@scope(.sdv2-reference-root){:scope{--bg:#f3f5f8;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f7;--line:#dfe5ed;--line-strong:#cdd6e2;--text:#172033;--muted:#68758a;--nav:#111827;--nav-2:#1f2937;--blue:#1769e0;--blue-soft:#eaf2ff;--green:#17875b;--green-soft:#e7f7f0;--amber:#a96308;--amber-soft:#fff4dc;--red:#c33843;--red-soft:#fff0f1;--violet:#6c4bd3;--violet-soft:#f0ecff;--rail:54px;--top:48px;--inspector:330px;--radius:9px;--shadow:0 14px 38px #1018281a;--row:42px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}:scope{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell{grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--top) minmax(0,1fr);grid-template-areas:"rail top""rail main";height:100vh;display:grid}.rail{background:var(--nav);color:#aeb8c8;z-index:40;border-right:1px solid #253044;flex-direction:column;grid-area:rail;align-items:center;display:flex}.rail-brand,.rail-btn{width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;margin:4px 0;transition:all .14s;display:grid;position:relative}.rail-brand{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#2c7df0,#7659df);margin-top:6px;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff29}.rail-brand:after{content:"";width:5px;height:5px;box-shadow:0 0 0 2px var(--nav);background:#4ade80;border-radius:50%;position:absolute;top:50%;right:-9px}.rail-sep{background:#2b374b;width:28px;height:1px;margin:4px 0}.rail-btn:hover,.rail-btn.active{color:#fff;background:var(--nav-2)}.rail-btn.active:before{content:"";background:#5a9cff;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-8px}.rail-btn .badge{color:#fff;border:2px solid var(--nav);background:#ef4754;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:11px;position:absolute;top:1px;right:1px}.rail-bottom{flex-direction:column;align-items:center;margin-top:auto;padding-bottom:6px;display:flex}.avatar{color:#263d62;background:#dde8f8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.tooltip:after{content:attr(data-tip);pointer-events:none;opacity:0;color:#fff;white-space:nowrap;box-shadow:var(--shadow);z-index:100;background:#0c1321;border-radius:6px;padding:6px 8px;font-size:11px;transition:all .12s;position:absolute;top:50%;left:47px;transform:translateY(-50%)translate(-4px)}.tooltip:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.topbar{height:var(--top);min-height:var(--top);max-height:var(--top);border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;grid-area:top;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.workspace-name{white-space:nowrap;align-items:center;gap:7px;font-weight:760;display:flex}.workspace-name small{color:var(--muted);font-weight:600}.top-divider{background:var(--line);width:1px;height:22px}.tabsbar{flex:1;align-items:center;gap:3px;min-width:0;display:flex;position:relative;overflow:visible}.worktab{color:#536075;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 190px;align-items:center;min-width:108px;max-width:190px;height:34px;display:flex;overflow:hidden}.worktab-open{min-width:0;height:32px;min-height:32px;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 5px 0 9px;display:flex}.worktab-open span{text-overflow:ellipsis;overflow:hidden}.worktab:hover{background:var(--surface-2);color:var(--text)}.worktab.active{background:var(--blue-soft);color:#174f9e;border-color:#cfe0fb;font-weight:750}.worktab .close{color:#8c98aa;background:0 0;border:0;flex:0 0 24px;place-items:center;width:24px;height:30px;min-height:30px;padding:0;font-size:15px;line-height:1;display:grid}.worktab .close:hover{color:#243248;background:#dce9fb}.tabs-overflow{flex:none;position:relative}.tabs-overflow-trigger{border:1px solid var(--line);background:var(--surface);color:#536075;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;height:34px;min-height:34px;padding:0 8px;font-size:12px;font-weight:750;display:flex}.tabs-overflow-trigger.active{background:var(--blue-soft);color:#174f9e;border-color:#cfe0fb}.tabs-overflow-menu{border:1px solid var(--line);background:var(--surface);width:260px;box-shadow:var(--shadow);z-index:80;border-radius:9px;padding:5px;position:absolute;top:39px;right:0}.tabs-overflow-item{border-radius:6px;align-items:center;height:36px;display:flex}.tabs-overflow-item:hover{background:var(--surface-2)}.tabs-overflow-item>button:first-child{min-width:0;height:36px;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 7px;display:flex}.tabs-overflow-item>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabs-overflow-item>.close{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid}.command{border:1px solid var(--line);background:var(--surface-2);width:min(320px,27vw);height:32px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex;overflow:hidden}.command kbd{border:1px solid var(--line-strong);color:#7b8798;background:#fff;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.top-actions{align-items:center;gap:4px;display:flex}.icon-btn,.compact-btn{height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.icon-btn{width:32px;padding:0}.icon-btn:hover,.compact-btn:hover{background:var(--surface-3);color:var(--text)}.compact-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.compact-btn.primary:hover{background:#105bc7}.main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden}.view{min-width:0;height:100%;min-height:0;display:none}.view.active{flex-direction:column;display:flex}.view-head{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 58px;align-items:center;gap:12px;min-width:0;height:58px;padding:0 14px;display:flex}.view-title{min-width:190px}.view-title h1{letter-spacing:-.015em;margin:0 0 2px;font-size:17px;font-weight:800;line-height:1.15}.view-title p{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.inline-metrics{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto}.metric{border-left:1px solid var(--line);-moz-column-gap:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:116px;height:37px;padding:4px 9px;display:grid}.metric strong{letter-spacing:-.03em;grid-row:1/3;font-size:18px}.metric span{color:var(--muted);white-space:nowrap;font-size:10px}.metric em{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.view-actions{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex:0 0 44px;align-items:center;gap:7px;min-width:0;height:44px;padding:0 12px;display:flex;overflow:auto}.segmented{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:7px;align-items:center;padding:2px;display:flex}.segmented button{color:#657287;background:0 0;border:0;border-radius:5px;height:27px;padding:0 9px;font-size:11px}.segmented button.active{color:var(--text);background:#fff;font-weight:750;box-shadow:0 1px 3px #1018281a}.field-search{border:1px solid var(--line);min-width:210px;height:30px;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:0 9px}.field-search:focus{border-color:#8eb8f3;box-shadow:0 0 0 3px #1769e017}.filter-chip{border:1px solid var(--line);color:#5d6a7d;white-space:nowrap;background:#fff;border-radius:7px;height:28px;padding:0 8px;font-size:11px}.filter-chip.active{background:var(--blue-soft);color:#174f9e;border-color:#a9c8f3}.toolbar-spacer{margin-left:auto}.content-split{grid-template-columns:minmax(0,1fr) var(--inspector);flex:1;min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid}:scope.inspector-closed .content-split{grid-template-columns:minmax(0,1fr) 0}.data-area{background:var(--surface);min-width:0;min-height:0;overflow:auto}.inspector{border-left:1px solid var(--line);background:var(--surface-2);min-width:0;transition:opacity .12s;overflow:auto}:scope.inspector-closed .inspector{opacity:0;border-left:0;overflow:hidden}.inspector-head{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:flex-start;gap:8px;min-height:52px;padding:10px 12px;display:flex;position:sticky;top:0}.inspector-head strong{font-size:13px;display:block}.inspector-head span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.inspector-body{gap:9px;padding:10px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.primary-line{color:#16233a;font-weight:760}.secondary-line{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.quick-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.quick-actions button{border:1px solid var(--line);color:#435269;background:#fff;border-radius:7px;align-content:center;place-items:center;gap:3px;min-height:49px;font-size:10px;display:grid}.quick-actions button:hover{background:var(--blue-soft);color:#174f9e;border-color:#a8c8f4}.quick-actions svg{width:16px;height:16px}.kv{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;font-size:11px;display:grid}.kv span{color:var(--muted)}.kv strong{text-align:right}[data-testid=ui-v2-product-characteristics] .kv{grid-template-columns:minmax(0,1fr) minmax(0,48%)}[data-testid=ui-v2-product-characteristics] .kv span,[data-testid=ui-v2-product-characteristics] .kv strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status{white-space:nowrap;background:var(--surface-3);color:#56657a;border-radius:999px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.status.blue{background:var(--blue-soft);color:#1755a8}.status.green{background:var(--green-soft);color:var(--green)}.status.amber{background:var(--amber-soft);color:var(--amber)}.status.red{background:var(--red-soft);color:var(--red)}.status.violet{background:var(--violet-soft);color:var(--violet)}.status .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.context-tabs{border-bottom:1px solid var(--line);background:#fff;padding:0 8px;display:flex}.context-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-size:10px}.context-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:750}.timeline{gap:0;display:grid}.event{grid-template-columns:18px 1fr;gap:7px;padding:6px 0;display:grid;position:relative}.event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:19px;bottom:-5px;left:7px}.event-dot{background:var(--blue-soft);width:15px;height:15px;color:var(--blue);z-index:1;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.event p{margin:0;font-size:11px;line-height:1.3}.event time{color:var(--muted);margin-top:2px;font-size:9px;display:block}table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}thead th{color:#657287;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);z-index:3;white-space:nowrap;background:#f7f9fc;height:34px;padding:0 9px;font-size:9px;position:sticky;top:0}tbody td{height:var(--row);vertical-align:middle;border-bottom:1px solid #e9edf3;padding:5px 9px}tbody tr{background:#fff;transition:all 80ms}tbody tr:hover{background:#f7faff}tbody tr.selected{box-shadow:inset 3px 0 var(--blue);background:#edf5ff}tbody tr.selected td{border-bottom-color:#d8e8fc}.row-main{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:720;overflow:hidden}.row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:2px;font-size:10px;overflow:hidden}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.person{white-space:nowrap;align-items:center;gap:6px;display:flex}.person .avatar{border-radius:6px;width:23px;height:23px;font-size:9px}.row-menu{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px}.row-menu:hover{background:var(--surface-3);color:var(--text)}.table-footer{border-top:1px solid var(--line);height:34px;color:var(--muted);background:#fffffff5;align-items:center;padding:0 10px;font-size:10px;display:flex;position:sticky;bottom:0}.table-footer span:last-child{margin-left:auto}#view-mail .content-split,#view-mail .data-area{min-height:0}#view-mail .data-area{overflow:auto hidden}.mail-grid{grid-template-columns:180px var(--mail-list-width,330px) 8px minmax(360px,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.mail-folders{border-right:1px solid var(--line);background:#fafbfd;padding:7px 6px;overflow:auto}.mail-nav-group+.mail-nav-group{margin-top:8px}.folder-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 7px;font-size:9px;font-weight:800}.folder{width:100%;height:32px;color:var(--muted);-moz-column-gap:5px;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:5px;padding:0 6px;font-size:12px;display:grid}.folder.has-count{grid-template-columns:18px minmax(0,1fr) auto}.folder:hover,.folder.active{background:var(--blue-soft);color:var(--blue)}.folder.active{font-weight:750}.folder>span{white-space:nowrap;min-width:0}.folder b{font-size:10px}.mail-nav-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.mail-nav-actions .folder{grid-template-columns:18px minmax(0,1fr) auto}.mail-filter-dialog-backdrop{z-index:90;background:#111c2c66;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.mail-filter-dialog{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);color:var(--text);border-radius:10px;padding:18px;box-shadow:0 18px 44px #12233d33}.mail-filter-dialog h2{margin:0 0 15px;font-size:16px}.mail-filter-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-filter-dates label{gap:6px;font-size:11px;font-weight:700;display:grid}.mail-filter-dates input{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--text);border-radius:6px;padding:0 7px}.mail-filter-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mail-filter-dialog-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:6px;padding:0 10px}.mail-filter-dialog-actions button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.mail-account-filter{appearance:auto;max-width:190px}#view-mail .mail-list{background:var(--surface);overscroll-behavior:contain;overflow-anchor:none;align-self:stretch;height:100%;min-height:0;max-height:none;overflow:hidden auto}.message-item{cursor:pointer;border-bottom:1px solid #e9edf3;padding:9px 10px;position:relative}.message-item:hover{background:#f8faff}.message-item.selected{box-shadow:inset 3px 0 var(--blue);background:#edf5ff}.message-item.unread .sender,.message-item.unread .subject{font-weight:800}.message-top{align-items:center;gap:7px;display:flex}.sender{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-top time{color:var(--muted);margin-left:auto;font-size:9px}.message-summary{white-space:nowrap;align-items:baseline;min-width:0;margin-top:4px;display:flex;overflow:hidden}.message-summary .subject{text-overflow:ellipsis;white-space:nowrap;flex:1 0 auto;min-width:0;overflow:hidden}.message-summary .snippet{min-width:24px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 42%;margin-left:5px;font-size:10px;overflow:hidden}.message-summary .snippet:before{content:"·";color:var(--line-strong);margin-right:5px}.message-flags{align-items:center;gap:4px;margin-top:6px;display:flex}.message-flags .status{height:18px;padding:0 5px;font-size:9px}.message-row-action{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:10px}.message-row-action:hover{text-decoration:underline}.message-row-action:disabled{opacity:.55;cursor:default}.mail-load-sentinel{pointer-events:none;width:100%;height:1px}.mail-pagination-state{border-top:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.mail-pagination-state.error{color:var(--red)}.mail-pagination-state button{border:1px solid var(--line);height:23px;color:var(--blue);background:#fff;border-radius:5px;padding:0 7px;font-size:10px}.mail-pagination-state.end{color:var(--muted)}.mail-read-state-error{border-top:1px solid var(--red);background:var(--red-soft);color:var(--red);z-index:2;padding:7px 9px;font-size:10px;position:sticky;bottom:0}.mail-list-resizer{cursor:col-resize;background:var(--surface-2);border-left:1px solid var(--line);border-right:1px solid var(--line);touch-action:none;outline:0;width:8px;height:100%;position:relative}.mail-list-resizer span{background:var(--line-strong);border-radius:2px;width:2px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mail-list-resizer:hover,.mail-list-resizer:focus-visible{background:var(--blue-soft)}.mail-list-resizer:hover span,.mail-list-resizer:focus-visible span{background:var(--blue)}body.mail-list-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.mail-reader{background:var(--surface);min-width:0;overflow:auto}.reader-head{border-bottom:1px solid var(--line);z-index:2;background:#fffffff7;padding:13px 16px 10px;position:sticky;top:0}.reader-head h2{margin:0 0 7px;font-size:15px}.reader-meta{color:var(--muted);align-items:flex-start;gap:8px;min-width:0;font-size:10px;display:flex}.reader-meta .avatar{flex:0 0 27px;width:27px;height:27px}.reader-meta strong{color:var(--text)}.mail-addresses{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.mail-addresses>div{grid-template-columns:68px minmax(0,1fr);gap:6px;min-width:0;display:grid}.mail-addresses>div>span{color:var(--muted)}.mail-addresses>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-date{flex:none}.mail-address-kv strong{overflow-wrap:anywhere;min-width:0}.reader-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:9px;display:flex}.reader-actions button{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);border-radius:6px;padding:0 8px;font-size:10px}.reader-actions button:hover{background:var(--surface-3)}.mail-recognition-action{flex-wrap:wrap;flex:100%;gap:5px;min-width:0;display:flex}.mail-recognition-controls{align-items:center;gap:5px;display:flex}.mail-recognition-message{overflow-wrap:anywhere;min-width:0;color:var(--red);flex:100%;line-height:1.35}.mail-body{box-sizing:border-box;color:#2c374a;width:100%;min-width:0;max-width:none;padding:18px 20px;line-height:1.55}.mail-body p{margin:0 0 12px}.mail-body blockquote{color:#536177;background:#f7f9fc;border-left:3px solid #b8cce8;margin:15px 0;padding:10px 12px}.safe-mail-viewer{width:100%;min-width:0;max-width:100%;overflow-x:auto}.safe-mail-viewer .mail-html-frame,.safe-mail-viewer .mail-body-preview{width:100%;min-width:0;max-width:100%}.attachment{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;width:max-content;padding:7px 9px;display:flex}.attachment .file{background:var(--red-soft);width:28px;height:32px;color:var(--red);border-radius:5px;place-items:center;font-size:9px;font-weight:850;display:grid}.mail-attachment-cards{gap:7px;min-width:0;display:grid}.mail-attachment-cards.primary{border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 0 14px}.mail-attachment-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.mail-attachment-card>.file{background:var(--red-soft);width:30px;height:32px;color:var(--red);border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid}.mail-attachment-copy{min-width:0;display:grid}.mail-attachment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-attachment-copy small{color:var(--muted);font-size:9px}.mail-attachment-copy .mail-attachment-error{color:var(--red)}.mail-attachment-actions{align-items:center;gap:5px;display:flex}.mail-attachment-actions button{color:var(--blue);background:0 0;border:0;padding:3px;font-size:10px}.mail-attachment-actions button:disabled{opacity:.5}.mail-attachment-cards.inspector .mail-attachment-card{grid-template-columns:30px minmax(0,1fr)}.mail-attachment-cards.inspector .mail-attachment-actions{grid-column:2;justify-content:flex-start}.catalog-grid{grid-template-columns:218px minmax(0,1fr);height:100%;display:grid}:scope.tree-closed .catalog-grid{grid-template-columns:0 minmax(0,1fr)}.tree{border-right:1px solid var(--line);background:#fafbfd;min-width:0;padding:8px;overflow:auto}:scope.tree-closed .tree{border:0;padding:0;overflow:hidden}.tree-search{border:1px solid var(--line);border-radius:6px;width:100%;height:29px;margin-bottom:6px;padding:0 7px}.tree-node{width:100%;height:29px;padding:0 5px 0 calc(5px + (var(--tree-level,0) * 14px));color:#536177;white-space:nowrap;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;display:flex;overflow:hidden}.tree-node:hover,.tree-node.active{background:var(--blue-soft);color:#174f9e}.tree-node.active{font-weight:750}.tree-node.tree-root{--tree-level:0}.tree-toggle{color:currentColor;width:18px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 18px;place-items:center;padding:0;font-weight:850;display:grid}.tree-toggle:not(.tree-toggle-static):hover,.tree-toggle:not(.tree-toggle-static):focus-visible{background:#1e69d21c;outline:1px solid #1e69d23d}.tree-toggle-static{pointer-events:none}.tree-toggle-spacer{color:#0000}.tree-select{min-width:0;height:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0;display:flex;overflow:hidden}.tree-select>strong,.tree-select>.tree-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-select .count{flex:none;margin-left:auto;font-size:9px}.tree-select:focus-visible{outline:1px solid var(--blue);outline-offset:-2px;border-radius:4px}.catalog-table{min-width:900px}.catalog-table .row-main{max-width:360px}.catalog-table td:nth-child(2){max-width:180px}.catalog-panel{display:none}.catalog-panel.active{gap:9px;display:grid}.catalog-health{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.catalog-health>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.catalog-health span{color:var(--muted);font-size:9px;display:block}.catalog-health strong{margin-top:3px;font-size:12px;display:block}.catalog-class-facts{margin-top:8px}.catalog-class-facts>summary{cursor:pointer;color:var(--blue);margin-bottom:6px;font-size:10px;font-weight:750}.catalog-class-facts .price-row{grid-template-columns:minmax(0,1fr);min-width:0}.catalog-class-facts .price-row strong,.catalog-class-facts .price-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-class-structures{gap:7px;min-width:0;margin-top:8px;display:grid}.catalog-class-structure,.catalog-class-element{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:6px;min-width:0;padding:7px;display:grid}.catalog-class-element{background:#fff}.catalog-class-element>div:first-child{justify-content:space-between;gap:6px;min-width:0;display:flex}.catalog-class-element>div:first-child strong,.catalog-class-element>div:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-class-element .publish-check{border-bottom:0;padding:3px 0}.catalog-class-element .publish-check div{min-width:0}.catalog-class-element .publish-check strong,.catalog-class-element .publish-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-list,.alias-list{gap:6px;display:grid}.price-row,.alias-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;display:grid}.price-row strong,.alias-row strong{font-size:11px}.price-row small,.alias-row small{color:var(--muted);font-size:9px}.price-row .status,.alias-row .status{grid-area:1/2/3}.publish-check{border-bottom:1px solid #e9edf3;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.publish-check:last-child{border-bottom:0}.publish-check>span{background:var(--green-soft);width:17px;height:17px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.publish-check strong,.publish-check small{display:block}.publish-check small{color:var(--muted);margin-top:2px;font-size:9px}.sync-flow{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.sync-flow span{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:7px;align-items:center;padding:0 8px;font-size:10px;display:flex}.sync-flow span.active{background:var(--blue-soft);color:#174f9e;border-color:#a9c8f3;font-weight:750}.sync-rules{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sync-rule{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.sync-rule b{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:6px;place-items:center;margin-bottom:7px;display:grid}.sync-rule strong{font-size:11px;display:block}.sync-rule small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4;display:block}.sync-summary{color:#425d7d;background:#f2f7fe;border:1px solid #cadcf3;border-radius:8px;margin-top:10px;padding:9px;font-size:10px}.permission-check{background:var(--amber-soft);color:#805111;border:1px solid #f0d7ad;border-radius:8px;padding:9px}.permission-check strong,.permission-check small{display:block}.permission-check small{margin-top:3px;line-height:1.4}.sync-preview-table{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:auto}.sync-preview-table table{min-width:560px}.sync-preview-table tbody td{height:34px}.task-table{min-width:930px}.task-table th:first-child,.task-table td:first-child{text-align:center;width:34px;padding-left:7px;padding-right:4px}.task-check{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;display:inline-grid}.task-check.done{background:var(--green);border-color:var(--green)}.task-panel{display:none}.task-panel.active{gap:9px;display:grid}.task-owner{align-items:center;gap:8px;display:flex}.task-owner .avatar{width:28px;height:28px}.task-owner small{color:var(--muted);margin-top:2px;display:block}.task-source{color:#425d7d;background:#f2f7fe;border:1px solid #cadcf3;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.task-source>span{width:23px;height:23px;color:var(--blue);background:#fff;border-radius:6px;place-items:center;font-weight:850;display:grid}.task-source strong,.task-source small{display:block}.task-source small{margin-top:2px;font-size:9px}.checklist{gap:5px;display:grid}.check-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.check-item>span:first-child{border:1px solid var(--line-strong);color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.check-item.done>span:first-child{background:var(--green);border-color:var(--green)}.check-item.done strong{color:var(--muted);text-decoration:line-through}.check-item small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.comment-item{border-left:2px solid #cbd8e8;gap:2px;padding:2px 0 8px 9px;display:grid}.comment-item strong{font-size:10px}.comment-item p{margin:0;font-size:10px;line-height:1.35}.comment-item time{color:var(--muted);font-size:9px}.call-table{min-width:1040px}.call-table td:nth-child(2){max-width:230px}.direction{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.direction.in{background:var(--blue-soft);color:var(--blue)}.direction.out{background:var(--green-soft);color:var(--green)}.direction.missed{background:var(--red-soft);color:var(--red)}.call-panel{display:none}.call-panel.active{gap:9px;display:grid}.audio-player{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.play-btn{background:var(--blue);color:#fff;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.wave{align-items:center;gap:2px;height:26px;display:flex;overflow:hidden}.wave i{background:#9db8d9;border-radius:2px;width:2px;display:block}.wave i:nth-child(3n){height:20px}.wave i:nth-child(3n+1){height:10px}.wave i:nth-child(3n+2){height:16px}.audio-player time{color:var(--muted);font-size:9px}.call-facts{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.call-fact{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.call-fact span{color:var(--muted);font-size:9px;display:block}.call-fact strong{margin-top:3px;font-size:11px;display:block}.transcript{gap:7px;display:grid}.transcript-line{grid-template-columns:38px minmax(0,1fr);gap:7px;display:grid}.transcript-line time{color:var(--muted);padding-top:2px;font-size:9px}.transcript-line p{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;padding:7px;font-size:10px;line-height:1.4}.transcript-line.manager p{background:#f2f7fe;border-color:#cadcf3}.next-step{background:var(--violet-soft);color:#56409d;border:1px solid #d8d0f4;border-radius:8px;padding:9px}.next-step strong,.next-step small{display:block}.next-step small{margin-top:3px;line-height:1.4}.offer-table{min-width:1100px}.offer-table .row-main{max-width:300px}.offer-table td:nth-child(6){font-variant-numeric:tabular-nums}.offer-panel{display:none}.offer-panel.active{gap:9px;display:grid}.commercial-flow{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.commercial-flow span{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--muted);border-radius:7px;align-content:center;padding:5px 7px;font-size:10px;display:grid}.commercial-flow span strong{color:var(--text);font-size:10px}.commercial-flow span small{margin-top:1px;font-size:8px}.commercial-flow span.done{background:var(--green-soft);color:var(--green);border-color:#cbe3d8}.commercial-flow span.active{background:var(--blue-soft);color:#174f9e;border-color:#a9c8f3}.offer-facts{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.offer-fact{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.offer-fact span{color:var(--muted);font-size:9px;display:block}.offer-fact strong{margin-top:3px;font-size:11px;display:block}.snapshot-guard{color:#425d7d;background:#f2f7fe;border:1px solid #cadcf3;border-radius:8px;padding:9px}.snapshot-guard strong,.snapshot-guard small{display:block}.snapshot-guard small{margin-top:3px;line-height:1.4}.offer-positions{gap:6px;display:grid}.offer-position{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;display:grid}.offer-position strong{font-size:10px}.offer-position small{color:var(--muted);font-size:9px}.offer-position .money{grid-area:1/2/3}.offer-position .status{grid-column:1;width:max-content;margin-top:2px}.offer-total{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding-top:8px;font-size:10px;display:grid}.offer-total span{color:var(--muted)}.offer-total strong{text-align:right}.version-list{gap:6px;display:grid}.version-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.version-item>span:first-child{background:var(--surface-3);border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.version-item>div{gap:2px;display:grid}.version-item small{color:var(--muted);font-size:9px}.invoice-table{min-width:1210px}.invoice-table .row-main{max-width:230px}.invoice-table td:nth-child(6),.invoice-table td:nth-child(7),.invoice-table td:nth-child(8),.bank-table td:nth-child(3){font-variant-numeric:tabular-nums}.invoice-panel,.bank-panel{display:none}.invoice-panel.active,.bank-panel.active{gap:9px;display:grid}.finance-facts{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.finance-fact{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.finance-fact span{color:var(--muted);font-size:9px;display:block}.finance-fact strong{margin-top:3px;font-size:11px;display:block}.finance-fact small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.payment-list{gap:6px;display:grid}.payment-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;display:grid}.payment-row strong{font-size:10px}.payment-row small{color:var(--muted);font-size:9px}.payment-row .money{grid-area:1/2/3}.payment-row .status{grid-column:1;width:max-content;margin-top:2px}.guard-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.guard-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.guard-item>span{background:var(--green-soft);width:17px;height:17px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.guard-item.blocked>span{background:var(--amber-soft);color:var(--amber)}.guard-item strong,.guard-item small{display:block}.guard-item strong{font-size:10px}.guard-item small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.bank-table{min-width:1190px}.bank-table .row-main{max-width:250px}.confidence{align-items:center;gap:6px;display:flex}.confidence i{background:var(--surface-3);border-radius:3px;width:52px;height:5px;display:block;overflow:hidden}.confidence i:after{content:"";height:100%;width:var(--score,0%);background:var(--blue);border-radius:inherit;display:block}.confidence b{font-size:9px}.bank-evidence{background:var(--amber-soft);color:#805111;border:1px solid #f0d7ad;border-radius:8px;padding:9px}.bank-evidence strong,.bank-evidence small{display:block}.bank-evidence small{margin-top:3px;line-height:1.4}.profile-workspace{background:var(--bg);flex:1;min-height:0;padding:10px;overflow:auto}.profile-module{display:none}.profile-module.active{display:block}.profile-module-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:10px;display:grid}.profile-stack{gap:10px;display:grid}.profile-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.profile-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.profile-panel-head>div{min-width:0}.profile-panel-head strong{font-size:12px;display:block}.profile-panel-head small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.profile-panel-head .status,.profile-panel-head button{margin-left:auto}.profile-panel-body{padding:9px}.profile-kpis{grid-template-columns:repeat(6,minmax(96px,1fr));gap:7px;display:grid}.profile-kpi{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.profile-kpi span{color:var(--muted);font-size:9px;display:block}.profile-kpi strong{margin-top:4px;font-size:17px;display:block}.profile-kpi small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.profile-pipeline{grid-template-columns:repeat(5,minmax(92px,1fr)) auto;align-items:stretch;gap:5px;display:grid}.profile-pipeline-step{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.profile-pipeline-step span{color:var(--muted);font-size:9px}.profile-pipeline-step strong{margin-left:auto;font-size:10px}.profile-pipeline-step.done{background:var(--green-soft);border-color:#cbe3d8}.profile-pipeline-step.active{background:var(--blue-soft);border-color:#a9c8f3}.attention-queue{display:grid}.attention-row{border-bottom:1px solid #e9edf3;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row>span:first-child{background:var(--surface-3);border-radius:6px;place-items:center;width:44px;height:25px;font-size:9px;font-weight:850;display:grid}.attention-row strong,.attention-row small{display:block}.attention-row strong{font-size:10px}.attention-row small{color:var(--muted);margin-top:2px;font-size:9px}.profile-status-list{gap:6px;display:grid}.profile-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-status-row i{background:var(--surface-3);border-radius:4px;height:6px;overflow:hidden}.profile-status-row i:after{content:"";width:var(--value);background:var(--blue);border-radius:inherit;height:100%;display:block}.profile-status-row span{color:var(--muted);font-size:9px}.profile-groups-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:225px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.profile-tree{border-right:1px solid var(--line);background:#fafbfd;padding:8px;overflow:auto}.profile-tree-head{align-items:center;gap:5px;margin-bottom:6px;display:flex}.profile-tree-head input{border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;height:29px;padding:0 7px}.profile-tree-row{color:#536177;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 6px;font-size:10px;display:flex}.profile-tree-row:hover,.profile-tree-row.active{background:var(--blue-soft);color:#174f9e}.profile-tree-row.active{font-weight:750}.profile-tree-row.depth-1{padding-left:19px}.profile-tree-row.depth-2{padding-left:32px}.profile-tree-row b{margin-left:auto;font-size:9px}.profile-detail{min-width:0;overflow:auto}.profile-detail-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.profile-detail-head h2{margin:0 0 3px;font-size:14px}.profile-detail-head p{color:var(--muted);margin:0;font-size:9px}.profile-detail-head .view-actions{margin-left:auto}.profile-detail-tabs{border-bottom:1px solid var(--line);padding:0 8px;display:flex;overflow:auto}.profile-detail-tabs button{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-size:9px}.profile-detail-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:750}.profile-detail-pane{padding:10px;display:none}.profile-detail-pane.active{gap:9px;display:grid}.profile-chip-cloud{flex-wrap:wrap;gap:5px;display:flex}.profile-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 7px;font-size:9px}.profile-chip b{color:var(--blue)}.review-layout{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:10px;display:grid}.review-table{min-width:760px}.review-table td:first-child{width:32px}.review-diff{grid-template-columns:1fr 1fr;gap:7px;display:grid}.review-diff>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.review-diff span,.review-diff strong,.review-diff small{display:block}.review-diff span{color:var(--muted);font-size:9px}.review-diff strong{margin-top:3px;font-size:10px}.review-diff small{color:var(--muted);margin-top:2px;font-size:8px}.review-operation{color:#425d7d;background:#f2f7fe;border:1px solid #cadcf3;border-radius:8px;padding:9px;font-size:10px}.review-operation code{font-size:9px}.review-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.review-actions button{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;min-height:34px;font-size:10px}.review-actions button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.review-actions button:disabled{opacity:.45;cursor:not-allowed}.package-steps{grid-template-columns:repeat(8,minmax(95px,1fr));gap:5px;display:grid;overflow:auto}.package-step{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:20px 1fr;align-items:start;gap:5px;min-height:48px;padding:6px;display:grid}.package-step b{background:var(--surface-3);border-radius:5px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.package-step strong{font-size:9px;line-height:1.3}.package-step.done{background:var(--green-soft);border-color:#cbe3d8}.package-step.active{background:var(--blue-soft);border-color:#a9c8f3}.package-table{min-width:900px}.package-types{flex-wrap:wrap;gap:5px;display:flex}.package-type{border:1px solid var(--line);background:#fff;border-radius:7px;gap:2px;padding:7px 9px;display:grid}.package-type strong{font-size:9px}.package-type small{color:var(--muted);font-size:8px}.version-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:10px;display:grid}.version-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.version-card>span:first-child{background:var(--surface-3);border-radius:6px;place-items:center;height:29px;font-size:9px;font-weight:850;display:grid}.version-card strong,.version-card small{display:block}.version-card strong{font-size:10px}.version-card small{color:var(--muted);margin-top:2px;font-size:9px}.version-card.active{background:var(--green-soft);border-color:#cbe3d8}.version-card.draft{background:var(--blue-soft);border-color:#a9c8f3}.structure-table{min-width:960px}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.raw-box{border:1px solid var(--line);color:#b7c6da;white-space:pre-wrap;background:#121a28;border-radius:7px;padding:9px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-boundary{background:var(--amber-soft);color:#805111;border:1px solid #f0d7ad;border-radius:8px;padding:9px;font-size:10px}.admin-boundary strong,.admin-boundary small{display:block}.admin-boundary small{margin-top:3px;line-height:1.4}.catalogops-workspace{background:var(--bg);flex:1;min-height:0;padding:10px;overflow:auto}.catalogops-module{display:none}.catalogops-module.active{display:block}.catalogops-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:10px;display:grid}.catalogops-stack{gap:10px;display:grid}.catalogops-map{grid-template-columns:repeat(5,minmax(140px,1fr));gap:7px;display:grid}.contour-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;min-height:63px;padding:8px;display:grid}.contour-card>span:first-child{background:var(--surface-3);border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.contour-card strong,.contour-card small{display:block}.contour-card strong{font-size:10px}.contour-card small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.contour-card.active{background:var(--blue-soft);border-color:#a9c8f3}.contour-card.safe{background:var(--green-soft);border-color:#cbe3d8}.ops-flow{grid-template-columns:repeat(4,minmax(125px,1fr));gap:6px;display:grid}.ops-flow-step{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:21px minmax(0,1fr);gap:6px;padding:7px;display:grid}.ops-flow-step>b{background:var(--surface-3);border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.ops-flow-step strong,.ops-flow-step small{display:block}.ops-flow-step strong{font-size:9px}.ops-flow-step small{color:var(--muted);margin-top:2px;font-size:8px}.ops-flow-step.done{background:var(--green-soft);border-color:#cbe3d8}.ops-flow-step.active{background:var(--blue-soft);border-color:#a9c8f3}.ops-queue{display:grid}.ops-queue-row{border-bottom:1px solid #e9edf3;grid-template-columns:38px minmax(0,1fr) 92px 94px;align-items:center;gap:7px;padding:8px 9px;display:grid}.ops-queue-row:last-child{border-bottom:0}.ops-queue-row>span:first-child{background:var(--surface-3);border-radius:6px;place-items:center;width:35px;height:24px;font-size:8px;font-weight:850;display:grid}.ops-queue-row strong,.ops-queue-row small{display:block}.ops-queue-row strong{font-size:10px}.ops-queue-row small{color:var(--muted);margin-top:2px;font-size:8px}.ops-queue-row em{color:var(--muted);font-size:8px;font-style:normal}.scope-boundary{color:#425d7d;background:#f2f7fe;border:1px solid #cadcf3;border-radius:8px;padding:9px}.scope-boundary strong,.scope-boundary small{display:block}.scope-boundary small{margin-top:3px;font-size:9px;line-height:1.4}.ops-table{min-width:980px}.ops-table td:first-child{width:38px}.ops-table td:nth-child(6){font-variant-numeric:tabular-nums}.match-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:10px;display:grid}.candidate-list{gap:6px;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;display:grid}.candidate-card strong,.candidate-card small{display:block}.candidate-card strong{font-size:10px}.candidate-card small{color:var(--muted);font-size:8px}.candidate-card .confidence{grid-area:1/2/3}.alias-clusters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.alias-cluster{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.alias-cluster h3{margin:0;font-size:10px}.alias-cluster p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.alias-tags{flex-wrap:wrap;gap:4px;display:flex}.alias-tags span{border:1px solid var(--line);background:var(--surface-2);color:#536177;border-radius:999px;padding:3px 6px;font-size:8px}.resolver-layout{grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.resolver-result{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.resolver-result>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.resolver-result strong,.resolver-result small{display:block}.resolver-result strong{font-size:10px}.resolver-result small{color:var(--muted);margin-top:2px;font-size:8px}.role-matrix{border:1px solid var(--line);border-radius:8px;grid-template-columns:140px repeat(3,1fr);display:grid;overflow:hidden}.role-matrix>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:31px;padding:7px;font-size:9px}.role-matrix>:nth-child(4n){border-right:0}.role-matrix strong{background:var(--surface-2)}.role-matrix .yes{color:var(--green);font-weight:750}.role-matrix .no{color:var(--red)}.route-map{gap:5px;display:grid}.route-row{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.route-row code{color:#425d7d;font-size:9px}.route-row strong,.route-row small{display:block}.route-row strong{font-size:10px}.route-row small{color:var(--muted);margin-top:2px;font-size:8px}.focus-grid{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.focus-stack{gap:10px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-head-compact{border-bottom:1px solid var(--line);align-items:center;height:38px;padding:0 10px;font-weight:760;display:flex}.panel-head-compact span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:600}.attention-list{display:grid}.attention-item{border-bottom:1px solid #e9edf3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.attention-item:last-child{border-bottom:0}.attention-icon{background:var(--amber-soft);width:28px;height:28px;color:var(--amber);border-radius:7px;place-items:center;display:grid}.attention-item p{margin:0;font-weight:700}.attention-item small{color:var(--muted);margin-top:2px;display:block}.mini-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-kpi{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.mini-kpi span{color:var(--muted);font-size:10px;display:block}.mini-kpi strong{margin-top:5px;font-size:19px;display:block}.mini-kpi small{color:var(--green);font-size:9px}.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0a121f57;display:none;position:fixed;inset:0}.scrim.open{display:block}.launcher{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(840px,100vw - 78px);max-height:calc(100vh - 16px);padding:12px;position:absolute;top:8px;left:62px;overflow:auto;box-shadow:0 24px 70px #0a142442}.launcher-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.launcher-head strong{font-size:16px}.launcher-head .field-search{flex:1;height:34px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-group{border:1px solid var(--line);border-radius:9px;padding:8px}.app-group h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:2px 4px 7px;font-size:9px}.app-link{text-align:left;color:#435168;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 6px;display:flex}.app-link:hover{background:var(--blue-soft);color:#174f9e}.app-link .app-ico{background:var(--surface-3);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.app-link span{display:grid}.app-link strong{font-size:11px}.app-link small{color:var(--muted);font-size:9px}.dialog{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0a142447}.dialog-head{border-bottom:1px solid var(--line);align-items:center;padding:13px 15px;display:flex}.dialog-head h2{margin:0;font-size:16px}.dialog-head button{margin-left:auto}.dialog-body{padding:14px}.finding-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.finding{border:1px solid var(--line);border-radius:8px;padding:10px}.finding strong{margin-bottom:4px;display:block}.finding p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.saving{background:var(--blue-soft);color:#174f9e;border-radius:8px;margin-top:12px;padding:10px;font-size:11px}.saving strong{font-size:17px}.source-note{color:var(--muted);margin-top:10px;font-size:10px}.ai-fab{color:#fff;z-index:20;background:linear-gradient(145deg,#235fd4,#7659df);border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:13px;right:13px;box-shadow:0 12px 28px #384baa52}.ai-fab:hover{transform:translateY(-1px)}:scope.compact{--row:34px}.compact .view-head{flex-basis:50px;height:50px}.compact .toolbar{flex-basis:38px;height:38px}.compact tbody td{padding-top:3px;padding-bottom:3px}.compact .message-item{padding-top:6px;padding-bottom:6px}.deal-panel{display:none}.deal-panel.active{gap:9px;display:grid}.decision-strip{border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft);color:var(--amber);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.decision-strip>span{background:var(--surface);border-radius:6px;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.decision-strip strong{font-size:11px;display:block}.decision-strip small{margin-top:2px;line-height:1.35;display:block}.position-list,.relation-list,.audit-list{gap:6px;display:grid}.position-item,.relation-item,.audit-item{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:7px;font-size:10px;display:grid}.position-item{grid-template-columns:minmax(0,1fr) auto}.position-item strong,.relation-item strong{font-size:11px}.position-item small,.relation-item small,.audit-item small{color:var(--muted)}.position-item .money{grid-area:1/2/3}.position-item .status{grid-column:1;width:max-content}.relation-item{grid-template-columns:26px minmax(0,1fr) auto;align-items:center}.relation-item>span:first-child{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:6px;place-items:center;font-weight:800;display:grid}.relation-item>div{display:grid}.relation-item>em{color:var(--muted);font-style:normal}.audit-item{grid-template-columns:18px minmax(0,1fr)}.audit-item>span{background:var(--green-soft);width:16px;height:16px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.audit-item>div{gap:2px;display:grid}.deal-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;display:flex}.deal-total strong{font-size:14px}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.form-field{gap:5px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{color:var(--muted);font-size:10px;font-weight:750}.form-field input,.form-field select{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;height:34px;padding:0 9px}.form-field input:focus,.form-field select:focus{border-color:#8eb8f3;box-shadow:0 0 0 3px #1769e017}.stepper{gap:5px;margin-bottom:13px;display:flex}.stepper span{background:var(--surface-3);height:27px;color:var(--muted);border-radius:6px;flex:1;align-items:center;padding:0 8px;font-size:10px;display:flex}.stepper span.active{background:var(--blue-soft);color:#174f9e;font-weight:750}.dialog-foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;padding:11px 14px;display:flex}.dialog-foot small{color:var(--muted)}.dialog-foot .compact-btn:first-of-type{margin-left:auto}.dropzone{text-align:center;color:#4b6079;background:#f8fbff;border:1px dashed #9fb6d3;border-radius:9px;place-items:center;min-height:120px;padding:18px;display:grid}.dropzone svg{width:25px;height:25px;color:var(--blue);margin:auto}.dropzone strong,.dropzone small{display:block}.dropzone small{color:var(--muted);margin-top:4px}.mail-panel{display:none}.mail-panel.active{gap:9px;display:grid}.mail-flow{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--blue-soft);color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin:0 16px 10px;padding:7px 9px;font-size:10px;display:flex}.mail-flow strong{color:var(--blue)}.mail-flow .flow-arrow{color:var(--muted)}.mail-flow .status{margin-left:auto}.intent-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.intent-item{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.intent-item span{color:var(--muted);font-size:9px;display:block}.intent-item strong{margin-top:3px;font-size:11px;display:block}.recognition-list{gap:6px;display:grid}.recognition-item{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;display:grid}.recognition-item strong{font-size:11px}.recognition-item small{color:var(--muted)}.recognition-item .status{grid-area:1/2/3}.thread-event{border-left:2px solid #cbd8e8;gap:2px;padding:3px 0 9px 10px;display:grid}.thread-event:last-child{border-left-color:#0000}.thread-event strong{font-size:11px}.thread-event span,.thread-event small{color:var(--muted);font-size:9px}.file-list{gap:6px;display:grid}.file-row{border:1px solid var(--line);border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.file-row>span:first-child{background:var(--red-soft);width:30px;height:32px;color:var(--red);border-radius:6px;place-items:center;font-size:8px;font-weight:850;display:grid}.file-row>div{display:grid}.file-row small{color:var(--muted);font-size:9px}.file-row button{color:var(--blue);background:0 0;border:0;font-size:10px}.mail-editor{border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;min-height:150px;padding:10px;line-height:1.5}.mail-editor:focus{border-color:#8eb8f3;box-shadow:0 0 0 3px #1769e017}.compose-tools{border:1px solid var(--line);background:var(--surface-2);border-bottom:0;border-radius:7px 7px 0 0;align-items:center;gap:2px;height:32px;padding:0 5px;display:flex}.compose-tools button{color:#617087;background:0 0;border:0;border-radius:5px;width:27px;height:25px}.compose-tools button:hover{background:#fff}.compose-tools+.mail-editor{border-radius:0 0 7px 7px}.guard-check{background:var(--green-soft);color:#356d57;border:1px solid #cbe3d8;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.guard-check span{width:18px;height:18px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.guard-check strong,.guard-check small{display:block}.guard-check small{color:#557b6c;margin-top:2px}@media (width<=1120px){:scope{--inspector:300px}.command{width:210px}.inline-metrics .metric:nth-child(n+4){display:none}.mail-grid{grid-template-columns:180px var(--mail-list-width,300px) 8px minmax(360px,1fr)}.profile-kpis{grid-template-columns:repeat(3,1fr)}.package-steps{grid-template-columns:repeat(4,minmax(110px,1fr))}.profile-pipeline{grid-template-columns:repeat(5,1fr)}.profile-pipeline .view-actions{grid-column:1/-1}.catalogops-map{grid-template-columns:repeat(3,1fr)}.ops-flow{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.content-split{grid-template-columns:minmax(0,1fr)!important}.inspector{z-index:12;width:min(360px,92vw);position:absolute;top:102px;bottom:0;right:0;box-shadow:-18px 0 36px #10182824}.inspector-closed .inspector{transform:translate(105%)}.command,.metric:nth-child(n+3){display:none}.focus-grid{grid-template-columns:1fr}.mail-grid{grid-template-columns:0 var(--mail-list-width,300px) 8px minmax(360px,1fr)}.mail-folders{border:0;padding:0;overflow:hidden}.catalog-grid{grid-template-columns:190px minmax(0,1fr)}}@media (width<=680px){:scope{overflow:auto}.shell{grid-template-columns:1fr;grid-template-rows:var(--top) minmax(calc(100vh - var(--top) - 54px),1fr) 54px;grid-template-areas:"top""main""rail";height:auto;min-height:100vh}.rail{border-top:1px solid #253044;border-right:0;flex-direction:row;justify-content:space-around;height:54px;position:fixed;bottom:0;left:0;right:0}.rail-brand,.rail-sep,.rail-bottom,.rail-btn.optional{display:none}.rail-btn{margin:0}.rail-btn.active:before{border-radius:0 0 3px 3px;width:20px;height:3px;top:-8px;left:50%;transform:translate(-50%)}.tooltip:after{display:none}.topbar{position:sticky;top:0}.workspace-name small,.tabsbar,.top-divider{display:none}.command{flex:1;width:auto;display:flex}.view-title p,.inline-metrics{display:none}.view-title{min-width:0}.view-actions .compact-btn:not(.primary){display:none}.toolbar{overflow:auto}.content-split{display:block}.inspector{position:fixed;top:48px;bottom:54px}.mail-grid{grid-template-columns:1fr;min-width:0}.mail-list,.mail-list-resizer{display:none}.mail-reader{display:block}.catalog-grid{grid-template-columns:0 1fr}.tree{display:none}.focus-grid{padding:8px}.mini-kpis{grid-template-columns:repeat(2,1fr)}.launcher{width:auto;top:8px;left:8px;right:8px}.launcher-grid,.finding-grid{grid-template-columns:1fr}.ai-fab{bottom:65px}.profile-workspace,.catalogops-workspace{padding:7px}.profile-module-grid,.review-layout,.version-layout,.catalogops-grid,.match-detail-grid,.resolver-layout{grid-template-columns:1fr}.profile-kpis{grid-template-columns:repeat(2,1fr)}.profile-groups-grid{grid-template-columns:1fr}.profile-tree{border-right:0;border-bottom:1px solid var(--line);max-height:190px}.package-steps{grid-template-columns:repeat(2,minmax(130px,1fr))}.diagnostic-grid{grid-template-columns:1fr}.profile-pipeline{min-width:620px}.profile-panel{overflow:auto}.catalogops-map,.alias-clusters,.ops-flow{grid-template-columns:1fr}.role-matrix{grid-template-columns:110px repeat(3,140px);overflow:auto}.route-row{grid-template-columns:1fr}.ops-queue-row{grid-template-columns:34px minmax(0,1fr) auto}.ops-queue-row em{display:none}}}.sdv2-reference-root{z-index:1000;background:var(--bg);color:var(--text);--inspector:330px;--row:42px;position:fixed;inset:0;overflow:hidden}.sdv2-reference-root[data-theme=contrast]{--bg:#141b27;--surface:#1c2635;--surface-2:#222e40;--surface-3:#29374b;--line:#3b4b61;--line-strong:#52657f;--text:#e8edf7;--muted:#a9b8cf;--blue:#82b5ff;--blue-soft:#213d63;--green:#63d6a4;--green-soft:#173c34;--amber:#f6bf62;--amber-soft:#44331e;--red:#ff8790;--red-soft:#48252d;--violet:#c3adff;--violet-soft:#352c52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sdv2-reference-root[data-theme=contrast] .topbar,.sdv2-reference-root[data-theme=contrast] .view-head,.sdv2-reference-root[data-theme=contrast] .toolbar,.sdv2-reference-root[data-theme=contrast] .data-area,.sdv2-reference-root[data-theme=contrast] .mail-reader,.sdv2-reference-root[data-theme=contrast] .reader-head,.sdv2-reference-root[data-theme=contrast] .inspector-head,.sdv2-reference-root[data-theme=contrast] .context-tabs,.sdv2-reference-root[data-theme=contrast] .card,.sdv2-reference-root[data-theme=contrast] .panel,.sdv2-reference-root[data-theme=contrast] tbody tr,.sdv2-reference-root[data-theme=contrast] .table-footer,.sdv2-reference-root[data-theme=contrast] .field-search,.sdv2-reference-root[data-theme=contrast] .filter-chip,.sdv2-reference-root[data-theme=contrast] .quick-actions button,.sdv2-reference-root[data-theme=contrast] .reader-actions button,.sdv2-reference-root[data-theme=contrast] .mail-pagination-state{background:var(--surface);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-folders,.sdv2-reference-root[data-theme=contrast] thead th,.sdv2-reference-root[data-theme=contrast] .tree{background:var(--surface-2);color:var(--text)}.sdv2-reference-root[data-theme=contrast] tbody td,.sdv2-reference-root[data-theme=contrast] .message-item{border-color:var(--line)}.sdv2-reference-root[data-theme=contrast] tbody tr:hover,.sdv2-reference-root[data-theme=contrast] .message-item:hover{background:var(--surface-2)}.sdv2-reference-root[data-theme=contrast] tbody tr.selected,.sdv2-reference-root[data-theme=contrast] .message-item.selected{background:var(--blue-soft)}.sdv2-reference-root[data-theme=contrast] .command kbd{background:var(--surface-3);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .compact-btn.primary{color:#fff;background:#1769e0;border-color:#1769e0}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace{--deal-control-text:var(--text);--deal-control-bg:var(--surface);--deal-control-hover:var(--surface-2);--deal-control-active:var(--surface-3);--deal-control-border:var(--line);--deal-control-disabled-text:var(--muted);--deal-control-disabled-bg:var(--surface-3);--deal-focus:var(--blue)}.sdv2-reference-root[data-theme=contrast] .segmented button.active,.sdv2-reference-root[data-theme=contrast] .dialog,.sdv2-reference-root[data-theme=contrast] .profile-panel,.sdv2-reference-root[data-theme=contrast] .profile-kpi,.sdv2-reference-root[data-theme=contrast] .profile-pipeline-step,.sdv2-reference-root[data-theme=contrast] .profile-groups-grid,.sdv2-reference-root[data-theme=contrast] .catalog-health>div,.sdv2-reference-root[data-theme=contrast] .catalog-class-element,.sdv2-reference-root[data-theme=contrast] .price-row,.sdv2-reference-root[data-theme=contrast] .alias-row,.sdv2-reference-root[data-theme=contrast] .sync-rule,.sdv2-reference-root[data-theme=contrast] .check-item,.sdv2-reference-root[data-theme=contrast] .audio-player,.sdv2-reference-root[data-theme=contrast] .call-fact,.sdv2-reference-root[data-theme=contrast] .transcript-line p,.sdv2-reference-root[data-theme=contrast] .offer-fact,.sdv2-reference-root[data-theme=contrast] .offer-position,.sdv2-reference-root[data-theme=contrast] .version-item,.sdv2-reference-root[data-theme=contrast] .finance-fact,.sdv2-reference-root[data-theme=contrast] .payment-row,.sdv2-reference-root[data-theme=contrast] .guard-item,.sdv2-reference-root[data-theme=contrast] .position-item,.sdv2-reference-root[data-theme=contrast] .relation-item,.sdv2-reference-root[data-theme=contrast] .audit-item,.sdv2-reference-root[data-theme=contrast] .intent-item,.sdv2-reference-root[data-theme=contrast] .recognition-item,.sdv2-reference-root[data-theme=contrast] .mail-editor,.sdv2-reference-root[data-theme=contrast] .attachment,.sdv2-reference-root[data-theme=contrast] .mail-pagination-state button{background:var(--surface);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .reader-head{background:color-mix(in srgb,var(--surface) 97%,transparent)}.sdv2-reference-root[data-theme=contrast] .table-footer{background:color-mix(in srgb,var(--surface) 96%,transparent)}.sdv2-reference-root[data-theme=contrast] .mail-body,.sdv2-reference-root[data-theme=contrast] .primary-line{color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-body blockquote,.sdv2-reference-root[data-theme=contrast] .sync-summary,.sdv2-reference-root[data-theme=contrast] .task-source,.sdv2-reference-root[data-theme=contrast] .deal-v2-notice{background:var(--surface-2);color:var(--text);border-color:var(--line)}.sdv2-reference-root[data-theme=contrast] .quick-actions button:disabled:hover{background:var(--surface-3);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .folder{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .folder:hover,.sdv2-reference-root[data-theme=contrast] .folder.active{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] #view-mail .mail-list,.sdv2-reference-root[data-theme=contrast] .message-item{background:var(--surface);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .message-item:hover{background:var(--surface-2)}.sdv2-reference-root[data-theme=contrast] .message-item.selected{background:var(--blue-soft)}.sdv2-reference-root[data-theme=contrast] .decision-strip{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.sdv2-reference-root[data-theme=contrast] .decision-strip>span{background:var(--surface);color:var(--amber)}.sdv2-reference-root[data-theme=contrast] .mail-flow{background:var(--blue-soft);border-color:var(--blue);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-flow strong{color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .mail-flow .flow-arrow{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls{color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls .segmented-control{background:var(--surface);border-color:var(--line)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls .segmented-control button{background:var(--surface);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls .segmented-control button.active{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls>.btn.ghost{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls>.btn.ghost:hover,.sdv2-reference-root[data-theme=contrast] .mail-render-controls>.btn.ghost:focus-visible{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .mail-render-controls .status-pill{background:var(--green-soft);color:var(--green);border-color:var(--green)}.sdv2-reference-root[data-theme=contrast] .mail-body-preview{background:var(--surface-2);border-color:var(--line);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .mail-privacy-notice{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.sdv2-reference-root .sdv2-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0a121f57;position:fixed;inset:0}.sdv2-reference-root .sdv2-launcher{background:var(--surface);border:1px solid var(--line);width:min(720px,100vw - 82px);max-height:calc(100vh - 80px);color:var(--text);border-radius:10px;position:absolute;top:64px;left:66px;overflow:hidden;box-shadow:0 24px 70px #0a142447}.sdv2-reference-root .sdv2-launcher-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.sdv2-reference-root .sdv2-launcher-head h2{white-space:nowrap;margin:0;font-size:14px;font-weight:500}.sdv2-reference-root .sdv2-launcher-search{border:1px solid var(--line);background:var(--surface-2);min-width:240px;height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:0 9px;display:flex}.sdv2-reference-root .sdv2-launcher-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.sdv2-reference-root .sdv2-launcher-close{width:34px;height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sdv2-reference-root .sdv2-launcher-columns{grid-template-columns:1fr 1fr;min-height:0;max-height:calc(100vh - 134px);display:grid;overflow:auto}.sdv2-reference-root .sdv2-launcher-columns nav{min-width:0;padding:12px 14px 14px}.sdv2-reference-root .sdv2-launcher-columns nav+nav{border-left:1px solid var(--line)}.sdv2-reference-root .sdv2-launcher-columns h3{height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0;padding:0 7px;font-size:10px;font-weight:500;display:flex}.sdv2-reference-root .sdv2-launcher-columns h3 span{margin-left:auto}.sdv2-reference-root .sdv2-launcher-row{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--text);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 7px;display:grid;position:relative}.sdv2-reference-root .sdv2-launcher-row:hover,.sdv2-reference-root .sdv2-launcher-row:focus-visible{background:var(--surface-2);outline:none}.sdv2-reference-root .sdv2-launcher-row.current{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root .sdv2-launcher-row.current:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.sdv2-reference-root .sdv2-launcher-icon{background:var(--surface-3);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sdv2-reference-root .sdv2-launcher-copy{gap:2px;min-width:0;display:grid}.sdv2-reference-root .sdv2-launcher-copy strong{font-size:12px;font-weight:500}.sdv2-reference-root .sdv2-launcher-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:10px;overflow:hidden}.sdv2-reference-root .sdv2-empty{text-align:center;color:var(--muted);margin:0;padding:18px}@media (width<=610px){.sdv2-reference-root .sdv2-launcher{width:auto;max-height:calc(100vh - 16px);top:8px;left:8px;right:8px}.sdv2-reference-root .sdv2-launcher-head{flex-wrap:wrap}.sdv2-reference-root .sdv2-launcher-search{order:3;min-width:100%}.sdv2-reference-root .sdv2-launcher-columns{grid-template-columns:1fr;max-height:calc(100vh - 114px)}.sdv2-reference-root .sdv2-launcher-columns nav+nav{border-left:0;border-top:1px solid var(--line)}}.sdv2-reference-root[data-density=comfortable]{--row:50px}.sdv2-reference-root.compact{--row:42px}.sdv2-reference-root .locale-toggle{border:1px solid var(--line);background:var(--surface);min-width:32px;height:28px;color:var(--muted);border-radius:7px;font-size:10px;font-weight:800}.sdv2-reference-root .rail-info{font-weight:850}.sdv2-reference-root .catalog-table-area{min-width:0;overflow:auto}.sdv2-reference-root .reader-date{white-space:nowrap;margin-left:auto}.sdv2-reference-root .danger-text{color:var(--red)}.sdv2-reference-root .task-kv{margin-top:9px}.sdv2-reference-root .screen-state{margin:10px}.sdv2-reference-root .screen-state p{margin:0 0 7px}.sdv2-reference-root .attention-item[role=button]{cursor:pointer}.sdv2-reference-root button:disabled{cursor:not-allowed;opacity:.55}.sdv2-reference-root .metric.metric-plain{grid-template-rows:1fr;align-content:center}.sdv2-reference-root .metric.metric-plain strong{grid-row:auto}.sdv2-reference-root .metric.metric-plain span{align-self:center}.sdv2-reference-root .message-item{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.sdv2-reference-root .message-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.sdv2-reference-root .message-copy{min-width:0}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-0]{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-1]{background:var(--green-soft);color:var(--green)}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-2]{background:var(--amber-soft);color:var(--amber)}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-3]{background:var(--violet-soft);color:var(--violet)}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-4]{background:var(--red-soft);color:var(--red)}.sdv2-reference-root .message-avatar[data-avatar-tone=tone-5]{background:var(--surface-3);color:var(--text)}.sdv2-reference-root .message-read-toggle{width:24px;min-width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;margin:-6px 0;padding:0;display:grid}.sdv2-reference-root .message-read-toggle:before{content:"";border:1.5px solid var(--blue);background:0 0;border-radius:50%;width:7px;height:7px}.sdv2-reference-root .message-read-toggle.unread:before{background:var(--blue)}.sdv2-reference-root .message-read-toggle:hover,.sdv2-reference-root .message-read-toggle:focus-visible{background:var(--blue-soft);outline:1px solid var(--blue);outline-offset:-1px}.sdv2-reference-root .message-item.unread .sender,.sdv2-reference-root .message-item.unread .subject{font-weight:800}.sdv2-reference-root .deal-client-search .client-autocomplete{gap:5px;display:grid;position:relative}.sdv2-reference-root .deal-client-search .client-autocomplete>label{color:var(--muted);font-size:11px;font-weight:700}.sdv2-reference-root .deal-client-search .client-autocomplete>input{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:7px;padding:0 9px}.sdv2-reference-root .deal-client-search .autocomplete-panel{z-index:20;border:1px solid var(--line);background:var(--surface);max-height:210px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:54px;left:0;right:0;overflow:auto}.sdv2-reference-root .deal-client-search .autocomplete-option{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:7px;display:grid}.sdv2-reference-root .deal-client-search .autocomplete-option:hover,.sdv2-reference-root .deal-client-search .autocomplete-option[aria-selected=true]{background:var(--blue-soft)}.sdv2-reference-root .deal-client-search .autocomplete-option span{color:var(--muted);font-size:10px}.sdv2-reference-root .deal-selected-client{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.sdv2-reference-root .deal-selected-client span{color:var(--text)}.sdv2-reference-root .deal-row-menu-cell{position:relative}.sdv2-reference-root .deal-row-menu{z-index:12;border:1px solid var(--line);background:var(--surface);width:170px;box-shadow:var(--shadow);border-radius:8px;padding:4px;position:absolute;top:34px;right:8px}.sdv2-reference-root .deal-row-menu button{width:100%;height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:11px}.sdv2-reference-root .deal-row-menu button:hover,.sdv2-reference-root .deal-row-menu button:focus-visible{background:var(--blue-soft);color:var(--blue);outline:none}.sdv2-reference-root .classic-nav-action{border-color:var(--line);background:var(--surface)}.sdv2-reference-root .view-actions .compact-btn.primary:disabled{background:var(--surface-3);border-color:var(--line);color:var(--muted)}.sdv2-reference-root .quick-actions button:disabled:hover{border-color:var(--line);color:#435269;background:#fff}.sdv2-reference-root .command-dialog{max-width:610px;top:18%;transform:translate(-50%)}.sdv2-reference-root .command-dialog .dialog-head{gap:8px}.sdv2-reference-root .command-dialog .field-search{border:0;flex:1;height:38px;font-size:14px}.sdv2-reference-root .command-dialog .app-link{margin-bottom:4px}.sdv2-reference-root.inspector-closed .content-split{grid-template-columns:minmax(0,1fr) 0}.sdv2-reference-root.inspector-closed .inspector{display:none}.sdv2-reference-root .call-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px;padding:10px;display:grid;overflow:auto}.sdv2-reference-root .call-detail-grid .card{min-width:0;margin:0}.sdv2-reference-root .call-detail-transcript{grid-row:span 2}.sdv2-reference-root .call-detail-audio audio{width:100%;height:36px}.sdv2-reference-root .call-detail-workspace .view-title{-moz-column-gap:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.sdv2-reference-root .call-detail-workspace .view-title p{grid-column:2}@media (width<=1120px){.sdv2-reference-root .call-detail-grid{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .call-detail-transcript{grid-row:auto}}.sdv2-reference-root .deal-v2-workspace{--deal-aside:326px;background:var(--bg);grid-template-rows:76px 40px 43px minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.sdv2-reference-root .deal-v2-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:8px 13px;display:flex}.sdv2-reference-root .deal-v2-title{flex:310px;min-width:230px;overflow:hidden}.sdv2-reference-root .deal-v2-title h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:18px;overflow:hidden}.sdv2-reference-root .deal-v2-title p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sdv2-reference-root .deal-v2-btn{border:1px solid var(--line);background:var(--surface);height:34px;min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.sdv2-reference-root .deal-v2-btn:hover:not(:disabled){background:#f9fbfe;border-color:#b8c9dc}.sdv2-reference-root .deal-v2-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.sdv2-reference-root .deal-v2-btn.soft{background:var(--blue-soft);color:#1754a3;border-color:#c9defa}.sdv2-reference-root .deal-v2-icon-btn{border:1px solid var(--line);background:var(--surface);color:#586d87;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.sdv2-reference-root .deal-v2-icon-btn svg{width:17px;height:17px}.sdv2-reference-root .deal-v2-head-kpis{flex:0 auto;height:48px;display:flex}.sdv2-reference-root .deal-v2-head-kpi{border-left:1px solid var(--line);min-width:100px;padding:4px 10px}.sdv2-reference-root .deal-v2-head-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:9px;display:block}.sdv2-reference-root .deal-v2-head-kpi strong{white-space:nowrap;margin-top:4px;font-size:14px;display:block}.sdv2-reference-root .deal-v2-head-actions{flex:none;gap:6px;margin-left:auto;display:flex}.sdv2-reference-root .deal-v2-stagebar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:4px;min-width:0;padding:0 14px;display:flex;overflow:hidden}.sdv2-reference-root .deal-v2-stage-step{align-items:center;gap:4px;min-width:0;display:flex}.sdv2-reference-root .deal-v2-stage{color:#6b7a8e;white-space:nowrap;opacity:1;background:#edf1f6;border:0;border-radius:12px;height:24px;padding:0 10px}.sdv2-reference-root .deal-v2-stage.done{background:var(--green-soft);color:var(--green)}.sdv2-reference-root .deal-v2-stage.current{background:var(--amber-soft);color:var(--amber);font-weight:800}.sdv2-reference-root .deal-v2-stage-sep{color:#a2afbf}.sdv2-reference-root .deal-v2-stage-meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.sdv2-reference-root .deal-v2-tabs{background:var(--surface);border-bottom:1px solid var(--line);align-items:end;gap:2px;min-width:0;padding:0 13px;display:flex;overflow:auto hidden}.sdv2-reference-root .deal-v2-tabs button{color:#607189;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:42px;padding:0 11px;display:flex}.sdv2-reference-root .deal-v2-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:780}.sdv2-reference-root .deal-v2-count{color:#58708e;background:#edf2f8;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.sdv2-reference-root .deal-v2-tabs button.active .deal-v2-count{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root .deal-v2-panel-host,.sdv2-reference-root .deal-v2-panel{min-width:0;height:100%;min-height:0;overflow:hidden}.sdv2-reference-root .deal-v2-positions-layout{grid-template-columns:minmax(0,1fr) minmax(0,var(--deal-aside));width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;transition:grid-template-columns .16s;display:grid;overflow:hidden}.sdv2-reference-root .deal-v2-positions-layout.inspector-hidden{grid-template-columns:minmax(0,1fr) 0}.sdv2-reference-root .deal-v2-canvas{background:var(--surface);border-right:1px solid var(--line);grid-template-rows:50px auto minmax(0,1fr) 54px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.sdv2-reference-root .deal-v2-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.sdv2-reference-root .deal-v2-search{border:1px solid var(--line);background:var(--surface-2);width:auto;min-width:180px;height:34px;color:var(--text);border-radius:8px;flex:300px;padding:0 10px}.sdv2-reference-root .deal-v2-search::placeholder{color:var(--muted);opacity:1}.sdv2-reference-root[data-theme=contrast] .deal-v2-search{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-search::placeholder{color:var(--muted);opacity:1}.sdv2-reference-root .deal-v2-select{border:1px solid var(--line);background:var(--surface);min-width:118px;height:34px;color:var(--text);border-radius:8px;flex:0 140px;padding:0 8px}.sdv2-reference-root .deal-v2-spacer{flex:1}.sdv2-reference-root .deal-v2-notice{color:#704500;background:#fff8e8;border:1px solid #efd49b;border-radius:8px;align-items:center;gap:8px;margin:7px 9px 0;padding:7px 9px;display:flex}.sdv2-reference-root .deal-v2-notice.danger{background:var(--red-soft);color:var(--red);border-color:#efb8bd}.sdv2-reference-root .deal-v2-notice strong,.sdv2-reference-root .deal-v2-notice small{display:block}.sdv2-reference-root .deal-v2-notice small{color:inherit;opacity:.8;margin-top:2px}.sdv2-reference-root .deal-v2-notice .deal-v2-btn{margin-left:auto}.sdv2-reference-root .deal-v2-notice-icon{background:var(--surface);border-radius:7px;place-items:center;width:22px;min-width:22px;height:22px;font-weight:900;display:grid}.sdv2-reference-root .deal-v2-table-wrap{overscroll-behavior:contain;min-width:0;min-height:0;margin-top:7px;overflow:auto}.sdv2-reference-root .deal-v2-product-table{min-width:1020px}.sdv2-reference-root .deal-create-dialog{background:var(--surface);width:min(940px,100vw - 32px);color:var(--text)}.sdv2-reference-root .tenant-task-form{gap:12px;display:grid}.sdv2-reference-root .tenant-task-form label{color:var(--text);gap:5px;font-size:13px;display:grid}.sdv2-reference-root .tenant-task-form input,.sdv2-reference-root .tenant-task-form textarea,.sdv2-reference-root .tenant-task-form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px}.sdv2-reference-root .tenant-task-form textarea{resize:vertical;min-height:80px}.sdv2-reference-root .tenant-task-form [role=alert]{color:var(--danger,#b42318)}.sdv2-reference-root .tenant-settings-grid,.sdv2-reference-root .tenant-requisites-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.sdv2-reference-root .tenant-settings-card{text-align:left;cursor:pointer;color:var(--text);gap:8px;text-decoration:none;display:grid}.sdv2-reference-root .tenant-settings-card:hover,.sdv2-reference-root .tenant-settings-card:focus-visible{border-color:var(--blue);background:var(--surface-2)}.sdv2-reference-root .tenant-settings-card span{color:var(--muted)}.sdv2-reference-root .tenant-form-error{color:var(--danger,#b42318)}.sdv2-reference-root .seller-wizard{max-width:1320px;color:var(--text);gap:16px;margin:0 auto;padding:4px 0 24px;display:grid}.sdv2-reference-root .seller-wizard-breadcrumb{color:var(--muted);font-size:12px}.sdv2-reference-root .seller-wizard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sdv2-reference-root .seller-wizard-heading h2,.sdv2-reference-root .seller-wizard h3{margin:0 0 6px}.sdv2-reference-root .seller-wizard-heading p,.sdv2-reference-root .seller-wizard-main>p{color:var(--muted);margin:0 0 14px}.sdv2-reference-root .seller-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sdv2-reference-root .seller-wizard-steps button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.sdv2-reference-root .seller-wizard-steps button.active{border-color:var(--blue);color:var(--blue)}.sdv2-reference-root .seller-wizard-steps button span{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sdv2-reference-root .seller-wizard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.sdv2-reference-root .seller-wizard-main,.sdv2-reference-root .seller-wizard-aside{min-width:0}.sdv2-reference-root .seller-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sdv2-reference-root .seller-wizard-fields .wide{grid-column:1/-1}.sdv2-reference-root .seller-wizard-fields label,.sdv2-reference-root .seller-wizard-lookup label{color:var(--text);gap:6px;font-size:13px;display:grid}.sdv2-reference-root .seller-wizard input:not([type=checkbox]),.sdv2-reference-root .seller-wizard textarea,.sdv2-reference-root .seller-wizard select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.sdv2-reference-root .seller-wizard input:focus-visible,.sdv2-reference-root .seller-wizard textarea:focus-visible,.sdv2-reference-root .seller-wizard select:focus-visible,.sdv2-reference-root .seller-wizard button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sdv2-reference-root .seller-wizard-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:560px;margin:14px 0;display:grid}.sdv2-reference-root .seller-wizard-results{gap:8px;margin:10px 0;display:grid}.sdv2-reference-root .seller-wizard-results button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.sdv2-reference-root .seller-wizard-results button:hover{border-color:var(--blue);background:var(--surface-2)}.sdv2-reference-root .seller-wizard-results span,.sdv2-reference-root .seller-wizard-results small,.sdv2-reference-root .seller-wizard-note{color:var(--muted)}.sdv2-reference-root .seller-wizard-check{align-items:center;gap:8px;margin:12px 0;display:flex}.sdv2-reference-root .seller-wizard-director{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.sdv2-reference-root .seller-wizard-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.sdv2-reference-root .seller-wizard-aside dl{grid-template-columns:1fr auto;gap:9px;margin:16px 0;display:grid}.sdv2-reference-root .seller-wizard-aside dt{color:var(--muted)}.sdv2-reference-root .seller-wizard-aside dd{text-align:right;margin:0}@media (width<=800px){.sdv2-reference-root .seller-wizard-layout{grid-template-columns:1fr}.sdv2-reference-root .seller-wizard-aside{order:2}}@media (width<=520px){.sdv2-reference-root .seller-wizard-fields{grid-template-columns:1fr}.sdv2-reference-root .seller-wizard-steps button{gap:5px;padding:8px 6px;font-size:11px}.sdv2-reference-root .seller-wizard-lookup{grid-template-columns:1fr}.sdv2-reference-root .seller-wizard-heading{align-items:center}.sdv2-reference-root .seller-wizard-director{flex-direction:column;align-items:stretch}}.sdv2-reference-root .tenant-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:16px;display:grid;overflow:auto}.sdv2-reference-root .tenant-analytics-grid .card{align-content:start;gap:10px;display:grid}.sdv2-reference-root .tenant-analytics-grid .compact-btn{justify-self:start}.sdv2-reference-root .tenant-transfer-content{align-content:start;gap:14px;max-width:1040px;padding:16px;display:grid;overflow:auto}.sdv2-reference-root .tenant-transfer-content .card{min-width:0}.sdv2-reference-root .tenant-transfer-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sdv2-reference-root .tenant-transfer-content textarea{min-height:130px}.sdv2-reference-root .tenant-transfer-content label{color:var(--text)}.sdv2-reference-root .tenant-telephony-content{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.sdv2-reference-root .tenant-telephony-presets{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.sdv2-reference-root .tenant-telephony-presets button{text-align:left;color:var(--text);gap:6px;display:grid}.sdv2-reference-root .tenant-telephony-presets button.active{border-color:var(--blue)}.sdv2-reference-root .tenant-telephony-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdv2-reference-root .tenant-telephony-grid .card{min-width:0}.sdv2-reference-root .tenant-telephony-grid code{overflow-wrap:anywhere}@media (width<=850px){.sdv2-reference-root .tenant-telephony-grid{grid-template-columns:1fr}}.sdv2-reference-root .tenant-asset-upload{cursor:pointer;position:relative}.sdv2-reference-root .tenant-asset-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sdv2-reference-root .tenant-asset-upload:focus-within{outline:2px solid var(--blue);outline-offset:2px}.sdv2-reference-root .tenant-task-form label.tenant-check{align-items:center;gap:9px;display:flex}.sdv2-reference-root .tenant-task-form .tenant-check input[type=checkbox]{width:auto;margin:0}.sdv2-reference-root .counterparty-form fieldset{border:0;min-width:0;margin:0;padding:0}.sdv2-reference-root .counterparty-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdv2-reference-root .counterparty-form label,.sdv2-reference-root .counterparty-form input,.sdv2-reference-root .counterparty-form textarea,.sdv2-reference-root .counterparty-form select{min-width:0}.sdv2-reference-root .counterparty-form .form-actions{flex-wrap:wrap;gap:8px;display:flex}.sdv2-reference-root .counterparty-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sdv2-reference-root .counterparty-details span,.sdv2-reference-root .counterparty-details strong{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.sdv2-reference-root .counterparty-form .form-grid{grid-template-columns:1fr}}.sdv2-reference-root .deal-create-fields{border:0;min-width:0;margin:0;padding:0}.sdv2-reference-root .deal-import-overlay{z-index:1000;background:#0a142459;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sdv2-reference-root .deal-import-modal{background:var(--surface);width:min(1150px,100%);max-height:100%;color:var(--text);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.sdv2-reference-root .deal-import-modal .table-scroll{flex:1;min-height:180px;max-height:50vh;overflow:auto}.sdv2-reference-root .deal-import-modal table{border-collapse:collapse;width:100%;min-width:880px}.sdv2-reference-root .deal-import-modal th,.sdv2-reference-root .deal-import-modal td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.sdv2-reference-root .deal-import-modal td small{color:var(--muted);display:block}.sdv2-reference-root .deal-import-modal td input{min-width:45px;max-width:100px}.sdv2-reference-root .deal-import-modal input,.sdv2-reference-root .deal-import-modal select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:6px}.sdv2-reference-root .deal-import-modal .form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sdv2-reference-root .deal-import-modal button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 12px}.sdv2-reference-root .deal-import-modal .primary{background:var(--blue);color:var(--primary-contrast,#fff)}.sdv2-reference-root .deal-create-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sdv2-reference-root .deal-create-dialog .form-field{min-width:0}.sdv2-reference-root .deal-create-dialog .form-field.full{grid-column:1/-1}.sdv2-reference-root .deal-create-dialog input,.sdv2-reference-root .deal-create-dialog select{color:var(--text);background:var(--surface);border-color:var(--line)}@media (width<=640px){.sdv2-reference-root .deal-create-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.sdv2-reference-root .deal-v2-inline-cell{min-width:0;max-width:100%;display:block}.sdv2-reference-root .deal-v2-inline-cell input{width:100%;min-width:0;font:inherit;padding:4px}.sdv2-reference-root .deal-v2-inline-cell small{white-space:normal;color:var(--muted);font-size:10px;display:block}.sdv2-reference-root .deal-v2-inline-cell [role=alert]{color:var(--red)}.sdv2-reference-root .deal-v2-cell-button{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;min-width:24px;padding:4px 0}.sdv2-reference-root .deal-v2-cell-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sdv2-reference-root .deal-v2-more{position:relative}.sdv2-reference-root .deal-v2-row-menu{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow);display:grid;position:absolute;top:24px;right:0}.sdv2-reference-root .deal-v2-row-menu button{font:inherit;text-align:left;color:var(--text);background:0 0;border:0;padding:8px}.sdv2-reference-root .deal-v2-row-menu button:hover{background:var(--surface-2)}.sdv2-reference-root .deal-v2-price-preview{border-collapse:collapse;width:100%;color:var(--text)}.sdv2-reference-root .deal-v2-price-preview th,.sdv2-reference-root .deal-v2-price-preview td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.sdv2-reference-root .deal-v2-row{background:var(--surface);text-align:left;width:100%;min-height:47px;color:var(--text);border:0;border-bottom:1px solid #e9eef5;grid-template-columns:31px minmax(235px,1.8fr) 100px 72px 103px 103px 66px 108px 90px 30px;align-items:center;gap:8px;padding:0 7px;display:grid}.sdv2-reference-root .deal-v2-row.header{z-index:2;border-top:1px solid var(--line);color:#65758a;text-transform:uppercase;letter-spacing:.035em;background:#f6f9fc;min-height:32px;font-size:9px;font-weight:850;position:sticky;top:0}.sdv2-reference-root .deal-v2-row.data:hover{background:#f9fbfe}.sdv2-reference-root .deal-v2-row.data.selected{box-shadow:inset 3px 0 var(--blue);background:#edf5ff}.sdv2-reference-root .deal-v2-row.data.free{background:#fffaf0}.sdv2-reference-root .deal-v2-num{text-align:center;color:#8291a4}.sdv2-reference-root .deal-v2-product-cell,.sdv2-reference-root .deal-v2-row.data>span{min-width:0}.sdv2-reference-root .deal-v2-product-name,.sdv2-reference-root .deal-v2-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sdv2-reference-root .deal-v2-product-name{font-weight:760}.sdv2-reference-root .deal-v2-sub{color:var(--muted);margin-top:2px;font-size:10px}.sdv2-reference-root .deal-v2-money{white-space:nowrap;font-weight:760}.sdv2-reference-root .deal-v2-match{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.sdv2-reference-root .deal-v2-dot{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sdv2-reference-root .deal-v2-dot.amber{background:var(--amber)}.sdv2-reference-root .deal-v2-more{text-align:center;color:var(--muted)}.sdv2-reference-root .deal-v2-totals{border-top:1px solid var(--line);background:#fbfcfe;align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;padding:0 11px;display:flex;overflow:hidden}.sdv2-reference-root .deal-v2-total{flex:none}.sdv2-reference-root .deal-v2-total span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.sdv2-reference-root .deal-v2-total strong{white-space:nowrap;margin-top:2px;font-size:13px;display:block}.sdv2-reference-root .deal-v2-total.accent strong{color:var(--blue);font-size:15px}.sdv2-reference-root .deal-v2-total-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:270px;margin-left:auto;display:grid}.sdv2-reference-root .deal-v2-total-actions .deal-v2-btn{width:100%;min-width:0}.sdv2-reference-root .deal-v2-inspector{background:#f6f8fb;grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.sdv2-reference-root .deal-v2-inspector-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:flex-start;gap:7px;width:100%;min-width:0;max-width:100%;padding:10px 9px 9px 12px;display:flex}.sdv2-reference-root .deal-v2-inspector-head>div{flex:auto;min-width:0;max-width:100%}.sdv2-reference-root .deal-v2-inspector-head strong,.sdv2-reference-root .deal-v2-inspector-head span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.sdv2-reference-root .deal-v2-inspector-head strong{font-size:13px}.sdv2-reference-root .deal-v2-inspector-head span{color:var(--muted);margin-top:3px;font-size:10px}.sdv2-reference-root .deal-v2-inspector-head .deal-v2-icon-btn{flex:0 0 30px;width:30px;min-width:30px;height:30px;margin-left:auto}.sdv2-reference-root .deal-v2-inspector-tabs{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;max-width:100%;padding:0 7px;display:grid;overflow:hidden}.sdv2-reference-root .deal-v2-inspector-tabs button{color:#64758b;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;width:100%;min-width:0;height:auto;min-height:36px;padding:6px 4px;line-height:1.15}.sdv2-reference-root .deal-v2-inspector-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:780}.sdv2-reference-root .deal-v2-inspector-body{overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;min-height:0;padding:7px;overflow:hidden auto}.sdv2-reference-root .deal-v2-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;max-width:100%;margin-bottom:7px;padding:8px}.sdv2-reference-root .deal-v2-card p{overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;line-height:1.5}.sdv2-reference-root .deal-v2-card-title{color:#60718a;text-transform:uppercase;letter-spacing:.04em;align-items:center;min-width:0;margin-bottom:6px;font-size:9px;font-weight:850;display:flex}.sdv2-reference-root .deal-v2-card-title .status{margin-left:auto}.sdv2-reference-root .deal-v2-kv{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 9px;width:100%;min-width:0;display:grid}.sdv2-reference-root .deal-v2-kv>*{min-width:0}.sdv2-reference-root .deal-v2-kv span{color:var(--muted)}.sdv2-reference-root .deal-v2-kv strong{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:100%}.sdv2-reference-root .deal-v2-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;margin-top:7px;display:grid}.sdv2-reference-root .deal-v2-quick>button,.sdv2-reference-root .deal-v2-quick>.deal-v2-btn{border:1px solid var(--line);background:var(--surface);white-space:normal;overflow-wrap:anywhere;border-radius:8px;width:100%;min-width:0;height:auto;min-height:34px;padding-inline:7px}.sdv2-reference-root .deal-v2-price{border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:8px}.sdv2-reference-root .deal-v2-price.active{background:#f3f8ff;border-color:#8fbfff}.sdv2-reference-root .deal-v2-price-top,.sdv2-reference-root .deal-v2-price-meta{justify-content:space-between;gap:8px;display:flex}.sdv2-reference-root .deal-v2-price-meta{color:var(--muted);margin-top:4px;font-size:10px}.sdv2-reference-root .deal-v2-chars{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sdv2-reference-root .deal-v2-char{border:1px solid #e9eef5;border-radius:7px;padding:7px}.sdv2-reference-root .deal-v2-char span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.sdv2-reference-root .deal-v2-char strong{overflow-wrap:anywhere;margin-top:3px;display:block}.sdv2-reference-root .deal-v2-secondary{height:100%;padding:11px 13px;overflow:auto}.sdv2-reference-root .deal-v2-page-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:10px;display:grid}.sdv2-reference-root .deal-v2-section{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.sdv2-reference-root .deal-v2-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sdv2-reference-root .deal-v2-section-head h2{margin:0;font-size:13px}.sdv2-reference-root .deal-v2-section-head p{color:var(--muted);margin:3px 0 0}.sdv2-reference-root .deal-v2-section-actions{gap:6px;display:flex}@media (width<=760px){.sdv2-reference-root .deal-v2-section-head{flex-direction:column;align-items:stretch}.sdv2-reference-root .deal-v2-section-actions{flex-wrap:wrap;width:100%}.sdv2-reference-root .deal-v2-section-actions>.deal-v2-btn{flex:auto}}.sdv2-reference-root .deal-v2-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sdv2-reference-root .deal-v2-fact{border:1px solid #e9eef5;border-radius:8px;min-width:0;padding:9px}.sdv2-reference-root .deal-v2-fact span,.sdv2-reference-root .deal-v2-fact strong{display:block}.sdv2-reference-root .deal-v2-fact span{color:var(--muted);font-size:10px}.sdv2-reference-root .deal-v2-fact strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.sdv2-reference-root .deal-v2-list{gap:7px;display:grid}.sdv2-reference-root .deal-v2-list-row{background:var(--surface);text-align:left;width:100%;color:var(--text);border:1px solid #e9eef5;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.sdv2-reference-root button.deal-v2-list-row:hover{background:#f9fbfe;border-color:#b8c9dc}.sdv2-reference-root .deal-v2-list-icon{background:var(--blue-soft);width:31px;min-width:31px;height:31px;color:var(--blue);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.sdv2-reference-root .deal-v2-grow{flex:1;min-width:0}.sdv2-reference-root .deal-v2-grow strong,.sdv2-reference-root .deal-v2-grow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sdv2-reference-root .deal-v2-grow small{color:var(--muted);margin-top:2px}.sdv2-reference-root .deal-v2-audit{gap:9px;display:grid}.sdv2-reference-root .deal-v2-audit-row{grid-template-columns:19px 1fr;gap:7px;display:grid}.sdv2-reference-root .deal-v2-audit-row i{background:var(--blue-soft);width:19px;height:19px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.sdv2-reference-root .deal-v2-audit-row small{color:var(--muted);margin-top:2px;display:block}.sdv2-reference-root .deal-v2-data-table-wrap{overflow:auto}.sdv2-reference-root .deal-v2-data-table{min-width:780px}.sdv2-reference-root .deal-v2-section-state{min-height:70px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:7px 0;display:flex}.sdv2-reference-root .deal-v2-section-state.error{color:var(--red)}.sdv2-reference-root .deal-v2-table-actions{gap:5px;min-width:max-content;display:flex}.sdv2-reference-root .deal-v2-table-actions .deal-v2-btn{height:30px;min-height:30px;padding:0 8px;font-size:10px}.sdv2-reference-root .deal-v2-version-row>td{background:#f8fafc;padding:0 8px 9px}.sdv2-reference-root .deal-v2-version-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:8px;display:grid}.sdv2-reference-root .deal-v2-version{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;min-height:34px;padding:4px 6px;display:flex}.sdv2-reference-root .deal-v2-version:last-child{border-bottom:0}.sdv2-reference-root .deal-v2-version span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sdv2-reference-root .deal-v2-ready{gap:7px;display:grid}.sdv2-reference-root .deal-v2-ready-row{border:1px solid #e9eef5;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.sdv2-reference-root .deal-v2-ready-row b{color:var(--green);margin-left:auto}.sdv2-reference-root .deal-v2-modal-bg{z-index:90;background:#0d192a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sdv2-reference-root .deal-v2-modal{background:var(--surface);border-radius:12px;width:min(790px,94vw);max-height:88vh;overflow:auto;box-shadow:0 25px 70px #0a192d47}.sdv2-reference-root .deal-v2-modal.small{width:min(560px,94vw)}.sdv2-reference-root .deal-v2-modal-head,.sdv2-reference-root .deal-v2-modal-foot{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.sdv2-reference-root .deal-v2-modal-head h2{margin:0;font-size:15px}.sdv2-reference-root .deal-v2-modal-head .deal-v2-icon-btn{margin-left:auto}.sdv2-reference-root .deal-v2-modal-body{padding:14px}.sdv2-reference-root .deal-v2-modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.sdv2-reference-root .deal-v2-modal-state{text-align:center;color:var(--muted);padding:24px}.sdv2-reference-root .deal-v2-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sdv2-reference-root .deal-v2-field{gap:5px;margin-bottom:10px;display:grid}.sdv2-reference-root .deal-v2-field>span{color:var(--muted);font-size:11px;font-weight:750}.sdv2-reference-root .deal-v2-check{min-height:36px;color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.sdv2-reference-root .deal-v2-input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:8px 9px}.sdv2-reference-root textarea.deal-v2-input{resize:vertical;min-height:74px}.sdv2-reference-root .deal-v2-list-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.sdv2-reference-root .deal-v2-choice-list{gap:6px;max-height:300px;display:grid;overflow:auto}.sdv2-reference-root .deal-v2-choice-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;gap:3px;padding:8px;display:grid}.sdv2-reference-root .deal-v2-choice-list>button.selected{border-color:var(--blue);background:var(--blue-soft)}.sdv2-reference-root .deal-v2-choice-list small{color:var(--muted)}.sdv2-reference-root .deal-v2-pdf-state{border:1px solid var(--line);border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.sdv2-reference-root .deal-v2-pdf-state.current{background:var(--green-soft);border-color:#a9d9c5}.sdv2-reference-root .deal-v2-pdf-state.stale{background:var(--amber-soft);border-color:#efd49b}.sdv2-reference-root .deal-v2-pdf-state.empty{background:var(--surface-2)}.sdv2-reference-root .deal-v2-pdf-state span,.sdv2-reference-root .deal-v2-pdf-state small{color:var(--muted)}.sdv2-reference-root .deal-v2-workspace{--deal-control-text:#24364d;--deal-control-bg:#fff;--deal-control-hover:#f3f7fc;--deal-control-active:#e5eef9;--deal-control-border:#cbd6e3;--deal-control-disabled-text:#526277;--deal-control-disabled-bg:#e7ecf2;--deal-focus:#075fc4}.sdv2-reference-root .deal-v2-workspace button{color:var(--deal-control-text);filter:none}.sdv2-reference-root .deal-v2-workspace button:hover:not(:disabled){filter:none}.sdv2-reference-root .deal-v2-workspace button:focus-visible,.sdv2-reference-root .deal-v2-disabled-action:focus-visible,.sdv2-reference-root .deal-v2-stage-scroll:focus-visible{outline:3px solid var(--deal-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}.sdv2-reference-root .deal-v2-workspace button:active:not(:disabled){box-shadow:inset 0 1px 3px #142b4838}.sdv2-reference-root .deal-v2-workspace button:disabled{background:var(--deal-control-disabled-bg);color:var(--deal-control-disabled-text);box-shadow:none;cursor:not-allowed;filter:none;opacity:1;border-color:#cbd4df}.sdv2-reference-root .deal-v2-workspace button[aria-busy=true]{cursor:progress}.sdv2-reference-root .deal-v2-btn{background:var(--deal-control-bg);border-color:var(--deal-control-border);color:var(--deal-control-text)}.sdv2-reference-root .deal-v2-btn:hover:not(:disabled){background:var(--deal-control-hover);color:#1c3049;border-color:#94a9c1}.sdv2-reference-root .deal-v2-btn:active:not(:disabled){background:var(--deal-control-active);color:#172b44;border-color:#7895b5}.sdv2-reference-root .deal-v2-btn.soft{color:#174f9e;background:#eaf2ff;border-color:#b7d1f4}.sdv2-reference-root .deal-v2-btn.soft:hover:not(:disabled){color:#123f80;background:#dceaff;border-color:#8bb5ed}.sdv2-reference-root .deal-v2-btn.soft:active:not(:disabled){color:#10366d;background:#cee0fb;border-color:#6e9fdf}.sdv2-reference-root .deal-v2-btn.primary{color:#fff;background:#1769e0;border-color:#1769e0}.sdv2-reference-root .deal-v2-btn.primary:hover:not(:disabled){color:#fff;background:#105bc7;border-color:#105bc7}.sdv2-reference-root .deal-v2-btn.primary:active:not(:disabled){color:#fff;background:#0d4ca8;border-color:#0d4ca8}.sdv2-reference-root .deal-v2-icon-btn{background:var(--deal-control-bg);border-color:var(--deal-control-border);color:#40536b}.sdv2-reference-root .deal-v2-icon-btn:hover:not(:disabled){background:var(--deal-control-hover);color:#263a54;border-color:#94a9c1}.sdv2-reference-root .deal-v2-icon-btn:active:not(:disabled){background:var(--deal-control-active);color:#172b44;border-color:#7895b5}.sdv2-reference-root .deal-v2-disabled-action{border-radius:8px;display:inline-flex;position:relative}.sdv2-reference-root .deal-v2-disabled-reason{z-index:35;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:7px;width:max-content;max-width:270px;padding:7px 9px;font-size:10px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.sdv2-reference-root .deal-v2-disabled-action:hover .deal-v2-disabled-reason,.sdv2-reference-root .deal-v2-disabled-action:focus-within .deal-v2-disabled-reason{opacity:1;transform:translateY(0)}.sdv2-reference-root .deal-v2-stagebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;overflow:visible}.sdv2-reference-root .deal-v2-stage-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:6px;min-width:0;max-width:100%;overflow:auto hidden}.sdv2-reference-root .deal-v2-stage-track{align-items:center;gap:4px;width:max-content;min-width:100%;padding:5px 0;display:flex}.sdv2-reference-root .deal-v2-stage-step{flex:none}.sdv2-reference-root .deal-v2-stage{color:#4c5d72;background:#edf1f6}.sdv2-reference-root .deal-v2-stage:hover:not(:disabled){color:#31445d;background:#dfe7f1}.sdv2-reference-root .deal-v2-stage:active:not(:disabled){color:#223750;background:#d1ddea}.sdv2-reference-root .deal-v2-stage.done{color:#0f6947;background:#e7f7f0}.sdv2-reference-root .deal-v2-stage.done:hover:not(:disabled){color:#0c5a3d;background:#d8efe5}.sdv2-reference-root .deal-v2-stage.done:active:not(:disabled){color:#094c33;background:#c8e7da}.sdv2-reference-root .deal-v2-stage.current,.sdv2-reference-root .deal-v2-stage.current:disabled,.sdv2-reference-root .deal-v2-stage.current:hover:not(:disabled),.sdv2-reference-root .deal-v2-stage.current:active:not(:disabled){color:#6f3b00;cursor:default;background:#fff4dc;border-color:#e7c47c;font-weight:800}.sdv2-reference-root .deal-v2-stage-meta{text-overflow:ellipsis;max-width:230px;margin-left:0;overflow:hidden}.sdv2-reference-root .deal-v2-stage-meta.unknown{color:#6f3b00;font-weight:750}.sdv2-reference-root .deal-v2-tabs button,.sdv2-reference-root .deal-v2-inspector-tabs button{color:#52657d;background:0 0}.sdv2-reference-root .deal-v2-tabs button:hover:not(:disabled),.sdv2-reference-root .deal-v2-inspector-tabs button:hover:not(:disabled){color:#253a54;background:#f1f5fa}.sdv2-reference-root .deal-v2-tabs button:active:not(:disabled),.sdv2-reference-root .deal-v2-inspector-tabs button:active:not(:disabled){color:#17304f;background:#e4edf8}.sdv2-reference-root .deal-v2-tabs button.active,.sdv2-reference-root .deal-v2-inspector-tabs button.active{color:#1158bd;background:#f8fbff}.sdv2-reference-root .deal-v2-toolbar{max-width:100%;overflow:visible}.sdv2-reference-root .deal-v2-toolbar>*{min-width:0}.sdv2-reference-root .deal-v2-toolbar>.deal-v2-btn{flex:none}.sdv2-reference-root .deal-v2-toolbar .deal-v2-spacer{flex:8px}.sdv2-reference-root .deal-v2-quick>button,.sdv2-reference-root .deal-v2-quick>.deal-v2-btn{background:var(--deal-control-bg);border-color:var(--deal-control-border);color:var(--deal-control-text)}.sdv2-reference-root .deal-v2-quick>button:hover:not(:disabled),.sdv2-reference-root .deal-v2-quick>.deal-v2-btn:hover:not(:disabled){background:var(--deal-control-hover);color:#1c3049;border-color:#94a9c1}.sdv2-reference-root .deal-v2-quick>button:active:not(:disabled),.sdv2-reference-root .deal-v2-quick>.deal-v2-btn:active:not(:disabled){background:var(--deal-control-active);color:#172b44;border-color:#7895b5}.sdv2-reference-root .deal-v2-row.data{background:var(--surface);color:var(--text)}.sdv2-reference-root .deal-v2-row.data:hover:not(:disabled){color:var(--text);background:#f5f8fc}.sdv2-reference-root .deal-v2-row.data:active:not(:disabled){color:var(--text);background:#e7eff9}.sdv2-reference-root .deal-v2-row.data.selected,.sdv2-reference-root .deal-v2-row.data.selected:hover:not(:disabled){color:#172033;background:#e4f0ff}.sdv2-reference-root .deal-v2-list-main{color:var(--text);background:0 0}.sdv2-reference-root .deal-v2-list-main:hover:not(:disabled){color:var(--text);background:#f3f7fc}.sdv2-reference-root .deal-v2-list-main:active:not(:disabled){color:var(--text);background:#e5eef9}.sdv2-reference-root .deal-v2-choice-list>button{background:var(--surface);border-color:var(--deal-control-border);color:var(--deal-control-text)}.sdv2-reference-root .onec-accounting-choices>label{text-align:left;border:1px solid var(--deal-control-border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:3px 8px;padding:9px;display:grid}.sdv2-reference-root .onec-accounting-choices>label.selected{border-color:var(--blue);background:var(--blue-soft)}.sdv2-reference-root .onec-accounting-choices>label>input{grid-area:1/1;margin:2px 0 0}.sdv2-reference-root .onec-accounting-choices>label>strong,.sdv2-reference-root .onec-accounting-choices>label>small,.sdv2-reference-root .onec-accounting-choices>label>details{grid-column:2;min-width:0}.sdv2-reference-root .onec-accounting-choices>label>details code{overflow-wrap:anywhere;display:block}.sdv2-reference-root .deal-v2-choice-list>button:hover:not(:disabled){background:var(--deal-control-hover);color:#1c3049;border-color:#94a9c1}.sdv2-reference-root .deal-v2-choice-list>button:active:not(:disabled){background:var(--deal-control-active);color:#172b44;border-color:#7895b5}@media (width<=1350px){.sdv2-reference-root .deal-v2-workspace{--deal-aside:300px}.sdv2-reference-root .deal-v2-head-kpi{min-width:92px;padding:4px 8px}.sdv2-reference-root .deal-v2-head-kpi:nth-child(3){display:none}.sdv2-reference-root .deal-v2-tabs button{padding:0 8px}.sdv2-reference-root .deal-v2-toolbar{gap:4px;padding-inline:7px}.sdv2-reference-root .deal-v2-toolbar .deal-v2-search{flex-basis:180px;min-width:170px}.sdv2-reference-root .deal-v2-toolbar .deal-v2-select{flex-basis:118px;min-width:110px}.sdv2-reference-root .deal-v2-toolbar>.deal-v2-btn{padding-inline:8px}.sdv2-reference-root .deal-v2-totals{gap:10px}.sdv2-reference-root .deal-v2-total-actions{min-width:248px}}@media (width<=1050px){.sdv2-reference-root .deal-v2-head-kpis{display:none}.sdv2-reference-root .deal-v2-positions-layout{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .deal-v2-inspector{z-index:12;width:330px;position:absolute;top:159px;bottom:0;right:0;box-shadow:-14px 0 32px #192b4324}.sdv2-reference-root .deal-v2-page-grid{grid-template-columns:1fr}}.sdv2-reference-root .mail-product-table-scroll{min-width:0;max-width:100%;overflow:auto}.sdv2-reference-root .mail-product-table-scroll table{table-layout:fixed;width:100%;min-width:990px}.sdv2-reference-root .mail-product-table-scroll td{vertical-align:top;overflow-wrap:anywhere}.sdv2-reference-root .mail-product-table-scroll details{max-width:240px}.sdv2-reference-root .mail-product-table-scroll details a{min-width:96px;max-width:240px;display:inline-block}.sdv2-reference-root .mail-product-table-scroll .mail-review-audit{color:var(--muted);margin-top:4px;display:block}.sdv2-reference-root .mail-product-candidates{min-width:210px;max-width:280px}.sdv2-reference-root .mail-product-candidates ul{max-height:250px;margin:4px 0;padding:0;list-style:none;overflow:auto}.sdv2-reference-root .mail-product-candidates li{border-bottom:1px solid var(--line);padding:6px 0}.sdv2-reference-root .mail-product-candidates small{color:var(--muted);display:block}.sdv2-reference-root .mail-product-candidates .compact-btn[aria-pressed=true]{border-color:var(--blue)}.sdv2-reference-root .mail-product-candidates .compact-btn{min-height:24px;box-shadow:none;padding:3px 7px}.sdv2-reference-root [data-testid=mail-deal-draft].deal-v2-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,94vw);display:grid;overflow:hidden}.sdv2-reference-root [data-testid=mail-deal-draft] .deal-v2-modal-body{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.sdv2-reference-root [data-testid=mail-deal-draft]{height:92dvh;max-height:92dvh}.sdv2-reference-root .mail-workspace-body{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.sdv2-reference-root .mail-workspace-body.with-lines{grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.sdv2-reference-root .mail-workspace-content{border:0;min-width:0;min-height:0;margin:0;padding:0 8px;overflow:auto}.sdv2-reference-root .mail-workspace-lines{border-right:1px solid var(--line);min-width:0;min-height:0;padding-right:12px;overflow:auto}.sdv2-reference-root .mail-workspace-lines>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.sdv2-reference-root .mail-workspace-lines>div.selected{background:var(--blue-soft)}.sdv2-reference-root .mail-workspace-lines strong,.sdv2-reference-root .mail-workspace-lines small,.sdv2-reference-root .mail-workspace-lines span{margin-bottom:4px;display:block}.sdv2-reference-root .mail-workspace-sections{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sdv2-reference-root .mail-workspace-summary p{margin:6px 0}.sdv2-reference-root .mail-workspace-difference{border-bottom:1px solid var(--line);padding:12px 0}.sdv2-reference-root .mail-workspace-difference label{padding:6px 0;display:block}.sdv2-reference-root .mail-workspace-content .mail-picker-columns{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.sdv2-reference-root .mail-workspace-body.with-lines{grid-template-columns:minmax(150px,32%) minmax(0,1fr)}}.sdv2-reference-root [data-testid=mail-deal-draft].deal-v2-modal{width:min(1540px,96vw)}.sdv2-reference-root .mail-selection-table{min-width:0;overflow:auto}.sdv2-reference-root .mail-selection-table table{table-layout:fixed;width:100%}.sdv2-reference-root .mail-selection-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:10px 8px}.sdv2-reference-root .mail-selection-table td strong,.sdv2-reference-root .mail-selection-table td small,.sdv2-reference-root .mail-selection-table td span{display:block}.sdv2-reference-root .mail-selection-table .deal-v2-btn{margin:2px}.sdv2-reference-root .mail-form-summary{flex:1;min-width:0}.sdv2-reference-root .mail-form-summary>[role=status]{margin-inline-start:8px}.sdv2-reference-root .plugins-screen{min-height:0}.sdv2-reference-root .plugin-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.sdv2-reference-root .plugin-title{align-items:center;gap:12px;min-width:0;display:flex}.sdv2-reference-root .plugin-title p{color:var(--muted);margin:4px 0}.sdv2-reference-root .plugin-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sdv2-reference-root .plugin-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sdv2-reference-root .plugin-detail-body{max-width:960px;padding:16px}.sdv2-reference-root .plugin-detail-body fieldset{border:0;gap:12px;max-width:700px;padding:12px 0;display:grid}.sdv2-reference-root .plugin-detail-body input[type=checkbox]{margin-right:8px}.sdv2-reference-root .plugin-icon-preview{-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:64px;height:64px;margin:12px}.sdv2-reference-root .plugin-family-choices{flex-wrap:wrap;gap:16px;display:flex}.sdv2-reference-root .plugin-detail-body fieldset>.compact-btn,.sdv2-reference-root .plugin-detail-body input[type=checkbox]{justify-self:start}.sdv2-reference-root .plugin-file-label{cursor:pointer;border-color:var(--line);position:relative}.sdv2-reference-root .plugin-file-label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sdv2-reference-root .plugin-file-name{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:220px;margin:0 8px;display:inline-block;overflow:hidden}.sdv2-reference-root .plugin-detail-body details{margin:10px 0}.sdv2-reference-root .plugin-group-options{gap:6px;min-width:0;max-height:200px;margin:8px 0;display:grid;overflow:auto}.sdv2-reference-root .plugin-group-selector{min-width:0}.sdv2-reference-root .plugin-group-selector label{overflow-wrap:anywhere}.sdv2-reference-root .plugin-organization-context{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.sdv2-reference-root .plugin-organization-context span{color:var(--muted);flex:1;min-width:180px}.sdv2-reference-root .plugin-organization-fields,.sdv2-reference-root .plugin-organization-directory,.sdv2-reference-root .plugin-organization-selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdv2-reference-root .plugin-organization-directory>section,.sdv2-reference-root .plugin-organization-selected>section,.sdv2-reference-root .plugin-organization-preview{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.sdv2-reference-root .plugin-organization-candidates{gap:5px;max-height:220px;margin:10px 0;display:grid;overflow:auto}.sdv2-reference-root .plugin-organization-candidates>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.sdv2-reference-root .plugin-organization-candidates small{color:var(--muted);overflow-wrap:anywhere;display:block}.sdv2-reference-root .plugin-organization-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.sdv2-reference-root .plugin-organization-selected{margin:14px 0}.sdv2-reference-root .plugin-organization-selected p{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.sdv2-reference-root .plugin-organization-preview{overflow-wrap:anywhere;max-width:760px;margin-top:14px}.sdv2-reference-root .plugin-organization-browser{gap:8px;max-width:760px;margin-bottom:14px;display:grid}.sdv2-reference-root .plugin-organization-browser>.compact-btn{justify-self:start}.sdv2-reference-root .plugin-organization-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.sdv2-reference-root .plugin-organization-fields,.sdv2-reference-root .plugin-organization-directory,.sdv2-reference-root .plugin-organization-selected{grid-template-columns:minmax(0,1fr)}}.sdv2-reference-root .mail-workspace-difference{overflow-wrap:anywhere;min-width:0}.sdv2-reference-root .mail-workspace-difference input:not([type=checkbox]),.sdv2-reference-root .mail-workspace-difference select{min-width:0;max-width:100%}.sdv2-reference-root .mail-workspace-conflict{background:var(--amber-soft);flex-shrink:0;max-height:190px;padding:8px 14px;overflow:auto}.sdv2-reference-root .mail-workspace-conflict p{margin:4px 0}.sdv2-reference-root .mail-form-summary small{max-height:48px;display:block;overflow:auto}.sdv2-reference-root .mail-deal-header{grid-template-columns:1fr 1fr}.sdv2-reference-root .mail-deal-header .client-autocomplete{grid-column:auto;min-width:0;position:relative}.sdv2-reference-root .mail-deal-header .autocomplete-panel{border:1px solid var(--line);background:var(--panel);width:100%;max-height:210px;padding:6px;position:relative;overflow:auto}.sdv2-reference-root .mail-deal-header .autocomplete-option{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;width:100%;display:flex}.sdv2-reference-root .mail-selected-client{background:var(--blue-light,#eef5ff);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:12px;padding:10px;display:flex}.sdv2-reference-root .mail-client-actions{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;display:flex}.sdv2-reference-root .mail-picker-heading{justify-content:space-between;gap:12px;display:flex}.sdv2-reference-root .mail-picker-source{border:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.sdv2-reference-root .mail-picker-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sdv2-reference-root .mail-picker-columns>section{min-width:0}.sdv2-reference-root .mail-picker-options{padding:0;list-style:none}.sdv2-reference-root .mail-picker-options li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sdv2-reference-root .mail-picker-options li>div{overflow-wrap:anywhere;flex:1;min-width:0}.sdv2-reference-root .mail-picker-options small{color:var(--muted);display:block}.sdv2-reference-root .mail-line-picker pre{white-space:pre-wrap;overflow-wrap:anywhere}.sdv2-reference-root .mail-picker-fields{grid-template-columns:100px 100px minmax(0,1fr)}.sdv2-reference-root .client-provider-flow .autocomplete-option{white-space:normal;flex-direction:column;align-items:flex-start;width:100%;margin:5px 0;display:flex}.sdv2-reference-root .client-provider-flow [aria-pressed=true]{border-color:var(--blue);background:var(--blue-light,#eef5ff)}.sdv2-reference-root [data-testid=mail-deal-draft] .autocomplete-option{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:none;text-align:left;gap:4px;padding:10px 12px}.sdv2-reference-root [data-testid=mail-deal-draft] .autocomplete-option[aria-selected=true],.sdv2-reference-root [data-testid=mail-deal-draft] .autocomplete-option[aria-pressed=true],.sdv2-reference-root [data-testid=mail-deal-draft] .autocomplete-option:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--text)}.sdv2-reference-root .client-provider-flow>.deal-v2-btn{margin:4px 8px 8px 0}@media (width<=1000px){.sdv2-reference-root .mail-picker-columns{grid-template-columns:1fr}}.sdv2-reference-root [data-testid=mail-product-analysis],.sdv2-reference-root [data-testid=mail-product-review-table]{width:100%;min-width:0;max-width:100%}.sdv2-reference-root [data-testid=mail-product-analysis]>.card{overflow-wrap:anywhere;min-width:0;max-width:100%}.sdv2-reference-root [data-testid=mail-product-review-table] .form-actions{flex-wrap:wrap;min-width:0;max-width:100%}.sdv2-reference-root [data-testid=mail-product-review-table] .form-actions>*{min-width:0;max-width:100%}.sdv2-reference-root .print-forms-screen{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sdv2-reference-root .print-forms-screen>.screen-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 18px 9px;display:flex}.sdv2-reference-root .print-forms-screen>.screen-head h1{margin:0;font-size:20px}.sdv2-reference-root .print-forms-screen>.screen-head p{color:var(--muted);margin:3px 0 0}.sdv2-reference-root .print-forms-tabs{background:var(--surface);border-bottom:1px solid var(--line);gap:3px;padding:8px 18px 0;display:flex}.sdv2-reference-root .print-forms-tabs button{height:34px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:700}.sdv2-reference-root .print-forms-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.sdv2-reference-root .print-forms-catalog{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sdv2-reference-root .print-forms-template-list{border-right:1px solid var(--line);background:var(--surface);min-width:0;padding:12px;overflow:auto}.sdv2-reference-root .print-forms-template-list h2{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;font-size:12px}.sdv2-reference-root .print-forms-template-list>button{border-radius:var(--radius);text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.sdv2-reference-root .print-forms-template-list>button.active{background:var(--blue-soft);border-color:var(--blue)}.sdv2-reference-root .print-forms-template-list>button span{min-width:0}.sdv2-reference-root .print-forms-template-list>button b,.sdv2-reference-root .print-forms-template-list>button small{text-overflow:ellipsis;display:block;overflow:hidden}.sdv2-reference-root .print-forms-template-list>button small{color:var(--muted);margin-top:3px}.sdv2-reference-root .surface-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.sdv2-reference-root .print-forms-editor-grid{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr);gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.sdv2-reference-root .print-forms-config,.sdv2-reference-root .print-forms-preview{min-height:0;padding:14px;overflow:auto}.sdv2-reference-root .print-forms-preview{flex-direction:column;display:flex}.sdv2-reference-root .print-forms-pdf-object{border:1px solid var(--line);background:#fff;flex:1;width:100%;min-height:440px}.sdv2-reference-root .print-forms-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sdv2-reference-root .print-forms-section-head h2{margin:0;font-size:16px}.sdv2-reference-root .print-forms-section-head p{color:var(--muted);margin:3px 0 0}.sdv2-reference-root .print-forms-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sdv2-reference-root .print-forms-field-grid label,.sdv2-reference-root .print-forms-save-row label{color:var(--muted);gap:5px;font-size:12px;display:grid}.sdv2-reference-root .print-forms-field-grid .wide{grid-column:1/-1}.sdv2-reference-root .print-forms-field-grid input,.sdv2-reference-root .print-forms-field-grid textarea,.sdv2-reference-root .print-forms-save-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:8px}.sdv2-reference-root .print-forms-field-grid textarea{resize:vertical;min-height:64px}.sdv2-reference-root .print-forms-field-grid label:nth-last-of-type(2) textarea{min-height:130px}.sdv2-reference-root .print-forms-checkbox{grid-column:1/-1;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.sdv2-reference-root .print-forms-checkbox input{width:auto!important}.sdv2-reference-root .print-forms-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.sdv2-reference-root .print-forms-revisions{gap:6px;display:grid}.sdv2-reference-root .print-forms-revision{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px;display:grid}.sdv2-reference-root .print-forms-revision.selected{border-color:var(--blue)}.sdv2-reference-root .print-forms-revision>button{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sdv2-reference-root .print-forms-revision code{color:var(--muted);font-size:10px}.sdv2-reference-root .print-forms-revision>label{align-items:center;gap:6px;font-size:11px;display:flex}.sdv2-reference-root .print-forms-documents{min-height:0;margin:12px;padding:14px;overflow:auto}.sdv2-reference-root .print-forms-documents table{border-collapse:collapse;width:100%}.sdv2-reference-root .print-forms-documents th,.sdv2-reference-root .print-forms-documents td{border-bottom:1px solid var(--line);text-align:left;padding:9px}@media (width<=1100px){.sdv2-reference-root .print-forms-editor-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.sdv2-reference-root .print-forms-config,.sdv2-reference-root .print-forms-preview{overflow:visible}.sdv2-reference-root .print-forms-catalog{grid-template-columns:180px minmax(0,1fr)}}.sdv2-reference-root .invoice-v2-workspace{background:var(--bg);min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.sdv2-reference-root .invoice-v2-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 18px;display:flex}.sdv2-reference-root .invoice-v2-head>div{min-width:0}.sdv2-reference-root .invoice-v2-head p,.sdv2-reference-root .invoice-v2-head span{color:var(--muted);margin:0}.sdv2-reference-root .invoice-v2-head h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:21px;overflow:hidden}.sdv2-reference-root .invoice-v2-head-total{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.sdv2-reference-root .invoice-v2-head-total strong{font-size:18px}.sdv2-reference-root .invoice-v2-source-strip{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#f7faff;align-items:center;gap:18px;padding:6px 18px;font-size:11px;display:flex;overflow-x:auto}.sdv2-reference-root .invoice-v2-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-width:0;min-height:0;display:grid;overflow:hidden}.sdv2-reference-root .invoice-v2-main,.sdv2-reference-root .invoice-v2-rail{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.sdv2-reference-root .invoice-v2-main{align-content:start;gap:12px;padding:12px;display:grid}.sdv2-reference-root .invoice-v2-rail{border-left:1px solid var(--line);background:#f8fafc;align-content:start;gap:9px;padding:10px;display:grid}.sdv2-reference-root .invoice-v2-panel,.sdv2-reference-root .invoice-v2-state-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.sdv2-reference-root .invoice-v2-panel{padding:13px}.sdv2-reference-root .invoice-v2-panel>header,.sdv2-reference-root .invoice-v2-state-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sdv2-reference-root .invoice-v2-panel h2,.sdv2-reference-root .invoice-v2-state-card h2{margin:0;font-size:14px}.sdv2-reference-root .invoice-v2-panel header p{color:var(--muted);margin:3px 0 0}.sdv2-reference-root .invoice-v2-state-card>header{flex-wrap:wrap;row-gap:6px;min-width:0}.sdv2-reference-root .invoice-v2-state-card>header>h2{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:none}.sdv2-reference-root .invoice-v2-state-card>header>.status{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;margin-left:auto}.sdv2-reference-root .invoice-v2-state-card>.deal-v2-notice{flex-wrap:wrap;gap:8px;min-width:0}.sdv2-reference-root .invoice-v2-state-card>.deal-v2-notice>b{overflow-wrap:normal;word-break:normal;flex-basis:100%;min-width:0}.sdv2-reference-root .invoice-v2-state-card>.deal-v2-notice>details{min-width:0;max-width:100%}.sdv2-reference-root .invoice-v2-panel .table-wrap{max-width:100%;overflow:auto}.sdv2-reference-root .invoice-v2-panel table{border-collapse:collapse;width:100%;min-width:650px}.sdv2-reference-root .invoice-v2-panel th,.sdv2-reference-root .invoice-v2-panel td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.sdv2-reference-root .invoice-v2-panel td small{color:var(--muted);margin-top:3px;display:block}.sdv2-reference-root .invoice-v2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sdv2-reference-root .invoice-v2-fields label,.sdv2-reference-root .invoice-v2-state-card label{color:var(--muted);gap:5px;font-size:11px;display:grid}.sdv2-reference-root .invoice-v2-fields textarea,.sdv2-reference-root .invoice-v2-state-card textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:64px;color:var(--text);border-radius:6px;padding:8px}.sdv2-reference-root .invoice-v2-field-wide{grid-column:1/-1}.sdv2-reference-root .invoice-v2-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.sdv2-reference-root .invoice-v2-state-card{overflow-wrap:anywhere;padding:11px}.sdv2-reference-root .invoice-v2-state-card p{color:var(--muted);margin:5px 0;line-height:1.4}.sdv2-reference-root .invoice-v2-state-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;margin:8px 0;display:grid}.sdv2-reference-root .invoice-v2-state-card dt{color:var(--muted)}.sdv2-reference-root .invoice-v2-state-card dd{text-align:right;text-overflow:ellipsis;margin:0;overflow:hidden}.sdv2-reference-root .invoice-v2-check{align-items:flex-start;margin:9px 0;color:var(--text)!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;display:flex!important}.sdv2-reference-root .invoice-v2-check input{margin-top:2px}.sdv2-reference-root .invoice-v2-pdf{flex-direction:column;min-height:560px;display:flex}.sdv2-reference-root .invoice-v2-pdf object{border:1px solid var(--line);background:#fff;flex:1;width:100%;min-height:500px}.sdv2-reference-root .invoice-v2-onec-preview{border:1px solid var(--line);background:#f8fbff;border-radius:7px;gap:7px;margin-top:9px;padding:9px;display:grid}.sdv2-reference-root .invoice-v2-onec-preview .table-wrap{overflow:auto}.sdv2-reference-root .invoice-v2-onec-preview table{border-collapse:collapse;min-width:520px}.sdv2-reference-root .invoice-v2-onec-preview th,.sdv2-reference-root .invoice-v2-onec-preview td{border-bottom:1px solid var(--line);text-align:left;padding:5px}.sdv2-reference-root .invoice-v2-onec-preview dd code{font-size:9px;display:block}.sdv2-reference-root .invoice-v2-missing{background:#fffaf0;border:1px solid #f1c36d;border-radius:7px;gap:5px;padding:8px;display:grid}.sdv2-reference-root .invoice-v2-version-list{gap:7px;margin-top:9px;display:grid}.sdv2-reference-root .invoice-v2-version{border:1px solid var(--line);background:#fafcff;border-radius:7px;padding:8px}.sdv2-reference-root .invoice-v2-version>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.sdv2-reference-root .invoice-v2-version dl{font-size:10px}.sdv2-reference-root .invoice-v2-technical{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:9px;font-size:10px}.sdv2-reference-root .invoice-v2-technical summary{cursor:pointer;font-weight:700}.sdv2-reference-root .invoice-v2-technical dl{grid-template-columns:auto minmax(0,1fr);gap:4px 7px;display:grid}.sdv2-reference-root .invoice-v2-technical dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=1100px){.sdv2-reference-root .invoice-v2-layout{grid-template-columns:minmax(0,1fr) 300px}.sdv2-reference-root .invoice-v2-fields{grid-template-columns:minmax(0,1fr)}}.sdv2-reference-root[data-theme=contrast] .worktab{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .worktab.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .worktab .close{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .worktab .close:hover{background:var(--surface-3);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .tree-node{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .tree-node:hover,.sdv2-reference-root[data-theme=contrast] .tree-node.active{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .mail-folders,.sdv2-reference-root[data-theme=contrast] .mail-list-resizer{background:var(--surface-2)}.sdv2-reference-root[data-theme=contrast] .mail-pagination-state{background:var(--surface);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .deal-v2-stagebar,.sdv2-reference-root[data-theme=contrast] .deal-v2-totals,.sdv2-reference-root[data-theme=contrast] .deal-v2-row.header{background:var(--surface-2);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .deal-v2-stage{background:var(--surface-3);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .deal-v2-stage:hover:not(:disabled),.sdv2-reference-root[data-theme=contrast] .deal-v2-stage.done{background:var(--green-soft);color:var(--green)}.sdv2-reference-root[data-theme=contrast] .deal-v2-tabs button,.sdv2-reference-root[data-theme=contrast] .deal-v2-inspector-tabs button{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .deal-v2-tabs button.active,.sdv2-reference-root[data-theme=contrast] .deal-v2-inspector-tabs button.active{background:var(--blue-soft);color:var(--blue)}.sdv2-reference-root[data-theme=contrast] .deal-v2-row.data:hover,.sdv2-reference-root[data-theme=contrast] .deal-v2-list-row:hover{background:var(--surface-2);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-row.data.free:not(.selected){background:var(--amber-soft);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-row.data.selected,.sdv2-reference-root[data-theme=contrast] .deal-v2-price.active{background:var(--blue-soft);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-inspector,.sdv2-reference-root[data-theme=contrast] .deal-v2-version-row>td{background:var(--bg)}.sdv2-reference-root[data-theme=contrast] .deal-v2-char,.sdv2-reference-root[data-theme=contrast] .deal-v2-fact,.sdv2-reference-root[data-theme=contrast] .deal-v2-ready-row{border-color:var(--line)}.sdv2-reference-root[data-theme=contrast] .invoice-v2-source-strip,.sdv2-reference-root[data-theme=contrast] .invoice-v2-rail{background:var(--surface-2);color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .invoice-v2-onec-preview,.sdv2-reference-root[data-theme=contrast] .invoice-v2-version{background:var(--surface);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .invoice-v2-missing{background:var(--amber-soft);border-color:var(--amber);color:var(--text)}.sdv2-reference-root .invoice-v2-match-summary{background:var(--surface-2);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 8px;display:flex}.sdv2-reference-root .invoice-v2-match-summary b{color:var(--text)}.sdv2-reference-root .invoice-v2-candidate-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.sdv2-reference-root .invoice-v2-candidate-search small{grid-column:1/-1}.sdv2-reference-root .invoice-v2-exchange{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sdv2-reference-root .invoice-v2-exchange small{flex-basis:100%}.sdv2-reference-root .invoice-v2-ai-review{border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--text);gap:3px;padding:6px 8px;display:grid}.sdv2-reference-root .invoice-v2-ai-review small{color:var(--muted)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace{--deal-control-text:var(--text);--deal-control-bg:var(--surface-2);--deal-control-hover:var(--surface-3);--deal-control-active:var(--blue-soft);--deal-control-border:var(--line-strong);--deal-focus:var(--blue)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-btn:hover:not(:disabled),.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-icon-btn:hover:not(:disabled),.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-quick>button:hover:not(:disabled){background:var(--deal-control-hover);border-color:var(--blue);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-btn:active:not(:disabled),.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-icon-btn:active:not(:disabled),.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-quick>button:active:not(:disabled){background:var(--deal-control-active);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-btn.primary:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:#fff}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-row.data.selected,.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-row.data.selected:hover:not(:disabled){background:var(--blue-soft);color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-row.data.selected .deal-v2-cell-button,.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-row.data.selected:hover .deal-v2-cell-button{color:var(--text)}.sdv2-reference-root[data-theme=contrast] .deal-v2-workspace .deal-v2-icon-btn svg{color:currentColor}.sdv2-reference-root .tenant-dadata-layout{grid-template-columns:minmax(0,1fr) minmax(240px,310px);align-items:start;gap:14px;max-width:920px;display:grid}.sdv2-reference-root .tenant-dadata-layout>.card{min-width:0}.sdv2-reference-root .tenant-dadata-layout .tenant-task-form>a.compact-btn{width:max-content;max-width:100%;color:var(--blue);border:1px solid var(--line);background:var(--surface-2)}.sdv2-reference-root .tenant-dadata-layout .tenant-task-form>a.compact-btn:hover{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.sdv2-reference-root .tenant-dadata-layout input[type=password]{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.sdv2-reference-root .tenant-seller-list{gap:7px;margin:12px 0;display:grid}.sdv2-reference-root .tenant-seller-row{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.sdv2-reference-root .tenant-seller-row:hover,.sdv2-reference-root .tenant-seller-row.active{border-color:var(--blue);background:var(--surface-2)}.sdv2-reference-root .tenant-seller-row span:first-child{gap:4px;min-width:0;display:grid}.sdv2-reference-root .tenant-seller-row small{color:var(--muted)}.sdv2-reference-root .tenant-provider-diff-list{gap:6px;margin:12px 0;display:grid}.sdv2-reference-root .tenant-provider-diff-row{border:1px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(120px,1fr) minmax(140px,2fr) minmax(140px,2fr);align-items:start;gap:12px;padding:9px 10px;display:grid}.sdv2-reference-root .tenant-provider-diff-row span:nth-child(3){color:var(--muted)}.sdv2-reference-root .tenant-signatory-assets{border-top:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding-top:6px}.sdv2-reference-root .tenant-signatory-assets summary{cursor:pointer;color:var(--blue)}.sdv2-reference-root .tenant-signatory-assets p{color:var(--muted)}@media (width<=760px){.sdv2-reference-root .tenant-seller-row{grid-template-columns:1fr 1fr}.sdv2-reference-root .tenant-provider-diff-row{grid-template-columns:auto 1fr}.sdv2-reference-root .tenant-provider-diff-row span:nth-child(3),.sdv2-reference-root .tenant-provider-diff-row strong{grid-column:2}}.sdv2-reference-root .tenant-dadata-layout .tenant-dadata-status{color:var(--text);grid-template-columns:1fr auto;gap:7px;margin:12px 0;display:grid}.sdv2-reference-root .tenant-dadata-layout .tenant-dadata-status dt{color:var(--muted)}.sdv2-reference-root .tenant-dadata-layout .tenant-dadata-status dd{text-align:right;margin:0}@media (width<=780px){.sdv2-reference-root .tenant-dadata-layout{grid-template-columns:1fr}}.sdv2-reference-root .tenant-notice-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sdv2-reference-root .tenant-notice-filters input{flex:1;min-width:180px}.sdv2-reference-root .tenant-notice-list{gap:9px;margin:12px 0;display:grid}.sdv2-reference-root .tenant-notice-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px;padding:12px;display:grid}.sdv2-reference-root .tenant-notice-item p{color:var(--muted);margin:5px 0}.sdv2-reference-root .tenant-notice-item small{color:var(--muted)}.sdv2-reference-root .tenant-notice-item .quick-actions{grid-column:1/-1}.sdv2-reference-root .tenant-notice-title{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.sdv2-reference-root .tenant-notice-title:hover{color:var(--text);text-decoration:underline}.sdv2-reference-root .tenant-notice-preferences{gap:0;max-width:900px;padding:8px 14px;display:grid}.sdv2-reference-root .tenant-notice-preference{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(2,minmax(105px,auto)) minmax(150px,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.sdv2-reference-root .tenant-notice-preference:last-child{border-bottom:0}.sdv2-reference-root .tenant-notice-preference label{color:var(--text);align-items:center;gap:6px;display:flex}.sdv2-reference-root .tenant-notice-preference input:not([type=checkbox]){width:100%;min-width:0}@media (width<=760px){.sdv2-reference-root .tenant-notice-preference{grid-template-columns:1fr 1fr}.sdv2-reference-root .tenant-notice-preference strong,.sdv2-reference-root .tenant-notice-preference input:not([type=checkbox]){grid-column:1/-1}}.route-status-v2-card{max-width:760px;margin:18px;padding:24px}.route-status-v2-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:12px}.route-status-v2-card code{border:1px solid var(--line);background:var(--surface-2);overflow-wrap:anywhere;color:var(--text);border-radius:8px;padding:12px;display:block}.route-status-v2-actions{margin-top:20px;display:flex}.sdv2-reference-root .mail-mobile-back,.sdv2-reference-root .mail-mobile-view{display:none}.sdv2-reference-root[data-theme=contrast] .status.blue{color:#9ac5ff}@media (width<=680px){.sdv2-reference-root .mail-mobile-view{display:block}.sdv2-reference-root .mail-mobile-back{margin:8px 12px;display:block}.sdv2-reference-root .mail-grid{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .mail-grid>.mail-folders{display:none}.sdv2-reference-root .mail-grid:not(.has-selection) .mail-list{display:block}.sdv2-reference-root .mail-grid:not(.has-selection) .mail-reader,.sdv2-reference-root .mail-grid.has-selection .mail-list{display:none}.sdv2-reference-root .mail-grid.has-selection .mail-reader{display:block}.sdv2-reference-root .catalog-grid{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .deal-v2-workspace{grid-template-rows:auto 40px 43px minmax(0,1fr)}.sdv2-reference-root .deal-v2-head{flex-wrap:wrap;height:auto}.sdv2-reference-root .deal-v2-title{flex:1;min-width:0}.sdv2-reference-root .deal-v2-head-actions{flex-basis:100%;justify-content:flex-end}}.ai-settings-view{min-width:0}.ai-settings-tabs{gap:6px;padding:0 0 10px;display:flex;overflow-x:auto}.ai-settings-tabs button{border:1px solid var(--line,#dfe6f0);background:var(--surface,#fff);min-height:34px;color:inherit;white-space:nowrap;border-radius:9px;padding:0 12px}.ai-settings-tabs button.active{color:#075fba;background:#e9f3ff;border-color:#8bbcf4}.ai-settings-panel{min-width:0;overflow:hidden}.ai-settings-panel td,.ai-settings-panel th{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.ai-settings-toolbar{justify-content:flex-end;margin:-2px 0 10px;display:flex}.ai-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;display:grid}.ai-settings-form label{gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.ai-settings-form input,.ai-settings-form select,.ai-settings-form textarea{border:1px solid var(--line,#dfe6f0);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:8px;padding:8px}.ai-settings-form textarea{resize:vertical;min-height:76px}.ai-settings-form .muted{grid-column:1/-1;margin:0}.ai-settings-form>.btn{justify-self:start}.ai-settings-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.ai-settings-row-actions .btn{min-height:30px;padding:0 9px}@media (width<=700px){.ai-settings-form{grid-template-columns:1fr}.ai-settings-toolbar{justify-content:stretch}.ai-settings-toolbar .btn{width:100%}}.sdv2-reference-root.employee-account{place-items:center;height:auto;min-height:100dvh;padding:32px 16px;display:grid;overflow:auto}.employee-account .employee-account-card{background:var(--surface);width:min(100%,520px);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:28px}.employee-account header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-account h1{font-size:25px;line-height:1.2}.employee-account form,.employee-account label{gap:10px;display:grid}.employee-account form{gap:18px;margin:20px 0}.employee-account input{box-sizing:border-box;background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:12px}.employee-account input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.employee-account dt{color:var(--muted);margin-top:12px}.employee-account dd{overflow-wrap:anywhere;margin:4px 0 0}.employee-account [role=alert]{background:var(--red-soft);color:var(--text);border:1px solid var(--red);border-radius:6px;padding:12px}@media (width<=480px){.employee-account .employee-account-card{padding:18px}}.employee-account .sd-button{background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong)}.employee-account .sd-button:hover{background:var(--surface-3)}.employee-account .sd-button.sd-primary{color:#fff;background:#1769e0;border-color:#1769e0}.employee-account .sd-button.sd-primary:hover{background:#1257be;border-color:#1257be}.sdv2-reference-root .counterparty-picker-bg{padding:12px;overflow:hidden}.sdv2-reference-root .deal-v2-modal.counterparty-picker{flex-direction:column;width:min(790px,100%);max-height:min(88vh,100dvh - 24px);display:flex;overflow:hidden}.counterparty-picker .deal-v2-modal-head{flex-wrap:wrap;flex:none}.counterparty-picker .deal-v2-modal-head h2{flex:180px}.counterparty-picker .deal-v2-modal-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.counterparty-picker .toolbar,.counterparty-picker .form-actions,.counterparty-supplier-choices>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counterparty-picker .toolbar>label{flex:200px;min-width:0}.counterparty-picker input,.counterparty-picker select,.counterparty-picker textarea{max-width:100%}.counterparty-card-controls{border:0;min-width:0;margin:0;padding:0}.counterparty-identifiers,.counterparty-supplier-choices{overflow-wrap:anywhere;gap:8px;margin-block:10px;display:grid}.counterparty-identifiers details,.counterparty-supplier-choices details,.counterparty-child-summary details{color:var(--muted)}.counterparty-child-summary>div{overflow-wrap:anywhere;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;display:grid}.counterparty-child-summary p{margin:0 0 6px}.counterparty-picker button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.inn-company-lookup{border:1px solid var(--border,#d7e4f5);background:var(--surface,#f5f9ff);border-radius:10px;grid-column:1/-1;padding:12px}.inn-company-lookup p,.inn-lookup-note{margin:4px 0 10px;font-size:13px;line-height:1.5}.inn-company-result{text-align:left;width:100%;color:inherit;border:1px solid var(--border,#d7e4f5);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:5px;margin:6px 0;padding:10px;display:flex}.inn-company-result span{font-size:12px}.inn-company-confirm{overflow:auto}.inn-company-confirm table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.inn-company-confirm td,.inn-company-confirm th{text-align:left;border-bottom:1px solid var(--border,#d7e4f5);padding:6px}.inn-company-confirm button{margin-right:8px}.sdv2-reference-root .client-provider-flow .provider-preview-card{background:var(--surface);color:var(--text);border-color:var(--line)}.sdv2-reference-root .client-provider-flow .form-grid>label,.sdv2-reference-root .deal-create-dialog .form-field>span{color:var(--text)}.ps-workspace{gap:14px;min-width:0;display:grid}.ps-tabs{border-bottom:1px solid #d9dde4;gap:2px;display:flex}.ps-tabs button{color:#5c6470;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.ps-tabs button.active{color:#163f36;border-bottom-color:#177a64;font-weight:700}.ps-body{gap:14px;min-width:0;display:grid}.ps-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ps-toolbar label{color:#66707c;gap:5px;min-width:180px;font-size:12px;display:grid}.ps-toolbar select,.ps-toolbar input{min-height:36px}.ps-version-meta{gap:3px;min-width:150px;display:grid}.ps-actions{flex-wrap:wrap;gap:6px;display:flex}.ps-action{justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.ps-action:disabled{cursor:not-allowed;opacity:.52}.ps-action.danger{color:#a62f2f}.ps-compare{color:#59616c;border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;gap:16px;padding:9px 0;font-size:13px;display:flex}.ps-component-search{gap:8px;display:grid;position:relative}.ps-component-search>label{align-items:center;gap:7px;max-width:560px;display:flex}.ps-component-search input{width:100%}.ps-search-results{z-index:5;background:#fff;border:1px solid #cfd5dd;width:min(560px,100%);max-height:260px;position:absolute;top:42px;left:0;overflow:auto;box-shadow:0 8px 24px #141e2824}.ps-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:3px;width:100%;padding:9px 11px;display:grid}.ps-search-results button:hover{background:#f4f8f7}.ps-search-results span,.ps-table small{color:#707985;font-size:11px;display:block}.ps-component-source-actions{gap:8px;display:flex}.ps-table-wrap{border:1px solid #dfe3e8;max-width:100%;overflow:auto}.ps-table{border-collapse:collapse;width:100%;min-width:920px}.ps-table th,.ps-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaee;padding:8px}.ps-table th{color:#626b76;text-transform:uppercase;background:#f7f8fa;font-size:11px}.ps-table td input,.ps-table td select{width:100%;min-width:80px}.ps-table td:first-child{min-width:230px}.ps-empty{color:#707985;text-align:center;padding:18px}.ps-preview{gap:10px;padding-top:4px;display:grid}.ps-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-preview-head h3{margin:0;font-size:16px}.ps-preview-head p{color:#737b86;margin:3px 0 0;font-size:11px}.ps-metrics{background:#dfe4e8;grid-template-columns:repeat(4,minmax(120px,1fr));gap:1px;display:grid}.ps-metrics>div{background:#f8faf9;gap:4px;padding:10px;display:grid}.ps-metrics span{color:#68717c;font-size:11px}.ps-metrics strong{font-size:18px}.ps-warnings{flex-wrap:wrap;gap:6px;display:flex}.ps-warnings span{color:#7d5b14;background:#fff8e7;border:1px solid #e3b85f;padding:4px 7px;font-size:11px}.icon-button{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}@media (width<=900px){.ps-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.ps-actions{grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.ps-action{width:100%}}@media (width<=680px){.ps-workspace{display:none}}.products-reference-lock{--bg:#f4f7fb;--card:#fff;--soft:#f8fafc;--ink:#172033;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--green:#0f8f6f;--orange:#d97706;--purple:#7c3aed;--red:#dc2626;--shadow:0 18px 45px #0f172a14;--r:18px;--rs:12px;--sidebar:245px;box-sizing:border-box;color:var(--ink);background:radial-gradient(circle at top left,#2563eb1c,transparent 36rem),linear-gradient(180deg,#f8fbff,var(--bg));font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.products-reference-lock *{box-sizing:border-box}.products-reference-lock.app{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.products-reference-lock aside{color:#dbeafe;background:#111827;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.products-reference-lock .brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.products-reference-lock .mark{color:#fff;background:linear-gradient(135deg,#60a5fa,#22c55e);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.products-reference-lock .brand strong{color:#fff;display:block}.products-reference-lock .brand span{color:#93a4bd;font-size:12px}.products-reference-lock nav{gap:6px;display:grid}.products-reference-lock .nav{color:#a9b8d0;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.products-reference-lock .nav.active{color:#fff;background:#60a5fa29;box-shadow:inset 3px 0 #60a5fa}.products-reference-lock .nav small{color:#dbeafe;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.products-reference-lock main{background:0 0;min-width:0;padding:22px 28px 48px}.products-reference-lock .topbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:18px;display:flex}.products-reference-lock .search{background:var(--card);border:1px solid var(--line);color:#8391a8;border-radius:999px;min-width:min(620px,60vw);padding:13px 18px;box-shadow:0 8px 24px #0f172a0a}.products-reference-lock .user{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.products-reference-lock .avatar{width:32px;height:32px;color:var(--blue);background:#e7eefb;border-radius:50%;place-items:center;font-weight:800;display:grid}.products-reference-lock .breadcrumbs{color:var(--muted);margin-bottom:12px;font-size:13px}.products-reference-lock .hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%);border-radius:28px;padding:22px 24px;position:relative;overflow:hidden}.products-reference-lock .hero:after{content:"";background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.products-reference-lock .hero-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.products-reference-lock h1,.products-reference-lock h2,.products-reference-lock h3,.products-reference-lock p{margin-top:0}.products-reference-lock h1{letter-spacing:-.03em;margin-bottom:8px;font-size:29px}.products-reference-lock .hero p{color:#ffffffc7;max-width:880px;margin-bottom:0;line-height:1.42}.products-reference-lock .hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.products-reference-lock button,.products-reference-lock .btn,.products-reference-lock a.dark,.products-reference-lock .hero-actions a,.products-reference-lock .tab{font:inherit;color:#174ea6;white-space:nowrap;cursor:pointer;background:#eef4ff;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.products-reference-lock button:disabled{cursor:not-allowed;opacity:.72}.products-reference-lock .primary{box-shadow:0 10px 24px #0f172a33;color:#123b83!important;background:#fff!important}.products-reference-lock .dark{border:1px solid #ffffff2e;color:#fff!important;background:#ffffff24!important}.products-reference-lock .kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid;position:relative}.products-reference-lock .kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid}.products-reference-lock .kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;font-size:11px}.products-reference-lock .kpi strong{overflow-wrap:anywhere;font-size:17px}.products-reference-lock .kpi small{color:#ffffffb8}.products-reference-lock .layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.products-reference-lock .panel,.products-reference-lock .side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.products-reference-lock .panel-body{padding:16px}.products-reference-lock .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 0;display:flex}.products-reference-lock .panel-head h2,.products-reference-lock .panel-head h3{margin-bottom:4px}.products-reference-lock .muted{color:var(--muted)}.products-reference-lock .workbench{background:linear-gradient(#fff,#f8fbff);padding:14px}.products-reference-lock .action-grid{grid-template-columns:repeat(6,minmax(88px,1fr));gap:10px;display:grid}.products-reference-lock .action{text-align:left;min-height:70px;color:var(--ink);background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.products-reference-lock .action.primary-action{background:linear-gradient(135deg,#eff6ff,#e0edff);border-color:#bfdbfe}.products-reference-lock .action-ico{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb1f}.products-reference-lock .action strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;display:block;overflow:hidden}.products-reference-lock .action span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.15;display:block;overflow:hidden}.products-reference-lock .tabs-wrap{margin-top:18px;padding:0;overflow:hidden}.products-reference-lock .tabs{border-bottom:1px solid var(--line);gap:6px;padding:12px 12px 0;display:flex;overflow-x:auto}.products-reference-lock .tab{color:var(--muted);white-space:nowrap;background:0 0;border-radius:12px 12px 0 0;padding:11px 13px;font-weight:800;text-decoration:none;position:relative}.products-reference-lock .tab.active{color:var(--blue);background:#f7fbff}.products-reference-lock .tab.active:after{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.products-reference-lock .tab-content{padding:16px}.products-reference-lock .content-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start;gap:16px;display:grid}.products-reference-lock .section{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:15px}.products-reference-lock .section h3{letter-spacing:-.02em;margin-bottom:6px}.products-reference-lock .inline-head{padding:0 0 12px}.products-reference-lock .match-section{margin-top:16px}.products-reference-lock input,.products-reference-lock select,.products-reference-lock textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:10px 11px}.products-reference-lock textarea{resize:vertical;min-height:78px}.products-reference-lock .wide{grid-column:1/-1}.products-reference-lock .docs-row{gap:9px;margin-top:10px;display:grid}.products-reference-lock .doc-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.products-reference-lock .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.products-reference-lock .blue{color:var(--blue);background:#e8f0ff}.products-reference-lock .green{color:var(--green);background:#e7f8f2}.products-reference-lock .orange{color:var(--orange);background:#fff4df}.products-reference-lock .red{color:var(--red);background:#feeceb}.products-reference-lock .gray{color:#536176;background:#eef2f7}.products-reference-lock .purple{color:var(--purple);background:#f2edff}.products-reference-lock table{border-collapse:collapse;width:100%;font-size:13px;overflow:hidden}.products-reference-lock th,.products-reference-lock td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 9px}.products-reference-lock th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.products-reference-lock td a{color:var(--ink);text-decoration:none}.products-reference-lock .warn-box{color:#8a4a00;background:#fff4df;border:1px solid #fde2b5;border-radius:14px;margin-top:12px;padding:12px;line-height:1.4}.products-reference-lock .safe-box{color:#1d4b8f;background:#eef7ff;border:1px solid #cfe3ff;border-radius:14px;margin-top:12px;padding:12px;line-height:1.4}.products-reference-lock .side-stack{gap:14px;display:grid;position:sticky;top:18px}.products-reference-lock .side-card{padding:15px}.products-reference-lock .side-card h3{margin:0 0 10px;font-size:16px}.products-reference-lock .mini-list{gap:8px;margin-top:9px;display:grid}.products-reference-lock .mini-row{grid-template-columns:112px 1fr;gap:10px;font-size:13px;display:grid}.products-reference-lock .mini-row span{color:var(--muted)}.products-reference-lock .mini-row strong{overflow-wrap:anywhere;min-width:0}.products-reference-lock .ai-card{background:linear-gradient(135deg,#f4f0ff,#eef7ff);border:1px solid #ddd6fe;border-radius:16px;margin-top:12px;padding:14px}.products-reference-lock .checklist{gap:8px;margin-top:10px;display:grid}.products-reference-lock .check{color:#344054;align-items:flex-start;gap:8px;font-size:13px;display:flex}.products-reference-lock .check b{width:20px;height:20px;color:var(--green);background:#e7f8f2;border-radius:999px;flex:none;place-items:center;font-size:12px;display:inline-grid}.products-reference-lock .check.warn b{color:var(--orange);background:#fff4df}.products-reference-lock .check.danger b{color:var(--red);background:#feeceb}.products-reference-lock .callout{color:#3c4b63;background:#fff;border:1px dashed #b9c6d8;border-radius:18px;margin-top:16px;padding:15px;line-height:1.45}.products-reference-lock .compact-list{gap:8px;display:grid}.products-reference-lock .line-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:10px;display:grid}.products-reference-lock .line-card strong{display:block}.products-reference-lock .line-meta{color:var(--muted);margin-top:3px;font-size:12px}@media (width<=1280px){.products-reference-lock .layout{grid-template-columns:1fr}.products-reference-lock .side-stack{grid-template-columns:repeat(2,1fr);position:static}.products-reference-lock .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.products-reference-lock{--sidebar:84px}.products-reference-lock aside .brand div,.products-reference-lock .nav span,.products-reference-lock .nav small{display:none}.products-reference-lock .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.products-reference-lock .hero-head{display:grid}.products-reference-lock .content-grid,.products-reference-lock .side-stack{grid-template-columns:1fr}.products-reference-lock .topbar{flex-direction:column;align-items:stretch}.products-reference-lock .search{min-width:0}}.products-reference-lock.products-reference-lock{line-height:normal}.products-reference-lock.products-reference-lock .topbar{height:auto!important;min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;position:static!important}.products-reference-lock.products-reference-lock .search{max-width:none!important;height:auto!important;margin:0!important}.products-reference-lock.products-reference-lock .user{height:auto!important;min-height:0!important;margin:0!important}.products-reference-lock.products-reference-lock button,.products-reference-lock.products-reference-lock .btn,.products-reference-lock.products-reference-lock a.dark,.products-reference-lock.products-reference-lock .hero-actions a,.products-reference-lock.products-reference-lock .tab{box-shadow:none;min-height:0!important;margin:0!important;line-height:normal!important}.products-reference-lock.products-reference-lock .primary{box-shadow:0 10px 24px #0f172a33!important}.products-reference-lock.products-reference-lock .panel-head{background:0 0!important;border:0!important;margin:0!important;padding:16px 16px 0!important}.products-reference-lock.products-reference-lock .inline-head{padding:0 0 12px!important}.products-reference-lock.products-reference-lock .action{box-shadow:none!important;margin:0!important}.products-reference-lock.products-reference-lock .tabs .tab{box-shadow:none!important;border:0!important}.products-reference-lock.products-reference-lock h2{margin:0 0 4px!important;padding:0!important;font-size:24px!important;font-weight:700!important;line-height:normal!important;display:block!important}.products-reference-lock.products-reference-lock h3{margin-top:0!important;padding:0!important;font-size:18.72px!important;font-weight:700!important;line-height:normal!important;display:block!important}.products-reference-lock.products-reference-lock .section h3{margin-bottom:6px!important}.products-reference-lock.products-reference-lock .side-card h3{margin:0 0 10px!important;font-size:16px!important}.products-reference-lock.products-reference-lock .muted{margin:0!important;padding:0!important;font-size:16px!important;font-weight:400!important;line-height:normal!important}.products-reference-lock.products-reference-lock button,.products-reference-lock.products-reference-lock .btn,.products-reference-lock.products-reference-lock a.dark,.products-reference-lock.products-reference-lock .hero-actions a{padding:10px 13px!important;font-size:16px!important;font-weight:750!important;display:inline-flex!important}.products-reference-lock.products-reference-lock .tab{color:var(--muted)!important;margin:0!important;padding:11px 13px!important;font-size:16px!important;font-weight:800!important;line-height:normal!important;display:inline-flex!important}.products-reference-lock.products-reference-lock .tab.active{color:var(--blue)!important}.products-reference-lock.products-reference-lock .line-card strong{font-size:16px!important;font-weight:700!important;line-height:normal!important}.products-reference-lock.products-reference-lock .callout{font-size:16px!important;font-weight:400!important;line-height:1.45!important}.products-reference-lock.products-reference-lock .hero p{color:#ffffffc7!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.42!important}.products-reference-lock.products-reference-lock table .muted{font-size:13px!important;font-weight:400!important;line-height:normal!important;display:inline!important}.products-reference-lock.products-reference-lock .doc-card strong{font-size:16px!important;font-weight:700!important;line-height:normal!important}.products-reference-lock.products-reference-lock .section .panel-head{font-size:16px!important;line-height:normal!important}.products-reference-lock.products-reference-embedded{background:radial-gradient(circle at top left,#2563eb1c,transparent 36rem),linear-gradient(180deg,#f8fbff,var(--bg));min-height:auto;margin:0;padding:22px 28px 48px;display:block}.products-reference-lock.products-reference-embedded main{background:0 0;min-width:0;padding:0!important}.products-reference-lock.products-reference-embedded .side-stack{top:90px}.products-reference-lock .tenant-manual-product{margin-top:18px;padding:0 16px 16px}.products-reference-lock .tenant-manual-product .panel-head{align-items:center;padding:16px 0 0!important}.products-reference-lock .tenant-manual-product .panel-head p{margin:0}.products-reference-lock .tenant-manual-product form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px;margin-top:16px;display:grid}.products-reference-lock .tenant-manual-product label{gap:5px;font-size:13px;font-weight:700;display:grid}.products-reference-lock .tenant-manual-product [role=alert]{grid-column:1/-1}.products-reference-lock .tenant-manual-product label:has(textarea){grid-column:1/-1}.products-reference-lock .tenant-manual-product [role=alert]{color:#b42318;margin:0}.products-reference-lock .tenant-manual-product form button{justify-self:start}@media (width<=700px){.products-reference-lock .tenant-manual-product form{grid-template-columns:1fr}}.products-reference-lock .products-tree-hero .hero-actions .primary{color:#123b83!important;background:#fff!important;box-shadow:0 10px 24px #0f172a33!important}.products-reference-lock .products-catalog-workspace .tab-content{padding:16px}.products-reference-lock .catalog-tree-grid{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.products-reference-lock .catalog-screen-grid{grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.products-reference-lock .catalog-tree-panel{background:#f8fafc;max-height:calc(100vh - 130px);position:sticky;top:90px;overflow:auto}.products-reference-lock .catalog-tree-head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.products-reference-lock .catalog-tree-head h3{margin:0 0 4px!important;font-size:18px!important}.products-reference-lock .catalog-tree-search{height:38px;margin-bottom:10px}.products-reference-lock .catalog-tree-list{gap:4px;display:grid}.products-reference-lock .catalog-tree-node{gap:3px;display:grid}.products-reference-lock .catalog-tree-row{background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:grid}.products-reference-lock .catalog-tree-row:hover{background:#fff;border-color:#dbe3ef}.products-reference-lock .catalog-tree-row.active{background:#e8f0ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.products-reference-lock .catalog-tree-toggle{border-radius:9px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;color:#2563eb!important;background:#fff!important;border:1px solid #dbe3ef!important;font-weight:900!important;display:grid!important}.products-reference-lock .catalog-tree-toggle:disabled{color:#98a2b3!important;background:#f8fafc!important}.products-reference-lock .catalog-tree-select{text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:28px;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;padding:0 6px!important;display:grid!important}.products-reference-lock .catalog-tree-select span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.products-reference-lock .catalog-tree-select strong{text-align:right;color:#2563eb;min-width:28px;font-size:12px}.products-reference-lock .catalog-list-section{background:#f8fafc;min-width:0}.products-reference-lock .catalog-list-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;display:grid}.products-reference-lock .catalog-list-toolbar input{height:40px}.products-reference-lock .catalog-more{margin-top:12px;color:#174ea6!important;background:#eef4ff!important;border:1px solid #dbeafe!important}.products-reference-lock .catalog-spacious-table{min-width:1040px;font-size:13px}.products-reference-lock .catalog-spacious-table th,.products-reference-lock .catalog-spacious-table td{padding:13px 12px}.products-reference-lock .catalog-full-layout{grid-template-columns:1fr;margin-top:18px}.products-reference-lock .catalog-full-layout .tabs-wrap{overflow:visible}.products-reference-lock .catalog-full-layout .catalog-list-section{overflow:auto}.products-reference-lock .catalog-full-layout .catalog-tree-panel{top:90px}.products-reference-lock table .btn{color:#174ea6;background:#eef4ff;border-radius:10px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=1280px){.products-reference-lock .catalog-tree-grid,.products-reference-lock .catalog-screen-grid{grid-template-columns:1fr}.products-reference-lock .catalog-tree-panel{max-height:none;position:static}}.products-reference-lock.products-import-page .import-workbench{margin-top:18px}.products-reference-lock .import-layout{grid-template-columns:minmax(0,1fr) 360px}.products-reference-lock .import-upload-panel,.products-reference-lock .import-preview-panel{margin-top:18px}.products-reference-lock .import-dropzone{text-align:center;cursor:pointer;color:var(--ink);background:#f8fbff;border:1px dashed #b9c6d8;border-radius:18px;place-items:center;gap:8px;padding:24px;display:grid}.products-reference-lock .import-dropzone input{display:none}.products-reference-lock .import-dropzone strong{overflow-wrap:anywhere;font-size:18px}.products-reference-lock .import-dropzone span{color:var(--muted)}.products-reference-lock .import-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:16px;display:grid}.products-reference-lock .checkbox-like{border:1px solid var(--line);color:#344054;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 11px;font-size:13px;display:flex}.products-reference-lock .checkbox-like input{flex:none;width:auto}.products-reference-lock .checkbox-like.inline{background:0 0;border:0;min-height:0;padding:0}.products-reference-lock .import-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.products-reference-lock .import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.products-reference-lock .import-summary-grid .kpi{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#f8fbff}.products-reference-lock .import-summary-grid .kpi span,.products-reference-lock .import-summary-grid .kpi small{color:var(--muted)}.products-reference-lock .import-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}.products-reference-lock .import-preview-table{min-width:900px}.products-reference-lock .empty-import-state{color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #b9c6d8;border-radius:16px;padding:24px}.products-reference-lock .import-side-stack .doc-card{color:var(--ink);text-decoration:none}.products-reference-lock .import-kpis .kpi strong{font-size:18px}@media (width<=1280px){.products-reference-lock .import-layout{grid-template-columns:1fr}.products-reference-lock .import-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.products-reference-lock .import-settings-grid,.products-reference-lock .import-summary-grid{grid-template-columns:1fr}.products-reference-lock .import-actions-row{align-items:stretch}.products-reference-lock .import-actions-row button,.products-reference-lock .import-actions-row .checkbox-like{justify-content:center;width:100%}}.products-reference-lock .catalog-export-wizard{background:#f8fafc;border:1px solid #dbe3ef;max-width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.products-reference-lock .catalog-export-wizard .modal-head{z-index:4;background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.products-reference-lock .catalog-export-wizard .modal-head h2{margin:0 0 5px!important;font-size:25px!important}.products-reference-lock .catalog-export-wizard .embedded-panel{background:#fff;border:1px solid #e3e8f0;border-radius:14px;margin:14px 18px;padding:16px;box-shadow:0 10px 24px #0f172a0d}.products-reference-lock .catalog-export-wizard .embedded-panel h3{margin:0 0 8px!important;font-size:18px!important}.products-reference-lock .catalog-export-wizard .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.products-reference-lock .catalog-export-wizard .form-grid label span{color:#536176;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.products-reference-lock .catalog-export-group-tree{background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px;gap:3px;max-height:280px;margin-top:12px;padding:8px;display:grid;overflow:auto}.products-reference-lock .catalog-export-group-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.products-reference-lock .catalog-export-group-row:hover{background:#fff;border-color:#dbeafe}.products-reference-lock .catalog-export-group-row.active{background:#e8f0ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.products-reference-lock .catalog-export-group-row input{width:auto;margin:0}.products-reference-lock .catalog-export-group-row span{text-overflow:ellipsis;white-space:nowrap;color:#1f2a44;font-weight:800;overflow:hidden}.products-reference-lock .catalog-export-group-row strong{color:#2563eb;font-size:12px}.products-reference-lock .catalog-export-wizard .chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.products-reference-lock .catalog-export-wizard .status-pill{color:#174ea6;background:#eef4ff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.products-reference-lock .catalog-export-wizard .status-pill.gray{color:#536176;background:#eef2f7;border-color:#d8dee8}.products-reference-lock .catalog-export-wizard .warning-strip,.products-reference-lock .catalog-export-wizard .success-strip{border-radius:12px;margin-top:10px;padding:10px 12px;line-height:1.35}.products-reference-lock .catalog-export-wizard .warning-strip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.products-reference-lock .catalog-export-wizard .success-strip{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.products-reference-lock .catalog-export-wizard .form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.products-reference-lock .catalog-export-wizard .upload-drop{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:12px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.products-reference-lock .catalog-export-wizard .sticky-footer{z-index:4;background:#fff;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex;position:sticky;bottom:0}.products-reference-lock .catalog-export-wizard .rename-apply-panel{border-color:#c7d2fe;box-shadow:0 12px 28px #2563eb14}.products-reference-lock .catalog-export-wizard .rename-apply-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.products-reference-lock .catalog-export-wizard .danger-soft{color:#fff;background:#b91c1c;border:1px solid #991b1b}.products-reference-lock .catalog-export-wizard .danger-soft:hover:not(:disabled){background:#991b1b}.products-reference-lock .catalog-export-wizard .danger-soft:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.products-reference-lock .catalog-export-wizard .success-inline{color:#047857;font-weight:800}.products-reference-lock .catalog-export-wizard .sticky-footer-status{color:#1f2a44;gap:2px;min-width:240px;margin-right:auto;font-weight:850;display:grid}.products-reference-lock .catalog-export-wizard .sticky-footer-status small{color:#64748b;font-weight:700}@media (width<=900px){.products-reference-lock .catalog-export-wizard .form-grid{grid-template-columns:1fr}.products-reference-lock .catalog-export-wizard{max-width:calc(100vw - 16px)}}.products-reference-lock .group-attribute-icon{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.products-reference-lock .group-attribute-icon:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-reference-lock .group-attribute-icon.status-complete{color:#047857;background:#ecfdf5;border-color:#86efac}.products-reference-lock .group-attribute-icon.status-partial,.products-reference-lock .group-attribute-icon.status-configured{color:#b45309;background:#fffbeb;border-color:#fde68a}.products-reference-lock .group-attribute-icon.status-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.products-reference-lock .group-attribute-icon.status-not_configured{color:#667085;background:#f8fafc;border-color:#d8dee8}.products-reference-lock .catalog-tree-row{grid-template-columns:26px minmax(0,1fr) 26px}.products-reference-lock .group-attributes-layout{gap:14px;display:grid}.products-reference-lock .group-attributes-layout .embedded-panel{background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:16px;box-shadow:0 10px 24px #0f172a0d}.products-reference-lock .group-attributes-layout .embedded-panel h3{margin:0 0 10px;font-size:18px}.products-reference-lock .group-attributes-layout textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.4}.products-reference-lock .group-attributes-layout .upload-drop{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:12px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.products-reference-lock .group-attributes-layout .form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.products-reference-lock .group-attributes-layout .success-strip{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin-top:10px;padding:10px 12px}.products-reference-lock .group-attributes-layout .danger-soft{color:#fff;background:#b91c1c;border:1px solid #991b1b}.products-reference-lock .group-attributes-layout .danger-soft:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1}.products-reference-lock .group-attributes-layout .chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-workspace{--cp-bg:#f4f7fb;--cp-panel:#fff;--cp-panel2:#f8fafc;--cp-text:#182230;--cp-muted:#687386;--cp-line:#dce4ee;--cp-line2:#c8d4e2;--cp-primary:#2563eb;--cp-primary-soft:#eaf1ff;--cp-success:#128a45;--cp-success-soft:#e9f8ef;--cp-warning:#bd6808;--cp-warning-soft:#fff4de;--cp-danger:#c43131;--cp-danger-soft:#ffecec;--cp-violet:#7252cc;--cp-violet-soft:#f1edff;color:var(--cp-text)}.cp-workspace main{min-width:0}.cp-workspace-head{margin-top:8px}.cp-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.cp-title-row h1{letter-spacing:0;margin:0 0 7px;font-size:25px}.cp-title-row p,.cp-page-head p,.cp-panel-head p{color:var(--cp-muted);margin:0;font-size:13px;line-height:1.5}.cp-head-actions,.chip-row,.cp-panel-action,.cp-quick-actions,.cp-version-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-module-nav{border:1px solid var(--cp-line);background:#fff;border-radius:14px;gap:6px;max-height:58px;margin-bottom:14px;padding:6px;display:flex;overflow:auto hidden;box-shadow:0 6px 18px #1b273c0f}.cp-module-link{min-height:38px;color:var(--cp-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.cp-module-link.active{color:var(--cp-primary);background:var(--cp-primary-soft)}.cp-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:92px;margin-bottom:14px;display:grid}.cp-pipeline-step{border:1px solid var(--cp-line);background:#fff;border-radius:12px;min-width:0;padding:11px 12px;box-shadow:0 4px 12px #1b273c09}.cp-pipeline-step span{color:var(--cp-muted);font-size:12px;display:block}.cp-pipeline-step strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.cp-pipeline-actions{display:none}.cp-page{gap:14px;margin-top:18px;display:grid}.cp-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cp-page-head h2,.cp-panel-head h3{letter-spacing:0;margin:0 0 4px;font-size:15px}.cp-page-head h2{font-size:22px}.cp-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.cp-kpi-row.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{border:1px solid var(--cp-line);background:#fff;border-radius:12px;min-width:0;padding:12px;box-shadow:0 6px 18px #1b273c0f}.kpi span{color:var(--cp-muted);font-size:11px;display:block}.kpi strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.kpi small{color:var(--cp-muted);margin-top:3px;font-size:11px;display:block}.cp-operational-grid{grid-template-columns:1.15fr 1fr .85fr;align-items:start;gap:14px;display:grid}.cp-panel{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 14px 42px #1b273c14}.cp-panel-head{border-bottom:1px solid var(--cp-line);background:linear-gradient(#fff,#fbfcfe);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.cp-panel-body{padding:15px 16px}.cp-list-cards,.cp-card-list{gap:8px;display:grid}.cp-group-card,.cp-event-card,.cp-candidate-card{border:1px solid var(--cp-line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.cp-event-card{grid-template-columns:minmax(0,1fr) auto}.cp-candidate-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.cp-group-card.active,.cp-candidate-card.active{box-shadow:inset 3px 0 0 var(--cp-primary);background:#f4f7ff;border-color:#9eb5ed}.cp-group-id{width:34px;height:34px;color:var(--cp-primary);background:var(--cp-primary-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.cp-group-card strong,.cp-event-card strong,.cp-candidate-card strong{overflow-wrap:anywhere;font-size:12px;display:block}.cp-group-card small,.cp-event-card small,.cp-candidate-card small{color:var(--cp-muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.status.green{color:var(--cp-success);background:var(--cp-success-soft)}.status.blue{color:var(--cp-primary);background:var(--cp-primary-soft)}.status.orange,.status.amber{color:var(--cp-warning);background:var(--cp-warning-soft)}.status.red{color:var(--cp-danger);background:var(--cp-danger-soft)}.status.purple,.status.violet{color:var(--cp-violet);background:var(--cp-violet-soft)}.status.gray,.status.inactive{color:#475569;background:#eef2f6}.cp-compact-table{border:1px solid var(--cp-line);border-radius:12px;overflow:auto}.cp-compact-table table{border-collapse:collapse;width:100%;font-size:11px}.cp-compact-table th,.cp-compact-table td{border-bottom:1px solid var(--cp-line);text-align:left;vertical-align:top;padding:8px}.cp-compact-table th{color:var(--cp-muted);background:var(--cp-panel2);font-weight:900}.cp-groups-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cp-tree-panel{max-height:720px;overflow:hidden}.cp-tree-scroll{max-height:620px;padding-right:3px;overflow:auto}.cp-tree-search{border:1px solid var(--cp-line);border-radius:10px;width:100%;margin-bottom:10px;padding:9px}.cp-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.cp-tree-scroll details{margin-bottom:7px}.cp-tree-scroll summary{color:#41516a;background:var(--cp-panel2);cursor:pointer;border-radius:9px;justify-content:space-between;padding:8px 9px;font-size:11px;font-weight:900;display:flex}.cp-tree-item{color:inherit;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-decoration:none;display:grid}.cp-tree-item:hover,.cp-tree-item.active{background:var(--cp-primary-soft);color:var(--cp-primary)}.cp-detail-tabs,.cp-review-tabs{gap:6px;margin-bottom:11px;display:flex;overflow:auto hidden}.cp-detail-tabs button,.cp-review-tabs button{border:1px solid var(--cp-line);color:var(--cp-muted);background:#fff;border-radius:9px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.cp-detail-tabs button.active,.cp-review-tabs button.active{color:var(--cp-primary);background:var(--cp-primary-soft);border-color:#b9ccff}.cp-chip-cloud{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#41516a;background:#f7f9fc;border:1px solid #d7e1ec;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.cp-two-mini{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-queue-toolbar{border:1px solid var(--cp-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #1b273c0f}.cp-progress{align-items:center;gap:10px;min-width:280px;display:flex}.cp-progress>div{background:#e9eef5;border-radius:999px;flex:1;height:8px;overflow:hidden}.cp-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--cp-primary),#60a5fa);height:100%;display:block}.cp-review-grid{grid-template-columns:minmax(340px,40%) minmax(560px,60%);align-items:start;gap:14px;display:grid}.cp-review-context{min-width:0}.cp-run-card{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:13px;margin-bottom:10px;padding:12px}.cp-run-card strong{font-size:12px;display:block}.cp-run-card small{color:var(--cp-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.cp-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.cp-meta-grid div{border:1px solid var(--cp-line);background:#fff;border-radius:10px;padding:8px}.cp-meta-grid span{color:var(--cp-muted);font-size:11px;display:block}.cp-meta-grid strong{margin-top:3px;font-size:12px}.cp-diff-card{border:1px solid var(--cp-line);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.cp-diff-card>div{padding:10px;font-size:12px;line-height:1.55}.cp-diff-card>div+div{border-left:1px solid var(--cp-line)}.cp-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.cp-candidate-list{gap:8px;display:grid}.cp-action-footer{border-top:1px solid var(--cp-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex;position:sticky;bottom:0}.cp-action-footer>div{flex-wrap:wrap;gap:7px;display:flex}.cp-wizard{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cp-wizard>div{border:1px solid var(--cp-line);background:#fff;border-radius:12px;padding:11px}.cp-wizard>div.active{background:#f5f8ff;border-color:#9db5ee}.cp-wizard span{color:var(--cp-muted);font-size:11px;display:block}.cp-wizard strong{margin-top:4px;font-size:12px;display:block}.cp-advanced-flow details:not([open]){min-height:32px}.cp-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.cp-history-footer{color:var(--cp-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.cp-versions-grid{grid-template-columns:minmax(340px,40%) minmax(560px,60%);align-items:start;gap:14px;display:grid}.cp-version-timeline{gap:9px;display:grid}.cp-version-card{border:1px solid var(--cp-line);background:#fff;border-radius:12px;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.cp-version-card.current{background:#f6f8ff;border-color:#a4b9ec}.cp-version-card>span:first-child{color:var(--cp-primary);font-size:12px;font-weight:900}.cp-version-card strong{font-size:12px;display:block}.cp-version-card small{color:var(--cp-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.cp-version-actions input{border:1px solid var(--cp-line);border-radius:9px;min-width:210px;min-height:38px;padding:8px 9px}.cp-mini-metrics{flex-wrap:wrap;gap:8px;display:flex}.cp-mini-metrics span{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:10px;padding:8px;font-size:12px}.cp-field{color:var(--cp-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.cp-field input,.cp-field select,.cp-field textarea,.cp-json-editor{border:1px solid var(--cp-line);width:100%;color:var(--cp-text);background:#fff;border-radius:9px;padding:8px 9px}.cp-modal-overlay,.cp-drawer-overlay{z-index:100;background:#0f172a6b;position:fixed;inset:0}.cp-modal{background:#fff;border-radius:16px;width:min(650px,94vw);max-height:88vh;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a40}.cp-modal-head,.cp-drawer-head{border-bottom:1px solid var(--cp-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.cp-modal-body,.cp-drawer-body{padding:16px 17px}.cp-modal-foot{border-top:1px solid var(--cp-line);justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.cp-drawer{background:#fff;width:min(580px,95vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0f172a2e}.cp-json-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--cp-line);background:#f7fafc;border-radius:8px;max-height:520px;padding:10px;font-size:12px;overflow:auto}.cp-json-editor{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cp-workspace button[disabled]{cursor:not-allowed;opacity:.55}.cp-workspace .alert.info{color:#28547e;background:#edf5fc;border:1px solid #cde0f0}.cp-workspace .alert.warning,.cp-workspace .alert.warn{color:#7c4a0a;background:var(--cp-warning-soft);border:1px solid #f0d49f}.cp-workspace .alert.danger{color:#932d2d;background:var(--cp-danger-soft);border:1px solid #efbcbc}@media (width<=1350px){.cp-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-operational-grid{grid-template-columns:1fr 1fr}.cp-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.cp-groups-layout,.cp-review-grid,.cp-versions-grid{grid-template-columns:1fr}.cp-tree-scroll{max-height:420px}.cp-action-footer{position:static}.cp-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.cp-title-row,.cp-page-head,.cp-queue-toolbar{flex-direction:column}.cp-operational-grid{grid-template-columns:1fr}.cp-wizard{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-progress{width:100%;min-width:0}}@media (width<=560px){.cp-kpi-row,.cp-kpi-row.compact,.cp-summary-strip,.cp-wizard,.cp-advanced-grid,.cp-two-mini,.cp-diff-card{grid-template-columns:1fr}.cp-diff-card>div+div{border-left:0;border-top:1px solid var(--cp-line)}.cp-action-footer{flex-direction:column;align-items:stretch}.cp-action-footer>div,.cp-head-actions{width:100%}.cp-module-nav{max-height:58px}.cp-module-link{min-width:max-content}}.cp-workspace{--cp-bg:#f4f7fb;--cp-panel:#fff;--cp-panel2:#f8fafc;--cp-text:#182230;--cp-muted:#526176;--cp-line:#d7e0eb;--cp-line2:#becbd9;--cp-primary:#1d4ed8;--cp-primary-soft:#eaf1ff;--cp-success:#0f7a3b;--cp-success-soft:#e9f8ef;--cp-warning:#8a4b06;--cp-warning-soft:#fff4de;--cp-danger:#a92525;--cp-danger-soft:#ffecec;--cp-violet:#5f3fba;--cp-violet-soft:#f1edff;box-sizing:border-box;width:100%;min-width:0;color:var(--cp-text);background:linear-gradient(180deg, #f8fbff, var(--cp-bg));padding:22px 86px 48px 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}.cp-workspace *,.cp-workspace :before,.cp-workspace :after{box-sizing:border-box}.cp-workspace main{background:0 0;width:100%;min-width:0;padding:0}.cp-workspace .breadcrumbs{color:var(--cp-muted);margin-bottom:12px;font-size:12px}.cp-workspace h1,.cp-workspace h2,.cp-workspace h3,.cp-workspace h4,.cp-workspace p{letter-spacing:0}.cp-workspace p{overflow-wrap:break-word;word-break:normal}.cp-workspace .cp-title-row h1{color:var(--cp-text);font-size:26px;line-height:1.2}.cp-workspace .cp-title-row p,.cp-workspace .cp-page-head p,.cp-workspace .cp-panel-head p{color:var(--cp-muted);font-size:13px;line-height:1.5}.cp-workspace button,.cp-workspace .btn,.cp-workspace .secondary{min-height:36px;box-shadow:none;font:inherit;white-space:normal;border:1px solid #0000;border-radius:7px;margin:0;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.25;text-decoration:none}.cp-workspace button,.cp-workspace .btn{color:#fff;background:var(--cp-primary)}.cp-workspace button:hover:not([disabled]),.cp-workspace .btn:hover:not([disabled]){color:#fff;background:#244aa8}.cp-workspace button:focus-visible,.cp-workspace .btn:focus-visible,.cp-workspace .secondary:focus-visible{outline-offset:2px;outline:3px solid #f0b429}.cp-workspace button:active:not([disabled]),.cp-workspace .btn:active:not([disabled]){transform:translateY(1px)}.cp-workspace .secondary:hover:not([disabled]){color:var(--cp-primary);background:#eef4ff}.cp-workspace .ghost{color:var(--cp-primary);background:0 0;border-color:#0000}.cp-workspace .ghost:hover:not([disabled]),.cp-workspace .ghost:active:not([disabled]){color:#17377f;background:#eaf1ff}.cp-workspace .danger{color:#fff;background:#b42318;border-color:#8f1d14}.cp-workspace .danger:hover:not([disabled]),.cp-workspace .danger:active:not([disabled]){color:#fff;background:#8f1d14}.cp-workspace .ghost[disabled],.cp-workspace .danger[disabled],.cp-workspace .secondary[disabled]{color:#667085;opacity:1;background:#eef1f5;border-color:#d5dbe5}.cp-workspace .secondary{color:var(--cp-primary);background:#fff;border-color:#b9c9df}.cp-workspace .cp-head-actions>a{justify-content:center;align-items:center;display:inline-flex}.cp-workspace button[disabled]{color:#526176;opacity:1;cursor:not-allowed;background:#e8edf3;border-color:#d5dee9}.cp-workspace .small{min-height:32px;padding:6px 10px;font-size:12px}.cp-workspace input,.cp-workspace select,.cp-workspace textarea{border:1px solid var(--cp-line2);min-width:0;min-height:38px;color:var(--cp-text);font:inherit;background:#fff;border-radius:7px;font-size:12px}.cp-workspace .cp-module-nav{border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-height:none;padding:7px;display:grid;overflow:visible}.cp-workspace .cp-module-link{min-width:0;min-height:46px;color:var(--cp-muted);text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;border-radius:6px;justify-content:center;padding:8px 9px;font-size:13px;line-height:1.2;display:flex}.cp-workspace .cp-module-link span{min-width:0}.cp-workspace .cp-module-link.active{color:var(--cp-primary);background:var(--cp-primary-soft)}.cp-workspace .cp-pipeline{max-height:none}.cp-workspace .cp-pipeline-step{border-radius:8px}.cp-workspace .cp-pipeline-step span{color:var(--cp-muted);font-size:11px;font-weight:700}.cp-workspace .cp-pipeline-step strong{font-size:13px}.cp-workspace .cp-page-head h2{color:var(--cp-text);font-size:22px}.cp-workspace .cp-panel{border-radius:8px}.cp-workspace .cp-panel-head{background:#fbfcfe;padding:14px 15px}.cp-workspace .cp-panel-head h3{color:var(--cp-text);font-size:16px;line-height:1.3}.cp-workspace .cp-panel-body{padding:14px 15px}.cp-workspace .cp-kpi-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.cp-workspace .cp-kpi-row.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cp-workspace .kpi{border-color:var(--cp-line);color:var(--cp-text);background:#fff;border-radius:8px;padding:12px}.cp-workspace .kpi span,.cp-workspace .cp-summary-strip .kpi span{color:var(--cp-muted);text-transform:none;font-size:12px;font-weight:700;line-height:1.3}.cp-workspace .kpi strong,.cp-workspace .cp-summary-strip .kpi strong{color:var(--cp-text);font-size:18px;line-height:1.25}.cp-workspace .kpi small{color:var(--cp-muted);font-size:11px;line-height:1.35}.cp-workspace .cp-group-card,.cp-workspace .cp-event-card,.cp-workspace .cp-candidate-card,.cp-workspace .cp-run-card,.cp-workspace .cp-meta-grid div,.cp-workspace .cp-diff-card,.cp-workspace .cp-wizard>div,.cp-workspace .cp-queue-toolbar,.cp-workspace .cp-version-card{border-radius:8px}.cp-workspace .cp-group-card strong,.cp-workspace .cp-event-card strong,.cp-workspace .cp-candidate-card strong{color:var(--cp-text);font-size:12px;line-height:1.35}.cp-workspace .cp-group-card small,.cp-workspace .cp-event-card small,.cp-workspace .cp-candidate-card small{color:var(--cp-muted);font-size:11px;line-height:1.45}.cp-workspace .cp-group-id{border-radius:6px;font-size:11px}.cp-workspace .status{min-height:25px;padding:4px 8px;font-size:11px;line-height:1.2}.cp-workspace .status.green{color:var(--cp-success);background:var(--cp-success-soft)}.cp-workspace .status.blue{color:var(--cp-primary);background:var(--cp-primary-soft)}.cp-workspace .status.orange,.cp-workspace .status.amber{color:var(--cp-warning);background:var(--cp-warning-soft)}.cp-workspace .status.red{color:var(--cp-danger);background:var(--cp-danger-soft)}.cp-workspace .status.purple,.cp-workspace .status.violet{color:var(--cp-violet);background:var(--cp-violet-soft)}.cp-workspace .status.gray,.cp-workspace .status.inactive{color:#3f4d61;background:#e9eef4}.cp-workspace .cp-compact-table{border-radius:8px;max-width:100%;overflow:auto}.cp-workspace .cp-compact-table table{font-size:12px}.cp-workspace .cp-compact-table th,.cp-workspace .cp-compact-table td{padding:9px;font-size:12px;line-height:1.4}.cp-workspace .cp-compact-table th{color:var(--cp-muted)}.cp-workspace .cp-tree-search{border-radius:7px}.cp-workspace .cp-tree-scroll summary,.cp-workspace .cp-tree-item{font-size:12px}.cp-workspace .cp-detail-tabs,.cp-workspace .cp-review-tabs{flex-wrap:wrap;overflow:visible}.cp-workspace .cp-detail-tabs button,.cp-workspace .cp-review-tabs button{border-radius:6px;flex:128px;justify-content:center;min-height:34px;padding:7px 9px;font-size:12px}.cp-workspace .chip{font-size:11px}.cp-workspace .cp-run-card strong{color:var(--cp-text);font-size:13px}.cp-workspace .cp-run-card small,.cp-workspace .cp-meta-grid span{color:var(--cp-muted);font-size:11px}.cp-workspace .cp-meta-grid strong{color:var(--cp-text);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.cp-workspace .cp-diff-card>div{color:var(--cp-text);font-size:12px}.cp-workspace .cp-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-workspace .cp-progress strong,.cp-workspace .cp-history-footer,.cp-workspace .cp-wizard strong,.cp-workspace .cp-field,.cp-workspace .cp-mini-metrics span{font-size:12px}.cp-workspace .cp-wizard span{color:var(--cp-muted);font-size:11px}.cp-workspace .cp-version-card strong{font-size:12px}.cp-workspace .cp-version-card small{color:var(--cp-muted);font-size:11px}.cp-workspace .cp-version-actions{align-items:stretch}.cp-workspace .cp-version-actions select{flex:220px}.cp-workspace .cp-action-readiness{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.cp-workspace .cp-action-readiness>div{border-radius:8px;gap:4px;margin:0;display:grid}.cp-workspace .cp-action-readiness strong{font-size:12px}.cp-workspace .cp-action-readiness span{overflow-wrap:break-word;font-size:12px;line-height:1.45}.cp-workspace .cp-loading-state{border:1px dashed var(--cp-line2);min-height:72px;color:var(--cp-muted);background:var(--cp-panel2);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.cp-workspace .warn-box,.cp-workspace .safe-box,.cp-workspace .alert{border-radius:8px;font-size:12px;line-height:1.45}.cp-workspace .mini-row{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);font-size:12px}.cp-workspace .mini-row span{color:var(--cp-muted)}.cp-workspace .cp-modal,.cp-workspace .cp-drawer{border-radius:8px}.cp-workspace .cp-json-preview{font-size:11px}.cp-workspace .cp-packages-page .cp-compact-table{overscroll-behavior-inline:contain}.cp-workspace .cp-subtabs{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.cp-workspace .cp-subtabs button{min-height:34px;color:var(--cp-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-weight:800}.cp-workspace .cp-subtabs button.active{background:var(--cp-panel);color:var(--cp-ink);box-shadow:0 1px 3px #0f172a1f}.cp-workspace .cp-wave-workspace{gap:14px;min-width:0;display:grid}.cp-workspace .cp-wave-builder-controls{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.4fr) minmax(150px,.7fr) minmax(130px,.5fr);align-items:end;gap:10px;display:grid}.cp-workspace .cp-wave-search{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.cp-workspace .cp-wave-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.cp-workspace .cp-check-row{color:var(--cp-muted);align-items:center;gap:8px;margin:10px 0;font-size:12px;font-weight:700;display:inline-flex}.cp-workspace .cp-wave-group-table,.cp-workspace .cp-wave-dashboard{border:1px solid var(--cp-line);border-radius:8px;max-width:100%;overflow:auto}.cp-workspace .cp-wave-group-table{max-height:420px}.cp-workspace .cp-wave-group-table table,.cp-workspace .cp-wave-dashboard table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.cp-workspace .cp-wave-group-table th,.cp-workspace .cp-wave-group-table td,.cp-workspace .cp-wave-dashboard th,.cp-workspace .cp-wave-dashboard td{border-bottom:1px solid var(--cp-line);text-align:left;vertical-align:top;padding:9px}.cp-workspace .cp-wave-group-table th,.cp-workspace .cp-wave-dashboard th{z-index:1;background:var(--cp-panel2);color:var(--cp-muted);position:sticky;top:0}.cp-workspace .cp-wave-group-table td small,.cp-workspace .cp-wave-dashboard td small{max-width:300px;color:var(--cp-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.cp-workspace .cp-wave-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cp-workspace .cp-wave-actions button,.cp-workspace .cp-wave-actions .cp-file-button{align-items:center;gap:7px;display:inline-flex}.cp-workspace .cp-file-button{cursor:pointer}.cp-workspace .cp-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cp-workspace .cp-wave-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;display:grid}.cp-workspace .cp-wave-list>button{border:1px solid var(--cp-line);background:var(--cp-panel);min-height:56px;color:var(--cp-ink);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.cp-workspace .cp-wave-list>button.active{border-color:var(--cp-accent);box-shadow:inset 3px 0 0 var(--cp-accent)}.cp-workspace .cp-wave-list strong,.cp-workspace .cp-wave-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-workspace .cp-wave-list small{color:var(--cp-muted);margin-top:3px;font-size:10px}body:has(.cp-workspace) .manager-tools-rail-btn.rail-btn{border-radius:8px;width:48px;height:52px;right:16px}@media (width<=1180px){.cp-workspace{padding-left:22px}.cp-workspace .cp-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-workspace .cp-operational-grid{grid-template-columns:1fr 1fr}.cp-workspace .cp-review-grid,.cp-workspace .cp-versions-grid,.cp-workspace .cp-groups-layout{grid-template-columns:1fr}.cp-workspace .cp-tree-scroll{max-height:420px}.cp-workspace .cp-wave-builder-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell:has(.cp-workspace) .topbar{align-items:stretch;gap:8px}.app-shell:has(.cp-workspace) .topbar .search{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-workspace{padding:16px 74px 40px 16px}.cp-workspace .cp-title-row,.cp-workspace .cp-page-head,.cp-workspace .cp-queue-toolbar{flex-direction:column}.cp-workspace .cp-operational-grid{grid-template-columns:1fr}.cp-workspace .cp-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-workspace .cp-head-actions{width:100%}.cp-workspace .cp-head-actions>a{flex:150px}.cp-workspace .cp-action-footer{position:static}.cp-workspace .cp-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cp-workspace{padding:12px 64px 84px 12px}.cp-workspace .breadcrumbs{font-size:11px}.cp-workspace .cp-title-row h1{font-size:22px}.cp-workspace .cp-title-row p,.cp-workspace .cp-page-head p{font-size:12px}.cp-workspace .cp-head-actions{grid-template-columns:1fr;display:grid}.cp-workspace .cp-head-actions>a{width:100%}.cp-workspace .cp-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.cp-workspace .cp-module-link{min-width:0;min-height:52px;padding:7px 6px;font-size:12px}.cp-workspace .cp-pipeline,.cp-workspace .cp-kpi-row,.cp-workspace .cp-kpi-row.compact,.cp-workspace .cp-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-workspace .cp-wizard,.cp-workspace .cp-advanced-grid,.cp-workspace .cp-two-mini,.cp-workspace .cp-diff-card,.cp-workspace .cp-action-readiness{grid-template-columns:1fr}.cp-workspace .cp-review-tabs,.cp-workspace .cp-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-workspace .cp-review-tabs button,.cp-workspace .cp-detail-tabs button{width:100%;min-width:0}.cp-workspace .cp-meta-grid{grid-template-columns:1fr}.cp-workspace .cp-queue-toolbar .chip-row,.cp-workspace .cp-action-footer>div,.cp-workspace .cp-version-actions{grid-template-columns:1fr;width:100%;display:grid}.cp-workspace .cp-queue-toolbar button,.cp-workspace .cp-action-footer button,.cp-workspace .cp-version-actions button,.cp-workspace .cp-version-actions select{width:100%}.cp-workspace .cp-compact-table table{min-width:620px}.cp-workspace .cp-packages-page .cp-compact-table table{min-width:720px}.cp-workspace .cp-history-footer{flex-direction:column;align-items:stretch}.cp-workspace .cp-history-footer .chip-row{grid-template-columns:1fr 1fr;display:grid}.cp-workspace .cp-version-card{grid-template-columns:1fr}.cp-workspace .cp-version-card .status{justify-self:start}.cp-workspace .mini-row{grid-template-columns:1fr;gap:3px}body:has(.cp-workspace) .manager-tools-rail-btn.rail-btn{width:44px;height:48px;right:8px}}.cp-workspace.cp-workspace--embedded{background:0 0;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.cp-workspace--embedded .cp-system-view{width:100%;min-width:0;min-height:0}.cp-workspace--embedded .view-head{min-width:0}.cp-workspace--embedded .view-title{min-width:205px}.cp-workspace--embedded .view-title h1{color:var(--cp-text)}.cp-workspace--embedded .cp-system-mark{color:#56657a;letter-spacing:.04em;background:#edf1f6;border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.cp-workspace--embedded .cp-metric-danger{color:var(--cp-danger)}.cp-workspace--embedded .cp-metric-warning{color:var(--cp-warning)}.cp-workspace--embedded .view-actions a{text-decoration:none}.cp-workspace--embedded .view-actions .compact-btn{white-space:nowrap;height:32px;min-height:32px;padding:0 8px}.cp-workspace--embedded .cp-system-nav{flex:none;align-items:center;min-width:max-content;margin:0;padding:2px;display:flex;overflow:visible}.cp-workspace--embedded .cp-system-nav .cp-module-link{color:#657287;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;height:27px;min-height:27px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.cp-workspace--embedded .cp-system-nav .cp-module-link:hover{color:#174f9e;background:#eef4ff}.cp-workspace--embedded .cp-system-nav .cp-module-link:focus-visible{outline-offset:1px;outline:3px solid #f0b429}.cp-workspace--embedded .cp-system-nav .cp-module-link.active{color:var(--cp-text);background:#fff;box-shadow:0 1px 3px #1018281a}.cp-workspace--embedded .profile-workspace{overscroll-behavior:contain;width:100%;min-width:0;min-height:0}.cp-workspace--embedded .profile-module{min-width:0}.cp-workspace--embedded .cp-pipeline{margin:0 0 10px}.cp-workspace--embedded .cp-page{margin-top:10px}.cp-workspace--embedded .cp-global-state{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cp-workspace--embedded .cp-global-state span{min-width:0}.cp-workspace--embedded .cp-global-state button{margin-left:auto}.cp-workspace--embedded .cp-panel,.cp-workspace--embedded .cp-page,.cp-workspace--embedded .cp-groups-layout,.cp-workspace--embedded .cp-review-grid,.cp-workspace--embedded .cp-versions-grid{min-width:0;max-width:100%}.cp-workspace--embedded .cp-compact-table,.cp-workspace--embedded .cp-table-wrap,.cp-workspace--embedded .cp-wave-group-table,.cp-workspace--embedded .cp-wave-dashboard{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.cp-workspace--embedded .cp-tree-item>span:nth-child(2),.cp-workspace--embedded .cp-panel-head>div,.cp-workspace--embedded .cp-page-head>div{min-width:0}.cp-workspace--embedded .cp-tree-item strong,.cp-workspace--embedded .cp-tree-item small,.cp-workspace--embedded .cp-panel-head h3,.cp-workspace--embedded .cp-panel-head p{overflow-wrap:anywhere}.cp-workspace .cp-pipeline-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cp-workspace .cp-kpi-link{min-width:0;color:inherit;text-decoration:none}.cp-workspace .cp-kpi-link .kpi{height:100%;transition:border-color .15s,box-shadow .15s}.cp-workspace .cp-kpi-link:hover .kpi{border-color:#9eb5ed;box-shadow:0 8px 22px #1d4ed81a}.cp-workspace .cp-kpi-link:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #f0b429}.cp-workspace .cp-wizard{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-workspace .cp-wizard>div.complete{background:var(--cp-success-soft);border-color:#b9dec7}.cp-workspace .cp-wizard>div.complete span{color:var(--cp-success)}.cp-workspace .cp-scope-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cp-workspace .cp-scope-summary>div{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:7px;min-width:0;padding:9px}.cp-workspace .cp-scope-summary span,.cp-workspace .cp-scope-summary strong{overflow-wrap:anywhere;display:block}.cp-workspace .cp-scope-summary span{color:var(--cp-muted);font-size:11px}.cp-workspace .cp-scope-summary strong{margin-top:3px;font-size:12px}.cp-workspace .cp-upload-lifecycle{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.cp-workspace .cp-upload-lifecycle>span:not(.status){color:var(--cp-muted);font-size:12px}.cp-workspace .cp-exception-lanes{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.cp-workspace .cp-exception-lane{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:46px;padding:8px;display:flex}.cp-workspace .cp-exception-lane>span:first-child{min-width:0;color:var(--cp-muted);overflow-wrap:anywhere;font-size:11px;font-weight:750}.cp-workspace button.cp-exception-lane{width:100%;color:inherit;text-align:left;cursor:pointer}.cp-workspace button.cp-exception-lane.active{border-color:var(--cp-primary);background:var(--cp-primary-soft);box-shadow:inset 0 0 0 1px var(--cp-primary)}.cp-workspace .cp-exception-decision-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);gap:10px;margin-top:10px;display:grid}.cp-workspace .cp-exception-decision-grid .cp-compact-table{max-height:330px;overflow:auto}.cp-workspace .cp-decision-editor{align-content:start;gap:9px;display:grid}.cp-workspace .cp-decision-editor textarea,.cp-workspace .cp-owner-review-comment textarea{resize:vertical;min-height:84px}.cp-workspace .cp-owner-review-comment{border-top:1px solid var(--cp-line);padding:11px 14px 0}.cp-workspace .cp-review-workbench>.cp-panel-body{max-height:min(650px,65vh);overflow:auto}.cp-workspace .cp-version-actions select{min-width:0}@media (width<=1450px){.cp-workspace .cp-pipeline-kpis,.cp-workspace .cp-exception-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.cp-workspace .cp-exception-decision-grid{grid-template-columns:1fr}.cp-workspace .cp-scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cp-workspace .cp-pipeline-kpis,.cp-workspace .cp-exception-lanes,.cp-workspace .cp-scope-summary{grid-template-columns:1fr}}@media (width<=1500px){.cp-workspace--embedded .view-title{min-width:188px}.cp-workspace--embedded .inline-metrics .metric:nth-child(4),.cp-workspace--embedded .view-actions .compact-btn:first-child{display:none}}@media (width<=1380px){.cp-workspace--embedded .inline-metrics .metric:nth-child(3),.cp-workspace--embedded .view-actions .compact-btn:not(.primary){display:none}.cp-workspace--embedded .cp-system-nav .cp-module-link{padding:0 6px;font-size:10px}}.sdv2-reference-root:has(.cp-workspace--embedded) .rail{background:#111b2c}.cp-workspace--embedded{--cp-bg:#f3f6fa;--cp-panel:#fff;--cp-panel2:#f8fafc;--cp-text:#172033;--cp-muted:#62738e;--cp-line:#d4deeb;--cp-line2:#e5ebf3;--cp-primary:#2454dc;--cp-primary-soft:#eaf1ff;--cp-success:#087b4e;--cp-success-soft:#e8f7ef;--cp-warning:#a35a00;--cp-warning-soft:#fff3dc;--cp-danger:#bf2e36;--cp-danger-soft:#fff0f1;color:var(--cp-text);font-size:13px;line-height:1.35}.cp-workspace--embedded .cp-system-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.cp-workspace--embedded .view-head{flex:0 0 58px;gap:13px;height:58px;min-height:58px;padding:0 14px}.cp-workspace--embedded .view-title{flex-direction:column-reverse;justify-content:center;align-items:flex-start;min-width:240px;display:flex}.cp-workspace--embedded .view-title h1{margin:2px 0 0;font-size:18px;line-height:1.2}.cp-workspace--embedded .view-title p{margin:0}.cp-workspace--embedded .cp-system-mark{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;height:19px;overflow:hidden}.cp-workspace--embedded .inline-metrics{align-self:stretch;gap:0;margin-left:auto;overflow:hidden}.cp-workspace--embedded .inline-metrics .metric{border-left:1px solid var(--cp-line);-moz-column-gap:8px;min-width:125px;height:39px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-self:center;column-gap:8px;padding:4px 10px;display:grid}.cp-workspace--embedded .inline-metrics .metric strong{color:var(--cp-text);letter-spacing:-.03em;grid-row:1/3;align-self:center;margin:0;font-size:19px;line-height:1}.cp-workspace--embedded .inline-metrics .metric span{color:var(--cp-muted);white-space:nowrap;align-self:end;font-size:10px;font-weight:650}.cp-workspace--embedded .inline-metrics .metric em{white-space:nowrap;align-self:start;font-size:9px;font-weight:750}.cp-workspace--embedded .view-actions{flex-wrap:nowrap}.cp-workspace--embedded .view-actions .compact-btn{border-radius:8px;height:34px;min-height:34px;font-size:12px}.cp-workspace--embedded .toolbar{flex:0 0 44px;height:44px;min-height:44px;padding:0 14px;overflow:hidden}.cp-workspace--embedded .toolbar-spacer{flex:16px;min-width:0;margin-left:0}.cp-workspace--embedded .toolbar>.status{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.cp-workspace--embedded .toolbar>.status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-workspace--embedded [data-testid=selected-workflow-context]{flex-basis:240px;max-width:240px}.cp-workspace--embedded .toolbar>.status.green{max-width:155px}.cp-workspace--embedded .cp-system-nav{border:1px solid var(--cp-line);background:#f5f8fc;border-radius:8px;height:34px;padding:2px}.cp-workspace--embedded .cp-system-nav .cp-module-link{border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px}.cp-workspace--embedded .profile-workspace{background:var(--cp-bg);flex:1;min-height:0;padding:0 14px 24px;overflow:hidden auto}.cp-workspace--embedded .cp-pipeline{border-bottom:1px solid var(--cp-line);background:var(--cp-bg);grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:0 -14px;padding:10px 14px}.cp-workspace--embedded .cp-pipeline-step{border:1px solid var(--cp-line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 12px;display:flex;box-shadow:0 6px 18px #1e36560e}.cp-workspace--embedded .cp-pipeline-step span{color:var(--cp-muted);font-size:11px;font-weight:650}.cp-workspace--embedded .cp-pipeline-step strong{overflow-wrap:break-word;word-break:normal;margin-top:5px;font-size:13px}.cp-workspace--embedded .cp-pipeline-step.complete{background:#eef9f3;border-color:#b9dec7}.cp-workspace--embedded .cp-pipeline-step.complete strong{color:var(--cp-success)}.cp-workspace--embedded .cp-pipeline-step.current{background:#edf3ff;border-color:#96b5ef;box-shadow:inset 0 0 0 1px #2454dc14,0 6px 18px #1e36560e}.cp-workspace--embedded .cp-pipeline-step.current strong{color:var(--cp-primary)}.cp-workspace--embedded .cp-pipeline-step.pending{color:var(--cp-muted);background:#f7f9fc}.cp-ref-page{min-width:0;max-width:100%;color:var(--cp-text);gap:14px;padding-top:16px;display:grid}.cp-ref-intro{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.cp-ref-intro>div:first-child{min-width:0}.cp-ref-intro h2{color:var(--cp-text);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.cp-ref-intro p{color:var(--cp-muted);margin:6px 0 0;font-size:13px}.cp-ref-intro-actions,.cp-ref-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cp-ref-page .btn,.cp-ref-page .secondary,.cp-ref-select{border:1px solid var(--cp-line);border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cp-ref-page .btn{color:#fff;background:var(--cp-primary);border-color:var(--cp-primary)}.cp-ref-page .btn:hover:not(:disabled){color:#fff;background:#1b46c8;border-color:#1b46c8}.cp-ref-page .secondary,.cp-ref-select{color:#243551;background:#fff}.cp-ref-page .secondary:hover:not(:disabled){color:#153f9c;background:#e7f0ff;border-color:#8fb0e5}.cp-ref-page button:focus-visible,.cp-ref-page a:focus-visible,.cp-ref-page select:focus-visible,.cp-ref-page input:focus-visible{outline-offset:2px;outline:3px solid #f0b429}.cp-ref-page button:disabled,.cp-ref-page .secondary:disabled{color:#738198;opacity:1;background:#eef2f7;border-color:#dfe6ef}.cp-ref-card{border:1px solid var(--cp-line);background:#fff;border-radius:9px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 10px 25px #1c304d14}.cp-ref-card-head{border-bottom:1px solid var(--cp-line2);justify-content:space-between;align-items:flex-start;gap:10px;min-height:73px;padding:14px 15px;display:flex}.cp-ref-card-head>div:first-child{min-width:0}.cp-ref-card-head h3{color:var(--cp-text);margin:0;font-size:16px;line-height:1.25}.cp-ref-card-head p{color:var(--cp-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.cp-ref-card-body{min-width:0;padding:14px 15px}.cp-ref-kpis{grid-template-columns:repeat(5,minmax(125px,1fr));gap:10px;display:grid}.cp-ref-kpi{border:1px solid var(--cp-line);background:#fff;border-radius:9px;min-width:0;min-height:72px;padding:11px 12px;box-shadow:0 6px 18px #1e36560d}.cp-ref-kpi span,.cp-ref-summary-box span{color:var(--cp-muted);font-size:11px;font-weight:650;display:block}.cp-ref-kpi strong{margin-top:5px;font-size:20px;line-height:1;display:block}.cp-ref-kpi small,.cp-ref-summary-box small{color:var(--cp-muted);margin-top:5px;font-size:11px;display:block}.cp-ref-grid-2,.cp-ref-grid-3{align-items:start;gap:14px;min-width:0;display:grid}.cp-ref-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-ref-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-ref-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cp-ref-summary-box{border:1px solid var(--cp-line);background:#f8fafc;border-radius:8px;min-width:0;min-height:72px;padding:10px}.cp-ref-summary-box strong{overflow-wrap:break-word;word-break:normal;margin-top:4px;font-size:18px;display:block}.cp-ref-identifier{overflow-wrap:normal;word-break:normal;display:inline}.cp-ref-check-list{display:grid}.cp-ref-check-row{border-bottom:1px solid var(--cp-line2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 0;display:grid}.cp-ref-check-row:last-child{border-bottom:0}.cp-ref-check-row strong,.cp-ref-check-row small{display:block}.cp-ref-check-row strong{font-size:13px}.cp-ref-check-row small{color:var(--cp-muted);margin-top:2px;font-size:11px}.cp-ref-check-icon{width:20px;height:20px;color:var(--cp-success);background:#daf3e9;border-radius:50%;place-items:center;font-weight:900;display:grid}.cp-ref-check-icon--neutral{color:#45617f;background:#eef3f8}.cp-ref-definition-note{color:var(--cp-muted);margin:-2px 0 4px;font-size:11px;line-height:1.4}.cp-ref-rule-definition{align-items:start}.cp-ref-rule-severity{text-align:right;justify-items:end;gap:3px;min-width:0;max-width:190px;display:grid}.cp-ref-rule-severity .status{white-space:normal;text-align:right;max-width:100%;line-height:1.25}.cp-ref-technical-code{max-width:100%;color:var(--cp-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cp-ref-note{color:#365b84;background:#eef6ff;border:1px solid #bfd5ef;border-radius:8px;grid-template-columns:25px minmax(0,1fr);gap:9px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.cp-ref-note.good{color:#0b6644;background:#edf9f4;border-color:#b9dfcf}.cp-ref-note.warning{color:#86500a;background:#fff7e6;border-color:#ebcf9b}.cp-ref-note-icon{background:#ffffffb8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.cp-ref-note strong{font-size:13px;display:block}.cp-ref-note p{margin:3px 0 0;font-size:12px;line-height:1.4}.cp-ref-note p.cp-ref-note-copy-only{margin-top:0}.cp-ref-profile-status{gap:11px;display:grid}.cp-ref-profile-status>div{border:1px solid var(--cp-line);background:#f4f7fb;border-radius:7px;height:29px;position:relative;overflow:hidden}.cp-ref-profile-status i{background:#d8f0e6;position:absolute;inset:0 auto 0 0}.cp-ref-profile-status span{z-index:1;align-items:center;height:100%;padding:0 9px;font-size:12px;font-weight:750;display:flex;position:relative}.cp-ref-timeline{display:grid}.cp-ref-timeline>div{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-width:0;padding:9px 0;display:grid;position:relative}.cp-ref-timeline i{background:var(--cp-primary-soft);border-radius:50%;width:17px;height:17px;margin-top:1px}.cp-ref-timeline>div:not(:last-child):before{content:"";background:var(--cp-line);width:1px;position:absolute;top:25px;bottom:-6px;left:8px}.cp-ref-timeline strong,.cp-ref-timeline small{display:block}.cp-ref-timeline strong{font-size:13px}.cp-ref-timeline small,.cp-ref-timeline time{color:var(--cp-muted);font-size:11px}.cp-ref-table-wrap{border:1px solid var(--cp-line);overscroll-behavior-inline:contain;border-radius:8px;max-width:100%;overflow:auto}.cp-ref-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.cp-ref-table th{z-index:3;color:#526784;border-bottom:1px solid var(--cp-line);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;height:38px;padding:0 10px;font-size:11px;position:sticky;top:0}.cp-ref-table td{border-bottom:1px solid var(--cp-line2);vertical-align:middle;max-width:300px;height:48px;padding:7px 10px;font-size:13px}.cp-ref-table tbody tr:hover{background:#f3f7fd}.cp-ref-table td strong,.cp-ref-table td small{display:block}.cp-ref-table td small{color:var(--cp-muted);margin-top:2px;font-size:11px}.cp-ref-table a{color:#174f9e;text-decoration:none}.cp-ref-mono,.cp-ref-hash{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cp-ref-mono{font-size:11px}.cp-ref-mini-action{color:#1e56c4;cursor:pointer;background:#fff;border:1px solid #b9ccea;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cp-ref-mini-action:hover:not(:disabled):not(.disabled){color:#153f9c;background:#e7f0ff;border-color:#8fb0e5}.cp-ref-mini-action.primary{color:#fff;border-color:var(--cp-primary);background:var(--cp-primary)}.cp-ref-mini-action.primary:hover:not(:disabled){color:#fff;background:#1b46c8;border-color:#1b46c8}.cp-ref-mini-action:disabled,.cp-ref-mini-action.disabled{color:#738198;cursor:not-allowed;background:#eef2f7;border-color:#dfe6ef}.cp-ref-mini-action input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cp-ref-state{border:1px solid var(--cp-line);min-height:72px;color:var(--cp-muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.cp-ref-state.error{color:var(--cp-danger);background:var(--cp-danger-soft);border-color:#efc8ce}.cp-ref-workspace-grid{grid-template-columns:285px minmax(0,1fr) 330px;align-items:start;gap:14px;min-height:560px;display:grid}.cp-ref-list-card,.cp-ref-inspector{max-height:calc(100vh - 292px);overflow:auto}.cp-ref-search{border:1px solid var(--cp-line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.cp-ref-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px}.cp-ref-group-list{margin:12px -15px -14px;display:grid}.cp-ref-group-list>button{border:0;border-top:1px solid var(--cp-line2);min-width:0;min-height:59px;color:var(--cp-text);text-align:left;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.cp-ref-group-list>button:hover,.cp-ref-group-list>button.active{color:#174f9e;background:var(--cp-primary-soft)}.cp-ref-group-list>button.active{box-shadow:inset 3px 0 var(--cp-primary)}.cp-ref-group-list strong,.cp-ref-group-list small,.cp-ref-group-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cp-ref-group-list strong{font-size:13px}.cp-ref-group-list small{color:var(--cp-muted);margin-top:2px;font-size:11px}.cp-ref-group-list em{color:var(--cp-success);margin-top:3px;font-size:11px;font-style:normal}.cp-ref-profile-card>.cp-ref-card-head{min-height:73px}.cp-ref-profile-title{align-items:flex-start;gap:9px;min-width:0;display:flex}.cp-ref-profile-title>b{color:#135fc8;background:#eef3f8;border-radius:7px;place-items:center;width:42px;min-width:42px;height:34px;font-size:12px;display:grid}.cp-ref-profile-title>span{min-width:0}.cp-ref-profile-title strong,.cp-ref-profile-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-ref-profile-title strong{font-size:17px}.cp-ref-profile-title small{color:var(--cp-muted);margin-top:2px;font-size:12px}.cp-ref-subtabs{border-bottom:1px solid var(--cp-line);gap:3px;margin:-14px -15px 14px;padding:0 12px;display:flex;overflow-x:auto}.cp-ref-subtabs button{height:42px;min-height:42px;color:var(--cp-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 11px;font-size:12px;font-weight:650}.cp-ref-subtabs button:hover{color:#175db8;background:#f3f7fd}.cp-ref-subtabs button.active{color:#0d63d7;border-bottom-color:var(--cp-primary);background:0 0}.cp-ref-binding-list{gap:8px;display:grid}.cp-ref-binding-list>div{border:1px solid var(--cp-line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.cp-ref-binding-list strong,.cp-ref-binding-list small{display:block}.cp-ref-binding-list strong{font-size:13px}.cp-ref-binding-list small{color:var(--cp-muted);font-size:11px}.cp-ref-binding-list em{color:#45617f;background:#eef3f8;border-radius:3px;padding:3px 5px;font-size:10px;font-style:normal}.cp-ref-binding-list .cp-ref-role-definition{gap:1px;min-width:0;max-width:150px;display:grid}.cp-ref-binding-list .cp-ref-role-definition span,.cp-ref-binding-list .cp-ref-role-definition small{white-space:normal;overflow-wrap:anywhere;min-width:0}.cp-ref-binding-list .cp-ref-role-definition small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.cp-ref-binding-list b{color:var(--cp-success);font-size:11px}.cp-ref-section-title{color:var(--cp-text);margin:17px 0 8px;font-size:16px;line-height:1.25}.cp-ref-success-text{color:var(--cp-success)}.cp-ref-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-ref-example-grid article{border:1px solid var(--cp-line);border-top:2px solid #52aa86;border-radius:8px;min-width:0;padding:11px}.cp-ref-example-grid article.negative{border-top-color:#d45560}.cp-ref-example-grid article.ambiguous{border-top-color:#d79733}.cp-ref-example-grid span{color:var(--cp-muted);text-transform:uppercase;font-size:11px;font-weight:800}.cp-ref-example-grid p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.cp-ref-inspector{min-width:0;position:sticky;top:0}.cp-ref-kv{border-bottom:1px solid var(--cp-line2);grid-template-columns:1fr minmax(0,1.2fr);align-items:start;gap:8px 12px;min-width:0;padding:9px 0;font-size:13px;display:grid}.cp-ref-kv span{color:var(--cp-muted)}.cp-ref-kv strong{text-align:right;overflow-wrap:anywhere;min-width:0}.cp-ref-meta-label{color:var(--cp-muted);margin:15px 0 6px;font-size:11px}.cp-ref-hash{background:#f2f5f9;border-radius:7px;padding:8px;font-size:11px}.cp-ref-full{width:100%;margin-top:12px}.cp-profile-metrics-scope{min-width:0;max-width:330px;color:var(--cp-muted);text-align:right;font-size:10px;line-height:1.25}.cp-profile-metrics-scope-icon{display:none}.cp-ref-danger{color:#a31f2a;background:#fff;border:1px solid #df9da4;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cp-ref-danger:hover:not(:disabled){color:#fff;border-color:var(--cp-danger);background:var(--cp-danger)}.cp-ref-danger:disabled{color:#8a7580;cursor:not-allowed;background:#f4f1f2;border-color:#e3d9dc}.cp-workspace button.cp-ref-danger{color:#a31f2a;background:#fff;border:1px solid #df9da4}.cp-workspace button.cp-ref-danger:hover:not([disabled]){color:#fff;background:#a31f2a;border-color:#a31f2a}.cp-workspace button.cp-ref-danger:disabled{color:#77646b;cursor:not-allowed;background:#f4f1f2;border-color:#e3d9dc}.sdv2-reference-root[data-theme=contrast] .cp-workspace button.cp-ref-danger{color:#fecaca;background:#281c25;border-color:#bd6570}.sdv2-reference-root[data-theme=contrast] .cp-workspace button.cp-ref-danger:hover:not([disabled]){color:#fff;background:#942b38}.sdv2-reference-root[data-theme=contrast] .cp-workspace button.cp-ref-danger:disabled{color:#b6a4aa;background:#28232a;border-color:#64515a}.cp-profile-other-actions{border-top:1px solid var(--cp-line);margin-top:16px;padding-top:10px}.cp-profile-other-actions>summary{color:var(--cp-muted);cursor:pointer;font-size:12px}.cp-profile-other-actions button.cp-ref-danger{margin-top:10px}.cp-rollback-confirmation{min-width:0}.cp-rollback-confirmation dl{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;display:grid}.cp-rollback-confirmation dd{overflow-wrap:anywhere;margin:0}.cp-rollback-confirmation pre{white-space:pre-wrap;overflow-wrap:anywhere}.cp-ref-rationale{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-ref-decision-table .cp-ref-table{min-width:1120px}.cp-ref-package-subnav{border:1px solid var(--cp-line);background:#f7f9fc;border-radius:9px;align-items:center;height:44px;padding:3px;display:flex}.cp-ref-package-subnav button{color:#596a83;background:0 0;border:0;border-radius:7px;height:36px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.cp-ref-package-subnav button.active{color:var(--cp-text);background:#fff;box-shadow:0 2px 7px #192d4a1a}.cp-ref-package-wizard{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.cp-ref-package-wizard>div{background:#eaf8f0;border:1px solid #b9dec7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:62px;padding:9px 10px;display:grid}.cp-ref-package-wizard>div.current{background:#edf3ff;border-color:#96b5ef}.cp-ref-package-wizard>div.pending{border-color:var(--cp-line);background:#f7f9fc}.cp-ref-package-wizard b{width:22px;height:22px;color:var(--cp-success);background:#fff;border-radius:6px;place-items:center;font-size:11px;display:grid}.cp-ref-package-wizard .current b{color:#fff;background:var(--cp-primary)}.cp-ref-package-wizard span{min-width:0;font-size:12px;font-weight:700;line-height:1.35}.cp-ref-package-wizard small{color:var(--cp-muted);margin-top:4px;font-size:10px;display:block}.cp-ref-version-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.cp-ref-version-list{gap:8px;display:grid}.cp-ref-version-list>a{border:1px solid var(--cp-line);min-width:0;min-height:56px;color:var(--cp-text);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(190px,.8fr) 95px auto auto;align-items:center;gap:8px;padding:10px;font-size:12px;text-decoration:none;display:grid}.cp-ref-version-list>a:hover{background:#f3f7fd;border-color:#9db8e3}.cp-ref-version-list>a.selected{background:#eef3ff;border-color:#91aff0}.cp-ref-version-list strong,.cp-ref-version-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cp-ref-version-list small{color:var(--cp-muted);font-size:11px}.cp-ref-version-id{color:#145fc6;background:#eef3f8;border-radius:7px;place-items:center;height:34px;font-size:12px;font-weight:850;display:grid}.cp-ref-structure-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cp-ref-structure-map>div{border:1px solid var(--cp-line);background:#fff;border-top:2px solid #7da9e4;border-radius:9px;min-width:0;padding:12px}.cp-ref-structure-map h3{margin:0;font-size:13px}.cp-ref-structure-map p{color:var(--cp-muted);margin:4px 0 0;font-size:11px}.cp-ref-structure-map strong{margin-top:6px;font-size:19px;display:block}.cp-ref-field{min-width:0;color:var(--cp-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.cp-ref-field input,.cp-ref-field select,.cp-ref-field textarea{border:1px solid var(--cp-line);width:100%;min-width:0;min-height:36px;color:var(--cp-text);font:inherit;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:500}.cp-ref-field textarea{resize:vertical;min-height:96px}.cp-ref-field small{color:var(--cp-muted);font-weight:500;line-height:1.35}.cp-ref-operation-grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.75fr));align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.cp-ref-package-operation-grid{grid-template-columns:repeat(2,minmax(190px,1fr)) repeat(2,minmax(140px,.72fr))}.cp-semantic-card{min-width:0}.cp-semantic-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cp-semantic-axis-grid>article{border:1px solid var(--cp-line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;min-height:78px;padding:10px;display:grid}.cp-semantic-axis-grid>article>span{min-width:0;color:var(--cp-muted);grid-column:1/3;font-size:11px;font-weight:700}.cp-semantic-axis-grid>article>strong{min-width:0;font-size:18px}.cp-semantic-axis-grid>article>.status{justify-self:end}.cp-semantic-profile{gap:12px;min-width:0;display:grid}.cp-semantic-fields-table{min-width:840px}.cp-semantic-detail-grid{align-items:start}.cp-semantic-profile .cp-ref-check-row>div,.cp-semantic-card .cp-ref-check-row>div{overflow-wrap:anywhere;min-width:0}.cp-semantic-profile .cp-ref-check-row details,.cp-semantic-card .cp-ref-check-row details{min-width:0;max-width:100%}.cp-semantic-profile .cp-ref-check-row details small,.cp-semantic-card .cp-ref-check-row details small{white-space:normal;overflow-wrap:anywhere}.cp-semantic-profile .cp-ref-table td,.cp-semantic-card .cp-ref-table td{overflow-wrap:anywhere}.cp-semantic-profile .cp-ref-table td strong,.cp-semantic-card .cp-ref-table td strong,.cp-semantic-profile .cp-ref-table td small,.cp-semantic-card .cp-ref-table td small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.cp-semantic-rule-grid{align-items:stretch}.cp-semantic-block{border:1px solid var(--cp-line);background:#fbfdff;border-radius:8px;min-width:0;padding:11px 12px}.cp-semantic-block h3{margin:0 0 7px;font-size:13px}.cp-semantic-block>p{color:var(--cp-muted);margin:0;font-size:12px}.cp-semantic-block .cp-ref-kv:last-child{border-bottom:0}.cp-class-profile{min-width:0;max-width:100%}.cp-class-definition-table,.cp-class-value-table{min-width:840px}.cp-class-structure-grid,.cp-class-samples,.cp-class-actions{gap:10px;min-width:0;display:grid}.cp-class-structure-grid{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr))}.cp-class-structure,.cp-class-sample,.cp-class-action,.cp-class-elements,.cp-class-elements>article{min-width:0}.cp-class-structure>header,.cp-class-sample>header,.cp-class-action>header,.cp-class-elements>header,.cp-class-elements>article>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.cp-class-structure>header>div,.cp-class-sample>header>div,.cp-class-action>header>div{min-width:0}.cp-class-structure header h3,.cp-class-sample header h3,.cp-class-elements header h3{overflow-wrap:anywhere}.cp-class-structure header small,.cp-class-sample header small,.cp-class-action header small{color:var(--cp-muted);overflow-wrap:anywhere;font-size:10px;display:block}.cp-class-elements{gap:8px;margin-top:10px;display:grid}.cp-class-elements>article{border:1px solid var(--cp-line2);background:#fff;border-radius:7px;padding:9px}.cp-class-elements>article>header{margin-bottom:8px}.cp-class-action{border:1px solid var(--cp-line);background:#fff;border-radius:8px;padding:10px}.cp-class-action>p{margin:7px 0}.cp-class-definition-condition{align-items:start;gap:4px;min-width:0;display:grid}.cp-class-definition-condition small{color:var(--cp-muted);overflow-wrap:anywhere}.cp-class-evidence{min-width:0;margin-top:5px}.cp-class-evidence>summary{color:var(--cp-blue);cursor:pointer;font-size:11px;font-weight:700}.cp-class-evidence .cp-ref-check-list{margin-top:7px}.cp-class-evidence a,.cp-ref-check-row a{color:var(--cp-blue);overflow-wrap:anywhere;font-size:11px;font-weight:700}.cp-ref-translation-fallback{color:var(--cp-warning);font-size:10px;font-weight:650;display:block}.cp-class-impact-list{gap:8px;min-width:0;display:grid}.cp-class-impact-row{border:1px solid var(--cp-line);background:#fff;border-radius:8px;min-width:0;padding:10px}.cp-class-impact-row>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cp-class-impact-row>header>div{justify-items:end;gap:3px;min-width:0;display:grid}.cp-class-impact-row>header>div>small{color:var(--cp-muted);overflow-wrap:anywhere;font-size:10px}.cp-class-impact-row .cp-ref-grid-2>div{border:1px solid var(--cp-line2);background:#f8fafc;border-radius:7px;min-width:0;padding:8px}.cp-class-impact-row strong{overflow-wrap:anywhere;display:block}.cp-class-impact-value{gap:4px;min-width:0;margin:6px 0 0;display:grid}.cp-class-impact-value>div{grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.cp-class-impact-value dt{min-width:0;color:var(--cp-muted);overflow-wrap:anywhere;font-size:10px}.cp-class-impact-value dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.cp-class-legacy-bindings{border-top:1px solid var(--cp-line);gap:8px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.cp-class-legacy-bindings>h3,.cp-class-legacy-bindings>p{margin:0}.cp-class-legacy-bindings>p,.cp-class-legacy-bindings>small{color:var(--cp-muted)}.cp-class-legacy-bindings details{min-width:0;margin-top:4px}.cp-class-legacy-bindings summary{cursor:pointer;color:var(--cp-blue);font-size:10px;font-weight:700}.cp-ref-operation-readiness,.cp-ref-readiness{border:1px solid var(--cp-line);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 10px;display:flex}.cp-ref-operation-readiness>span,.cp-ref-readiness>span{color:var(--cp-muted);font-size:11px}.cp-ref-operation-readiness strong,.cp-ref-readiness strong{overflow-wrap:break-word;font-size:15px}.cp-ref-operation-readiness small{color:var(--cp-muted);overflow-wrap:anywhere;font-size:10px}.cp-ref-readiness.success{background:#edf9f4;border-color:#b9dfcf}.cp-ref-readiness.warning{background:#fff7e6;border-color:#ebcf9b}.cp-ref-stage-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.cp-ref-discovery-summary{border:1px solid var(--cp-line);background:#fbfdff;border-radius:8px;min-width:0;margin-top:12px;padding:11px}.cp-ref-discovery-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:9px;display:flex}.cp-ref-discovery-summary>header>div{min-width:0}.cp-ref-discovery-summary>header strong{font-size:13px;display:block}.cp-ref-discovery-summary>header small{color:var(--cp-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.cp-ref-discovery-summary .cp-ref-summary-strip{margin-bottom:8px}.cp-ref-discovery-summary .cp-ref-summary-box{min-height:68px}.cp-ref-discovery-summary .cp-ref-definition-note{margin:0}.cp-ref-row-actions{flex-wrap:wrap;gap:5px;display:flex}.cp-ref-review-pager{color:var(--cp-muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.cp-ref-review-pager span{text-align:center;min-width:120px}.cp-ref-comparison{gap:3px;display:grid}.cp-ref-comparison strong,.cp-ref-comparison small{overflow-wrap:anywhere;white-space:normal}.cp-ref-inline-state{border:1px solid var(--cp-line);min-height:42px;color:var(--cp-muted);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin:10px 0;padding:9px 11px;font-size:12px;display:flex}.cp-ref-inline-state.success{color:#0b6644;background:#edf9f4;border-color:#b9dfcf}.cp-ref-inline-state.warning{color:#86500a;background:#fff7e6;border-color:#ebcf9b}.cp-ref-inline-state.error{color:var(--cp-danger);background:var(--cp-danger-soft);border-color:#efc8ce}.cp-ref-operation-result{color:#0b6644;background:#edf9f4;border:1px solid #b9dfcf;border-radius:8px;gap:3px;margin-top:12px;padding:10px 11px;font-size:12px;display:grid}.cp-ref-operation-result.error{color:var(--cp-danger);background:var(--cp-danger-soft);border-color:#efc8ce}.cp-ref-upload-state{border:1px solid var(--cp-line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.cp-response-upload-state{border:1px solid var(--cp-line);background:var(--cp-panel2);border-radius:8px;gap:12px;padding:12px;font-size:13px;display:grid}.cp-upload-target{gap:12px;margin-bottom:12px;display:flex}.cp-upload-target>span,.cp-upload-history-hint,.cp-response-upload-state small{color:var(--cp-muted)}.cp-upload-filename{overflow-wrap:anywhere;margin:10px 0;display:block}.cp-upload-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-upload-stages li{border-top:3px solid var(--cp-line);color:var(--cp-muted);padding-top:8px}.cp-upload-stages [data-stage=pending]{color:var(--cp-text);border-color:#2563eb}.cp-upload-stages [data-stage=complete]{color:var(--cp-text);border-color:#16a34a}.cp-upload-stages [data-stage=error]{color:var(--cp-text);border-color:#dc2626}.cp-upload-progress{background:var(--cp-line);border-radius:4px;height:8px;overflow:hidden}.cp-upload-progress>span{border-radius:inherit;background:#2563eb;width:35%;height:100%;animation:1.4s ease-in-out infinite cp-upload-indeterminate;display:block}.cp-upload-history-hint{margin-top:12px;line-height:1.5;display:block}@keyframes cp-upload-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.cp-upload-progress>span{opacity:.6;width:100%;animation:none}}.cp-ref-wave-operations{gap:14px;display:grid}.cp-ref-wave-group-picker{border:1px solid var(--cp-line);border-radius:8px;max-height:260px;display:grid;overflow:auto}.cp-ref-wave-group-picker>label{border-bottom:1px solid var(--cp-line2);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.cp-ref-wave-group-picker>label:last-child{border-bottom:0}.cp-ref-wave-group-picker strong,.cp-ref-wave-group-picker small{overflow-wrap:break-word;display:block}.cp-ref-wave-group-picker small{color:var(--cp-muted);font-size:11px}.cp-ref-wave-row{width:100%;color:var(--cp-text);text-align:left;background:#fff;border:0}.cp-ref-wave-row:hover,.cp-ref-wave-row.selected{color:var(--cp-text);background:var(--cp-primary-soft)}.cp-ref-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cp-ref-json{color:#e9f0fa;white-space:pre-wrap;overflow-wrap:anywhere;background:#111b2c;border-radius:8px;max-width:100%;max-height:55vh;margin:0;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.cp-ref-dialog-backdrop{z-index:1600;background:#111b2c75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cp-ref-dialog{border:1px solid var(--cp-line);background:#fff;border-radius:10px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 64px #111b2c47}.cp-ref-dialog>header,.cp-ref-dialog>footer{border-bottom:1px solid var(--cp-line2);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cp-ref-dialog>footer{border-top:1px solid var(--cp-line2);border-bottom:0;justify-content:flex-end}.cp-ref-dialog h3{margin:0;font-size:16px}.cp-ref-dialog-close{width:32px;height:32px;color:var(--cp-muted);background:0 0;border:0;border-radius:7px;font-size:22px}.cp-ref-dialog-close:hover{color:var(--cp-text);background:#eef3f8}.cp-ref-dialog-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.cp-ref-dialog-body .cp-ref-note{margin-top:0}.cp-ref-diagnostic-operations .cp-ref-check-row strong,.cp-ref-diagnostic-operations .cp-ref-check-row small{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}@media (width<=1550px){.cp-workspace--embedded .inline-metrics .metric:nth-child(n+3),.cp-workspace--embedded .view-actions .compact-btn:first-child{display:none}.cp-profile-metrics-scope{color:#47617f;cursor:help;background:#eef3f8;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.cp-profile-metrics-scope-icon{display:block}.cp-profile-metrics-scope-text{display:none}.cp-ref-workspace-grid{grid-template-columns:250px minmax(0,1fr) 330px}.cp-ref-kpis{grid-template-columns:repeat(5,minmax(112px,1fr))}.cp-ref-version-list>a{grid-template-columns:52px minmax(0,1fr) 95px auto auto}.cp-ref-version-list>a>.cp-ref-mono{display:none}}@media (width<=1366px){.cp-workspace--embedded .view-title{min-width:205px}.cp-workspace--embedded .view-actions .compact-btn:not(.primary){display:none}.cp-workspace--embedded .cp-system-nav .cp-module-link{padding:0 7px;font-size:11px}.cp-workspace--embedded [data-testid=selected-workflow-context]{flex-basis:220px;max-width:220px}.cp-workspace--embedded .toolbar>.status.green{display:none}.cp-ref-kpis{grid-template-columns:repeat(5,minmax(100px,1fr))}.cp-ref-package-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1220px){.cp-workspace--embedded .inline-metrics .metric:nth-child(n+2){display:none}.cp-workspace--embedded .cp-system-nav .cp-module-link{gap:4px;padding:0 3px}.cp-profile-metrics-scope{color:#47617f;cursor:help;background:#eef3f8;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.cp-profile-metrics-scope-icon{display:block}.cp-profile-metrics-scope-text{display:none}.cp-ref-workspace-grid{grid-template-columns:240px minmax(0,1fr)}.cp-ref-workspace-grid .cp-ref-inspector{grid-column:1/3;width:100%;max-height:none;position:static}.cp-ref-version-layout{grid-template-columns:1fr}.cp-ref-version-layout .cp-ref-inspector{max-height:none;position:static}.cp-ref-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-ref-operation-grid,.cp-semantic-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-class-structure-grid{grid-template-columns:1fr}.cp-class-value-table{width:100%;min-width:0}.cp-class-value-table thead{display:none}.cp-class-value-table tbody,.cp-class-value-table tr,.cp-class-value-table td{width:100%;display:block}.cp-class-value-table tr{border-bottom:1px solid var(--cp-line);padding:7px 0}.cp-class-value-table tr:last-child{border-bottom:0}.cp-class-value-table td{border:0;grid-template-columns:minmax(116px,34%) minmax(0,1fr);align-items:start;gap:2px 8px;padding:4px 8px;display:grid}.cp-class-value-table td:before{content:attr(data-label);color:var(--cp-muted);letter-spacing:.03em;text-transform:uppercase;grid-area:1/1/span 20;font-size:10px;font-weight:700}.cp-class-value-table td>*{grid-column:2;min-width:0}}@media (width<=900px){.cp-workspace--embedded .view-head{flex-wrap:wrap;height:auto;min-height:64px;padding:8px 12px}.cp-workspace--embedded .view-title p,.cp-workspace--embedded .inline-metrics{display:none}.cp-workspace--embedded .view-actions{margin-left:auto}.cp-workspace--embedded .toolbar{overflow-x:auto}.cp-workspace--embedded .cp-system-nav{min-width:max-content}.cp-workspace--embedded .cp-pipeline{grid-template-columns:repeat(2,minmax(180px,1fr));overflow-x:auto}.cp-ref-intro{align-items:flex-start}.cp-ref-workspace-grid{grid-template-columns:1fr}.cp-ref-workspace-grid .cp-ref-inspector{grid-column:auto}.cp-ref-list-card{max-height:280px}.cp-ref-grid-2,.cp-ref-grid-3{grid-template-columns:1fr}.cp-ref-grid-3>.cp-ref-card:last-child{grid-column:auto}.cp-ref-example-grid{grid-template-columns:1fr}.cp-ref-package-wizard{grid-template-columns:repeat(2,minmax(150px,1fr))}.cp-ref-structure-map{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-ref-operation-grid,.cp-ref-authority-grid{grid-template-columns:1fr}}@media (width<=600px){.cp-workspace--embedded .profile-workspace{padding:0 10px 18px}.cp-workspace--embedded .cp-pipeline{grid-template-columns:minmax(210px,1fr);margin:0 -10px;padding:10px}.cp-ref-intro{display:block}.cp-ref-intro-actions{justify-content:flex-start;margin-top:10px}.cp-ref-kpis,.cp-ref-summary-strip,.cp-ref-structure-map,.cp-semantic-axis-grid,.cp-ref-package-wizard{grid-template-columns:1fr}.cp-ref-version-list>a{grid-template-columns:48px minmax(0,1fr) auto}.cp-ref-version-list>a>:nth-child(4),.cp-ref-version-list>a>:nth-child(6){display:none}.cp-ref-card-head{flex-direction:column}.cp-ref-head-actions{justify-content:flex-start}}.cp-review{align-content:start;min-width:0}.cp-review small{color:var(--cp-muted);overflow-wrap:anywhere;display:block}.cp-review-header,.cp-review-pagination,.cp-review-bulk,.cp-review-footer,.cp-review-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-review-header{margin:0}.cp-review-header h2{margin:0 0 8px}.cp-review-next .cp-panel-body{display:none}.cp-review-next{box-shadow:none;border-left:3px solid var(--cp-warning)}.cp-review-picker{position:relative}.cp-review-picker>.cp-panel{z-index:5;width:320px;max-width:calc(100vw - 40px);position:absolute;top:100%;right:0}.cp-review-picker .cp-panel-body{gap:8px;display:grid}.cp-review-steps{color:var(--cp-muted);flex-wrap:wrap;gap:20px;margin:0;padding:10px 0;list-style:none;display:flex}.cp-review-steps [aria-current]{color:var(--cp-primary);font-weight:650}.cp-review .cp-review-tabs{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;gap:12px;margin:0;padding:4px 0;display:flex}.cp-workspace .cp-review .cp-review-tabs button{color:var(--cp-muted);background:0 0;border:0;flex:0 auto;padding:8px}.cp-workspace .cp-review .cp-review-tabs [aria-selected=true],.cp-workspace .cp-review .cp-review-tabs [aria-pressed=true]{color:var(--cp-primary);box-shadow:inset 0 -2px var(--cp-primary)}.cp-review-issues{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:8px;display:grid}.cp-review-issues>p{border-bottom:1px solid var(--cp-line);margin:0;padding:12px}.cp-review-issue{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cp-review-issue>div{min-width:0}.cp-review-issue>div:last-child{flex-shrink:0;gap:8px;max-width:200px;font-size:11px;display:grid}.cp-review-issue p{color:var(--cp-muted);margin:6px 0;font-size:12px}.cp-review-split:empty{display:none}.cp-review-split{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:10px;grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.cp-review-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}.cp-review-list,.cp-review-detail{min-width:0}.cp-review-filters,.cp-review-bulk,.cp-review-pagination{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;gap:8px;padding:12px;display:flex}.cp-review-filters input{flex:1;min-width:150px}.cp-review-filters select{min-width:0;max-width:100%}.cp-review-bulk{background:var(--cp-primary-soft)}.cp-review-bulk label{align-items:center;gap:8px;display:flex}.cp-review-row{border-bottom:1px solid var(--cp-line);grid-template-columns:18px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:14px;display:grid}.cp-review-row>div{min-width:0}.cp-review-title{text-align:left;color:var(--cp-text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.cp-review-part{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.cp-review-part small{flex-basis:100%}.cp-review-detail{border-left:1px solid var(--cp-line);background:var(--cp-panel2);overflow-wrap:anywhere;padding:16px}.cp-review-part-detail{border-bottom:1px solid var(--cp-line);padding:14px 0}.cp-review-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.cp-review-compare>div{background:var(--cp-panel);border:1px solid var(--cp-line);border-radius:6px;padding:10px;font-size:12px}.cp-review-actions{flex-wrap:wrap;gap:6px;display:flex}.cp-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px}.cp-review-footer{padding:14px 0}.cp-review-footer progress{width:180px;height:6px;margin-top:8px;display:block}.cp-review textarea{width:100%;min-height:80px}@media (width<=1050px){.cp-review-split.has-detail{grid-template-columns:minmax(0,1fr)}.cp-review-split.has-detail>.cp-review-list{display:none}.cp-review-detail{border-left:0}}@media (width<=600px){.cp-review-steps{gap:8px}.cp-review-steps li:not([aria-current]){display:none}.cp-review-compare{grid-template-columns:minmax(0,1fr)}}.sdv2-reference-root .users-workspace{background:var(--bg);min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;font-size:13px;line-height:1.45;display:flex;overflow:auto}.users-workspace *{box-sizing:border-box}.users-workspace h1{letter-spacing:-.025em;margin:0 0 4px;font-size:20px;font-weight:750;line-height:1.25}.users-workspace h2{margin:0 0 12px;font-size:15px}.users-workspace p{margin:0 0 7px}.users-workspace button,.users-workspace input,.users-workspace select{font:inherit}.users-workspace button{cursor:pointer}.users-workspace button:disabled{cursor:not-allowed;opacity:.55}.users-workspace button:focus-visible,.users-workspace input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.users-workspace .sd-pagehead,.users-workspace .sd-profile-head{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px 12px;display:flex}.users-workspace .sd-fill{flex:1;min-width:180px}.users-workspace .sd-muted,.users-workspace dt{color:var(--muted)}.users-workspace .sd-button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--surface);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.users-workspace .sd-button.sd-primary{background:var(--blue);border-color:var(--blue);color:#fff}.users-workspace .sd-sections{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:0 18px;display:flex}.users-workspace .sd-section{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0}.users-workspace .sd-selected{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.users-workspace .sd-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.users-workspace input:not([type=checkbox]),.users-workspace select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;min-width:0;max-width:100%;padding:6px 9px}.users-workspace .sd-search{flex:1;min-width:min(220px,100%)}.users-workspace .sd-tablewrap{background:var(--surface);flex:1;min-height:0;overflow:auto}.users-workspace .sd-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.users-workspace .sd-table th{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-weight:500;position:sticky;top:0}.users-workspace .sd-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.users-workspace .sd-person{align-items:center;gap:10px;min-width:175px;display:flex}.users-workspace .sd-avatar{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.users-workspace .sd-avatar.sd-large{border-radius:14px;width:62px;height:62px;font-size:20px}.users-workspace .sd-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.users-workspace .sd-link{color:var(--blue);text-align:left;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.users-workspace .sd-person-sub{color:var(--muted);margin-top:2px;font-size:11px}.users-workspace .sd-tag{background:var(--bg);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-flex}.users-workspace .sd-ok{color:var(--green)}.users-workspace .sd-foot{color:var(--muted);align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:flex}.users-workspace .sd-content{padding:16px 18px}.users-workspace .sd-profile-grid{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.users-workspace .sd-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-width:0;padding:16px}.users-workspace .sd-panel+.sd-panel{margin-top:12px}.users-workspace .sd-facts{gap:13px;margin:0;display:grid}.users-workspace dt{margin:0 0 3px;font-size:11px}.users-workspace dd{overflow-wrap:anywhere;margin:0}.users-workspace .sd-two,.users-workspace .sd-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.users-workspace .sd-form label{color:var(--muted);gap:5px;min-width:0;font-size:12px;display:grid}.users-workspace .sd-wide{grid-column:1/-1}.users-workspace .sd-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.users-workspace .sd-accessrow{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:8px;padding:12px 0;display:grid}.users-workspace .sd-accessrow details{grid-column:1/-1}.users-workspace summary{cursor:pointer;color:var(--blue)}.users-workspace .sd-role-picker{gap:8px;margin:14px 0;display:grid}.users-workspace .sd-security-row{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.users-workspace .sd-notice{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;padding:12px}.users-workspace output{-webkit-user-select:all;user-select:all;display:block}.users-workspace .sd-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.users-workspace .sd-kpi-cards .sd-panel{margin:0}.users-workspace .sd-kpi-value{overflow-wrap:anywhere;margin:6px 0;font-size:26px;line-height:1.4;display:block}.users-workspace .sd-currency{width:85px}@media (width<=780px){.users-workspace .sd-profile-grid,.users-workspace .sd-kpi-cards{grid-template-columns:1fr}}.users-workspace .sd-trend{gap:9px;max-height:230px;display:grid;overflow:auto}.users-workspace .sd-trend-row{grid-template-columns:90px minmax(10px,1fr) 140px 210px;align-items:center;gap:8px;font-size:12px;display:grid}.users-workspace .sd-trend-bar{background:var(--blue);border-radius:3px;height:9px}.users-workspace .sd-profile-head,.users-workspace .sd-sections,.users-workspace .sd-toolbar,.users-workspace .sd-foot{flex-shrink:0}.sdv2-reference-root .users-workspace{--sd-users-text:#172033;--sd-users-muted:#59687e;--sd-users-surface:#fff;--sd-users-soft:#f8fafc;--sd-users-line:#dfe5ed;--sd-users-blue:#1769e0;--sd-users-blue-soft:#eaf2ff;--sd-users-green:#157a54;--sd-users-green-soft:#e7f7f0;--sd-users-amber:#875505;--sd-users-amber-soft:#fff4dc;background:var(--bg);color:var(--sd-users-text);font:13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.sdv2-reference-root[data-theme=contrast] .users-workspace{--sd-users-text:#e8edf7;--sd-users-muted:#a9b8cf;--sd-users-surface:#1c2635;--sd-users-soft:#222e40;--sd-users-line:#3b4b61;--sd-users-blue:#82b5ff;--sd-users-blue-soft:#213d63;--sd-users-green:#78d9b2;--sd-users-green-soft:#183e34;--sd-users-amber:#f3c879;--sd-users-amber-soft:#493b20}.sdv2-reference-root .users-workspace,.sdv2-reference-root .users-workspace .sd-panel,.sdv2-reference-root .users-workspace .sd-pagehead,.sdv2-reference-root .users-workspace .sd-profilehead,.sdv2-reference-root .users-workspace .sd-toolbar,.sdv2-reference-root .users-workspace .sd-sections,.sdv2-reference-root .users-workspace .sd-modal,.sdv2-reference-root .users-workspace h1,.sdv2-reference-root .users-workspace h2,.sdv2-reference-root .users-workspace h3{color:var(--sd-users-text)}.sdv2-reference-root .users-workspace strong,.sdv2-reference-root .users-workspace b{color:inherit}.sdv2-reference-root .users-workspace h1{letter-spacing:-.45px;font-size:22px;font-weight:720;line-height:1.3}.sdv2-reference-root .users-workspace h2{margin:0;font-size:15px;font-weight:680;line-height:1.45}.sdv2-reference-root .users-workspace h3{margin:0;font-size:13px;font-weight:650}.sdv2-reference-root .users-workspace svg{flex-shrink:0;width:17px;height:17px}.sdv2-reference-root .users-workspace .sd-muted,.sdv2-reference-root .users-workspace dt,.sdv2-reference-root .users-workspace .sd-subtitle,.sdv2-reference-root .users-workspace .sd-person-meta{color:var(--sd-users-muted)}.sdv2-reference-root .users-workspace .sd-small{font-size:12px}.sdv2-reference-root .users-workspace .sd-tiny{font-size:11px}.sdv2-reference-root .users-workspace .sd-numeric{font-variant-numeric:tabular-nums}.sdv2-reference-root .users-workspace .sd-pagehead{background:var(--sd-users-surface);border-bottom:0;padding:22px 24px 18px}.sdv2-reference-root .users-workspace .sd-pagehead p{margin-top:5px;font-size:12px}.sdv2-reference-root .users-workspace .sd-workspace-context strong{color:var(--sd-users-text);font-weight:650}.sdv2-reference-root .users-workspace .sd-profilehead{background:var(--sd-users-surface);padding:19px 24px 18px}.sdv2-reference-root .users-workspace .sd-profileheading{flex-wrap:wrap;align-items:center;gap:16px;margin-top:13px;display:flex}.sdv2-reference-root .users-workspace .sd-grow{flex:1;min-width:150px}.sdv2-reference-root .users-workspace .sd-back{align-items:center;gap:5px;font-size:11px;display:inline-flex}.sdv2-reference-root .users-workspace .sd-self-mark{margin-left:7px}.sdv2-reference-root .users-workspace .sd-sections{background:var(--sd-users-surface);border-bottom:1px solid var(--sd-users-line);gap:22px;padding:0 24px}.sdv2-reference-root .users-workspace .sd-section{color:var(--sd-users-muted);padding:14px 0 11px}.sdv2-reference-root .users-workspace .sd-section.sd-selected{color:var(--sd-users-blue);border-color:var(--sd-users-blue)}.sdv2-reference-root .users-workspace .sd-toolbar{background:var(--sd-users-surface);border-color:var(--sd-users-line);gap:8px;padding:16px 24px}.sdv2-reference-root .users-workspace .sd-content{padding:20px 24px 24px}.sdv2-reference-root .users-workspace .sd-button{border-color:var(--sd-users-line);min-height:34px;color:var(--sd-users-text);background:var(--sd-users-surface);box-shadow:none;border-radius:7px;padding:7px 11px;font-weight:550}.sdv2-reference-root .users-workspace .sd-button:hover{background:var(--sd-users-soft)}.sdv2-reference-root .users-workspace .sd-button.sd-primary{color:#fff;background:#1769e0;border-color:#1769e0}.sdv2-reference-root .users-workspace .sd-link{color:var(--sd-users-blue);font-weight:600}.sdv2-reference-root .users-workspace button.sd-link{min-height:0;box-shadow:none;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.sdv2-reference-root .users-workspace .sd-link:hover{text-decoration:underline}.sdv2-reference-root .users-workspace .sd-input,.sdv2-reference-root .users-workspace input:not([type=checkbox]),.sdv2-reference-root .users-workspace select{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);min-height:35px;color:var(--sd-users-text);border-radius:7px;padding:8px 10px}.sdv2-reference-root .users-workspace .sd-search-field{flex:1;align-items:center;min-width:170px;display:flex;position:relative}.sdv2-reference-root .users-workspace .sd-search-field svg{z-index:1;color:var(--sd-users-muted);position:absolute;left:10px}.sdv2-reference-root .users-workspace .sd-search-field input{width:100%;padding-left:34px}.sdv2-reference-root .users-workspace .sd-switches{background:var(--sd-users-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.sdv2-reference-root .users-workspace .sd-switches button{color:var(--sd-users-muted);background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:12px}.sdv2-reference-root .users-workspace .sd-switches button[aria-pressed=true]{background:var(--sd-users-surface);color:var(--sd-users-blue);box-shadow:0 1px 3px #00000012}.sdv2-reference-root .users-workspace .sd-panel{background:var(--sd-users-surface);border-color:var(--sd-users-line);border-radius:10px;padding:18px}.sdv2-reference-root .users-workspace .sd-panel+.sd-panel{margin-top:0}.sdv2-reference-root .users-workspace .sd-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.sdv2-reference-root .users-workspace .sd-stack{align-content:start;gap:16px;display:grid}.sdv2-reference-root .users-workspace .sd-split{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sdv2-reference-root .users-workspace .sd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sdv2-reference-root .users-workspace .sd-divider{border:0;border-top:1px solid var(--sd-users-line);margin:18px 0}.sdv2-reference-root .users-workspace .sd-label{color:var(--sd-users-muted);letter-spacing:.65px;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:650}.sdv2-reference-root .users-workspace .sd-badge,.sdv2-reference-root .users-workspace .sd-tag{background:var(--sd-users-soft);color:var(--sd-users-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:550;display:inline-flex}.sdv2-reference-root .users-workspace .sd-badge.sd-good,.sdv2-reference-root .users-workspace .sd-tag.sd-ok{color:var(--sd-users-green);background:var(--sd-users-green-soft)}.sdv2-reference-root .users-workspace .sd-badge.sd-warning{color:var(--sd-users-amber);background:var(--sd-users-amber-soft)}.sdv2-reference-root .users-workspace .sd-badge.sd-info{color:var(--sd-users-blue);background:var(--sd-users-blue-soft)}.sdv2-reference-root .users-workspace .sd-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.sdv2-reference-root .users-workspace .sd-tag.sd-warning{color:var(--sd-users-amber);background:var(--sd-users-amber-soft)}.sdv2-reference-root .users-workspace .sd-tablewrap{background:var(--sd-users-surface);overflow-x:auto}.sdv2-reference-root .users-workspace .sd-table{background:var(--sd-users-surface);font-size:12px}.sdv2-reference-root .users-workspace .sd-table th{background:var(--sd-users-soft);border-color:var(--sd-users-line);color:var(--sd-users-muted);padding:10px 13px;font-size:11px;font-weight:550;position:static}.sdv2-reference-root .users-workspace .sd-table td{border-color:var(--sd-users-line);padding:14px 13px}.sdv2-reference-root .users-workspace .sd-table tr:hover td{background:var(--sd-users-soft)}.sdv2-reference-root .users-workspace .sd-person{gap:11px;min-width:180px}.sdv2-reference-root .users-workspace .sd-avatar{background:var(--sd-users-blue-soft);width:35px;height:35px;color:var(--sd-users-blue);border-radius:10px;font-weight:650}.sdv2-reference-root .users-workspace .sd-avatar.sd-large{border-radius:17px;width:64px;height:64px;font-size:21px}.sdv2-reference-root .users-workspace .sd-avatar.sd-olive{background:var(--sd-users-green-soft);color:var(--sd-users-green)}.sdv2-reference-root .users-workspace .sd-person-meta{margin-top:3px;font-size:11px}.sdv2-reference-root .users-workspace .sd-iconbutton{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);width:32px;height:32px;min-height:32px;color:var(--sd-users-muted);box-shadow:none;border-radius:7px;place-items:center;padding:0;display:inline-grid}.sdv2-reference-root .users-workspace .sd-foot{color:var(--sd-users-muted);justify-content:flex-end;padding:13px 24px;font-size:11px}.sdv2-reference-root .users-workspace .sd-foot>span:first-child{margin-right:auto}.sdv2-reference-root .users-workspace .sd-profile-columns{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sdv2-reference-root .users-workspace .sd-profileaside{align-self:start}.sdv2-reference-root .users-workspace .sd-contact{color:var(--sd-users-muted);overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;display:flex}.sdv2-reference-root .users-workspace .sd-contact>span{min-width:0;display:grid}.sdv2-reference-root .users-workspace .sd-contact strong{color:var(--sd-users-text);font-weight:550}.sdv2-reference-root .users-workspace .sd-facts{gap:16px}.sdv2-reference-root .users-workspace .sd-facts dt{margin-bottom:4px;font-size:11px}.sdv2-reference-root .users-workspace .sd-facts dd{font-size:12px}.sdv2-reference-root .users-workspace .sd-facts.sd-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}.sdv2-reference-root .users-workspace .sd-form,.sdv2-reference-root .users-workspace .sd-formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdv2-reference-root .users-workspace .sd-form label,.sdv2-reference-root .users-workspace .sd-field{color:var(--sd-users-muted);gap:6px;min-width:0;font-size:12px;display:grid}.sdv2-reference-root .users-workspace .sd-wide{grid-column:1/-1}.sdv2-reference-root .users-workspace .sd-button input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.sdv2-reference-root .users-workspace .sd-avatar-editor{border-top:1px solid var(--sd-users-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:grid}.sdv2-reference-root .users-workspace .sd-avatar-editor-copy{gap:3px;min-width:0;display:grid}.sdv2-reference-root .users-workspace .sd-avatar-editor-copy>strong{font-size:13px}.sdv2-reference-root .users-workspace .sd-avatar-editor-copy>span,.sdv2-reference-root .users-workspace .sd-avatar-editor-copy>small{color:var(--sd-users-muted);font-size:11px;line-height:1.4}.sdv2-reference-root .users-workspace .sd-avatar-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.sdv2-reference-root .users-workspace .sd-avatar-editor{grid-template-columns:auto minmax(0,1fr)}.sdv2-reference-root .users-workspace .sd-avatar-editor-actions{grid-column:1/-1;justify-content:flex-start}}.sdv2-reference-root .users-workspace .sd-navlist{gap:5px;display:grid}.sdv2-reference-root .users-workspace .sd-navlist button{width:100%;color:var(--sd-users-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:12px 11px;display:flex}.sdv2-reference-root .users-workspace .sd-navlist button[aria-pressed=true]{background:var(--sd-users-blue-soft);border-color:var(--sd-users-line);color:var(--sd-users-blue)}.sdv2-reference-root .users-workspace .sd-navlist small{color:var(--sd-users-muted);margin-top:3px;font-size:11px;display:block}.sdv2-reference-root .users-workspace .sd-accessgroup{border-bottom:1px solid var(--sd-users-line);padding:15px 0}.sdv2-reference-root .users-workspace .sd-accessgroup:last-child{border:0;padding-bottom:0}.sdv2-reference-root .users-workspace .sd-accesshead{align-items:center;gap:10px;margin-bottom:9px;display:flex}.sdv2-reference-root .users-workspace .sd-accesshead svg{color:var(--sd-users-muted)}.sdv2-reference-root .users-workspace .sd-accesshead .sd-badge{margin-left:auto}.sdv2-reference-root .users-workspace .sd-accessline{justify-content:space-between;align-items:center;gap:12px;padding:5px 0 5px 27px;font-size:12px;display:flex}.sdv2-reference-root .users-workspace .sd-permission-yes{color:var(--sd-users-green);align-items:center;gap:5px;display:flex}.sdv2-reference-root .users-workspace .sd-role-scope{border-block:1px solid var(--sd-users-line);margin-bottom:14px;padding:12px 0}.sdv2-reference-root .users-workspace .sd-role-hint{background:var(--sd-users-soft)}.sdv2-reference-root .users-workspace .sd-treeitem{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.sdv2-reference-root .users-workspace .sd-department{border-left:1px solid var(--sd-users-line);margin:9px 0 0 13px;padding-left:11px}.sdv2-reference-root .users-workspace .sd-no-organization{margin-top:18px}.sdv2-reference-root .users-workspace .sd-deptpeople{display:grid}.sdv2-reference-root .users-workspace .sd-deptpeople .sd-person{border-bottom:1px solid var(--sd-users-line);width:100%;padding:13px 0}.sdv2-reference-root .users-workspace .sd-structure-help{border-top:1px solid var(--sd-users-line);margin-top:14px;padding-top:8px}.sdv2-reference-root .users-workspace .sd-timeline{display:grid}.sdv2-reference-root .users-workspace .sd-auditrow{border-bottom:1px solid var(--sd-users-line);grid-template-columns:60px 33px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 0;display:grid}.sdv2-reference-root .users-workspace .sd-auditrow time{color:var(--sd-users-muted);padding-top:6px;font-size:11px}.sdv2-reference-root .users-workspace .sd-auditrow .sd-avatar{border-radius:8px;width:32px;height:32px}.sdv2-reference-root .users-workspace .sd-audittext{font-size:12px}.sdv2-reference-root .users-workspace .sd-audit-details{text-align:right}.sdv2-reference-root .users-workspace .sd-notice{background:var(--sd-users-blue-soft);color:var(--sd-users-text);border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;display:flex}.sdv2-reference-root .users-workspace .sd-notice.sd-warning{background:var(--sd-users-amber-soft)}.sdv2-reference-root .users-workspace .sd-notice p{margin-top:4px}.sdv2-reference-root .users-workspace .sd-empty{text-align:center;max-width:550px;margin:auto;padding:30px 18px}.sdv2-reference-root .users-workspace .sd-empty .sd-empty-icon{background:var(--sd-users-amber-soft);width:50px;height:50px;color:var(--sd-users-amber);border-radius:13px;place-items:center;margin:0 auto 17px;display:grid}.sdv2-reference-root .users-workspace .sd-empty h2{font-size:18px}.sdv2-reference-root .users-workspace .sd-empty p{max-width:410px;color:var(--sd-users-muted);margin:10px auto 20px;font-size:12px}.sdv2-reference-root .users-workspace .sd-empty .sd-facts{background:var(--sd-users-soft);text-align:left;border-radius:8px;margin:22px auto;padding:17px}.sdv2-reference-root .users-workspace .sd-minimetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sdv2-reference-root .users-workspace .sd-minimetric{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);color:var(--sd-users-text);text-align:left;border-radius:9px;padding:14px}.sdv2-reference-root .users-workspace .sd-minimetric.sd-selected-card{background:var(--sd-users-blue-soft);border-color:var(--sd-users-blue)}.sdv2-reference-root .users-workspace .sd-minimetric strong{margin:5px 0 2px;font-size:22px;font-weight:680;display:block}.sdv2-reference-root .users-workspace .sd-minimetric small{color:var(--sd-users-muted);font-size:11px}.sdv2-reference-root .users-workspace .sd-dealrow{border-bottom:1px solid var(--sd-users-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.sdv2-reference-root .users-workspace .sd-open-list{margin-top:17px;display:inline-block}.sdv2-reference-root .users-workspace .sd-kpi>.sd-toolbar{background:0 0;border:0;padding:0 0 16px}.sdv2-reference-root .users-workspace .sd-kpi-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0}.sdv2-reference-root .users-workspace .sd-kpi-cards>.sd-panel{padding:17px}.sdv2-reference-root .users-workspace .sd-kpi-value{color:var(--sd-users-text);letter-spacing:-.8px;margin:9px 0 5px;font-size:28px;font-weight:710;line-height:1.25}.sdv2-reference-root .users-workspace .sd-kpi-cards p{color:var(--sd-users-muted);margin-top:7px;font-size:11px}.sdv2-reference-root .users-workspace .sd-trend{max-height:none;overflow:visible}.sdv2-reference-root .users-workspace .sd-trend-row{grid-template-columns:90px minmax(0,1fr) 120px 160px;margin:12px 0}.sdv2-reference-root .users-workspace .sd-trend-bar{background:#4888ed;border-radius:3px;height:13px}.sdv2-reference-root .users-workspace .sd-security-status{border-bottom:1px solid var(--sd-users-line);align-items:center;gap:11px;margin-bottom:17px;padding:15px 0;display:flex}.sdv2-reference-root .users-workspace .sd-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.sdv2-reference-root .users-workspace .sd-assignment-facts{margin-bottom:0}.sdv2-reference-root .users-workspace .sd-section{box-shadow:none;background:0 0;border-radius:0}@media (width<=860px){.sdv2-reference-root .users-workspace .sd-split,.sdv2-reference-root .users-workspace .sd-profile-columns{grid-template-columns:185px minmax(0,1fr)}.sdv2-reference-root .users-workspace .sd-content{padding:18px}.sdv2-reference-root .users-workspace .sd-sections{gap:16px;padding-inline:18px}.sdv2-reference-root .users-workspace .sd-pagehead,.sdv2-reference-root .users-workspace .sd-profilehead{padding-inline:18px}.sdv2-reference-root .users-workspace .sd-kpi-value{font-size:23px}}@media (width<=680px){.sdv2-reference-root .users-workspace .sd-profile-columns,.sdv2-reference-root .users-workspace .sd-split{grid-template-columns:1fr}.sdv2-reference-root .users-workspace .sd-profile-columns>.sd-profileaside{display:none}.sdv2-reference-root .users-workspace .sd-navlist{grid-template-columns:repeat(2,minmax(0,1fr))}.sdv2-reference-root .users-workspace .sd-kpi-cards{grid-template-columns:1fr}.sdv2-reference-root .users-workspace .sd-minimetrics{gap:8px}.sdv2-reference-root .users-workspace .sd-minimetric{padding:11px}}.sdv2-reference-root .users-workspace .workspace-r1{background:var(--sd-users-soft);min-width:0;min-height:100%;color:var(--sd-users-text);flex-direction:column;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-head{border-bottom:1px solid var(--sd-users-line);background:var(--sd-users-surface);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-head h1{margin:0}.sdv2-reference-root .users-workspace .workspace-r1-head p{color:var(--sd-users-muted);margin:4px 0 0}.sdv2-reference-root .users-workspace .workspace-r1-head-actions,.sdv2-reference-root .users-workspace .workspace-r1-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-empty{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);text-align:center;border-radius:10px;width:min(620px,100% - 48px);margin:36px auto;padding:30px}.sdv2-reference-root .users-workspace .workspace-r1-empty p{color:var(--sd-users-muted);margin:8px auto 18px}.sdv2-reference-root .users-workspace .workspace-r1-empty .workspace-r1-actions{justify-content:center}.sdv2-reference-root .users-workspace .workspace-r1-browser,.sdv2-reference-root .users-workspace .workspace-r1-panel,.sdv2-reference-root .users-workspace .workspace-r1-preview{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);border-radius:10px;min-width:0;margin:16px 24px 0;padding:18px}.sdv2-reference-root .users-workspace .workspace-r1-browser-head,.sdv2-reference-root .users-workspace .workspace-r1-panel-head,.sdv2-reference-root .users-workspace .workspace-r1-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-panel-head p{color:var(--sd-users-muted);margin:3px 0 0}.sdv2-reference-root .users-workspace .workspace-r1-identity{background:var(--sd-users-surface);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px 12px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-identity>div{gap:2px;min-width:0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-identity span{color:var(--sd-users-muted);font-size:11px}.sdv2-reference-root .users-workspace .workspace-r1-identity strong{overflow-wrap:anywhere;font-size:16px}.sdv2-reference-root .users-workspace .workspace-r1-tabs{border-bottom:1px solid var(--sd-users-line);background:var(--sd-users-surface);gap:22px;padding:0 24px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-tabs button{min-height:42px;color:var(--sd-users-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 8px}.sdv2-reference-root .users-workspace .workspace-r1-tabs button[aria-pressed=true]{color:var(--sd-users-blue);border-bottom-color:var(--sd-users-blue)}.sdv2-reference-root .users-workspace .workspace-r1-body{min-width:0;padding-bottom:16px}.sdv2-reference-root .users-workspace .workspace-r1-overview{grid-template-columns:minmax(0,1fr) 270px;gap:16px;padding:16px 24px 0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-overview>.workspace-r1-panel{margin:0}.sdv2-reference-root .users-workspace .workspace-r1-overview h3{margin:18px 0 10px;font-size:18px}.sdv2-reference-root .users-workspace .workspace-r1-overview details{margin-top:20px}.sdv2-reference-root .users-workspace .workspace-r1-metrics{align-content:start;gap:10px;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-metrics button{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);min-height:74px;color:var(--sd-users-text);box-shadow:none;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:15px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-metrics strong{color:var(--sd-users-blue);font-size:24px}.sdv2-reference-root .users-workspace .workspace-r1-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-field{color:var(--sd-users-muted);gap:6px;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-panel>.field-search,.sdv2-reference-root .users-workspace .workspace-r1-browser>.field-search,.sdv2-reference-root .users-workspace .workspace-r1-dialog>.field-search{width:100%;margin-bottom:12px}.sdv2-reference-root .users-workspace .workspace-r1-rows{display:grid}.sdv2-reference-root .users-workspace .workspace-r1-person{border-bottom:1px solid var(--sd-users-line);align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 0;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-person.pending-remove{opacity:.62}.sdv2-reference-root .users-workspace .workspace-r1-avatar{background:var(--sd-users-blue-soft);width:35px;height:35px;color:var(--sd-users-blue);border-radius:10px;flex:0 0 35px;place-items:center;font-weight:650;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-grow{flex:1;gap:2px;min-width:0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-grow strong,.sdv2-reference-root .users-workspace .workspace-r1-grow small{overflow-wrap:anywhere}.sdv2-reference-root .users-workspace .workspace-r1-grow small{color:var(--sd-users-muted)}.sdv2-reference-root .users-workspace .workspace-r1-state{background:var(--sd-users-soft);color:var(--sd-users-muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-flex}.sdv2-reference-root .users-workspace .workspace-r1-state.active{background:var(--sd-users-green-soft);color:var(--sd-users-green)}.sdv2-reference-root .users-workspace .workspace-r1-hint,.sdv2-reference-root .users-workspace .workspace-r1-readonly{color:var(--sd-users-muted)}.sdv2-reference-root .users-workspace .workspace-r1-warning,.sdv2-reference-root .users-workspace .workspace-r1-status{background:var(--sd-users-amber-soft);color:var(--sd-users-text);border-radius:8px;margin:12px 24px 0;padding:12px 14px}.sdv2-reference-root .users-workspace .workspace-r1-status{background:var(--sd-users-green-soft)}.sdv2-reference-root .users-workspace .workspace-r1-changebar{z-index:4;border-top:1px solid var(--sd-users-line);background:color-mix(in srgb,var(--sd-users-surface) 94%,transparent);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:12px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #0f27470a}.sdv2-reference-root .users-workspace .workspace-r1-changebar>div:first-child{gap:2px;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-changebar small{color:var(--sd-users-muted)}.sdv2-reference-root .users-workspace .workspace-r1-preview{margin-bottom:16px}.sdv2-reference-root .users-workspace .workspace-r1-preview-group{border-top:1px solid var(--sd-users-line);padding:10px 0}.sdv2-reference-root .users-workspace .workspace-r1-preview-group p{margin:4px 0 0}.sdv2-reference-root .users-workspace .workspace-r1-confirm{align-items:flex-start;gap:8px;margin:14px 0;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-choice-list{margin:10px 0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-choice-list>div{border-bottom:1px solid var(--sd-users-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-choice-list span{min-width:0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-choice-list small{color:var(--sd-users-muted);overflow-wrap:anywhere}.sdv2-reference-root .users-workspace .workspace-r1-pager{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-dialog-backdrop{z-index:90;background:#0f274766;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sdv2-reference-root .users-workspace .workspace-r1-dialog{border:1px solid var(--sd-users-line);background:var(--sd-users-surface);border-radius:10px;width:min(660px,100%);max-height:min(720px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 20px 60px #0f274733}@media (width<=760px){.sdv2-reference-root .users-workspace .workspace-r1-head,.sdv2-reference-root .users-workspace .workspace-r1-identity,.sdv2-reference-root .users-workspace .workspace-r1-changebar{flex-direction:column;align-items:flex-start}.sdv2-reference-root .users-workspace .workspace-r1-overview{grid-template-columns:1fr;padding-inline:16px}.sdv2-reference-root .users-workspace .workspace-r1-panel,.sdv2-reference-root .users-workspace .workspace-r1-browser,.sdv2-reference-root .users-workspace .workspace-r1-preview,.sdv2-reference-root .users-workspace .workspace-r1-warning,.sdv2-reference-root .users-workspace .workspace-r1-status{margin-inline:16px}.sdv2-reference-root .users-workspace .workspace-r1-fields{grid-template-columns:1fr}.sdv2-reference-root .users-workspace .workspace-r1-person{flex-wrap:wrap}}.sdv2-reference-root .users-workspace .workspace-r1-member-head,.sdv2-reference-root .users-workspace .workspace-r1-member{grid-template-columns:minmax(205px,1.5fr) minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.sdv2-reference-root .users-workspace .workspace-r1-member-head{border-bottom:1px solid var(--sd-users-line);color:var(--sd-users-muted);padding:8px 0;font-size:11px}.sdv2-reference-root .users-workspace .workspace-r1-member>*,.sdv2-reference-root .users-workspace .workspace-r1-member-head>*{min-width:0}.sdv2-reference-root .users-workspace .workspace-r1-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.sdv2-reference-root .users-workspace .workspace-r1-member-roles{overflow-wrap:anywhere;line-height:1.45}.sdv2-reference-root .users-workspace .workspace-r1-account-disabled{color:var(--sd-users-muted);margin-top:4px;display:block}.sdv2-reference-root .users-workspace .workspace-r1-avatar img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sdv2-reference-root .users-workspace .workspace-r1-panel .field-search::-moz-placeholder{color:var(--sd-users-muted);opacity:1}.sdv2-reference-root .users-workspace .workspace-r1-dialog .field-search::-moz-placeholder{color:var(--sd-users-muted);opacity:1}.sdv2-reference-root .users-workspace .workspace-r1-panel .field-search::placeholder,.sdv2-reference-root .users-workspace .workspace-r1-dialog .field-search::placeholder{color:var(--sd-users-muted);opacity:1}.sdv2-reference-root .users-workspace .workspace-r1-head-actions .compact-btn:not(.primary),.sdv2-reference-root .users-workspace .workspace-r1-person .compact-btn{box-shadow:none;background:0 0}.sdv2-reference-root .users-workspace .workspace-r1-kicker{color:var(--sd-users-muted);margin-bottom:4px;font-size:11px;display:block}.sdv2-reference-root .users-workspace .workspace-r1-member .compact-btn{color:var(--sd-users-text)}.sdv2-reference-root .users-workspace .sd-minimetric{box-shadow:none}.sdv2-reference-root .users-workspace details.sd-accessgroup>summary.sd-accesshead{cursor:pointer;margin-bottom:0;list-style-position:inside}.sdv2-reference-root .users-workspace details.sd-accessgroup[open]>summary.sd-accesshead{margin-bottom:9px}@media (width<=1100px){.sdv2-reference-root .users-workspace .workspace-r1-member-head,.sdv2-reference-root .users-workspace .workspace-r1-member{grid-template-columns:minmax(170px,1.4fr) minmax(110px,1fr) minmax(104px,.8fr) auto;gap:8px}}.sdv2-reference-root .employee-onboarding{min-width:0;margin:16px;padding:20px}.sdv2-reference-root .employee-onboarding .sd-form{max-width:620px}.sdv2-reference-root .employee-onboarding input,.sdv2-reference-root .employee-onboarding select{width:100%;min-width:0}.sdv2-reference-root .employee-temporary-password{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:12px;font-family:monospace;display:block}.sdv2-reference-root .employee-invitation-row{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.sdv2-reference-root .employee-invitation-row>div{flex:200px;min-width:0}@media (width<=600px){.sdv2-reference-root .employee-onboarding{margin:8px;padding:12px}.sdv2-reference-root .employee-onboarding .sd-switches{flex-wrap:wrap}}.sdv2-reference-root .employee-onboarding .sd-primary{color:#fff;background:#1769e0}.sdv2-reference-root .employee-onboarding .sd-primary:hover:not(:disabled){color:#fff;background:#1257be}.catalog-exchange{color:var(--text);box-sizing:border-box;width:100%;max-width:1400px;margin:auto;padding:24px;overflow:auto}.catalog-exchange header p,.catalog-exchange-note{opacity:.75;line-height:1.55}.catalog-exchange h2{margin-top:0;font-size:20px}.catalog-exchange>label{align-items:center;gap:12px;display:flex}.catalog-exchange select,.catalog-exchange input[type=file]{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:7px;min-width:0;max-width:100%;padding:8px}.catalog-exchange-options{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.catalog-exchange-options label{align-items:center;gap:8px;display:flex}.catalog-exchange-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.catalog-exchange-table{border:1px solid var(--line,#ccd5e1);border-radius:10px;overflow:auto}.catalog-exchange table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.catalog-exchange td,.catalog-exchange th{border-bottom:1px solid var(--line,#ccd5e1);vertical-align:top;padding:12px}.catalog-exchange small{opacity:.7;line-height:1.5;display:block}.catalog-exchange section{border-top:1px solid var(--line,#ccd5e1);margin-top:26px;padding-top:16px}.catalog-review{border-bottom:1px solid var(--line,#ccd5e1);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-review details{width:100%}.catalog-exchange [role=alert]{color:var(--red,#c2413c)}.catalog-exchange [role=status]{font-weight:600}.catalog-wave-tabs{border-bottom:1px solid var(--line,#ccd5e1);gap:8px;padding:10px 24px;display:flex}@media (width<=760px){.catalog-exchange{padding:14px}.catalog-exchange-options,.catalog-exchange>label{flex-direction:column;align-items:flex-start}.catalog-wave-tabs{flex-wrap:wrap;padding:10px 14px}}.catalog-exchange select option{background:var(--surface);color:var(--text)}.catalog-exchange input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:5px;margin-right:8px;padding:6px 10px}.catalog-exchange select:not(:disabled):hover,.catalog-exchange input[type=file]:not(:disabled):hover{border-color:var(--blue)}.catalog-exchange input[type=file]:not(:disabled):hover::file-selector-button{background:var(--surface-3);border-color:var(--blue)}.catalog-exchange select:focus-visible,.catalog-exchange input[type=file]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catalog-exchange select:disabled,.catalog-exchange input[type=file]:disabled{color:var(--muted);opacity:1;cursor:not-allowed}.catalog-exchange input[type=file]:disabled::file-selector-button{color:var(--muted);opacity:1;cursor:not-allowed}.catalog-exchange input[type=file]:disabled::file-selector-button{background:var(--surface)}.catalog-return{min-width:0}.catalog-return>label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-return-table table{table-layout:fixed;min-width:0}.catalog-return-table th:first-child{width:90px}.catalog-return-table td,.catalog-return-table th{overflow-wrap:anywhere;white-space:normal}.catalog-return [role=alert]{overflow-wrap:anywhere}.catalog-exchange{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0}.catalog-wave-tabs{flex-wrap:wrap;flex-shrink:0;min-width:0}.catalog-wave-tabs .compact-btn{white-space:normal}.catalog-scope{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalog-scope label{flex-direction:column;flex:250px;gap:6px;min-width:0;display:flex}.catalog-scope input,.catalog-scope select{box-sizing:border-box;width:100%}.catalog-scope-value{flex-basis:100%;margin:4px 0}.catalog-exchange input[type=search]{font:inherit;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:7px;padding:8px}.catalog-exchange input[type=search]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catalog-review-details{width:100%;min-width:0}.catalog-review time{color:var(--muted);font-size:12px}.catalog-selected-file{overflow-wrap:anywhere}.catalog-exchange>header{margin-bottom:16px}.catalog-exchange .compact-btn{white-space:normal;max-width:100%}.catalog-exchange>div{min-width:0}.catalog-scope{width:100%;min-width:0;max-width:680px;margin:12px 0 18px;display:block;position:relative}.catalog-scope>label{margin-bottom:6px;font-weight:700;display:block}.catalog-scope-control{border:1px solid var(--line-strong);background:var(--surface);box-sizing:border-box;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px;display:flex}.catalog-scope-control:focus-within{outline:2px solid var(--blue);outline-offset:1px}.catalog-scope-control input{min-width:0;color:var(--text);font:inherit;flex:160px;padding:6px 8px;background:0 0!important;border:0!important;outline:0!important}.catalog-scope-control button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px}.catalog-scope-control button:hover,.catalog-scope-control button:focus-visible{background:var(--blue);color:#fff;outline:2px solid var(--blue);outline-offset:1px}.catalog-scope-control button:disabled{opacity:.5;cursor:default}.catalog-scope-chips{flex-wrap:wrap;gap:5px;width:100%;min-width:0;display:flex}.catalog-scope-chip{background:var(--surface-muted,var(--surface));border:1px solid var(--line-strong);overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;padding-left:7px;display:inline-flex}.catalog-scope-results{z-index:10;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;max-height:310px;margin-top:4px;position:relative;overflow:auto;box-shadow:0 8px 20px #00000021}.catalog-scope-results [role=option]{cursor:pointer;border-bottom:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;padding:8px 12px}.catalog-scope-results [role=option] strong,.catalog-scope-results [role=option] small{display:block}.catalog-scope-results [role=option] small,.catalog-scope-count{color:var(--muted)}.catalog-scope-results [role=option]:hover,.catalog-scope-results [role=option].active{background:var(--blue);color:#fff}.catalog-scope-results [role=option]:hover small,.catalog-scope-results [role=option].active small{color:#fff}.catalog-scope-results>p,.catalog-scope-count{margin:0;padding:8px 12px;display:block}.catalog-scope-more{background:var(--surface);width:100%;color:var(--blue);cursor:pointer;text-align:left;border:0;padding:9px}.catalog-scope-more:hover,.catalog-scope-more:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.catalog-scope-value{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.catalog-template-link{margin:6px 0 12px;text-decoration:none;display:inline-block}.catalog-template-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.catalog-knowledge-scope-panel{border:0;min-width:0;margin:0;padding:0}.catalog-knowledge-scope-panel:disabled{opacity:.75}@media (width<=390px){.catalog-scope{max-width:100%}.catalog-scope-control{gap:2px}.catalog-scope-control input{flex-basis:120px}.catalog-scope-chip{font-size:12px}}.catalog-scope-hint{color:var(--muted);margin:-2px 0 6px;display:block}.catalog-scope-control button:hover,.catalog-scope-control button:focus-visible,.catalog-scope-results [role=option]:hover,.catalog-scope-results [role=option].active,.catalog-scope-results [role=option]:hover strong,.catalog-scope-results [role=option].active strong,.catalog-scope-results [role=option]:hover small,.catalog-scope-results [role=option].active small{color:var(--surface);opacity:1}@media (width<=600px){.catalog-return-table td,.catalog-return-table th{padding:8px}.catalog-return-table th:first-child{width:58px}.catalog-return>label{flex-direction:column;align-items:flex-start}.catalog-return input{box-sizing:border-box;width:100%}}.catalog-knowledge-packages{flex-wrap:wrap;align-items:end;gap:14px;padding-bottom:24px;display:flex}.catalog-knowledge-packages>h3,.catalog-knowledge-packages>p,.catalog-knowledge-packages>fieldset,.catalog-knowledge-packages>div{flex-basis:100%;margin:0}.catalog-knowledge-packages>label{flex-direction:column;gap:6px;min-width:180px;display:flex}.catalog-knowledge-packages label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-width:auto}.catalog-knowledge-packages fieldset{border:1px solid var(--line,#dce3ed);border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.catalog-knowledge-packages input:not([type=checkbox]),.catalog-knowledge-packages select{border:1px solid var(--line,#dce3ed);background:var(--surface,white);max-width:100%;min-height:36px;color:var(--text,#172b4d);border-radius:8px;padding:7px 10px}.catalog-knowledge-packages pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.catalog-knowledge-packages{min-width:0}.catalog-knowledge-packages>*{box-sizing:border-box;max-width:100%}.catalog-knowledge-packages fieldset{min-width:0;max-height:300px;overflow:auto}.catalog-knowledge-packages fieldset label{overflow-wrap:anywhere;min-width:0}.catalog-knowledge-packages input{box-sizing:border-box}.catalog-knowledge-packages details{overflow-wrap:anywhere}.catalog-knowledge-packages a{color:var(--blue)}.catalog-knowledge-packages>div{border-bottom:1px solid var(--line,#dce3ed);padding:10px 0}.catalog-knowledge-packages .package-step-title{padding-top:16px}.catalog-knowledge-packages .package-step-title h4{margin:0}.catalog-knowledge-packages .package-profile-references{overflow-wrap:anywhere;max-height:240px;overflow:auto}.catalog-knowledge-packages label:has(input[type=radio]){align-items:center;gap:8px;display:flex}.catalog-knowledge-packages input[type=radio]{flex:none;min-height:auto}.catalog-knowledge-packages>label:has(input:not([type])){flex:260px;min-width:0}@media (width<=640px){.catalog-knowledge-packages>label,.catalog-knowledge-packages>button{width:100%}}.catalog-equivalence-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.catalog-equivalence-review>p,.catalog-equivalence-review>fieldset,.catalog-equivalence-review>div{grid-column:1/-1;margin:0}.catalog-equivalence-review label{flex-direction:column;gap:6px;min-width:0;display:flex}.catalog-equivalence-review select,.catalog-equivalence-review input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);border-radius:6px;padding:8px}.catalog-equivalence-review fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;padding:12px}.catalog-equivalence-review fieldset label{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.catalog-equivalence-review>div{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.catalog-equivalence-review button{justify-self:start}@media (width<=760px){.catalog-equivalence-review{grid-template-columns:minmax(0,1fr)}}.catalog-semantic-review>details>label{flex-direction:column;gap:6px;min-width:0;margin:10px 0;display:flex}.catalog-semantic-review>details>label>select{width:100%;min-width:0;max-width:100%}.catalog-semantic-review>details>.catalog-semantic-consent{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.catalog-semantic-review .catalog-semantic-consent>input{flex:none}.catalog-operations{align-items:stretch;gap:16px}.catalog-operations [role=group]{flex-direction:column;gap:5px;min-width:0;display:flex}.catalog-operations [role=group]>strong{color:var(--muted);font-size:12px}.catalog-operations [role=group]>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-operations [role=group]>div>span{max-width:260px;color:var(--muted);font-size:12px}.catalog-training-panel{border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:16px;padding:16px}.catalog-training-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.catalog-training-panel label{gap:6px;min-width:0;margin:8px 0;display:grid}.catalog-training-panel input,.catalog-training-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:8px;padding:8px}.catalog-training-panel button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:inherit;white-space:normal;border-radius:8px;margin:4px;padding:8px 12px}.catalog-training-panel button:disabled{opacity:.55;cursor:not-allowed}.catalog-training-panel li{overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:12px 0}.catalog-training-panel li>span{margin-bottom:8px;display:block}.catalog-training-panel ul{padding-left:18px}@media (width<=700px){.catalog-training-panel form{grid-template-columns:minmax(0,1fr)}.catalog-training-panel button{max-width:100%}}.ai-settings-view .view-head{flex-wrap:wrap;gap:12px}.ai-settings-view .ai-settings-tabs{flex:none;min-height:46px;overflow:auto hidden}.ai-settings-view .ai-settings-tabs button{flex:none;min-height:36px}.ai-settings-view .ai-settings-toolbar{flex-shrink:0}.ai-settings-view .ai-settings-row-actions{flex-wrap:wrap}.ai-settings-view .ai-settings-form input,.ai-settings-view .ai-settings-form select{min-width:0;max-width:100%}@media (width<=640px){.ai-settings-view .view-head{flex-direction:column;flex-basis:auto;align-items:flex-start;height:auto;padding:12px 8px}.ai-settings-view .view-title{width:100%}.ai-settings-view .view-title h1{margin:0;font-size:24px;line-height:1.25}.ai-settings-view .view-head>.status-pill{white-space:normal;max-width:100%}.ai-settings-view .ai-settings-form{grid-template-columns:minmax(0,1fr)}.ai-settings-view .DataTable{width:100%;min-width:0}.ai-settings-view .DataTable thead{display:none}.ai-settings-view .DataTable tbody{display:block}.ai-settings-view .DataTable tr{border-bottom:1px solid var(--line,#dce4ef);grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid}.ai-settings-view .DataTable td{white-space:normal;overflow-wrap:anywhere;border:0;height:auto;padding:6px 4px;display:block;overflow:visible}.ai-settings-view .DataTable td:nth-child(3),.ai-settings-view .DataTable td:nth-child(4){grid-column:1/-1}.ai-settings-view .ai-settings-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.ai-settings-view .ai-settings-row-actions .btn{min-height:40px}}.sdv2-reference-root .mail-grid.composing{grid-template-columns:var(--mail-nav-width,180px) minmax(0,1fr)}.sdv2-reference-root .content-split.mail-composing>.inspector{display:none}.sdv2-reference-root #view-mail .content-split.mail-composing{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .mail-composer button{font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,6px);min-height:32px;color:var(--text);box-shadow:none;padding:6px 10px}.sdv2-reference-root .mail-composer button.primary,.sdv2-reference-root .mail-compose-confirm>button:first-of-type{background:var(--blue);color:#fff;border-color:var(--blue)}.sdv2-reference-root .mail-composer{background:var(--surface);min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;position:relative}.sdv2-reference-root .mail-compose-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.sdv2-reference-root .mail-compose-head h2{margin:0;font-size:18px}.sdv2-reference-root .mail-compose-scroll{flex:1;min-height:0;overflow:auto}.sdv2-reference-root .mail-composer fieldset{border:0;min-width:0;margin:0;padding:0}.sdv2-reference-root .mail-compose-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;display:flex}.sdv2-reference-root .mail-compose-field>span{width:70px;color:var(--muted);flex:none}.sdv2-reference-root .mail-compose-field input,.sdv2-reference-root .mail-compose-field select{background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid #0000;flex:1;padding:6px 8px}.sdv2-reference-root .mail-compose-field input:focus-visible,.sdv2-reference-root .mail-compose-field select:focus-visible{outline:2px solid var(--blue)}.sdv2-reference-root .mail-compose-copy-toggle{margin:4px 18px}.sdv2-reference-root .mail-compose-editor{padding:16px 18px}.sdv2-reference-root .mail-compose-editor textarea{resize:vertical;background:var(--surface);width:100%;min-height:180px;color:var(--text);font:inherit;border:0;padding:0}.sdv2-reference-root .mail-compose-actions,.sdv2-reference-root .mail-compose-attachments{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sdv2-reference-root .mail-compose-attachments>span{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm,6px);align-items:center;gap:6px;max-width:100%;padding:5px 8px;display:flex}.sdv2-reference-root .mail-compose-deal{border-top:1px solid var(--line);padding:12px 18px}.sdv2-reference-root .mail-compose-deal>input{width:100%;margin-top:8px;display:block}.sdv2-reference-root .mail-compose-picker{gap:4px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.sdv2-reference-root .mail-compose-picker>button{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.sdv2-reference-root .mail-compose-foot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.sdv2-reference-root .mail-compose-foot>small{min-width:160px;color:var(--muted);flex:1}.sdv2-reference-root .mail-compose-confirm-backdrop{z-index:20;background:#0d1b2b8c;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.sdv2-reference-root .mail-compose-confirm{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--radius-sm,6px);gap:10px;width:min(100%,520px);max-height:100%;padding:20px;display:grid;overflow:auto;box-shadow:0 18px 45px #0003}.sdv2-reference-root .mail-compose-confirm p{overflow-wrap:anywhere;margin:0}.sdv2-reference-root .mail-compose-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.sdv2-reference-root .mail-composer [role=alert]{color:var(--danger,#b42318);padding:8px 18px}.sdv2-reference-root .mail-composer button:disabled{opacity:.55;cursor:not-allowed}.sdv2-reference-root .mail-task-backdrop{z-index:40;background:#0d1b2b8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.sdv2-reference-root .mail-task-dialog{background:var(--surface);width:min(100%,540px);max-height:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm,6px);gap:12px;padding:18px;display:grid;overflow:auto;box-shadow:0 18px 45px #0003}.sdv2-reference-root .mail-task-dialog header,.sdv2-reference-root .mail-task-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sdv2-reference-root .mail-task-dialog h2,.sdv2-reference-root .mail-task-dialog p{margin:0}.sdv2-reference-root .mail-task-dialog label{gap:4px;min-width:0;display:grid}.sdv2-reference-root .mail-task-dialog input,.sdv2-reference-root .mail-task-dialog select,.sdv2-reference-root .mail-task-dialog textarea{border:1px solid var(--line);border-radius:var(--radius-sm,6px);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;padding:8px}.sdv2-reference-root .mail-task-dialog textarea{min-height:76px}.sdv2-reference-root .mail-task-dialog button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm,6px);font:inherit;padding:7px 10px}.sdv2-reference-root .mail-task-dialog button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.sdv2-reference-root .mail-task-dialog [role=alert],.sdv2-reference-root .mail-action-toast.error{color:var(--danger,#b42318)}.sdv2-reference-root .mail-action-toast{z-index:35;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,6px);max-width:min(380px,100vw - 36px);color:var(--text);padding:12px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 25px #00000029}.sdv2-reference-root .mail-task-deal{gap:7px;min-width:0;display:grid}.sdv2-reference-root .mail-task-deal-results{border:1px solid var(--line);border-radius:7px;max-height:155px;display:grid;overflow:auto}.sdv2-reference-root .mail-task-deal-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text)}@media (width<=680px){.sdv2-reference-root .mail-grid.composing{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .mail-grid.composing>.mail-folders{display:none}.sdv2-reference-root .mail-compose-field{gap:6px;padding:8px 12px}.sdv2-reference-root .mail-compose-foot{padding:8px 12px}.sdv2-reference-root .mail-compose-foot>small{width:100%}}.mail-analysis{background:var(--bg);height:100%;color:var(--text);overflow:auto}.mail-analysis button,.mail-analysis input,.mail-analysis select{font:inherit}.mail-analysis button:focus-visible,.mail-analysis input:focus-visible,.mail-analysis select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mail-analysis-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 0;display:flex}.mail-analysis-heading h1{margin:3px 0 0;font-size:21px;line-height:1.35}.mail-analysis-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.mail-analysis-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-analysis-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0}.mail-analysis-link:hover{text-decoration:underline}.mail-analysis-tabs{flex-basis:100%;gap:23px;display:flex;overflow-x:auto}.mail-analysis-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.mail-analysis-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.mail-analysis-scope{background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:end;gap:12px;padding:10px 22px;font-size:11px;display:flex}.mail-analysis-scope label,.mail-analysis-controls label{gap:4px;display:grid}.mail-analysis-scope select,.mail-analysis-scope input,.mail-analysis-controls select,.mail-analysis-controls input{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:7px;min-height:34px;padding:6px 9px}.mail-analysis-scope>span{align-self:center;margin-left:auto}.mail-analysis-content{align-content:start;gap:16px;min-height:400px;padding:20px 22px;display:grid}.mail-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-analysis-stat{background:var(--surface);border:1px solid var(--line);text-align:left;min-width:0;color:var(--text);border-radius:9px;padding:14px 16px}.mail-analysis-stat:hover{border-color:var(--blue)}.mail-analysis-stat span{color:var(--muted);font-size:12px;display:block}.mail-analysis-stat strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:27px;display:block}.mail-analysis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mail-analysis-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:17px}.mail-analysis-panel h2{margin:0 0 12px;font-size:15px}.mail-analysis-panelhead{justify-content:space-between;align-items:start;gap:12px;display:flex}.mail-analysis-panelhead p{color:var(--muted);margin:0 0 12px;font-size:12px}.mail-analysis-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.mail-analysis-row:last-child{border-bottom:0}.mail-analysis-chip{background:var(--surface-3);color:var(--text);border-radius:5px;padding:3px 7px;font-size:11px;display:inline-flex}.mail-analysis-chip.type-buyer_request{background:var(--blue-soft);color:var(--blue)}.mail-analysis-chip.type-supplier_offer{background:var(--green-soft);color:var(--green)}.mail-analysis-chip.type-documents{background:var(--violet-soft);color:var(--violet)}.mail-analysis-chip.type-unknown{background:var(--amber-soft);color:var(--amber)}.mail-analysis-chip.type-spam{background:var(--surface-3);color:var(--muted)}.mail-analysis-controls{flex-wrap:wrap;align-items:end;gap:9px;margin:12px 0 14px;display:flex}.mail-analysis-controls input[type=search]{flex:1;min-width:190px}.mail-analysis-controls input[type=number]{width:90px}.mail-analysis-tablewrap{max-width:100%;overflow:auto}.mail-analysis table{border-collapse:collapse;width:100%;min-width:630px;font-size:12px}.mail-analysis th{background:var(--surface-2);color:var(--muted);text-align:left;font-size:11px;font-weight:650}.mail-analysis th,.mail-analysis td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.mail-analysis tr.selected td{background:var(--blue-soft)}.mail-analysis-subject{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.mail-analysis-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.mail-analysis-pagination button,.mail-analysis-run button,.mail-analysis-report-list button,.mail-analysis-state button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:6px 10px}.mail-analysis-pagination button:disabled{opacity:.55}.mail-analysis-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.mail-analysis-detail h3{overflow-wrap:anywhere;margin:0;font-size:14px}.mail-analysis-detail p{color:var(--muted)}.mail-analysis-detail blockquote{background:var(--surface-2);border-left:3px solid var(--blue);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:12px}.mail-analysis-detail dl{flex-wrap:wrap;gap:18px;display:flex}.mail-analysis-detail dt{color:var(--muted);font-size:11px}.mail-analysis-detail dd{margin:0}.mail-analysis-report-list{flex-wrap:wrap;gap:8px;display:flex}.mail-analysis-report-list button.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.mail-analysis-run{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mail-analysis-run:last-child{border-bottom:0}.mail-analysis-run p{color:var(--muted);margin:3px 0;font-size:12px}.mail-analysis-empty,.mail-analysis-state{color:var(--muted);text-align:center;padding:25px 10px}.mail-analysis-notice,.mail-analysis-error{background:var(--green-soft);color:var(--green);padding:10px 22px}.mail-analysis-error{background:var(--red-soft);color:var(--red)}.mail-analysis-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.mail-analysis-preview div{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:10px}.mail-analysis-preview dt{color:var(--muted);font-size:11px}.mail-analysis-preview dd{margin:2px 0 0;font-size:17px;font-weight:700}.mail-analysis-caveat{color:var(--muted);font-size:12px}.mail-analysis-review-gap{color:var(--warning-text,var(--muted));margin-top:3px;font-size:11px;line-height:1.25;display:block}.mail-analysis-inline-check{align-items:center;gap:7px;font-size:12px;display:flex}.mail-analysis-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mail-analysis-profile fieldset{border:1px solid var(--line);border-radius:7px;align-content:start;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.mail-analysis-profile legend{color:var(--muted);padding:0 5px;font-size:11px}.mail-analysis-profile fieldset label{overflow-wrap:anywhere;align-items:start;gap:7px;min-width:0;font-size:12px;display:flex}.mail-analysis-profile .mail-analysis-notice{border-radius:7px;padding:9px}.mail-analysis-stale{font-weight:650;color:var(--amber)!important}.mail-analysis-stat:disabled{cursor:default;opacity:.72}.mail-analysis-stat:disabled:hover{border-color:var(--line)}.mail-analysis-saved-result{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin:16px 0;padding:14px}.mail-analysis-saved-result h4{margin:0 0 10px;font-size:13px}.mail-analysis-saved-result h5{margin:0 0 8px;font-size:12px}.mail-analysis-evidence-group{margin-top:12px}.mail-analysis-evidence-line{border-top:1px solid var(--line);gap:4px;padding:10px 0;font-size:12px;display:grid}.mail-analysis-evidence-line blockquote{background:var(--surface);margin:0;font-size:12px}.mail-analysis-evidence-line small{color:var(--muted)}.mail-analysis-evidence-group ul{margin:0;padding-left:18px}.mail-analysis-evidence-group li{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.mail-analysis-review-link{gap:3px;margin-top:12px;display:grid}.mail-analysis-review-link a{color:var(--blue);font-size:12px}.mail-analysis-review-link small{color:var(--muted)}.mail-analysis-evidence-group blockquote small,.mail-analysis-proposal small{margin-top:3px;display:block}.mail-analysis-plugin-status{border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:12px}.mail-analysis-plugin-status summary{cursor:pointer;color:var(--blue)}.mail-analysis-plugin-status ul{margin:8px 0 0;padding-left:18px}.mail-analysis-plugin-status li{overflow-wrap:anywhere;padding:3px 0}.mail-analysis-manual-review{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:14px}.mail-analysis-manual-review h4{margin:0 0 8px;font-size:13px}.mail-analysis-manual-review form{gap:12px;max-width:520px;display:grid}.mail-analysis-manual-review form>label{gap:5px;font-size:12px;display:grid}.mail-analysis-manual-review select,.mail-analysis-manual-review textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:7px 9px}.mail-analysis-manual-review textarea{resize:vertical;min-height:70px}.mail-analysis-manual-review fieldset{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.mail-analysis-manual-review fieldset label,.mail-analysis-manual-review .mail-analysis-confirm{align-items:center;gap:6px;display:flex}.mail-analysis-manual-review form>button{justify-self:start}.mail-analysis-manual-review .mail-analysis-error{border-radius:6px;padding:8px}.mail-analysis-overlay{z-index:70;background:#1420307a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mail-analysis-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;width:min(640px,100%);max-height:min(88vh,800px);display:flex;box-shadow:0 20px 60px #0000003d}.mail-analysis-dialog>header,.mail-analysis-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:16px 20px;display:flex}.mail-analysis-dialog>header h2{margin:0;font-size:18px}.mail-analysis-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.mail-analysis-dialog>header button{color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}.mail-analysis-dialog-body{gap:12px;padding:16px 20px;display:grid;overflow:auto}.mail-analysis-dialog-body label{gap:5px;font-size:12px;display:grid}.mail-analysis-dialog-body select{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 9px}.mail-analysis-dialog>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;align-items:center}.mail-analysis-dialog>footer button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 12px}.mail-analysis-dialog>footer button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.mail-analysis-dialog button:disabled{opacity:.55;cursor:not-allowed}.mail-analysis-sync-account{border:1px solid var(--line);border-radius:8px;padding:12px}.mail-analysis-sync-check{align-items:start;gap:9px;display:flex!important}.mail-analysis-sync-check input{margin-top:3px}.mail-analysis-sync-check span{gap:2px;display:grid}.mail-analysis-sync-check small{color:var(--muted)}.mail-analysis-sync-account>label+label{margin-top:10px}.mail-analysis-sync-progress{background:var(--surface-2);border-radius:6px;flex-wrap:wrap;gap:5px 12px;margin-top:10px;padding:9px;font-size:12px;display:flex}@media (width<=1024px){.mail-analysis-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-analysis-columns,.mail-analysis-profile-grid{grid-template-columns:1fr}}@media (width<=680px){.mail-analysis-head{padding:14px 16px 0}.mail-analysis-scope{padding:10px 16px}.mail-analysis-content{padding:14px}.mail-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-analysis-stat strong{font-size:22px}.mail-analysis-panel{padding:13px}}.sdv2-reference-root .mail-settings{background:var(--bg);min-width:0}.sdv2-reference-root .mail-settings .view-head{flex-wrap:nowrap}.sdv2-reference-root .mail-settings-content{flex:1;min-width:0;min-height:0;padding:18px;overflow:auto}.sdv2-reference-root .mail-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.sdv2-reference-root .mail-settings-panel h2{margin:0 0 16px;font-size:16px}.sdv2-reference-root .mail-settings-panel h3{margin:18px 0 10px;font-size:13px}.sdv2-reference-root .mail-settings-table-wrap{overflow-x:auto}.sdv2-reference-root .mail-settings-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.sdv2-reference-root .mail-settings-table-wrap th,.sdv2-reference-root .mail-settings-table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.sdv2-reference-root .mail-settings-table-wrap td:first-child{overflow-wrap:anywhere;max-width:340px}.sdv2-reference-root .mail-settings-table-wrap small{color:var(--muted);margin-top:3px;display:block}.sdv2-reference-root .mail-settings-table-wrap button,.sdv2-reference-root .mail-settings-actions button,.sdv2-reference-root .mail-settings-save button,.sdv2-reference-root .mail-settings-panel>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:5px 10px}.sdv2-reference-root .mail-settings-table-wrap button:hover,.sdv2-reference-root .mail-settings-actions button:hover,.sdv2-reference-root .mail-settings-save button:hover{border-color:var(--blue)}.sdv2-reference-root .mail-settings-note{color:var(--muted);font-size:12px}.sdv2-reference-root .mail-settings-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;gap:6px;padding:8px 18px;display:flex;overflow-x:auto}.sdv2-reference-root .mail-settings-tabs button{white-space:nowrap;min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 12px}.sdv2-reference-root .mail-settings-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:var(--line);font-weight:750}.sdv2-reference-root .mail-settings-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;min-width:0;display:grid}.sdv2-reference-root .mail-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sdv2-reference-root .mail-settings-panel label{color:var(--muted);gap:5px;min-width:0;font-size:12px;display:grid}.sdv2-reference-root .mail-settings-panel input:not([type=checkbox]),.sdv2-reference-root .mail-settings-panel select,.sdv2-reference-root .mail-settings-panel textarea,.sdv2-reference-root .mail-settings-actions select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:7px;padding:6px 8px}.sdv2-reference-root .mail-settings-panel textarea{resize:vertical;min-height:150px}.sdv2-reference-root .mail-settings-server{border:1px solid var(--line);border-radius:var(--radius);gap:8px;min-width:0;padding:12px;display:grid}.sdv2-reference-root .mail-settings-server strong{color:var(--text)}.sdv2-reference-root .mail-settings-toggle{flex-direction:row;align-items:center;margin:10px 0;color:var(--text)!important;gap:8px!important;display:flex!important}.sdv2-reference-root .mail-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sdv2-reference-root .mail-settings-actions small{color:var(--muted)}.sdv2-reference-root .mail-settings-status>p{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.sdv2-reference-root .mail-settings-access-list{gap:6px;display:grid}.sdv2-reference-root .mail-settings-access-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.sdv2-reference-root .mail-settings-access-list span{min-width:0}.sdv2-reference-root .mail-settings-access-list small{overflow-wrap:anywhere;display:block}.sdv2-reference-root .mail-settings-access-list select{max-width:180px}.sdv2-reference-root .mail-settings-signature-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);min-height:90px;padding:12px}.sdv2-reference-root .mail-settings-save{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.sdv2-reference-root .mail-settings-save>span{min-width:0;margin-right:auto}.sdv2-reference-root .mail-settings-save .primary{background:var(--blue);color:#fff;border-color:var(--blue)}.sdv2-reference-root .mail-settings button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.sdv2-reference-root .mail-settings-layout,.sdv2-reference-root .mail-settings-fields{grid-template-columns:minmax(0,1fr)}}.sdv2-reference-root .attribute-workspace{min-width:0;min-height:0;color:var(--text);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden auto}.sdv2-reference-root .attribute-workspace>*{min-width:0}.sdv2-reference-root .attribute-workspace>:not(.attribute-table-scroll){flex-shrink:0}.sdv2-reference-root .attribute-workspace .view-head{flex:none;height:auto;min-height:44px;padding:4px 0}.sdv2-reference-root .attribute-workspace .view-title{min-width:0}.sdv2-reference-root .attribute-workspace .view-title p{white-space:normal}.sdv2-reference-root .attribute-workspace .view-title h1{overflow-wrap:anywhere}.sdv2-reference-root .attribute-scope{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.sdv2-reference-root .attribute-scope .catalog-scope{flex:300px;min-width:0;max-width:700px;margin:0}.sdv2-reference-root .attribute-scope .catalog-scope-chips{flex:0 auto;width:auto;max-width:100%}.sdv2-reference-root .attribute-scope .catalog-scope-control button{min-height:28px;box-shadow:none;padding:4px 6px}.sdv2-reference-root .attribute-scope .attribute-check{margin:0 0 8px}.sdv2-reference-root .attribute-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.sdv2-reference-root .attribute-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 15px}.sdv2-reference-root .attribute-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:var(--blue-soft)}.sdv2-reference-root .attribute-tabs button:hover,.sdv2-reference-root .attribute-cell:hover{color:var(--text);background:var(--surface-2)}.sdv2-reference-root .attribute-workspace button:focus-visible,.sdv2-reference-root .attribute-workspace a:focus-visible,.sdv2-reference-root .attribute-workspace summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sdv2-reference-root .attribute-metrics{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;padding:4px 0;display:flex}.sdv2-reference-root .attribute-note{color:var(--muted);font-size:12px}.sdv2-reference-root .attribute-filters,.sdv2-reference-root .attribute-actions,.sdv2-reference-root .attribute-pagination{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0;display:flex}.sdv2-reference-root .attribute-filters>label,.sdv2-reference-root .attribute-form-field,.sdv2-reference-root .attribute-file{flex-direction:column;gap:6px;min-width:0;margin-bottom:10px;display:flex}.sdv2-reference-root .attribute-filters input,.sdv2-reference-root .attribute-filters select,.sdv2-reference-root .attribute-form-field input,.sdv2-reference-root .attribute-form-field textarea{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:8px}.sdv2-reference-root .attribute-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow:auto}.sdv2-reference-root .attribute-values-table{flex:260px;min-height:180px}.sdv2-reference-root .attribute-filters{gap:8px;margin:0}.sdv2-reference-root .attribute-filters>label{gap:3px;margin-bottom:0}.sdv2-reference-root .attribute-note{margin:0}.sdv2-reference-root .attribute-note summary{cursor:pointer}.sdv2-reference-root .attribute-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.sdv2-reference-root .attribute-table-scroll th,.sdv2-reference-root .attribute-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:115px;max-width:360px;padding:9px 12px}.sdv2-reference-root .attribute-table-scroll thead th{background:var(--surface-2);z-index:1;position:sticky;top:0}.sdv2-reference-root .attribute-table-scroll th:first-child{min-width:220px}.sdv2-reference-root .attribute-table-scroll small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.sdv2-reference-root .attribute-cell{text-align:left;min-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 6px;display:block}.sdv2-reference-root .attribute-values-table td,.sdv2-reference-root .attribute-values-table th{padding:6px 9px}.sdv2-reference-root .attribute-cell.verified{border-left:3px solid var(--green)}.sdv2-reference-root .attribute-cell.unverified{border-left:3px solid var(--amber)}.sdv2-reference-root .attribute-check{align-items:center;gap:8px;margin:10px 0;display:flex}.sdv2-reference-root .attribute-check input{flex:none}.sdv2-reference-root .attribute-columns{position:relative}.sdv2-reference-root .attribute-columns>div{z-index:3;background:var(--surface);border:1px solid var(--line);width:300px;max-width:80vw;max-height:240px;padding:12px;position:absolute;right:0;overflow:auto}.sdv2-reference-root .attribute-columns label{align-items:start;gap:8px;padding:4px;display:flex}.sdv2-reference-root .attribute-steps{color:var(--muted);flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.sdv2-reference-root .attribute-steps li{border-bottom:2px solid var(--line);padding:10px}.sdv2-reference-root .attribute-file{margin-top:18px}.sdv2-reference-root .attribute-file input{max-width:100%}.sdv2-reference-root .attribute-details{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px;display:grid}.sdv2-reference-root .attribute-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sdv2-reference-root .attribute-change-values{margin:0}.sdv2-reference-root .attribute-change-values dd{margin-left:0;font-weight:600}.sdv2-reference-root .attribute-pending{align-items:center;gap:8px;display:flex}.sdv2-reference-root .attribute-spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:1s linear infinite attribute-spin;display:inline-block}@keyframes attribute-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sdv2-reference-root .attribute-spinner{animation:none}}@media (width<=600px){.sdv2-reference-root .attribute-workspace{padding:10px}.sdv2-reference-root .attribute-tabs button{padding:8px}.sdv2-reference-root .attribute-filters>label{width:100%}.sdv2-reference-root .attribute-details{grid-template-columns:minmax(0,1fr)}.sdv2-reference-root .attribute-workspace .view-head{flex-wrap:wrap}}.supplier-prices{color:var(--text);min-width:0}.sp-selected-supplier{gap:8px;min-width:0;display:grid}.sp-company-name{overflow-wrap:anywhere;font-size:16px}.supplier-prices .sp-file-native{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.sp-file-description{overflow-wrap:anywhere;color:var(--text)}.sp-upload-recovery{padding-block:8px}.sp-upload-progress{color:var(--muted);margin-inline-start:10px}.supplier-prices button,.sp-modal button{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;padding:9px 13px}.supplier-prices button.primary,.sp-modal button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.supplier-prices button.primary:hover,.sp-modal button.primary:hover{filter:brightness(.92)}.supplier-prices button:disabled,.sp-modal button:disabled{opacity:.5;cursor:not-allowed}.supplier-prices button:focus-visible,.sp-modal button:focus-visible,.supplier-prices input:focus-visible,.sp-modal input:focus-visible,.supplier-prices select:focus-visible,.sp-modal select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:20px 0;padding-bottom:8px;display:flex}.sp-tabs button{color:var(--muted);background:0 0;border:0}.sp-tabs button[aria-selected=true]{background:var(--blue-soft);color:var(--blue);font-weight:600}.sp-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:20px}.sp-card h2,.sp-card h3{margin-top:0}.supplier-prices label,.sp-modal label{color:var(--muted);gap:7px;min-width:0;font-size:13px;display:grid}.supplier-prices input:not([type=checkbox]):not([type=radio]),.supplier-prices select,.supplier-prices textarea,.sp-modal input:not([type=checkbox]):not([type=radio]),.sp-modal textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px}.sp-modal textarea{min-height:90px}.sp-filters,.sp-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:16px;display:grid}.sp-check{align-items:center;gap:8px;margin:12px 0;display:flex!important}.sp-offer{grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:20px;display:grid}.sp-offer p,.sp-source-row p{color:var(--muted);margin:7px 0;font-size:13px}.sp-amount{overflow-wrap:anywhere;font-size:14px}.sp-tag{background:var(--surface-2);color:var(--muted);border-radius:5px;padding:4px 7px;font-size:12px;display:inline-flex}.sp-tag.good{color:var(--green)}.sp-pagination,.sp-history,.sp-section-head,.sp-saved-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-pagination{color:var(--muted);margin:16px 0;font-size:13px}.sp-pagination>div,.sp-actions,.sp-totals{flex-wrap:wrap;gap:10px;display:flex}.sp-totals{margin:14px 0}.sp-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0;display:grid}.sp-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.sp-stat span{color:var(--muted);font-size:13px}.sp-stat strong{font-size:22px}.sp-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.sp-help{align-self:start}.sp-help a{margin:16px 0;display:block}.sp-template{background:var(--blue-soft);border-radius:10px;margin-bottom:20px;padding:18px}.sp-template p,.sp-note{color:var(--muted);font-size:13px;line-height:1.6}.sp-steps{flex-wrap:wrap;gap:20px;margin:24px 0;padding:0;list-style:none;display:flex}.sp-steps li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.sp-steps span{background:var(--blue-soft);color:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sp-source-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.sp-plan-row,.sp-review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 0;display:grid}.sp-plan-row>div:first-child{grid-column:1/-1}.sp-snapshot{overflow-wrap:anywhere;font-size:13px}.sp-snapshot>strong{margin-bottom:8px;display:block}.sp-snapshot dl>div{grid-template-columns:1fr 1fr;gap:10px;padding:4px 0;display:grid}.sp-snapshot dd{margin:0}.sp-snapshot dt{color:var(--muted)}.sp-modal{white-space:normal;background:var(--surface);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);overflow:auto}.sp-modal-bg{z-index:1300}.sp-candidate{border:1px solid var(--line);border-radius:8px;align-items:start;gap:10px;margin:10px 0;padding:14px;display:flex!important}.sp-candidate strong{color:var(--text)}.sp-sheet{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:16px}.sp-mapping-row{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}.sp-error{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface-2);border-radius:8px;margin:16px 0;padding:14px}.sp-job-progress{margin:16px 0}.sp-job-progress progress{width:100%;height:10px;accent-color:var(--blue);margin-top:8px;display:block}.sp-job-progress[data-stopped] progress:indeterminate{visibility:hidden}.sp-error button{margin-left:12px}.sp-revision{text-align:left;gap:10px;width:100%;margin:10px 0;display:flex}@media (width<=700px){.sp-layout,.sp-offer,.sp-source-row,.sp-review-grid,.sp-plan-row,.sp-mapping-row{grid-template-columns:1fr}.sp-card{padding:16px}.sp-actions button,.sp-pagination>div button{flex:1}.sp-pagination>div{width:100%}.sp-plan-row>div:first-child{grid-column:auto}.sp-tabs{grid-template-columns:repeat(2,1fr);display:grid}.sp-steps{gap:12px}.sp-steps li{width:calc(50% - 12px)}.sp-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.supplier-prices .sp-candidate-list,.v2-modal-card .sp-candidate-list{max-height:330px;overflow-y:auto}:root{--sd-bg:#f6f9fc;--sd-card:#fff;--sd-primary:#1683ff;--sd-green:#22c55e;--sd-orange:#ff8a00;--sd-cyan:#18c7d8;--sd-navy:#0f2747;--sd-muted:#6b7a90;--sd-border:#e4ebf3;--sd-radius:18px;--shadow:0 18px 45px #14305014}*{box-sizing:border-box}body{background:var(--sd-bg);color:#142033;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button{background:var(--sd-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:750;display:inline-flex}button.secondary{color:var(--sd-primary);background:#edf4ff}button:disabled{color:#8090a5;cursor:not-allowed;background:#e6ebf2}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--sd-border);background:#fff;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.brand strong{color:var(--sd-navy);font-size:18px;display:block}.brand span{color:var(--sd-muted);font-size:12px;display:block}.nav-link{color:#536274;border-radius:12px;align-items:center;gap:10px;height:40px;margin:3px 0;padding:0 12px;font-weight:650;display:flex}.nav-link.active,.nav-link:hover{color:var(--sd-primary);background:#edf6ff}.topbar{border-bottom:1px solid var(--sd-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#f6f9fcdb;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--sd-border);color:#91a0b2;background:#fff;border-radius:14px;align-items:center;width:min(620px,52vw);height:42px;padding:0 16px;display:flex}.top-actions{align-items:center;gap:12px;display:flex}.avatar{background:var(--sd-navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.page{gap:22px;padding:28px;display:grid}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title span{color:var(--sd-primary);text-transform:uppercase;font-size:12px;font-weight:800}.page-title h1{color:var(--sd-navy);letter-spacing:0;margin:5px 0 0;font-size:34px;line-height:1.08}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card,.panel,.module-card,.table-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow)}.stat-card{gap:8px;min-height:130px;padding:18px;display:grid}.stat-card span,.metric span{color:var(--sd-muted);font-weight:700}.stat-card strong{color:var(--sd-navy);font-size:30px}.stat-card small{font-weight:750}.stat-card.green small,.green{color:var(--sd-green)}.stat-card.orange small,.orange{color:var(--sd-orange)}.stat-card.cyan small{color:var(--sd-cyan)}.grid{gap:18px;display:grid}.two-one{grid-template-columns:minmax(0,1fr) 360px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{gap:18px;display:grid}.panel{min-width:0;padding:20px}.panel h2{color:var(--sd-navy);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2{margin:0}.panel-head a{color:var(--sd-primary);font-weight:750}.kanban{grid-template-columns:repeat(6,minmax(180px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow:auto}.kanban-column{background:#f7faff;border:1px solid #e5eef8;border-radius:16px;min-height:260px;padding:12px}.kanban-column header{color:#516377;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:800;display:flex}.kanban-column b{background:#fff;border-radius:10px;padding:3px 8px}.deal-card{border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:8px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 10px 22px #1127420f}.deal-card:hover{border-color:#b9d9ff;transform:translateY(-1px)}.deal-card strong{color:var(--sd-navy);font-size:14px}.deal-card span,.deal-card p,.muted{color:var(--sd-muted)}.deal-card div{justify-content:space-between;align-items:center;display:flex}.deal-card p{margin:0;font-size:12px;line-height:1.35}.ai-panel{background:linear-gradient(#fff,#f8fcff)}.ai-card,.ai-state{background:#eef7ff;border:1px solid #d5eaff;border-radius:16px;margin-bottom:18px;padding:16px}.ai-card p,.ai-state p{color:#42536a;line-height:1.5}.ai-state dl,.module-card dl{grid-template-columns:90px 1fr;gap:8px;margin:14px 0;display:grid}.ai-state dt,.module-card dt{color:var(--sd-muted);font-weight:800}.ai-state dd,.module-card dd{margin:0}.timeline{gap:10px;display:grid}.timeline-item{border-left:3px solid var(--sd-primary);background:#fff;border-radius:12px;padding:10px 12px}.timeline-item.success{border-left-color:var(--sd-green)}.timeline-item.warning{border-left-color:var(--sd-orange)}.timeline-item.error{border-left-color:#ef4444}.timeline-item div{justify-content:space-between;gap:8px;display:flex}.timeline-item strong{color:var(--sd-navy);font-size:13px}.timeline-item span,.timeline-item small{color:var(--sd-muted);font-size:12px}.timeline-item p{color:#42536a;margin:6px 0;font-size:13px;line-height:1.4}.table-card table{border-collapse:collapse;width:100%;min-width:760px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--sd-border);vertical-align:top;padding:14px 16px}.table-card th{color:var(--sd-muted);text-transform:uppercase;background:#fbfdff;font-size:12px}.status,.pill{min-height:26px;color:var(--sd-primary);background:#edf4ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status.paid_confirmed,.pill.online,.pill.mock{color:#148344;background:#eaf9ef}.status.awaiting_payment,.pill.warning{color:#a76000;background:#fff4df}.pill.offline{color:#b42318;background:#feecec}.mail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.mail-row{border-bottom:1px solid var(--sd-border);gap:6px;padding:14px 0;display:grid}.mail-row:first-child{padding-top:0}.mail-row:last-child{border-bottom:0}.mail-row b{color:var(--sd-navy)}.mail-row span,.mail-row p{color:var(--sd-muted);margin:0}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-card{padding:18px}.module-card>div{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.module-card strong{color:var(--sd-navy);font-size:17px}.module-card span{color:var(--sd-muted)}.upload-zone{text-align:center;border-style:dashed;place-items:center;min-height:180px;display:grid}.notice{color:#204b78;background:#f3f9ff;border-color:#cfe5ff;font-weight:750}.big{color:var(--sd-navy);margin:0;font-size:34px;font-weight:850}textarea{border:1px solid var(--sd-border);width:100%;min-height:170px;font:inherit;color:var(--sd-navy);resize:vertical;border-radius:14px;margin-bottom:12px;padding:14px}.metric{gap:12px;display:grid}.metric strong{color:var(--sd-navy);font-size:30px}@media (width<=1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div,.nav-link span{display:none}.sidebar{padding:18px 12px}.brand,.nav-link{justify-content:center}.stats-grid,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.two-one,.mail-layout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.topbar{height:auto;padding:12px;position:static}.search{width:100%}.top-actions{display:none}.page{padding:18px}.page-title{display:grid}.stats-grid,.two,.three,.modules-grid,.kanban{grid-template-columns:1fr}.brand div,.nav-link span{display:block}.nav-link{justify-content:flex-start}.sidebar{overflow:visible}.page-title h1{font-size:28px}}.form-panel{gap:16px;display:grid}.form-panel.embedded{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;margin-bottom:16px;padding:14px}.form-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.form-grid input,.form-grid select{border:1px solid var(--sd-border);width:100%;height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.form-grid textarea{min-height:92px;margin:0}.form-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:10px;font-size:14px;display:flex}.form-grid .checkbox input{width:18px;height:18px}.stub-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stub-grid span{border:1px dashed var(--sd-border);min-height:44px;color:var(--sd-muted);background:#fbfdff;border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}@media (width<=760px){.form-grid,.stub-grid{grid-template-columns:1fr}}.auth-screen{background:var(--sd-bg);min-height:100vh;color:var(--sd-navy);grid-template-rows:1fr auto;align-items:center;padding:42px 24px;display:grid}.auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:stretch;gap:20px;width:min(1120px,100%);margin:0 auto;display:grid}.auth-brand-card,.auth-login-card,.auth-loading-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow)}.auth-brand-card{flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex}.auth-brand-card h1{color:var(--sd-navy);letter-spacing:0;margin:18px 0 8px;font-size:46px;line-height:1}.auth-brand-card h2{color:#244367;margin:0 0 18px;font-size:22px}.auth-brand-card p{color:#536274;max-width:620px;margin:0;font-size:17px;line-height:1.62}.auth-kicker{color:var(--sd-primary);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:850}.auth-pill-row,.auth-status-grid{flex-wrap:wrap;gap:10px;display:flex}.auth-pill-row{margin-top:34px}.auth-pill-row span,.auth-status-grid span{min-height:34px;color:var(--sd-primary);background:#edf6ff;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.auth-status-grid{margin-top:22px}.auth-status-grid span{color:#158443;background:#f5fbf7;border:1px solid #d9f2e2}.auth-login-card{align-content:center;gap:20px;padding:30px;display:grid}.auth-login-card h2{color:var(--sd-navy);letter-spacing:0;margin:7px 0 8px;font-size:30px;line-height:1.1}.auth-login-card p{color:var(--sd-muted);margin:0;line-height:1.5}.auth-field{color:var(--sd-muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.auth-input-wrap{border:1px solid var(--sd-border);color:#8a9ab0;background:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.auth-input-wrap:focus-within{border-color:#abd4ff;box-shadow:0 0 0 4px #1683ff1a}.auth-input-wrap input{width:100%;height:100%;font:inherit;color:var(--sd-navy);background:0 0;border:0;outline:0;min-width:0}.auth-icon-button{width:34px;min-height:34px;color:var(--sd-primary);background:#edf4ff;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.auth-submit{border-radius:14px;justify-content:center;width:100%;height:48px;font-size:15px}.auth-error{color:#b42318;background:#fff5f5;border:1px solid #ffd1d1;border-radius:14px;padding:12px 14px;font-weight:750;line-height:1.4}.auth-helper{text-align:center;font-size:13px}.auth-footer{text-align:center;color:var(--sd-muted);margin-top:26px;font-size:13px;font-weight:750}.auth-loading{background:var(--sd-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{text-align:center;gap:8px;width:min(360px,100%);padding:24px;display:grid}.auth-loading-card strong{color:var(--sd-navy);font-size:22px}.auth-loading-card span{color:var(--sd-muted)}.top-user{border:1px solid var(--sd-border);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.top-user .avatar{width:34px;height:34px;font-size:12px}.top-user-meta{gap:1px;min-width:0;display:grid}.top-user-meta strong{color:var(--sd-navy);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.top-user-meta small{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:800}.logout-button{border-radius:12px;min-height:38px}.logout-button svg{flex:none}@media (width<=960px){.auth-shell{grid-template-columns:1fr}.auth-brand-card{min-height:auto}.auth-brand-card h1{font-size:38px}.auth-login-card{align-content:stretch}}@media (width<=760px){.auth-screen{padding:22px 14px}.auth-brand-card,.auth-login-card{padding:22px}.auth-brand-card h1{font-size:32px}.auth-brand-card p{font-size:15px}.auth-status-grid,.auth-pill-row{gap:8px}.auth-footer{font-size:12px}.top-user,.logout-button{display:none}}.clients-page{gap:20px}.clients-title p{color:var(--sd-muted);max-width:720px;margin:8px 0 0;line-height:1.5}.clients-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow);gap:8px;min-height:118px;padding:18px;display:grid}.summary-card span{color:var(--sd-muted);font-weight:800}.summary-card strong{color:var(--sd-navy);font-size:30px;line-height:1}.clients-list-card{padding:0}.clients-toolbar{border-bottom:1px solid var(--sd-border);background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.clients-toolbar input{border:1px solid var(--sd-border);width:min(420px,100%);height:42px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.clients-toolbar input:focus{border-color:#abd4ff;outline:0;box-shadow:0 0 0 4px #1683ff1a}.segmented-control{border:1px solid var(--sd-border);background:#fff;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-control button,.client-tabs button{min-height:34px;color:var(--sd-muted);background:0 0;border-radius:10px;padding:0 12px}.segmented-control button.active,.client-tabs button.active{color:var(--sd-primary);background:#edf6ff}.status-pill{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.status-pill.active{color:#148344;background:#eaf9ef}.status-pill.inactive{color:#607083;background:#eef2f6}.empty-state{min-height:140px;color:var(--sd-muted);text-align:center;place-items:center;padding:24px;font-weight:800;display:grid}.form-drawer-backdrop{z-index:20;background:#0f27472e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card,.form-drawer{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);width:min(760px,100%);max-height:min(86vh,820px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f27472e}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.field-error{color:#b42318;text-transform:none;font-size:12px;font-weight:750}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-tabs{border:1px solid var(--sd-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.client-overview-card dl{grid-template-columns:150px 1fr;gap:12px;margin:0;display:grid}.client-overview-card dt{color:var(--sd-muted);font-weight:850}.client-overview-card dd{color:var(--sd-navy);margin:0;font-weight:700}.entity-table .empty-state{background:#fbfdff}.form-panel.embedded h2{color:var(--sd-navy);margin:0;font-size:18px}@media (width<=960px){.clients-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-toolbar{flex-direction:column;align-items:stretch}.clients-toolbar input{width:100%}.client-detail-actions{justify-content:flex-start}.client-overview-card dl{grid-template-columns:1fr}}@media (width<=640px){.clients-summary-grid{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.segmented-control button{justify-content:center}.form-drawer-backdrop{align-items:start;padding:12px}.modal-card,.form-drawer{max-height:calc(100vh - 24px);padding:18px}.client-tabs{grid-template-columns:1fr;display:grid}.client-tabs button{justify-content:center}}.deals-page .deals-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,190px) minmax(150px,190px);align-items:center;display:grid}.clients-toolbar select{border:1px solid var(--sd-border);height:42px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:14px;padding:0 12px}.deal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.deal-detail-page .two-one{grid-template-columns:minmax(0,1fr) 420px}.deal-action-error{color:#b42318;background:#fff5f5;border-color:#ffd1d1;font-weight:800}.deal-action-panel .table-card table{min-width:520px}.deal-loss-modal textarea{min-height:130px}@media (width<=1180px){.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-page .two-one{grid-template-columns:1fr}.deals-page .deals-toolbar{grid-template-columns:1fr 1fr}}@media (width<=640px){.deal-summary-grid,.deals-page .deals-toolbar{grid-template-columns:1fr}}.line-items-editor{gap:14px;display:grid}.product-autocomplete{gap:6px;display:grid;position:relative}.product-autocomplete-results{z-index:5;border:1px solid var(--sd-border);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:66px;left:0;right:0}.product-autocomplete-results button{width:100%;color:var(--sd-navy);background:#f7faff;border:1px solid #0000;border-radius:10px;justify-content:space-between;min-height:42px}.product-autocomplete-results button.active,.product-autocomplete-results button:hover{color:var(--sd-primary);background:#edf6ff;border-color:#b9d9ff}.product-autocomplete-results span{color:var(--sd-muted);font-size:12px;font-weight:800}.product-autocomplete .empty-state{gap:8px;min-height:90px;padding:12px}.product-autocomplete .empty-state p{margin:0}.technical-action-button{color:#fff;background:#1677d2;border:1px solid #0f5fb8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1677d22e}.technical-action-button:hover{color:#fff;background:#0f5fb8;text-decoration:none}.technical-action-callout{background:#f5faff;border-color:#b9d9ff;gap:8px;margin:14px 0;display:grid}.technical-action-callout .technical-action-button{justify-self:start}@media (width<=640px){.technical-action-button{width:100%}.technical-action-callout .technical-action-button{justify-self:stretch}}.mail-admin-form .checkbox-row{text-transform:none;min-height:42px;color:var(--sd-navy);align-items:flex-start;gap:10px;font-size:14px;font-weight:750;display:flex}.mail-admin-form .checkbox-row input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px;margin-top:2px;padding:0}.mail-admin-form .checkbox-row span{gap:2px;display:grid}.mail-admin-form .checkbox-row strong{color:var(--sd-navy);font-size:14px;line-height:1.2}.mail-admin-form .checkbox-row small{color:var(--sd-muted);text-transform:none;font-size:12px;font-weight:650;line-height:1.35;display:block}.secondary.danger{color:#b42318;background:#fff5f5;border-color:#ffd1d1}.mail-admin-form .secret-status{border:1px solid var(--sd-border);color:var(--sd-navy);background:#fbfdff;border-radius:12px;gap:4px;padding:12px;display:grid}.mail-admin-form .secret-status small{color:var(--sd-muted);text-transform:none;font-size:12px;font-weight:650}.mail-list-scroll{border:1px solid var(--sd-border);border-radius:14px;max-height:380px;overflow:auto}.mail-tab-actions{flex-wrap:wrap;justify-content:flex-start}.mail-filter-panel .clients-toolbar{border-radius:var(--sd-radius);border-bottom:0}.mail-filter-panel .checkbox{color:var(--sd-muted);align-items:center;gap:8px;font-weight:800;display:flex}.mail-filter-panel .checkbox input{width:18px;height:18px}.mail-subject-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:8px;gap:4px;min-height:0;padding:4px 6px;display:grid}.mail-subject-button strong{font-size:14px}.mail-subject-button small{color:var(--sd-muted);font-size:12px;font-weight:650;line-height:1.35}.mail-detail-panel h3{color:var(--sd-navy);margin:0;font-size:20px}.mail-thread-list{gap:8px;margin-top:10px;display:grid}.mail-thread-list button{text-align:left;color:var(--sd-navy);border:1px solid var(--sd-border);background:#f7faff;border-radius:12px;justify-content:stretch;align-items:start;gap:4px;padding:10px 12px;display:grid}.mail-thread-list button.active{background:#edf6ff;border-color:#abd4ff}.mail-thread-list span{color:var(--sd-muted);font-size:12px;font-weight:800}.mail-detail-actions{flex-wrap:wrap;justify-content:flex-start}.mail-compose-modal .mail-attachment-note{border:1px solid var(--sd-border);text-transform:none;background:#fbfdff;border-radius:12px;gap:4px;padding:12px;display:grid}.mail-compose-modal .mail-attachment-note strong{color:var(--sd-navy)}.mail-compose-modal .mail-attachment-note span{color:var(--sd-muted);font-size:12px;font-weight:650}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media (width<=760px){.mail-list-scroll{max-height:340px}.mail-filter-panel .clients-toolbar{display:grid}.mail-tab-actions{grid-template-columns:1fr 1fr;display:grid}.form-grid.compact{grid-template-columns:1fr}}.mail-page{gap:18px}.mail-page-hero{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow);padding:22px}.mail-page-hero p{margin:8px 0 0}.mail-top-actions{flex-wrap:wrap;align-self:flex-start}.mail-sync-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mail-sync-meta span{min-height:30px;color:var(--sd-primary);text-transform:none;background:#edf6ff;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.mail-tabs-panel{padding:10px}.mail-tab-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.mail-tab-actions button{min-height:36px}.mail-admin-nav{background:linear-gradient(#fff,#fbfdff);gap:14px;display:grid}.mail-admin-nav-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-admin-nav-head h2{margin:2px 0 0}.mail-admin-links{flex-wrap:wrap;gap:10px;display:flex}.mail-admin-links a.secondary{min-height:38px;color:var(--sd-primary);background:#edf4ff;border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.mail-filter-panel{padding:16px}.mail-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(4,max-content) minmax(150px,.8fr) minmax(150px,.7fr) max-content;align-items:end;gap:12px;display:grid}.mail-filter-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.mail-filter-grid input,.mail-filter-grid select{border:1px solid var(--sd-border);height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.mail-filter-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:8px;font-size:13px;display:flex}.mail-filter-grid .checkbox input{flex:none;width:18px;height:18px}.mail-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mail-section-head h2{margin:0 0 4px}.mail-section-head p{margin:0}.mail-workspace{grid-template-columns:1fr;gap:18px;display:grid}.mail-list-panel,.mail-detail-panel{width:100%;min-width:0}.mail-list-scroll{border:1px solid var(--sd-border);background:#fff;border-radius:14px;max-height:410px;overflow:auto}.mail-list-scroll .table-card{box-shadow:none;border:0;border-radius:0}.mail-list-scroll table{margin:0}.mail-list-scroll thead th{z-index:1;position:sticky;top:0}.mail-subject-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:10px;gap:4px;max-width:520px;min-height:0;padding:6px 8px;display:grid}.mail-subject-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.mail-subject-button strong{font-size:14px;line-height:1.25}.mail-subject-button small{color:var(--sd-muted);white-space:normal;font-size:12px;font-weight:650;line-height:1.35}.mail-detail-panel{gap:16px;display:grid}.mail-detail-header{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.mail-detail-header h2{margin:0 0 4px}.mail-detail-header p{margin:0}.mail-message-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-message-meta>div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.mail-message-meta .wide{grid-column:1/-1}.mail-message-meta span:first-child{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.mail-message-meta strong{color:var(--sd-navy);overflow-wrap:anywhere;font-size:14px}.mail-body-preview{white-space:pre-wrap;border:1px solid var(--sd-border);color:#28394f;background:#fbfdff;border-radius:14px;min-height:380px;max-height:720px;padding:20px;line-height:1.6;overflow:auto}.mail-html-frame{border:1px solid var(--sd-border);background:#fff;border-radius:14px;width:100%;min-height:560px}.mail-detail-subpanel{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:12px;padding:14px;display:grid}.mail-detail-subpanel>strong{color:var(--sd-navy)}.mail-detail-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.mail-compose-modal{width:min(860px,100%)}.mail-compose-modal textarea{min-height:180px}.mail-compose-modal .form-actions{flex-wrap:wrap}.link-button{color:var(--sd-primary);background:0 0;border-radius:0;min-height:0;padding:0}@media (width<=1180px){.mail-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-filter-grid .mail-filter-search{grid-column:1/-1}.mail-filter-grid button{justify-content:center}.mail-message-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mail-page-hero{display:grid}.mail-top-actions{justify-content:flex-start}.mail-tab-actions{grid-template-columns:1fr 1fr;display:grid}.mail-admin-links{grid-template-columns:1fr;display:grid}.mail-filter-grid{grid-template-columns:1fr}.mail-list-scroll{max-height:360px}.mail-detail-header{display:grid}.mail-detail-actions{justify-content:flex-start}.mail-message-meta{grid-template-columns:1fr}.mail-html-frame{min-height:430px}.form-grid.compact{grid-template-columns:1fr}}.provider-preset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.provider-card{text-align:left;color:var(--sd-navy);border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:6px;min-height:110px;padding:14px;display:grid}.provider-card.active{background:#edf6ff;border-color:#74b6ff}.provider-card span{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.provider-card small{color:var(--sd-muted);font-weight:700}.calls-admin-grid{align-items:start}.call-webhook-box,.call-result-box{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:6px;margin-top:14px;padding:14px;display:grid}.call-webhook-box strong{overflow-wrap:anywhere}.checklist-list{gap:10px;display:grid}.technical-json{border:1px solid var(--sd-border);color:#26384f;white-space:pre-wrap;background:#f8fbff;border-radius:12px;max-height:320px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.calls-page{gap:18px}.calls-top-actions,.calls-tab-actions{flex-wrap:wrap}.calls-tabs{padding:10px}.calls-tab-actions{justify-content:flex-start;margin-top:0}.calls-tab-actions a.secondary,.calls-admin-links a.secondary,.page-title a.secondary{min-height:38px;color:var(--sd-primary);background:#edf4ff;border-radius:12px;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.calls-tab-actions a.active{background:#dceeff}.calls-admin-nav{gap:12px;display:grid}.calls-admin-links{flex-wrap:wrap;gap:10px;display:flex}.calls-filter-panel{padding:16px}.calls-filter-grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) repeat(4,max-content) max-content;align-items:end;gap:12px;display:grid}.calls-filter-grid label{color:var(--sd-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.calls-filter-grid input,.calls-filter-grid select{border:1px solid var(--sd-border);height:40px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.calls-filter-grid .checkbox{text-transform:none;min-height:40px;color:var(--sd-navy);align-items:center;gap:8px;font-size:13px;display:flex}.calls-filter-grid .checkbox input{flex:none;width:18px;height:18px}.calls-list-panel,.calls-detail-panel{width:100%;min-width:0}.calls-list-scroll{border:1px solid var(--sd-border);background:#fff;border-radius:14px;max-height:410px;overflow:auto}.calls-list-scroll .table-card{box-shadow:none;border:0;border-radius:0}.calls-list-scroll table{margin:0}.calls-list-scroll thead th{z-index:1;position:sticky;top:0}.calls-row-button{text-align:left;color:var(--sd-navy);background:0 0;border-radius:10px;gap:3px;min-height:0;padding:6px 8px;display:grid}.calls-row-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.calls-row-button strong{font-size:13px}.calls-row-button small{color:var(--sd-muted);font-size:12px}.calls-detail-panel{gap:16px;display:grid}.calls-detail-head{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.calls-detail-head h2{color:var(--sd-navy);margin:4px 0}.calls-detail-head p{margin:0}.calls-detail-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:0}.calls-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calls-meta-grid>div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.calls-meta-grid span:first-child{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.calls-meta-grid strong{color:var(--sd-navy);overflow-wrap:anywhere;font-size:14px}.calls-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calls-subpanel{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:12px;padding:14px;display:grid}.calls-subpanel>strong{color:var(--sd-navy)}.calls-transcript{border:1px solid var(--sd-border);background:#fff;border-radius:12px;padding:12px}.calls-transcript span{color:var(--sd-muted);font-size:12px;font-weight:850}.calls-transcript p{white-space:pre-wrap;color:#28394f;margin:8px 0 0;line-height:1.5}.calls-admin-page .checkbox{color:var(--sd-muted);align-items:center;gap:8px;font-weight:800;display:flex}.calls-admin-page .checkbox input{width:18px;height:18px}@media (width<=1180px){.calls-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-filter-search{grid-column:1/-1}.calls-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.calls-filter-grid,.calls-meta-grid{grid-template-columns:1fr}.calls-admin-links{grid-template-columns:1fr;display:grid}.calls-detail-head{display:grid}.calls-detail-actions{justify-content:flex-start}.calls-list-scroll{max-height:360px}.calls-tab-actions{grid-template-columns:1fr 1fr;display:grid}.calls-tab-actions a.secondary{justify-content:center}}:root{--bg:#f6f8fb;--sidebar:#fff;--panel:#fff;--panel-soft:#f8fbff;--line:#dfe6f0;--line-strong:#c7d6ea;--text:#152033;--muted:#667085;--muted-2:#8a94a6;--blue:#0f62d9;--blue-2:#e8f2ff;--blue-3:#cfe5ff;--green:#15a36a;--green-bg:#e8f8f0;--orange:#b7791f;--orange-bg:#fff4df;--red:#c24141;--red-bg:#ffeded;--violet:#7c4dff;--violet-bg:#f0ebff;--shadow:0 12px 36px #17243614;--shadow-soft:0 6px 18px #1724360f;--radius:14px;--radius-sm:10px;--sidebar-w:268px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--sd-bg:var(--bg);--sd-card:var(--panel);--sd-primary:var(--blue);--sd-green:var(--green);--sd-orange:var(--orange);--sd-cyan:#18a9c8;--sd-navy:var(--text);--sd-muted:var(--muted);--sd-border:var(--line);--sd-radius:var(--radius)}html{background:var(--bg)}body{background:radial-gradient(circle at 18% 0%, #377dff14, transparent 28%), linear-gradient(180deg, #fbfcff 0%, var(--bg) 42%, #f5f7fb 100%);color:var(--text);font-family:var(--font);font-size:14px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f62d929}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:0 0}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;padding:22px 12px}.brand img{border-radius:10px;width:36px;height:36px;box-shadow:0 8px 18px #0f62d924}.sidebar nav{flex-direction:column;gap:4px;padding:0 4px;display:flex}.nav-link{color:#344054;border-radius:10px;height:42px;padding:0 12px;font-weight:650}.nav-link svg{color:#667085;flex:none}.nav-link.active,.nav-link:hover{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#e6f1ff,#f3f8ff)}.nav-link.active svg,.nav-link:hover svg{color:var(--blue)}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbdb;min-height:72px}.search{border-color:var(--line);border-radius:var(--radius);color:var(--muted-2);background:#fff;box-shadow:0 1px #00000005}.top-user{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.avatar{color:var(--text);background:linear-gradient(135deg,#e6ebf2,#cfd8e6)}.page{gap:18px;padding:28px}.page-title{align-items:flex-start;gap:18px;margin-bottom:0}.page-title>div:first-child{min-width:0}.page-title span,.page-title .eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:850}.page-title h1{color:var(--text);letter-spacing:0;font-size:clamp(28px,3vw,34px);line-height:1.1}.page-title p,.clients-title p{color:var(--muted);line-height:1.5}.panel,.stat-card,.summary-card,.module-card,.table-card,.modal-card,.form-drawer,.auth-brand-card,.auth-login-card,.auth-loading-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffffeb}.panel{padding:20px}.panel.embedded,.form-panel.embedded,.calls-subpanel,.mail-detail-subpanel,.mail-message-meta>div,.calls-meta-grid>div,.call-webhook-box,.call-result-box,.technical-json{background:var(--panel-soft);border-color:var(--line);border-radius:var(--radius-sm)}.panel-head,.mail-section-head,.calls-detail-head,.mail-detail-header{border-color:var(--line)}.panel-head h2,.panel h2,.panel h3,.modal-card h2,.form-drawer h2{color:var(--text);letter-spacing:0}.stats-grid,.clients-summary-grid,.summary{gap:14px}.stat-card,.summary-card,.stat{border-radius:var(--radius-sm);min-height:112px;padding:16px}.stat-card span,.summary-card span,.stat .label,.metric span{color:var(--muted);font-weight:800}.stat-card strong,.summary-card strong,.stat .value,.metric strong{color:var(--text);letter-spacing:0}.stat-card.blue small{color:var(--blue)}.stat-card.green small{color:var(--green)}.stat-card.orange small{color:var(--orange)}.tabs,.client-tabs,.segmented-control{border-color:var(--line);background:#ffffffe0}.tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:0 2px;display:flex;overflow-x:auto}.tab,.tabs a,.client-tabs button,.segmented-control button,.mail-tab-actions button,.calls-tab-actions a.secondary{white-space:nowrap}.tab.active,.tabs a.active,.client-tabs button.active,.segmented-control button.active{color:var(--blue);border-color:var(--blue)}.clients-toolbar,.mail-filter-grid,.calls-filter-grid,.form-grid,.filters{gap:12px}.filters,.clients-toolbar{border-color:var(--line);background:#fbfdff}.field,.select,.form-grid input,.form-grid select,.form-grid textarea,.clients-toolbar input,.clients-toolbar select,.mail-filter-grid input,.mail-filter-grid select,.calls-filter-grid input,.calls-filter-grid select,.auth-input-wrap,textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px}.field:focus,.select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.clients-toolbar input:focus,.clients-toolbar select:focus,.mail-filter-grid input:focus,.mail-filter-grid select:focus,.calls-filter-grid input:focus,.calls-filter-grid select:focus,textarea:focus{border-color:#9cc7ff;outline:0;box-shadow:0 0 0 3px #0f62d914}.form-grid label,.mail-filter-grid label,.calls-filter-grid label,.auth-field{color:var(--muted);letter-spacing:0;font-weight:850}.form-grid .checkbox,.mail-filter-grid .checkbox,.calls-filter-grid .checkbox,.calls-admin-page .checkbox,.mail-admin-form .checkbox-row{color:var(--text);text-transform:none}input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--blue)}button,.btn,a.secondary,button.secondary,.technical-action-button,.mail-admin-links a.secondary,.calls-admin-links a.secondary,.calls-tab-actions a.secondary,.page-title a.secondary{border-radius:10px;font-weight:750;box-shadow:0 1px 1px #0f172a08}button,.btn.primary{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 8px 18px #0f62d92e}button:hover:not(:disabled){filter:brightness(.98)}button.secondary,a.secondary,.btn,.btn.ghost,.mail-admin-links a.secondary,.calls-admin-links a.secondary,.calls-tab-actions a.secondary,.page-title a.secondary{border:1px solid var(--line-strong);color:#1e293b;background:#fff}button.secondary:hover,a.secondary:hover,.btn:hover{background:#fbfdff;border-color:#9fb8d8}button.danger,.secondary.danger{color:var(--red);background:var(--red-bg);border-color:#ffd1d1}button:disabled,.btn:disabled{color:#8090a5;box-shadow:none;background:#e6ebf2;border-color:#e6ebf2}.form-actions{flex-wrap:wrap}.link-button{box-shadow:none;border:0}.table-card{overflow:auto}.table-card table,.DataTable table{border-collapse:separate;border-spacing:0;width:100%}.table-card table{min-width:760px}.table-card th,.table-card td,.DataTable th,.DataTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table-card th,.DataTable th{z-index:1;color:var(--muted);text-transform:none;background:#fbfdff;font-size:12px;font-weight:800;position:sticky;top:0}.table-card tr:hover td,.DataTable tr:hover td{background:#fbfdff}.table-card tr.active td,.DataTable tr.active td{background:#eef6ff}.status,.pill,.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.status,.pill,.status-pill.info,.status-pill.new{background:var(--blue-2);color:var(--blue)}.status.green,.pill.green,.status-pill.active,.status-pill.done,.status-pill.verified,.status-pill.sent,.status.paid_confirmed,.pill.online{background:var(--green-bg);color:#08774b}.status.orange,.pill.warning,.status-pill.warning,.status-pill.waiting,.status-pill.overdue{background:var(--orange-bg);color:var(--orange)}.status.red,.status-pill.failed,.status-pill.error,.pill.offline{background:var(--red-bg);color:var(--red)}.status.gray,.status-pill.inactive,.status-pill.archived,.status-pill.read{color:#475467;background:#eef1f5}.status.violet,.status-pill.ai,.status-pill.automation{background:var(--violet-bg);color:var(--violet)}.empty-state{border-radius:var(--radius-sm);color:var(--muted);background:#fbfdff}.muted{color:var(--muted)}.notice{border-color:var(--blue-3);color:#204b78;background:#f3f9ff}.field-error,.auth-error{color:#b42318}.mail-page-hero,.mail-admin-nav,.calls-admin-nav,.mail-tabs-panel,.calls-tabs{border-color:var(--line);box-shadow:var(--shadow-soft)}.mail-admin-nav,.calls-admin-nav{background:linear-gradient(#fbfdff,#fff);border-color:#b9d6f5}.mail-admin-links a.secondary,.calls-admin-links a.secondary{min-height:40px}.mail-list-scroll,.calls-list-scroll{border-color:var(--line);border-radius:var(--radius);background:#fff;max-height:410px;overflow:auto}.mail-subject-button,.calls-row-button{box-shadow:none;color:var(--text);background:0 0;border:0}.mail-subject-button.active,.calls-row-button.active{background:#edf6ff;box-shadow:inset 0 0 0 1px #abd4ff}.mail-detail-panel,.calls-detail-panel{width:100%}.mail-body-preview,.calls-transcript{border-color:var(--line);color:#28394f;background:linear-gradient(#fff 0%,#fbfdff 100%)}.mail-html-frame{border-color:var(--line);border-radius:var(--radius);background:#fff}.modal-card,.form-drawer{border-radius:var(--radius);box-shadow:0 24px 70px #0f27472e}.form-drawer-backdrop{background:#0f27472e}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand div,.nav-link span,.top-user-meta{display:none}.nav-link{justify-content:center;padding:0 10px}.stats-grid,.clients-summary-grid,.summary,.three{grid-template-columns:repeat(2,minmax(0,1fr))}.two-one,.mail-layout,.calls-detail-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow-x:auto}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.brand div,.nav-link span{display:block}.brand{margin-bottom:10px}.nav-link{justify-content:flex-start}.topbar{height:auto;padding:12px 18px;position:static}.search{width:100%}.top-actions{display:none}.page{padding:18px}.page-title{display:grid}.filters,.mail-filter-grid,.calls-filter-grid{grid-template-columns:1fr 1fr}.mail-list-scroll,.calls-list-scroll{max-height:360px}.mail-detail-header,.calls-detail-head{display:grid}}@media (width<=560px){.sidebar nav,.stats-grid,.clients-summary-grid,.summary,.filters,.mail-filter-grid,.calls-filter-grid,.form-grid,.stub-grid,.modules-grid{grid-template-columns:1fr}.page{padding:14px}.page-title h1{font-size:26px}.table-card th,.table-card td,.DataTable th,.DataTable td{padding:10px}.form-actions{justify-content:flex-start}button,.btn,a.secondary{max-width:100%}}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mail-page .page-title-row .page-title{display:block}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn.icon{justify-content:center;width:40px;padding:0}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.ghost{box-shadow:none;background:0 0}.summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#ffffffe0;padding:14px}.stat .label{color:var(--muted);margin-bottom:6px;font-size:12px}.stat .value{letter-spacing:0;color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:800}.stat .sub{color:var(--muted-2);margin-top:5px;font-size:12px}.tabs.mail-tabs{margin-bottom:0}.tabs .tab{appearance:none;color:#344054;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:12px 0 13px;font-weight:650}.tabs .tab.active{color:var(--blue);border-color:var(--blue)}.admin-grid{border:1px solid #b9d6f5;grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f62d914}.admin-grid>div{background:linear-gradient(#fbfdff,#fff);padding:18px}.admin-grid>div+div{background:linear-gradient(#f7fbff,#fff);border-left:1px solid #b9d6f5}.panel-title{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-title h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.panel-title span{color:var(--muted);font-size:13px}.admin-links{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.admin-link{border:1px solid var(--line);min-height:70px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.admin-link .ico,.message-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ico.blue,.message-icon.inbox{background:var(--blue-2);color:var(--blue)}.ico.green,.message-icon.reply{background:var(--green-bg);color:var(--green)}.ico.orange,.message-icon.warn{background:var(--orange-bg);color:var(--orange)}.ico.violet{background:var(--violet-bg);color:var(--violet)}.admin-link strong{font-size:13px;display:block}.admin-link span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mailbox-state{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mini-row{color:var(--muted);justify-content:space-between;gap:18px;font-size:13px;display:flex}.mini-row strong{color:var(--text);font-weight:700}.filters.mail-filters{grid-template-columns:1.4fr minmax(140px,.6fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(140px,.6fr) auto;padding:14px 16px}.mail-filter-flags{flex-wrap:wrap;gap:14px;padding:12px 16px 0;display:flex}.mail-list{max-height:400px;padding:0;overflow:auto}.mail-list table{border-collapse:separate;border-spacing:0;width:100%}.mail-list th,.mail-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.mail-list th{z-index:2;color:var(--muted);background:#fbfdff;font-size:12px;font-weight:750;position:sticky;top:0}.mail-list tr:hover td{background:#fbfdff}.mail-list tr.active td{background:#eef6ff}.mail-list tr:last-child td{border-bottom:0}.mail-subject-row{min-width:360px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.mail-subject-row:hover{filter:none}.mail-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:620px;font-size:13.5px;display:block;overflow:hidden}.mail-main span{white-space:nowrap;text-overflow:ellipsis;max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.message-panel{padding:0;overflow:hidden}.message-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px;display:grid}.message-header h2{letter-spacing:0;margin:0 0 10px;font-size:20px}.message-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(120px,max-content));gap:10px 24px;font-size:13px;display:grid}.message-meta strong{color:#344054;font-weight:720}.message-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.message-body-wrap{grid-template-columns:1fr 315px;gap:0;display:grid}.message-body{background:linear-gradient(#fff 0%,#fbfdff 100%);min-height:360px;padding:22px 24px 30px;font-size:15px;line-height:1.65}.message-body .mail-html-frame{min-height:520px}.message-body .mail-body-preview{background:0 0;border:0;min-height:360px;padding:0}.side-info{border-left:1px solid var(--line);background:#fbfdff;padding:18px}.side-info h3{margin:0 0 12px;font-size:14px}.side-list{flex-direction:column;gap:10px;display:flex}.info-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.info-card strong{margin-bottom:5px;display:block}.info-card span{color:var(--muted);font-size:12px}.attachments{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.file-pill{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.nowrap{white-space:nowrap}@media (width<=1180px){.admin-grid,.message-body-wrap{grid-template-columns:1fr}.admin-grid>div+div,.side-info{border-left:0;border-top:1px solid var(--line)}.admin-links{grid-template-columns:repeat(2,minmax(130px,1fr))}.filters.mail-filters,.message-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.page-title-row{flex-direction:column}.summary{grid-template-columns:repeat(2,1fr)}.admin-links,.message-header{grid-template-columns:1fr}.message-actions{justify-content:flex-start}.message-meta{grid-template-columns:1fr}.mail-subject-row{min-width:260px}.filters.mail-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.summary,.filters.mail-filters{grid-template-columns:1fr}.mail-list th,.mail-list td{padding:10px}}.action-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:220px;max-width:min(320px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 48px #0f274729}.action-menu-popover.end{right:0}.action-menu-popover.start{left:0}.action-menu-item{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.action-menu-item:hover{filter:none;background:#f3f8ff;text-decoration:none}.action-menu-item.disabled,.action-menu-item:disabled{color:var(--muted);cursor:not-allowed;opacity:.72;background:0 0}.mail-list td:last-child,.message-actions .action-menu{overflow:visible}.provider-cell{gap:3px;display:grid}.mail-admin-providers-page .table-card td:nth-child(7){min-width:260px;color:var(--muted);font-size:12.5px}.mail-admin-providers-page .table-card td:nth-child(8){min-width:220px}.mail-admin-providers-page .form-actions{flex-wrap:nowrap}.mail-admin-providers-page .summary .value{font-size:18px}@media (width<=860px){.action-menu-popover{max-width:none;position:fixed;inset:auto 12px 18px}.mail-admin-providers-page .form-actions{flex-wrap:wrap}}.notification-bell-wrap{display:inline-flex;position:relative}.notification-bell-button{position:relative}.notification-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-dropdown-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(420px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #0f27472e}.notification-dropdown-head,.notification-dropdown-actions{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 10px;display:flex}.notification-dropdown-actions{border-top:1px solid var(--line);padding-top:10px}.notification-item{cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px 8px;display:grid}.notification-item:hover{background:#f3f8ff}.notification-item.unread{background:#f8fbff}.notification-icon{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.notification-icon.warning,.notification-icon.urgent{background:var(--orange-bg);color:var(--orange)}.notification-icon.error{background:var(--red-bg);color:var(--red)}.notification-icon.success{background:var(--green-bg);color:var(--green)}.notification-copy{gap:3px;min-width:0;display:grid}.notification-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.notification-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-copy em{color:var(--muted-2);font-size:11px;font-style:normal}.empty-state.compact{margin:6px 0;padding:14px}.notifications-page .page-title-row{margin-bottom:16px}.notification-summary{margin-bottom:14px}.notification-tabs{overflow-x:auto}.notification-tabs .tab{white-space:nowrap}.notification-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.4fr)) auto;align-items:center;gap:10px;display:grid}.notification-list-panel .DataTable{overflow:auto}.notification-title-button{box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;min-width:260px;padding:0;display:grid}.notification-title-button strong{font-size:13.5px}.notification-title-button span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:560px;font-size:12.5px;overflow:hidden}.compact-actions{flex-wrap:nowrap;gap:6px}.compact-actions button{min-height:32px;padding:0 9px;font-size:12px}.notifications-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}@media (width<=1180px){.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions{flex-wrap:wrap}}@media (width<=860px){.notification-dropdown-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.notification-filters{grid-template-columns:1fr}.notifications-page .DataTable table{min-width:880px}}.context-help{position:relative}.context-help-panel{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,92vw);box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.info-list{gap:10px;display:grid}.info-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);color:inherit;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.info-card:hover{border-color:var(--blue);background:#fff}@media (width<=860px){.context-help-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}}.context-help-panel--rich{z-index:80;border:1px solid var(--border,var(--line));background:#fff;border-radius:16px;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 120px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 24px 70px #0f274738,0 8px 24px #0f27471f}.context-help-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.context-help-header h3{letter-spacing:0;margin:4px 0 2px;font-size:18px;line-height:1.25}.context-help-subtitle{color:var(--muted);margin:0;font-size:13px}.context-help-route{background:var(--blue-2);min-height:22px;color:var(--blue);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.context-help-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fbfdff;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.context-help-search:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0f62d91f}.context-help-search input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.context-help-chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.context-help-chip{border:1px solid var(--line);color:#344054;min-height:30px;box-shadow:none;background:#fff;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:750}.context-help-chip:hover{border-color:var(--blue);filter:none;background:#f3f8ff}.context-help-chip.active{border-color:var(--blue);background:var(--blue-2);color:var(--blue)}.context-help-section{gap:9px;display:grid}.context-help-section h4{color:var(--text);letter-spacing:0;margin:0;font-size:13px}.context-help-faq-list,.context-help-article-list{gap:6px;display:grid}.context-help-row{min-height:42px;color:var(--text);border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.context-help-row:hover{background:#f3f8ff;border-color:#d8e9ff;text-decoration:none}.context-help-row>svg:first-child{color:var(--blue)}.context-help-row>svg:last-child{color:var(--muted);justify-self:end}.context-help-article-row span{gap:2px;min-width:0;display:grid}.context-help-article-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.context-help-article-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;display:block;overflow:hidden}.context-help-cta{background:linear-gradient(#f7fbff 0%,#fff 100%);border:1px solid #b9d6f5;border-radius:14px;gap:8px;padding:13px;display:grid}.context-help-cta strong{font-size:14px}.context-help-cta p{color:#344054;margin:0;font-size:13px;line-height:1.45}.context-help-cta p.muted{color:var(--muted);font-size:12px}.context-help-cta .form-actions{justify-content:flex-start}.context-help-footer{justify-content:space-between;gap:12px;padding-top:2px;font-size:13px;display:flex}.context-help-empty{padding:12px}@media (width<=860px){.context-help-panel--rich{width:auto;max-height:calc(100vh - 96px);position:fixed;top:72px;left:16px;right:16px}.context-help-footer{flex-direction:column}}.ai-shell{gap:18px;display:grid}.ai-workspace{align-items:start;gap:16px;display:grid}.ai-three-column{grid-template-columns:280px minmax(520px,1fr) 360px}.ai-admin-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-left-rail,.ai-chat-panel,.ai-right-panel{min-width:0}.ai-status-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-status-strip div{gap:2px;min-width:160px;display:grid}.ai-status-strip strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.ai-chip-row{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.ai-session-list{gap:8px;max-height:380px;padding-right:2px;display:grid;overflow:auto}.ai-session-row{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.ai-session-row:hover{background:#f3f8ff;border-color:#b9d6f5;text-decoration:none}.ai-session-row span,.ai-session-row small{color:var(--muted);font-size:12px}.ai-quick-panel{gap:8px;margin-top:16px;display:grid}.ai-scenario-button{border:1px solid var(--line);color:#344054;width:100%;min-height:36px;box-shadow:none;text-align:left;background:#fbfdff;border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:13px}.ai-scenario-button:hover{border-color:var(--blue);filter:none;background:#f3f8ff}.ai-empty-chat{text-align:center;background:linear-gradient(#fbfdff,#fff);border:1px dashed #c9d8ea;border-radius:14px;place-items:center;gap:10px;min-height:240px;padding:28px;display:grid}.ai-empty-chat strong{font-size:18px}.ai-message-list{gap:12px;min-height:320px;max-height:620px;padding:2px;display:grid;overflow:auto}.ai-message{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;max-width:86%;padding:13px 14px;display:grid;box-shadow:0 10px 24px #0f27470f}.ai-message p{white-space:pre-wrap;margin:0;line-height:1.55}.ai-message-user{background:#eef6ff;border-color:#c8e1ff;justify-self:end}.ai-message-assistant{background:#fff;justify-self:start}.ai-message-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-message-meta,.ai-message-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:4px;display:flex}.ai-composer{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.ai-warning-strip{color:#204b78;background:#f3f9ff;border:1px solid #b9d6f5;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ai-mini-tabs{gap:16px;margin-bottom:10px;overflow-x:auto}.ai-tab-body{gap:10px;display:grid}.ai-context-card,.ai-action-card,.ai-runtime-card,.ai-provider-card,.ai-model-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}.ai-context-card p,.ai-action-card p{color:#344054;margin:0;font-size:13px;line-height:1.45}.ai-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-diagnostic-grid.compact{grid-template-columns:1fr 1fr;margin-bottom:14px}.ai-diagnostic-grid div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.ai-diagnostic-grid span{color:var(--muted);font-size:12px}.ai-diagnostic-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.ai-log-detail{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.selected-row td{background:#eef6ff!important}.inline-filter{min-width:min(320px,100%)}.field{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.field input,.field textarea,.field select,select.select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;box-shadow:none;background:#fff;border-radius:10px;padding:8px 10px}.field textarea{resize:vertical;min-height:96px}.field.checkbox{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.field.checkbox input{width:18px;min-height:18px;accent-color:var(--blue);padding:0}.btn.tiny{border-radius:8px;min-height:28px;padding:0 8px;font-size:12px}.info-card.active{border-color:var(--blue);background:#f3f8ff}@media (width<=1180px){.ai-three-column{grid-template-columns:280px minmax(0,1fr)}.ai-right-panel{grid-column:1/-1}.ai-admin-grid{grid-template-columns:1fr}}@media (width<=860px){.ai-three-column{grid-template-columns:1fr}.ai-message{max-width:100%}.ai-status-strip div{width:100%;min-width:0}.ai-diagnostic-grid{grid-template-columns:1fr}}.ai-admin-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.ai-admin-grid>*{min-width:0}.ai-left-rail{min-width:0;overflow:hidden}.ai-admin-grid>main,.ai-admin-main,.ai-admin-content{min-width:0;max-width:100%;overflow:hidden}.ai-admin-nav-list{flex-direction:column;gap:10px;min-width:0;margin-top:14px;display:flex}.ai-admin-nav-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:12px;padding:12px;text-decoration:none;display:block}.ai-admin-nav-card:hover{background:#f8fbff;border-color:#b9d6f5;text-decoration:none}.ai-admin-nav-card strong,.ai-admin-nav-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ai-admin-nav-card.active{border-color:var(--blue-3,#b9d6f5);box-shadow:inset 3px 0 0 var(--blue);background:linear-gradient(90deg,#e8f2ff,#f8fbff)}.ai-admin-main .table-scroll,.ai-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.ai-shell .DataTable{width:max-content;min-width:100%;max-width:none}.ai-shell .DataTable th,.ai-shell .DataTable td{white-space:nowrap;max-width:360px}.ai-mono,.ai-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.ai-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:240px;display:inline-block;overflow:hidden}.ai-cell-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ai-log-detail .ai-context-card p,.ai-log-detail .ai-context-card small{white-space:normal;overflow-wrap:anywhere}.ai-shell .tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.ai-shell .tab{flex:none}@media (width<=1180px){.ai-admin-grid{grid-template-columns:1fr}.ai-left-rail{overflow:visible}.ai-admin-nav-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}}@media (width<=720px){.ai-shell .page-title-row{flex-direction:column}.ai-shell .stats-grid,.ai-admin-nav-list{grid-template-columns:1fr}.ai-cell-truncate,.ai-cell-truncate.wide{max-width:180px}.ai-shell .DataTable th,.ai-shell .DataTable td{max-width:220px}}.technical-kb-shell{min-width:0}.technical-kb-shell .page-title-row{align-items:flex-start}.technical-kb-shell .tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.technical-kb-shell .tab{flex:none}.tech-kb-admin-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.5fr);align-items:start;gap:18px;min-width:0;display:grid}.tech-kb-admin-grid>*{min-width:0}.tech-kb-left-stack,.tech-kb-right-stack{gap:18px;min-width:0;display:grid}.tech-kb-documents-panel{min-width:0;overflow:hidden}.tech-kb-upload-panel{gap:16px;display:grid}.tech-kb-notice{padding:14px 16px}.tech-kb-dropzone{min-height:150px;color:var(--text);text-align:center;cursor:pointer;background:linear-gradient(#f7fbff,#fff);border:1.5px dashed #b9d6f5;border-radius:16px;place-items:center;gap:8px;padding:22px;display:grid;position:relative}.tech-kb-dropzone:hover,.tech-kb-dropzone.selected{border-color:var(--blue);background:#f3f9ff}.tech-kb-dropzone:before{content:"⇧";background:var(--blue-2);width:42px;height:42px;color:var(--blue);border-radius:14px;place-items:center;font-size:22px;font-weight:900;display:grid}.tech-kb-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.tech-kb-dropzone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;display:block;overflow:hidden}.tech-kb-dropzone span{color:var(--muted);font-size:13px}.tech-kb-form-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.tech-kb-form-section h3{color:var(--text);margin:0;font-size:14px}.tech-kb-form-section p{margin:0;line-height:1.45}.tech-kb-form-section .wide{grid-column:1/-1}.tech-kb-pipeline{color:var(--muted);background:#fbfdff;border:1px solid #d8e9ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-weight:850;display:flex}.tech-kb-safety-panel .info-list{margin-top:14px}.technical-kb-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.55fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.technical-kb-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.technical-kb-shell .DataTable{width:max-content;min-width:100%;max-width:none}.technical-kb-shell .DataTable th,.technical-kb-shell .DataTable td{white-space:nowrap;max-width:360px}.tech-kb-doc-cell{gap:3px;min-width:260px;max-width:360px;display:grid}.tech-kb-doc-cell a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:850;overflow:hidden}.tech-kb-doc-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:260px;display:inline-block;overflow:hidden}.kb-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.technical-kb-shell .compact-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-top:0;display:flex}.technical-kb-shell .compact-actions .btn,.technical-kb-shell .compact-actions button{border-radius:9px;min-height:30px;padding:5px 9px;font-size:12px}.tech-kb-document-detail{gap:14px;display:grid}.tech-kb-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-kb-detail-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:12px;gap:4px;min-width:0;padding:11px 12px;display:grid}.tech-kb-detail-grid span{color:var(--muted);font-size:12px;font-weight:850}.tech-kb-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px}@media (width<=1180px){.tech-kb-admin-grid{grid-template-columns:1fr}.technical-kb-filters,.tech-kb-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.technical-kb-shell .page-title-row{flex-direction:column}.technical-kb-shell .stats-grid,.technical-kb-shell .form-grid,.technical-kb-filters,.tech-kb-detail-grid{grid-template-columns:1fr}.kb-cell-truncate{max-width:180px}.technical-kb-shell .DataTable th,.technical-kb-shell .DataTable td{max-width:220px}.tech-kb-pipeline{align-items:flex-start}.technical-kb-shell .compact-actions{flex-wrap:wrap}}.tech-kb-operation-result{background:linear-gradient(#f8fbff,#fff);border-color:#cfe2ff;gap:12px;display:grid}.tech-kb-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tech-kb-operation-grid>div,.tech-kb-current-state{border:1px solid var(--line);background:#fbfdff;border-radius:12px;min-width:0;padding:11px 12px}.tech-kb-operation-grid span,.tech-kb-current-state .panel-title span{color:var(--muted);font-size:12px;font-weight:850}.tech-kb-operation-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;display:block}.tech-kb-current-state{gap:10px;display:grid}.tech-kb-current-state h3{color:var(--text);margin:0;font-size:15px}.tech-kb-state-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-kb-current-state p{margin:0;line-height:1.45}.technical-kb-shell .btn.disabled,.technical-kb-shell a.btn.disabled{pointer-events:none;opacity:.56;cursor:not-allowed}@media (width<=860px){.tech-kb-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tech-kb-operation-grid{grid-template-columns:1fr}}.technical-kb-user-page{min-width:0}.tech-kb-user-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;min-width:0;display:grid}.tech-kb-user-grid>*{min-width:0}.tech-kb-user-page .panel>.panel{box-shadow:none}.tech-kb-chip-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tech-kb-chip{border:1px solid var(--line);min-width:0;max-width:220px;color:var(--text);background:#fff;border-radius:999px;gap:3px;padding:8px 12px;display:grid}.tech-kb-chip strong,.tech-kb-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tech-kb-chip strong{font-size:13px}.tech-kb-chip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}@media (width<=980px){.tech-kb-user-grid{grid-template-columns:1fr}}@media (width<=560px){.tech-kb-chip{border-radius:12px;width:100%;max-width:100%}}.deals-shell{min-width:0}.deals-shell .breadcrumbs{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.deals-shell .page-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.deals-shell .page-title p{color:var(--muted);max-width:820px;margin:9px 0 0;line-height:1.45}.deals-tabs{white-space:nowrap;max-width:100%;overflow:auto hidden}.deals-tabs .tab{flex:none}.deals-shell .btn.icon{justify-content:center;width:40px;padding:0}.deals-admin-grid{margin:0}.deals-admin-links{grid-template-columns:repeat(4,minmax(130px,1fr))}.deals-list-panel{padding:0;overflow:hidden}.deals-list-panel .panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 18px}.deals-filters{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.55fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.deals-filters .field{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.deals-filters .field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.deals-filters input,.deals-filters select{border:1px solid var(--line);color:#344054;min-width:0;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 11px}.deals-list{width:100%;min-width:0;max-height:430px;padding:0;overflow:auto}.deals-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.deals-shell .DataTable{width:max-content;min-width:100%;max-width:none}.deals-shell .DataTable th,.deals-shell .DataTable td{white-space:nowrap}.deal-subject{align-items:center;gap:11px;min-width:360px;display:flex}.deal-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.deal-icon.blue{background:var(--blue-2);color:var(--blue)}.deal-icon.green{background:var(--green-bg);color:var(--green)}.deal-icon.orange{background:var(--orange-bg);color:var(--orange)}.deal-icon.red{background:var(--red-bg);color:var(--red)}.deal-icon.gray{color:#475467;background:#eef1f5}.deal-main{min-width:0}.deal-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:620px;font-size:13.5px;display:block;overflow:hidden}.deal-main span{white-space:nowrap;text-overflow:ellipsis;max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.deals-shell .status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:720;display:inline-flex}.deals-shell .status.blue{color:var(--blue);background:var(--blue-2)}.deals-shell .status.green{color:#08774b;background:var(--green-bg)}.deals-shell .status.orange{color:var(--orange);background:var(--orange-bg)}.deals-shell .status.red{color:var(--red);background:var(--red-bg)}.deals-shell .status.gray{color:#475467;background:#eef1f5}.deal-panel{padding:0;overflow:hidden}.deal-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:20px;padding:18px;display:grid}.deal-header h2{letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:20px}.deal-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(120px,max-content));gap:10px 24px;font-size:13px;display:grid}.deal-meta strong{color:#344054;font-weight:720}.deal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.deal-body-wrap{grid-template-columns:minmax(0,1fr) 340px;gap:0;display:grid}.deal-body{background:linear-gradient(#fff 0%,#fbfdff 100%);min-width:0;min-height:390px;padding:20px 22px 28px}.deal-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.deal-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.deal-section-title{margin:18px 0 10px}.progress-wrap{background:#eef1f5;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--blue), #21a5ff);border-radius:inherit;height:100%}.line-items{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.line-items table{border-collapse:separate;border-spacing:0;width:100%;min-width:840px}.line-items th,.line-items td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.line-items th{color:var(--muted);background:#fbfdff;font-size:12px;font-weight:750}.deals-shell .timeline{flex-direction:column;gap:10px;margin-top:12px;display:flex}.deals-shell .timeline-item{border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.deals-shell .timeline-dot{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.deals-shell .timeline-text strong{color:var(--text);font-size:13.5px;display:block}.deals-shell .timeline-text span{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.deal-side-info{border-left:1px solid var(--line);background:#fbfdff;min-width:0;padding:18px}.deal-side-info h3{color:var(--text);margin:0 0 12px;font-size:14px}.deal-file-pills{flex-wrap:wrap;gap:8px;display:flex}.deals-shell .file-pill{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.deals-shell .money{white-space:nowrap;font-weight:800}.deals-shell .nowrap{white-space:nowrap}@media (width<=1280px){.deals-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-body-wrap{grid-template-columns:1fr}.deal-side-info{border-left:0;border-top:1px solid var(--line)}.deals-admin-links{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=860px){.deal-header{grid-template-columns:1fr}.deal-actions{justify-content:flex-start}.deal-meta,.deal-commercial-grid,.deals-filters,.deals-admin-links{grid-template-columns:1fr}.deal-subject{min-width:260px}}@media (width<=560px){.deals-shell .timeline-item{grid-template-columns:32px 1fr}.deals-shell .timeline-item .nowrap{grid-column:2}.deals-shell .DataTable th,.deals-shell .DataTable td{max-width:220px}}.commercial-shell{min-width:0}.commercial-shell .breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.commercial-shell .page-title-row{margin-bottom:16px}.commercial-tabs{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.commercial-tabs .tab{flex:none}.commercial-admin-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;min-width:0;margin:12px 0 16px;display:grid}.commercial-admin-grid>*{min-width:0}.commercial-list-panel,.commercial-detail-panel{min-width:0;padding:0;overflow:hidden}.commercial-list-panel .panel-head{border-bottom:1px solid var(--line);margin:0;padding:17px 18px}.commercial-filters{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.6fr)) auto;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:grid}.commercial-filters .field,.commercial-filters input,.commercial-filters select{min-width:0}.commercial-shell .table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.commercial-shell .DataTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;max-width:none}.commercial-shell .DataTable th,.commercial-shell .DataTable td{white-space:nowrap;vertical-align:middle}.commercial-shell .DataTable tr.selected td{background:#eef6ff}.commercial-shell .table-card{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.commercial-shell .table-card table{width:max-content;min-width:100%;max-width:none}.commercial-shell .table-card th,.commercial-shell .table-card td{white-space:nowrap}.commercial-subject{gap:3px;min-width:240px;max-width:420px;display:grid}.commercial-subject strong,.commercial-subject span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-subject span{color:var(--muted);font-size:12px}.commercial-cell-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.commercial-detail-panel{margin-top:16px}.commercial-detail-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.commercial-detail-header h2{color:var(--text);letter-spacing:0;margin:8px 0 6px;font-size:21px}.commercial-flow{border-bottom:1px solid var(--line);background:#fbfdff;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.commercial-flow span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.commercial-flow span.active{border-color:var(--blue);background:var(--blue-2);color:var(--blue);box-shadow:inset 0 0 0 1px #1a73e81f}.commercial-flow span.done{background:var(--green-bg);color:var(--green);border-color:#a6e7c8}.commercial-detail-body{grid-template-columns:minmax(0,1fr) 340px;min-width:0;display:grid}.commercial-main-info{background:linear-gradient(#fff 0%,#fbfdff 100%);min-width:0;padding:18px}.commercial-main-info h3{color:var(--text);margin:18px 0 10px;font-size:16px}.commercial-side-info{border-left:1px solid var(--line);background:#fbfdff;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.commercial-side-info .info-card{gap:8px;display:grid}.commercial-side-info .info-card span{color:var(--muted);font-size:12.5px;line-height:1.4}.commercial-status-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.commercial-status-strip span{border:1px solid var(--line);color:#475467;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.commercial-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.commercial-terms-grid .info-card{gap:7px;min-width:0;display:grid}.commercial-terms-grid .info-card span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.commercial-shell .btn.icon{justify-content:center;width:40px;padding:0}.commercial-shell .form-actions{flex-wrap:wrap;gap:8px}.bank-page .stats-grid{margin-bottom:14px}.bank-page .commercial-list-panel{margin-bottom:16px}.bank-page .form-grid.compact{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;padding:14px 16px}.bank-page .form-grid.compact label{min-width:0}.commercial-detail-page .table-card,.offer-detail-page .table-card,.invoice-detail-page .table-card{overflow-x:auto}@media (width<=1280px){.commercial-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-detail-body{grid-template-columns:1fr}.commercial-side-info{border-left:0;border-top:1px solid var(--line)}.bank-page .form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commercial-shell .page-title-row,.commercial-detail-header,.commercial-admin-grid,.commercial-filters,.commercial-terms-grid,.bank-page .form-grid.compact{grid-template-columns:1fr}.commercial-cell-truncate{max-width:180px}.commercial-shell .DataTable th,.commercial-shell .DataTable td,.commercial-shell .table-card th,.commercial-shell .table-card td{max-width:220px}}.commercial-detail .document-header-card{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-bottom:14px;padding:18px;display:grid}.document-header-card h2{color:var(--text);letter-spacing:0;margin:8px 0 6px;font-size:22px}.document-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.document-header-meta span{border:1px solid var(--line);color:var(--muted);background:#fbfdff;border-radius:10px;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;display:flex}.document-header-meta strong{color:var(--text);white-space:nowrap}.document-flow{flex-wrap:wrap;align-items:stretch;gap:9px;margin:0 0 14px;display:flex}.document-flow span{border:1px solid var(--line);color:#475467;min-width:132px;box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;padding:10px 12px;font-weight:800}.document-flow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:4px;font-weight:650;display:block;overflow:hidden}.document-flow span.active{border-color:var(--blue-3);color:var(--blue);box-shadow:inset 0 3px 0 var(--blue), var(--shadow-soft);background:linear-gradient(#e8f2ff,#f8fbff)}.document-flow span.done{background:var(--green-bg);color:var(--green);border-color:#b7e8ce}.document-action-bar{margin:0 0 14px;padding:14px 16px}.document-guard-card{border-left:4px solid var(--orange);background:linear-gradient(90deg,#fffaf0,#fff);gap:8px;margin-bottom:14px;padding:16px;display:grid}.document-guard-card strong{color:var(--text);font-size:14px}.document-guard-card span,.document-guard-card p{color:var(--muted);line-height:1.45}.document-lines-panel,.document-payment-panel,.document-terms-panel,.document-requisites-panel,.document-timeline{margin-bottom:14px;overflow:hidden}.document-lines-panel .panel-head,.document-payment-panel .panel-head,.document-terms-panel .panel-head,.document-timeline .panel-head{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.document-lines-panel .LineItemsEditor,.document-lines-panel>div:not(.panel-head){min-width:0}.document-side-info{align-content:start;gap:14px;min-width:0;display:grid}.document-side-info>.panel{margin:0}.document-side-info .info-card{gap:7px;margin-bottom:10px;display:grid}.document-side-info .info-card span{color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.commercial-detail .grid.two-one{align-items:start}.commercial-detail .DataTable th,.commercial-detail .DataTable td,.commercial-detail .table-card th,.commercial-detail .table-card td{white-space:nowrap}.commercial-detail .table-card{max-width:100%;overflow-x:auto}.commercial-detail .form-panel.embedded{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin-top:14px;padding:14px}.commercial-detail .timeline{gap:10px;padding:14px 16px;display:grid}.commercial-detail .timeline-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.commercial-detail .timeline-dot{background:var(--blue-2);width:32px;height:32px;color:var(--blue);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.commercial-detail .timeline-text strong{color:var(--text);display:block}.commercial-detail .timeline-text span{color:var(--muted);margin-top:3px;display:block}@media (width<=1180px){.commercial-detail .document-header-card,.document-header-meta{grid-template-columns:1fr}}@media (width<=720px){.document-flow span{width:100%}.commercial-detail .DataTable th,.commercial-detail .DataTable td,.commercial-detail .table-card th,.commercial-detail .table-card td{max-width:220px}}.action-menu{justify-content:center;align-items:center;display:inline-flex;position:relative}.action-menu-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:230px;max-width:min(320px,80vw);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a29}.action-menu-left .action-menu-panel{left:0;right:auto}.action-menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.action-menu-item:hover:not(:disabled){background:#f3f7fb}.action-menu-item:disabled{color:var(--muted);cursor:not-allowed}.action-menu-item small{color:var(--muted);font-size:11px;line-height:1.3}.action-menu-item.danger:not(:disabled){color:#b42318}.commercial-shell .action-menu-panel,.commercial-detail .action-menu-panel{white-space:normal}.mail-render-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.mail-render-controls .segmented-control{border:1px solid var(--line);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.mail-render-controls .segmented-control button{color:var(--muted);min-height:34px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 12px}.mail-render-controls .segmented-control button.active{color:var(--blue);background:#edf6ff;font-weight:800}.mail-render-controls .segmented-control button:disabled{opacity:.55;cursor:not-allowed}.mail-privacy-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.message-body .mail-html-frame{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:560px}.message-body .mail-body-preview{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:14px;min-height:360px;padding:16px;overflow:auto}.message-body{min-width:0}.message-body iframe{max-width:100%}.mail-render-error-card{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:10px;margin:0 0 12px;padding:14px 16px;line-height:1.45;display:grid}.mail-render-error-card strong{color:#7c2d12}.mail-render-error-card p{margin:0}.mail-render-error-card .form-actions{justify-content:flex-start}.mail-render-error-card small{overflow-wrap:anywhere}.users-access-page{min-width:0}.users-access-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.users-access-hero .breadcrumbs{color:var(--muted);margin:0 0 8px;font-size:13px}.access-summary-grid .summary-card{min-height:118px}.access-summary-grid .summary-card small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.access-filters .form-grid{grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:end}.users-access-main{align-items:start}.users-list-panel,.user-detail-panel{min-width:0;overflow:hidden}.access-users-table{overflow-x:auto}.access-users-table table{min-width:900px}.access-users-table tr{cursor:pointer}.access-users-table tr.selected-row td{background:#eef6ff}.person-cell{align-items:center;gap:11px;min-width:280px;display:flex}.person-cell strong{display:block}.person-cell small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.avatar-chip{width:38px;height:38px;color:var(--text);background:linear-gradient(135deg,#e6ebf2,#cfd8e6);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.chip-list,.perm-chips{flex-wrap:wrap;gap:7px;display:flex}.perm-chips span,.perm-chips em{border:1px solid var(--line);color:#344054;background:#fbfdff;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-style:normal;display:inline-flex}.perm-chips em{color:var(--blue);background:#edf6ff}.access-wizard{grid-template-columns:260px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.access-wizard .wizard-steps{border-right:1px solid var(--line);background:#fbfdff;align-content:start;gap:10px;padding:16px;display:grid}.access-wizard .step{color:#344054;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:750;display:flex}.access-wizard .step.active{color:var(--blue);background:#e8f2ff}.access-wizard .wizard-body{gap:16px;padding:18px;display:grid}.role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.role-option.danger{background:#fffaf4;border-color:#fed7aa}.role-option input{margin-top:3px}.role-option strong{display:block}.role-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.permission-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0 0;display:grid}.access-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.role-card{gap:10px;min-height:178px;padding:14px;display:grid}.role-card.sensitive{border-color:#fed7aa}.role-top{justify-content:space-between;align-items:center;display:flex}.role-avatar{width:34px;height:34px;color:var(--blue);background:#edf6ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.role-card h3{margin:0;font-size:16px}.role-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.35}.role-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.role-meta strong{font-size:20px}.access-permissions-grid{align-items:start}.perm-group{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.perm-group summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:850;display:flex}.perm-group summary small{color:var(--muted)}.perm-group p{padding:0 14px}.perm-group .perm-chips{padding:0 14px 14px}.access-risk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-risk-list li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:12px;display:grid}.access-risk-list p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.access-matrix{max-width:100%;overflow:auto}.access-matrix table{min-width:1100px}.access-matrix th code{width:max-content;margin-top:4px;display:block}.access-matrix td.filled{color:var(--blue);background:#f7fbff;font-weight:900}.access-matrix td.empty{color:#c3cad4}.raw-permissions-panel summary{cursor:pointer;font-weight:850}.users-access-boundary-fallback{gap:10px;display:grid}.users-access-boundary-fallback code{overflow-wrap:anywhere}@media (width<=1280px){.access-summary-grid,.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-main,.access-wizard,.access-filters .form-grid{grid-template-columns:1fr}.access-wizard .wizard-steps{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.users-access-hero{display:grid}.role-options,.permission-preview-grid,.access-risk-list,.access-summary-grid,.access-role-grid{grid-template-columns:1fr}}.nav-group.settings-nav-group{margin:8px 0 4px}.settings-parent.expanded:not(.active){color:#30445f;background:#f5f8fc}.nav-subitems{border-left:2px solid var(--sd-border);margin:4px 0 8px 18px;padding-left:10px;display:none}.settings-nav-group.expanded .nav-subitems{gap:2px;display:grid}.nav-subitem{border-radius:10px;height:34px;min-height:34px;margin:2px 0;font-size:13px}.nav-subitem svg{width:15px;height:15px}.settings-landing-page{min-width:0}.settings-landing-hero h2{color:var(--sd-navy);margin:0 0 8px}.settings-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--sd-border);min-height:160px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.settings-card:hover{border-color:#b9d9ff;transform:translateY(-1px)}.settings-card.disabled{opacity:.72;cursor:not-allowed;background:#f8fafc}.settings-card strong{color:var(--sd-navy);font-size:18px}.settings-card p{color:var(--sd-muted);margin:0;line-height:1.45}.role-template-showcase{overflow:hidden}.role-template-groups{gap:18px;display:grid}.role-template-group{border-top:1px solid var(--sd-border);grid-template-columns:210px minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.role-template-group:first-child{border-top:0;padding-top:0}.role-template-group-head h3{color:var(--sd-navy);margin:0 0 8px}.role-template-group-head p{color:var(--sd-muted);margin:0;line-height:1.45}.role-template-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.role-template-card{border:1px solid var(--sd-border);background:#fff;border-radius:14px;gap:10px;min-height:220px;padding:16px;display:grid;box-shadow:0 12px 30px #1430500f}.role-template-card.selected{outline:2px solid var(--sd-primary);outline-offset:2px}.role-template-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-template-card h3{color:var(--sd-navy);margin:0;font-size:18px}.role-template-card code{color:#617089;background:#f4f7fb;border-radius:8px;width:fit-content;padding:3px 7px}.role-template-card p{color:#536274;margin:0;line-height:1.45}.role-template-card footer{color:var(--sd-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:800;display:flex}.role-risk-badge{min-height:26px;color:var(--sd-primary);background:#edf4ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.role-process-chips{flex-wrap:wrap;gap:6px;display:flex}.role-process-chips span{color:#536274;background:#f2f6fb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.role-tone-safe{background:linear-gradient(#fff,#f5fff8);border-color:#cdeed9}.role-tone-safe .role-risk-badge{color:#148344;background:#eaf9ef}.role-tone-sales{background:linear-gradient(#fff,#f6fbff);border-color:#cfe5ff}.role-tone-sales .role-risk-badge{color:#1683ff;background:#edf6ff}.role-tone-purchasing{background:linear-gradient(#fff,#f2fcff);border-color:#c8f0f7}.role-tone-purchasing .role-risk-badge{color:#08798a;background:#e8fbff}.role-tone-finance{background:linear-gradient(#fff,#fffaf2);border-color:#ffe1b8}.role-tone-finance .role-risk-badge{color:#a76000;background:#fff4df}.role-tone-finance-onec{background:linear-gradient(#fff,#fff8ed);border-color:#ffd59b}.role-tone-finance-onec .role-risk-badge{color:#9a5200;background:#ffe8c2}.role-tone-critical{background:linear-gradient(#fff,#fff5f5);border-color:#fecaca}.role-tone-critical .role-risk-badge{color:#b42318;background:#feecec}.role-tone-director{background:linear-gradient(#fff,#f5f8ff);border-color:#c6d8ff}.role-tone-director .role-risk-badge{color:#204b78;background:#e9f0ff}.role-tone-technical{background:linear-gradient(#fff,#f3fdff);border-color:#bdeff5}.role-tone-technical .role-risk-badge{color:#08798a;background:#e8fbff}.api-contracts-panel summary{cursor:pointer;color:var(--sd-navy);font-weight:850}.api-contracts-panel[open] summary{margin-bottom:12px}@media (width<=1180px){.nav-subitems{border-left:0;margin-left:0;padding-left:0}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-template-group{grid-template-columns:1fr}.role-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-card-grid,.role-template-card-grid{grid-template-columns:1fr}.nav-subitems{display:grid}}.deal-stage-workflow-card{gap:10px;display:grid}.deal-stage-workflow-card p{margin:0;line-height:1.45}.deal-stage-reference{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-stage-reference>span:first-child{color:var(--sd-muted,#667085);font-size:12px;font-weight:800}.workflow-settings-shortcut{width:fit-content}.workflow-settings-link{background:linear-gradient(#fff,#f7fbff);border-color:#b9d9ff}.workflow-settings-link span{line-height:1.35}.system-settings-page{min-width:0}.system-settings-hero{border-left:4px solid var(--sd-primary,#1683ff);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-settings-hero h2{color:var(--sd-navy,#17233a);margin:0 0 8px}.system-settings-hero .breadcrumbs{margin:0 0 8px;font-size:13px}.system-settings-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.system-settings-action-strip{border:1px solid var(--sd-border,#d8e1ec);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.system-settings-action-strip button:disabled{opacity:.58;cursor:not-allowed}.system-settings-readonly-notice{border-left:4px solid #1683ff}.system-settings-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.system-settings-anchor-nav{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.system-settings-anchor-nav a{border:1px solid var(--sd-border,#d8e1ec);color:#344054;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.system-settings-anchor-nav a:hover{color:var(--sd-primary,#1683ff);background:#edf6ff;border-color:#b9d9ff}.system-settings-nav-model .settings-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-nav-model .settings-card{min-height:136px}.system-settings-secret-note{align-content:start;gap:12px;display:grid}.system-settings-bullet-list{color:var(--sd-muted,#667085);margin:0;padding-left:18px;line-height:1.55}.system-settings-api-contracts{padding:0;overflow:hidden}.system-settings-api-contracts summary{cursor:pointer;color:var(--sd-navy,#17233a);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-weight:900;display:flex}.system-settings-api-contracts .details-body{gap:12px;padding:0 18px 18px;display:grid}.system-settings-risk-panel{min-width:0}.system-settings-boundary-fallback{gap:10px;display:grid}.system-settings-boundary-fallback code{overflow-wrap:anywhere}.system-settings-page .DataTable,.system-settings-page .table-card{max-width:100%;overflow-x:auto}.system-settings-page .DataTable table,.system-settings-page .table-card table{min-width:900px}.system-settings-page code{overflow-wrap:anywhere}@media (width<=1280px){.system-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-nav-model .settings-card-grid.compact{grid-template-columns:1fr}}@media (width<=760px){.system-settings-hero{display:grid}.system-settings-hero-badges{justify-content:flex-start;min-width:0}.system-settings-summary{grid-template-columns:1fr}}.system-settings-lifecycle{gap:16px}.system-settings-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.system-settings-filters label{color:var(--sd-muted,#667085);gap:5px;font-size:12px;font-weight:800;display:grid}.system-settings-filters select{min-width:150px}.change-request-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:16px;display:grid}.change-request-list,.change-request-detail{min-width:0}.change-request-detail{border:1px solid var(--sd-border,#d8e1ec);background:#fbfdff;border-radius:14px;gap:14px;padding:16px;display:grid}.panel-head.compact{margin-bottom:0}.status-pair{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.link-button{color:var(--sd-primary,#1683ff);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:850}.link-button:hover{text-decoration:underline}.lifecycle-timeline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lifecycle-step{color:#536274;background:#fff;border:1px solid #d8e1ec;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.lifecycle-step.current{color:#0d66c2;background:#edf6ff;border-color:#1683ff}.lifecycle-step.danger{color:#b42318;background:#fff5f5;border-color:#fecaca}.snapshots-grid{align-items:stretch}.snapshots-grid article{gap:8px;min-width:0;display:grid}.snapshots-grid h4{color:#344054;margin:0}.json-preview{color:#e5edf8;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border:1px solid #d8e1ec;border-radius:10px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.approval-actions{flex-wrap:wrap;gap:10px;display:flex}.approval-actions button:disabled{opacity:.55;cursor:not-allowed}.approval-actions .danger,.confirm-apply-modal .danger{color:#fff;background:#dc2626;border-color:#dc2626}.modal-backdrop{z-index:100;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bulk-apply-modal-overlay{z-index:10000;background:#0f172a8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bulk-apply-modal-dialog{background:#fff;border-radius:16px;width:min(960px,100vw - 32px);max-height:85vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0f172a47}.bulk-apply-modal-summary{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:8px 14px;margin:16px 0;display:grid}.bulk-apply-modal-summary dt{color:var(--muted);font-weight:700}.bulk-apply-modal-summary dd{overflow-wrap:anywhere;margin:0}.modal-panel{background:#fff;border:1px solid #d8e1ec;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.change-request-drawer{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label{color:#344054;gap:6px;font-size:13px;font-weight:850;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:96px}.form-grid input,.form-grid select,.form-grid textarea,.system-settings-filters select{font:inherit;color:#17233a;background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:10px 12px}.checkbox-line{grid-column:1/-1;align-items:center;gap:8px!important;display:flex!important}.checkbox-line input{width:auto}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-apply-modal{gap:14px;max-width:720px;display:grid}.notice.ok{background:#f0fdf4;border-left:4px solid #16a34a}.notice.warn{background:#fffbeb;border-left:4px solid #d97706}.notice.bad{background:#fff5f5;border-left:4px solid #dc2626}@media (width<=980px){.change-request-layout,.form-grid{grid-template-columns:1fr}}.mail-link-modal{width:min(1120px,100vw - 32px);max-width:1120px;max-height:calc(100vh - 36px);overflow:auto}.mail-link-filters{margin:12px 0}.mail-link-results{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin:14px 0;padding:14px}.mail-link-result-list{gap:10px;max-height:360px;display:grid;overflow:auto}.mail-link-result{text-align:left;color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:150px 1fr;gap:5px 14px;padding:12px;display:grid}.mail-link-result:hover,.mail-link-result.active{border-color:var(--blue);filter:none;background:#f4f9ff}.mail-link-result strong,.mail-link-result small,.mail-link-result .form-actions{grid-column:2}.mail-link-result small{color:var(--muted);overflow-wrap:anywhere}.mail-link-date{color:var(--muted);font-size:12px}.mail-link-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.mail-link-preview dl{grid-template-columns:120px 1fr;gap:8px 12px;display:grid}.mail-link-preview dt{color:var(--muted)}.mail-link-preview dd{overflow-wrap:anywhere;margin:0}@media (width<=760px){.mail-link-result{grid-template-columns:1fr}.mail-link-result strong,.mail-link-result small,.mail-link-result .form-actions{grid-column:1}.mail-link-preview dl{grid-template-columns:1fr}}.mail-ai-picker-panel{background:#f7fbff;border:1px solid #b9d9ff;border-radius:12px;margin-top:16px;padding:14px}.mail-ai-cta{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mail-ai-cta h3{color:#17233a;margin:0 0 4px}.mail-ai-results{gap:12px;margin-top:14px;display:grid}.mail-ai-card-list{max-height:none;overflow:visible}.mail-ai-card{background:#fff;border-color:#c9def5}.mail-ai-card-badges,.mail-ai-signals{gap:6px}.mail-ai-reason{color:#344054;background:#f4f7fb;border-radius:8px;grid-column:2;margin:0;padding:8px 10px}.mail-suggestion-entry{background:#f7fbff;border-color:#b9d9ff}.mail-suggestion-entry .form-actions{margin-top:10px}@media (width<=760px){.mail-ai-cta{display:grid}.mail-ai-reason{grid-column:1}}.deal-detail-redesign{gap:18px}.deal-detail-hero{border-radius:14px;gap:16px;padding:22px;display:grid}.deal-detail-breadcrumb{color:var(--sd-muted,#6b7a90);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.deal-detail-breadcrumb a{color:var(--sd-primary,#1683ff)}.deal-detail-hero-main{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:18px;display:grid}.deal-detail-heading{min-width:0}.deal-detail-heading h1{color:var(--sd-navy,#0f2747);letter-spacing:0;overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(25px,2.2vw,34px);line-height:1.12}.deal-detail-heading p{color:var(--sd-muted,#6b7a90);margin:0;line-height:1.45}.deal-client-name{max-width:100%;color:var(--sd-primary,#1683ff);text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:900;display:inline-flex}.deal-detail-status-card{background:#f8fbff;border:1px solid #d8e7f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:14px;display:grid}.deal-detail-status-card dt{color:var(--sd-muted,#6b7a90);font-size:12px;font-weight:850}.deal-detail-status-card dd{color:var(--sd-navy,#0f2747);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:900}.deal-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.deal-detail-meta span{color:#536274;background:#fff;border:1px solid #dfe8f3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.deal-action-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.deal-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deal-action-group.primary{border-right:1px solid #dfe8f3;padding-right:10px}.deal-action-toolbar .btn,.deal-action-toolbar button,.deal-action-toolbar a.btn{white-space:nowrap;border-radius:10px;min-height:38px}.deal-action-toolbar .btn,.deal-mail-header a.secondary,.workflow-settings-shortcut.secondary{min-height:40px;color:var(--sd-primary,#1683ff);background:#edf4ff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.deal-action-toolbar .btn.primary{background:var(--sd-primary,#1683ff);color:#fff}.deal-action-toolbar .action-menu{flex:none}.deal-section-nav{z-index:3;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:82px}.deal-section-nav a{color:#31506e;background:#f1f6ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.deal-section-nav a:hover{color:var(--sd-primary,#1683ff);background:#e2f0ff}.deal-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.deal-stage-control{gap:10px;margin-bottom:16px;display:grid}.deal-stage-control strong{color:var(--sd-navy,#0f2747)}.deal-stage-control select{border:1px solid var(--sd-border,#e4ebf3);width:100%;min-height:40px;color:var(--sd-navy,#0f2747);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.deal-task-summary{gap:12px;display:grid}.deal-mail-section{padding:0;overflow:hidden}.deal-mail-workspace{gap:16px;padding:18px;display:grid}.deal-mail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deal-mail-header h2{color:var(--sd-navy,#0f2747);margin:0 0 5px}.deal-mail-header p{margin:0}.deal-mail-header .form-actions{flex-wrap:wrap;justify-content:flex-end}.deal-linked-mail-panel{background:#fbfdff;border:1px solid #d8e7f7;border-radius:12px;gap:10px;padding:14px;display:grid}.deal-linked-mail-panel h3{color:var(--sd-navy,#0f2747);margin:0}.deal-documents-section{min-width:0}.deal-detail-redesign .table-card,.deal-detail-redesign .DataTable{max-width:100%;overflow-x:auto}.deal-detail-redesign .mail-ai-picker-panel{scroll-margin-top:112px}.deal-detail-redesign .mail-ai-picker-panel:target{border-color:var(--sd-primary,#1683ff);box-shadow:0 0 0 3px #1683ff1f}.deal-detail-redesign .mail-link-result{min-width:0}@media (width<=1180px){.deal-detail-hero-main,.deal-detail-grid{grid-template-columns:1fr}.deal-action-group.primary{border-right:0;padding-right:0}.deal-section-nav{position:static}}@media (width<=760px){.deal-detail-hero{padding:16px}.deal-action-toolbar{align-items:stretch}.deal-action-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.deal-action-group .btn,.deal-action-group button{justify-content:center;width:100%;padding-inline:10px}.deal-action-toolbar .action-menu{justify-content:stretch;width:100%}.deal-action-toolbar .action-menu-trigger{width:100%}.deal-mail-header{display:grid}.deal-mail-header .form-actions{justify-content:flex-start}}@media (width<=520px){.deal-action-group,.deal-detail-status-card{grid-template-columns:1fr}.deal-detail-status-card dd{text-align:left}}.mail-accounts-page .page-title p{color:var(--sd-muted);max-width:760px;margin:8px 0 0;line-height:1.45}.mail-account-summary .summary-card strong{overflow-wrap:anywhere;font-size:24px}.mail-account-editor .panel-head p,.mail-account-table-panel .panel-head p{margin:6px 0 0}.mail-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mail-toggle{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;align-items:flex-start;gap:10px;min-height:74px;padding:12px;display:flex}.mail-toggle input{margin-top:3px}.mail-toggle span{gap:3px;display:grid}.mail-toggle strong{color:var(--sd-navy);font-size:13px}.mail-toggle small{color:var(--sd-muted);line-height:1.3}.mail-account-table table{min-width:1080px}.mail-account-cell,.mail-status-stack,.mail-sync-cell{gap:6px;display:grid}.mail-account-cell strong{color:var(--sd-navy);overflow-wrap:anywhere}.mail-account-cell small,.mail-status-stack small,.mail-sync-cell small{color:var(--sd-muted);line-height:1.3}.chip-list,.mail-capability-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-capability-list span{color:#42536a;background:#f0f4f8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.danger{color:#b42318;background:#feecec}.status-pill.warning,.notice.warn{color:#a76000;background:#fff4df;border-color:#ffe0a8}.mail-account-drawer{width:min(920px,100%)}.mail-account-tabs{flex-wrap:wrap;margin:0 0 16px;display:flex}.mail-account-drawer .info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-account-drawer .info-card{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.mail-account-drawer .info-card strong{color:var(--sd-navy)}.mail-account-drawer .info-card span,.mail-account-drawer .info-card p{color:#42536a;overflow-wrap:anywhere;margin:0}.mail-account-table-panel .action-menu-trigger{justify-content:center;min-width:42px}.mail-account-table-panel .action-menu-panel{min-width:260px}.mail-account-table-panel .action-menu-item small{white-space:normal}.mail-admin-form input,.mail-admin-form select{min-width:0}@media (width<=1180px){.mail-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-account-drawer .info-list{grid-template-columns:1fr}}@media (width<=720px){.mail-toggle-grid,.mail-account-summary{grid-template-columns:1fr}.mail-account-tabs{grid-template-columns:1fr;display:grid}.mail-account-tabs button{justify-content:center}.mail-account-table-panel .panel-head{gap:10px;display:grid}.mail-account-table table{min-width:920px}}.mail-inbox-workflow-page .page-title p{color:var(--sd-muted);margin:8px 0 0}.mail-workflow-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mail-inbox-list{gap:8px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.mail-inbox-item{text-align:left;border:1px solid var(--sd-border);width:100%;min-height:92px;color:inherit;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.mail-inbox-item.active,.mail-inbox-item:hover{background:#f5faff;border-color:#abd4ff}.mail-inbox-item .mail-main{gap:4px;min-width:0;display:grid}.mail-inbox-item strong,.mail-inbox-item span,.mail-inbox-item small,.mail-inbox-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-inbox-item strong{color:var(--sd-navy)}.mail-inbox-item small,.mail-inbox-item span{color:#536274;font-size:12px}.mail-inbox-item em{color:var(--sd-muted);font-size:12px;font-style:normal}.mail-workflow-detail{min-height:620px}.inbound-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-workflow-side .info-card{gap:8px;display:grid}.mail-workflow-side .info-card a{color:var(--sd-primary);gap:3px;font-weight:800;display:grid}.mail-workflow-side .info-card small{color:var(--sd-muted);font-weight:600}.mail-thread-timeline{gap:8px;display:grid}.mail-thread-timeline button{text-align:left;border:1px solid var(--sd-border);min-height:72px;color:inherit;background:#fff;border-radius:12px;justify-items:start;gap:4px;padding:12px;display:grid}.mail-thread-timeline button.active{background:#f5faff;border-color:#abd4ff}.mail-thread-timeline span,.mail-thread-timeline small{color:var(--sd-muted)}.attachment-safety-list{gap:10px;display:grid}.attachment-card{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;align-items:start;gap:4px;height:auto;padding:12px;display:grid}.attachment-card strong{color:var(--sd-navy)}.attachment-card span,.attachment-card small{color:var(--sd-muted)}.attachment-card em{color:#a76000;background:#fff4df;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.deal-picker-modal{width:min(900px,100%)}.deal-picker-results{gap:8px;max-height:420px;margin:14px 0;display:grid;overflow:auto}.deal-picker-results button{text-align:left;border:1px solid var(--sd-border);min-height:76px;color:inherit;background:#fff;border-radius:12px;justify-items:start;gap:5px;padding:12px;display:grid}.deal-picker-results button.active,.deal-picker-results button:hover{background:#f5faff;border-color:#abd4ff}.deal-picker-results span,.deal-picker-results small{color:var(--sd-muted)}.mail-workflow-grid .mail-html-frame{min-height:520px}.mail-workflow-grid .message-body-wrap{grid-template-columns:minmax(0,1fr) 310px}@media (width<=1180px){.mail-workflow-grid{grid-template-columns:1fr}.mail-inbox-list{max-height:460px}.mail-workflow-grid .message-body-wrap{grid-template-columns:1fr}}@media (width<=720px){.inbound-actions,.mail-top-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.mail-filter-panel .filters{grid-template-columns:1fr}.mail-inbox-item{grid-template-columns:28px minmax(0,1fr)}.mail-workflow-detail{min-height:auto}}.send-confirm-modal{width:min(720px,100%)}.send-confirm-summary{gap:10px;margin:14px 0;display:grid}.send-confirm-summary div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:10px;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.send-confirm-summary span{color:var(--sd-muted);font-size:12px;font-weight:850}.send-confirm-summary strong{color:var(--sd-navy);overflow-wrap:anywhere}.compose-preview{background:#fbfdff;border:1px solid #d8e7f7;border-radius:12px;margin-top:16px;padding:14px}.compose-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;margin:10px 0 0;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.outbox-guardrails-panel .panel-head{align-items:flex-start}.outbox-list{gap:12px;display:grid}.outbox-card{border:1px solid var(--sd-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:14px;padding:14px;display:grid}.outbox-card strong{color:var(--sd-navy);overflow-wrap:anywhere}.outbox-card small{color:var(--sd-muted);overflow-wrap:anywhere;margin-top:5px;display:block}@media (width<=760px){.send-confirm-summary div,.outbox-card{grid-template-columns:1fr}}.mail-workflow-side .rfq-result .mail-rfq-table{display:none}.mail-rfq-wide-panel{gap:16px;display:grid;overflow:hidden}.rfq-wide-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mail-rfq-wide-table{border:1px solid var(--sd-border,var(--line));background:#fff;border-radius:12px;overflow:auto}.mail-rfq-wide-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.mail-rfq-wide-table th,.mail-rfq-wide-table td{border-bottom:1px solid var(--sd-border,var(--line));text-align:left;vertical-align:top;padding:12px 14px}.mail-rfq-wide-table th{color:var(--sd-muted,var(--muted));z-index:1;background:#fbfdff;font-size:12px;font-weight:800;position:sticky;top:0}.mail-rfq-wide-table tr:last-child td{border-bottom:0}.mail-rfq-wide-table td{font-size:13px;line-height:1.45}.mail-rfq-wide-table strong,.mail-rfq-wide-table small{overflow-wrap:anywhere;display:block}.rfq-alternative-list,.rfq-action-stack{gap:8px;display:grid}.rfq-alternative-list span{color:var(--sd-muted,var(--muted));font-size:12px;display:block}@media (width<=900px){.rfq-wide-summary{grid-template-columns:1fr}.mail-rfq-wide-table table{min-width:980px}}.deal-action-toolbar-v2{align-items:stretch;gap:12px}.deal-action-primary{background:var(--sd-primary,#1683ff);color:#fff;border:0;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:10px 16px;display:inline-flex}.deal-action-primary span{text-align:left;gap:2px;display:grid}.deal-action-primary small{opacity:.86;font-size:12px}.deal-action-groups-v2{flex:520px;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;display:grid}.deal-action-cluster{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;grid-template-columns:1fr 1fr;align-content:start;gap:6px;padding:8px;display:grid}.deal-action-cluster>span{color:var(--sd-muted);grid-column:1/-1;font-size:12px;font-weight:850}.deal-action-cluster button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.deal-action-modal.wide{width:min(1120px,100%)}.deal-action-preview-text{white-space:pre-wrap;color:var(--sd-navy);border:1px solid var(--sd-border);background:#f8fafc;border-radius:10px;margin:0;padding:10px;font-family:inherit}.deal-ai-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.deal-ai-summary-grid div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:10px;gap:4px;padding:10px;display:grid}.deal-ai-summary-grid span{color:var(--sd-muted);font-size:12px;font-weight:800}@media (width<=980px){.deal-action-groups-v2{grid-template-columns:1fr}.deal-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.deal-action-primary{justify-content:center;width:100%}.deal-action-cluster,.deal-ai-summary-grid{grid-template-columns:1fr}}.deals-shell .action-card{border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);width:100%;color:var(--text,#172033);text-align:left;min-height:74px;box-shadow:var(--shadow-soft,0 8px 18px #0f172a0f);border-radius:16px;grid-template-columns:34px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;padding:12px;display:grid}.deals-shell .action-card:hover{background:#f8fbff;border-color:#b9cdfd}.deals-shell .action-card.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000}.deals-shell .action-card span{color:var(--muted,#657286);font-weight:650;line-height:1.3}.deals-shell .action-card.primary span{color:#ffffffd6}.deals-shell .deal-actions-real .btn{min-height:40px}.deal-overview-accent{position:relative;overflow:hidden}.deal-overview-accent:before{content:"";background:linear-gradient(#2563eb,#22c55e);border-radius:18px 0 0 18px;width:6px;position:absolute;inset:0 auto 0 0}.deal-overview-accent>*{position:relative}.deals-release-marker{z-index:10;border:1px solid var(--sd-border,#e4ebf3);color:var(--sd-muted,#6b7a90);box-shadow:var(--shadow);background:#ffffffeb;border-radius:999px;padding:8px 10px;font-size:12px;position:fixed;bottom:14px;right:18px}.deals-shell,.deals-reference-detail-page{--ref-bg:#f4f7fb;--ref-surface:#fff;--ref-surface-2:#f8fafc;--ref-border:#dbe3ef;--ref-border-strong:#c3d0e2;--ref-text:#172033;--ref-muted:#657286;--ref-blue:#2563eb;--ref-blue-2:#1d4ed8;--ref-green:#16a34a;--ref-orange:#f59e0b;--ref-shadow:0 14px 34px #0f172a14;--ref-shadow-soft:0 8px 18px #0f172a0f;--ref-radius-xl:24px;--ref-radius-lg:18px;--ref-radius-md:14px;max-width:1680px}.deals-shell .page-title-row,.deals-reference-detail-page .deal-hero{color:var(--ref-text)}.deals-shell .stats-grid.deal-summary-grid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px;margin-bottom:16px;display:grid}.deals-shell .stat-card{background:var(--ref-surface);border:1px solid var(--ref-border);border-radius:var(--ref-radius-lg);box-shadow:var(--ref-shadow-soft);min-height:110px;padding:16px}.deals-shell .stat-card strong{letter-spacing:0;color:var(--ref-text);margin-top:8px;font-size:28px;display:block}.deals-shell .stat-card span,.deals-shell .stat-card small{color:var(--ref-muted)}.deals-shell .stat-card.blue{background:linear-gradient(135deg,#fff,#eff6ff)}.deals-shell .stat-card.green{background:linear-gradient(135deg,#fff,#ecfdf3)}.deals-shell .stat-card.orange{background:linear-gradient(135deg,#fff,#fff7ed)}.deals-shell .stat-card.red{background:linear-gradient(135deg,#fff,#fff0f0)}.reference-deals-layout,.deals-reference-detail-page .detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr);align-items:start;gap:16px;display:grid}.reference-deals-layout .deals-list-panel,.deals-reference-detail-page .subsection,.deals-reference-detail-page .side-card,.deals-reference-detail-page .deal-hero{border:1px solid var(--ref-border);border-radius:var(--ref-radius-xl);box-shadow:var(--ref-shadow);background:#ffffffeb;overflow:hidden}.reference-deals-layout .deal-panel{border-radius:var(--ref-radius-xl);box-shadow:var(--ref-shadow);position:sticky;top:80px}.deals-shell .filters.deals-filters{background:var(--ref-surface-2);grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:12px;padding:16px 20px;display:grid}.deals-shell .deal-actions-real,.deals-reference-detail-page .btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deals-shell .btn,.deals-reference-detail-page .btn{border:1px solid var(--ref-border-strong);background:var(--ref-surface);color:var(--ref-text);min-height:40px;box-shadow:var(--ref-shadow-soft);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.deals-shell .btn.primary,.deals-reference-detail-page .btn.primary{background:var(--ref-blue);color:#fff;border-color:var(--ref-blue);box-shadow:0 14px 28px #2563eb38}.deals-reference-detail-page .deal-hero{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 30rem),linear-gradient(135deg,#fff,#f7fbff);border-color:#cfe0ff;margin-bottom:16px;padding:22px}.deals-reference-detail-page .hero-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.deals-reference-detail-page .hero-title h1{letter-spacing:0;color:var(--ref-text);margin:0;font-size:28px}.deals-reference-detail-page .hero-title p{color:var(--ref-muted);margin:8px 0 0}.deals-reference-detail-page .hero-kpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.deals-reference-detail-page .hero-kpi{border:1px solid var(--ref-border);background:#ffffffc7;border-radius:16px;padding:12px}.deals-reference-detail-page .hero-kpi span{color:var(--ref-muted);font-size:12px;font-weight:800}.deals-reference-detail-page .hero-kpi strong{color:var(--ref-text);margin-top:5px;font-size:18px;display:block}.deals-reference-detail-page .section-grid{gap:16px;display:grid}.deals-reference-detail-page .subsection h3{border-bottom:1px solid var(--ref-border);color:var(--ref-text);margin:0;padding:16px 18px;font-size:17px}.deals-reference-detail-page .subsection-body{padding:16px 18px}.deals-shell .action-panel,.deals-reference-detail-page .action-panel{border-radius:var(--ref-radius-lg);background:linear-gradient(#f8fbff,#fff);border:1px solid #cfe0ff;margin:14px 0;padding:14px}.deals-shell .action-panel-head,.deals-reference-detail-page .action-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.deals-shell .action-grid,.deals-reference-detail-page .action-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.deals-shell .action-card,.deals-reference-detail-page .action-card{border:1px solid var(--ref-border);background:var(--ref-surface);min-height:74px;box-shadow:var(--ref-shadow-soft);text-align:left;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.deals-shell .action-card.primary,.deals-reference-detail-page .action-card.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;grid-row:span 2}.deals-shell .action-card.primary span,.deals-reference-detail-page .action-card.primary span{color:#ffffffd4}.deals-shell .action-card span,.deals-reference-detail-page .action-card span{color:var(--ref-muted);margin-top:2px;font-size:12px}.deals-shell .action-ico,.deals-reference-detail-page .action-ico{color:#1d4ed8;background:#edf4ff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.deals-shell .action-card.primary .action-ico,.deals-reference-detail-page .action-card.primary .action-ico{color:#fff;background:#fff3}.deals-reference-detail-page .action-card.warning{background:#fffaf0;border-color:#f5d28d}.deals-reference-detail-page .warning-strip{color:#8a5600;background:#fff8e8;border:1px solid #ffd38a;border-radius:14px;margin:12px 0 0;padding:11px 12px;font-weight:700}.deals-reference-detail-page .warning-strip.ok{color:#15803d;background:#ecfdf3;border-color:#bbefd0}.deals-reference-detail-page .tabs{border-bottom:1px solid var(--ref-border);background:var(--ref-surface);flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}.deals-reference-detail-page .tab{color:var(--ref-muted);border:1px solid #0000;border-bottom:none;border-radius:14px 14px 0 0;padding:10px 13px;font-weight:800}.deals-reference-detail-page .tab.active{background:var(--ref-surface-2);color:var(--ref-blue);border-color:var(--ref-border)}.deals-reference-detail-page .flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deals-reference-detail-page .flow .arrow{color:#8a96a8;font-weight:900}.deals-reference-detail-page .progress{background:#e6edf7;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.deals-reference-detail-page .progress span{background:linear-gradient(90deg, var(--ref-blue), #22c55e);border-radius:inherit;height:100%;display:block}.deals-reference-detail-page .deal-overview-accent{padding-left:28px;position:relative}.deals-reference-detail-page .deal-overview-accent:before{content:"";background:linear-gradient(#2563eb,#16a34a);border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:14px}.deals-reference-detail-page .wide-table table{min-width:760px}.deals-reference-detail-page .side-stack{gap:14px;display:grid}.deals-reference-detail-page .side-card{border-radius:var(--ref-radius-lg);box-shadow:var(--ref-shadow-soft);padding:15px}.deals-reference-detail-page .side-card strong{color:var(--ref-text);margin-bottom:5px;display:block}.deals-reference-detail-page .side-card span,.deals-reference-detail-page .side-card p{color:var(--ref-muted);margin:0}.deals-reference-detail-page .mini-list{gap:8px;margin-top:12px;display:grid}.deals-reference-detail-page .mini-list div{border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.deals-reference-detail-page .modal-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.deals-reference-detail-page .mock-modal{border:1px solid var(--ref-border);background:var(--ref-surface-2);border-radius:var(--ref-radius-lg);min-height:150px;padding:14px}.deals-reference-detail-page .mock-modal h4{color:var(--ref-text);margin:0 0 8px}.deals-reference-detail-page .mock-modal p{color:var(--ref-muted);margin:0 0 12px}.deals-reference-detail-page .deal-history-collapsed>summary{cursor:pointer;color:var(--ref-text);padding:16px 18px;font-weight:850}@media (width<=1280px){.reference-deals-layout,.deals-reference-detail-page .detail-grid{grid-template-columns:1fr}.reference-deals-layout .deal-panel{position:static}.deals-shell .stats-grid.deal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.deals-shell .filters.deals-filters,.deals-shell .stats-grid.deal-summary-grid,.deals-reference-detail-page .hero-kpis,.deals-reference-detail-page .meta-grid,.deals-reference-detail-page .action-grid,.deals-reference-detail-page .modal-row{grid-template-columns:1fr}.deals-reference-detail-page .action-card.primary{grid-row:auto}.deals-reference-detail-page .hero-top{flex-direction:column}}.reference-selected-card{border-radius:var(--ref-radius-xl,24px);box-shadow:var(--ref-shadow,0 14px 34px #0f172a14);align-self:start;position:sticky;top:80px;overflow:hidden}.reference-selected-card .panel-body{padding:20px}.reference-selected-card .deal-mini-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.reference-selected-card .deal-mini-head h2{color:var(--ref-text,#172033);margin:0;font-size:21px;line-height:1.18}.reference-selected-card .deal-mini-head p{color:var(--ref-muted,#657286);margin:6px 0 0}.reference-selected-card .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.reference-selected-card .meta-item{border:1px solid var(--ref-border,#dbe3ef);background:var(--ref-surface-2,#f8fafc);border-radius:14px;padding:11px}.reference-selected-card .meta-item span{color:var(--ref-muted,#657286);font-size:12px;font-weight:750;display:block}.reference-selected-card .meta-item strong{color:var(--ref-text,#172033);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.reference-selected-card .line-summary{gap:10px;margin-top:14px;display:grid}.reference-selected-card .line-card{border:1px solid var(--ref-border,#dbe3ef);box-shadow:var(--ref-shadow-soft,0 8px 18px #0f172a0f);background:#fff;border-radius:16px;padding:12px}.reference-selected-card .line-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-selected-card .line-card-head strong,.reference-selected-card .line-card-head small{overflow-wrap:anywhere;display:block}.reference-selected-card .line-card-head small{color:var(--ref-muted,#657286);margin-top:4px}.reference-selected-card .line-card-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reference-selected-card .selected-card-footer{justify-content:flex-start;margin-top:14px}.deals-reference-detail-page .workflow-card{border:1px solid var(--ref-border,#dbe3ef);background:var(--ref-surface-2,#f8fafc);border-radius:var(--ref-radius-lg,18px);align-content:start;gap:10px;min-height:150px;padding:14px;display:grid}.deals-reference-detail-page .workflow-card h4{color:var(--ref-text,#172033);margin:0}.deals-reference-detail-page .workflow-card p{color:var(--ref-muted,#657286);margin:0}.deals-reference-detail-page .workflow-card .btn{width:max-content;max-width:100%}@media (width<=1280px){.reference-selected-card{position:static}}@media (width<=760px){.reference-selected-card .meta-grid{grid-template-columns:1fr}.reference-selected-card .deal-mini-head{flex-direction:column}}.reference-selected-card .compact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.reference-selected-card .compact-action{border:1px solid var(--sd-border);width:100%;min-width:0;min-height:52px;color:var(--sd-navy);background:#f8fbff;border-radius:14px;justify-content:flex-start;padding:0 12px;overflow:hidden;box-shadow:0 8px 18px #1430500d}.reference-selected-card .compact-action.primary{color:#fff;background:linear-gradient(135deg,#1683ff,#18c7d8);border-color:#0000}.reference-selected-card .compact-action span{width:26px;height:26px;color:inherit;background:#1683ff1f;border-radius:9px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:900;display:grid}.reference-selected-card .compact-action.primary span{background:#ffffff2e}.reference-selected-card .compact-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden}.reference-selected-card .action-panel-head{align-items:flex-start;gap:10px}.reference-selected-card .action-panel-head strong{min-width:0;line-height:1.2}.reference-selected-card .warning-strip{font-size:12px;line-height:1.45}.deals-reference-detail-page .reference-action-panel .action-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:stretch}.deals-reference-detail-page .reference-action-panel .action-card{align-items:flex-start;min-width:0;min-height:78px;overflow:hidden}.deals-reference-detail-page .reference-action-panel .action-card>div:last-child{gap:3px;min-width:0;display:grid}.deals-reference-detail-page .reference-action-panel .action-card strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.18;overflow:hidden}.deals-reference-detail-page .reference-action-panel .action-card span:not(.action-ico){-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.deals-reference-detail-page .reference-overview-body{gap:18px;padding:24px;display:grid;overflow:hidden}.deals-reference-detail-page .reference-overview-body h3{color:var(--sd-navy);margin:0}.deals-reference-detail-page .reference-overview-body .flow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.deals-reference-detail-page .reference-overview-body .arrow{color:var(--sd-muted);font-weight:900}.deals-reference-detail-page .reference-overview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deals-reference-detail-page .reference-overview-body .warning-strip{width:100%;line-height:1.5}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-title-row h3{color:var(--sd-navy);margin:0 0 4px}.deal-line-editor-section .line-items-editor{display:block}.deal-items-editor-table{border:1px solid var(--sd-border);background:#fff;border-radius:16px;overflow:auto}.deal-items-editor-table table{border-collapse:collapse;width:100%;min-width:1040px}.deal-items-editor-table th,.deal-items-editor-table td{border-bottom:1px solid var(--sd-border);vertical-align:top;text-align:left;padding:12px}.deal-items-editor-table th{color:var(--sd-muted);text-transform:uppercase;background:#fbfdff;font-size:12px}.deal-items-editor-table tr.editing{background:#f7fbff}.deal-item-name-cell{min-width:280px;max-width:420px}.deal-item-name-cell strong,.deal-item-name-cell span,.deal-item-name-cell small{line-height:1.35;display:block}.deal-item-name-cell span,.deal-item-name-cell small{color:var(--sd-muted)}.line-input{border:1px solid var(--sd-border);height:38px;color:var(--sd-navy);font:inherit;background:#fff;border-radius:10px;min-width:0;max-width:140px;padding:0 10px}.line-input.short{max-width:96px}.line-input.unit{max-width:86px}.line-input.money{max-width:126px}.line-actions{flex-wrap:wrap;gap:8px;min-width:160px;display:flex}.btn.small,.secondary.small{border-radius:10px;min-height:34px;padding:0 10px;font-size:12px}.deal-line-item-modal{width:min(860px,100%)}.deal-item-form-grid .product-autocomplete label{text-transform:uppercase;color:var(--sd-muted);font-size:12px;font-weight:850}.deal-item-form-grid .product-autocomplete input{border:1px solid var(--sd-border);height:42px;color:var(--sd-navy);font:inherit;border-radius:12px;padding:0 12px}.deal-item-form-grid .product-autocomplete-results{z-index:25;max-height:360px;top:70px;overflow:auto}@media (width<=1280px){.deals-reference-detail-page .reference-action-panel .action-grid,.deals-reference-detail-page .reference-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-selected-card .compact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-reference-detail-page .reference-action-panel .action-grid,.deals-reference-detail-page .reference-overview-meta{grid-template-columns:1fr}.section-title-row{display:grid}}.deals-reference-detail-page .deal-hero-kpis-final{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.deals-reference-detail-page .deal-hero-kpis-final .hero-kpi{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:16px;display:grid;overflow:hidden}.deals-reference-detail-page .hero-kpi-icon{border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff9}.deals-reference-detail-page .hero-kpi.tint-client{background:linear-gradient(135deg,#f2f8ff,#fff);border-color:#cfe4ff}.deals-reference-detail-page .hero-kpi.tint-client .hero-kpi-icon{color:#1677d2;background:#dceeff}.deals-reference-detail-page .hero-kpi.tint-stage{background:linear-gradient(135deg,#f6f2ff,#fff);border-color:#ded4ff}.deals-reference-detail-page .hero-kpi.tint-stage .hero-kpi-icon{color:#6741d9;background:#ebe3ff}.deals-reference-detail-page .hero-kpi.tint-lines{background:linear-gradient(135deg,#f0fbf4,#fff);border-color:#ccefd7}.deals-reference-detail-page .hero-kpi.tint-lines .hero-kpi-icon{color:#148344;background:#dcf8e5}.deals-reference-detail-page .hero-kpi.tint-docs{background:linear-gradient(135deg,#fff7e8,#fff);border-color:#ffe0a8}.deals-reference-detail-page .hero-kpi.tint-docs .hero-kpi-icon{color:#a76000;background:#fff0cf}.deals-reference-detail-page .deal-hero-kpis-final .hero-kpi strong{overflow-wrap:anywhere;font-size:17px;line-height:1.22}.deals-reference-detail-page .final-action-panel .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deals-reference-detail-page .final-action-panel .action-card{height:100%;min-height:82px}.deals-reference-detail-page .final-action-panel .action-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deals-reference-detail-page .final-action-panel .action-card span:not(.action-ico){-webkit-line-clamp:1}.deal-detail-tabs{border-bottom:1px solid var(--sd-border);background:#fff;flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}.deal-detail-tabs .tab{color:#344054;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:12px 4px 13px}.deal-detail-tabs .tab.active,.deal-detail-tabs .tab[aria-selected=true]{color:var(--sd-primary);border-color:var(--sd-primary)}.reference-tabs-section{overflow:hidden}.tab-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tab-section-head h3{color:var(--sd-navy);margin:0 0 4px}.final-overview-tab{padding:24px}.final-overview-meta .meta-item{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;align-content:start;gap:7px;min-height:88px;padding:14px;display:grid}.final-overview-meta .meta-item span{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:850}.final-overview-meta .meta-item strong{color:var(--sd-navy);overflow-wrap:anywhere;line-height:1.3}.overview-check-grid,.documents-summary-grid,.deal-ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.check-card,.documents-summary-grid>div,.deal-ai-summary-grid>div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;min-width:0;padding:14px}.check-card{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.check-card>span,.check-list>div>span{border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.check-card.ok>span,.check-list>div.ok>span{color:#148344;background:#dcf8e5}.check-card.warn>span,.check-list>div.warn>span{color:#a76000;background:#fff0cf}.check-card strong,.documents-summary-grid strong,.deal-ai-summary-grid strong{color:var(--sd-navy);overflow-wrap:anywhere;display:block}.check-card small,.documents-summary-grid small,.deal-ai-summary-grid span{color:var(--sd-muted);line-height:1.35}.compact-title-row{align-items:center}.compact-title-row .btn-row{flex-wrap:nowrap}.final-positions-tab{padding:20px}.final-positions-tab .deal-items-editor-table{max-width:100%}.final-documents-tab,.final-mail-tab,.final-tasks-tab,.final-ai-tab{padding:20px}.document-registry{border:1px solid var(--sd-border);background:#fff;border-radius:16px;overflow:auto}.document-registry table{border-collapse:collapse;width:100%;min-width:760px}.document-registry th,.document-registry td{text-align:left;border-bottom:1px solid var(--sd-border);vertical-align:top;padding:13px 14px}.document-registry th{color:var(--sd-muted);text-transform:uppercase;background:#fbfdff;font-size:12px}.document-registry td span{color:var(--sd-muted);margin-top:3px;display:block}.document-empty-state{border:1px dashed var(--sd-border);background:#fbfdff;border-radius:16px;min-height:190px}.document-empty-state p{color:var(--sd-muted);max-width:560px;margin:8px 0 0;line-height:1.45}.ai-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ai-readiness-grid section{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;min-width:0;padding:14px}.ai-readiness-grid h4{color:var(--sd-navy);margin:0 0 8px}.ai-readiness-grid p{color:#42536a;margin:0;line-height:1.5}.check-list{gap:8px;display:grid}.check-list>div{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.check-list strong{color:var(--sd-navy);line-height:1.2;display:block}.check-list small{color:var(--sd-muted);line-height:1.3;display:block}.deals-reference-detail-page .side-card p{line-height:1.5}.deals-reference-detail-page .mini-list div{min-width:0}.deals-reference-detail-page .mini-list strong{overflow-wrap:anywhere}@media (width<=1280px){.deals-reference-detail-page .final-action-panel .action-grid,.overview-check-grid,.documents-summary-grid,.deal-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-readiness-grid{grid-template-columns:1fr}}@media (width<=900px){.deals-reference-detail-page .deal-hero-kpis-final{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-section-head,.compact-title-row{display:grid}.compact-title-row .btn-row{flex-wrap:wrap}}@media (width<=640px){.deals-reference-detail-page .deal-hero-kpis-final,.overview-check-grid,.documents-summary-grid,.deal-ai-summary-grid,.deals-reference-detail-page .final-action-panel .action-grid{grid-template-columns:1fr}}.deals-reference-detail-page .final-action-panel .action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.deals-reference-detail-page .final-action-panel .action-card,.deals-reference-detail-page .final-action-panel .action-card.primary{grid-row:auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;height:72px;min-height:72px;padding:12px 14px;overflow:hidden}.deals-reference-detail-page .final-action-panel .action-ico{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.deals-reference-detail-page .final-action-panel .action-card>div:last-child{align-content:center;gap:3px;min-width:0;display:grid}.deals-reference-detail-page .final-action-panel .action-card strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:15px;line-height:1.12;display:block;overflow:hidden}.deals-reference-detail-page .final-action-panel .action-card span:not(.action-ico){white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;min-width:0;max-width:100%;margin-top:0;font-size:12px;line-height:1.2;display:block;overflow:hidden}@media (width<=1280px){.deals-reference-detail-page .final-action-panel .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.deals-reference-detail-page .final-action-panel .action-grid{grid-template-columns:1fr}}.provider-pdf-panel{border:1px solid var(--sd-border);background:#f8fafc;border-radius:14px;gap:12px;margin:12px 0;padding:14px;display:grid}.provider-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-summary-grid{margin:0}.provider-checklist{flex-wrap:wrap;gap:8px;display:flex}.provider-checklist .status{font-size:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html]{--deal-centric-line:#dbe3ef;--deal-centric-soft:#f8fafc;--deal-centric-ink:#172033}.deals-reference-detail-page .deal-centric-hero-flow{border-top:1px solid #dbe3efe6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.deals-reference-detail-page .deal-centric-hero-flow>div{border:1px solid var(--deal-centric-line);background:#f8fafcc7;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.deals-reference-detail-page .deal-centric-hero-flow span,.deals-reference-detail-page .deal-centric-card span,.deals-reference-detail-page .side-card span{color:#667085;font-size:12px}.deals-reference-detail-page .deal-centric-hero-flow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.deals-reference-detail-page .deal-centric-flow-strip{color:#344054;background:linear-gradient(90deg,#2563eb14,#0f8f6f12);border:1px solid #cfe0ff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 14px;padding:12px 14px;font-weight:750;display:flex}.deals-reference-detail-page .deal-centric-flow-strip b{color:#98a2b3}.deals-reference-detail-page .deal-centric-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.deals-reference-detail-page .deal-centric-card{border:1px solid var(--deal-centric-line);background:#fff;border-radius:14px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.deals-reference-detail-page .deal-centric-card.wide{grid-column:1/-1}.deals-reference-detail-page .deal-centric-card h4{margin:0;font-size:15px}.deals-reference-detail-page .deal-centric-card p{margin:0;line-height:1.45}.deals-reference-detail-page .card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deals-reference-detail-page .compact-document-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-reference-detail-page .compact-document-settings label{min-width:0}.deals-reference-detail-page .deal-centric-provider-status{margin-top:14px}.deals-reference-detail-page .final-mail-tasks-tab .deal-centric-panel-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.deals-reference-detail-page .final-mail-tasks-tab .deal-centric-card.wide{grid-column:1/-1}.deals-reference-detail-page .deal-centric-history-grid{gap:14px;display:grid}.deals-reference-detail-page .deal-centric-history-grid>section{border:1px solid var(--deal-centric-line);background:#fff;border-radius:14px;min-width:0;padding:14px;overflow:auto}.deals-reference-detail-page .deal-centric-history-grid h4{margin:0 0 10px}.deals-reference-detail-page .deal-centric-side-stack .side-card{min-width:0;overflow:hidden}.deals-reference-detail-page .deal-centric-side-stack .side-card p{color:#475467;margin:8px 0 0;line-height:1.45}.deals-reference-detail-page .ready-ok{color:#0f8f6f}.deals-reference-detail-page .ready-warn{color:#d97706}.deals-reference-detail-page .final-documents-tab .document-registry,.deals-reference-detail-page .final-positions-tab .deal-items-editor-table,.deals-reference-detail-page .final-mail-tasks-tab .deal-centric-card,.deals-reference-detail-page .final-ai-tab,.deals-reference-detail-page .final-history-tab{min-width:0;overflow:auto}.deals-reference-detail-page .deal-detail-tabs .tab{white-space:nowrap;min-height:40px}@media (width<=1180px){.deals-reference-detail-page .deal-centric-hero-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-reference-detail-page .deal-centric-panel-grid,.deals-reference-detail-page .final-mail-tasks-tab .deal-centric-panel-grid,.deals-reference-detail-page .compact-document-settings{grid-template-columns:1fr}}@media (width<=720px){.deals-reference-detail-page .deal-centric-hero-flow{grid-template-columns:1fr}.deals-reference-detail-page .deal-centric-flow-strip{align-items:flex-start}.deals-reference-detail-page .deal-centric-flow-strip b{display:none}.deals-reference-detail-page .deal-detail-tabs{flex-wrap:nowrap;overflow-x:auto}}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html]{--bg:#f4f7fb;--surface:#fff;--surface-2:#f8fafc;--card:#fff;--soft:#f8fafc;--ink:#172033;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--blue-soft:#eff6ff;--green:#0f8f6f;--green-soft:#ecfdf3;--orange:#d97706;--orange-soft:#fff7ed;--purple:#7c3aed;--purple-soft:#f5f3ff;--red:#dc2626;--red-soft:#fef2f2;--shadow:0 18px 45px #0f172a14;--radius:18px;--radius-sm:12px;--sidebar:245px;max-width:none;color:var(--ink);background:radial-gradient(circle at top left,#2563eb1c,transparent 36rem),linear-gradient(180deg,#f8fbff,var(--bg));min-height:100vh;margin:-24px -28px -48px;padding:22px 28px 48px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .breadcrumbs{color:var(--muted);margin-bottom:12px;font-size:13px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%);border:0;border-radius:28px;padding:24px;position:relative;overflow:hidden}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-kpis,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow{z-index:1;position:relative}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-title h1{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:30px;line-height:1.12}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-title p{color:#ffffffc7;max-width:820px;margin:0;line-height:1.45}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top .btn-row{justify-content:flex-end}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top .btn,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top button{color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px;font-weight:750}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top .btn.primary,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top button.primary{box-shadow:0 10px 24px #0f172a33;color:#123b83!important;background:#fff!important}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero-kpis-final{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero-kpis-final .hero-kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;box-shadow:none;color:#fff;border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px;display:grid;background:#ffffff1f!important;border:1px solid #fff3!important}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-kpi-icon{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero-kpis-final .hero-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;font-size:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero-kpis-final .hero-kpi strong{color:#fff;overflow-wrap:anywhere;font-size:17px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:0}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow>div{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;padding:12px 14px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow span{color:#ffffffad;text-transform:uppercase;letter-spacing:.06em}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow strong{color:#fff}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .subsection,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .reference-action-section>h3{display:none}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .reference-action-section .subsection-body{background:linear-gradient(#fff,#f8fbff);padding:14px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .reference-action-panel{box-shadow:none;background:0 0;border:0;padding:0}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .action-panel-head{padding:2px 4px 12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-grid{grid-template-columns:repeat(6,minmax(88px,1fr));gap:10px;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-card,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-card.primary{text-align:left;height:76px;min-height:76px;color:var(--ink);box-shadow:none;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-card.primary{color:var(--ink);border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#e0edff)!important}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-ico{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb1f}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-card strong{color:var(--ink);font-size:14px;line-height:1.1}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-card span:not(.action-ico){color:var(--muted);font-size:12px;line-height:1.15}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .reference-tabs-section{margin-top:18px;padding:0;overflow:hidden}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-detail-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:12px 12px 0;display:flex;overflow-x:auto}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-detail-tabs .tab{color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:12px 12px 0 0;padding:12px 13px;font-weight:800;position:relative}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-detail-tabs .tab.active{color:var(--blue);background:#f7fbff}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-detail-tabs .tab.active:after{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .reference-tabs-section>.subsection-body{background:#fff;padding:18px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-positions-tab,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-terms-tab,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-mail-tasks-tab,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-ai-tab,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-history-tab{background:#fff}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-panel-grid,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-mail-tasks-tab .deal-centric-panel-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-card,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-history-grid>section{border:1px solid var(--line);background:var(--soft);box-shadow:none;border-radius:16px;padding:16px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-card.wide{grid-column:1/-1}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .compact-document-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] input,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] select,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:11px 12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-flow-strip{color:var(--ink);background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px;font-weight:800;display:flex}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-flow-strip span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .warning-strip{background:var(--orange-soft);color:#9a3412;border:1px solid #fed7aa;border-radius:14px;padding:11px 13px;font-weight:700}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .warning-strip.ok{background:var(--green-soft);color:#166534;border-color:#bbf7d0}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .document-registry table,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-items-editor-table table,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .data-table table{border-collapse:separate;border-spacing:0;width:100%}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] th,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] td{border-bottom:1px solid var(--line);padding:11px 10px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-stack{gap:14px;display:grid;position:sticky;top:18px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-card>strong{letter-spacing:-.01em;margin-bottom:8px;display:block}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .mini-list{gap:9px;display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .mini-list>div{border-top:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}@media (width<=1300px){.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .detail-grid{grid-template-columns:1fr}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html]{margin:-16px;padding:16px}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .hero-top{display:grid}.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-hero-kpis-final,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-hero-flow,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .side-stack,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .deal-centric-panel-grid,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-mail-tasks-tab .deal-centric-panel-grid,.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .compact-document-settings{grid-template-columns:1fr}}@media (width<=640px){.deals-reference-detail-page[data-reference=smartdesk_deal_centric_commercial_flow_mockup\.html] .final-action-panel .action-grid{grid-template-columns:1fr}}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]){background:radial-gradient(circle at 12% 8%,#eef6ff 0,#0000 28%),linear-gradient(#f4f7fb 0%,#edf3f9 100%)}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .app-shell{background:0 0;grid-template-columns:245px minmax(0,1fr)}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .sidebar{color:#d7e3f4;background:#111827;border-right:0;padding:20px 14px;box-shadow:16px 0 44px #0f172a29}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .brand{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-bottom:18px;padding:10px}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .brand strong{color:#fff}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .brand span{color:#8fa4c3}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .nav-link{color:#a8b8d0;border-radius:13px;height:38px;margin:4px 0}:is(body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .nav-link.active,body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .nav-link:hover){color:#fff;background:#60a5fa29;box-shadow:inset 3px 0 #60a5fa}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbdb;border-bottom:1px solid #dbe3ef;height:68px;padding:0 28px;box-shadow:0 8px 28px #0f172a0a}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .search{color:#667085;border-color:#dbe3ef;border-radius:999px;width:min(540px,46vw);height:42px;box-shadow:0 8px 20px #0f172a0a}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .top-actions .pill.green{opacity:.58;transform-origin:100%;transform:scale(.92)}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .top-user{border-color:#dbe3ef;border-radius:999px;box-shadow:0 8px 20px #0f172a0a}body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .logout-button{opacity:.72;border-radius:999px;min-height:36px;padding:0 12px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]{--bg:#f4f7fb;--card:#fff;--surface:#fff;--surface-2:#f8fafc;--soft:#f8fafc;--ink:#172033;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--blue-soft:#eff6ff;--green:#0f8f6f;--green-soft:#ecfdf5;--orange:#d97706;--orange-soft:#fff7ed;--purple:#7c3aed;--purple-soft:#f5f3ff;--red:#dc2626;--red-soft:#fef2f2;--shadow:0 18px 45px #0f172a14;--radius:18px;--radius-sm:12px;color:var(--ink);background:radial-gradient(circle at 14% 5%,#eaf3ff 0,#0000 26%),linear-gradient(#f4f7fb 0%,#edf3f9 100%);gap:18px;margin:-22px -28px -48px;padding:22px 28px 48px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .breadcrumbs{color:#64748b;letter-spacing:.03em;font-size:12px;font-weight:800}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-deal-hero{min-height:260px;box-shadow:var(--shadow);border-radius:28px;padding:24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%)!important}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-deal-hero:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .hero-top{z-index:1;align-items:flex-start;gap:24px;position:relative}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .hero-title h1{letter-spacing:-.03em;margin:0 0 8px;font-size:30px;line-height:1.12}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .hero-title p{color:#ffffffc7;max-width:820px;line-height:1.45}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-hero-kpis-final{z-index:1;margin-top:24px;position:relative}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-hero-kpis-final .hero-kpi{border-radius:18px;grid-template-columns:38px minmax(0,1fr);min-height:94px;padding:15px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-hero-kpis-final .hero-kpi strong{max-height:42px;font-size:17px;display:block;overflow:hidden}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-hero-flow{display:none!important}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-action-section{border-radius:18px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-action-section .subsection-body{border-radius:18px;padding:14px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-card{border-radius:16px;min-width:0;height:76px;min-height:76px;box-shadow:0 10px 24px #2563eb0f}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-card.primary{box-shadow:0 12px 28px #2563eb1f}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-card strong,.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-card span:not(.action-ico){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-tabs-section{box-shadow:var(--shadow);border-radius:18px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-detail-tabs{background:#fff;gap:6px;padding:12px 12px 0}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-detail-tabs .tab{min-height:46px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-first-tab{padding:18px!important}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-first-grid{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:16px;display:grid}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-main-section,.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-tab-side .section{border:1px solid var(--line);background:var(--soft);box-shadow:none;border-radius:16px;padding:16px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-tab-side{gap:12px;min-width:0;display:grid}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-summary-card h4{color:var(--ink);margin:0 0 8px;font-size:15px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-doc-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-doc-summary>div{border-radius:12px;min-height:auto;padding:10px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-document-list{gap:6px;margin-top:10px;display:grid}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-document-list span{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:block;overflow:hidden}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-check-list{gap:8px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .compact-check-list>div{padding:9px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-flow-strip-visible{margin:0 0 14px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .side-stack{gap:12px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .side-card{border-radius:18px;padding:15px;box-shadow:0 14px 34px #0f172a12}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .side-card .mini-list>div{align-items:center;padding-top:8px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .side-card .mini-list strong{text-align:right;color:var(--ink);text-overflow:ellipsis;max-width:170px;overflow:hidden}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .contract-selected-card,.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .contract-empty-card{border:1px solid var(--line);background:#f8fbff;border-radius:14px}@media (width<=1300px){.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-centric-first-grid{grid-template-columns:1fr}}@media (width<=1180px){body:has(.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]) .app-shell{grid-template-columns:88px minmax(0,1fr)}}@media (width<=900px){.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2]{margin:-16px;padding:16px}.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .deal-hero-kpis-final,.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .final-action-panel .action-grid,.deals-reference-detail-page[data-release=DEAL_CENTRIC_VISUAL_REFERENCE_LOCK_FIX_014C2] .reference-detail-grid{grid-template-columns:1fr}}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]){background:radial-gradient(circle at 12% 8%,#eef6ff 0,#0000 28%),linear-gradient(#f4f7fb 0%,#edf3f9 100%)}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .app-shell{background:0 0;grid-template-columns:245px minmax(0,1fr)}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .sidebar{color:#d7e3f4;background:#111827;border-right:0;padding:20px 14px;box-shadow:16px 0 44px #0f172a29}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .brand{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-bottom:18px;padding:10px}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .brand strong{color:#fff}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .brand span{color:#8fa4c3}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .nav-link{color:#a8b8d0;border-radius:13px;height:38px;margin:4px 0}:is(body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .nav-link.active,body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .nav-link:hover){color:#fff;background:#60a5fa29;box-shadow:inset 3px 0 #60a5fa}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbdb;border-bottom:1px solid #dbe3ef;height:68px;padding:0 28px;box-shadow:0 8px 28px #0f172a0a}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .search{color:#667085;border-color:#dbe3ef;border-radius:999px;width:min(540px,46vw);height:42px;box-shadow:0 8px 20px #0f172a0a}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .top-actions .pill.green{opacity:.58;transform-origin:100%;transform:scale(.92)}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .top-user{border-color:#dbe3ef;border-radius:999px;box-shadow:0 8px 20px #0f172a0a}body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .logout-button{opacity:.72;border-radius:999px;min-height:36px;padding:0 12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]{--bg:#f4f7fb;--card:#fff;--surface:#fff;--surface-2:#f8fafc;--soft:#f8fafc;--ink:#172033;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--blue-soft:#eff6ff;--green:#0f8f6f;--green-soft:#ecfdf5;--orange:#d97706;--orange-soft:#fff7ed;--purple:#7c3aed;--purple-soft:#f5f3ff;--red:#dc2626;--red-soft:#fef2f2;--shadow:0 18px 45px #0f172a14;--radius:18px;--radius-sm:12px;color:var(--ink);background:radial-gradient(circle at 14% 5%,#eaf3ff 0,#0000 26%),linear-gradient(#f4f7fb 0%,#edf3f9 100%);gap:18px;margin:-22px 0 -48px -28px;padding:22px 28px 48px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .breadcrumbs{color:#64748b;letter-spacing:.03em;font-size:12px;font-weight:800}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-hero{min-height:260px;box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%);border-radius:28px;padding:24px;position:relative;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-hero:after{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-top{z-index:1;align-items:flex-start;gap:24px;position:relative}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-title h1{letter-spacing:-.03em;color:#fff;margin:0 0 8px;font-size:30px;line-height:1.12}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-title p{color:#ffffffc7;max-width:840px;margin:0;line-height:1.45}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-top .btn{white-space:nowrap;border:1px solid #ffffff2e}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-top .btn.primary{color:#123b83;background:#fff;box-shadow:0 10px 24px #0f172a33}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-top .btn.soft{color:#fff;background:#ffffff24}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-hero-kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid;position:relative}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;min-height:94px;padding:15px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-kpi-icon{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;font-size:12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .hero-kpi strong{color:#fff;overflow-wrap:anywhere;font-size:17px;display:block}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench>.subsection-body{background:linear-gradient(#fff,#f8fbff);padding:14px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .reference-action-panel{box-shadow:none;background:0 0;border:0;padding:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-card{text-align:left;height:76px;min-height:76px;color:var(--ink);background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 24px #2563eb0f}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-card.primary{background:linear-gradient(135deg,#eff6ff,#e0edff);border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb1f}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-ico{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb1f}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-card strong,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-card span:not(.action-ico){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:6px;padding:12px 12px 0;display:flex;overflow-x:auto}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-tabs .tab{color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:12px 12px 0 0;min-height:46px;padding:12px 13px;font-weight:800;position:relative}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-tabs .tab.active{color:var(--blue);background:#f7fbff}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-tabs .tab.active:after{content:"";background:var(--blue);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-panel,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .selected-card,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-panel .panel-head{background:#fff;padding:16px 18px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-filters{border-bottom:1px solid var(--line);background:#f8fafc;padding:14px 16px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-filters input,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-filters select{border:1px solid var(--line);background:#fff;border-radius:12px;height:40px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list{width:100%;min-width:0;max-width:100%;max-height:560px;overflow:auto}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list table{border-collapse:separate;border-spacing:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list th,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list td{border-bottom:1px solid var(--line);padding:11px 10px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list tr.active td{background:#f0f7ff}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deal-icon{border-radius:12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{gap:12px;display:grid;position:sticky;top:18px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .selected-card{padding:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .selected-card .panel-body{padding:16px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card{padding:15px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card>strong{color:var(--ink);margin-bottom:8px;display:block}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card .mini-list{gap:9px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card .mini-list>div{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .side-card .mini-list strong{text-align:right;color:var(--ink);text-overflow:ellipsis;max-width:170px;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .action-panel{border:1px solid var(--line);box-shadow:none;background:#f8fbff;border-radius:16px;padding:12px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .compact-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .compact-action{border-radius:14px;min-width:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .line-card{border-radius:14px}@media (width<=1300px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:1fr}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1180px){body:has(.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]) .app-shell{grid-template-columns:88px minmax(0,1fr)}}@media (width<=900px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A]{margin:-16px;padding:16px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-hero-kpis,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-workbench .action-grid,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{grid-template-columns:1fr}}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{min-width:380px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-panel{min-width:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td{white-space:normal;overflow-wrap:anywhere}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th:first-child,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td:first-child{width:24%}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th:nth-child(10),.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td:nth-child(10){width:52px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .action-panel{padding:14px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .compact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .compact-action{white-space:normal;text-align:left;grid-template-columns:30px minmax(0,1fr);justify-content:start;align-items:center;gap:9px;min-width:0;height:auto;min-height:58px;padding:10px 12px;line-height:1.18;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .compact-action span{flex:0 0 30px;width:30px;min-width:30px;height:30px;margin:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .compact-action strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;line-height:1.18;display:block;overflow:visible}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .selected-card-footer{grid-template-columns:1fr;gap:8px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .selected-card-footer .btn{justify-content:center;width:100%}@media (width<=1300px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:1fr}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;position:static}}@media (width<=760px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-selected-card .compact-action-grid,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{grid-template-columns:1fr}}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable{table-layout:auto;max-width:none;width:max-content!important;min-width:1120px!important}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td{white-space:nowrap;overflow-wrap:normal;vertical-align:middle;overflow:visible}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th:first-child,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td:first-child{width:auto;min-width:300px;max-width:420px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th:nth-child(6),.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td:nth-child(6){min-width:160px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable th:nth-child(9),.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list .DataTable td:nth-child(9){width:52px;min-width:52px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deal-subject{min-width:0;max-width:390px}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deal-main{min-width:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deal-main strong,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deal-main span{white-space:nowrap;text-overflow:ellipsis;max-width:330px;display:block;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .document-chip-stack{gap:5px;min-width:0;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .doc-chip{width:max-content;max-width:170px;min-height:24px;color:var(--blue);white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-section{border-top:1px solid var(--line);clear:both;background:linear-gradient(#fff,#f8fbff);gap:14px;padding:16px 18px 18px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-section .panel-head{background:0 0;margin:0;padding:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid .side-card{min-width:0;overflow:visible;box-shadow:0 12px 28px #0f172a12}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid .side-card p{color:var(--muted);margin:0 0 10px;line-height:1.42}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack .deals-focus-card{align-self:start}@media (width<=1500px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid{grid-template-columns:1fr}}@media (width<=1300px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-bottom-control-grid{grid-template-columns:1fr}}.internal-docx-pdf-section .internal-pdf-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.internal-pdf-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a14}.internal-pdf-card .card-title-row{align-items:flex-start;gap:12px}.internal-pdf-card h4{margin:0 0 4px}.internal-pdf-card .btn-row{margin-top:auto}.internal-pdf-card .btn{white-space:normal;min-height:38px;line-height:1.2}.deal-document-actions-panel .deal-document-action-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.deal-document-actions-panel .deal-document-action-grid .btn{white-space:normal;justify-content:center;min-height:42px;line-height:1.2}.deal-document-actions-panel .provider-summary-grid small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}@media (width<=1280px){.deal-document-actions-panel .deal-document-action-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=980px){.internal-docx-pdf-section .internal-pdf-card-grid{grid-template-columns:1fr}}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:minmax(0,1fr) minmax(320px,clamp(320px,28vw,420px));gap:20px;max-width:100%}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-panel,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .selected-card,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card{min-width:0;max-width:100%}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{z-index:0;grid-auto-rows:min-content;align-self:start;width:100%}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack .deals-focus-card{z-index:1;position:relative;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card .mini-list>div,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card .mini-list span,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card .mini-list strong{min-width:0}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card .mini-list span,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card .mini-list strong{overflow-wrap:anywhere}@media (width<=1180px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:1fr}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{position:static;top:auto}}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card-bottom{z-index:auto;grid-column:1/-1;width:100%;min-width:0;max-width:none;margin-top:12px;position:static;overflow:hidden}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card-bottom .mini-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card-bottom .mini-list>div{min-width:0}@media (width<=980px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card-bottom .mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-focus-card-bottom .mini-list{grid-template-columns:1fr}}:root{--ref-bg:#f4f7fb;--ref-card:#fff;--ref-soft:#f8fafc;--ref-ink:#172033;--ref-muted:#667085;--ref-line:#dbe3ef;--ref-blue:#2563eb;--ref-green:#0f8f6f;--ref-orange:#d97706;--ref-purple:#7c3aed;--ref-red:#dc2626;--ref-shadow:0 18px 45px #0f172a14;--ref-radius:18px;--ref-radius-sm:12px}.commercial-reference-page{color:var(--ref-ink);background:radial-gradient(circle at top left,#2563eb1c,transparent 36rem),linear-gradient(180deg,#f8fbff,var(--ref-bg));gap:18px;padding:22px 28px 48px}.commercial-reference-page .breadcrumbs{color:var(--ref-muted);margin:0 0 12px;font-size:13px}.ref-hero{color:#fff;box-shadow:var(--ref-shadow);background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%);border-radius:28px;padding:22px 24px;position:relative;overflow:hidden}.ref-hero:after{content:"";background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.ref-hero-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.ref-hero h1{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:29px;line-height:1.12}.ref-hero p{color:#ffffffc7;max-width:880px;margin:0;line-height:1.42}.ref-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ref-hero .secondary,.ref-hero .dark,.ref-dark{border:1px solid #ffffff2e;color:#fff!important;background:#ffffff24!important}.ref-hero button:not(.secondary),.ref-hero .primary,.ref-primary{box-shadow:0 10px 24px #0f172a33;color:#123b83!important;background:#fff!important}.ref-kpis{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;display:grid;position:relative}.ref-kpi{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;gap:4px;min-width:0;padding:14px;display:grid}.ref-kpi span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;font-size:11px;font-weight:800}.ref-kpi strong{overflow-wrap:anywhere;font-size:17px}.ref-kpi small{color:#ffffffb8}.ref-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.commercial-reference-page .panel,.commercial-reference-page .side-card,.commercial-reference-page .table-card,.commercial-reference-page .summary-card,.commercial-reference-page .stat-card{background:var(--ref-card);border:1px solid var(--ref-line);border-radius:var(--ref-radius);box-shadow:var(--ref-shadow)}.commercial-reference-page .panel{padding:16px}.ref-workbench{background:linear-gradient(#fff,#f8fbff);padding:14px}.commercial-reference-page .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:0;display:flex}.commercial-reference-page .panel-head h2,.commercial-reference-page .panel-head h3{color:var(--ref-ink);margin:0 0 4px}.ref-action-grid{grid-template-columns:repeat(6,minmax(88px,1fr));gap:10px;display:grid}.ref-action{text-align:left;min-height:70px;color:var(--ref-ink);background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.ref-action.primary-action{background:linear-gradient(135deg,#eff6ff,#e0edff);border-color:#bfdbfe}.ref-action-ico{width:34px;height:34px;color:var(--ref-blue);background:#fff;border-radius:12px;place-items:center;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb1f}.ref-action strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.1;display:block;overflow:hidden}.ref-action span{color:var(--ref-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.15;display:block;overflow:hidden}.ref-tabs-panel{padding:0;overflow:hidden}.ref-tabs{border-bottom:1px solid var(--ref-line);gap:6px;padding:12px 12px 0;display:flex;overflow-x:auto}.ref-tab{color:var(--ref-muted);white-space:nowrap;background:0 0;border-radius:12px 12px 0 0;padding:11px 13px;font-weight:800;position:relative}.ref-tab.active{color:var(--ref-blue);background:#f7fbff}.ref-tab.active:after{content:"";background:var(--ref-blue);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.ref-tab-content{padding:16px}.ref-content-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start;gap:16px;display:grid}.ref-section{border:1px solid var(--ref-line);background:var(--ref-soft);border-radius:16px;padding:15px}.ref-section h3{letter-spacing:0;margin:0 0 6px}.commercial-reference-page table{font-size:13px}.commercial-reference-page th,.commercial-reference-page td{border-bottom:1px solid var(--ref-line);vertical-align:top;padding:10px 9px}.commercial-reference-page th{color:var(--ref-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.ref-side-stack{gap:14px;display:grid;position:sticky;top:90px}.side-card{padding:15px}.side-card h3{color:var(--ref-ink);margin:0 0 10px;font-size:16px}.mini-list{gap:8px;margin-top:9px;display:grid}.mini-row{grid-template-columns:112px 1fr;gap:10px;font-size:13px;display:grid}.mini-row span{color:var(--ref-muted)}.mini-row strong{overflow-wrap:anywhere;min-width:0}.ref-ai-card,.commercial-reference-page .ai-card{background:linear-gradient(135deg,#f4f0ff,#eef7ff);border:1px solid #ddd6fe;border-radius:16px;padding:14px}.ref-checklist{gap:8px;margin-top:10px;display:grid}.ref-check{color:#344054;align-items:flex-start;gap:8px;font-size:13px;display:flex}.ref-check b{width:20px;height:20px;color:var(--ref-green);background:#e7f8f2;border-radius:999px;flex:none;place-items:center;font-size:12px;display:inline-grid}.ref-check.warn b{color:var(--ref-orange);background:#fff4df}.ref-check.danger b{color:var(--ref-red);background:#feeceb}.ref-flow-note{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px;display:grid}.ref-flow-step{border:1px solid var(--ref-line);background:#fff;border-radius:15px;min-width:0;padding:11px}.ref-flow-step span{color:var(--ref-muted);margin-bottom:4px;font-size:12px;display:block}.ref-flow-step strong{font-size:13px;display:block}.ref-flow-step.active{background:#e8f0ff;border-color:#bfdbfe}.ref-callout{color:#3c4b63;background:#fff;border:1px dashed #b9c6d8;border-radius:18px;margin-top:16px;padding:15px;line-height:1.45}.ref-safe-box,.commercial-reference-page .notice{color:#1d4b8f;background:#eef7ff;border:1px solid #cfe3ff;border-radius:14px;padding:12px;line-height:1.4}.ref-warn-box,.commercial-reference-page .notice.warn{color:#8a4a00;background:#fff4df;border:1px solid #fde2b5}.commercial-reference-page .status-pill,.commercial-reference-page .status,.commercial-reference-page .pill{border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:850}.commercial-reference-page .status-pill.active,.commercial-reference-page .status.active{color:var(--ref-green);background:#e7f8f2}.commercial-reference-page .status-pill.warning,.commercial-reference-page .status.warning{color:var(--ref-orange);background:#fff4df}.commercial-reference-page .status-pill.inactive,.commercial-reference-page .status.inactive{color:#536176;background:#eef2f7}.commercial-reference-page .status-pill.danger,.commercial-reference-page .status.danger{color:var(--ref-red);background:#feeceb}.commercial-reference-page input,.commercial-reference-page select,.commercial-reference-page textarea{border:1px solid var(--ref-line);background:#fff;border-radius:12px}.commercial-reference-page .clients-toolbar,.commercial-reference-page .mail-filter-panel,.commercial-reference-page .calls-filter-panel{background:var(--ref-soft);border-color:var(--ref-line);border-radius:16px}.commercial-reference-page .DataTable,.commercial-reference-page .table-card table{min-width:760px}.commercial-reference-page .empty-state{color:var(--ref-muted);background:#fff;border:1px dashed #b9c6d8;border-radius:16px}@media (width<=1280px){.ref-layout{grid-template-columns:1fr}.ref-side-stack{grid-template-columns:repeat(2,1fr);position:static}.ref-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.commercial-reference-page{padding:18px}.ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-hero-head{display:grid}.ref-content-grid,.ref-side-stack,.ref-flow-note{grid-template-columns:1fr}}:is(body:has(.commercial-reference-page) .app-shell,body:has(.products-reference-embedded) .app-shell){background:0 0;grid-template-columns:245px minmax(0,1fr)}:is(body:has(.commercial-reference-page) .sidebar,body:has(.products-reference-embedded) .sidebar){color:#d7e3f4;background:#111827;border-right:0;padding:20px 14px;box-shadow:16px 0 44px #0f172a29}:is(body:has(.commercial-reference-page) .brand,body:has(.products-reference-embedded) .brand){background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-bottom:18px;padding:10px}:is(body:has(.commercial-reference-page) .brand strong,body:has(.products-reference-embedded) .brand strong){color:#fff}:is(body:has(.commercial-reference-page) .brand span,body:has(.products-reference-embedded) .brand span){color:#8fa4c3}:is(body:has(.commercial-reference-page) .nav-link,body:has(.products-reference-embedded) .nav-link){color:#a8b8d0;border-radius:13px;height:38px;margin:4px 0}:is(body:has(.commercial-reference-page) .nav-link.active,body:has(.commercial-reference-page) .nav-link:hover,body:has(.products-reference-embedded) .nav-link.active,body:has(.products-reference-embedded) .nav-link:hover){color:#fff;background:#60a5fa29;box-shadow:inset 3px 0 #60a5fa}:is(body:has(.commercial-reference-page) .topbar,body:has(.products-reference-embedded) .topbar){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f7fbdb;border-bottom:1px solid #dbe3ef;height:68px;padding:0 28px;box-shadow:0 8px 28px #0f172a0a}:is(body:has(.commercial-reference-page) .search,body:has(.products-reference-embedded) .search){color:#667085;border-color:#dbe3ef;border-radius:999px;width:min(540px,46vw);height:42px;box-shadow:0 8px 20px #0f172a0a}:is(body:has(.commercial-reference-page) .top-actions .pill.green,body:has(.products-reference-embedded) .top-actions .pill.green){opacity:.58;transform-origin:100%;transform:scale(.92)}:is(body:has(.commercial-reference-page) .top-user,body:has(.products-reference-embedded) .top-user){border-color:#dbe3ef;border-radius:999px;box-shadow:0 8px 20px #0f172a0a}:is(body:has(.commercial-reference-page) .logout-button,body:has(.products-reference-embedded) .logout-button){opacity:.72;border-radius:999px;min-height:36px;padding:0 12px}.mail-filter-panel.compact-mail-filter{background:linear-gradient(#fff,#f8fbff);gap:10px;padding:12px 14px;display:grid}.mail-filter-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,210px) minmax(130px,150px) minmax(130px,150px) 142px auto;align-items:end;gap:10px;display:grid}.mail-filter-toolbar label{min-width:0;color:var(--ref-muted,var(--sd-muted));text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.mail-filter-toolbar input,.mail-filter-toolbar select{border:1px solid var(--ref-line,var(--sd-border));width:100%;min-width:0;height:38px;color:var(--ref-ink,var(--sd-navy));background:#fff;border-radius:12px;padding:0 11px}.mail-filter-toolbar select{max-width:210px}.mail-filter-toolbar .mail-filter-search select,.mail-filter-toolbar .mail-filter-search input{max-width:none}.mail-filter-reset{white-space:nowrap;align-self:end;min-height:38px}.mail-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-filter-chip{border:1px solid var(--ref-line,var(--sd-border));min-height:30px;color:var(--ref-muted,var(--sd-muted));white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.mail-filter-chip.active{color:#2563eb;background:#e8f0ff;border-color:#bfdbfe}.mail-filter-chip input{flex:none;width:14px;height:14px;margin:0}@media (width<=1280px){.mail-filter-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,1fr)) auto}.mail-filter-toolbar label:nth-of-type(4),.mail-filter-toolbar label:nth-of-type(5){grid-column:auto}.mail-filter-toolbar select{max-width:none}}@media (width<=900px){.mail-filter-toolbar{grid-template-columns:1fr}.mail-filter-reset{justify-content:center}.mail-filter-chips{grid-template-columns:1fr;display:grid}}.deals-reference-detail-page .deal-centric-first-tab .deal-centric-first-grid{grid-template-columns:minmax(0,1fr)}.deals-reference-detail-page .deal-centric-first-tab .deal-centric-main-section{min-width:0}.deals-reference-detail-page .deal-centric-first-tab .deal-items-editor-table table{min-width:1040px}.requisites-provider-panel .form-grid.compact{align-items:end}.provider-preview-card{background:#fff;border:1px solid #0f172a1a;border-radius:8px;margin-top:12px;padding:14px;box-shadow:0 12px 30px #0f172a14}.provider-preview-card h3{margin:0 0 10px;font-size:16px}.provider-preview-card dl{grid-template-columns:minmax(120px,180px) 1fr;gap:8px 14px;margin:0 0 12px;display:grid}.provider-preview-card dt{color:#64748b;font-size:13px}.provider-preview-card dd{color:#0f172a;margin:0;font-size:13px}.dadata-client-panel{gap:14px;display:grid}.status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.provider-inline-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.provider-preview-card.compact{box-shadow:none;background:#fbfdff}.linklike{min-height:0;color:var(--sd-primary);text-align:left;background:0 0;border-radius:0;padding:0;font-weight:850}.linklike:hover{text-decoration:underline}.requisite-card.active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.deal-client-selector-block{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.deal-client-selector-block .autocomplete-option{text-align:left;width:100%;color:var(--sd-navy);border:1px solid var(--sd-border);background:#fff;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:4px;padding:10px 12px;display:grid}.deal-client-selector-block .autocomplete-option span{color:var(--sd-muted);font-size:12px;font-weight:650}.deal-client-selector-block .autocomplete-option.active{background:#edf6ff;border-color:#93c5fd}.deal-client-attach-card{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:10px;margin-top:8px;padding:12px;display:grid}.deal-client-attach-card>span{color:var(--sd-navy);overflow-wrap:anywhere;font-weight:850}.deal-client-attach-card .mini-list{margin-top:0}.deal-client-attach-card .mini-list div{gap:2px;display:grid}.deal-client-attach-card .mini-list span{color:var(--sd-muted);font-size:12px}.deal-client-current-box{border:1px solid var(--sd-border);background:#fbfdff;border-radius:14px;gap:4px;margin:10px 0;padding:12px;display:grid}.deal-client-current-box span{color:var(--sd-navy);overflow-wrap:anywhere;font-weight:850}.deal-client-current-box small{color:var(--sd-muted)}.deal-client-confirm{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;padding:10px 12px}.deal-client-attach-modal .autocomplete-option{text-align:left;width:100%;color:var(--sd-navy);border:1px solid var(--sd-border);background:#fff;border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:4px;margin:8px 0;padding:10px 12px;display:grid}.deal-client-attach-modal .autocomplete-option span{color:var(--sd-muted);font-size:12px;font-weight:650}.deal-client-attach-modal .autocomplete-option.active{background:#edf6ff;border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.deal-client-attach-modal .autocomplete-option:disabled{opacity:.62;cursor:not-allowed}@media (width<=760px){.status-stack,.provider-inline-status{justify-content:flex-start}.requisites-card-grid{grid-template-columns:1fr}}.requisites-unified-page{--req-card:#fff;--req-soft:#f8fafc;--req-line:#dbe3ef;--req-ink:#172033;--req-muted:#667085;--req-blue:#2563eb;--req-green:#0f8f6f;--req-orange:#d97706;--req-red:#dc2626}.requisites-unified-page .ref-hero h1{max-width:920px}.requisites-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.requisite-card{border:1px solid var(--req-line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.requisite-card.selected{background:#f7fbff;border-color:#bfdbfe}.requisite-card.package{background:linear-gradient(#fff,#fbfdff)}.requisite-card .card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requisite-card .card-head strong{color:var(--req-ink);overflow-wrap:anywhere;font-size:15px;display:block}.requisite-card .card-head span:not(.status-pill){color:var(--req-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.requisite-card .btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requisite-card .btn.small,.requisites-unified-page .btn.small{border-radius:10px;min-height:32px;padding:0 10px;font-size:12px}.requisite-card .btn.danger{color:var(--req-red)}.readiness-line{flex-wrap:wrap;gap:6px;display:flex}.requisites-inline-form{box-shadow:none;margin:12px 0 0}.requisites-inline-form h3{color:var(--req-ink);margin:0}.requisites-form-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.requisites-wide-table{box-shadow:none;border-radius:16px;overflow:auto}.requisites-wide-table table{min-width:1080px}.requisites-unified-page .provider-preview-card{border:1px solid var(--req-line);background:#fff;border-radius:16px;margin-top:14px;padding:14px}.requisites-unified-page .provider-preview-card h3{margin:0 0 10px}.client-requisites-unified-block{margin-bottom:18px}.client-requisites-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.client-requisites-summary-grid article{border:1px solid var(--ref-line,#dbe3ef);background:#f8fafc;border-radius:16px;gap:5px;min-width:0;padding:13px;display:grid}.client-requisites-summary-grid span{color:var(--ref-muted,#667085);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.client-requisites-summary-grid strong{color:var(--ref-ink,#172033);overflow-wrap:anywhere;font-size:15px}.client-requisites-summary-grid small{color:var(--ref-muted,#667085);overflow-wrap:anywhere;line-height:1.35}.client-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media (width<=1180px){.requisites-card-grid,.requisites-form-split,.client-package-grid{grid-template-columns:1fr}.client-requisites-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-requisites-summary-grid{grid-template-columns:1fr}}.requisites-unified-page .ref-company-context{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(160px,max-content) minmax(0,1fr);align-items:center;gap:8px 12px;margin:12px 12px 0;padding:11px 13px;display:grid}.requisites-unified-page .ref-company-context span{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;font-size:11px;font-weight:900}.requisites-unified-page .ref-company-context strong{color:#172033;overflow-wrap:anywhere}.requisites-unified-page .ref-company-context small{color:#667085;line-height:1.25}@media (width<=900px){.requisites-unified-page .ref-company-context{grid-template-columns:1fr}}.calls-workspace-page .calls-filter-grid-expanded{grid-template-columns:minmax(220px,1.4fr) repeat(7,minmax(130px,1fr))}.calls-bulk-panel .form-actions{flex-wrap:wrap}.compact-actions{flex-wrap:nowrap;gap:6px;margin:0}.compact-actions .secondary{min-height:30px;padding:0 9px;font-size:12px}.calls-transcript-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calls-settings-workspace .ref-tabs button.ref-tab{box-shadow:none;border:0}.calls-settings-workspace .calls-settings-card{border:1px solid var(--ref-line,#dbe3ef);box-shadow:var(--ref-shadow,0 18px 45px #0f172a14);background:#fff;border-radius:18px;gap:12px;padding:16px;display:grid}.calls-settings-workspace .calls-settings-card h3{color:var(--ref-ink,#172033);margin:0}.calls-settings-workspace .calls-settings-card p{color:var(--ref-muted,#667085);margin:0}.calls-settings-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.calls-settings-workspace .form-grid label{color:var(--ref-muted,#667085);text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.calls-settings-workspace .form-grid .checkbox{min-height:40px;color:var(--ref-ink,#172033);text-transform:none;align-items:center;gap:8px;font-size:13px;display:flex}.calls-settings-workspace .call-capability-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calls-settings-workspace .call-capability-strip span{color:#174ea6;background:#eef4ff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.calls-settings-workspace .provider-preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calls-settings-workspace .provider-card{min-height:104px}@media (width<=1180px){.calls-workspace-page .calls-filter-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-settings-workspace .form-grid{grid-template-columns:1fr}}.req-assets-panel{border:1px solid var(--req-line,#dbe3ef);background:#fff;border-radius:16px;margin-top:14px;padding:14px}.req-assets-panel h3{color:var(--req-ink,#172033);margin:0 0 6px}.req-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.req-asset-card{border:1px solid var(--req-line,#dbe3ef);background:#f8fafc;border-radius:14px;gap:10px;min-width:220px;padding:12px;display:grid}.req-asset-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.req-asset-head strong{color:#172033;overflow-wrap:anywhere;display:block}.req-asset-head span:not(.status-pill){color:#667085;margin-top:2px;font-size:12px;line-height:1.3;display:block}.req-asset-preview{color:#667085;background:#fff;border:1px dashed #b9c6d8;border-radius:12px;place-items:center;min-height:92px;font-size:12px;display:grid;overflow:hidden}.req-asset-preview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:112px;display:block}.req-asset-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;place-items:center;min-height:92px;padding:10px;font-size:12px;display:grid}.req-asset-meta{gap:2px;min-width:0;display:grid}.req-asset-meta span{color:#172033;overflow-wrap:anywhere;font-size:13px}.req-asset-meta small{color:#667085}.req-asset-card input[type=file]{display:none}.req-asset-card .btn.disabled{opacity:.55;pointer-events:none}.requisites-wide-table .req-asset-card{background:#fff;min-width:260px}@media (width<=900px){.req-assets-grid{grid-template-columns:1fr}.requisites-wide-table .req-asset-card{min-width:220px}}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .reference-deals-layout{grid-template-columns:minmax(0,1fr)}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list-panel{grid-column:1/-1;width:100%}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-right-stack{display:none}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list tr.clickable-row{cursor:pointer}.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list tr.clickable-row:hover td,.deals-reference-list-page[data-release=DEALS_LIST_VISUAL_REFERENCE_LOCK_015A] .deals-list tr.clickable-row:focus td{background:#eef6ff}.top-user{color:inherit;text-decoration:none}.users-admin-page,.users-profile-page{color:#172033;gap:18px;display:grid}.users-breadcrumbs{color:#667085;font-size:13px}.users-hero,.users-profile-cover{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 54%,#0f766e 100%);border-radius:28px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.users-hero:after,.users-profile-cover:after{content:"";background:#ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-80px}.users-hero-head,.users-profile-cover-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.users-hero h1,.users-profile-cover h1{letter-spacing:0;margin:0 0 8px;font-size:29px}.users-hero p,.users-profile-cover p{color:#ffffffc7;max-width:900px;margin:0;line-height:1.42}.users-hero-actions,.users-profile-cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.users-hero .dark,.users-profile-cover .dark{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.users-hero .primary,.users-profile-cover .primary{color:#123b83;background:#fff;box-shadow:0 10px 24px #0f172a33}.users-kpis,.users-cover-stats{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-top:22px;display:grid;position:relative}.users-cover-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.users-kpis>div,.users-cover-stats>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;min-width:0;padding:14px}.users-kpis span,.users-cover-stats span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;font-size:11px;display:block}.users-kpis strong,.users-cover-stats strong{overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.users-kpis small,.users-cover-stats small{color:#ffffffb8}.users-admin-layout,.users-public-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.users-public-layout{grid-template-columns:minmax(0,1fr) 360px}.users-panel,.users-side-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.users-panel{overflow:hidden}.users-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 0;display:flex}.users-panel-head h2,.users-panel-head h3,.users-side-card h3{margin:0 0 4px}.users-panel-head p{color:#667085;margin:0}.users-workbench{background:linear-gradient(#fff,#f8fbff);padding-bottom:14px}.users-action-grid{grid-template-columns:repeat(6,minmax(88px,1fr));gap:10px;padding:14px;display:grid}.users-action{text-align:left;color:#172033;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.users-action svg{color:#2563eb;background:#fff;border-radius:12px;width:34px;height:34px;padding:8px;box-shadow:0 8px 18px #2563eb1f}.users-action strong,.users-action span{white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.users-action span{color:#667085;font-size:12px}.users-action.primary-action{background:linear-gradient(135deg,#eff6ff,#e0edff);border-color:#bfdbfe}.users-tabs{border-bottom:1px solid #dbe3ef;gap:6px;padding:12px 12px 0;display:flex;overflow-x:auto}.users-tabs button{color:#667085;white-space:nowrap;background:0 0;border-radius:12px 12px 0 0;padding:11px 13px;font-weight:800;position:relative}.users-tabs button.active{color:#2563eb;background:#f7fbff}.users-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.users-tab-content{padding:16px}.users-filters{grid-template-columns:1.2fr repeat(2,minmax(135px,.65fr)) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.users-filters label,.users-form-grid label{gap:5px;display:grid}.users-filters span,.users-form-grid span{color:#667085;font-size:12px;font-weight:700}.users-filters input,.users-filters select,.users-form-grid input,.users-form-grid textarea{width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:12px;outline:none;padding:10px 11px}.users-form-grid textarea{resize:vertical;min-height:96px}.users-form-grid .wide{grid-column:1/-1}.users-table-wrap{border:1px solid #dbe3ef;border-radius:16px;overflow:auto}.users-table,.users-role-matrix table{border-collapse:collapse;width:100%;font-size:13px}.users-table th,.users-table td,.users-role-matrix th,.users-role-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ef;padding:10px 9px}.users-table th,.users-role-matrix th{color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:11px}.users-table tr.selected{background:#f3f7ff}.users-table tr{cursor:pointer}.users-table tr:hover td{background:#f8fbff}.users-user-cell,.users-profile-head{align-items:flex-start;gap:10px;min-width:240px;display:flex}.users-user-cell span,.users-profile-head p{color:#667085;margin:3px 0 0;font-size:12px;display:block}.users-profile-photo{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#e7f8f2);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.users-profile-photo.large{border:4px solid #ffffff8c;border-radius:34px;width:132px;height:132px;font-size:42px;box-shadow:0 16px 32px #00000038}.users-side-card .users-profile-photo.large{width:84px;height:84px;box-shadow:none;border:0;border-radius:24px;font-size:26px}.users-profile-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.users-badges,.users-cover-badges{flex-wrap:wrap;gap:6px;display:flex}.users-cover-badges span{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.users-role-badge{color:#174ea6;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.users-role-badge.admin{color:#dc2626;background:#feeceb}.users-role-badge.sales{color:#0f8f6f;background:#e7f8f2}.users-role-badge.finance{color:#d97706;background:#fff4df}.users-role-badge.tech{color:#7c3aed;background:#f2edff}.users-role-badge.read{color:#536176;background:#eef2f7}.users-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.users-status.green{color:#0f8f6f;background:#e7f8f2}.users-status.orange{color:#d97706;background:#fff4df}.users-status.gray{color:#536176;background:#eef2f7}.users-status.blue{color:#2563eb;background:#e8f0ff}.users-role-matrix{border:1px solid #dbe3ef;border-radius:16px;margin-top:12px;overflow:auto}.users-role-matrix table{min-width:880px}.users-dot{border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:inline-grid}.users-dot.ok{color:#0f8f6f;background:#e7f8f2}.users-dot.no{color:#94a3b8;background:#eef2f7}.users-side-stack{gap:14px;display:grid;position:sticky;top:18px}.users-side-card{padding:15px}.users-profile-actions,.users-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.users-card-tabs,.users-view-switch{gap:6px;margin-top:14px;display:flex;overflow:auto}.users-card-tabs span,.users-view-switch span{color:#52627a;white-space:nowrap;background:#f1f5f9;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.users-card-tabs .active,.users-view-switch .active{color:#2563eb;background:#e8f0ff}.users-mini-list{gap:8px;margin-top:9px;display:grid}.users-mini-list>div{grid-template-columns:130px 1fr;gap:10px;font-size:13px;display:grid}.users-mini-list span{color:#667085}.users-mini-list strong{overflow-wrap:anywhere;min-width:0}.users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.users-stat-grid>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:15px;min-width:0;padding:12px}.users-stat-grid span{color:#667085;font-size:12px}.users-stat-grid strong{margin-top:4px;font-size:17px;display:block}.users-role-picker{flex-wrap:wrap;gap:8px;display:flex}.users-role-picker button{color:#536176;background:#eef2f7;border-radius:999px;padding:8px 10px}.users-role-picker button.active{color:#2563eb;background:#e8f0ff}.users-checklist{color:#344054;gap:8px;font-size:13px;display:grid}.users-checklist span{align-items:center;gap:8px;display:flex}.users-safe-box,.users-warn-box,.users-mode-banner{border-radius:14px;margin-top:12px;padding:12px;line-height:1.4}.users-safe-box,.users-mode-banner{color:#1d4b8f;background:#eef7ff;border:1px solid #cfe3ff}.users-warn-box{color:#8a4a00;background:#fff4df;border:1px solid #fde2b5}.users-create-panel{padding-bottom:16px}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.users-create-panel .users-form-actions{padding:0 16px}.users-error{color:#dc2626;font-weight:700}.users-profile-cover-inner{z-index:1;position:relative}.users-profile-cover-head{align-items:flex-end}.users-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.users-section{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;padding:15px}.users-section h3{margin-top:0}.users-activity{gap:10px;padding:16px;display:grid}.users-activity article{background:#fff;border:1px solid #dbe3ef;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.users-activity article>div{color:#2563eb;background:#e8f0ff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.users-activity strong{display:block}.users-activity p{color:#667085;margin:3px 0 0;font-size:13px;line-height:1.35}.users-activity span{color:#667085;white-space:nowrap}.users-social-card{background:linear-gradient(135deg,#fff,#f8fbff)}.users-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-quick-actions button{text-align:left;color:#172033;opacity:.62;background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:12px;display:grid}.users-quick-actions span{color:#667085;font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-scroll .DataTable{max-width:100%}.DataTable th,.DataTable td{overflow-wrap:anywhere;word-break:normal}.users-voice-review{min-width:0;max-width:100%}.users-voice-review .table-scroll{border:1px solid #dbe3ef;border-radius:14px;width:100%;max-width:100%}.users-voice-review .DataTable{table-layout:auto;width:max-content;min-width:100%}.users-voice-review .DataTable th,.users-voice-review .DataTable td{white-space:normal;vertical-align:top;max-width:230px}.users-side-card .users-voice-review .users-stat-grid{grid-template-columns:1fr}.users-side-card .users-voice-review .DataTable,.users-side-card .users-voice-review .table-scroll{display:none}.users-sample-audio,.ai-context-card audio{width:100%;max-width:100%}.voice-sample-card-list{gap:9px;min-width:0;margin-top:12px;display:grid}.voice-sample-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.voice-sample-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.voice-sample-card-head strong{overflow-wrap:anywhere;min-width:0}.voice-sample-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.voice-sample-meta span{color:#536176;overflow-wrap:anywhere;background:#eef2f7;border-radius:999px;max-width:100%;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.voice-sample-card p{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-cell-truncate{text-overflow:ellipsis;max-width:260px;overflow:hidden}.ai-cell-truncate.wide{max-width:340px}@media (width<=980px){.users-voice-review .DataTable th,.users-voice-review .DataTable td{max-width:180px}}.disabled{opacity:.55}@media (width<=1440px){.users-kpis,.users-cover-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.users-admin-layout,.users-public-layout{grid-template-columns:1fr}.users-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=980px){.users-hero-head,.users-profile-cover-head{display:grid}.users-kpis,.users-cover-stats,.users-action-grid,.users-filters,.users-form-grid,.users-grid-2,.users-side-stack,.users-mini-list>div{grid-template-columns:1fr}.users-profile-photo.large{width:108px;height:108px}}.user-profile-link{color:var(--sd-primary);border-radius:8px;font-weight:800;text-decoration:none}.user-profile-link:hover{text-decoration:underline}.user-profile-link.muted{color:var(--sd-muted);font-weight:750}.top-user:hover{border-color:#b9d9ff;box-shadow:0 8px 20px #0f172a0f}:root{--bg:#f4f7fb;--card:#fff;--soft:#f8fafc;--ink:#172033;--muted:#667085;--line:#dbe3ef;--blue:#2563eb;--green:#0f8f6f;--orange:#d97706;--purple:#7c3aed;--red:#dc2626;--shadow:0 18px 45px #0f172a14;--r:18px;--rs:12px;--sidebar-w:245px;--sd-bg:var(--bg);--sd-card:var(--card);--sd-primary:var(--blue);--sd-navy:var(--ink);--sd-muted:var(--muted);--sd-border:var(--line)}body{background:radial-gradient(circle at top left, #2563eb1c, transparent 36rem), linear-gradient(180deg,#f8fbff,var(--bg));color:var(--ink)}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.sidebar{color:#dbeafe;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border-right:0;padding:22px 16px}.brand{margin-bottom:0;padding:0 8px 22px}.brand img{background:linear-gradient(135deg,#60a5fa,#22c55e);border-radius:14px;width:42px;height:42px;box-shadow:0 12px 26px #00000038}.brand strong{color:#fff;font-size:18px;font-weight:850}.brand span{color:#93a4bd;font-size:12px;font-weight:700}.sidebar nav{gap:6px;padding:0;display:grid}.nav-link{color:#a9b8d0;height:auto;min-height:40px;box-shadow:none;background:0 0;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.nav-link svg{color:#a9b8d0}.nav-link.active,.nav-link:hover,.nav-link.settings-parent.expanded{color:#fff;background:#60a5fa29;box-shadow:inset 3px 0 #60a5fa}.nav-link.active svg,.nav-link:hover svg,.nav-link.settings-parent.expanded svg{color:#dbeafe}.nav-subitems{border-left:1px solid #dbeafe29;margin:4px 0 2px 8px;padding-left:10px}.nav-link.nav-subitem{color:#9fb0c8;min-height:36px;padding:8px 10px;font-size:13px}.nav-link.nav-subitem.active,.nav-link.nav-subitem:hover{color:#fff}.workspace{background:0 0}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;background:0 0;border-bottom:0;height:auto;min-height:58px;margin-bottom:18px;padding:22px 28px 0;position:relative;top:auto}.search{border-color:var(--line);background:var(--card);color:#8391a8;border-radius:999px;width:auto;min-width:min(620px,60vw);height:auto;padding:13px 18px;box-shadow:0 8px 24px #0f172a0a}.top-actions{gap:10px}.top-user-menu{display:inline-flex;position:relative}.top-user{border:1px solid var(--line);background:var(--card);min-height:50px;color:var(--ink);border-radius:999px;padding:8px 12px 8px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 24px #0f172a0a}.top-user:hover,.top-user[aria-expanded=true]{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a1a}.top-user .avatar,.top-user-dropdown .avatar{width:34px;height:34px;color:var(--blue);box-shadow:none;background:#e7eefb}.top-user-meta strong{color:var(--ink);font-size:13px}.top-user-meta small{color:var(--muted);letter-spacing:.04em}.top-user-dropdown{z-index:80;border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;width:min(320px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a2e}.top-user-dropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.top-user-dropdown-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:grid}.top-user-dropdown-head .avatar{width:42px;height:42px;font-size:13px}.top-user-dropdown-head strong,.top-user-dropdown-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.top-user-dropdown-head strong{color:var(--ink);font-size:14px}.top-user-dropdown-head span{color:var(--muted);margin-top:2px;font-size:12px}.top-user-menu-item{color:#344054;text-align:left;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:800;display:flex}.top-user-menu-item:hover{color:var(--blue);background:#f3f7ff;transform:none}.top-user-menu-item.danger{color:var(--red)}.top-user-menu-item.danger:hover{color:var(--red);background:#feeceb}.top-user-menu-meta{background:var(--soft);min-height:38px;color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;font-size:12px;display:flex}.top-user-menu-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--ink);overflow:hidden}@media (width<=1180px){.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div,.nav-link span{display:none}.sidebar{padding:18px 12px}.nav-link{justify-content:center;padding:10px}.nav-subitems{border-left:0;margin-left:0;padding-left:0}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;overflow:visible}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.brand div,.nav-link span{display:block}.nav-link{justify-content:flex-start}.topbar{padding:12px 14px 0;position:relative}.search{width:100%;min-width:0}.top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.top-actions>.pill,.top-actions>.context-help,.top-actions>.notification-bell-wrap{display:none}.top-user-menu{display:inline-flex}.top-user-meta{display:grid}}.users-profile-photo img,.top-user .avatar img,.top-user-dropdown .avatar img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.users-avatar-message{z-index:2;margin-top:14px;position:relative}.avatar-crop-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-crop-modal{border:1px solid var(--line);width:min(920px,100%);max-height:min(88vh,820px);color:var(--ink);background:#fff;border-radius:24px;padding:18px;overflow:auto;box-shadow:0 30px 90px #0f172a42}.avatar-crop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 4px 16px;display:flex}.avatar-crop-head span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.avatar-crop-head h2{color:var(--ink);margin:3px 0 6px}.avatar-crop-head p{color:var(--muted);margin:0;line-height:1.45}.avatar-crop-body{grid-template-columns:minmax(320px,1fr) 320px;align-items:start;gap:18px;padding-top:18px;display:grid}.avatar-crop-stage{border:1px solid var(--line);background:radial-gradient(circle,#eef6ff 0,#f8fafc 58%,#fff 100%);border-radius:20px;place-items:center;gap:12px;min-height:410px;padding:22px;display:grid}.avatar-crop-frame{background:#e7eefb;border:4px solid #fff;border-radius:50%;width:300px;height:300px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a2e,0 0 0 1px #2563eb29}.avatar-crop-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffc,inset 0 0 0 999px #fff0}.avatar-crop-caption{max-width:420px;color:var(--muted);text-align:center;font-size:13px;line-height:1.45}.avatar-crop-controls{border:1px solid var(--line);background:var(--soft);border-radius:20px;gap:14px;padding:16px;display:grid}.avatar-crop-controls label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.avatar-crop-controls input[type=range]{width:100%;accent-color:var(--blue)}.avatar-crop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=860px){.avatar-crop-backdrop{align-items:start;padding:12px}.avatar-crop-body{grid-template-columns:1fr}.avatar-crop-stage{min-height:auto}.avatar-crop-frame{width:min(300px,100vw - 82px);height:min(300px,100vw - 82px)}.avatar-crop-head{display:grid}}.voice-confirmation-workspace{overflow:visible}.voice-confirmation-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.voice-confirmation-summary>div{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:8px;padding:12px}.voice-confirmation-summary span,.voice-card-meta,.voice-segment-line,.voice-card-stats span,.voice-segment-time{color:var(--muted,#6b7280);font-size:12px}.voice-confirmation-summary strong{margin-top:4px;font-size:22px;display:block}.voice-confirmation-filters{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.voice-chip{border:1px solid var(--border,#e5e7eb);color:var(--muted,#6b7280);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.voice-chip.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.voice-confirmation-list{gap:12px;display:grid}.voice-confirmation-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:10px;overflow:hidden}.voice-confirmation-card.active{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb14}.voice-card-main{grid-template-columns:54px minmax(170px,230px) minmax(260px,1fr) minmax(250px,310px);align-items:center;gap:14px;padding:14px;display:grid}.voice-card-id{color:#475569;background:#f3f4f6;border-radius:8px;place-items:center;width:44px;min-height:44px;font-weight:800;display:grid}.voice-manager-name{align-items:center;gap:8px;font-weight:800;display:flex}.voice-avatar{color:#14532d;background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.voice-card-meta{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.voice-score{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;width:max-content;max-width:100%;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.voice-score.high{color:#15803d;background:#ecfdf3}.voice-call-line{margin-bottom:5px;font-weight:800}.voice-call-line a{color:#2563eb;text-decoration:none}.voice-segment-player{grid-template-columns:40px minmax(110px,1fr) auto;align-items:center;gap:10px;max-width:520px;margin-top:9px;display:grid}.voice-segment-play{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.voice-segment-player.playing .voice-segment-play,.voice-segment-play.playing{background:#0f766e;box-shadow:0 0 0 4px #0f766e24}.voice-segment-player.loading .voice-segment-play,.voice-segment-play.loading{cursor:wait;background:#64748b}.voice-segment-player.error .voice-segment-play,.voice-segment-play.error{background:#dc2626}.voice-confirmation-card.playing{border-color:#93c5fd}.voice-segment-play:disabled{opacity:.45;cursor:not-allowed}.voice-segment-track{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.voice-segment-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);width:0;height:100%;display:block}.voice-segment-time{white-space:nowrap;font-weight:800}.voice-segment-debug{color:#64748b;grid-column:2/-1;font-size:11px}.voice-segment-error{color:#dc2626;grid-column:2/-1}.voice-card-actions{gap:8px;display:grid}.voice-primary-actions,.voice-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn.danger-soft{color:#dc2626;background:#fef2f2;border-color:#fecaca}.voice-card-transcript{border-top:1px solid var(--border,#e5e7eb);background:#fbfdff;padding:11px 14px}.voice-card-transcript p{color:#374151;max-height:38px;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.voice-card-stats{border-top:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;padding:10px 14px;display:grid}.voice-card-stats strong{margin-top:2px;font-size:13px;display:block}.voice-id-hidden-audio{display:none}@media (width<=1280px){.voice-card-main{grid-template-columns:48px minmax(180px,1fr)}.voice-card-call,.voice-card-actions{grid-column:2/-1}}@media (width<=760px){.voice-confirmation-summary,.voice-card-stats{grid-template-columns:1fr 1fr}.voice-card-main{grid-template-columns:1fr}.voice-card-id,.voice-card-call,.voice-card-actions{grid-column:auto}.voice-primary-actions,.voice-secondary-actions{grid-template-columns:1fr}}.calls-omnichannel-panel-focused{box-shadow:0 0 0 2px #2563eb2e,var(--ref-shadow)}.pending-suggestions-panel[data-focus-target=true]{background:#f8fbff;border-color:#93c5fd}.suggestion-card-list{gap:10px;display:grid}.suggestion-card,.ai-suggestion-focus-card{border:1px solid var(--ref-line);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.suggestion-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.suggestion-card strong,.ai-suggestion-focus-card strong{color:var(--ref-ink);font-size:14px}.suggestion-card small,.ai-suggestion-focus-card small{color:var(--ref-muted)}.suggestion-card p,.ai-suggestion-focus-card p{color:#344054;margin:0;line-height:1.4}.highlighted-suggestion{box-shadow:0 0 0 3px #2563eb1f;background:#eff6ff!important;border-color:#2563eb!important}.calls-manager-workbench .ref-action-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calls-admin-shortcuts{background:#fbfdff;border-style:dashed}.call-detail-drawer{align-self:start;position:relative}.call-drawer-tabs{border-bottom:1px solid var(--sd-border);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.call-drawer-tabs span{border:1px solid var(--sd-border);min-height:30px;color:var(--sd-muted);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.call-timeline-steps{gap:10px;display:grid}.call-timeline-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.call-timeline-step>span{color:#667085;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.call-timeline-step.done>span{color:#15803d;background:#dcfce7}.call-timeline-step strong{color:var(--sd-navy);font-size:13px;display:block}.call-timeline-step small{color:var(--sd-muted);margin-top:2px;font-size:12px;display:block}.call-ai-suggestions-panel{background:#f8fbff}.call-ai-suggestions-panel.calls-ai-focus{box-shadow:0 0 0 2px #2563eb2e}.ai-suggestion-card{border-radius:12px}.ai-suggestion-card .form-actions{justify-content:flex-end}.call-ai-entities{gap:12px;display:grid}.call-ai-entities>strong{color:var(--sd-navy)}@media (width>=1280px){.calls-page .calls-list-panel,.call-detail-drawer{max-width:none}.calls-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.call-drawer-tabs{grid-template-columns:1fr 1fr;display:grid}.ai-suggestion-card{grid-template-columns:1fr}.ai-suggestion-card .form-actions{justify-content:flex-start}}.contextual-suggestion-card{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr)}.suggestion-action-set{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.suggestion-action-set button{white-space:normal;text-align:left;min-height:34px}.suggestion-action-set .primary{color:#fff;background:#174ea6}.suggestion-action-set .danger-action{color:#b42318;background:#fff1f0;border-color:#fecdca}.ai-suggestion-context-card{border:1px solid var(--sd-border);border-radius:14px;gap:8px;padding:12px;display:grid}.ai-suggestion-context-card p{color:#344054;margin:0;line-height:1.45}.ai-suggestion-context-card small{color:var(--sd-muted)}@media (width<=900px){.contextual-suggestion-card{grid-template-columns:1fr}.suggestion-action-set{justify-content:flex-start}}.suggestion-human-ui{background:#fbfdff;border:1px solid #dbe7f6;border-radius:12px;gap:12px;padding:12px;display:grid}.link-contact-human-card,.contact-candidate-human-form,.create-client-candidate-human-form,.manager-review-human-card,.document-link-human-card,.create-deal-human-card,.task-human-card,.product-review-human-card,.generic-suggestion-human-card{scroll-margin-top:90px}.suggestion-human-ui strong{color:var(--sd-navy)}.suggestion-human-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.suggestion-human-grid>div,.evidence-box,.candidate-row{border:1px solid var(--sd-border);background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.suggestion-human-grid span,.evidence-box span{text-transform:uppercase;font-size:11px;font-weight:800}.client-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.client-search-row label,.suggestion-form-grid label{color:var(--sd-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.client-search-row input,.suggestion-form-grid input{border:1px solid var(--sd-border);width:100%;color:var(--sd-navy);background:#fff;border-radius:10px;padding:9px 10px}.candidate-list{gap:8px;display:grid}.candidate-row{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr) auto;align-items:center}.suggestion-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.suggestion-human-actions{flex-wrap:wrap;gap:8px;display:flex}.suggestion-human-actions button{white-space:normal;text-align:left;min-height:34px}.suggestion-human-actions .danger-action{color:#b42318;background:#fff1f0;border-color:#fecdca}.evidence-box p{color:#344054;margin:0;line-height:1.45}@media (width<=760px){.client-search-row,.candidate-row{grid-template-columns:1fr}.suggestion-human-actions{align-items:stretch}.suggestion-human-actions button{width:100%}}.manager-tools-layer{z-index:12;pointer-events:none;position:fixed;inset:0}.manager-tools-rail-btn.rail-btn{color:#fff;pointer-events:auto;background:#111827;border-radius:18px;place-items:center;width:54px;height:62px;padding:0;font-size:24px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 20px 44px #0f172a3d}.manager-tools-rail-btn.rail-btn:hover{background:#2563eb;transform:translateY(-50%)translate(-2px)}.manager-tools-rail-btn span{color:#fff;background:#0f8f6f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.tools-drawer{-webkit-backdrop-filter:blur(22px)saturate(145%);pointer-events:auto;z-index:13;background:#f8fbffc7;border-left:1px solid #c7d6eadb;flex-direction:column;width:min(430px,100vw - 14px);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(112%);box-shadow:-24px 0 60px #0f172a2e}.tools-drawer.open{transform:translate(0)}.tools-drawer-head{border-bottom:1px solid #dfe6f0e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.tools-drawer-head h2{color:#152033;margin:0;font-size:20px}.tools-drawer-head p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.45}.tools-drawer-close{color:#0f62d9;background:#edf4ff;border-radius:12px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.tools-search{color:#667085;text-transform:uppercase;gap:6px;padding:14px 16px 10px;font-size:12px;font-weight:850;display:grid}.tools-search input{color:#152033;background:#ffffffd6;border:1px solid #dfe6f0;border-radius:12px;height:40px;padding:0 12px}.drawer-tabs{gap:8px;padding:0 16px 12px;display:flex;overflow:auto}.drawer-tab{color:#2563eb;white-space:nowrap;background:#edf4ffe6;border-radius:999px;min-height:34px;padding:0 12px}.drawer-tab.active{color:#fff;background:#2563eb}.drawer-body{gap:13px;padding:0 16px 16px;display:grid;overflow:auto}.manager-tools-list{gap:10px;display:grid}.manager-tool-card{background:#ffffffd1;border:1px solid #dfe6f0f2;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;padding:10px;display:grid}.manager-tool-card.active{border-color:#9ecbff;box-shadow:0 0 0 3px #2563eb14}.manager-tool-card-main{color:#152033;text-align:left;background:0 0;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.manager-tool-card-main:disabled{opacity:.54;background:0 0}.tool-icon{color:#2563eb;background:#edf4ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.tool-icon.green{color:#0f8f6f;background:#e8f8f0}.tool-icon.blue{color:#0f62d9;background:#e8f2ff}.manager-tool-card strong{font-size:14px;line-height:1.2;display:block}.manager-tool-card small{color:#667085;margin-top:2px;font-size:12px;line-height:1.35;display:block}.tool-fav{color:#667085;background:#f3f6fa;border-radius:12px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.tool-fav.active{color:#b7791f;background:#fff4df}.manager-tool-surface{background:#ffffffb8;border:1px solid #dfe6f0f2;border-radius:16px;padding:13px}.link-seal-calc{gap:12px;display:grid}.link-seal-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.link-seal-inputs label,.manager-tools-settings-grid label{color:#667085;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.link-seal-inputs input,.manager-tools-settings-grid input,.manager-tools-settings-grid select,.manager-tools-settings-grid textarea{color:#152033;background:#fff;border:1px solid #dfe6f0;border-radius:11px;height:38px;padding:0 10px}.manager-tools-settings-grid textarea{resize:vertical;height:92px;padding:10px}.link-seal-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.link-seal-result>div{background:#f8fbff;border:1px solid #dfe6f0;border-radius:12px;gap:3px;padding:10px;display:grid}.link-seal-result span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:850}.link-seal-result strong{color:#152033;font-size:15px}.link-seal-name{color:#344054;margin:0;line-height:1.45}.manager-tools-error{color:#b42318;background:#fff5f5;border:1px solid #ffd1d1;border-radius:12px;padding:10px;font-weight:800}.manager-tools-warnings{color:#8a5200;background:#fff9ec;border:1px solid #ffdf9b;border-radius:12px;padding:10px}.manager-tools-warnings p{margin:0 0 6px}.manager-tools-warnings p:last-child{margin-bottom:0}.manager-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.manager-tools-link-button{color:#0f62d9;background:#edf4ff;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.manager-tool-placeholder{color:#344054;gap:8px;display:grid}.manager-tool-placeholder iframe{background:#fff;border:1px dashed #c7d6ea;border-radius:12px;width:100%;height:180px}.manager-tools-page .link-seal-calc.full{max-width:980px}.manager-tools-page .link-seal-calc.full .link-seal-inputs{grid-template-columns:repeat(3,minmax(160px,1fr))}.manager-tools-page .link-seal-calc.full .link-seal-result{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-tools-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-tools-settings-grid .checkbox,.manager-tools-admin-list .checkbox{text-transform:none;color:#152033;align-items:center;gap:10px;font-size:14px;display:flex}.manager-tools-settings-grid .checkbox input,.manager-tools-admin-list .checkbox input{width:18px;height:18px}.manager-tools-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topbar .manager-tools-rail-btn,.sidebar .manager-tools-rail-btn,.nav-link[href*=tools]{display:none!important}@media (width<=760px){.manager-tools-rail-btn.rail-btn{width:50px;height:56px;right:10px}.tools-drawer{width:100vw}.link-seal-inputs,.link-seal-result,.manager-tools-settings-grid,.manager-tools-admin-list,.manager-tools-page .link-seal-calc.full .link-seal-result{grid-template-columns:1fr}}.manager-tools-layer{z-index:700;pointer-events:none}.manager-tools-rail-btn.rail-btn{z-index:700}.tools-drawer{z-index:800}.topbar{z-index:100}.form-drawer-backdrop{z-index:1000}.modal-card,.form-drawer{z-index:1001;position:relative}.drawer-backdrop,.manager-tools-backdrop{pointer-events:none!important;background:0 0!important;display:none!important}.link-seal-mode-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-seal-mode-tabs .drawer-tab{border-radius:12px;align-items:center;gap:7px;display:inline-flex}.link-seal-calc .DataTable{background:#fff;border:1px solid #e7eef7;border-radius:12px;max-width:100%;overflow:auto}.link-seal-calc .DataTable table{min-width:860px}.table-number-input{color:#152033;background:#fff;border:1px solid #dfe6f0;border-radius:8px;width:86px;height:32px;padding:0 8px}.icon-only{place-items:center;width:34px;min-height:34px;padding:0;display:inline-grid}.sprut-up-technical-json{color:#e5edf8;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border:1px solid #dfe6f0;border-radius:12px;max-height:360px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.link-seal-calc h2{color:#152033;margin:6px 0;font-size:18px;line-height:1.25}.link-seal-calc small.muted{text-transform:none;font-size:11px;font-weight:700}.link-seal-settings-summary{background:#ffffffb8;border:1px solid #dfe6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.link-seal-settings-summary span{color:#667085;font-size:12px;font-weight:850}.link-seal-settings-panel,.link-seal-admin-settings{background:#f8fbffe0;border:1px solid #dfe6f0;border-radius:14px;gap:10px;padding:12px;display:grid}.link-seal-admin-settings{margin-top:14px}.link-seal-settings-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.link-seal-settings-head strong{color:#152033}.link-seal-settings-head p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.4}.link-seal-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.link-seal-settings-actions button{border-radius:10px;min-height:34px;padding:0 12px}.link-seal-model-checklist{background:#ffffffb8;border:1px solid #e7eef7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;padding:10px;display:grid;overflow:auto}.link-seal-model-checklist .checkbox{color:#152033;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:760;display:flex}.link-seal-model-checklist .checkbox input{flex:none;width:17px;height:17px}@media (width<=760px){.link-seal-settings-head{display:grid}.link-seal-model-checklist{grid-template-columns:1fr}}.users-voice-review.compact{gap:10px;display:grid}.users-voice-review.compact .users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.users-voice-review.compact .users-form-actions{gap:8px}.voice-sample-compact-list{gap:8px;min-width:0;margin-top:8px;display:grid}.voice-sample-compact-head{color:#667085;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.voice-sample-compact-head strong{color:#152033}.voice-sample-compact-row{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:12px;display:grid}.voice-sample-compact-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.users-side-card .voice-sample-card-list,.users-side-card .voice-sample-card p{display:none}.compact-voice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compact-voice-actions .btn.primary{grid-column:1/-1}@media (width<=760px){.voice-sample-compact-row{grid-template-columns:1fr 1fr}.compact-voice-actions{grid-template-columns:1fr}}.employee-picker-modal{gap:14px;width:min(720px,100%);display:grid}.employee-picker-head{justify-content:space-between;margin-top:0}.employee-picker-search{gap:7px;font-weight:800;display:grid}.employee-picker-meta{color:var(--muted,#6b7280);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.employee-picker-meta span,.employee-voice-chip{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-weight:800;display:inline-flex}.employee-picker-hint{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:12px;gap:6px;min-height:116px;display:grid}.employee-picker-list{gap:8px;max-height:340px;display:grid;overflow:auto}.employee-picker-row{color:#111827;text-align:left;width:100%;min-height:58px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:38px minmax(170px,1fr) minmax(120px,.55fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.employee-picker-row:hover{color:#111827;background:#f8fbff;border-color:#bfdbfe}.employee-picker-row.selected{color:#111827;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.employee-picker-avatar{color:#334155;background:#eef2f7;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.employee-picker-person,.employee-picker-role{min-width:0}.employee-picker-person strong,.employee-picker-person small,.employee-picker-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-picker-person small,.employee-picker-role{color:var(--muted,#6b7280);font-size:12px}.employee-voice-chip.active{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.employee-voice-chip.review{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.employee-voice-chip.none{color:#64748b;background:#f8fafc;border-color:#e5e7eb}.employee-picker-selected-summary{background:#fbfdff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.employee-picker-selected-summary strong,.employee-picker-selected-summary small{display:block}.employee-picker-confirm-actions{margin-top:0}@media (width<=720px){.employee-picker-row{grid-template-columns:34px minmax(0,1fr)}.employee-picker-role,.employee-picker-row .employee-voice-chip{grid-column:2}}.mail-decision-queue{gap:16px;display:grid}.queue-active-card{gap:14px;display:grid}.queue-card-grid{align-items:stretch}.queue-card-grid .embedded-panel{min-width:0}.queue-card-grid blockquote{max-height:150px;overflow:auto}.queue-sticky-actions{z-index:5;border:1px solid var(--sd-border);box-shadow:var(--shadow);background:#fffffff5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:12px}.queue-sticky-actions button{min-height:38px}.inline-confirm{background:#f3f9ff;border-color:#abd4ff}.selected-candidate{background:#fbfdff;border-color:#abd4ff}.mail-decision-queue details.panel{padding:14px}.mail-decision-queue details.panel>summary{cursor:pointer;color:var(--sd-navy);font-weight:850}.mail-decision-queue details.panel[open]>summary{margin-bottom:12px}.mail-decision-queue .compact-table{max-height:360px;overflow:auto}.mail-decision-queue .selected-row{background:#edf6ff}.mail-decision-queue .link-button.text-left{text-align:left}@media (width<=900px){.queue-card-grid{grid-template-columns:1fr}.queue-sticky-actions{bottom:8px}.queue-sticky-actions button{flex:140px}}.help-article-content{overflow-wrap:anywhere;color:#253247;max-width:850px;line-height:1.65}.help-article-content h2{color:var(--sd-navy);margin:22px 0 8px;font-size:1.25rem}.help-article-content h3{color:var(--sd-navy);margin:18px 0 6px;font-size:1.05rem}.help-article-content p{margin:0}.help-md-space{height:10px}.help-md-list-item{grid-template-columns:22px minmax(0,1fr);gap:5px;margin:4px 0;display:grid}.help-callout{background:#f2f8ff;border-left:4px solid #2d7ff9;border-radius:8px;margin:10px 0;padding:10px 12px}.help-related{margin-top:14px}.help-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.help-related-grid>a{border:1px solid var(--sd-border);background:#fbfdff;border-radius:10px;gap:5px;padding:12px;text-decoration:none;display:grid}.help-related-grid>a span{color:var(--sd-muted);font-size:13px}.help-article-content a,.help-related-grid>a{overflow-wrap:anywhere}@media (width<=720px){.help-related-grid{grid-template-columns:1fr}.help-article-content{max-width:100%}}.correction-decision-modal{background:#fff;grid-template-rows:auto 1fr auto;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.modal-head{border-bottom:1px solid var(--sd-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.correction-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:2px 4px 10px;display:grid;overflow:auto}.correction-modal-grid .embedded-panel{min-width:0}.correction-search-panel,.correction-results-panel,.selected-product-panel,.learning-impact-panel{grid-column:1/-1}.correction-results-panel{max-height:360px;overflow:auto}.correction-result-list{gap:10px;display:grid}.correction-result-card{border:1px solid var(--sd-border);background:#fbfdff;border-radius:12px;gap:9px;padding:12px;display:grid}.correction-result-card.selected{background:#edf6ff;border-color:#2d7ff9}.correction-result-card strong{color:var(--sd-navy)}.correction-result-card small{color:var(--sd-muted);margin-top:3px;font-weight:700;display:block}.selected-product-panel{background:#f5faff;border-color:#abd4ff}.learning-impact-panel{background:#fbfdff}.sticky-footer{z-index:4;border-top:1px solid var(--sd-border);background:#fff;margin-top:8px;padding-top:12px;position:sticky;bottom:0}.segmented-toggle{gap:6px;min-width:180px;display:grid}.correction-decision-modal input,.correction-decision-modal select{background:#fff}@media (width<=900px){.correction-modal-grid{grid-template-columns:1fr}.correction-decision-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.email-review-page .button svg,.email-review-page button svg,.email-review-page a svg{vertical-align:-2px;flex:none;margin-right:6px}.email-review-workbench{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-review-queue,.email-review-detail .info-card{background:var(--sd-card);border:1px solid var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--shadow)}.email-review-queue{overflow:hidden}.email-review-queue-head{border-bottom:1px solid var(--sd-border);background:#fbfdff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.email-review-list{max-height:calc(100vh - 310px);display:grid;overflow:auto}.email-review-list-item{border:0;border-bottom:1px solid var(--sd-border);color:var(--sd-navy);text-align:left;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:86px;padding:12px;display:grid}.email-review-list-item:hover,.email-review-list-item.active{background:#eef7ff}.email-review-list-item span:first-child{gap:2px;min-width:0;display:grid}.email-review-list-item small{color:var(--sd-muted);overflow-wrap:anywhere;line-height:1.25}.email-review-detail{min-width:0}.email-review-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.email-review-detail-head h2{color:var(--sd-navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;line-height:1.2}.email-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.email-review-detail .info-card{min-width:0;padding:14px}.email-review-detail .info-card.wide{grid-column:1/-1}.email-review-detail .info-card h3{color:var(--sd-navy);margin:0 0 10px;font-size:16px}.email-review-detail pre{border:1px solid var(--sd-border);color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;max-height:220px;padding:10px;font-size:12px;overflow:auto}.email-review-source-meta,.email-review-taxonomy-grid,.email-review-action-grid,.email-review-audit-grid{gap:10px;display:grid}.email-review-source-meta{color:#42536a;grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.email-review-source-meta a{align-items:center;gap:4px;display:inline-flex}.email-review-preview{color:#344054;overflow-wrap:anywhere;margin:10px 0;line-height:1.45}.email-review-taxonomy-grid,.email-review-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.email-review-taxonomy-grid label,.email-review-action-grid label{color:var(--sd-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.email-review-taxonomy-grid select,.email-review-action-grid select,.email-review-action-grid input{width:100%;min-width:0}.product-review-dl dd{overflow-wrap:anywhere}.email-review-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-review-page .chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.status-pill.gray{color:#607083;background:#eef2f6}@media (width<=1180px){.email-review-workbench{grid-template-columns:1fr}.email-review-list{max-height:320px}.email-review-taxonomy-grid,.email-review-action-grid,.email-review-source-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.email-review-detail-head{display:grid}.email-review-detail-grid,.email-review-audit-grid,.email-review-taxonomy-grid,.email-review-action-grid,.email-review-source-meta,.email-review-list-item,.email-review-page .metric-grid{grid-template-columns:1fr}}.unified-mail-workbench .workbench-header h1{color:var(--sd-navy);margin:4px 0 6px}.workbench-pipeline-strip{border:1px solid var(--sd-border);color:#42536a;background:#f8fbfd;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.workbench-pipeline-strip span{background:#fff;border:1px solid #d7e2ed;border-radius:999px;padding:4px 8px}.pilot-metrics .metric-card small{color:var(--sd-muted);margin-top:4px;font-weight:600;display:block}.workbench-tabs{z-index:3;background:var(--sd-bg);padding:8px 0;position:sticky;top:0}.unified-review-grid{grid-template-columns:340px minmax(0,1fr)}.queue-filters{border-bottom:1px solid var(--sd-border);padding:10px 12px}.queue-filters label{color:var(--sd-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.queue-pager{border-top:1px solid var(--sd-border);background:#fbfdff;gap:8px;padding:10px;display:flex}.sticky-actions{z-index:2;background:var(--sd-bg);padding:6px 0;position:sticky;top:50px}.mail-workbench-columns{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.mail-context-card,.decision-panel{background:var(--sd-card);border:1px solid var(--sd-border);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:14px}.segment-tabs,.review-tab-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.segment-tab,.review-tab{border:1px solid var(--sd-border);color:#42536a;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.segment-tab.active,.review-tab.active{color:#0b4f87;background:#e9f5ff;border-color:#a7d3ff}.attachment-list,.guardrail-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.system-vs-user{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;display:grid}.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.detail-card-grid pre{max-height:240px}.panel-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.portrait-summary-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.portrait-summary-dl div{border:1px solid var(--sd-border);background:#fbfdff;border-radius:8px;min-width:0;padding:8px}.portrait-summary-dl dt{color:var(--sd-muted);text-transform:uppercase;font-size:11px;font-weight:800}.portrait-summary-dl dd{color:var(--sd-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.portrait-readiness-row,.candidate-signal-row{color:#42536a;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:12px;font-weight:800;display:flex}.portrait-readiness-row span,.candidate-signal-row span{background:#fff;border:1px solid #d7e2ed;border-radius:999px;padding:4px 8px}.portrait-attribute-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-attribute-grid div{border:1px solid var(--sd-border);background:#fff;border-radius:8px;min-width:0;padding:8px}.portrait-attribute-grid span{color:var(--sd-muted);font-size:11px;font-weight:800;display:block}.portrait-attribute-grid strong{color:var(--sd-navy);overflow-wrap:anywhere;margin-top:2px;display:block}.numeric-span-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-json{margin-top:10px}.admin-json summary{cursor:pointer;color:var(--sd-muted);font-size:12px;font-weight:800}.candidate-card-list{gap:8px;display:grid}.candidate-review-card{border:1px solid var(--sd-border);background:#fbfdff;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.candidate-review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.candidate-review-head strong{color:var(--sd-navy);overflow-wrap:anywhere}.candidate-review-head span{color:#0b4f87;font-weight:900}.candidate-review-card small{color:var(--sd-muted);overflow-wrap:anywhere}.notice.compact{border:1px solid var(--sd-border);color:#42536a;background:#f8fafc;border-radius:8px;padding:10px 12px}.settings-drawer{width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);overflow:auto}.settings-drawer .panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (width<=1180px){.unified-review-grid,.mail-workbench-columns,.system-vs-user{grid-template-columns:1fr}.sticky-actions{position:static}.detail-card-grid{grid-template-columns:1fr}.portrait-attribute-grid,.portrait-summary-dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workbench-pipeline-strip,.segment-tabs,.review-tab-row,.queue-pager{align-items:stretch}.workbench-pipeline-strip span,.segment-tab,.review-tab{text-align:left;width:100%}.unified-mail-workbench .btn-row.compact{width:100%}.unified-mail-workbench .btn-row.compact .button{flex:160px}.detail-card-grid,.portrait-attribute-grid,.portrait-summary-dl{grid-template-columns:1fr}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.workspace,.page,.products-reference-lock,.products-reference-embedded,.products-reference-lock main,.products-reference-embedded main,.content-grid,.catalog-full-layout,.import-summary-grid,.kpis,.section,.panel{min-width:0;max-width:100%}.table-wrapper,.table-scroll,.compact-table-wrap,.compact-table{max-width:100%;overflow-x:auto}.compact-table table,table.compact-table{width:max-content;min-width:100%}@media (width<=760px){.app-shell{width:100%;display:block;overflow-x:hidden}.sidebar{display:none}.workspace{width:100%;min-width:0}.topbar{align-items:stretch;gap:8px;width:100%;padding:10px 12px}.search{width:100%;min-width:0;max-width:100%}.page,.products-reference-lock main,.products-reference-embedded main{width:100%;max-width:100%;padding:12px;overflow-x:hidden}.content-grid,.catalog-full-layout,.import-summary-grid,.kpis,.hero-head,.section-head{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.chip-row,.tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.chip-row>*,.tabs>*{flex:none}.section,.panel,.mini-list,.mini-row,.warn-box{overflow-wrap:anywhere}h1{line-height:1.12;font-size:26px!important}}@media (width>=761px) and (width<=900px){.content-grid,.catalog-full-layout{grid-template-columns:minmax(0,1fr)!important}}.saas-root{--bg:#f7f9fc;--paper:#fff;--ink:#152238;--muted:#52647d;--line:#dce4ef;--accent:#145dd7;--action:#175ccc;--action-hover:#104eaf;--on-action:#fff;--tint:#edf4ff;--tint-ink:#194983;--green:#0f6852;--green-bg:#e9f7f0;--red:#a82e3c;--red-bg:#fff0f2;--shadow:#16375b10;background:var(--bg);min-height:100vh;color:var(--ink);font:14px/1.55 Inter,Segoe UI,Arial,sans-serif}.saas-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101827;--paper:#182335;--ink:#ecf2fa;--muted:#acbbce;--line:#33465f;--accent:#8bb5ff;--action:#245fd7;--action-hover:#2b6bdf;--on-action:#fff;--tint:#213755;--tint-ink:#b9d6ff;--green:#96e5c5;--green-bg:#193b34;--red:#ffafbb;--red-bg:#432737;--shadow:#00000030}.saas-root *{box-sizing:border-box}.saas-root h1,.saas-root h2,.saas-root h3,.saas-root p{margin:0}.saas-root a{color:var(--accent)}.saas-root button,.saas-root input,.saas-root select{font:inherit}.saas-root :is(button,a,input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.saas-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 34px;display:flex}.saas-brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.saas-brand-mark{background:var(--action);color:#fff;letter-spacing:-.4px;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.saas-brand-caption{border-left:1px solid var(--line);color:var(--muted);letter-spacing:0;padding-left:13px;font-size:13px;font-weight:400}.saas-header-nav,.saas-header-actions{align-items:center;gap:22px;display:flex}.saas-header-nav a{font-size:13px;font-weight:600;text-decoration:none}.saas-header-actions{gap:12px}.saas-owner-name{font-size:13px;font-weight:600}.saas-icon-btn{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:grid}.saas-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--ink)!important}.saas-btn:hover:not(:disabled){background:var(--tint);border-color:var(--accent);color:var(--tint-ink)!important}.saas-btn:disabled{cursor:not-allowed;background:var(--bg);color:var(--muted)!important}.saas-primary{background:var(--action);border-color:var(--action);color:var(--on-action)!important}.saas-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)!important}.saas-block{width:100%}.saas-public-main{grid-template-columns:1fr 1fr;align-items:start;gap:75px;max-width:1160px;margin:auto;padding:60px 28px 45px;display:grid}.saas-pitch{padding-top:29px}.saas-eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700}.saas-pitch h1{letter-spacing:-1.9px;margin:17px 0 22px;font-size:46px;font-weight:700;line-height:1.1}.saas-pitch h1 em{color:var(--accent);font-style:normal}.saas-lead{color:var(--muted);max-width:390px;font-size:16px;line-height:1.8}.saas-benefits{gap:25px;margin-top:35px;display:grid}.saas-benefits>div{align-items:flex-start;gap:13px;display:flex}.saas-benefits svg,.saas-iconbox{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;padding:10px}.saas-benefits strong{font-weight:650;display:block}.saas-benefits small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.saas-pitch-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.saas-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:26px}.saas-signup-card{box-shadow:0 16px 45px var(--shadow);padding:30px}.saas-stepper{color:var(--muted);align-items:center;gap:13px;margin-bottom:30px;font-size:12px;display:flex}.saas-stepper span{align-items:center;gap:7px;display:flex}.saas-stepper b{border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.saas-stepper .current{color:var(--accent);font-weight:650}.saas-stepper .current b{background:var(--action);color:#fff;border-color:var(--action)}.saas-stepper .done b{background:var(--green-bg);color:var(--green);border-color:var(--green-bg)}.saas-form-head{margin-bottom:24px}.saas-form-head h2{font-size:25px;line-height:1.3}.saas-form-head p{color:var(--muted);margin-top:7px;font-size:13px}.saas-form{gap:19px;display:grid}.saas-form label{font-size:12px;font-weight:600;display:block}.saas-form input:not([type=checkbox]),.saas-form select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);border-radius:8px;margin-top:7px;padding:11px 12px;display:block}.saas-form input::placeholder{color:var(--muted)}.saas-form label small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.saas-form .saas-check{align-items:flex-start;gap:9px;font-size:13px;font-weight:400;display:flex}.saas-check input{accent-color:var(--action);margin-top:4px}.saas-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.saas-error{background:var(--red-bg);color:var(--red);border-radius:8px;padding:12px 15px;font-size:13px}.saas-hint{color:var(--muted);font-size:12px;margin-top:12px!important}.saas-footnote{max-width:1160px;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:auto;padding:20px 28px;font-size:12px;display:flex}.saas-verify{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:420px;display:flex}.saas-verify h2{font-size:27px}.saas-verify p{color:var(--muted)}.saas-app-layout{grid-template-columns:242px minmax(0,1fr);display:grid}.saas-sidebar{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;gap:27px;min-height:calc(100vh - 78px);padding:28px 18px;display:flex}.saas-workspace-label{padding:0 12px}.saas-workspace-label strong{display:block}.saas-workspace-label small{color:var(--muted)}.saas-sidenav{gap:5px;display:grid}.saas-sidenav a{color:var(--muted);border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;display:flex}.saas-sidenav a:hover{background:var(--bg);color:var(--ink)}.saas-sidenav a.active{color:var(--accent);background:var(--tint);font-weight:650}.saas-sidebar-bottom{color:var(--muted);margin-top:auto;padding:22px 12px 4px;font-size:12px}.saas-sidebar-bottom p{margin-top:8px}.saas-main{width:100%;max-width:1480px;margin:0 auto;padding:32px 38px 44px}.saas-standalone{max-width:1160px}.saas-page-head{margin-bottom:25px}.saas-page-head h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.saas-page-head p{color:var(--muted);margin-top:7px}.saas-hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:36px;padding:30px;display:grid}.saas-hero h2{letter-spacing:-.8px;margin:12px 0;font-size:28px}.saas-hero p{color:var(--muted);max-width:480px}.saas-tag{background:var(--tint);color:var(--tint-ink);border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.saas-good{background:var(--green-bg);color:var(--green)}.saas-domain{align-items:center;gap:8px;margin:22px 0 18px;font-size:15px;font-weight:650;display:flex}.saas-hero-art{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:22px}.saas-hero-art strong{border-bottom:1px solid var(--line);padding-bottom:14px;display:block}.saas-art-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.saas-art-grid span{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:12px 8px;font-size:12px;display:flex}.saas-art-grid svg{color:var(--accent)}.saas-hero-art small{color:var(--muted);align-items:center;gap:7px;margin-top:17px;display:flex}.saas-onboard-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 27px;display:grid}.saas-onboard-steps>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas-onboard-steps span{background:var(--tint);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.saas-onboard-steps span.done{background:var(--green-bg);color:var(--green)}.saas-onboard-steps small{width:100%;color:var(--muted);padding-left:34px;font-size:12px}.saas-two{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.saas-two .saas-card h3{margin-bottom:20px;font-size:16px}.saas-listrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:flex;color:var(--ink)!important}.saas-listrow:last-child{border:0}.saas-listrow>span{flex:1}.saas-listrow strong{font-size:13px;display:block}.saas-listrow small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.saas-listrow svg{color:var(--accent)}.saas-definition{gap:17px;margin-top:20px;display:grid}.saas-definition>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.saas-definition dt{color:var(--muted)}.saas-definition dd{text-align:right;margin:0;font-weight:550}.saas-card hr{border:0;border-top:1px solid var(--line);margin:24px 0}.saas-text-link{align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.saas-empty{align-items:center;gap:16px;display:flex}.saas-empty h2{font-size:18px}.saas-empty p{color:var(--muted);margin-top:4px}.saas-plans{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.saas-plans>.saas-card{flex-direction:column;gap:18px;display:flex}.saas-plans p{color:var(--muted)}.saas-plans button{margin-top:auto}.saas-setup{margin-top:22px}.saas-setup p{color:var(--muted);margin-top:5px}.saas-setup>div{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}@media (width<=1100px){.saas-public-main{gap:38px}.saas-app-layout{grid-template-columns:210px minmax(0,1fr)}.saas-main{padding:26px}.saas-two{grid-template-columns:1fr}.saas-hero{gap:22px}.saas-plans{gap:12px}}@media (width<=820px){.saas-header{height:68px;padding:0 22px}.saas-header-nav,.saas-brand-caption,.saas-owner-name{display:none}.saas-public-main{grid-template-columns:1fr;gap:30px;max-width:610px;padding-top:32px}.saas-pitch{padding:0}.saas-pitch h1{font-size:38px}.saas-pitch .saas-lead{max-width:none}.saas-benefits{display:none}.saas-app-layout{display:block}.saas-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:12px 20px;display:block}.saas-workspace-label,.saas-sidebar-bottom{display:none}.saas-sidenav{display:flex;overflow-x:auto}.saas-sidenav a{white-space:nowrap;flex-shrink:0}.saas-main{padding:25px 20px}.saas-hero{grid-template-columns:1fr}.saas-hero-art{display:none}.saas-plans{grid-template-columns:1fr}}@media (width<=480px){.saas-header{padding:0 18px}.saas-brand{font-size:20px}.saas-brand-mark{width:32px;height:32px}.saas-public-main{padding:28px 18px}.saas-pitch h1{font-size:36px}.saas-pitch .saas-lead{font-size:14px}.saas-signup-card{padding:24px 20px}.saas-fields{grid-template-columns:1fr}.saas-form input:not([type=checkbox]){font-size:16px}.saas-main{padding:24px 16px}.saas-page-head h1{font-size:27px}.saas-hero h2{font-size:25px}.saas-card{padding:20px}.saas-onboard-steps{grid-template-columns:1fr;gap:8px}.saas-empty{align-items:flex-start}.saas-footnote{flex-wrap:wrap;padding:20px}}.saas-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saas-setup>div>a{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);border-radius:10px;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.saas-setup>div>a:hover{border-color:var(--accent);background:var(--tint);color:var(--tint-ink)}@media (width<=680px){.saas-setup>div{grid-template-columns:1fr}}.saas-payer-form{max-width:760px;margin-top:22px}.saas-success{color:var(--green);background:var(--green-bg);border-radius:8px;padding:10px 12px}.saas-history{margin-top:20px}.saas-history h2{font-size:17px}.saas-history-list{gap:10px;margin-top:15px;display:grid}.saas-history-list>div{background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.saas-history-list>div>span{color:var(--muted)}.saas-history-list>div>small{color:var(--muted);margin-left:auto}.saas-export-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}
