.fluent-admin{--fa-mica:#e4e8ed;--fa-layer:#ffffff;--fa-layer-alt:#f8f9fb;--fa-rail:#e4e8ed;--fa-fill:#ffffff;--fa-fill-2:#eceff3;--fa-fill-3:#eef2f6;--fa-subtle-hover:#edf2f8;--fa-subtle-press:#e3e8ef;--fa-stroke:#c9d0d9;--fa-stroke-2:#aeb7c3;--fa-control-bottom:rgba(0,0,0,0.16);--fa-text:#1a1a1a;--fa-text-2:#5e5e5e;--fa-text-3:#888888;--fa-accent:#ffd400;--fa-accent-press:#e9c200;--fa-accent-ink:#3a2e00;--fa-ok:#107c41;--fa-ok-bg:#dff6e8;--fa-info:#005fb8;--fa-info-bg:#ddecff;--fa-warn:#b47600;--fa-warn-bg:#fff3cf;--fa-critical:#c50f1f;--fa-critical-bg:#fde7ea;--fa-violet:#6b3fc0;--fa-violet-bg:#efe8fb;--fa-mono:"Cascadia Code","Consolas","Roboto Mono",ui-monospace,monospace;--fa-radius-window:8px;--fa-radius-control:4px;--fa-radius-flyout:8px;--fa-elevation-card:0 1px 2px rgba(0,0,0,0.08),0 6px 18px rgba(40,52,70,0.06);--fa-elevation-flyout:0 8px 16px rgba(0,0,0,0.14);width:100%;height:100vh;min-height:100vh;padding:0;overflow:hidden;color:var(--fa-text);background:radial-gradient(70% 55% at 18% -10%,rgba(255,212,0,.16),transparent 55%),radial-gradient(80% 60% at 110% 20%,rgba(80,140,220,.13),transparent 58%),linear-gradient(180deg,#eceff3,var(--fa-mica));color-scheme:light;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:14px}.fluent-admin .admin-directory-page{display:grid;grid-gap:18px;gap:18px}.fluent-admin .admin-directory-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.fluent-admin .admin-directory-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-window);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-admin .admin-directory-panel h2{margin:0;font-size:1rem}.fluent-admin .admin-supplier-form{display:grid;grid-gap:12px;gap:12px}.fluent-admin .admin-check-row{display:flex;align-items:center;gap:8px;font-size:.85rem}.fluent-admin .admin-check-row input{width:16px;height:16px}.fluent-admin .admin-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.fluent-admin .admin-fact-grid div{padding:10px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-layer-alt)}.fluent-admin .admin-fact-grid dt{margin:0 0 4px;color:var(--fa-text-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.fluent-admin .admin-fact-grid dd{margin:0;color:var(--fa-text);overflow-wrap:anywhere}.fluent-admin .admin-directory-table .fluent-price-book-row{grid-template-columns:1.4fr .8fr .7fr .9fr 1fr}.fluent-admin .admin-audit-table .fluent-price-book-row{grid-template-columns:1.1fr 1fr 1fr 1.1fr 1.1fr 1.8fr}@media (max-width:980px){.fluent-admin .admin-directory-grid,.fluent-admin .admin-fact-grid{grid-template-columns:1fr}}.fluent-admin *,.fluent-admin :after,.fluent-admin :before{box-sizing:border-box}.fluent-admin a{color:inherit}.fluent-admin-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100vh;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.fluent-topbar{display:flex;align-items:center;gap:14px;min-height:58px;padding:11px 16px;border-bottom:1px solid var(--fa-stroke);background:#ffffff}.fluent-topbar-brand{display:inline-flex;align-items:center;gap:14px;color:var(--fa-text);text-decoration:none}.fluent-topbar-brand strong{display:block;font-size:15px;line-height:1.1}.fluent-topbar-brand small{display:block;color:var(--fa-text-2);font-size:12px}.fluent-topbar-spacer{flex:1 1}.fluent-topbar-count{min-height:28px;padding:0 11px;border:1px solid var(--fa-stroke);border-radius:999px;background:var(--fa-fill-2);font-size:12.5px;font-weight:650}.fluent-topbar-count,.fluent-topbar-link{display:inline-flex;align-items:center;color:var(--fa-text-2)}.fluent-topbar-link{min-height:32px;padding:0 10px;border:0;border-radius:var(--fa-radius-flyout);background:transparent;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.fluent-topbar-link:hover{color:var(--fa-text);background:var(--fa-subtle-hover)}.fluent-topbar-link.is-logout{color:var(--fa-critical)}.fluent-topbar-icon-link{position:relative;display:inline-grid;width:34px;height:34px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-flyout);place-items:center;color:var(--fa-text-2);background:var(--fa-fill);text-decoration:none}.fluent-topbar-icon-link:hover{color:var(--fa-text);background:var(--fa-subtle-hover)}.fluent-row-unread-badge,.fluent-unread-badge{position:absolute;display:inline-grid;min-width:19px;height:19px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;place-items:center;color:#ffffff;background:var(--fa-critical);font-size:10px;font-weight:800;line-height:1}.fluent-unread-badge{top:-6px;right:-6px}.fluent-admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);height:100%;min-height:0}.fluent-sidebar{min-height:0;overflow:auto;border-right:1px solid var(--fa-stroke);background:var(--fa-mica)}.fluent-shell-nav{display:grid;grid-gap:2px;gap:2px;padding:12px 12px 10px}.fluent-shell-nav a{position:relative;display:flex;align-items:center;gap:9px;min-height:36px;padding:0 10px;border-radius:var(--fa-radius-flyout);color:var(--fa-text-2);font-weight:650;text-decoration:none}.fluent-shell-nav a:hover{color:var(--fa-text);background:var(--fa-fill-3)}.fluent-shell-nav a.is-active{color:var(--fa-accent-ink);background:var(--fa-warn-bg)}.fluent-shell-nav a.is-active:before{content:"";position:absolute;top:8px;left:0;width:3px;height:20px;border-radius:3px;background:var(--fa-accent)}.fluent-admin-content{display:grid;min-width:0;min-height:0;overflow:hidden}.fluent-nav{display:flex;flex-direction:column;gap:2px;min-height:0;padding:6px 8px;background:var(--fa-mica)}.fluent-nav-brand{display:flex;align-items:center;gap:10px;padding:9px 9px 14px}.fluent-ccp{display:grid;width:30px;height:30px;border-radius:6px;place-items:center;color:var(--fa-accent-ink);background:var(--fa-accent);font-size:9px;font-weight:950}.fluent-nav-brand strong{display:block;font-size:14px;line-height:1.05}.fluent-nav-brand small{display:block;color:var(--fa-text-2);font-size:11px}.fluent-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:36px;padding:0 11px;border-radius:var(--fa-radius-control);color:var(--fa-text);font-size:14px;text-decoration:none}.fluent-nav-link:hover{background:var(--fa-subtle-hover)}.fluent-nav-link.is-active{background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-nav-link.is-active:before{content:"";position:absolute;top:8px;left:0;width:3px;height:20px;border-radius:3px;background:var(--fa-accent)}.fluent-nav-ico{width:18px;color:var(--fa-text-2);text-align:center}.fluent-badge{display:grid;min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:999px;place-items:center;color:#fff;background:#c42b1c;font-size:11px;font-weight:800}.fluent-nav-spacer{flex:1 1}.fluent-user{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 9px;margin-top:4px}.fluent-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c9ced6,#eef0f4)}.fluent-user strong{display:block;font-size:13px}.fluent-user small{color:var(--fa-ok);font-size:11px}.fluent-center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--fa-rail)}.fluent-page-header{display:flex;align-items:center;gap:10px;padding:14px 16px 4px}.fluent-page-header h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.2px}.fluent-pivot{display:flex;gap:18px;padding:6px 16px 0;border-bottom:1px solid var(--fa-stroke)}.fluent-pivot a,.fluent-pivot button{position:relative;display:inline-flex;align-items:center;min-height:39px;padding:8px 2px 11px;border:0;color:var(--fa-text-2);background:transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.fluent-pivot a.is-active,.fluent-pivot a:hover,.fluent-pivot button.is-active,.fluent-pivot button:hover{color:var(--fa-text)}.fluent-pivot a.is-active:after,.fluent-pivot button.is-active:after{content:"";position:absolute;right:15%;bottom:-1px;left:15%;height:2.5px;border-radius:3px;background:var(--fa-accent)}.fluent-pivot-count{margin-left:5px;color:var(--fa-text-3);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluent-pivot a.is-critical .fluent-pivot-count{color:var(--fa-critical);font-weight:800}.fluent-kpi-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);grid-gap:12px;gap:12px;padding:14px 16px 8px;background:var(--fa-mica)}.fluent-kpi-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.fluent-kpi-group.is-money{padding-left:12px;border-left:1px solid var(--fa-stroke)}.fluent-kpi-group-label{grid-column:1/-1;margin-bottom:-4px;color:var(--fa-text-3);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fluent-kpi-card{display:grid;grid-gap:5px;gap:5px;min-height:82px;padding:12px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-flyout);color:var(--fa-text);background:var(--fa-layer);box-shadow:var(--fa-elevation-card);text-decoration:none}.fluent-kpi-card:hover{border-color:var(--fa-stroke-2);background:#ffffff}.fluent-kpi-card span{overflow:hidden;color:var(--fa-text-2);font-size:11px;font-weight:750;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fluent-kpi-card strong{font-size:22px;font-weight:750;letter-spacing:-.03em;line-height:1}.fluent-kpi-card.is-critical{border-color:rgba(197,15,31,.34);color:#ffffff;background:linear-gradient(135deg,#d13438,var(--fa-critical))}.fluent-kpi-card.is-critical span{color:rgba(255,255,255,.82)}.fluent-kpi-card small{display:block;overflow:hidden;color:var(--fa-text-3);font-size:11px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fluent-kpi-card.is-critical small{color:rgba(255,255,255,.78)}.fluent-kpi-card.is-money{border-color:color-mix(in srgb,var(--fa-ok) 18%,var(--fa-stroke));background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,249,.96)),var(--fa-layer)}.fluent-kpi-card.is-money strong{color:var(--fa-ok);font-size:20px}.fluent-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px}.fluent-button,.fluent-search{min-height:32px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-control);background:var(--fa-fill);color:var(--fa-text)}.fluent-button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.fluent-button:hover,.fluent-search:hover{background:var(--fa-fill-2)}.fluent-button:active{background:var(--fa-fill-3);border-bottom-color:var(--fa-stroke)}.fluent-button.is-accent{color:var(--fa-accent-ink);border-color:var(--fa-accent-press);border-bottom-color:#cdac00;background:var(--fa-accent)}.fluent-button.is-accent:hover{background:#ffdb33}.fluent-search{display:flex;align-items:center;gap:8px;width:min(270px,35vw);margin-left:auto;padding:0 11px;color:var(--fa-text-3);font-size:13px}.fluent-search:focus-within{border-bottom:2px solid var(--fa-accent)}.fluent-search input{width:100%;border:0;outline:0;color:var(--fa-text);background:transparent;font:inherit}.fluent-search input::placeholder{color:var(--fa-text-3)}.fluent-grid-wrap{flex:1 1;min-height:0;overflow:auto}.fluent-data-grid{width:100%;border-collapse:collapse;font-size:13px}.fluent-data-grid th{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:9px 13px;border-bottom:1px solid var(--fa-stroke);color:var(--fa-text-2);background:var(--fa-layer);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.fluent-data-grid td{height:42px;padding:0 13px;border-bottom:1px solid rgba(0,0,0,.04);vertical-align:middle;white-space:nowrap}.fluent-data-grid tr{cursor:pointer}.fluent-data-grid tbody tr:hover td{background:var(--fa-subtle-hover)}.fluent-data-grid tbody tr.is-selected td{background:#fff6cf}.fluent-data-grid tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--fa-accent)}.fluent-mono{color:var(--fa-text-2);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluent-strong-cell{font-weight:650}.fluent-muted{color:var(--fa-text-2)}.fluent-sla{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;min-height:26px;padding:0 7px;border-radius:var(--fa-radius-control);color:var(--fa-ok);font-family:var(--fa-mono);font-size:12px;font-weight:800;line-height:1.08;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluent-sla small,.fluent-sla strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-sla strong{font:inherit}.fluent-sla small{margin-top:2px;color:var(--fa-text-2);font-size:10.5px;font-weight:650}.fluent-sla.is-warn{color:var(--fa-warn);background:var(--fa-warn-bg)}.fluent-sla.is-cancelled{color:#5f6975;background:transparent}.fluent-sla.is-critical{color:#ffffff;background:var(--fa-critical);animation:fluent-sla-critical 1.25s ease-in-out infinite}@keyframes fluent-sla-critical{0%,to{box-shadow:0 0 0 0 rgba(197,15,31,.34)}50%{box-shadow:0 0 0 5px rgba(197,15,31,0)}}.fluent-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border:1px solid transparent;border-radius:var(--fa-radius-control);font-size:12px;font-weight:650}.fluent-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fluent-status-pill.is-needs-details,.fluent-status-pill.is-new{color:var(--fa-warn);border-color:#eedfae;background:var(--fa-warn-bg)}.fluent-status-pill.is-sourcing{color:var(--fa-info);border-color:#cfe0f7;background:var(--fa-info-bg)}.fluent-status-pill.is-ready{color:var(--fa-ok);border-color:#bfe3cb;background:var(--fa-ok-bg)}.fluent-status-pill.is-ordered{color:var(--fa-ok);border-color:#a7d8b7;background:linear-gradient(180deg,rgba(231,246,236,.98),rgba(214,238,222,.92))}.fluent-status-pill.is-quoted{color:var(--fa-violet);border-color:#ddd0f5;background:var(--fa-violet-bg)}.fluent-status-pill.is-cancelled{color:var(--fa-critical);border-color:#f0c9c9;background:rgba(255,238,238,.9)}.fluent-status-pill.is-payment-review{color:var(--fa-critical);border-color:#f3c2c8;background:linear-gradient(180deg,rgba(255,240,242,.98),rgba(255,226,231,.92))}.fluent-action-link{border:0;background:transparent;color:#946a00;font-size:13px;font-weight:700;font:inherit;text-decoration:none;cursor:pointer}.fluent-statusbar{display:flex;align-items:center;gap:16px;min-height:28px;padding:0 14px;border-top:1px solid var(--fa-stroke);color:var(--fa-text-2);background:var(--fa-rail);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluent-statusbar strong{color:var(--fa-ok)}.fluent-statusbar span:last-child{margin-left:auto}.fluent-detail{display:flex;min-width:0;min-height:0;background:var(--fa-mica)}.fluent-detail-card{display:flex;flex:1 1;flex-direction:column;min-height:0;margin:10px 10px 10px 0;overflow:hidden;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-window);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-detail-head{padding:13px 15px;border-bottom:1px solid var(--fa-stroke)}.fluent-detail-number{color:var(--fa-text-3);font-family:var(--fa-mono);font-size:12px}.fluent-detail-head h2{margin:2px 0 0;font-size:17px;font-weight:650}.fluent-detail-head p{margin:2px 0 0;color:var(--fa-text-2);font-size:13px}.fluent-detail-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.fluent-detail-scroll{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0;overflow:auto;padding:14px 15px}.fluent-section-title{margin-bottom:8px;color:var(--fa-text-2);font-size:12px;font-weight:650}.fluent-ai-brief{padding:7px 0 7px 11px;border-left:3px solid var(--fa-accent);border-radius:0 var(--fa-radius-control) var(--fa-radius-control) 0;color:var(--fa-text);background:#fffbf0;font-size:13px;line-height:1.5}.fluent-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fluent-chat-message,.fluent-kv div,.fluent-readonly-form,.fluent-supplier-card{border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2)}.fluent-kv div{padding:8px 10px}.fluent-kv span{display:block;color:var(--fa-text-3);font-size:11px}.fluent-kv strong{display:block;margin-top:1px;overflow-wrap:anywhere;font-size:13px}.fluent-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fluent-photo-strip a{display:block;overflow:hidden;aspect-ratio:1;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-3)}.fluent-photo-strip img{width:100%;height:100%;object-fit:cover}.fluent-chat-list,.fluent-supplier-list{display:grid;grid-gap:8px;gap:8px}.fluent-supplier-card{padding:9px 10px}.fluent-supplier-card strong{display:block}.fluent-supplier-card span{display:block;margin-top:2px;color:var(--fa-text-2);font-size:12px}.fluent-chat-message{padding:9px 10px}.fluent-chat-message small{display:block;margin-bottom:3px;color:var(--fa-text-3);font-size:11px;font-weight:700}.fluent-chat-message p{margin:0;color:var(--fa-text);font-size:13px;line-height:1.45}.fluent-action-surface,.fluent-readonly-form{padding:12px}.fluent-readonly-form p{margin:0 0 10px;color:var(--fa-text-2);font-size:12px;line-height:1.45}.fluent-action-surface{border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2)}.fluent-admin .admin-action-form,.fluent-admin .admin-action-stack,.fluent-admin .admin-feedback-box,.fluent-admin .admin-quote-builder,.fluent-admin .admin-quote-form{display:grid;grid-gap:10px;gap:10px}.fluent-admin .admin-action-form,.fluent-admin .admin-feedback-box,.fluent-admin .admin-quote-builder{border:0;padding:0;background:transparent;box-shadow:none}.fluent-admin .section-heading,.fluent-admin .section-heading.compact{display:flex;align-items:flex-start;gap:8px;margin:0}.fluent-admin .icon-tile{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);color:var(--fa-accent-ink);background:var(--fa-accent)}.fluent-admin .icon-tile svg{width:15px;height:15px}.fluent-admin .eyebrow{margin:0 0 2px;color:var(--fa-text-3);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fluent-admin h2,.fluent-admin h3{margin:0;color:var(--fa-text);font-weight:650;line-height:1.2}.fluent-admin h2{font-size:15px}.fluent-admin h3{font-size:13px}.fluent-admin .admin-action-form p,.fluent-admin .admin-feedback-box p,.fluent-admin .admin-quote-builder p{margin:2px 0 0;color:var(--fa-text-2);font-size:12px;line-height:1.45}.fluent-admin label{display:grid;grid-gap:5px;gap:5px;color:var(--fa-text-2);font-size:12px;font-weight:600}.fluent-admin input,.fluent-admin select,.fluent-admin textarea{width:100%;min-height:32px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-control);outline:0;background:var(--fa-fill);color:var(--fa-text);font:inherit;font-size:13px}.fluent-admin input,.fluent-admin select{padding:0 9px}.fluent-admin textarea{min-height:72px;padding:8px 9px;resize:vertical}.fluent-admin input:focus,.fluent-admin select:focus,.fluent-admin textarea:focus{border-bottom:2px solid var(--fa-accent)}.fluent-admin button:disabled,.fluent-admin input:disabled,.fluent-admin select:disabled,.fluent-admin textarea:disabled{cursor:not-allowed;opacity:.55}.fluent-admin .primary-action,.fluent-admin .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-control);padding:0 12px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.fluent-admin .primary-action{color:var(--fa-accent-ink);border-color:var(--fa-accent-press);border-bottom-color:#cdac00;background:var(--fa-accent)}.fluent-admin .secondary-action{color:var(--fa-text);background:var(--fa-fill)}.fluent-admin .primary-action:hover{background:#ffdb33}.fluent-admin .secondary-action:hover{background:var(--fa-fill-2)}.fluent-admin .primary-action svg,.fluent-admin .secondary-action svg{width:15px;height:15px}.fluent-admin .admin-action-split,.fluent-admin .admin-feedback-grid,.fluent-admin .admin-quote-actions,.fluent-admin .admin-quote-grid,.fluent-admin .admin-selected-item,.fluent-admin .admin-selected-summary{display:grid;grid-gap:8px;gap:8px}.fluent-admin .admin-margin-box,.fluent-admin .admin-selected-summary,.fluent-admin .feedback-history>div{border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill)}.fluent-admin .admin-selected-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.fluent-admin .admin-selected-summary span,.fluent-admin .feedback-history small{display:block;color:var(--fa-text-3);font-size:11px}.fluent-admin .admin-selected-summary strong{display:block;margin-top:1px;color:var(--fa-text);font-size:12px}.fluent-admin .admin-action-split{grid-template-columns:1fr}.fluent-admin .admin-feedback-grid,.fluent-admin .admin-quote-actions,.fluent-admin .admin-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fluent-admin .admin-margin-box{display:flex;gap:8px;padding:9px 10px;color:var(--fa-ok);background:var(--fa-ok-bg)}.fluent-admin .admin-margin-box.warning{color:var(--fa-warn);background:var(--fa-warn-bg)}.fluent-admin .admin-margin-box span,.fluent-admin .admin-margin-box strong{display:block}.fluent-admin .admin-margin-box p,.fluent-admin .admin-margin-box span{color:inherit;font-size:12px}.fluent-admin .form-error,.fluent-admin .form-success{margin:0;padding:8px 10px;border-radius:var(--fa-radius-control);font-size:12px;font-weight:650}.fluent-admin .form-success{color:var(--fa-ok);background:var(--fa-ok-bg)}.fluent-admin .form-error{color:var(--fa-critical);background:var(--fa-critical-bg)}.fluent-admin .feedback-history{display:grid;grid-gap:6px;gap:6px}.fluent-admin .feedback-history>div{padding:8px 9px}.fluent-empty{padding:22px;color:var(--fa-text-2);text-align:center}.fluent-period{min-height:0;overflow:auto;padding:4px 12px 12px;background:transparent}.fluent-period-heading{padding:6px 8px 4px;color:var(--fa-text-3);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.fluent-period-link{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 9px;border-radius:var(--fa-radius-control);color:var(--fa-text);font-size:13px;text-decoration:none}.fluent-period-link:hover{background:#eceff3}.fluent-period-link.is-active{background:var(--fa-layer);box-shadow:var(--fa-elevation-card);font-weight:650}.fluent-period-link.is-active:before{content:"";width:3px;height:16px;margin-right:3px;margin-left:-4px;border-radius:3px;background:var(--fa-accent)}.fluent-period-link strong{margin-left:auto;color:var(--fa-text-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fluent-period-link.is-alert strong{color:var(--fa-critical)}.fluent-period-divider{height:1px;margin:8px 6px;background:var(--fa-stroke)}.fluent-custom-range{display:grid;grid-gap:7px;gap:7px;margin:0 6px 8px;padding:9px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:rgba(255,255,255,.55)}.fluent-custom-range.is-active{border-color:rgba(255,212,0,.72);background:#ffffff;box-shadow:inset 3px 0 0 var(--fa-accent),var(--fa-elevation-card)}.fluent-custom-range strong{font-size:12px}.fluent-custom-range label{display:grid;grid-gap:3px;gap:3px;color:var(--fa-text-2);font-size:11px;font-weight:650}.fluent-custom-range button,.fluent-custom-range input{min-height:30px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-control);color:var(--fa-text);background:var(--fa-fill);font:inherit}.fluent-custom-range input{padding:0 7px}.fluent-custom-range button{color:var(--fa-accent-ink);background:var(--fa-accent);font-weight:750;cursor:pointer}.fluent-queue-center{border-right:0}.fluent-queue-list{flex:1 1;min-height:0;overflow:auto;padding:0 10px 10px}.fluent-queue-group{display:grid}.fluent-group-header{position:-webkit-sticky;position:sticky;z-index:2;top:0;margin:6px 0 4px;border-bottom:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--fa-stroke);background:rgba(238,241,245,.94);color:var(--fa-text-2);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.fluent-group-header strong{margin-left:auto;color:var(--fa-text-3);font-size:11px;font-weight:650}.fluent-queue-columns{min-height:28px;border-bottom:1px solid var(--fa-stroke);color:var(--fa-text-3);background:var(--fa-fill-2);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fluent-queue-columns,.fluent-queue-row{display:grid;grid-template-columns:68px 64px minmax(190px,1fr) minmax(110px,150px) 110px minmax(116px,140px) 106px;align-items:center;grid-gap:10px;gap:10px;padding:0 12px}.fluent-queue-row{position:relative;min-height:44px;margin:5px 0;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-flyout);color:var(--fa-text);background:var(--fa-layer);box-shadow:var(--fa-elevation-card);text-decoration:none}.fluent-queue-row:hover{border-color:rgba(0,0,0,.18);background:#fffdf2}.fluent-queue-row.is-keyboard-focused,.fluent-queue-row.is-selected{border-color:rgba(255,212,0,.82);background:linear-gradient(90deg,rgba(255,212,0,.18),#fff 58%);box-shadow:0 0 0 2px rgba(255,212,0,.22),var(--fa-elevation-card)}.fluent-queue-row.is-optimistic-updated{border-color:rgba(16,124,16,.28);background:#fbfff4}.fluent-queue-row:has(.fluent-row-cover:focus-visible){outline:2px solid var(--fa-accent);outline-offset:1px}.fluent-row-cover{position:absolute;z-index:1;inset:0;border-radius:inherit}.fluent-queue-row>div,.fluent-queue-row>span:not(.fluent-row-unread-badge){position:relative;z-index:2;pointer-events:none}.fluent-row-unread-badge{z-index:5;top:6px;right:10px}.fluent-row-customer,.fluent-row-main{min-width:0}.fluent-row-customer{display:flex;align-items:center;gap:6px}.fluent-row-customer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-row-customer>span,.fluent-row-main small,.fluent-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-row-main strong{font-size:13px;font-weight:650}.fluent-row-customer>span,.fluent-row-main small{color:var(--fa-text-2);font-size:11.5px}.fluent-mono{overflow:hidden;font-family:var(--fa-mono);font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.fluent-row-quick-actions{position:relative;z-index:4;display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:auto;pointer-events:auto}.fluent-row-quick-actions *{pointer-events:auto}.fluent-row-quick-actions a,.fluent-row-quick-actions button{display:inline-grid;width:24px;height:24px;border:1px solid var(--fa-stroke);border-bottom-color:var(--fa-control-bottom);border-radius:var(--fa-radius-control);place-items:center;color:var(--fa-text-2);background:var(--fa-fill);cursor:pointer}.fluent-row-quick-actions a:hover,.fluent-row-quick-actions button:hover{color:var(--fa-text);background:var(--fa-subtle-hover)}.fluent-row-quick-actions a[aria-disabled=true],.fluent-row-quick-actions button:disabled{pointer-events:none;opacity:.42}.fluent-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--fa-accent-press);border-bottom:1px solid #cdac00;border-radius:var(--fa-radius-control);color:var(--fa-accent-ink);background:var(--fa-accent);font-size:12px;font-weight:750;text-align:right;white-space:nowrap}.fluent-row-money{display:grid;min-width:0;grid-gap:1px;gap:1px;padding-left:8px;border-left:3px solid rgba(0,0,0,.08)}.fluent-row-money em,.fluent-row-money small,.fluent-row-money strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-row-money strong{color:var(--fa-text);font-size:12px;font-weight:800}.fluent-row-money small{color:var(--fa-text-2);font-size:10.5px;font-weight:650}.fluent-row-money em{color:var(--fa-text-3);font-size:10px;font-style:normal}.fluent-row-money.is-low-margin{border-left-color:#c50f1f}.fluent-row-money.is-low-margin small{color:#a4262c}.fluent-row-money.is-high-value{border-left-color:#107c10}.fluent-row-money.is-high-value strong{color:#0f6c0f}.fluent-row-action-wrap{position:relative;z-index:4;display:grid;grid-gap:2px;gap:2px;align-items:center;min-width:0;pointer-events:auto}.fluent-row-action-wrap *{pointer-events:auto}.fluent-row-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--fa-accent-press);border-bottom:1px solid #cdac00;border-radius:var(--fa-radius-control);color:var(--fa-accent-ink);background:var(--fa-accent);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.fluent-row-action-button:hover:not(:disabled){filter:brightness(1.03)}.fluent-row-action-button:disabled{cursor:wait;opacity:.68}.fluent-row-action-button.is-done{border-color:rgba(16,124,16,.28);color:#0f6c0f;background:#e7f6e7}.fluent-row-action-error{color:#a4262c;font-size:10px;font-weight:650}.fluent-pager{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 16px;border-top:1px solid var(--fa-stroke);color:var(--fa-text-2);background:var(--fa-fill-2);font-size:12px}.fluent-page-controls,.fluent-page-size{display:flex;align-items:center;gap:4px}.fluent-page-size{margin-left:auto}.fluent-page-controls a,.fluent-page-controls span,.fluent-page-size a{display:grid;min-width:28px;height:24px;padding:0 7px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);place-items:center;color:var(--fa-text);background:var(--fa-layer);font-size:12px;font-weight:650;text-decoration:none}.fluent-page-size a.is-active{color:var(--fa-accent-ink);border-color:var(--fa-accent-press);background:var(--fa-accent)}.fluent-page-controls a[aria-disabled=true]{pointer-events:none;opacity:.45}.fluent-card{border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-card.is-strong{background:linear-gradient(180deg,#ffffff,#fbfcfd)}.fluent-admin .admin-analytics-shell{min-height:0;overflow:auto;padding:18px;background:var(--fa-layer)}.fluent-admin .admin-analytics-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.fluent-admin .admin-analytics-heading h1{margin:2px 0 4px;color:var(--fa-text);font-size:26px;letter-spacing:-.03em}.fluent-admin .admin-analytics-card small,.fluent-admin .admin-analytics-heading p,.fluent-admin .admin-analytics-panel p{color:var(--fa-text-2)}.fluent-admin .admin-analytics-range{display:flex;gap:6px;padding:4px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-fill-2)}.fluent-admin .admin-analytics-range a{min-height:30px;padding:6px 11px;border-radius:var(--fa-radius-control);color:var(--fa-text-2);font-size:13px;font-weight:650;text-decoration:none}.fluent-admin .admin-analytics-range a.active{color:var(--fa-accent-ink);background:var(--fa-accent)}.fluent-admin .admin-analytics-breakdowns,.fluent-admin .admin-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.fluent-admin .admin-analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.fluent-admin .admin-analytics-card,.fluent-admin .admin-analytics-panel{padding:16px}.fluent-admin .admin-analytics-card span{display:block;color:var(--fa-text-2);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.fluent-admin .admin-analytics-card strong{display:block;margin-top:6px;color:var(--fa-text);font-size:28px;letter-spacing:-.04em}.fluent-admin .admin-analytics-panel h2{margin:0 0 6px;color:var(--fa-text)}.fluent-admin .admin-user-insights{margin-top:14px}.fluent-admin .admin-insight-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--fa-stroke);border-radius:999px;background:var(--fa-fill-2);color:var(--fa-text-2);font-size:12px;font-weight:750}.fluent-admin .admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.fluent-admin .admin-insight-card,.fluent-admin .admin-time-pattern{min-width:0;padding:14px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer)}.fluent-admin .admin-insight-card h3,.fluent-admin .admin-time-pattern h3{margin:0 0 4px;color:var(--fa-text);font-size:15px}.fluent-admin .admin-insight-card p{margin:0 0 10px;font-size:12px}.fluent-admin .admin-insight-table{overflow:hidden;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control)}.fluent-admin .admin-insight-row{display:grid;grid-template-columns:minmax(116px,1.3fr) repeat(5,minmax(70px,.8fr));grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-top:1px solid var(--fa-stroke);color:var(--fa-text-2);font-size:12px}.fluent-admin .admin-insight-row:first-child{border-top:0}.fluent-admin .admin-insight-row.is-head{background:var(--fa-fill-2);color:var(--fa-text-2);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.fluent-admin .admin-insight-row strong{min-width:0;overflow:hidden;color:var(--fa-text);text-overflow:ellipsis;white-space:nowrap}.fluent-admin .admin-insight-empty{margin:0;padding:12px;border:1px dashed var(--fa-stroke-2);border-radius:var(--fa-radius-control);background:var(--fa-fill-2);color:var(--fa-text-2);font-size:12px}.fluent-admin .admin-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.fluent-admin .admin-time-row{display:grid;grid-template-columns:54px minmax(0,1fr) 64px 70px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;color:var(--fa-text-2);font-size:12px}.fluent-admin .admin-time-row i{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--fa-fill-3)}.fluent-admin .admin-time-row b,.fluent-admin .admin-time-row em{position:absolute;inset:0 auto 0 0;border-radius:inherit}.fluent-admin .admin-time-row b{background:rgba(0,120,212,.22)}.fluent-admin .admin-time-row em{max-width:100%;background:var(--fa-accent)}.fluent-admin .admin-time-row strong{color:var(--fa-text);font-size:12px}.fluent-admin .admin-time-row small{color:var(--fa-text-2);font-size:11px}@media (max-width:1100px){.fluent-admin .admin-insight-grid,.fluent-admin .admin-time-grid{grid-template-columns:1fr}.fluent-admin .admin-insight-table{overflow-x:auto}.fluent-admin .admin-insight-row{min-width:620px}}.fluent-dialog-backdrop{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;padding:0;background:rgba(32,32,32,.34);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto}.fluent-task-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(560px,92vw);height:100dvh;overflow:hidden;border:1px solid var(--fa-stroke-2);border-radius:var(--fa-radius-flyout) 0 0 var(--fa-radius-flyout);background:rgba(255,255,255,.92);box-shadow:var(--fa-elevation-flyout),0 32px 80px rgba(0,0,0,.24);color:var(--fa-text);pointer-events:auto;animation:fluent-drawer-in .22s cubic-bezier(.16,1,.3,1)}.fluent-task-dialog:focus{outline:none}@keyframes fluent-drawer-in{0%{opacity:.35;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.fluent-task-header{display:flex;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--fa-stroke);background:radial-gradient(48% 90% at 10% 0,rgba(255,212,0,.18),transparent 60%),var(--fa-layer)}.fluent-task-header h1{margin:2px 0 4px;color:var(--fa-text);font-size:24px;line-height:1.1}.fluent-task-header p{margin:0;color:var(--fa-text-2)}.fluent-task-kicker{color:var(--fa-text-3)!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fluent-task-header-meta{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--fa-text-2);font-family:var(--fa-mono);font-size:11px}.fluent-task-header-meta span{padding:4px 7px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2)}.fluent-dialog-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill);color:var(--fa-text);font-family:Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:700;text-decoration:none}.fluent-dialog-close:hover{color:#fff;background:#c42b1c}.fluent-task-sheet-link{display:inline-grid;min-height:32px;place-items:center;padding:0 10px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill);color:var(--fa-text);font-family:Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.fluent-item-selector{display:flex;gap:8px;padding:10px 20px;overflow-x:auto;border-bottom:1px solid var(--fa-stroke);background:var(--fa-fill-2)}.fluent-item-selector a{display:grid;min-width:160px;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill);text-decoration:none}.fluent-item-selector a.is-active{border-color:var(--fa-accent-press);box-shadow:inset 0 -2px 0 var(--fa-accent)}.fluent-item-selector small,.fluent-item-selector span,.fluent-item-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluent-item-selector strong{color:var(--fa-text);font-family:var(--fa-mono);font-size:11px}.fluent-item-selector small,.fluent-item-selector span{color:var(--fa-text-2);font-size:12px}.fluent-pipeline-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:12px 20px;border-bottom:1px solid var(--fa-stroke);background:var(--fa-layer-alt)}.fluent-pipeline-step{position:relative;display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--fa-text-3);font:inherit;text-align:left}.fluent-pipeline-step.is-clickable{cursor:pointer}.fluent-pipeline-step.is-clickable:hover strong{color:var(--fa-text)}.fluent-pipeline-step.is-locked{cursor:not-allowed;opacity:.62}.fluent-pipeline-step:not(:last-child):after{content:"";position:absolute;right:-8px;left:36px;top:14px;height:1px;background:repeating-linear-gradient(90deg,var(--fa-stroke-2) 0 5px,transparent 5px 9px)}.fluent-pipeline-step.is-done{color:var(--fa-ok)}.fluent-pipeline-step.is-done:not(:last-child):after{background:var(--fa-ok)}.fluent-pipeline-step.is-current{color:#7a5a00}.fluent-pipeline-step.is-current:not(:last-child):after{background:linear-gradient(90deg,var(--fa-accent),rgba(255,212,0,0));box-shadow:0 0 10px rgba(255,212,0,.55)}.fluent-pipeline-dot{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--fa-stroke);border-radius:50%;background:var(--fa-fill);font-size:11px;font-weight:800}.fluent-pipeline-step.is-done .fluent-pipeline-dot{color:#fff;border-color:var(--fa-ok);background:var(--fa-ok)}.fluent-pipeline-step.is-current .fluent-pipeline-dot{color:var(--fa-accent-ink);border-color:var(--fa-accent-press);background:radial-gradient(circle at 35% 25%,#fff5a4,var(--fa-accent));box-shadow:0 0 0 5px rgba(255,212,0,.18)}.fluent-task-content{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;min-height:0;padding:14px;overflow:auto;background:var(--fa-mica)}.fluent-do-now,.fluent-task-secondary details{border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-do-now{display:grid;grid-gap:12px;gap:12px;align-content:flex-start;padding:14px}.fluent-do-now-copy{padding:12px;border:1px solid rgba(255,212,0,.45);border-radius:var(--fa-radius-control);background:linear-gradient(135deg,rgba(255,212,0,.2),rgba(255,255,255,.8))}.fluent-do-now-copy h2{margin:0 0 4px;font-size:18px}.fluent-do-now-copy p{margin:0;color:var(--fa-text-2)}.fluent-task-sla{display:inline-grid;margin-top:10px;padding:5px 8px;border-radius:var(--fa-radius-control);color:var(--fa-accent-ink);background:var(--fa-accent);font-family:var(--fa-mono);font-size:12px;font-weight:800}.fluent-cancelled-task{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #f0c9c9;border-radius:var(--fa-radius-control);background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(255,238,238,.86));color:var(--fa-text)}.fluent-cancelled-task strong{color:var(--fa-critical);font-size:15px}.fluent-cancelled-task p{margin:0;color:var(--fa-text-2);font-size:13px}.fluent-reminder-inline{display:flex;align-items:center;gap:8px}.fluent-reminder-inline span{color:var(--fa-text-2);font-size:12px}.fluent-task-secondary{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.fluent-task-secondary details{overflow:hidden;flex:0 0 auto}.fluent-task-secondary summary{display:flex;gap:6px;min-height:34px;align-items:center;padding:0 13px;cursor:pointer;color:var(--fa-text-2);font-size:13px;font-weight:650;white-space:nowrap}.fluent-task-secondary summary::-webkit-details-marker{display:none}.fluent-task-secondary summary:after{content:"▾";color:var(--fa-text-3);font-size:11px}.fluent-task-secondary details[open]{flex-basis:100%;order:2}.fluent-task-secondary details[open] summary{border-bottom:1px solid var(--fa-stroke);color:var(--fa-text);background:var(--fa-fill-2)}.fluent-task-secondary details[open] summary:after{transform:rotate(180deg)}.fluent-task-secondary details>:not(summary){margin:0;padding:0 12px 12px}.fluent-task-secondary-wide{flex-basis:100%!important}.fluent-task-facts{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;font-size:12px}.fluent-task-facts span{color:var(--fa-text-3)}.fluent-task-facts strong{min-width:0;color:var(--fa-text)}.fluent-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px!important}.fluent-chip-row span{padding:4px 7px;border-radius:999px;color:#6f4f00;background:var(--fa-warn-bg);font-size:11px;font-weight:750}.fluent-image-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px!important}.fluent-image-row img{width:58px;height:58px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);object-fit:cover}.fluent-task-dialog .admin-action-split{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr);grid-gap:12px;gap:12px}.fluent-task-dialog .admin-early-stage-layout{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(300px,1fr);grid-gap:12px;gap:12px}.fluent-task-dialog .admin-ask-details,.fluent-task-dialog .admin-quote-group,.fluent-task-dialog .admin-stage-choice,.fluent-task-dialog .admin-stage-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);padding:12px;background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-task-dialog .admin-quote-group:first-of-type{border-left:4px solid var(--fa-warn);background:linear-gradient(90deg,rgba(255,243,207,.9),#ffffff 42%)}.fluent-task-dialog .admin-price-history-card{display:grid;grid-gap:10px;gap:10px;border:1px solid color-mix(in srgb,var(--fa-accent) 32%,var(--fa-stroke));border-radius:var(--fa-radius-flyout);padding:12px;background:linear-gradient(135deg,rgba(255,251,230,.95),var(--fa-layer));box-shadow:var(--fa-elevation-card)}.fluent-task-dialog .admin-price-history-list{display:grid;grid-gap:8px;gap:8px}.fluent-task-dialog .admin-price-history-list article{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:9px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-layer)}.fluent-task-dialog .admin-price-history-list article.is-used{border-color:var(--fa-accent-press);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fa-accent) 44%,transparent)}.fluent-task-dialog .admin-price-history-list article p{grid-column:1/-1;margin:0;color:var(--fa-text-2);font-size:11px}.fluent-task-dialog .admin-price-history-list article button{justify-self:end}.fluent-task-dialog .admin-history-price,.fluent-task-dialog .admin-price-history-list strong{display:block;color:var(--fa-text);font-weight:800}.fluent-task-dialog .admin-history-seed-note,.fluent-task-dialog .admin-price-history-list small,.fluent-task-dialog .admin-price-history-list span{color:var(--fa-text-2);font-size:11px}.fluent-task-dialog .admin-history-seed-note{margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--fa-warn) 28%,var(--fa-stroke));border-radius:var(--fa-radius-control);background:var(--fa-warn-bg);font-weight:700}.fluent-task-dialog .admin-stage-panel{padding:14px}.fluent-task-dialog .admin-stage-heading{display:grid;grid-gap:4px;gap:4px}.fluent-task-dialog .admin-stage-heading h3{margin:0;color:var(--fa-text);font-size:18px}.fluent-task-dialog .admin-stage-heading p{margin:0;color:var(--fa-text-2);font-size:12px}.fluent-task-dialog .admin-stage-choice.is-primary{border-color:color-mix(in srgb,var(--fa-accent) 56%,var(--fa-stroke));background:linear-gradient(135deg,color-mix(in srgb,var(--fa-accent) 20%,var(--fa-layer)),var(--fa-layer))}.fluent-task-dialog .admin-quote-group p,.fluent-task-dialog .admin-stage-choice p{margin:2px 0 0;color:var(--fa-text-2);font-size:12px}.fluent-task-dialog .admin-missing-chip-row{display:flex;flex-wrap:wrap;gap:6px}.fluent-task-dialog .admin-missing-chip-row span{border-radius:999px;padding:3px 8px;color:var(--fa-warn);background:var(--fa-warn-bg);font-size:11px;font-weight:700}.fluent-task-dialog .admin-quote-group-heading{display:flex;align-items:center;gap:8px;color:var(--fa-text-2);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fluent-task-dialog .admin-quote-group-heading strong{margin-left:auto;border:1px solid var(--fa-stroke);border-radius:999px;padding:2px 8px;color:var(--fa-text-3);background:var(--fa-fill-2);font-size:10px;font-weight:750;letter-spacing:0;text-transform:none}.fluent-task-dialog .admin-total-row{align-items:center;border-color:color-mix(in srgb,var(--fa-ok) 22%,var(--fa-stroke));color:var(--fa-ok);background:var(--fa-ok-bg)}.fluent-task-dialog .admin-total-row strong{font-size:18px}.fluent-task-dialog .admin-total-row.warning{border-color:color-mix(in srgb,var(--fa-warn) 24%,var(--fa-stroke))}.fluent-task-dialog .admin-customer-preview-card{overflow:hidden;border:1px dashed var(--fa-stroke-2);border-radius:var(--fa-radius-flyout);background:var(--fa-layer)}.fluent-task-dialog .admin-customer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;background:#111820}.fluent-task-dialog .admin-customer-preview-head span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fluent-task-dialog .admin-customer-preview-head strong{min-width:0;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fluent-task-dialog .admin-customer-preview-body{display:grid;grid-gap:8px;gap:8px;padding:14px}.fluent-task-dialog .admin-preview-line{display:flex;justify-content:space-between;gap:12px;color:var(--fa-text-2)}.fluent-task-dialog .admin-preview-line strong{color:var(--fa-text);font-family:var(--fa-mono)}.fluent-task-dialog .admin-preview-line.total{margin-top:4px;padding-top:10px;border-top:1px solid var(--fa-stroke);color:var(--fa-text);font-weight:800}.fluent-task-dialog .admin-preview-line.total strong{color:var(--fa-ok);font-size:20px}.fluent-task-dialog .admin-preview-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.fluent-task-dialog .admin-preview-meta span{padding:4px 8px;border:1px solid var(--fa-stroke);border-radius:999px;background:var(--fa-fill-2);color:var(--fa-text-2);font-size:11px;font-weight:700}.fluent-task-dialog .admin-review-readiness{margin:0;padding:10px 12px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);font-size:12px;font-weight:750}.fluent-task-dialog .admin-review-readiness.is-ready{border-color:color-mix(in srgb,var(--fa-ok) 28%,var(--fa-stroke));color:var(--fa-ok);background:var(--fa-ok-bg)}.fluent-task-dialog .admin-review-readiness.is-missing{border-color:color-mix(in srgb,var(--fa-warn) 28%,var(--fa-stroke));color:var(--fa-warn);background:var(--fa-warn-bg)}.fluent-task-dialog .admin-ask-details,.fluent-task-dialog .admin-more-terms{box-shadow:none}.fluent-task-dialog .admin-ask-details summary,.fluent-task-dialog .admin-more-terms summary{min-height:32px;cursor:pointer;color:var(--fa-text-2);font-size:12px;font-weight:700}.fluent-task-dialog .admin-ask-details[open],.fluent-task-dialog .admin-more-terms[open]{background:var(--fa-fill-2)}.fluent-task-dialog .admin-ask-details>:not(summary),.fluent-task-dialog .admin-more-terms>:not(summary){margin-top:10px}.fluent-task-dialog .admin-quote-grid,.fluent-task-dialog .admin-selected-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fluent-task-dialog .admin-margin-box,.fluent-task-dialog .admin-selected-summary>div{padding:8px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2)}.fluent-task-dialog .admin-margin-box{display:flex;gap:8px;color:var(--fa-text-2)}.fluent-task-dialog .admin-margin-box strong,.fluent-task-dialog .admin-selected-summary strong{display:block;color:var(--fa-text)}.fluent-task-dialog .admin-feedback-grid,.fluent-task-dialog .admin-quote-actions{display:flex;flex-wrap:wrap;gap:8px}.fluent-inline-chat{display:grid;grid-gap:10px;gap:10px}.fluent-inline-chat .fluent-chat-list{max-height:320px;overflow:auto}.fluent-chat-message.is-admin{margin-left:22px;border-color:color-mix(in srgb,var(--fa-accent) 26%,var(--fa-stroke));background:linear-gradient(135deg,rgba(255,250,218,.96),var(--fa-layer))}.fluent-empty-chat{margin:0;color:var(--fa-text-2);font-size:12px}.fluent-inline-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.fluent-inline-chat-composer label{display:grid;grid-gap:5px;gap:5px;color:var(--fa-text-2);font-size:12px;font-weight:700}.fluent-inline-chat-composer textarea{width:100%;min-height:78px}.fluent-price-book{display:grid;grid-gap:14px;gap:14px}.fluent-price-book-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 150px 150px auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-price-book-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--fa-text-2);font-size:12px;font-weight:700}.fluent-price-book-table{overflow:hidden;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer);box-shadow:var(--fa-elevation-card)}.fluent-price-book-row{display:grid;grid-template-columns:145px minmax(180px,1.2fr) minmax(160px,1fr) 140px minmax(140px,.9fr) 130px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--fa-stroke);color:var(--fa-text-2);font-size:12px}.fluent-price-book-row.is-head{min-height:34px;color:var(--fa-text-3);background:var(--fa-fill-2);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fluent-price-book-row strong{min-width:0;overflow:hidden;color:var(--fa-text);text-overflow:ellipsis;white-space:nowrap}.fluent-sourcing-sheet{display:grid;grid-gap:16px;gap:16px;width:min(980px,calc(100vw - 40px));margin:24px auto;padding:24px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-flyout);background:var(--fa-layer);box-shadow:var(--fa-elevation-flyout)}.fluent-sourcing-sheet.is-compact{width:100%;margin:0;padding:12px;border-color:var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2);box-shadow:none}.fluent-sourcing-sheet.is-compact header{display:grid;grid-template-columns:1fr}.fluent-sourcing-sheet.is-compact h1{font-size:18px}.fluent-sourcing-sheet.is-compact .fluent-sourcing-sheet-grid{grid-template-columns:1fr}.fluent-sourcing-sheet header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fa-stroke);padding-bottom:14px}.fluent-price-book h1,.fluent-sourcing-sheet h1,.fluent-sourcing-sheet h2{margin:0;color:var(--fa-text)}.fluent-sourcing-sheet p{margin:4px 0 0;color:var(--fa-text-2)}.fluent-sourcing-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:flex-end}.fluent-sourcing-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fluent-sourcing-sheet-grid div,.fluent-sourcing-sheet-note{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--fa-stroke);border-radius:var(--fa-radius-control);background:var(--fa-fill-2)}.fluent-sourcing-sheet-grid span{color:var(--fa-text-3);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fluent-sourcing-sheet-grid strong{color:var(--fa-text)}.fluent-sourcing-sheet-note pre{margin:0;overflow:auto;white-space:pre-wrap;color:var(--fa-text);font-family:var(--fa-mono);font-size:12px}.fluent-sourcing-sheet-photos{display:grid;grid-gap:8px;gap:8px}@media print{.fluent-sourcing-sheet{width:auto;margin:0;border:0;box-shadow:none}.fluent-sourcing-sheet-actions{display:none}}@media (max-width:1180px){.fluent-admin-layout{grid-template-columns:190px minmax(0,1fr)}.fluent-nav-brand div,.fluent-nav-link span:not(.fluent-nav-ico):not(.fluent-badge),.fluent-user div{display:none}.fluent-detail{grid-column:2}.fluent-queue-columns,.fluent-queue-row{grid-template-columns:62px 58px minmax(180px,1fr) 92px 92px 112px 96px}}@media (max-width:920px){.fluent-admin{padding:0}.fluent-admin-shell{min-height:100vh;border-radius:0}.fluent-admin-layout{grid-template-columns:1fr}.fluent-nav,.fluent-period,.fluent-sidebar{display:none}.fluent-topbar{flex-wrap:wrap}.fluent-topbar-count{order:3;width:100%}.fluent-center{border-radius:0}.fluent-detail{display:none}.fluent-toolbar{flex-wrap:wrap}.fluent-kpi-strip{grid-template-columns:1fr;padding:10px}.fluent-kpi-group,.fluent-kpi-group.is-money{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;border-left:0}.fluent-search{width:100%;margin-left:0}.fluent-queue-columns,.fluent-queue-row{grid-template-columns:54px minmax(0,1fr) 92px}.fluent-queue-columns span:nth-child(2),.fluent-queue-columns span:nth-child(4),.fluent-queue-columns span:nth-child(5),.fluent-queue-columns span:nth-child(6),.fluent-queue-columns span:nth-child(7),.fluent-queue-row .fluent-mono,.fluent-queue-row .fluent-row-action,.fluent-queue-row .fluent-row-action-wrap,.fluent-queue-row .fluent-row-customer,.fluent-queue-row .fluent-row-money,.fluent-queue-row>span:has(.fluent-status-pill){display:none}.fluent-pager{flex-wrap:wrap;min-height:auto;padding:8px 12px}.fluent-page-size{margin-left:0}.fluent-dialog-backdrop{inset:0;display:flex;justify-content:flex-end;align-items:stretch;width:auto;min-width:0;padding:0;background:rgba(25,25,25,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.fluent-task-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.fluent-task-header{padding:14px}.fluent-task-header h1{font-size:20px}.fluent-task-header-meta{flex-wrap:wrap;justify-content:flex-end}.fluent-pipeline-strip{grid-template-columns:1fr 1fr}.fluent-task-content,.fluent-task-dialog .admin-action-split,.fluent-task-dialog .admin-early-stage-layout,.fluent-task-dialog .admin-quote-grid,.fluent-task-dialog .admin-selected-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fluent-admin *,.fluent-admin :after,.fluent-admin :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}