.partnership-config{min-width:0}.partnership-config .config-guidance{margin:0;line-height:1.65}.config-fields{border:0;min-width:0;margin:0;padding:0}.config-section{border-top:1px solid var(--line);gap:14px;min-width:0;padding-block:20px;display:grid}.config-section h3{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:600;display:flex}.config-section p,.config-footer p{color:var(--muted);font-size:var(--fs-sm);max-width:75ch;line-height:1.65}.config-section>button{justify-self:start}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.config-grid .field{min-width:0}.config-grid input{width:100%}.config-check{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.config-grid .config-check input,.config-check input{flex:none;width:16px;height:16px}.config-import{gap:16px;margin-top:16px;display:grid}.config-import textarea{resize:vertical;min-height:100px}.config-section summary{cursor:pointer;font-weight:600;font-size:var(--fs-md)}.config-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.config-footer{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.config-section .settings-option{border:0;padding:0}@media (max-width:700px){.config-grid{grid-template-columns:minmax(0,1fr)}.config-actions>button{flex:auto}.config-import input[type=file]{max-width:100%}}:root{--celebration-gold:#d4a017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-arabic,"Noto Sans Arabic"), var(--font-cairo,"Noto Sans Arabic"), "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#f5f4f1;--surface:#fff;--surface-2:#faf9f7;--surface-3:#f1efeb;--hover:#f3f1ed;--selected:#f7ecea;--line:#e5e2dd;--line-strong:#d2cec7;--ink:#1d1c1b;--ink-2:#3f3c38;--muted:#69655f;--faint:#8e8982;--brand:#9e241f;--brand-hover:#851d19;--brand-ink:#9e241f;--brand-soft:#f7e9e7;--brand-line:#e7c6c2;--on-brand:#fff;--focus:#2563eb;--focus-ring:0 0 0 3px #2563eb47;--nav:#171716;--nav-2:#232220;--nav-3:#2f2d2a;--nav-ink:#f0ede8;--nav-muted:#a9a49c;--green:#17694c;--green-ink:#125a40;--green-soft:#e5f2ec;--green-line:#b9dccb;--amber:#c88422;--amber-ink:#8a5300;--amber-soft:#fbf0dc;--amber-line:#efd3a2;--red:#b42318;--red-ink:#a3201a;--red-soft:#fdeceb;--red-line:#f3c2bd;--blue:#175cd3;--blue-ink:#154fb3;--blue-soft:#e9f0fd;--blue-line:#bfd3f7;--violet:#6941c6;--violet-ink:#5b35b1;--violet-soft:#f1ecfb;--violet-line:#d6c8f3;--teal:#0e7490;--teal-ink:#0b6178;--teal-soft:#e3f3f7;--teal-line:#b3dde8;--slate:#4b5563;--slate-soft:#eef0f2;--team-b2g:var(--brand);--team-fleet:var(--blue);--team-partnerships:var(--violet);--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh:1.55;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--h-sm:32px;--h-md:36px;--h-lg:40px;--sidebar:232px;--sidebar-collapsed:64px;--topbar:56px;--shadow-1:0 1px 2px #1d1c1b0f;--shadow-2:0 2px 6px #1d1c1b0f, 0 8px 24px #1d1c1b0f;--shadow-pop:0 4px 12px #1d1c1b14, 0 16px 40px #1d1c1b24;--backdrop:#17171670}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--surface:#1b1a19;--surface-2:#201f1d;--surface-3:#282624;--hover:#252321;--selected:#2f1e1c;--line:#312f2c;--line-strong:#423f3a;--ink:#f1eee9;--ink-2:#d6d1ca;--muted:#aaa49c;--faint:#837d75;--brand:#b3302a;--brand-hover:#c53a33;--brand-ink:#f29a93;--brand-soft:#35201e;--brand-line:#5a2b27;--on-brand:#fff;--focus:#6d9bff;--focus-ring:0 0 0 3px #6d9bff59;--nav:#0d0d0c;--nav-2:#1a1918;--nav-3:#262422;--green:#3fae82;--green-ink:#7ad2ad;--green-soft:#173327;--green-line:#25513e;--amber:#d69a3c;--amber-ink:#efc07a;--amber-soft:#36290f;--amber-line:#5c4518;--red:#e0584d;--red-ink:#f5968d;--red-soft:#3a1b18;--red-line:#642c27;--blue:#5b8def;--blue-ink:#9bbcf7;--blue-soft:#17253d;--blue-line:#2b4677;--violet:#9c7ff0;--violet-ink:#c3b0f7;--violet-soft:#251d3b;--violet-line:#45356f;--teal:#38a8c4;--teal-ink:#86d0e2;--teal-soft:#11303a;--teal-line:#1f5363;--slate:#9aa3af;--slate-soft:#25282c;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 8px #00000059, 0 10px 28px #0000004d;--shadow-pop:0 6px 16px #00000073, 0 18px 44px #00000073;--backdrop:#0009}.auth-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-arabic,"Noto Sans Arabic"), var(--font-cairo,"Noto Sans Arabic"), "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#f5f4f1;--surface:#fff;--surface-2:#faf9f7;--surface-3:#f1efeb;--hover:#f3f1ed;--selected:#f7ecea;--line:#e5e2dd;--line-strong:#d2cec7;--ink:#1d1c1b;--ink-2:#3f3c38;--muted:#69655f;--faint:#8e8982;--brand:#9e241f;--brand-hover:#851d19;--brand-ink:#9e241f;--brand-soft:#f7e9e7;--brand-line:#e7c6c2;--on-brand:#fff;--focus:#2563eb;--focus-ring:0 0 0 3px #2563eb47;--nav:#171716;--nav-2:#232220;--nav-3:#2f2d2a;--nav-ink:#f0ede8;--nav-muted:#a9a49c;--green:#17694c;--green-ink:#125a40;--green-soft:#e5f2ec;--green-line:#b9dccb;--amber:#c88422;--amber-ink:#8a5300;--amber-soft:#fbf0dc;--amber-line:#efd3a2;--red:#b42318;--red-ink:#a3201a;--red-soft:#fdeceb;--red-line:#f3c2bd;--blue:#175cd3;--blue-ink:#154fb3;--blue-soft:#e9f0fd;--blue-line:#bfd3f7;--violet:#6941c6;--violet-ink:#5b35b1;--violet-soft:#f1ecfb;--violet-line:#d6c8f3;--teal:#0e7490;--teal-ink:#0b6178;--teal-soft:#e3f3f7;--teal-line:#b3dde8;--slate:#4b5563;--slate-soft:#eef0f2;--team-b2g:var(--brand);--team-fleet:var(--blue);--team-partnerships:var(--violet);--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh:1.55;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--h-sm:32px;--h-md:36px;--h-lg:40px;--sidebar:232px;--sidebar-collapsed:64px;--topbar:56px;--shadow-1:0 1px 2px #1d1c1b0f;--shadow-2:0 2px 6px #1d1c1b0f, 0 8px 24px #1d1c1b0f;--shadow-pop:0 4px 12px #1d1c1b14, 0 16px 40px #1d1c1b24;--backdrop:#17171670}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:700;line-height:1.3}h2{font-size:var(--fs-lg);font-weight:600;line-height:1.4}h3{font-size:var(--fs-md);font-weight:600;line-height:1.45}h4{font-size:var(--fs-sm);font-weight:600}small{font-size:var(--fs-xs)}b,strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:6px 0}code,kbd{font-family:var(--font);font-size:var(--fs-xs)}table{border-collapse:collapse}::placeholder{color:var(--muted);opacity:1}::selection{background:var(--brand-soft);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}:is(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.ltr,.num,bdi[dir=ltr],[data-ltr],input[type=email],input[type=tel],input[type=url],input[type=number]{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url],[dir=rtl] input[type=number]{text-align:right}.bidi,[dir=auto]{unicode-bidi:isolate}.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}.muted,.faint{color:var(--muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.nowrap{white-space:nowrap}.row{align-items:center;gap:8px;min-width:0;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.stack{gap:12px;display:grid}.stack.tight{gap:6px}.tone-green-text{color:var(--green-ink)}.tone-red-text,.overdue-text{color:var(--red-ink)}.tone-amber-text{color:var(--amber-ink)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn,button.primary,button.secondary,a.primary,a.secondary,:where(.record-action-panel,.settings-panel,.modal,.template-modal,.management-toolbar,.row-actions,.inline-form,.field-builder,.kyc-workspace,.tender-workspace,.commercial-documents-workspace,.etimad-import-modal,.report-builder,.gmail-settings,.usage-workspace,.notification-settings,.pipeline-configurator,.account-modal,.create-modal,.deal-overview-editor,.won-deal-panel,.access-config-body,.user-access-config,.email-action,.mail-preview,.commercial-builder-grid,.v2-history,.kyc-edit-footer,.saved-report-controls,.report-actions,.headline-actions,.settings-member,.settings-option,.mail-list>header,.unsaved-confirmation,.record-classification,.empty-state) :is(button:not([class]),button.secondary,a.button){min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:hover,button.secondary:hover,:where(.record-action-panel,.settings-panel,.modal,.template-modal,.management-toolbar,.row-actions,.inline-form,.field-builder,.kyc-workspace,.tender-workspace,.commercial-documents-workspace,.etimad-import-modal,.report-builder,.gmail-settings,.usage-workspace,.notification-settings,.pipeline-configurator,.account-modal,.create-modal,.deal-overview-editor,.won-deal-panel,.access-config-body,.user-access-config,.email-action,.mail-preview,.commercial-builder-grid,.v2-history,.kyc-edit-footer,.saved-report-controls,.report-actions,.headline-actions,.settings-member,.settings-option,.mail-list>header,.unsaved-confirmation,.record-classification,.empty-state) button:not([class]):hover{background:var(--hover);border-color:var(--line-strong)}.btn svg,button.primary svg,button.secondary svg{flex:none}.btn.primary,button.primary,a.primary{min-height:var(--h-md);border-radius:var(--r-md);background:var(--brand);border:1px solid var(--brand);color:var(--on-brand);font-size:var(--fs-md);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 1px #0000000f}.btn.primary:hover,button.primary:hover,a.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.btn.success{background:var(--green);border-color:var(--green);color:#fff}.btn.success:hover{filter:brightness(.95)}.dark .btn.success{color:#0c1f17}.btn.danger{background:var(--surface);border-color:var(--red-line);color:var(--red-ink)}.btn.danger:hover{background:var(--red-soft)}.btn.danger-solid{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm,button.primary.sm{min-height:var(--h-sm);font-size:var(--fs-sm);padding:0 10px}.btn.lg{min-height:var(--h-lg);padding:0 18px}.btn.block{width:100%}.btn:disabled,button.primary:disabled,button.secondary:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-icon{width:var(--h-md);height:var(--h-md);border-radius:var(--r-md);color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.btn-icon:hover{background:var(--hover);color:var(--ink)}.btn-icon.bordered{border-color:var(--line-strong);background:var(--surface);color:var(--ink-2)}.btn-icon.sm{width:var(--h-sm);height:var(--h-sm)}.btn-icon:disabled{opacity:.4}.link-button{color:var(--brand-ink);font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-xs);padding:4px 2px}.link-button:hover{text-underline-offset:3px;text-decoration:underline}.icon-inline{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);place-items:center;display:inline-grid}.icon-inline:hover{background:var(--hover);color:var(--ink)}.btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=hidden]):not([type=range]),select,textarea{width:100%;min-height:var(--h-md);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-md);padding:7px 11px;line-height:1.4;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:84px;line-height:var(--lh)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2369655f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-inline-end:32px}[dir=rtl] select{background-position:11px}select[multiple]{background-image:none;min-height:96px;padding-inline-end:11px}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--line-strong) 70%, var(--ink) 30%)}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input[aria-invalid=true],.invalid input{border-color:var(--red)!important}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}input[type=color]{width:44px;height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);padding:3px}input[type=file]{font-size:var(--fs-sm);color:var(--muted);max-width:100%}input[type=file]::file-selector-button{min-height:var(--h-sm);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin-inline-end:10px;padding:0 12px;font-weight:600}.field{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);align-content:start;gap:6px;font-weight:500;display:grid}:where(form,.settings-panel,.record-action-panel,.modal,.template-modal,.kyc-workspace,.tender-fields,.builder-fields,.etimad-import-grid,.inline-form,.field-builder,.deal-overview-editor,.action-grid,.form-grid,.usage-filters,.kyc-data-grid,.report-builder,.email-copy-grid,.won-deal-panel,.commercial-builder-controls,.import-map) label:not(.switch-control):not(.checkbox-row):not(:has(>input[type=checkbox])):not(:has(>input[type=radio])):not(.record-file-drop):not(.date-input):not(.time-input):not(.combobox-search){min-width:0;font-size:var(--fs-sm);color:var(--ink-2);align-content:start;gap:6px;font-weight:500;display:grid}.field>.field-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.field-hint,.field>small,label>small:not(.field-error){font-size:var(--fs-xs);color:var(--muted);font-weight:400}.field-error{color:var(--red-ink);font-size:var(--fs-xs);font-weight:500}.checkbox-row{font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-height:28px;display:flex}label:has(>input[type=checkbox]){font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-height:28px;display:flex}label:has(>input[type=radio]){font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-height:28px;display:flex}.form-grid,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full,.field-grid .full,.form-grid>.span-2{grid-column:1/-1}.required-mark{color:var(--red-ink);margin-inline-start:2px}.inline-error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-ink);border-radius:var(--r-md);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:500;display:flex}.inline-error button{margin-inline-start:auto}.notice{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice.amber{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.notice.blue{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.notice.green{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.notice svg{flex:none;margin-top:2px}.combobox{width:100%;min-width:0;position:relative}.combobox-trigger{width:100%;min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);text-align:start;font-size:var(--fs-md);align-items:center;gap:8px;padding:0 10px 0 11px;display:flex}[dir=rtl] .combobox-trigger{padding:0 11px 0 10px}.combobox.sm .combobox-trigger{min-height:var(--h-sm);font-size:var(--fs-sm)}.combobox-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--line-strong) 70%, var(--ink) 30%)}.combobox.open .combobox-trigger{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.combobox-trigger:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:none}.combobox-trigger:disabled{background:var(--surface-2);color:var(--muted)}.combobox-trigger>svg{color:var(--muted);flex:none;margin-inline-start:auto;transition:transform .15s}.combobox.open .combobox-trigger>svg{transform:rotate(180deg)}.combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combobox-value.placeholder{color:var(--muted)}.combobox-icon{color:var(--muted);place-items:center;display:inline-grid}.crm-popover-layer{z-index:10000;font-family:var(--font);color:var(--ink);position:relative}.combobox-panel,.menu-panel,.calendar-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;animation:.12s ease-out pop-in;display:flex;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.combobox-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.combobox-search input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important}.combobox-options{gap:1px;padding:6px;display:grid;overflow-y:auto}.combobox-options [role=option]{border-radius:var(--r-sm);text-align:start;width:100%;min-height:38px;color:var(--ink);align-items:center;gap:10px;padding:6px 10px;display:flex}.combobox-options [role=option].active{background:var(--hover)}.combobox-options [role=option].selected{color:var(--brand-ink)}.combobox-options [role=option]:disabled{opacity:.45}.option-text{flex:1;min-width:0;display:grid}.option-text b{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-check{color:var(--brand-ink);flex:none}.combobox-empty{color:var(--muted);font-size:var(--fs-sm);text-align:center;padding:14px 10px}.combobox-create{border-top:1px solid var(--line);color:var(--brand-ink);font-weight:600;font-size:var(--fs-sm);text-align:start;align-items:center;gap:8px;padding:10px 14px;display:flex}.combobox-create:hover{background:var(--hover)}.date-field{gap:4px;width:100%;min-width:0;display:grid}.date-field-row{width:100%;min-width:0;display:flex}.date-input{width:100%;min-width:0;height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);flex:1;align-items:center;display:flex}.date-input.lg{height:var(--h-lg)}.date-input:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.date-field.invalid .date-input{border-color:var(--red)}.date-field .date-input input{font-variant-numeric:tabular-nums;min-width:0;height:100%;min-height:0;padding:0 6px;box-shadow:none!important;background:0 0!important;border:0!important}.date-input>input{flex:1;width:0}.date-picker-button{width:28px;height:28px;color:var(--muted);border-radius:var(--r-sm);flex:none;place-items:center;margin-inline-start:3px;display:grid}.date-picker-button:hover{color:var(--ink);background:var(--hover)}.date-input .time-input{border-inline-start:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:3px;height:24px;padding-inline:5px;display:flex}.date-field .time-input input{width:64px;font-size:var(--fs-sm);padding:0}.time-input input::-webkit-calendar-picker-indicator{display:none}.date-time-toggle{height:28px;font-size:var(--fs-sm);white-space:nowrap;color:var(--muted);flex:none;place-items:center;padding-inline:6px;display:grid}.date-time-toggle:not([aria-pressed=true]){border-inline-start:1px solid var(--line)}.date-field.disabled .date-input{background:var(--surface-2)}.calendar-panel{gap:8px;padding:10px;width:288px!important}.calendar-quick{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.calendar-quick button{border:1px solid var(--line);border-radius:var(--r-sm);min-height:32px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.calendar-quick button:hover{background:var(--hover);border-color:var(--line-strong)}.calendar-panel header{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.calendar-panel header b{font-size:var(--fs-md)}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekday{font-size:var(--fs-xs);color:var(--muted);padding:4px 0;font-weight:600}.calendar-grid button{border-radius:var(--r-sm);height:34px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink)}.calendar-grid button:hover:not(:disabled){background:var(--hover)}.calendar-grid button.today{box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--brand-ink);font-weight:700}.calendar-grid button.selected{background:var(--brand);color:var(--on-brand);box-shadow:none;font-weight:700}.calendar-grid button:disabled{color:var(--muted);opacity:.5}.calendar-panel footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:6px;display:flex}.badge{border-radius:var(--r-full);background:var(--surface-3);max-width:100%;min-height:22px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.tone-wine{background:var(--brand-soft);color:var(--brand-ink)}.badge.tone-green{background:var(--green-soft);color:var(--green-ink)}.badge.tone-amber{background:var(--amber-soft);color:var(--amber-ink)}.badge.tone-red{background:var(--red-soft);color:var(--red-ink)}.badge.tone-blue{background:var(--blue-soft);color:var(--blue-ink)}.badge.tone-violet{background:var(--violet-soft);color:var(--violet-ink)}.badge.tone-teal{background:var(--teal-soft);color:var(--teal-ink)}.badge.outline{border-color:var(--line-strong);background:0 0}.count-pill{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.count-pill.red{background:var(--red);color:#fff}.chip{min-height:var(--h-sm);border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.chip:hover{background:var(--hover)}.chip.active,.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.dark .chip.active,.dark .chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chip em{font-variant-numeric:tabular-nums;opacity:.8;font-style:normal}.avatar{letter-spacing:0;-webkit-user-select:none;user-select:none;background:var(--slate-soft);width:32px;height:32px;color:var(--slate);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.avatar.xs{width:22px;height:22px;font-size:10px}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:40px;height:40px;font-size:14px}.avatar.xl{border-radius:14px;width:56px;height:56px;font-size:19px}.avatar.tone-wine{background:var(--brand-soft);color:var(--brand-ink)}.avatar.tone-blue{background:var(--blue-soft);color:var(--blue-ink)}.avatar.tone-green{background:var(--green-soft);color:var(--green-ink)}.avatar.tone-violet{background:var(--violet-soft);color:var(--violet-ink)}.avatar.tone-amber{background:var(--amber-soft);color:var(--amber-ink)}.avatar.tone-teal{background:var(--teal-soft);color:var(--teal-ink)}.avatar.tone-slate{background:var(--slate-soft);color:var(--slate)}.company-logo .avatar{border:1px solid var(--line);border-radius:8px}.company-logo .avatar.xl{border-radius:14px}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack .avatar+.avatar{margin-inline-start:-6px}.card,.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:12px 16px;display:flex}.card-head h2,.card-head h3{font-size:var(--fs-md);font-weight:600}.card-head p{color:var(--muted);font-size:var(--fs-xs)}.card-head .spacer+*{margin-inline-start:auto}.card-body{padding:16px}.card-body.tight{padding:8px}.card-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px;display:flex}.section-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}[dir=rtl] .section-title{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.table-wrap{border-radius:inherit;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.data-table th{z-index:1;text-align:start;white-space:nowrap;background:var(--surface-2);height:40px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--fs-xs);letter-spacing:.02em;padding:0 12px;font-weight:600;position:sticky;top:0}.data-table th button{color:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.data-table th button:hover{color:var(--ink)}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-width:0;height:52px;padding:8px 12px}.data-table tbody tr{cursor:pointer;transition:background .1s}.data-table tbody tr:hover{background:var(--hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .cell-main{align-items:center;gap:10px;min-width:0;display:flex}.data-table .cell-main>div{min-width:0;display:grid}.data-table .cell-main b{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:600;overflow:hidden}.data-table .cell-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.data-table td.muted{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs [role=tab]{min-height:44px;color:var(--muted);font-weight:600;font-size:var(--fs-md);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative}.tabs [role=tab]:hover,.tabs [role=tab].active{color:var(--ink)}.tabs [role=tab].active:after{content:"";inset-inline:10px;background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.tabs [role=tab] em{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);font-style:normal;font-size:var(--fs-xs);place-items:center;padding:0 6px;display:inline-grid}.tab-done{color:var(--green)}.segmented{background:var(--surface-3);border-radius:var(--r-md);border:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-sm);min-height:30px;color:var(--muted);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.segmented button em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.segmented.sm button{min-height:26px;padding:0 10px}.menu-root{display:inline-flex;position:relative}.menu-panel{padding:6px}.menu-panel [role=menuitem]{border-radius:var(--r-sm);text-align:start;width:100%;min-height:38px;color:var(--ink);font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-panel [role=menuitem] span{display:grid}.menu-panel [role=menuitem] small{color:var(--muted)}.menu-panel [role=menuitem] svg{color:var(--muted);flex:none}:is(.menu-panel [role=menuitem]:hover,.menu-panel [role=menuitem]:focus-visible){background:var(--hover);outline:none}.menu-panel [role=menuitem].danger,.menu-panel [role=menuitem].danger svg{color:var(--red-ink)}.menu-panel hr{margin:6px 4px}.switch-control,.switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.switch-control input,.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch-control i,.switch i{background:var(--line-strong);border-radius:11px;width:38px;height:22px;transition:background .15s;position:relative}.switch-control i:after,.switch i:after{content:"";top:3px;width:16px;height:16px;box-shadow:var(--shadow-1);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;inset-inline-start:3px}.switch-control input:checked+i,.switch input:checked+i{background:var(--green)}.switch-control input:checked+i:after,.switch input:checked+i:after{transform:translate(16px)}[dir=rtl] .switch-control input:checked+i:after,[dir=rtl] .switch input:checked+i:after{transform:translate(-16px)}:is(.switch-control input:focus-visible+i,.switch input:focus-visible+i){box-shadow:var(--focus-ring)}.task-check{color:#0000;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin:-8px;display:grid;position:relative}.task-check:before{content:"";border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:20px;height:20px;transition:all .12s}.task-check svg{position:absolute}.task-check:hover:before{border-color:var(--green);background:var(--green-soft)}.task-check:hover{color:var(--green)}.task-check.done:before{background:var(--green);border-color:var(--green)}.task-check.done{color:#fff}.task-check:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.accessible-dialog{z-index:900;position:fixed;inset:0}.modal-backdrop,.record-action-backdrop,.drawer-backdrop,.unsaved-confirmation,.tender-center-overlay,.access-config-backdrop,.search-backdrop{z-index:900;background:var(--backdrop);place-items:center;padding:24px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog,.record-action-panel,.create-modal,.template-modal,.small-modal,.modal,.account-modal,.user-access-config{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);color:var(--ink);flex-direction:column;animation:.16s ease-out dialog-in;display:flex;position:relative;overflow:hidden}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.dialog.wide,.create-modal,.user-access-config{width:min(760px,100%)}.dialog.xwide{width:min(1080px,100%)}.dialog>header,.record-action-panel>header,.create-modal>header,.template-modal>header,.small-modal>header,.modal>header,.user-access-config>header{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.dialog>header>div,.record-action-panel>header>div,.create-modal>header>div,.template-modal>header>div,.small-modal>header>div,.modal>header>div{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.dialog>header h2,.record-action-panel>header h2,.create-modal>header h2,.template-modal>header h2,.small-modal>header h2,.modal>header h2,.user-access-config h2{font-size:var(--fs-lg);font-weight:600}.dialog>header p,.record-action-panel>header p,.create-modal>header p,.modal>header p{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.dialog>header>button:last-child,.record-action-panel>header>button:last-child,.create-modal>header>button:last-child,.template-modal>header>button:last-child,.small-modal>header>button:last-child,.modal>header>button:last-child,.user-access-config>header>button:last-child{border-radius:var(--r-md);width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin:-6px -8px 0 auto;display:grid}[dir=rtl] :is(.dialog,.record-action-panel,.create-modal,.template-modal,.small-modal,.modal,.user-access-config)>header>button:last-child{margin:-6px auto 0 -8px}:is(.dialog,.record-action-panel,.create-modal,.template-modal,.small-modal,.modal,.user-access-config)>header>button:last-child:hover{background:var(--hover);color:var(--ink)}.dialog>header .dialog-icon,.create-modal>header>div>span:first-child{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);border-radius:10px;flex:none;place-items:center;display:grid}.record-action-panel>header>div>svg{color:var(--brand-ink);flex:none;margin-top:3px}.dialog-body,.create-modal .form-grid,.record-action-panel{overflow-y:auto}.dialog-body{gap:16px;padding:18px 20px;display:grid}.create-modal .form-grid{padding:18px 20px}.record-action-panel{padding:0}.record-action-panel>:not(header):not(footer){margin-inline:20px}.record-action-panel>:not(header):not(footer):first-of-type{margin-top:16px}.record-action-panel>label,.record-action-panel>.action-grid,.record-action-panel>.inline-error,.record-action-panel>p,.record-action-panel>.settings-subnav,.record-action-panel>.record-section-title,.record-action-panel>div,.record-action-panel>section,.record-action-panel>details{margin-bottom:14px}.record-action-panel>header+*{margin-top:16px}.dialog>footer,.record-action-panel>footer,.create-modal>footer,.template-modal>footer,.small-modal>footer,.modal>footer,.user-access-config>footer,.modal-actions{border-top:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:14px 20px;display:flex}.user-access-config>footer{justify-content:space-between}.user-access-config>footer>span{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.user-access-config>footer>div{gap:8px;display:flex}.action-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.drawer-panel{background:var(--surface);border-inline-start:1px solid var(--line);width:min(520px,100vw);box-shadow:var(--shadow-pop);z-index:901;flex-direction:column;animation:.18s ease-out drawer-in;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}[dir=rtl] .drawer-panel{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.drawer-panel>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.drawer-panel>header>div{flex:1;min-width:0}.drawer-panel>header h2{font-size:var(--fs-lg)}.drawer-panel>header p{color:var(--muted);font-size:var(--fs-sm)}.drawer-body{flex:1;align-content:start;gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.drawer-panel>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer-backdrop.drawer-mode{place-items:stretch stretch;padding:0}.toast-region{z-index:1200;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;inset-block-end:20px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .toast-region{transform:translate(50%)}.toast{pointer-events:auto;background:var(--ink);max-width:min(560px,100vw - 32px);min-height:44px;color:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);font-size:var(--fs-md);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:500;animation:.18s ease-out toast-in;display:flex}[dir=rtl] .toast{padding:8px 14px 8px 8px}.dark .toast{color:#1b1a19;background:#f1eee9}.toast svg{flex:none}.toast.success svg{color:#5ed6a2}.dark .toast.success svg{color:var(--green)}.toast.error{background:var(--red);color:#fff}.toast button{border-radius:var(--r-sm);min-height:30px;color:inherit;text-underline-offset:3px;padding:0 10px;font-weight:700;text-decoration:underline}.toast button:hover{background:#ffffff1f}.toast .toast-close{opacity:.8;text-decoration:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:36px 20px;display:grid}.empty-state.compact{padding:20px 16px}.empty-state .empty-icon{background:var(--surface-3);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state .empty-icon svg{width:20px;height:20px}.empty-state b{color:var(--ink);font-size:var(--fs-md)}.empty-state p{font-size:var(--fs-sm);max-width:380px}.empty-state>button,.empty-state>.btn{margin-top:8px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-3), var(--hover), var(--surface-3));border-radius:var(--r-sm);background-size:200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.kv{gap:2px;display:grid}.kv-row{border-bottom:1px solid var(--line);font-size:var(--fs-md);grid-template-columns:minmax(110px,38%) 1fr;align-items:baseline;gap:12px;padding:7px 0;display:grid}.kv-row:last-child{border-bottom:0}.kv-row dt,.kv-row>span:first-child{color:var(--muted);font-size:var(--fs-sm)}.kv-row dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0}.kv-row a{color:var(--brand-ink)}.kv-row a:hover{text-decoration:underline}dl{margin:0}.dialog-language{min-width:32px;min-height:32px;color:var(--muted);border-radius:var(--r-sm);flex:none;order:0;padding:4px}.dialog-language:hover{background:var(--hover);color:var(--ink)}.dialog>header>button:not(.dialog-language){order:1}.draft-notice{background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.draft-notice>span{flex:1}.app{background:var(--bg);min-height:100vh;color:var(--ink)}.app-main{min-height:100vh;flex-direction:column;min-width:0;margin-inline-start:var(--sidebar);transition:margin .18s;display:flex}.app.nav-collapsed .app-main{margin-inline-start:var(--sidebar-collapsed)}.app-nav{z-index:60;width:var(--sidebar);background:var(--nav);color:var(--nav-ink);flex-direction:column;transition:width .18s;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.app.nav-collapsed .app-nav{width:var(--sidebar-collapsed)}.nav-brand{height:var(--topbar);border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.nav-brand .brand-full{width:auto;height:26px}.nav-brand .brand-mark{width:28px;height:28px;display:none}.nav-brand .brand-product{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--nav-muted);border-radius:var(--r-xs);border:1px solid #ffffff24;padding:2px 7px;font-weight:700}.nav-brand .nav-collapse{color:var(--nav-muted);margin-inline-start:auto}.nav-brand .nav-collapse:hover{background:var(--nav-2);color:var(--nav-ink)}.app.nav-collapsed .nav-brand{justify-content:center;padding:0}.app.nav-collapsed .nav-brand .brand-full,.app.nav-collapsed .nav-brand .brand-product,.app.nav-collapsed .nav-brand .nav-collapse{display:none}.app.nav-collapsed .nav-brand .brand-mark{display:block}.nav-scroll{scrollbar-color:var(--nav-3) transparent;flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.nav-section{color:var(--nav-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:16px 10px 6px;font-weight:700}[dir=rtl] .nav-section{letter-spacing:0;text-transform:none}.app.nav-collapsed .nav-section{color:#0000;background:#ffffff14;height:1px;margin:10px 8px;padding:0;overflow:hidden}.nav-item{border-radius:var(--r-md);width:100%;min-height:40px;color:var(--nav-muted);font-size:var(--fs-md);text-align:start;align-items:center;gap:12px;padding:0 12px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item:hover{background:var(--nav-2);color:var(--nav-ink)}.nav-item.active{background:var(--nav-3);color:#fff}.nav-item.active:before{content:"";inset-inline-start:-10px;background:var(--brand-ink);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px}[dir=rtl] .nav-item.active:before{border-radius:3px 0 0 3px}.dark .nav-item.active{background:var(--nav-3)}.nav-item em{border-radius:var(--r-full);min-width:20px;height:20px;color:var(--nav-ink);font-variant-numeric:tabular-nums;background:#ffffff1a;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.nav-item em.alert{color:#fff;background:#d64034}.app.nav-collapsed .nav-item{justify-content:center;padding:0}.app.nav-collapsed .nav-item span{display:none}.app.nav-collapsed .nav-item em{top:3px;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;inset-inline-end:6px}.nav-foot{border-top:1px solid #ffffff0f;flex:none;gap:4px;padding:10px;display:grid}.nav-user{border-radius:var(--r-md);text-align:start;width:100%;color:var(--nav-ink);align-items:center;gap:10px;padding:8px;display:flex}.nav-user:hover{background:var(--nav-2)}.nav-user>span:not(.avatar){flex:1;min-width:0;display:grid}.nav-user b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nav-user small{color:var(--nav-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user .avatar{color:#f3c9c4;background:#3a2a28}.app.nav-collapsed .nav-user{justify-content:center}.app.nav-collapsed .nav-user>span:not(.avatar),.app.nav-collapsed .nav-user>svg,.nav-close{display:none}.topbar{z-index:50;height:var(--topbar);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.topbar .menu-button{display:none}.global-search{border-radius:var(--r-md);background:var(--surface-3);min-width:0;height:38px;color:var(--muted);font-size:var(--fs-md);text-align:start;border:1px solid #0000;flex:0 520px;align-items:center;gap:10px;padding:0 12px;display:flex}.global-search:hover{border-color:var(--line-strong);background:var(--surface)}.global-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.global-search kbd{border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);padding:1px 6px;font-size:11px}.topbar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.topbar-actions .lang-toggle{border-radius:var(--r-md);min-height:34px;color:var(--ink-2);font-weight:600;font-size:var(--fs-sm);padding:0 10px}.topbar-actions .lang-toggle:hover{background:var(--hover)}.bell-button{position:relative}.bell-button i{top:7px;background:var(--red);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;inset-inline-end:7px}.page{flex:1;min-width:0;padding:20px 24px 40px}.page.flush{padding:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head>div:first-child{min-width:0}.page-head h1{font-size:var(--fs-2xl);font-weight:700}.page-head p{color:var(--muted);font-size:var(--fs-md);margin-top:2px}.page-head .eyebrow{color:var(--muted);font-size:var(--fs-sm);margin-bottom:2px;font-weight:500;display:block}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.toolbar .spacer{flex:1}.toolbar-search{flex:0 280px;align-items:center;min-width:180px;display:flex;position:relative}.toolbar-search svg{color:var(--muted);pointer-events:none;position:absolute;inset-inline-start:11px}.toolbar-search input{min-height:34px!important;padding-inline-start:34px!important}.toolbar .combobox{width:auto;min-width:170px}.toolbar .combobox-trigger{min-height:34px}.filter-button{position:relative}.filter-button .count-pill{background:var(--brand);color:#fff}.summary-strip{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin:-4px 0 14px;display:flex}.summary-strip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-1);gap:4px;padding:14px 16px;display:grid}button.kpi:hover{border-color:var(--line-strong);background:var(--surface-2)}.kpi>span{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:500;display:flex}.kpi>span svg{color:var(--muted)}.kpi strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.kpi small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi.alert strong{color:var(--red-ink)}.kpi.good strong{color:var(--green-ink)}.boot{background:var(--bg);min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.boot img{height:34px}.boot h2{color:var(--ink)}@media (max-width:1180px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app-main,.app.nav-collapsed .app-main{margin-inline-start:0}.app-nav,.app.nav-collapsed .app-nav{width:min(300px,86vw);box-shadow:var(--shadow-pop);transition:transform .2s;transform:translate(-100%)}[dir=rtl] .app-nav{transform:translate(100%)}.app.mobile-nav-open .app-nav{transform:none}.app .app-nav .nav-brand{justify-content:flex-start;padding:0 16px}.app .app-nav .nav-brand .brand-full,.app .app-nav .nav-brand .brand-product{display:block}.app .app-nav .nav-brand .brand-mark,.app .app-nav .nav-collapse{display:none}.app .app-nav .nav-close{color:var(--nav-muted);margin-inline-start:auto;display:grid}.app .app-nav .nav-item{justify-content:flex-start;min-height:44px;padding:0 12px}.app .app-nav .nav-item span,.app .app-nav .nav-user>span:not(.avatar){display:block}.app .app-nav .nav-user>span:not(.avatar){display:grid}.app .app-nav .nav-section{height:auto;color:var(--nav-muted);background:0 0;margin:0;padding:16px 10px 6px}.app .app-nav .nav-item em{position:static}.mobile-nav-scrim{z-index:55;background:var(--backdrop);position:fixed;inset:0}.topbar{gap:8px;padding:0 12px}.topbar .menu-button{display:grid}.global-search kbd,.topbar .hide-mobile{display:none}.page{padding:16px 14px 96px}.page-head h1{font-size:var(--fs-xl)}.page-head{margin-bottom:14px}.toolbar-search{flex:100%}}@media (max-width:560px){.kpi-row{gap:8px}.kpi{padding:10px 12px}.kpi strong{font-size:var(--fs-lg)}.global-search span{font-size:var(--fs-sm)}}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.section-head>div{align-items:center;gap:10px;display:flex}.section-head h2{letter-spacing:-.015em;margin:0;font-size:15px}.section-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.section-head button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.counter{background:var(--surface-2);border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.pill{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:5px 9px;font-size:12px}.document-groups{grid-template-columns:1fr 1fr;gap:13px;display:grid}.document-groups>section{padding:18px}.doc-icon{background:var(--surface-2);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.doc-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(160px,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.doc-row>span{background:var(--bg);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.doc-row>div{flex-direction:column;display:flex}.doc-row small{color:var(--muted);margin-top:4px;font-size:12px}.doc-row em{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal}.doc-row a{align-items:center;gap:5px;font-size:12px;display:flex}.mail-layout{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);gap:13px;height:calc(100vh - 175px);min-height:600px;display:grid}.mail-star{color:var(--line);cursor:pointer;place-items:center;display:grid}.mail-star:hover{color:var(--muted)}.mail-folders{border-bottom:1px solid var(--line);gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.mail-folders button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.mail-folders button.active{background:var(--surface-2);color:var(--ink);font-weight:650}.mail-folders button em{color:var(--muted);font-size:12px;font-style:normal}.mail-preview-actions button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.mail-preview-actions button.on{color:var(--amber-ink);border-color:var(--brand)}.mail-preview-actions button.on svg{fill:currentColor}.email-status{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:4px 6px;font-size:12px;font-style:normal}.email-status.opened{color:var(--green-ink);background:var(--surface-2)}.email-status.sent{color:var(--ink-2);background:var(--surface-2)}.email-body{min-height:220px;padding:25px 3px;font-size:14px;line-height:1.75}.read-receipt{color:var(--green-ink);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:stretch;gap:9px;padding:10px;font-size:12px;display:flex}.read-receipt>header{align-items:center;gap:8px;display:flex}.read-receipt>header div{flex-direction:column;gap:2px;display:flex}.read-receipt>header b{font-size:12px}.read-receipt>header small{color:var(--green-ink);font-size:12px}.read-receipt ol{border-top:1px solid #26754c29;flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.read-receipt li{color:var(--ink);grid-template-columns:52px 1fr auto;align-items:center;gap:8px;display:grid}.read-receipt li time{color:var(--muted)}.read-receipt li em{color:var(--green-ink);border:1px solid #26754c33;border-radius:999px;padding:2px 5px;font-size:12px;font-style:normal}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-card{padding:18px}.template-card header{justify-content:space-between;align-items:center;display:flex}.template-card header>span{background:var(--surface-2);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.template-card header em{background:var(--surface-2);color:var(--muted);border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal}.template-card h3{margin:16px 0 7px;font-size:14px}.template-card>b{font-size:12px}.template-card p{color:var(--muted);height:42px;font-size:12px;line-height:1.55;overflow:hidden}.template-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:15px;padding-top:12px;display:flex}.template-card footer>div{flex-wrap:wrap;gap:4px;display:flex}.template-card footer span{background:var(--surface-2);border-radius:99px;padding:4px 6px;font-size:12px}.template-card footer button{background:0 0;border:0;align-items:center;font-size:12px;display:flex}.placeholder-help{background:var(--brand-soft);color:var(--brand-ink);border-radius:7px;margin:-2px 0 11px;padding:9px;font-size:12px}.check-grid{grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.check-grid label{flex-direction:row;align-items:center}.check-grid input{height:auto}.report-list>div:not(.section-head){border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.login-button{width:100%;height:42px;margin-top:4px}.login-button svg{transform:rotate(180deg)}[dir=rtl] .login-button svg{transform:none}.kyc-page{background:var(--surface-2);min-height:100vh;color:var(--ink);padding-bottom:60px}.kyc-page>header{background:#fff;border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 380px);display:flex}.kyc-page>header span{color:var(--ink-2);background:var(--surface-2);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.kyc-form{background:#fff;border:1px solid #e6e2dc;border-radius:18px;width:min(760px,100% - 30px);margin:34px auto;padding:34px;box-shadow:0 20px 55px #1e191412}.kyc-intro{border-bottom:1px solid #e6e2dc;padding-bottom:25px}.kyc-intro p{color:var(--ink-2);font-size:14px;line-height:1.7}.kyc-form section{border-bottom:1px solid #e6e2dc;padding:23px 0}.kyc-form section h2{margin:0 0 16px;font-size:14px}.kyc-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kyc-grid label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:12px;display:flex}.kyc-grid label.full{grid-column:1/-1}.kyc-grid label small{color:var(--muted)}.kyc-grid input,.kyc-grid textarea{background:var(--surface-2);color:var(--ink);border:1px solid #dedad4;border-radius:8px;padding:10px}.file-drop{background:var(--surface-2);text-align:center;border:1px dashed #cbc5be;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:135px;display:flex;position:relative}.file-drop svg{color:var(--muted)}.file-drop b{font-size:12px}.file-drop small{color:var(--muted);font-size:12px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop em{color:var(--green-ink);font-size:12px;font-style:normal}.kyc-submit{width:100%;height:44px;margin-top:24px}.kyc-form>footer{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}.kyc-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.kyc-state>svg{width:55px;height:55px;color:var(--green-ink)}.kyc-state h1{margin:16px 0 7px;font-size:24px}.kyc-state p{color:var(--ink-2);font-size:14px}.kyc-state small{color:var(--muted);font-size:12px}@media (max-width:1180px){.template-grid,.people-grid{grid-template-columns:repeat(2,1fr)}.mail-layout{grid-template-columns:1fr;height:auto}}@media (max-width:850px){.day-layout,.document-groups,.report-grid{grid-template-columns:1fr}}@media (max-width:580px){.metric-grid,.task-kpis,.admin-cards,.template-grid,.people-grid{grid-template-columns:1fr}.task-row>.pill,.task-row>time{display:none}.doc-row{grid-template-columns:30px 1fr auto}.doc-row>em{display:none}.mail-layout{display:block}}.gmail-settings>header,.gmail-settings>header>div,.gmail-connected-card,.gmail-ready-card,.gmail-connected-card>div:last-child{align-items:center;display:flex}.gmail-connected-card,.gmail-ready-card{justify-content:space-between;gap:16px;padding-top:16px}.gmail-connected-card>div:first-child,.gmail-ready-card>div:first-child{flex-direction:column;gap:4px;display:flex}.gmail-connected-card>div:last-child{gap:7px}.gmail-settings button.danger-text{color:var(--brand)}.gmail-setup-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:24px;padding-top:16px;display:grid}.gmail-setup-grid ol{color:var(--muted);margin:0;padding-inline-start:20px;font-size:12px;line-height:1.9}.gmail-config-values,.gmail-config-values label{flex-direction:column;gap:6px;display:flex}.gmail-config-values{gap:11px}.gmail-config-values label{color:var(--muted);font-size:12px}.gmail-config-values code{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;-webkit-user-select:all;user-select:all;direction:ltr;border-radius:4px;padding:8px 10px;font-size:12px;display:block}@media (max-width:760px){.gmail-setup-grid{grid-template-columns:1fr}.gmail-settings>header,.gmail-connected-card,.gmail-ready-card{flex-direction:column;align-items:flex-start}}.module-loading{min-height:260px;color:var(--muted);place-items:center;font-size:12px}.record-stream.tab-tender .module-loading{display:grid}.module-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.module-head>div:first-child{min-width:0}.module-head>div:last-child{gap:6px;display:flex}.module-head small{color:var(--brand-hover);letter-spacing:.13em;font-size:12px;font-weight:700}.module-head h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.module-head p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.module-head button,.module-footer button{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.module-head button.primary,.module-footer button.primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tender-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.tender-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:75px;padding:12px;position:relative;overflow:hidden}.tender-kpis span,.tender-kpis b{display:block}.tender-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.tender-kpis b{margin-top:8px;font-size:14px;line-height:1.3}.tender-kpis article>i{background:#a8acb3;border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:12px;inset-inline-end:12px;box-shadow:0 0 0 4px #a8acb31f}.tender-kpis .state-participate,.tender-kpis .state-awarded{background:var(--green)}.tender-kpis .state-decline,.tender-kpis .state-not_awarded,.tender-kpis .state-cancelled{background:var(--brand)}.tender-kpis article>em{background:var(--surface-2);border-radius:99px;height:5px;margin-top:12px;display:block;overflow:hidden}.tender-kpis article>em i{background:var(--green);height:100%;display:block}.tender-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.tender-card.pricing-card,.tender-card.evaluation-card{grid-column:1/-1}.tender-card>header{align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.tender-card>header>span{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.tender-card h3{margin:0;font-size:14px}.tender-card header p{color:var(--muted);margin:3px 0 0;font-size:12px}.tender-fields label,.pricing-track-list label,.builder-fields label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.tender-fields input:not(.date-field input),.pricing-track-list input:not(.date-field input),.builder-fields input:not(.date-field input),.competitor-table input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--ink);border-radius:6px;padding:0 9px;font-size:12px}.pricing-track-list>section{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.pricing-track-title{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding-bottom:9px;display:flex}.pricing-track-title>span{background:var(--ink);width:27px;height:27px;color:var(--surface);border-radius:6px;place-items:center;font-size:12px;display:grid}.pricing-track-title b,.pricing-track-title small{display:block}.pricing-track-title small{color:var(--muted);margin-top:2px;font-size:12px}.tender-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.tender-checklist label{border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12px;display:flex}.tender-checklist input{opacity:0;position:absolute}.tender-checklist span{border:1px solid var(--line);color:#0000;background:var(--surface);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.tender-checklist input:checked+span{border-color:var(--line);background:var(--green);color:#fff}.guarantee-row{background:var(--surface-2);border-radius:7px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.guarantee-row label{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.guarantee-row input[type=number]{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:5px;padding:0 8px}.competitor-table{overflow-x:auto}.competitor-table>header,.competitor-table>div{grid-template-columns:1.6fr 1fr 70px 70px 32px;align-items:center;gap:6px;min-width:620px;display:grid}.competitor-table>header{color:var(--muted);text-transform:uppercase;padding:0 7px 6px;font-size:12px;font-weight:700}.competitor-table>div{border-top:1px solid var(--line);padding:6px}.competitor-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green-ink);justify-self:center}.competitor-table button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.add-compact{border:1px dashed var(--line-strong);min-height:31px;color:var(--ink-2);background:0 0;border-radius:5px;align-items:center;gap:5px;margin-top:8px;padding:0 9px;font-size:12px;display:inline-flex}.result-fields{margin-top:12px}.module-footer{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-top:12px;padding:10px 12px;display:flex}.module-footer span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.module-footer>div{align-items:center;gap:6px;display:flex}.module-footer a{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.commercial-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.commercial-presets>button{text-align:start;border:1px solid var(--line);background:var(--surface);min-height:124px;color:var(--ink);border-radius:9px;grid-template-columns:33px 1fr 16px;align-items:start;gap:9px;padding:13px;display:grid}.commercial-presets>button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 24px #1113160f}.commercial-presets>button>span{background:var(--surface-2);border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.commercial-presets small{color:var(--brand-hover);letter-spacing:.08em;font-size:12px;font-weight:700}.commercial-presets h3{margin:5px 0 4px;font-size:12px}.commercial-presets p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.commercial-library{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.commercial-library>header{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:45px;padding:0 13px;display:flex}.commercial-library h3{margin:0;font-size:12px}.commercial-library>header span{background:var(--surface);border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:12px;display:grid}.commercial-library>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:55px;color:var(--ink);text-align:start;grid-template-columns:30px 1fr auto 14px;align-items:center;gap:9px;padding:8px 13px;display:grid}.commercial-library>button:hover{background:var(--surface-2)}.commercial-library b,.commercial-library small{display:block}.commercial-library b{font-size:12px}.commercial-library small,.commercial-library time{color:var(--muted);font-size:12px}.doc-kind{border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.doc-kind.quotation{color:var(--blue-ink);background:#226aa817}.doc-kind.proposal{color:var(--violet-ink);background:#7147a517}.builder-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.builder-section-head h3{margin:0}.builder-section-head>button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--ink);border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.builder-section-head .smart-select{min-width:180px}.builder-sections{gap:7px;display:grid}.builder-sections article{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:8px}.builder-sections article.disabled{opacity:.58}.builder-sections article>header{grid-template-columns:52px 1fr auto;align-items:center;gap:6px;display:grid}.builder-sections article>header label{align-items:center;gap:5px;display:flex}.builder-sections article>header span{color:var(--muted);font-size:12px}.builder-sections article>header input[type=text],.builder-sections article>header>input{min-height:30px;color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:700}.builder-sections article>header div{gap:3px;display:flex}.builder-sections article>header button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:4px}.builder-sections textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);border-radius:5px;margin-top:6px;padding:7px 8px;font-size:12px;line-height:1.5}.builder-pricing-table{overflow-x:auto}.builder-pricing-table>header,.builder-pricing-table>div{align-items:center;gap:5px;min-width:560px;display:grid}.builder-pricing-table.cols-4>header,.builder-pricing-table.cols-4>div{grid-template-columns:repeat(4,minmax(100px,1fr)) 28px}.builder-pricing-table.cols-5>header,.builder-pricing-table.cols-5>div{grid-template-columns:repeat(5,minmax(85px,1fr)) 28px}.builder-pricing-table>header{color:var(--muted);text-transform:uppercase;padding:0 5px 5px;font-size:12px;font-weight:700}.builder-pricing-table>div{border-top:1px solid var(--line);padding:5px 0}.builder-pricing-table input{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--ink);border-radius:5px;padding:0 7px;font-size:12px}.builder-pricing-table button{width:28px;height:28px;color:var(--muted);background:0 0;border:0}.commercial-preview-shell{border:1px solid var(--line);background:#dfe1e5;border-radius:8px;padding:9px;position:sticky;top:12px}.commercial-preview-shell>header{color:var(--ink-2);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:2px 3px 9px;font-size:12px;font-weight:700;display:flex}.commercial-preview-shell>header span{align-items:center;gap:5px;display:inline-flex}.commercial-preview-shell>header i{background:var(--green);border-radius:50%;width:6px;height:6px}.commercial-print-document{background:var(--surface);width:100%;min-height:760px;color:var(--ink);flex-direction:column;padding:34px 38px 28px;display:flex;box-shadow:0 8px 28px #1113161f}.commercial-print-document>header{border-bottom:3px solid #ef2b2d;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.commercial-print-document>header img{width:110px;height:auto}.commercial-print-document>header span{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:700}.commercial-cover{border-bottom:1px solid #e1e3e7;padding:38px 0 25px}.commercial-cover>small{color:var(--brand-ink);font-size:12px}.commercial-cover h1{letter-spacing:-.04em;max-width:520px;margin:9px 0 25px;font-size:27px;line-height:1.08}.commercial-cover>p{color:var(--muted);margin:0;font-size:12px}.commercial-cover h2{margin:4px 0 22px;font-size:14px}.commercial-cover>div{gap:30px;display:flex}.commercial-cover>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:12px;display:grid}.commercial-cover>div b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px}.commercial-section{border-bottom:1px solid #e7e8eb;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;display:grid}.commercial-section>span{color:var(--brand-ink);font-size:12px}.commercial-section h3{margin:0 0 7px;font-size:14px}.commercial-section p{color:var(--ink-2);white-space:pre-line;margin:0;font-size:12px;line-height:1.65}.commercial-pricing{padding-bottom:20px}.commercial-pricing .commercial-section{border:0;padding-bottom:10px}.commercial-pricing table{border-collapse:collapse;width:100%;font-size:12px}.commercial-pricing th{background:var(--surface-2);color:var(--ink-2);text-align:start;font-weight:700}.commercial-pricing th,.commercial-pricing td{border:1px solid #dadddf;padding:7px 8px}.commercial-print-document>footer{color:var(--muted);border-top:3px solid #ef2b2d;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.commercial-print-document>footer b{color:var(--ink)}@media (max-width:1800px){.commercial-preview-shell{position:static}}@media (max-width:1250px){.commercial-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tender-kpis,.tender-module-grid,.pricing-track-list{grid-template-columns:1fr}.tender-card.pricing-card,.tender-card.evaluation-card{grid-column:auto}.tender-fields.two,.builder-fields.two,.tender-checklist,.commercial-presets,.guarantee-row{grid-template-columns:1fr}}@media print{.commercial-print-document,.commercial-print-document *{visibility:visible}.commercial-print-document{width:100%;min-height:100vh;box-shadow:none;padding:14mm 16mm 12mm;position:absolute;inset:0}}.login-product{text-align:center;letter-spacing:.18em;color:var(--muted);margin-bottom:26px;font-size:12px;font-weight:700;display:block}.login-button{height:44px;margin-top:8px}.email-recipient-line{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.email-recipient-line>span,.email-copy-grid label>span{color:var(--muted);font-size:12px}.email-recipient-line>button{color:var(--muted);background:0 0;border:0;font-size:12px}.gmail-compose-toolbar{border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px;align-items:center;gap:3px;min-height:40px;margin-top:-10px;padding:4px 6px;display:flex}.gmail-compose-toolbar>button{background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.gmail-compose-toolbar>button:hover{background:var(--surface-2)}.gmail-compose-toolbar>span{color:var(--muted);margin-inline-start:auto;font-size:12px}.email-attach-button{cursor:pointer;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 7px;display:inline-flex}.email-attach-button:hover{background:var(--surface-2)}.email-attach-button input{display:none}.email-attachment-list{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.email-attachment-list>span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:12px;display:inline-flex}.email-attachment-list button{color:var(--muted);background:0 0;border:0}.notification-setting-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 100px;align-items:center;padding:11px 18px;display:grid}.notification-setting-row>div{flex-direction:column;display:flex}.notification-setting-row b{font-size:14px}.public-view-page{background:var(--surface-2);min-height:100vh;color:var(--ink);padding:0 5vw 50px}.public-view-page>header{border-bottom:1px solid #dddfe2;justify-content:space-between;align-items:center;height:80px;display:flex}.public-view-page>header img{width:150px}.public-view-page>header span{color:var(--muted);letter-spacing:.14em;font-size:12px;font-weight:700}.public-view-heading{justify-content:space-between;align-items:end;padding:48px 0 26px;display:flex}.public-view-heading span{letter-spacing:.14em;color:var(--brand-ink);font-size:12px;font-weight:700}.public-view-heading h1{letter-spacing:-.04em;margin:6px 0;font-size:30px}.public-view-heading p,.public-view-heading small{color:var(--muted);font-size:14px}.public-view-table{background:#fff;border:1px solid #dfe0e2;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #1113160d}.public-view-row{border-bottom:1px solid #eaebed;grid-template-columns:1.1fr 1.5fr 1fr 1fr .9fr .7fr;align-items:center;gap:14px;min-height:54px;padding:9px 16px;font-size:14px;display:grid}.public-view-row:last-child{border-bottom:0}.public-view-head{background:var(--surface-2);min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.public-view-row i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.public-view-row time{color:var(--muted)}.public-view-empty,.public-view-error{text-align:center;color:var(--muted);padding:60px 20px}.public-view-page>footer{color:var(--muted);text-align:end;margin-top:18px;font-size:12px}@media (max-width:900px){.public-view-row{grid-template-columns:1.2fr 1.4fr 1fr}.public-view-row>:nth-child(n+4){display:none}}.access-user-title{align-items:center;gap:12px;display:flex}.access-user-title>span{background:var(--ink);width:42px;height:42px;color:var(--surface);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.access-user-title small{color:var(--brand);letter-spacing:.14em;font-size:12px;font-weight:700}.access-user-title h2{margin:2px 0;font-size:17px}.access-user-title p{color:var(--muted);margin:0;font-size:12px}.access-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-permission-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.access-permission-grid>article>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:11px;display:flex}.access-permission-grid>article>header>span{background:var(--surface-2);width:32px;height:32px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.access-permission-grid h3{margin:0;font-size:14px}.access-permission-grid header p{color:var(--muted);margin:3px 0 0;font-size:12px}.access-toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;display:flex}.access-toggle-row:last-child{border-bottom:0}.access-toggle-row div{flex-direction:column;gap:3px;display:flex}.access-toggle-row b{font-size:12px}.access-toggle-row small{color:var(--muted);font-size:12px;line-height:1.35}.access-toggle{flex:none;width:32px;height:18px;position:relative}.access-toggle input{opacity:0;position:absolute}.access-toggle i{background:#d8dade;border-radius:999px;transition:all .18s;position:absolute;inset:0}.access-toggle i:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 3px #0000002e}.access-toggle.on i{background:#25272b}.access-toggle.on i:after{transform:translate(14px)}[dir=rtl] .access-toggle.on i:after{transform:translate(-14px)}.stage-access-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:14px;padding:16px}.stage-access-section>header{justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.stage-access-section h3{margin:0;font-size:14px}.stage-access-section header p{color:var(--muted);margin:4px 0 0;font-size:12px}.stage-access-legend{gap:5px;display:flex}.stage-access-legend span{border-radius:999px;padding:4px 7px;font-size:12px}.stage-access-legend .edit{color:var(--green-ink);background:#26754c1a}.stage-access-legend .read{color:var(--ink-2);background:#c78e151f}.stage-access-legend .hidden{color:var(--brand-ink);background:#c23c3c1a}.stage-access-group{border-top:1px solid var(--line);padding:12px 0}.stage-access-group h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:12px}.stage-access-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage-access-group label{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:8px;padding:7px 8px;display:grid}.stage-access-group label>span{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.stage-access-group label>span i{border-radius:50%;flex:none;width:7px;height:7px}.stage-access-group .smart-select-trigger{min-height:32px}.access-loading{min-height:340px;color:var(--muted);place-items:center;display:grid}.email-environment-card{gap:13px;margin-bottom:14px;padding:16px;display:grid;overflow:hidden}.email-environment-card:before{content:"";background:var(--line);height:2px;margin:-16px -16px 0}.email-environment-card.mode-gmail:before{background:var(--green)}.email-environment-card.mode-sandbox:before{background:#b68622}.email-environment-card.mode-off:before{background:#8a9099}.email-environment-head,.email-environment-head>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.email-environment-head>div>span{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.email-environment-head h2{margin:0;font-size:14px}.email-environment-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.environment-state{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.environment-state i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);background:currentColor;border-radius:50%}.environment-state.gmail{color:var(--green-ink)}.environment-state.sandbox{color:var(--ink-2)}.environment-state.off{color:var(--muted)}.email-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-mode-cards>button{text-align:start;border:1px solid var(--line);background:var(--surface);min-height:66px;color:var(--ink);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.email-mode-cards>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.email-mode-cards>button>span{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.email-mode-cards b,.email-mode-cards small{display:block}.email-mode-cards b{font-size:12px}.email-mode-cards small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.email-mode-cards>button>i{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.email-mode-cards>button.active{background:var(--surface-2);box-shadow:inset 0 0 0 1px}.email-mode-cards>button.active>i{color:#fff;background:currentColor;border-color:currentColor}.email-mode-cards>button.active>i svg{color:#fff}.email-mode-cards>button.active.live{color:var(--green-ink)}.email-mode-cards>button.active.sandbox{color:var(--ink-2)}.email-mode-cards>button.active.off{color:var(--muted)}.sandbox-instructions{color:var(--ink-2);background:#b6862212;border:1px solid #b6862240;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.sandbox-instructions span,.sandbox-instructions b{display:block}.sandbox-instructions span{color:var(--muted);font-size:12px;line-height:1.45}.sandbox-instructions b{color:var(--ink-2);margin-bottom:2px;font-size:12px}@media (max-width:920px){.access-permission-grid,.stage-access-group>div{grid-template-columns:1fr}.email-environment-head{flex-direction:column;align-items:flex-start}.email-mode-cards{grid-template-columns:1fr}}.email-mode-card{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;grid-template-columns:28px 1fr 170px;align-items:center;gap:9px;margin-bottom:13px;padding:9px;display:grid}.email-mode-card>span{background:var(--surface);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.email-mode-card.enabled>span{color:var(--green-ink)}.email-mode-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.email-mode-card b{font-size:12px}.email-mode-card small{color:var(--muted);margin-top:2px;font-size:12px}@media (max-width:700px){.email-mode-card{grid-template-columns:28px 1fr}.email-mode-card .smart-select{grid-column:1/-1}}@media (max-width:580px){.kyc-form{padding:22px}.kyc-grid{grid-template-columns:1fr}.kyc-grid label.full{grid-column:auto}.kyc-intro h1{font-size:23px}}.surface,.metric,.deal-card,.stage-column,.compose-modal,.template-modal,.small-modal,.create-modal,.search-dialog,.notification-pop,.login-card,.kyc-form{box-shadow:none;border-radius:6px}.metric-grid,.day-layout,.people-grid,.template-grid,.task-kpis,.report-grid,.admin-cards,.document-groups{gap:9px}.metric>span,.doc-icon,.workflow-icon{border-radius:4px}.tracking-hint{background:var(--surface-2);color:var(--muted);border-radius:4px;align-items:center;gap:6px;margin-bottom:12px;padding:9px;font-size:12px;display:flex}.kyc-form{border-radius:7px}.surface,.metric,.mtile,.company-card,.person-card,.report-builder,.report-results,.notification-settings,.admin-cards article,.document-groups>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px}.section-head h2{font-size:14.5px;font-weight:700}.section-head p,.section-head button{color:var(--ink-2);font-size:12px}.pill{color:var(--ink-2);border:1px solid var(--line);background:var(--surface-2)}.pipeline-stage-list{gap:6px;display:grid}.pipeline-stage-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:24px 8px minmax(0,1fr) 31px 31px;align-items:center;gap:9px;min-height:48px;padding:6px 9px;display:grid}.pipeline-stage-list article>span{color:var(--muted);text-align:center;font-size:12px}.pipeline-stage-list article>i{border-radius:50%;width:8px;height:8px}.pipeline-stage-list article>div{flex-direction:column;gap:2px;display:flex}.pipeline-stage-list article small{color:var(--muted);font-size:12px}.pipeline-stage-list article button{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.email-mode-cards>button,.email-mode-card{background:var(--surface);border-radius:10px}.email-mode-cards>button.active.live,.email-mode-card.enabled{border-color:var(--green);background:color-mix(in srgb, var(--green) 6%, var(--surface))}.login-product{color:var(--muted)}.login-button{color:#fff;background:var(--brand)}.tender-center-detail>.tender-workspace.module-loading{display:grid}.forecast-panel>.section-head>span,.new-capability{color:var(--brand-hover);border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft)}.company-overview-editor{padding-bottom:16px}.task-type-picker{flex-wrap:wrap;gap:6px;display:flex}.task-type-picker button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:flex}.task-type-picker [aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-hover)}.task-type-picker button:hover{border-color:var(--line-strong)}:has(>.task-type-picker){grid-column:1/-1}.kyc-workspace .module-head{align-items:start;gap:16px;padding:0 0 16px}.kyc-value{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;font-weight:500}.kyc-contact{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.kyc-attachment{color:var(--brand-hover);overflow-wrap:anywhere;padding:10px 0;display:block}.kyc-version{background:var(--surface-2);border-radius:8px;margin-top:12px;padding:16px}.v2-table-scroll{margin:12px 0 20px;overflow:auto}.v2-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.v2-table-scroll td,.v2-table-scroll th{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.v2-table-scroll th{color:var(--muted);background:var(--surface-2);font-weight:600}.v2-table-scroll td small{margin-top:4px;display:block}.tender-card>header>span,.module-head>div>small{display:none}.tender-module-grid{display:block}.tender-module-grid>.tender-card{margin-bottom:12px}.tender-card summary{cursor:pointer;padding:14px}.tender-card summary h3{font-size:16px;display:inline}.tender-card summary p{color:var(--muted);margin:6px 0 0;font-size:13px}.tender-card>div{padding:0 14px 14px}@media (max-width:900px){.kyc-workspace .module-head{flex-wrap:wrap}.task-row>.pill{grid-column:2;justify-self:start}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{min-width:150px}.settings-nav small{display:none}}.workspace-not-recorded{background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:12px 16px;line-height:1.7}.service-page{max-width:780px;margin:32px auto;padding:24px}.service-page article{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:24px}.service-page article p{white-space:pre-wrap;line-height:1.9}.kyc-workspace .module-head h2{font-size:20px}.kyc-workspace .module-head p{margin:8px 0 0;font-size:14px}.kyc-field-label{min-height:25px;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;line-height:1.65;display:flex}.kyc-value{min-height:28px}.kyc-workspace .module-head button,.kyc-edit-footer button{border-radius:6px;min-height:40px}.kyc-contact{padding-top:0}.kyc-page{min-height:100vh;padding-bottom:24px}.kyc-page>header{gap:20px;height:auto;min-height:76px;padding:14px max(24px,50vw - 400px)}.kyc-page>header img{object-fit:contain;flex:none}.kyc-header-actions{align-items:center;gap:20px;display:flex}.kyc-page>header .kyc-security{color:var(--ink-2);background:0 0;padding:0;font-size:13px}.kyc-language{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:flex}.kyc-language button{min-height:36px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 12px;font-size:14px}.kyc-language button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.kyc-form{width:min(800px,100% - 40px);box-shadow:none;border-radius:12px;margin:32px auto;padding:32px 40px}.kyc-intro{padding-bottom:24px}.kyc-intro h1{letter-spacing:0;margin:0 0 12px;font-size:28px}.kyc-intro p{margin:8px 0;font-size:15px;line-height:1.8}.kyc-intro .kyc-expiry,.kyc-intro .kyc-required{color:var(--muted);font-size:13px}.kyc-form section{border-color:var(--line);padding:24px 0}.kyc-form section h2{margin:0 0 20px;font-size:17px;font-weight:600}.kyc-form section h2 small{color:var(--muted);margin-inline-start:8px;font-size:12px;font-weight:400}.kyc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.kyc-grid label{justify-content:space-between;align-self:stretch;gap:8px;min-width:0;font-size:14px}.kyc-grid .kyc-field-label small{color:var(--muted);font-size:12px;font-weight:400}.kyc-grid input,.kyc-grid textarea{box-sizing:border-box;border-color:var(--line-strong);border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:15px;line-height:1.65}.kyc-grid input{height:46px}.kyc-grid textarea{resize:vertical;min-height:106px}.kyc-form .file-drop{text-align:center;border-radius:8px;gap:8px;padding:24px}.kyc-form .file-drop:focus-within{outline:2px solid var(--focus);outline-offset:3px}.kyc-form .file-drop b{font-size:14px}.kyc-form .file-drop small{color:var(--muted);font-size:13px}.kyc-selected-files{overflow-wrap:anywhere;font-size:13px}.kyc-selected-files ul{padding-inline-start:20px}.kyc-form .kyc-submit{background:var(--brand);height:46px;color:var(--on-brand);border-radius:6px;margin-top:24px;font-size:15px;font-weight:600}.kyc-form>footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}.kyc-form>footer svg{flex:none}.kyc-state{box-shadow:none;padding:32px}@media (max-width:580px){.kyc-page>header{gap:12px;padding:12px 20px}.kyc-page>header .kyc-security{display:none}.kyc-header-actions{gap:0}.kyc-language button{padding-inline:10px}.kyc-form{width:calc(100% - 24px);margin:16px auto;padding:24px 20px}.kyc-intro h1{font-size:24px}.kyc-grid,.kyc-data-grid{grid-template-columns:minmax(0,1fr);gap:18px}.kyc-grid label.full,.kyc-data-grid label.full{grid-column:1}.kyc-workspace .module-head h2{font-size:18px}.kyc-page .kyc-grid input,.kyc-page .kyc-grid textarea{font-size:16px}}.tender-checklist{flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.tender-checklist>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tender-checklist>div>span:first-child{color:var(--ink);text-wrap:pretty;flex:1;font-size:14px}.tender-checklist .state{border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.tender-checklist .state.ok{background:var(--surface-2);color:var(--green)}.tender-checklist .state.missing{background:var(--brand-soft);color:var(--brand-hover)}.primary,.secondary,.top-actions button,.record-page-top button,.saved-views-button,.report-actions button,.settings-option button,.member-controls button,.settings-subnav button,.section-head button,.pagination button,.drawer-actions button,.record-action-panel footer button,.create-modal footer button,.modal-actions button,.template-modal footer button,.form-actions button{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:34px;min-height:34px;color:var(--ink);box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.primary,.top-actions button.primary,.section-head button.primary,.report-actions button.primary,.record-page-top button.primary,.record-action-panel footer button.primary,.create-modal footer button.primary,.template-modal footer button.primary,.form-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.primary:hover,.top-actions button.primary:hover,.section-head button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.secondary:hover,.record-page-top button:hover,.saved-views-button:hover,.settings-option button:hover,.member-controls button:hover{background:var(--surface-2);border-color:var(--line-strong)}.primary svg,.secondary svg,.section-head button svg{width:14px;height:14px}.surface,.metric,.company-card,.person-card,.report-builder,.report-results,.document-groups>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px}.surface h2,.section-head h2{font-size:14.5px;font-weight:700}.surface p,.section-head p{color:var(--ink-2);font-size:12px;line-height:1.55}.section-head{padding:16px 20px 14px}.surface .section-head{border-bottom:1px solid var(--line)}.pill{border:1px solid var(--line);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.document-groups{gap:12px}.document-groups>section>header{padding:14px 18px 13px}.document-groups h2{font-size:14px}.library-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:0 11px;display:flex}.library-search input{border:0;flex:1}.template-card{border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;padding:16px 18px}.template-card h3{font-size:14px}.template-card p{font-size:12px;line-height:1.6}.settings-nav{gap:6px;display:grid;position:sticky;top:82px}.settings-nav button{text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.settings-nav button>svg:first-child{width:30px;height:30px;color:var(--brand-hover);background:var(--brand-soft);border-radius:8px;padding:7px}.settings-nav button.active{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-1)}.settings-nav span{flex:1}.settings-nav b{font-size:14px;font-weight:600;display:block}.settings-nav small{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.5;display:block}.member-identity{align-items:center;gap:10px;display:flex}.member-identity b{font-size:14px}.member-identity small{color:var(--ink-2);font-size:12px;display:block}.member-identity>.pill{margin-inline-start:auto}.member-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-hover);border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:grid}.member-teams{flex-wrap:wrap;gap:6px;margin:10px 0;margin-inline-start:44px;display:flex}.member-controls,.account-actions{flex-wrap:wrap;gap:7px;display:flex}.member-controls{margin-inline-start:44px}.member-controls button{height:30px;min-height:30px;padding:0 11px;font-size:12px}.account-modal-body{gap:14px;padding:20px;display:grid}.account-modal-body>label:not(.team-checkbox){gap:7px;display:grid}.team-checkbox{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.team-checkbox input{width:17px;height:17px;accent-color:var(--brand)}.pipeline-stage-list article{border-color:var(--surface-2);padding:10px 0}.pipeline-stage-list b{font-size:14px}.pipeline-stage-list small{font-size:12px}.commercial-totals{border:1px solid var(--line);border-radius:10px;max-width:340px;margin:16px 0 16px auto;padding:14px}.commercial-totals p{justify-content:space-between;gap:20px;margin:7px 0;font-size:14px;display:flex}.commercial-totals p:last-child{border-top:1px solid var(--line);padding-top:10px}.login-product{letter-spacing:.22em;font-size:12px}.login-button{border-radius:9px;justify-content:center;width:100%;height:40px;min-height:40px;margin:18px 0 10px;font-size:14px}@media (max-width:1150px){.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:12px}}@media (max-width:900px){.settings-nav{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.settings-nav button{min-width:155px}}@media (max-width:760px){.task-row>.pill{display:inline-flex}}@media (max-width:580px){.member-controls,.member-teams{margin-inline-start:0}.member-identity{flex-wrap:wrap}}.record-stream .module-head h2{font-size:16px}.record-stream .module-head p,.record-stream .module-head small{font-size:12px}.module-footer{flex-wrap:wrap;gap:12px;font-size:12px}.module-footer button{font-size:14px}.section-head>div:has(h2){flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.section-head h2,.section-head p{margin:0}.day-layout .section-head{padding:16px 0 14px}.task-row .pill{flex-shrink:0}.library-search input{box-shadow:none;border:0}.document-groups{grid-template-columns:1fr}.document-groups>section{padding:0;overflow:hidden}.document-groups .section-head{margin:0;padding:14px 18px 13px}.doc-icon{background:var(--brand-soft);color:var(--brand-hover);border-radius:8px}.doc-row{border-top:1px solid var(--surface-2);grid-template-columns:30px minmax(0,1fr) auto auto;padding:12px 18px}.doc-row b{font-size:14px}.doc-row small,.doc-row em{font-size:12px}.doc-row>span{background:var(--brand-soft);color:var(--brand-hover)}.doc-row a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.doc-row:hover{background:var(--bg)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card h3,.template-card h2{font-size:14px;font-weight:600}.template-card>strong{color:var(--ink-2);font-size:12px}.template-card footer{margin-top:12px;padding-top:11px}.template-card footer button{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.email-environment-card{border-top:1px solid var(--line);margin-bottom:14px;padding:0}.email-environment-head{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.email-environment-head::-webkit-details-marker{display:none}.email-environment-head h2{font-size:14px}.email-environment-head p{font-size:12px}.email-environment-card[open]>.email-environment-head>svg{transform:rotate(180deg)}.email-environment-card .email-mode-cards{margin:0;padding:0 16px 16px}.email-environment-card .sandbox-instructions{margin:0 16px 16px}.mail-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mail-list>button>.mail-star{grid-area:1/3}.mail-folders{flex-wrap:wrap;gap:3px;height:auto;padding:8px}.mail-folders button{padding:5px 8px;font-size:12px}.mail-preview-actions button{border:1px solid var(--line);border-radius:9px;width:34px;height:34px}.email-body{overflow-wrap:anywhere;padding:22px;font-size:14px;line-height:1.75}.email-body p{font-size:14px}.email-body img{max-width:100%;height:auto}@media (max-width:1150px){.mail-layout{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:900px){.mail-layout{grid-template-columns:1fr}}@media (max-width:580px){.company-grid,.people-grid,.template-grid{grid-template-columns:1fr}.doc-row{grid-template-columns:30px minmax(0,1fr) auto}.doc-row em{grid-area:2/2;justify-self:start}.doc-row a{grid-area:1/3/3}.email-environment-head{flex-wrap:wrap}.email-environment-head>div{min-width:0}}.settings-notifications{padding:0}.settings-notifications .notification-settings{box-shadow:none;border:0;margin:0}.notification-setting-row{border-bottom-color:var(--surface-2)}.notification-setting-row small{font-size:12px}.commercial-presets>button{border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:16px}.commercial-presets h3{font-size:14px}.commercial-presets small,.commercial-presets p{font-size:12px}.commercial-library{border-radius:10px}.commercial-library h3,.commercial-library b{font-size:14px}.commercial-library small,.commercial-library time{font-size:12px}.commercial-preview-shell{background:var(--surface-2);border-radius:10px;position:static}.commercial-preview-shell>header{font-size:12px}@media (max-width:760px){.notification-setting-row{grid-template-columns:minmax(0,1fr) 65px 65px;padding:12px}.commercial-presets{grid-template-columns:1fr}.commercial-print-document{padding:24px 18px}}@media (max-width:580px){.crm-shell .task-row .pill{width:auto;max-width:100%;margin-inline-start:27px}.day-layout .task-row .pill{margin-inline-start:27px}}:is(.tender-fields,.pricing-track-list,.builder-fields,.field-builder,.inline-form,.deal-overview-editor,.automation-builder,.pipeline-configurator,.compose-modal,.template-modal,.form-grid) label{color:var(--ink-2);font-size:12px;font-weight:500}:is(.tender-fields,.pricing-track-list,.builder-fields,.field-builder,.inline-form,.deal-overview-editor,.automation-builder,.pipeline-configurator,.compose-modal,.template-modal,.form-grid) input:not([type=checkbox]):not([type=radio]):not([type=color]),:is(.tender-fields,.pricing-track-list,.builder-fields,.field-builder,.inline-form,.deal-overview-editor,.automation-builder,.compose-modal,.template-modal,.form-grid) textarea{border-color:var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;font-size:14px}.module-head button,.module-footer button,.etimad-import-modal button,.deal-overview-editor footer button,.pipeline-stage-list button,.user-access-config>footer button{border:1px solid var(--line);background:var(--surface);height:34px;min-height:34px;color:var(--ink);border-radius:9px;padding:0 13px;font-size:14px;font-weight:600}.module-head button.primary,.module-footer button.primary,.etimad-import-modal button.primary,.etimad-preview button.primary,.deal-overview-editor footer button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.tender-kpis{gap:10px}.tender-kpis article{border-radius:10px}.tender-kpis span{font-size:12px}.tender-kpis b{font-size:14px}.tender-module-grid{gap:12px}.tender-card{border-radius:10px;padding:16px}.tender-card h3{font-size:14px}.tender-card header p{font-size:12px}.tender-checklist{gap:8px;padding:0}.tender-checklist label{border-radius:9px;font-size:14px}.pricing-track-title b{font-size:14px}.pricing-track-title small{font-size:12px}.add-compact{border-radius:8px;height:30px;padding:0 11px;font-size:12px}.add-compact:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-hover)}.kyc-page{background:var(--bg);color:var(--ink)}.kyc-page>header{background:var(--surface);border-color:var(--line);height:58px}.kyc-page>header img{width:104px}.kyc-page>header span{background:var(--surface-2);color:var(--ink-2);font-size:12px}.kyc-form,.kyc-state{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px}.kyc-intro{border-color:var(--line)}.kyc-intro h1{letter-spacing:-.018em;font-size:22px}.kyc-intro p{color:var(--ink-2);font-size:14px}.kyc-form section{border-color:var(--surface-2)}.kyc-form section h2{font-size:14px;font-weight:600}.kyc-grid label{color:var(--ink-2);font-size:14px}.kyc-grid input,.kyc-grid textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;font-size:14px}.file-drop{border-color:var(--line-strong);background:var(--bg)}.kyc-submit{width:100%;height:40px;min-height:40px}.share-view b{color:var(--ink)}.recovery-back{width:100%;margin-top:8px}@media (max-width:760px){.tender-module-grid,.pricing-track-list{grid-template-columns:1fr}.tender-card.pricing-card,.tender-card.evaluation-card{grid-column:auto}.kyc-form{padding:24px 20px}}.module-head>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.module-head h2{font-weight:700}.commercial-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-presets>button{min-height:122px}.commercial-presets>button>span{background:var(--brand-soft);color:var(--brand-hover)}.commercial-presets h3,.commercial-library h3{font-weight:600}@media (max-width:580px){.commercial-presets{grid-template-columns:1fr}.module-head,.module-head>div:last-child{flex-wrap:wrap}}.builder-sections textarea{border-color:var(--line);background:var(--surface);min-height:84px;color:var(--ink);border-radius:9px;font-size:14px;line-height:1.6}.builder-sections article{border-radius:10px}.builder-pricing-table input{border-radius:8px;font-size:14px}.builder-section-head h3,.commercial-builder-controls h3{font-weight:600}.builder-section-head button{border:1px solid var(--line);border-radius:8px;height:30px;padding:0 11px;font-size:12px}time,.mono,.field-diff,.metric strong,.metric b,.counter,input[type=number],input[type=date],input[type=time],.calendar-grid,.calendar-weekdays,.tender-ref,.document-number,.currency,.deal-list-row>span:last-child{font-variant-numeric:tabular-nums}.outcome-panel{width:min(460px,100vw - 24px)}.mono,.counter,.metric strong,.metric b,.deal-meta>b,.field-diff span,.calendar-grid button{font-weight:600}button.primary,.btn-primary,.login-button{background:var(--brand);border-color:var(--brand);color:#fff}.primary,.secondary,.smart-select-trigger,.view-search,.team-tabs button,.view-toolbar button,.segmented button,.filter-tabs button,.record-page-top button,.account-actions button{height:auto;min-height:40px}.metric strong,.metric b,.numeric-value,.mono,.counter,time,input[type=number],input[type=tel],input[type=email],input[type=date],input[type=time],input[type=datetime-local],code{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.settings-content,.settings-panel,.report-overview-grid>*{min-width:0}.management-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.management-row p{color:var(--muted);margin:4px 0;font-size:13px}.email-preview{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;padding:20px}.email-preview .email-body-preview{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:16px;font-size:15px}.email-preview .email-body-preview p{margin:0 0 12px}@media (max-width:1100px){.settings-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.record-page-grid,.settings-layout,.report-overview-grid{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{min-width:180px}}@media (max-width:580px){.notification-setting-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:12px}}.management-row+.management-row{margin-top:12px}.management-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.management-row .row-actions{flex-wrap:wrap;gap:8px;display:flex}.record-action-panel .team-checkbox{align-items:center;display:flex}.accessible-dialog .commercial-print-document{width:100%;min-width:0;transform:none}.access-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.access-toggle:focus-within{outline-offset:3px;outline:3px solid #5279ef}@media (max-width:800px){.commercial-library>button{flex-wrap:wrap}.commercial-library>button>div{flex:1;min-width:0}.commercial-library small{white-space:normal}}.pipeline-stage-list article b{font-size:14px}.pipeline-stage-list article small{font-size:12px}@media (max-width:1000px){.settings-layout{grid-template-columns:1fr}.settings-nav{width:100%;max-width:100%;display:flex;position:static;overflow-x:auto}.settings-nav button{flex-shrink:0;min-width:150px}.settings-nav small{display:none}}@media (max-width:580px){.record-action-panel label.team-checkbox{flex-direction:row;justify-content:flex-start;gap:10px;display:flex}}.email-action .email-attach-button{white-space:nowrap;align-items:center;gap:6px;width:auto;display:inline-flex}.management-row button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:auto;min-height:36px;padding:7px 10px;line-height:1.2;display:inline-flex}.management-row button svg{flex-shrink:0;width:15px;height:15px}.flip-rtl{transition:none}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.link{color:var(--brand-ink);text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.load-more{justify-content:center;padding:16px 0 0;display:flex}.team-dot{background:var(--slate);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.team-dot.tone-wine{background:var(--team-b2g)}.team-dot.tone-blue{background:var(--team-fleet)}.team-dot.tone-violet{background:var(--team-partnerships)}.brand-logo{width:auto;height:28px}.menu-glyph{place-items:center;width:16px;font-size:12px;font-weight:700;display:inline-grid}.input.sm{min-height:var(--h-sm)!important;font-size:var(--fs-sm)!important}.spinner.sm{border-width:2px;width:14px;height:14px}.notice.warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.notice.ai{background:var(--blue-soft);border-color:var(--blue-line);color:var(--ink-2)}.notice.ai svg{color:var(--blue-ink)}.notice p{white-space:pre-wrap;margin:0}.task-list{flex-direction:column;display:flex}.task-item{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:grid}.task-list>.task-item:last-child{border-bottom:0}.task-item:hover{background:var(--surface-2)}.task-item .task-check{margin:-8px -6px}.task-main{text-align:start;gap:2px;min-width:0;padding:4px 0;display:grid}.task-title-line{align-items:center;gap:8px;min-width:0;display:flex}.task-title-line b{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-main:hover .task-title-line b{color:var(--brand-ink)}.task-type-icon{color:var(--muted);flex:none}.task-detail-preview{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding-inline-start:22px;display:flex;overflow:hidden}.task-note-preview svg{flex:none}.task-link{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--ink-2);font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--surface-3);text-align:start;padding:3px 8px;overflow:hidden}button.task-link:hover{background:var(--hover);color:var(--brand-ink)}.task-link.muted{color:var(--muted);background:0 0}.task-due{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;min-width:72px}.task-due.overdue-text{color:var(--red-ink);font-weight:600}.task-item.overdue{box-shadow:inset 3px 0 0 var(--red)}[dir=rtl] .task-item.overdue{box-shadow:inset -3px 0 0 var(--red)}.task-item.done .task-title-line b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.task-item.cancelled{opacity:.6}.task-item.compact{min-height:44px;padding-block:4px}.day-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.day-side{gap:16px;min-width:0;display:grid}.day-tasks{overflow:hidden}.day-task-tabs{scrollbar-width:none;padding:12px 16px 0;overflow-x:auto}.quick-add{border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);background:var(--surface-2);align-items:center;gap:10px;margin:12px 16px;padding:0 12px;display:flex}.quick-add:focus-within{border-style:solid;border-color:var(--focus);box-shadow:var(--focus-ring);background:var(--surface)}.quick-add input{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.quick-add .link-button{white-space:nowrap}.day-tasks .task-list{border-top:1px solid var(--line)}.side-row,.side-entity,.list-row{border-radius:var(--r-md);text-align:start;width:100%;min-height:48px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}button.side-row:hover,button.side-entity:hover,.list-row:hover{background:var(--hover)}.side-row-main{flex:1;gap:1px;min-width:0;display:grid}.side-row-main b{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.side-row-main small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-empty{padding:10px}.list-rows{gap:2px;padding:8px;display:grid}.review-row{border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px;display:flex}.review-row .side-row-main small{white-space:normal}.review-reason{font-style:italic;color:var(--ink-2)!important}.review-actions{gap:6px;margin-inline-start:auto;display:flex}.pipeline-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.pipeline-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.pipeline-tabs button:hover,.pipeline-tabs button.active{color:var(--ink)}.pipeline-tabs button.active:after{content:"";inset-inline:8px;background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.pipeline-tabs em{border-radius:var(--r-full);background:var(--surface-3);min-width:22px;height:20px;color:var(--muted);font-style:normal;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.btn.filter-button.active{background:var(--selected);border-color:var(--brand-line);color:var(--brand-ink)}.board{scroll-snap-type:x proximity;align-items:stretch;gap:12px;min-height:max(420px,100dvh - 250px);padding-bottom:12px;display:flex;overflow:auto}.board-column{min-height:inherit;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-lg);scroll-snap-align:start;flex-direction:column;flex:0 0 272px;transition:background .12s,border-color .12s;display:flex}.board-column.drop-target{background:var(--selected);border-color:var(--brand-line)}.board-column-head{border-bottom:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.board-column-head>div{align-items:center;gap:8px;display:flex}.board-column-head b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.board-column-head small{color:var(--muted);font-size:var(--fs-xs);text-align:start}.board-cards{align-content:start;gap:8px;padding:8px;display:grid}.board-add{border-radius:var(--r-md);min-height:34px;color:var(--muted);font-size:var(--fs-sm);border:1px dashed #0000;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.board-add:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.board-empty{margin-bottom:12px}.deal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);cursor:pointer;text-align:start;gap:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.deal-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.deal-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.deal-card[draggable=true]{cursor:grab}.deal-card[draggable=true]:active{cursor:grabbing}.deal-card.shared{border-style:dashed}.deal-card-head{align-items:flex-start;gap:6px;display:flex}.deal-card-title{font-weight:600;font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.deal-card-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-card-tags{flex-wrap:wrap;gap:6px;display:flex}.deal-card-foot{align-items:center;gap:8px;min-width:0;display:flex}.deal-value{font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.deal-card-foot .next-step{flex:1;min-width:0}.deal-card-foot .avatar{margin-inline-start:auto}.stale-dot{color:var(--amber-ink);background:var(--amber-soft);border-radius:var(--r-full);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;font-weight:700}.next-step{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:5px;min-width:0;display:inline-flex}.next-step>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-step svg{flex:none}.next-step.overdue{color:var(--red-ink);font-weight:600}.next-step.none{color:var(--amber-ink)}.next-step.none i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.stage-cell{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.deals-table td .cell-main small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.data-table .num-cell{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.compact td{height:44px}.data-table tr.static{cursor:default}.filter-builder{gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.filter-builder>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-builder>header b{font-size:var(--fs-sm)}.filter-rule{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(160px,1.3fr) auto;align-items:center;gap:8px;display:grid}.add-rule{justify-self:start}.tasks-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.tasks-layout.with-side{grid-template-columns:minmax(0,1fr) 300px}.task-groups{overflow:hidden}.task-group+.task-group{border-top:1px solid var(--line)}.task-group-head{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);top:var(--topbar);z-index:1;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky}.task-group-head.overdue b{color:var(--red-ink)}.workload .card-body{gap:4px;padding:10px;display:grid}.workload-scope{padding:0 6px 6px}.workload-row{border-radius:var(--r-md);text-align:start;align-items:center;gap:10px;padding:8px 6px;display:flex}.workload-row:hover{background:var(--hover)}.workload-main{flex:1;gap:5px;min-width:0;display:grid}.workload-main b{font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workload-main .bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.workload-main .bar i{background:var(--brand);border-radius:3px;height:100%;display:block}.workload-nums{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.workload-nums b{font-size:var(--fs-md)}.workload-nums em{color:var(--red-ink);font-size:11px;font-style:normal;font-weight:600}.company-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.company-card{text-align:start;gap:12px;padding:14px;transition:border-color .12s,box-shadow .12s;display:grid}.company-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.company-card-head{align-items:center;gap:12px;min-width:0;display:flex}.company-card-name{min-width:0;display:grid}.company-card-name b{font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-card-name small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-card-tags{flex-wrap:wrap;gap:6px;min-height:22px;display:flex}.company-card-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:14px;padding-top:10px;display:flex}.company-card-foot b{color:var(--ink)}.record-loading{min-height:50vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.record-head{gap:12px;margin-bottom:16px;padding:12px 18px 16px;display:grid}.record-crumbs{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-inline-start:-6px;display:flex}.crumb{color:var(--muted);border-radius:var(--r-xs);padding:2px 4px;font-weight:500}.crumb:hover{color:var(--ink);background:var(--hover)}.crumb-current{color:var(--ink-2);font-weight:500}.record-title-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.record-identity{flex:360px;align-items:flex-start;gap:14px;min-width:0;display:flex}.record-title{gap:6px;min-width:0;display:grid}.record-title h1{font-size:var(--fs-2xl);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.record-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.meta-link{color:var(--ink-2);align-items:center;gap:5px;font-weight:500;display:inline-flex}.meta-link:hover{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.meta-item{color:var(--muted)}.record-stats{flex-wrap:wrap;align-self:center;gap:0;display:flex}.record-stats>div{border-inline-start:1px solid var(--line);gap:2px;min-width:0;padding:2px 18px;display:grid}.record-stats small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.record-stats b{font-size:var(--fs-lg);white-space:nowrap;font-weight:700}.record-stats .row b{font-size:var(--fs-md);font-weight:600}.record-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.lost-note{margin:0}.stage-bar{scrollbar-width:none;gap:3px;padding-top:2px;display:flex;overflow-x:auto}.stage-bar::-webkit-scrollbar{display:none}.stage-seg{background:var(--surface-3);min-width:104px;min-height:36px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 20px 0 22px;font-weight:600;transition:background .12s,color .12s;display:inline-flex;position:relative}.stage-seg:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md);padding-inline-start:14px}.stage-seg:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);padding-inline-end:14px}.stage-seg:only-child{clip-path:none;border-radius:var(--r-md)}[dir=rtl] .stage-seg{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 50%,100% 100%,12px 100%,0 50%);padding:0 22px 0 20px}[dir=rtl] .stage-seg:first-child{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);padding-inline-start:14px}[dir=rtl] .stage-seg:last-child{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);padding-inline-end:14px}[dir=rtl] .stage-seg:only-child{clip-path:none}.stage-seg.done{background:var(--green-soft);color:var(--green-ink)}.stage-seg.current{background:var(--green);color:#fff}.dark .stage-seg.current{color:#0c1f17}.stage-seg small{opacity:.85;font-size:11px;font-weight:600}.stage-seg:not(:disabled):hover{background:var(--hover);color:var(--ink)}.stage-seg.done:not(:disabled):hover{background:color-mix(in srgb, var(--green-soft) 70%, var(--green) 30%)}.stage-seg:disabled{cursor:default}.stage-bar.lost .stage-seg.current{background:var(--red);color:#fff}.stage-name{text-overflow:ellipsis;overflow:hidden}.record-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-side{min-width:0;top:calc(var(--topbar) + 16px);max-height:calc(100vh - var(--topbar) - 32px);scrollbar-width:thin;gap:16px;padding-bottom:4px;display:grid;position:sticky;overflow-y:auto}.record-main{gap:14px;min-width:0;display:grid}.record-main>.tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:0 8px}.record-tab-body{gap:16px;min-width:0;display:grid}.side-card .card-head{min-height:46px;padding:10px 14px}.side-card .card-body{padding:12px 14px}.side-card .card-body.tight{padding:6px}.side-card .kv{gap:0;display:grid}.side-card .kv-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(96px,42%) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.side-card .kv-row:last-child{border-bottom:0}.side-card .kv-row dt{color:var(--muted)}.side-card .kv-row dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.contact-row{border-radius:var(--r-md);align-items:center;gap:4px;display:flex}.contact-row:hover{background:var(--hover)}.contact-row .side-entity{flex:1;min-width:0}.contact-row .side-entity:hover{background:0 0}.contact-actions{gap:2px;padding-inline-end:4px;display:flex}.file-list{gap:2px;display:grid}.file-row{border-radius:var(--r-md);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.file-row:hover{background:var(--hover)}.file-row>svg{color:var(--muted);flex:none}.deal-rows{display:grid}.deal-row{border-bottom:1px solid var(--line);text-align:start;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;display:flex}.deal-rows>.deal-row:last-child{border-bottom:0}button.deal-row:hover{background:var(--hover)}.deal-row .next-step{max-width:180px}.deal-row-value{font-weight:600;font-size:var(--fs-sm);text-align:end;min-width:90px}.team-bar{background:var(--slate);border-radius:2px;flex:none;align-self:stretch;width:3px}.team-bar.tone-wine{background:var(--team-b2g)}.team-bar.tone-blue{background:var(--team-fleet)}.team-bar.tone-violet{background:var(--team-partnerships)}.private-deals{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);padding:10px 0 4px}.private-deals .section-title{padding:0 16px 4px}.deal-row.private{border-bottom:0;min-height:52px}.deal-row.private .side-row-main b{color:var(--ink-2)}.composer{overflow:visible}.composer-modes{border-bottom:1px solid var(--line);gap:2px;padding:6px 8px 0;display:flex}.composer-modes button{min-height:40px;color:var(--muted);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.composer-modes button:hover,.composer-modes button.active{color:var(--ink)}.composer-modes button.active:after{content:"";inset-inline:8px;background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.composer-body{gap:10px;padding:14px 16px;display:grid;position:relative}.composer-input{align-items:flex-start;gap:10px;display:flex}.composer-input textarea{min-height:44px}.composer-foot{align-items:center;gap:8px;display:flex}.composer-email{justify-items:start}.mention-list{z-index:20;inset-inline-start:52px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:240px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% - 44px)}.mention-list button{border-radius:var(--r-sm);text-align:start;align-items:center;gap:8px;min-height:36px;padding:0 8px;display:flex}.mention-list button:hover{background:var(--hover)}.mention-list small{color:var(--muted);margin-inline-start:auto}.task-quick .task-type-picker{margin-bottom:2px}.task-quick-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,1fr) minmax(150px,1fr);align-items:start;gap:8px;display:grid}.history-filters{padding:10px 16px 0}.ai-summary{margin:12px 16px 0}.history-list{margin:0;padding:8px 16px 16px;list-style:none;position:relative}.history-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.history-item:before{content:"";inset-inline-start:13px;background:var(--line);width:1px;position:absolute;top:38px;bottom:-10px}.history-item:last-child:before{display:none}.history-icon{background:var(--surface-3);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.history-item.kind-note .history-icon{background:var(--amber-soft);color:var(--amber-ink)}.history-item.kind-stage .history-icon{background:var(--green-soft);color:var(--green-ink)}.history-item.kind-email .history-icon{background:var(--blue-soft);color:var(--blue-ink)}.history-item.kind-task .history-icon,.history-item.kind-call .history-icon{background:var(--violet-soft);color:var(--violet-ink)}.history-body{gap:4px;min-width:0;padding-top:3px;display:grid}.history-line{font-size:var(--fs-sm);color:var(--ink-2)}.history-line b{color:var(--ink);font-weight:600}.history-note{border-radius:var(--r-md);background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--ink);white-space:pre-wrap;font-size:var(--fs-md);padding:10px 12px}.dark .history-note{background:color-mix(in srgb, var(--amber-soft) 60%, var(--surface))}.history-subject{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-diff{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-diff .from{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.history-diff .to{color:var(--ink);border-radius:var(--r-xs);background:var(--surface-3);padding:1px 6px;font-weight:500}.history-diff .arrow{color:var(--muted)}[dir=rtl] .history-diff .arrow{display:inline-block;transform:scaleX(-1)}.history-meta{color:var(--muted);font-size:var(--fs-xs)}.history-loading{justify-content:center;padding:20px;display:flex}.email-rows{display:grid}.email-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.email-rows>.email-row:last-child{border-bottom:0}.mail-direction{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.mail-direction.outbound{background:var(--blue-soft);color:var(--blue-ink)}.mail-direction.inbound{background:var(--green-soft);color:var(--green-ink)}.email-row-meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;display:grid}.win-toast{z-index:1200;border-radius:var(--r-lg);background:var(--green);color:#fff;box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:14px 22px;animation:.35s cubic-bezier(.2,1.4,.4,1) win-pop;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%)}@keyframes win-pop{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.dialog>footer .spacer{flex:1}.dialog-body fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.link-chip{min-height:var(--h-md);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);text-align:start;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.link-chip:hover{border-color:var(--line-strong);background:var(--hover)}.link-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.link-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-chip>svg:last-child{color:var(--muted);margin-inline-start:auto}.task-notes{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.task-note{gap:10px;display:flex}.task-note>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);flex:1;gap:2px;min-width:0;padding:8px 10px;display:grid}.task-note b{font-size:var(--fs-sm)}.task-note small{color:var(--muted);font-size:var(--fs-xs)}.task-note p{white-space:pre-wrap;font-size:var(--fs-md)}.task-note-composer{align-items:flex-end;gap:8px;display:flex}.task-note-composer textarea{min-height:40px}.team-picker{flex-wrap:wrap;gap:8px;display:flex}.team-option{min-height:var(--h-md);border:1px solid var(--line-strong);border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.team-option i{border-radius:50%;width:8px;height:8px}.team-option:hover{background:var(--hover)}.team-option.active{border-color:var(--brand);background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.team-fixed{align-items:center;gap:6px;display:flex}.team-fixed i{border-radius:50%;width:8px;height:8px}.inline-new-company{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:12px;display:grid}.inline-new-company .link-button{justify-self:start}.similar-companies{align-items:flex-start}.similar-companies>div{gap:6px;display:grid}.create-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:14px;display:grid}.create-more{border-top:1px solid var(--line);padding-top:10px}.create-more>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;padding:4px 0;list-style:none;display:inline-flex}.create-more>summary:before{content:"+";background:var(--surface-3);border-radius:4px;place-items:center;width:18px;height:18px;font-weight:700;display:inline-grid}.create-more[open]>summary:before{content:"−"}.create-more[open]>.form-grid{margin-top:12px}.create-more .field.full{grid-column:1/-1}.etimad-preview .kv-row{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:180px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.etimad-preview .kv-row dt{color:var(--muted)}.search-backdrop{place-items:start center;padding-top:12vh}.command-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-pop);flex-direction:column;animation:.14s ease-out dialog-in;display:flex;overflow:hidden}.command-search>header{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.command-search>header input{box-shadow:none!important;min-height:56px!important;font-size:var(--fs-lg)!important;background:0 0!important;border:0!important;padding-inline:0!important}.command-search kbd{border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);padding:1px 6px;font-size:11px}.command-results{padding:6px;overflow-y:auto}.command-group{color:var(--muted);font-size:var(--fs-xs);padding:10px 10px 4px;font-weight:700}.command-item{border-radius:var(--r-md);text-align:start;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;display:flex}.command-item.active{background:var(--hover)}.command-icon{border-radius:var(--r-md);background:var(--surface-3);width:30px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.command-item.active .command-icon{background:var(--brand-soft);color:var(--brand-ink)}.command-text{flex:1;min-width:0;display:grid}.command-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.command-text small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-enter{color:var(--muted);opacity:0;flex:none}.command-item.active .command-enter{opacity:1}.command-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:14px;padding:8px 14px;display:flex}.command-foot .spacer{flex:1}.command-foot kbd{margin-inline-end:2px}.notifications-panel{z-index:800;top:calc(var(--topbar) + 6px);width:min(400px,100vw - 24px);max-height:calc(100vh - var(--topbar) - 24px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);flex-direction:column;animation:.14s ease-out dialog-in;display:flex;position:fixed;inset-inline-end:16px;overflow:hidden}.notifications-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}[dir=rtl] .notifications-panel>header{padding:10px 16px 10px 10px}.notifications-panel>header h2{font-size:var(--fs-md)}.notifications-panel .spacer{flex:1}.notifications-reviews{border-bottom:1px solid var(--line);background:var(--amber-soft);padding:8px}.notifications-reviews h3{font-size:var(--fs-xs);color:var(--amber-ink);align-items:center;gap:6px;padding:4px 8px;display:flex}.notifications-filter{border-bottom:1px solid var(--line);padding:8px 12px}.notifications-list{padding:4px;overflow-y:auto}.notification-item{border-radius:var(--r-md);text-align:start;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.notification-item:hover{background:var(--hover)}.notification-icon{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.notification-item.unread .notification-icon{background:var(--brand-soft);color:var(--brand-ink)}.notification-text{flex:1;gap:2px;min-width:0;display:grid}.notification-text b{font-weight:500;font-size:var(--fs-sm)}.notification-item.unread .notification-text b{font-weight:700}.notification-text small{color:var(--muted);font-size:var(--fs-xs)}.notification-text em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.unread-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.reports-page .kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px}.report-footnote{margin-bottom:16px}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.funnel{gap:14px;display:grid}.funnel-team{gap:6px;display:grid}.funnel-team h3{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:flex}.funnel-team h3 i{border-radius:50%;width:8px;height:8px}.funnel-row{font-size:var(--fs-sm);grid-template-columns:minmax(110px,170px) minmax(0,1fr) 36px 80px;align-items:center;gap:10px;display:grid}.funnel-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-bar{background:var(--surface-3);border-radius:5px;height:10px;overflow:hidden}.funnel-bar i{border-radius:5px;height:100%;display:block}.funnel-row b{text-align:end}.funnel-row small{color:var(--muted);text-align:end;white-space:nowrap}.report-builder-page{gap:16px;display:grid}.report-builder-page .kpi-row{margin-bottom:0}.report-controls{gap:14px;display:grid}.filter-rows{gap:8px;display:grid}.report-controls .filter-rule{grid-template-columns:56px minmax(140px,1fr) minmax(110px,.7fr) minmax(160px,1.3fr) auto}.filter-join{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.inline-save{align-items:center;gap:6px;display:inline-flex}.inline-save input{width:180px}.card-foot .spacer{flex:1}.pagination{justify-content:center;gap:12px}.login-page{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.login-brand{background:radial-gradient(120% 90% at 0% 0%, #3a1512 0%, var(--nav) 55%);color:var(--nav-ink);flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex}[dir=rtl] .login-brand{background:radial-gradient(120% 90% at 100% 0%, #3a1512 0%, var(--nav) 55%)}.login-brand img{align-self:flex-start;width:auto;height:32px}.login-brand h2{max-width:520px;font-size:32px;font-weight:700;line-height:1.3}.login-brand p{color:var(--nav-muted);font-size:var(--fs-lg);max-width:480px;margin-top:12px}.login-brand small{color:var(--nav-muted)}.login-panel{place-items:center;padding:32px 20px;display:grid}.login-card{gap:18px;width:min(400px,100%);display:grid}.login-card h1{font-size:var(--fs-2xl);font-weight:700}.login-card .muted{margin-top:4px}.login-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.login-logo{height:30px}.login-panel>.recovery-card,.login-panel form:not(.login-card){width:min(420px,100%)}@media (max-width:1280px){.record-layout{grid-template-columns:300px minmax(0,1fr)}.reports-page .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.day-grid,.tasks-layout.with-side,.record-layout{grid-template-columns:minmax(0,1fr)}.record-side{order:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:none;position:static;overflow:visible}.record-main{order:1}.reports-grid{grid-template-columns:minmax(0,1fr)}.task-quick-row{grid-template-columns:1fr 1fr}}@media (max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.record-stats{align-self:auto;width:100%}.record-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.record-actions{width:100%}.record-title h1{font-size:var(--fs-xl)}.form-grid.two,.form-grid{grid-template-columns:minmax(0,1fr)}.filter-rule,.report-controls .filter-rule{grid-template-columns:1fr 1fr}.task-group-head{top:var(--topbar)}}@media (max-width:700px){.task-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main due""check link link";row-gap:2px;padding:8px 12px}.task-item .task-check{grid-area:check}.task-item .task-main{grid-area:main}.task-item .task-due{grid-area:due;min-width:0}.task-item .task-link{grid-area:link;justify-self:start;max-width:100%}.task-item>.avatar{display:none}.board-column{flex-basis:84vw;max-height:none}.deal-row .next-step,.deal-row>.avatar{display:none}.reports-page .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row{grid-template-columns:minmax(90px,1fr) minmax(0,1fr) 30px}.funnel-row small{display:none}.task-quick-row{grid-template-columns:1fr}.command-foot span:last-child{display:none}.search-backdrop{padding:12px;padding-top:8vh}.dialog-body{padding:16px}.accessible-dialog.modal-backdrop{padding:12px}.etimad-preview .kv-row{grid-template-columns:1fr;gap:2px}.side-card .kv-row{grid-template-columns:minmax(90px,38%) minmax(0,1fr)}}.nav-user>span.avatar{flex:none;display:inline-grid}.deals-table td:first-child{min-width:300px;max-width:420px}.deals-table .cell-main b{max-width:380px}.deals-table td .next-step{max-width:260px}.data-table th button{min-height:28px}.data-table th{white-space:nowrap}html[dir=ltr] :is(.command-text,.side-row-main,.deal-card,.company-card-name,.cell-main,.notification-text,.task-main,.record-title,.history-body,.funnel-label,.link-chip) [dir=auto]{text-align:left}html[dir=rtl] :is(.command-text,.side-row-main,.deal-card,.company-card-name,.cell-main,.notification-text,.task-main,.record-title,.history-body,.funnel-label,.link-chip) [dir=auto]{text-align:right}.tender-workspace{gap:16px;display:grid}.tender-workspace .module-head{border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.tender-workspace .module-head h2{font-size:var(--fs-lg);font-weight:700}.tender-workspace .module-head p{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.module-head-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-not-recorded{border-radius:var(--r-md);border:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm);gap:10px;margin:0;padding:10px 14px;display:flex}.tender-kpis{gap:12px;margin:0}.tender-kpis article{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);min-height:0;padding:12px 14px}.tender-kpis span{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.tender-kpis b{font-size:var(--fs-lg);margin-top:4px;font-weight:700}.tender-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tender-card{border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:0;overflow:hidden}.tender-card>summary{cursor:pointer;border-bottom:1px solid #0000;gap:2px;padding:14px 16px;list-style:none;display:grid}.tender-card>summary::-webkit-details-marker{display:none}.tender-card[open]>summary{border-bottom-color:var(--line)}.tender-card>summary h3{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:600;display:flex}.tender-card>summary h3:after{content:"";border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)}.tender-card[open]>summary h3:after{transform:rotate(-135deg)}.tender-card>summary p{color:var(--muted);font-size:var(--fs-xs)}.tender-card>:not(summary){margin:14px 16px}.tender-card.submission-card,.tender-card.pricing-card,.tender-card.evaluation-card{grid-column:1/-1}.tender-fields{gap:14px 16px;display:grid}.tender-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tender-checklist label{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;min-height:40px;font-size:var(--fs-sm);align-items:center;gap:10px;padding:0 12px;display:flex}.tender-checklist label>span{display:none}.tender-checklist label:has(input:checked){border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.guarantee-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guarantee-row>input{max-width:180px}.pricing-track-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-track-list>section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:12px;display:grid}.pricing-track-title{align-items:center;gap:10px;display:flex}.pricing-track-title>span{border-radius:var(--r-sm);background:var(--brand-soft);width:28px;height:28px;color:var(--brand-ink);place-items:center;font-weight:700;display:grid}.pricing-track-title div{display:grid}.pricing-track-title small{color:var(--muted)}.competitor-table{gap:6px;display:grid}.competitor-table>header,.competitor-table>div{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px 80px 40px;align-items:center;gap:8px;display:grid}.competitor-table>header{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.add-compact{min-height:var(--h-sm);border-radius:var(--r-md);color:var(--brand-ink);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.add-compact:hover{background:var(--hover)}.module-footer.sticky-save{z-index:5;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-2);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex;position:sticky;bottom:12px}.module-footer.sticky-save>span{align-items:center;gap:6px;min-width:0;display:flex}.module-footer.sticky-save.dirty{border-color:var(--amber-line);background:color-mix(in srgb, var(--amber-soft) 90%, var(--surface));color:var(--amber-ink)}.module-footer .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.module-loading{text-align:center;color:var(--muted);padding:40px}@media (max-width:860px){.tender-module-grid,.tender-fields.two,.tender-checklist,.pricing-track-list{grid-template-columns:minmax(0,1fr)}.tender-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-table>header{display:none}.competitor-table>div{grid-template-columns:1fr 1fr}}.tender-module-grid{grid-template-columns:minmax(0,1fr)}.tender-checklist input[type=checkbox]{opacity:1;pointer-events:auto;width:16px;height:16px;display:block;position:static}.tender-card .date-field-row{flex-wrap:nowrap}.tender-card .date-input{flex:1;min-width:0}.task-group-head{position:static}.bell-button i{top:3px;inset-inline-end:2px}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-content{gap:16px;min-width:0;display:grid}.settings-panel,.notification-settings,.usage-workspace,.import-workspace{align-content:start;gap:12px;padding:20px;display:grid}.settings-panel>h2,.settings-panel .section-head h2,.notification-settings h2,.usage-workspace>h2{font-size:var(--fs-lg);font-weight:700}.settings-panel>h3{font-size:var(--fs-md);margin-top:8px;font-weight:600}.settings-panel>p,.settings-panel .section-head p,.notification-settings header p,.usage-workspace>p{color:var(--muted);font-size:var(--fs-sm);margin-top:-6px}.settings-panel .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel .section-head p{margin-top:2px}.settings-notifications{box-shadow:none;background:0 0;border:0;padding:0}.notification-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.notification-settings>header>div:last-child{text-align:center;color:var(--muted);font-size:var(--fs-xs);grid-template-columns:80px 80px;font-weight:600;display:grid}.notification-settings>header>div:last-child span{justify-content:center;align-items:center;gap:4px;display:inline-flex}.notification-setting-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 80px 80px;align-items:center;padding:10px 0;display:grid}.notification-setting-row>div{gap:1px;display:grid}.notification-setting-row b{font-weight:500}.notification-setting-row small{color:var(--muted);font-size:var(--fs-xs)}.notification-setting-row .switch{justify-self:center}.notification-settings>footer{color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.settings-nav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);top:calc(var(--topbar) + 16px);gap:4px;padding:6px;display:grid;position:sticky}.settings-nav button{border-radius:var(--r-md);text-align:start;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px;display:flex}.settings-nav button>span{flex:1;min-width:0;display:grid}.settings-nav button b{font-weight:600;font-size:var(--fs-sm)}.settings-nav button small{color:var(--muted);font-size:var(--fs-xs)}.settings-nav button>svg:first-child{border-radius:var(--r-md);background:var(--surface-3);width:34px;height:34px;color:var(--muted);flex:none;padding:7px}.settings-nav button:hover{background:var(--hover)}.settings-nav button.active{background:var(--selected);border-color:var(--brand-line)}.settings-nav button.active>svg:first-child{background:var(--brand-soft);color:var(--brand-ink)}@media (max-width:1000px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));position:static}}.mail-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.mail-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.mail-list>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-list>header>div{flex:1;min-width:0;display:grid}.mail-list>header b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list>header small{color:var(--muted);font-size:var(--fs-xs)}.mail-folders{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.mail-folders button{border-radius:var(--r-sm);min-height:32px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.mail-folders button:hover{color:var(--ink);background:var(--hover)}.mail-folders button.active{background:var(--surface-3);color:var(--ink)}.mail-folders em{font-style:normal;font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--brand);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-grid}.mail-list>button{border-bottom:1px solid var(--line);text-align:start;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon body meta""icon body star";align-items:start;gap:4px 12px;width:100%;padding:12px 14px;display:grid;position:relative}.mail-list>button:hover{background:var(--hover)}.mail-list>button.active{background:var(--selected);box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .mail-list>button.active{box-shadow:inset -3px 0 0 var(--brand)}.mail-list>button>.mail-direction{grid-area:icon}.mail-list>button>div{grid-area:body;gap:2px;min-width:0;display:grid}.mail-list>button>div b{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mail-list>button>div strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-list>button>div p{color:var(--muted);font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mail-list>button.unread>div b,.mail-list>button.unread>div strong{color:var(--ink);font-weight:700}.mail-list>button>aside{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;grid-area:meta;justify-items:end;gap:4px;display:grid}.mail-list>button>.mail-star{color:var(--muted);border-radius:var(--r-sm);grid-area:star;justify-self:end;place-items:center;width:28px;height:28px;display:grid}.mail-star.on{color:var(--amber)}.mail-star.on svg{fill:currentColor}.email-status{border-radius:var(--r-full);background:var(--surface-3);color:var(--muted);text-transform:none;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.email-status.opened{background:var(--green-soft);color:var(--green-ink)}.email-status.failed{background:var(--red-soft);color:var(--red-ink)}.mail-preview{min-height:360px;padding:0;overflow:hidden}.mail-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.mail-preview>header small{color:var(--muted);font-size:var(--fs-xs)}.mail-preview>header h2{font-size:var(--fs-lg);margin:2px 0;font-weight:700}.mail-preview>header p{color:var(--muted);font-size:var(--fs-sm)}.mail-preview-actions{align-items:center;gap:6px;display:flex}.mail-preview-actions button{border-radius:var(--r-md);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.mail-preview-actions button.on{color:var(--amber)}.email-body{overflow-wrap:anywhere;padding:20px;line-height:1.7}.email-environment-card{padding:14px 16px}@media (max-width:900px){.mail-layout{grid-template-columns:minmax(0,1fr)}}.kyc-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);gap:14px;padding:20px;display:grid}.kyc-workspace .module-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kyc-workspace .module-head h2{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.kyc-workspace .module-head p{color:var(--muted);font-size:var(--fs-sm)}.kyc-link-panel{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:16px;display:grid}.kyc-link-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kyc-link-status small{color:var(--muted)}.kyc-link-actions{flex-wrap:wrap;gap:8px;display:flex}.kyc-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.kyc-data-grid .full{grid-column:1/-1}.kyc-value{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);min-height:36px;padding:8px 10px;display:block}.kyc-contact h3{font-size:var(--fs-sm);margin:6px 0 8px}@media (max-width:700px){.kyc-data-grid{grid-template-columns:1fr}}.file-picker{width:100%;min-width:0}.file-picker-list{margin-block:8px;padding:0;list-style:none}.file-picker-list li{align-items:center;gap:8px;padding-block:6px;display:flex}.file-picker-list li span{overflow-wrap:anywhere;flex:1;min-width:0}.history-task-link{text-align:start;color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.file-row-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.document-menu{flex-shrink:0;position:relative}.document-menu summary{cursor:pointer;padding:8px;list-style:none}.document-menu form{inset-inline-end:0;z-index:15;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(260px,70vw);padding:12px;position:absolute;top:100%}.auth-page{background:var(--surface);min-height:100dvh;color:var(--ink);place-items:center;padding:72px 16px 32px;display:grid}.auth-form{gap:20px;width:100%;max-width:380px;display:grid}.auth-language{position:absolute;inset-block-start:20px;inset-inline-end:24px}.auth-logo{object-fit:contain;justify-self:center;max-width:160px;height:40px}.auth-heading{text-align:center}.auth-heading h1{font-size:var(--fs-2xl);margin:0 0 8px;font-weight:700}.auth-heading p{margin:0}.auth-form footer{text-align:center;color:var(--muted);font-size:var(--fs-xs);margin-top:16px}.password-control{align-items:center;display:flex;position:relative}.password-control input{width:100%;padding-inline-end:44px}.password-control button{position:absolute;inset-inline-end:2px}.auth-forgot{justify-self:end;margin-top:-8px}.auth-checks{font-size:var(--fs-sm);color:var(--muted);margin:0;padding-inline-start:20px}.auth-checks [data-valid=true]{color:var(--green-ink)}.auth-success{background:var(--green-soft);color:var(--green-ink);border-radius:var(--r-md);padding:12px}.complete-task-dialog{width:min(480px,100vw - 32px)}.complete-task-dialog .dialog-body{gap:16px;display:grid}.quick-outcomes{flex-wrap:wrap;gap:8px;display:flex}.tender-details{gap:20px;min-width:0;display:grid}.tender-heading,.tender-section summary,.pricing-track-v2 header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tender-heading h2,.tender-heading p,.tender-section h3,.pricing-track-v2 h4{margin:0}.tender-heading p{font-size:var(--fs-sm);margin-top:6px}.tender-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:16px;display:grid}.tender-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tender-summary small,.tender-summary span{color:var(--muted);font-size:var(--fs-xs)}.tender-summary b{font-size:var(--fs-lg)}.tender-summary progress{width:100%;height:5px;accent-color:var(--brand)}.tender-fields-v2{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.tender-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.tender-section summary{cursor:pointer;padding:16px 20px;list-style:none}.tender-section summary h3{font-size:var(--fs-lg);flex:1}.tender-section summary::-webkit-details-marker{display:none}.tender-section-body{gap:16px;min-width:0;padding:4px 20px 20px;display:grid}.status-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.status-dot.complete{background:var(--green)}.tender-attachments{gap:20px;display:grid}.tender-file{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.tender-file>div{overflow-wrap:anywhere;flex:1;min-width:0}.tender-file small{color:var(--muted);margin-top:4px;display:block}.pricing-choices{gap:10px;display:grid}.pricing-choices label{background:var(--surface-2);border-radius:var(--r-md);align-items:center;gap:10px;padding:12px;display:flex}.pricing-tracks-v2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.pricing-track-v2{align-content:start;gap:14px;min-width:0;display:grid}.tender-bidders{border-collapse:collapse;width:100%;min-width:670px}.tender-bidders th,.tender-bidders td{text-align:start;border-bottom:1px solid var(--line);padding:10px 8px}.tender-bidders th{color:var(--muted);font-size:var(--fs-xs)}.tender-bidders input[type=number]{width:110px}.tender-bidders .excluded{color:var(--muted);background:var(--surface-2)}.tender-save-v2{background:var(--surface);border-top:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;bottom:0}@media (max-width:767px){.tender-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tender-heading{flex-wrap:wrap;align-items:start}.tender-section summary{padding:14px}.tender-section-body{padding:0 14px 14px}.tender-file{flex-wrap:wrap}}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;display:flex}.hub-toolbar select{width:auto;max-width:220px}.tender-view-tabs{white-space:nowrap;overflow:auto}.tender-grid-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);height:calc(100dvh - 300px);min-height:280px;overflow:auto}.tender-hub-grid{table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.tender-hub-grid thead{background:var(--surface-2);z-index:2;position:sticky;top:0}.tender-hub-grid th{text-align:start;height:40px;color:var(--muted);padding:8px}.tender-hub-grid td{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;padding:0 8px;display:flex}.tender-hub-grid tr:hover{background:var(--hover)}.grid-cell{text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;height:100%;color:inherit;background:0 0;border:0;overflow:hidden}.tender-side-panel{background:var(--surface);z-index:70;width:min(720px,100vw);box-shadow:var(--shadow-pop);padding:24px;position:fixed;inset-block:0;inset-inline-end:0;overflow:auto}.tender-side-panel>header{justify-content:space-between;margin-bottom:24px;display:flex}.tender-inline-editor{inset-inline:20%;z-index:80;background:var(--surface);box-shadow:var(--shadow-pop);border-radius:var(--r-lg);align-items:center;gap:12px;padding:20px;display:flex;position:fixed;bottom:24px}.tender-mobile-list{display:none}@media (max-width:767px){.tender-grid-scroll{display:none}.tender-mobile-list{gap:0;display:grid}.tender-mobile-list>button{text-align:start;background:var(--surface);border:0;border-bottom:1px solid var(--line);gap:6px;padding:16px;display:grid}.tender-mobile-list small,.tender-mobile-list span{color:var(--muted)}.tender-side-panel{padding:16px}.tender-inline-editor{flex-wrap:wrap;inset-inline:12px}.hub-toolbar select{max-width:100%}}.partnerships-hub,.partnership-reports{gap:20px;min-width:0;display:grid}.partnerships-hub .page-head h1{align-items:center;gap:12px;display:flex}.partnership-kpis{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-block:20px;display:grid}.partnership-kpis>div{gap:8px;display:grid}.partnership-kpis small{color:var(--muted)}.partnership-kpis strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.hub-section{border-bottom:1px solid var(--line);min-width:0;padding-block:20px}.hub-section h2,.hub-section h3{font-size:var(--fs-lg);margin:0 0 16px}.hub-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-section-heading h2{font-size:var(--fs-xl)}.hub-list-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.hub-list-row>div:first-child,.hub-list-row>b:first-child{flex:1}.hub-list-row small,.hub-table small{color:var(--muted);overflow-wrap:anywhere;max-width:320px;margin-top:4px;display:block}.hub-table{border-collapse:collapse;width:100%;min-width:650px;font-size:var(--fs-sm)}.hub-table td,.hub-table th{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.hub-table th{color:var(--muted);background:var(--surface-2);font-weight:600}.hub-table progress{width:100%;height:5px;accent-color:var(--brand)}.hub-partner{border-bottom:1px solid var(--line)}.hub-partner summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.hub-partner-body{padding:0 16px 16px}.hub-form-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.hub-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.hub-services>div{align-content:start;gap:8px;display:grid}.report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:0 0 16px;display:grid}.report-metrics dt{font-size:var(--fs-sm);color:var(--muted)}.report-metrics dd{font-size:var(--fs-xl);margin:6px 0 0;font-weight:600}.hub-search{width:min(100%,380px)}@media (max-width:1024px){.partnership-kpis,.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.partnership-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid,.hub-services{grid-template-columns:minmax(0,1fr)}.hub-section-heading{flex-wrap:wrap;align-items:start}.partnerships-hub .page-head{gap:16px;display:grid}.partnerships-hub .page-head>.row{flex-wrap:wrap}}.won-celebration{z-index:100;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.won-celebration canvas{width:100%;height:100%;position:absolute;inset:0}.won-celebration-card{pointer-events:auto;text-align:center;background:var(--surface);border-radius:var(--r-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);justify-items:center;gap:10px;padding:32px;animation:.5s cubic-bezier(.16,1,.3,1) both won-arrive;display:grid}.won-celebration-card h2{color:var(--green-ink);margin:0;font-size:32px}.won-celebration-card p{color:var(--muted);margin:0}.won-celebration-card>strong{font-size:var(--fs-2xl);margin-block:12px}.won-trophy{color:var(--celebration-gold);background:var(--amber-soft);border-radius:50%;padding:16px;animation:.9s ease-out trophy-ring}@keyframes won-arrive{0%{filter:blur(3px);transform:scale(.85)}to{filter:blur();transform:scale(1)}}@keyframes trophy-ring{0%{outline:1px solid var(--celebration-gold);outline-offset:0}to{outline-offset:20px;outline:0 solid #0000}}@media (prefers-reduced-motion:reduce){.won-celebration-card,.won-trophy{animation:none}}.tender-hub-grid th:first-child,.tender-hub-grid td:first-child{z-index:3;background:var(--surface);flex-shrink:0;position:sticky;inset-inline-start:0}.tender-hub-grid th:nth-child(2),.tender-hub-grid td:nth-child(2){z-index:3;background:var(--surface);flex-shrink:0;position:sticky;inset-inline-start:40px}.tender-hub-grid th:nth-child(3),.tender-hub-grid td:nth-child(3){z-index:3;background:var(--surface);box-shadow:1px 0 var(--line);flex-shrink:0;position:sticky;inset-inline-start:210px}.tender-hub-grid thead th{z-index:5!important}.tender-hub-grid td{flex-shrink:0}.hub-group{background:var(--surface-2);font-weight:600;position:sticky;inset-inline-start:0}.tender-inline-editor{z-index:70}.monthly-bars{gap:10px;margin-block:16px 24px;display:grid}.monthly-bars>div{font-size:var(--fs-sm);grid-template-columns:72px minmax(60px,1fr) 85px 65px;align-items:center;gap:12px;display:grid}.monthly-bars meter{width:100%;height:20px;accent-color:var(--brand)}.celebrating-win .stage-bar button{animation:.5s both won-stage}.celebrating-win .stage-bar button:nth-child(2){animation-delay:60ms}.celebrating-win .stage-bar button:nth-child(3){animation-delay:.12s}.celebrating-win .stage-bar button:nth-child(4){animation-delay:.18s}.celebrating-win .stage-bar button:nth-child(5){animation-delay:.24s}.celebrating-win .stage-bar button:nth-child(6){animation-delay:.3s}@keyframes won-stage{50%{background:var(--green-soft);color:var(--green-ink)}}@media (prefers-reduced-motion:reduce){.celebrating-win .stage-bar button{animation:none}}.gift-step{font-size:var(--fs-md);border-bottom:1px solid var(--line);grid-column:1/-1;margin-top:12px;padding-bottom:10px}.recipient-invalid{background:var(--red-soft);color:var(--red-ink)}.table-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.partnership-reports,.partnerships-hub,.tender-details,.hub-section,.tender-section-body{min-width:0}.account-workspace{min-width:0;max-width:1600px;margin-inline:auto;padding:24px 28px}.account-heading,.account-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.account-heading h1{margin:0 0 8px;font-size:24px}.account-heading p,.account-assignment p{color:var(--muted);max-width:72ch;margin:0;line-height:1.6}.account-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-search{flex:1;align-items:center;gap:8px;min-width:240px;display:flex}.account-search input{width:100%}.account-mine{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.account-table{border-collapse:collapse;text-align:start;width:100%}.account-table th{color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:12px;font-weight:600}.account-table th,.account-table td{text-align:start;border-bottom:1px solid var(--line);padding:16px}.account-table tr:last-child td{border-bottom:0}.account-table small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.account-table td:last-child{white-space:nowrap}.account-table .text-link{text-align:start;font-weight:600}.account-back{margin-bottom:16px}.account-detail{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.account-detail-heading h2{font-size:var(--fs-xl);margin:0 0 10px}.account-assignment{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px;padding-block:24px;display:grid}.account-assignment h3{margin:0 0 8px;font-size:16px}.account-assignment label{gap:10px;margin-bottom:12px;display:grid}.account-assignment strong{font-size:16px}.account-guidance{background:var(--surface-2);border-radius:8px;margin-bottom:24px;padding:16px;line-height:1.6}.account-detail fieldset{border:0;min-width:0;margin:0;padding:0}.account-detail legend{font-size:var(--fs-lg);margin-bottom:8px;font-weight:600}.account-detail fieldset>.muted{margin:0 0 22px}.account-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-form-grid label{flex-direction:column;gap:8px;min-width:0;font-weight:500;display:flex}.account-form-grid input,.account-form-grid textarea{width:100%;min-width:0}.account-form-grid small{color:var(--muted);font-weight:400;line-height:1.5}.account-wide{grid-column:1/-1}.account-form-footer{border-top:1px solid var(--line);align-items:center;gap:12px;margin-block:28px 20px;padding-top:20px;display:flex}.account-form-footer>div{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.account-form-footer span svg{vertical-align:middle}.account-form-footer button{flex-shrink:0}.account-detail fieldset:disabled input,.account-detail fieldset:disabled textarea{opacity:1;color:var(--muted)}@media (max-width:760px){.account-workspace{padding:18px 14px}.account-heading{gap:12px}.account-heading h1{font-size:var(--fs-xl)}.account-detail{padding:18px 14px}.account-assignment,.account-form-grid{grid-template-columns:1fr;gap:20px}.account-wide{grid-column:auto}.account-form-footer{flex-wrap:wrap}.account-form-footer>div{flex-basis:100%}.account-form-footer button{flex:1}.account-detail-heading{flex-wrap:wrap}.account-table th,.account-table td{padding:12px}.account-filters>.smart-select{width:100%}}.account-filters>.combobox{flex:0 0 240px;width:240px}.account-scroll-hint{font-size:12px;line-height:1.6;display:none}.account-table .btn-icon{vertical-align:middle;margin-inline-start:8px}[dir=rtl] .account-back svg{transform:scaleX(-1)}@media (max-width:760px){.account-filters>.combobox{flex-basis:100%;width:100%}.account-scroll-hint{display:block}}
