:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-0:#fff;--gray-25:#f9fafb;--gray-50:#f4f6f8;--gray-100:#eceff2;--gray-150:#e4e8ec;--gray-200:#dbe1e6;--gray-300:#c6ced5;--gray-400:#9ea9b3;--gray-500:#636f79;--gray-600:#58646f;--gray-700:#3f4a55;--gray-800:#29323b;--gray-900:#151c23;--accent-50:#f3f6fd;--accent-100:#e5ebfa;--accent-200:#cad6f4;--accent-300:#a5b8ea;--accent-400:#6f8ddc;--accent-600:#2f5bcf;--accent-700:#2549ad;--accent-800:#1d3a88;--accent-900:#172e6b;--green-50:#edf7f1;--green-100:#dcf0e4;--green-200:#bde2cb;--green-600:#1e7a48;--green-700:#18633b;--green-800:#134e30;--amber-50:#fdf8ea;--amber-100:#fbf0d0;--amber-200:#f3dea0;--amber-300:#e2c273;--amber-600:#976a14;--amber-700:#785411;--amber-800:#5a3f10;--red-50:#fdf2f1;--red-100:#fae3e0;--red-200:#efc0ba;--red-600:#b03a30;--red-700:#912f27;--red-800:#722520;--ink:var(--gray-900);--muted:var(--gray-600);--soft:var(--gray-50);--surface:var(--gray-0);--line:var(--gray-150);--line-strong:var(--gray-300);--accent:var(--accent-600);--accent-dark:var(--accent-700);--accent-soft:var(--accent-50);--nav:#10161c;--success:var(--green-700);--success-soft:var(--green-50);--warning:var(--amber-700);--warning-soft:var(--amber-50);--danger:var(--red-700);--danger-soft:var(--red-50);--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-xs:0 1px 2px #151c230d;--shadow-sm:0 1px 2px #151c230a, 0 2px 8px #151c230a;--shadow:0 1px 3px #151c230d, 0 12px 32px #151c230f;--shadow-lg:0 24px 64px #151c2329;--ring:0 0 0 3px #2f5bcf38;--font-sans:var(--font-geist,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s}*{box-sizing:border-box}html{background:var(--soft);min-width:320px}body{color:var(--ink);background:var(--soft);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,summary,select,input[type=checkbox]{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(28px,3vw,38px);line-height:1.12}h2{letter-spacing:-.02em;margin-bottom:8px;font-size:21px;line-height:1.25}p{color:var(--muted)}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid var(--accent);border-radius:var(--r-sm);color:#fff;background:var(--accent);justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.button.secondary:hover:not(:disabled){background:var(--accent-100);border-color:var(--gray-400)}.text-button{min-height:38px;color:inherit;text-underline-offset:4px;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:underline}.inline-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entry-shell{place-items:center;min-height:100svh;padding:32px 20px;display:grid}.entry-card{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);border-radius:18px;padding:40px}.wordmark{margin:0 0 40px}.brand-lockup{width:fit-content;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.brand-mark{background:url(/icon.svg) 50%/cover no-repeat;border-radius:9px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 1px 3px #151c2324}.brand-name{letter-spacing:-.75px;font-size:22px;font-weight:680}.brand-descriptor{color:var(--muted);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;margin-left:1px;font-weight:700}.brand-lockup.inverse{color:#fff}.brand-lockup.inverse .brand-descriptor{color:var(--gray-400)}.notice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);margin:28px 0 22px;padding:18px}.notice h2{font-size:var(--fs-15);margin:0 0 5px}.notice p,.footnote{font-size:var(--fs-14);margin:0}.local-preview-login{border-color:var(--amber-300);background:var(--amber-50)}.local-preview-login form{margin-top:14px}.entry-link{font-size:var(--fs-14);margin:14px 0;font-weight:600}.entry-link a{color:var(--accent);text-underline-offset:3px}.stack-form,.form-grid{gap:16px;display:grid}.stack-form label,.form-grid label,.panel-body>label{color:var(--accent-900);font-size:var(--fs-14);gap:6px;font-weight:600;display:grid}input:not([type=checkbox]):not([type=file]),select{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:9px 11px}textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:96px;color:var(--ink);background:#fff;padding:9px 11px}input[type=file]{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:#fff;max-width:100%;min-height:44px;padding:9px}input::placeholder{color:var(--gray-600)}.form-message{border-radius:var(--r-sm);font-size:var(--fs-14);grid-column:1/-1;margin:0;padding:11px 13px}.form-message p{color:inherit;margin:0}.form-message ul{margin:8px 0 0;padding-left:18px}.error-message{border:1px solid var(--red-200);color:var(--danger);background:var(--danger-soft)}.success-message{border:1px solid var(--green-200);color:var(--success);background:var(--success-soft)}.warning-message{border:1px solid var(--amber-200);color:var(--amber-700);background:var(--amber-50);margin-top:12px}.workspace-shell{grid-template-columns:232px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{overscroll-behavior:contain;color:#fff;background:var(--nav);flex-direction:column;justify-content:space-between;gap:24px;height:100svh;padding:28px 20px 92px;display:flex;position:sticky;top:0;overflow-y:auto}.main-nav{gap:5px;display:grid}.main-nav a{border-radius:var(--r-sm);min-height:44px;color:var(--gray-200);align-items:center;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.main-nav a:hover,.main-nav a[aria-current=page]{color:#fff;background:#ffffff17}.account-panel{border-top:1px solid #ffffff24;gap:4px;padding-top:18px;display:grid}.account-panel span{color:var(--gray-400);font-size:var(--fs-13)}.account-panel .local-preview-role{color:var(--amber-200);font-weight:650}.workspace-logout{z-index:11;background:var(--nav);width:232px;margin:0;padding:14px 20px 18px;position:fixed;bottom:0;left:0}.workspace-logout .text-button{min-height:44px;color:var(--gray-200)}.workspace-main{min-width:0}.local-preview-banner{min-height:44px;color:var(--amber-800);background:var(--amber-100);border-bottom:1px solid var(--amber-300);font-size:var(--fs-13);text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:flex}.local-preview-banner strong{flex:none}.local-preview-banner span{color:inherit}.local-preview-copy{display:inline}.preview-copy-short{display:none}.local-preview-exit{margin:0;display:none}.mobile-bar,.mobile-nav{display:none}.page-shell{width:min(100%,1480px);margin:0 auto;padding:36px clamp(24px,4vw,56px) 60px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.page-header p{margin-bottom:0}.result-total{text-align:right;min-width:110px;display:grid}.result-total strong{font-size:24px}.result-total span{color:var(--muted);font-size:var(--fs-13)}.filter-bar{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:#fffffff5;grid-template-columns:minmax(220px,1fr) 190px 190px auto;gap:10px;padding:13px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #16202b0a}.prospect-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(150px,1fr))}.prospect-filters>.button{white-space:nowrap;min-width:156px;padding-inline:10px}.filter-chips{flex-wrap:wrap;gap:7px;padding:12px 2px 4px;display:flex}.filter-chips a{border:1px solid var(--accent-200);min-height:44px;color:var(--accent-800);background:var(--accent-50);font-size:var(--fs-13);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:600;text-decoration:none;display:inline-flex}.filter-chips a:hover{border-color:var(--accent-300)}.import-page{max-width:1320px}.import-guide{border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--accent-50);grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr);gap:24px;margin-bottom:16px;padding:16px 18px;display:grid}.import-guide p{font-size:var(--fs-14);margin:0}.import-workspace{gap:14px;display:grid}.import-panel{border-color:var(--accent-200);box-shadow:0 8px 26px #245bd70f}.import-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.import-steps li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:2px;min-width:0;padding:11px 12px;display:grid}.import-steps strong{color:var(--accent-800);font-size:var(--fs-13)}.import-steps span{color:var(--muted);font-size:var(--fs-12)}.action-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.action-panel>summary{justify-content:space-between;align-items:center;min-height:48px;padding:12px 15px;font-weight:600;list-style:none;display:flex}.action-panel>summary::-webkit-details-marker{display:none}.action-panel>summary:after{content:"+";color:var(--muted);font-size:20px}.action-panel[open]>summary:after{content:"−"}.action-panel[open]>summary{border-bottom:1px solid var(--line)}.action-panel .form-grid,.panel-body{padding:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.helper{font-size:var(--fs-14);margin:0 0 14px}.import-confirmation{margin-top:16px}.import-preview-pagination{justify-content:space-between;gap:10px;padding-top:2px}.import-preview-pagination .text-button{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-height:44px;padding:7px 11px}.import-progress{border:1px solid var(--accent-200);border-radius:var(--r-sm);background:var(--accent-50);gap:8px;padding:12px;display:grid}.import-progress>div{color:var(--muted);font-size:var(--fs-13);justify-content:space-between;gap:12px;display:flex}.import-progress>div strong{color:var(--accent-800)}.import-progress progress{width:100%;height:10px;accent-color:var(--accent)}.preview-summary{flex-wrap:wrap;gap:8px;display:flex}.preview-summary>*{color:var(--muted);background:var(--soft);font-size:var(--fs-13);border-radius:999px;padding:5px 9px}.preview-summary strong{color:var(--success);background:var(--success-soft)}.screening-summary{justify-items:start;gap:8px;display:grid}.screening-summary>p:first-child:not(.form-message){flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.preview-table{border:1px solid var(--line);border-radius:var(--r-sm);max-height:280px;overflow:auto}.preview-table table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--fs-13)}.preview-table th,.preview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.invalid-row{background:var(--danger-soft)}.review-row{background:var(--amber-50)}.preflight-form{display:flex}.check-label{align-items:center;min-height:44px;grid-template-columns:20px 1fr!important;font-weight:500!important}.check-label input{width:18px;height:18px;margin:1px 0 0}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:auto;box-shadow:0 5px 20px #16202b08}.prospect-table{border-collapse:collapse;width:100%;min-width:1170px;font-size:var(--fs-14)}.prospect-table th{z-index:1;border-bottom:1px solid var(--line-strong);color:var(--muted);background:var(--accent-50);font-size:var(--fs-12);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 13px;font-weight:650;position:sticky;top:0}.prospect-table td{border-bottom:1px solid var(--accent-100);vertical-align:top;padding:13px}.prospect-table tbody tr:last-child td{border-bottom:0}.prospect-table tbody tr{transition:background-color .15s}.prospect-table td strong,.prospect-table td span,.prospect-table td small{display:block}.prospect-table td strong{max-width:240px;color:var(--ink);font-size:var(--fs-14)}.prospect-name-link{max-width:240px;color:var(--ink);font-size:var(--fs-14);text-underline-offset:3px;font-weight:650;display:inline-block}.prospect-name-link:hover{color:var(--accent-800)}.prospect-table td span{color:var(--gray-700)}.prospect-table td small{color:var(--muted);font-size:var(--fs-12);margin-top:3px}.inline-details{color:var(--muted);font-size:var(--fs-12);margin-top:5px}.inline-details summary{width:max-content;color:var(--accent-700);font-weight:600}.inline-details[open]{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:6px 8px}.select-cell{width:42px;text-align:center!important}.select-cell input{width:17px;height:17px}.small-button{border:1px solid var(--accent-300);border-radius:var(--r-sm);min-height:34px;color:var(--accent-800);background:var(--accent-50);font-size:var(--fs-13);padding:5px 9px;font-weight:600}.import-result-link{align-items:center;min-height:44px;margin-top:6px;padding:8px 11px;display:inline-flex}.small-button.quiet{border-color:var(--line-strong);color:var(--gray-600);background:#fff}.inline-error{width:100%;color:var(--danger);font-size:var(--fs-12)}.status-pill{width:max-content;font-size:var(--fs-12);border-radius:999px;padding:5px 9px;font-weight:650;display:inline-flex!important}.status-pill.qualified{color:var(--success);background:var(--success-soft)}.status-pill.rejected{color:var(--danger);background:var(--danger-soft)}.status-pill.shortage{color:var(--amber-700);background:var(--amber-100)}.status-pill.called{color:var(--success);background:var(--success-soft)}.batch-history{margin-top:34px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading>span{color:var(--muted);font-size:var(--fs-13)}.batch-table{border-collapse:collapse;width:100%;min-width:800px;font-size:var(--fs-14)}.batch-table th,.batch-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.batch-table th{color:var(--muted);background:var(--accent-50);font-size:var(--fs-12);text-transform:uppercase}.import-history-filters{grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto auto;align-items:end;margin-bottom:14px;position:static}.import-history-filters label{color:var(--accent-900);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.import-history-filters .text-link{min-height:44px;color:var(--accent-700);font-size:var(--fs-13);align-items:center;font-weight:600;display:inline-flex}.import-batch-table{min-width:1040px}.import-batch-table td strong,.import-batch-table td small{display:block}.import-batch-table td small{color:var(--muted);font-size:var(--fs-12);margin-top:3px}.status-pill.import-complete{color:var(--success);background:var(--success-soft)}.status-pill.import-failed{color:var(--danger);background:var(--danger-soft)}.status-pill.import-processing{color:var(--accent-800);background:var(--accent-50)}.status-pill.import-pending{color:var(--amber-700);background:var(--amber-100)}.muted-text{color:var(--muted);font-size:var(--fs-12)}.state-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:640px;box-shadow:var(--shadow);text-align:center;margin:80px auto;padding:30px}.state-card.compact{max-width:none;box-shadow:none;margin:18px 0;padding:24px}.state-card p{margin-bottom:18px}.state-icon{width:38px;height:38px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:650;display:grid}.pagination{color:var(--muted);font-size:var(--fs-14);justify-content:center;align-items:center;gap:18px;padding-top:22px;display:flex}.pagination a,.pagination>span[aria-disabled=true]{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);background:#fff;align-items:center;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.pagination>span[aria-disabled=true]{color:var(--gray-500)}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--accent-100), var(--accent-50), var(--accent-100));background-size:200% 100%;animation:1.4s linear infinite shimmer}.heading-skeleton{width:280px;height:68px}.toolbar-skeleton{height:70px;margin-top:28px}.table-skeleton{height:380px;margin-top:20px}@keyframes shimmer{to{background-position:-200% 0}}.sales-page{width:100%;max-width:none;overflow-x:clip}.sales-filters{grid-template-columns:minmax(200px,1fr) repeat(4,minmax(130px,.55fr)) 145px 145px auto}.sales-board{overscroll-behavior-inline:contain;grid-template-columns:repeat(8,minmax(286px,1fr));gap:12px;padding:3px 2px 18px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.sales-column{border:1px solid var(--line);border-radius:var(--r-md);background:#edf1f2;flex-direction:column;min-height:500px;padding:10px;display:flex}.sales-column>header{justify-content:space-between;align-items:center;min-height:42px;padding:2px 3px 10px;display:flex}.sales-column>header h3{font-size:var(--fs-14);letter-spacing:-.01em;margin:0}.sales-column>header span{min-width:28px;color:var(--muted);font-size:var(--fs-12);text-align:center;background:#fff;border-radius:999px;padding:3px 7px;font-weight:650}.sales-column-won{background:var(--green-50)}.sales-column-lost{background:var(--red-100)}.sales-card-list{gap:9px;display:grid}.sales-card{border:1px solid var(--gray-200);border-radius:var(--r-md);background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 2px 7px #16202b08}.sales-card:hover,.sales-card:focus-within,.sales-card:focus{z-index:2;border-color:var(--gray-400);box-shadow:0 9px 24px #16202b1a}.sales-card.is-dragging{opacity:.55;transform:scale(.985)}.sales-card-main{padding:13px}.sales-card-heading{gap:7px;display:grid}.sales-card-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-card-link{font-size:var(--fs-14);font-weight:650;text-decoration:none}.sales-card-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.reachability{width:max-content;max-width:100%;color:var(--gray-600);background:var(--accent-100);font-size:var(--fs-11);border-radius:999px;padding:3px 7px;font-weight:650}.reachability-unreachable,.reachability-incomplete_followup{color:var(--amber-600);background:var(--amber-100)}.reachability-decision_maker_reached,.reachability-company_reached{color:var(--success);background:var(--success-soft)}.sales-card-facts{gap:7px;margin:12px 0 0;display:grid}.sales-card-facts div{grid-template-columns:95px minmax(0,1fr);gap:6px;min-width:0;display:grid}.sales-card-facts dt{color:var(--muted);font-size:var(--fs-11);font-weight:600}.sales-card-facts dd{min-width:0;color:var(--accent-900);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.sales-card-context{z-index:4;visibility:hidden;border:1px solid var(--line);border-top-color:var(--accent-100);opacity:0;pointer-events:none;background:#fff;border-radius:0 0 10px 10px;padding:11px 13px;transition:opacity .16s .2s,transform .16s .2s,visibility 0s linear .36s;position:absolute;top:calc(100% - 8px);left:-1px;right:-1px;transform:translateY(4px);box-shadow:0 12px 24px #16202b1a}.sales-card:hover .sales-card-context,.sales-card:focus .sales-card-context,.sales-card:focus-within .sales-card-context,.sales-card-context.is-open{visibility:visible;opacity:1;transition-delay:.2s;transform:translateY(0)}.sales-card-context p{overflow-wrap:anywhere;font-size:var(--fs-11);margin:0 0 5px}.sales-card-context p:last-child{margin-bottom:0}.context-toggle{z-index:2;border:1px solid var(--line);border-radius:var(--r-sm);width:44px;height:44px;color:var(--accent);background:#fff;flex:0 0 44px;place-items:center;font-weight:650;display:grid;position:relative}.context-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-50)}.context-summary{padding-top:4px;color:var(--accent-900)!important}.stage-control{z-index:1;padding:0 13px 13px;position:relative}.stage-control label{color:var(--muted);font-size:var(--fs-11);gap:4px;font-weight:600;display:grid}.stage-control select{min-height:38px;font-size:var(--fs-12)}.stage-locked,.card-feedback{z-index:1;font-size:var(--fs-11);margin:0;padding:0 13px 11px;position:relative}.card-feedback.error{color:var(--danger)}.column-state{border:1px dashed var(--line-strong);border-radius:var(--r-sm);text-align:center;place-content:center;min-height:112px;padding:14px;display:grid}.column-state p{font-size:var(--fs-12);margin:3px 0 0}.column-state a{color:var(--accent);font-size:var(--fs-12);margin-top:6px;font-weight:600}.column-pagination{color:var(--muted);font-size:var(--fs-11);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.column-pagination a,.column-pagination span[aria-disabled=true]{border-radius:var(--r-sm);background:#fff;align-items:center;min-height:36px;padding:6px;font-weight:600;text-decoration:none;display:inline-flex}.column-pagination span[aria-disabled=true]{color:var(--gray-500)}.board-help,.privacy-hint{font-size:var(--fs-12);margin:4px 0 0}.inline-alert{border:1px solid var(--red-200);border-radius:var(--r-sm);color:var(--danger);background:var(--danger-soft);font-size:var(--fs-13);justify-content:space-between;gap:12px;margin:10px 0;padding:11px 13px;display:flex}.inline-alert button{color:inherit;background:0 0;border:0;font-weight:650}.contact-stop{border:1px solid var(--amber-300);border-radius:var(--r-sm);color:var(--amber-700);background:var(--amber-50);font-size:var(--fs-13);gap:3px;margin:12px 0;padding:12px 13px;display:grid}.contact-stop p{margin:0}.dossier-scrim{z-index:30;background:#16202b47;justify-content:end;display:flex;position:fixed;inset:0}.sales-dossier{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--soft);width:min(100%,680px);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 44px #16202b29}.prospect-detail-page .dossier-scrim{background:0 0;display:block;position:static}.prospect-detail-page .sales-dossier{width:100%;height:auto;box-shadow:none;background:0 0;border-left:0;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:20px;padding:0;display:grid;overflow:visible}.prospect-detail-page .dossier-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-column:1/-1;margin:0;padding:0 0 8px;position:static}.prospect-detail-page .dossier-primary-actions,.prospect-detail-page .privacy-hint,.prospect-detail-page .contact-stop,.prospect-detail-page .inline-alert{grid-column:1/-1}.prospect-detail-page .dossier-section{height:100%;margin:0}.dossier-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7f8f7;justify-content:space-between;gap:16px;margin:-24px -24px 18px;padding:22px 24px 16px;display:flex;position:sticky;top:-24px}.dossier-header h2,.dossier-header p{margin-bottom:2px}.icon-button{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink);background:#fff;flex:0 0 44px;font-size:24px}.dossier-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.button.disabled{border-color:var(--line-strong);color:var(--gray-600);background:var(--accent-100)}.button.small{min-height:44px;font-size:var(--fs-13);padding:8px 12px}.button.success{border-color:var(--success);background:var(--success)}.dossier-section{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:14px;padding:18px}.dossier-section h3{margin-bottom:13px;font-size:16px}.dossier-section details{border-top:1px solid var(--line);margin-top:12px}.dossier-section details summary{font-size:var(--fs-14);padding:13px 0;font-weight:650}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--muted);font-size:var(--fs-11);text-transform:uppercase;font-weight:650}.detail-grid dd{overflow-wrap:anywhere;font-size:var(--fs-14);margin:2px 0 0}.stacked-form{gap:12px;display:grid}.stacked-form label,.inline-form label{color:var(--accent-900);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quick-communication{padding-top:2px}.template-picker{flex-wrap:wrap;gap:7px;display:flex}.chip-button{border:1px solid var(--accent-200);min-height:34px;color:var(--accent-800);background:var(--accent-50);font-size:var(--fs-13);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.chip-button:hover{border-color:var(--accent-300)}.chip-button.selected{border-color:var(--accent,var(--accent-600));color:#fff;background:var(--accent,var(--accent-600))}.form-feedback{border-radius:var(--r-sm);color:var(--muted);background:var(--soft);font-size:var(--fs-12);grid-column:1/-1;margin:0;padding:8px 10px}.form-feedback.error{color:var(--danger);background:var(--danger-soft)}.form-feedback.success{color:var(--success);background:var(--success-soft)}.loss-reason-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.loss-reason-row{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.loss-reason-row>form:last-child{gap:6px;display:grid}.danger-text{color:var(--danger)}.loss-history span+span{margin-top:3px}.current-action,.readiness-block{border-radius:var(--r-sm);background:var(--accent-50);gap:2px;margin-bottom:12px;padding:11px;display:grid}.current-action span,.readiness-block p{color:var(--muted);font-size:var(--fs-12);margin:0}.readiness-block{color:var(--amber-700);background:var(--amber-50)}.empty-copy{font-size:var(--fs-13);margin-bottom:0}.contact-list,.compact-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-list li,.compact-history li{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-13);padding:10px;display:grid}.contact-list span,.compact-history span{color:var(--muted);font-size:var(--fs-12)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:14px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-4px;left:5px}.timeline li:last-child:before{display:none}.timeline-dot{z-index:1;background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent-300);border:2px solid #fff;border-radius:50%;margin-top:4px}.timeline div{display:grid}.timeline strong{font-size:var(--fs-13)}.timeline span{color:var(--muted);font-size:var(--fs-11)}.dossier-pagination{color:var(--muted);font-size:var(--fs-12);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dossier-pagination a,.dossier-pagination span[aria-disabled=true]{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;min-height:44px;padding:6px 8px;font-weight:600;text-decoration:none;display:inline-flex}.dossier-pagination span[aria-disabled=true]{color:var(--gray-500)}.sales-loading-grid{grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;display:grid;overflow:hidden}.sales-loading-column{border-radius:var(--r-md);background:#edf1f2;align-content:start;gap:10px;min-height:500px;padding:12px;display:grid}.sales-loading-column span{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--gray-0), var(--gray-25), var(--gray-0));background-size:200% 100%;height:120px;animation:1.4s linear infinite shimmer}.dashboard-page{width:100%;max-width:none;overflow-x:clip}.dashboard-loading{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-loading span{border-radius:var(--r-md);background:linear-gradient(90deg,var(--gray-100),var(--accent-50),var(--gray-100));background-size:200% 100%;height:220px;animation:1.4s linear infinite shimmer}@media (max-width:1600px){.sales-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-filters .search-field{grid-column:span 2}.sales-filters .button{width:100%}}@media (max-width:1400px){.prospect-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.prospect-filters .search-field,.prospect-filters .call-status-filter,.prospect-filters>.button{grid-column:span 2}.prospect-filters>.button{width:100%}}@media (max-width:1120px){.sales-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-filters .search-field{grid-column:span 2}}@media (max-width:820px){html{scroll-padding-top:130px}.workspace-shell{display:block}.sidebar{display:none}.mobile-bar{z-index:10;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:60px;padding:10px 110px 10px 18px;display:flex;position:sticky;top:0}.mobile-bar .wordmark{margin:0}.mobile-bar .brand-mark{border-radius:8px;flex-basis:30px;width:30px;height:30px}.mobile-bar .brand-name{font-size:20px}.workspace-logout{top:max(8px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));background:0 0;width:auto;padding:0;bottom:auto;left:auto}.workspace-logout .text-button{color:var(--ink)}.workspace-logout.preview-logout{display:none}.local-preview-banner{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:0 12px;min-height:58px;padding:7px 16px;display:grid}.local-preview-banner strong{align-self:end}.local-preview-copy{font-size:var(--fs-12);align-self:start}.preview-copy-full{display:none}.preview-copy-short{display:inline}.local-preview-exit{grid-area:1/2/span 2;align-self:center;margin:0;display:block}.local-preview-exit .text-button{min-height:44px;color:var(--amber-800)}.mobile-nav{z-index:9;box-sizing:border-box;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;height:61px;padding:8px 16px;display:flex;position:sticky;top:60px;overflow:auto hidden}.mobile-nav a{border-radius:var(--r-sm);background:var(--soft);min-height:44px;font-size:var(--fs-13);flex:none;align-items:center;padding:8px 11px;font-weight:600;text-decoration:none;display:inline-flex}.page-shell{padding:26px 16px 48px}.page-header{align-items:start}.filter-bar{grid-template-columns:1fr 1fr;position:static}.search-field{grid-column:1/-1}.import-guide,.import-steps{grid-template-columns:1fr;gap:7px}.import-history-filters{grid-template-columns:1fr}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.batch-history .table-wrap{border:1px solid var(--line);background:var(--surface);overflow-x:auto;box-shadow:0 5px 20px #16202b08}.import-history .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.import-batch-table{min-width:0;display:block}.import-batch-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-batch-table tbody{gap:10px;display:grid}.import-batch-table tr{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px;display:grid;box-shadow:0 5px 20px #16202b08}.import-batch-table td{border:0;padding:0;display:block}.import-batch-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:650;display:block}.import-batch-table .small-button{align-items:center;min-height:44px;padding:8px 11px;display:inline-flex}.prospect-table{min-width:0;display:block}.prospect-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.prospect-table tbody{gap:10px;display:grid}.prospect-table tr{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:1fr 1fr;gap:12px 18px;padding:16px;display:grid;position:relative}.prospect-table td{border:0;padding:0;display:block}.prospect-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-weight:650;display:block}.prospect-table .prospect-company-cell{grid-column:1/-1;padding-right:38px}.prospect-name-link{align-items:center;min-height:44px;scroll-margin-top:130px;display:inline-flex}.prospect-table .select-cell{width:auto;position:absolute;top:15px;right:14px}.prospect-table .select-cell:before{display:none}.sales-page{padding-inline:16px}.sales-board{margin-inline:-16px;padding-inline:16px}.sales-filters{grid-template-columns:1fr 1fr;position:static}.sales-filters .search-field{grid-column:1/-1}.sales-dossier{border-left:0;width:100%;padding:18px 16px 40px}.dossier-header{margin:-18px -16px 16px;padding:16px;top:-18px}.dashboard-page{padding-inline:16px;padding-bottom:137px}}@media (max-width:520px){.entry-card{padding:28px 22px}.wordmark{margin-bottom:32px}.page-header{display:block}.result-total{text-align:left;margin-top:12px}.filter-bar{grid-template-columns:1fr}.search-field,.prospect-filters .search-field,.prospect-filters .call-status-filter,.prospect-filters>.button{grid-column:auto}.filter-bar .button{width:100%}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.prospect-table tr{grid-template-columns:1fr}.prospect-table .prospect-company-cell{grid-column:auto}.import-batch-table tr{grid-template-columns:1fr}.pagination{justify-content:space-between;gap:8px}.pagination span{text-align:center}.sales-filters,.form-row,.detail-grid,.inline-form,.loss-reason-row{grid-template-columns:1fr}.sales-filters .search-field{grid-column:auto}.dossier-primary-actions .button{flex:100%}.dashboard-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sales-card-context{transition-delay:0s!important;transform:none!important}}.finance-page{max-width:1320px}.finance-filters{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:#fffffff7;grid-template-columns:minmax(240px,1fr) 190px 190px auto;align-items:end;gap:10px;padding:13px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #16202b0a}.finance-filters label,.finance-field-grid label,.finance-form>label,.reversal-form label{color:var(--accent-900);font-size:var(--fs-14);gap:6px;font-weight:600;display:grid}.finance-upload{border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--accent-50);margin:16px 0}.finance-upload>summary{min-height:48px;color:var(--accent-dark);align-items:center;padding:12px 15px;font-weight:650;display:flex}.finance-drafts{border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--accent-50);margin:0 0 18px;padding:16px}.finance-drafts>header h2{font-size:var(--fs-15);margin:0 0 4px}.finance-drafts>header p{font-size:var(--fs-13);margin:0 0 12px}.finance-draft-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-draft{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:10px;padding:14px;display:grid}.finance-draft-summary{grid-template-columns:minmax(200px,1.3fr) minmax(0,3fr) auto;align-items:center;gap:14px;display:grid}.finance-draft-summary>div{gap:2px;min-width:0;display:grid}.finance-draft-summary>div span{color:var(--muted);font-size:var(--fs-13);overflow-wrap:anywhere}.finance-draft-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.finance-draft-summary dt{color:var(--muted);font-size:var(--fs-12)}.finance-draft-summary dd{font-variant-numeric:tabular-nums;margin:0}.finance-draft-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.finance-draft-actions>details{border-top:1px solid var(--line);flex:100%}.finance-draft-actions>details>summary{min-height:44px;color:var(--accent-dark);cursor:pointer;align-items:center;font-weight:650;display:flex}.finance-draft-actions>.finance-form{padding:0}.finance-draft-actions>.helper{font-size:var(--fs-13);flex:280px;align-self:center;margin:0}.finance-draft-actions .button{min-height:44px}.finance-draft-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-status.draft-concept{color:var(--accent-800);border:1px solid var(--accent-200);background:#fff}.finance-status.draft-numbered{color:var(--amber-700);background:var(--amber-100)}@media (max-width:900px){.finance-draft-summary{grid-template-columns:1fr}.finance-draft-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-draft-fields{grid-template-columns:1fr}}.finance-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;overflow-x:auto;box-shadow:0 5px 20px #16202b08}.finance-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:var(--fs-14)}.finance-table th,.finance-table td{border-bottom:1px solid var(--accent-100);text-align:left;vertical-align:top;padding:12px 13px}.finance-table th{color:var(--muted);background:var(--accent-50);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase}.finance-table td a{min-height:44px;color:var(--ink);align-content:center;font-weight:650;text-decoration:none;display:grid}.finance-table td a span,.finance-table td small{color:var(--muted);font-size:var(--fs-11);font-weight:500;display:block}.finance-status{width:max-content;font-size:var(--fs-12);border-radius:999px;padding:4px 8px;font-weight:650;display:inline-flex}.finance-status.open{color:var(--amber-700);background:var(--amber-100)}.finance-status.partially_paid{color:var(--accent-800);background:var(--accent-50)}.finance-status.paid{color:var(--success);background:var(--success-soft)}.finance-status.void{color:var(--gray-600);background:var(--accent-100)}.finance-drawer-scrim{z-index:30;background:#16202b4d;justify-content:end;display:flex;position:fixed;inset:0}.finance-drawer{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--soft);width:min(100%,760px);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 44px #16202b29}.finance-drawer-header{z-index:4;border-bottom:1px solid var(--line);background:#f5f7f8f7;justify-content:space-between;align-items:start;gap:16px;margin:-24px -24px 18px;padding:24px;display:flex;position:sticky;top:-24px}.finance-drawer-header p{margin-bottom:0}.finance-drawer-header .icon-button{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;text-decoration:none;display:grid}.finance-form{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:16px;margin:0 0 16px;padding:19px;display:grid}.finance-form.compact{padding:16px}.finance-form h3,.finance-form p{margin-bottom:0}.finance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finance-field-grid [aria-invalid=true],.finance-form [aria-invalid=true],.reversal-form [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px #a6342d1f}.finance-field-error{color:var(--danger);font-size:var(--fs-13);font-weight:600}.finance-section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.finance-section-heading p{font-size:var(--fs-12);margin:0}.terms-totals,.invoice-balance,.upload-preview dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;margin:0;display:grid}.terms-totals div,.invoice-balance div,.upload-preview dl div{border-radius:var(--r-sm);background:var(--soft);gap:2px;padding:9px;display:grid}.terms-totals dt,.invoice-balance dt,.upload-preview dt{color:var(--muted);font-size:var(--fs-11);font-weight:600}.terms-totals dd,.invoice-balance dd,.upload-preview dd{overflow-wrap:anywhere;font-size:var(--fs-14);margin:0;font-weight:650}.invoice-balance{grid-template-columns:repeat(4,minmax(120px,1fr));margin:0 0 16px}.invoice-balance div{border:1px solid var(--line);background:#fff;padding:13px}.finance-feedback{border-radius:var(--r-sm);color:var(--accent-800);background:var(--accent-50);font-size:var(--fs-13);margin:0;padding:11px 13px}.finance-feedback p{color:inherit;margin:0}.finance-feedback.success{color:var(--success);background:var(--success-soft)}.finance-feedback.error{color:var(--danger);background:var(--danger-soft)}.finance-conflict-values{color:inherit;gap:7px;margin:9px 0;padding-left:20px;display:grid}.opportunity-search{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.opportunity-search label{color:var(--accent-900);font-size:var(--fs-14);gap:6px;font-weight:600;display:grid}.opportunity-picker{margin:14px 0 0}.upload-preview{border:1px solid var(--accent-300);border-radius:var(--r-md);background:#fff;gap:14px;margin-top:17px;padding:16px;display:grid}.upload-preview h3{margin:0}.payment-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.payment-history>li{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;padding:12px;display:grid}.payment-history>li>div{justify-content:space-between;gap:12px;display:flex}.payment-history span{color:var(--muted);font-size:var(--fs-12)}.reversal-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.reversal-form .finance-feedback{grid-column:1/-1}.danger-zone{border-color:var(--red-200)}.button.danger:hover:not(:disabled){border-color:var(--red-800);background:var(--red-800)}.finance-confirm-dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:min(100% - 32px,520px);max-height:min(760px,100svh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #16202b3d}.finance-confirm-dialog::backdrop{background:#16202b6b}.finance-confirm-dialog p{overflow-wrap:anywhere}.finance-confirm-summary{gap:12px;margin:16px 0;display:grid}.confirmation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.confirmation-values div{border-radius:var(--r-sm);background:var(--soft);min-width:0;padding:9px}.confirmation-values dt{color:var(--muted);font-size:var(--fs-11);font-weight:600}.confirmation-values dd{overflow-wrap:anywhere;font-size:var(--fs-14);margin:2px 0 0;font-weight:650}.calculation-unavailable{border-radius:var(--r-sm);color:var(--amber-700);background:var(--amber-100);font-size:var(--fs-13);margin:0;padding:10px;font-weight:600}.finance-upload button,.finance-form button,.reversal-form button,.finance-confirm-dialog button{min-width:44px;min-height:44px}@media (max-width:900px){.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.invoice-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-section-heading{display:grid}.terms-totals{width:100%}}@media (min-width:601px) and (max-width:900px){.finance-table{table-layout:fixed;min-width:1050px}.finance-table th:first-child,.finance-table td:first-child{width:260px}.finance-table th:nth-child(2),.finance-table td:nth-child(2){width:135px}.finance-table th:nth-child(3),.finance-table td:nth-child(3){width:145px}}@media (max-width:600px){.finance-filters,.finance-field-grid,.opportunity-search{grid-template-columns:1fr}.finance-filters .button{width:100%}.finance-drawer{padding:16px}.finance-drawer-header{margin:-16px -16px 14px;padding:16px;top:-16px}.finance-table{min-width:0}.finance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.finance-table tbody,.finance-table tr,.finance-table td{display:block}.finance-table tr{border-bottom:1px solid var(--line);padding:12px}.finance-table td{overflow-wrap:anywhere;border:0;grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:44px;padding:6px 0;display:grid}.finance-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-11);text-transform:uppercase;font-weight:650}.finance-table td a{min-width:0}.terms-totals,.invoice-balance,.upload-preview dl,.confirmation-values{grid-template-columns:1fr 1fr}.reversal-form{grid-template-columns:1fr}.reversal-form .finance-feedback{grid-column:auto}}@media (max-width:420px){.confirmation-values{grid-template-columns:1fr}}.agenda-page{max-width:1600px}.simulation-label{border:1px solid var(--accent-200);width:max-content;max-width:100%;color:var(--accent-700);background:var(--accent-50);font-size:var(--fs-13);border-radius:999px;margin:0;padding:7px 10px;font-weight:650;display:inline-flex}.simulation-label.connection-connected{border-color:var(--green-200);color:var(--success);background:var(--success-soft)}.simulation-label.connection-error,.simulation-label.connection-expired{border-color:var(--amber-300);color:var(--amber-700);background:var(--amber-50)}.page-header-actions{justify-items:end;gap:7px;display:grid}.page-header-actions .text-link{min-height:44px;color:var(--accent-dark);font-size:var(--fs-13);text-underline-offset:3px;align-items:center;font-weight:650;display:inline-flex}.agenda-toolbar{z-index:6;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex;position:sticky;top:0}.agenda-toolbar form,.period-controls,.view-switch{align-items:center;gap:8px;display:flex}.agenda-toolbar form{margin-left:auto}.agenda-clear-filters{min-height:44px;color:var(--accent-dark);font-size:var(--fs-13);align-items:center;padding-inline:4px;font-weight:650;display:inline-flex}.agenda-toolbar select{min-width:180px}.view-switch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);padding:4px}.view-switch a{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-14);align-items:center;padding:7px 11px;font-weight:650;text-decoration:none;display:inline-flex}.agenda-grid{align-items:stretch;gap:9px;display:grid}.agenda-grid.week{grid-template-columns:repeat(7,minmax(150px,1fr));padding-bottom:12px;overflow-x:auto}.agenda-grid.day{grid-template-columns:minmax(0,760px)}.agenda-day{border:1px solid var(--line);border-radius:var(--r-md);background:var(--gray-50);min-height:520px}.agenda-day>header{border-bottom:1px solid var(--line);border-radius:var(--r-md) 12px 0 0;background:#fff;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.agenda-day>header strong{font-size:var(--fs-14);text-transform:capitalize}.agenda-day>header span{color:var(--muted);font-size:var(--fs-12)}.agenda-events{gap:8px;padding:9px;display:grid}.agenda-event{border:1px solid var(--line);border-left:4px solid var(--accent-600);border-radius:var(--r-sm);background:#fff;gap:3px;min-width:0;padding:10px;text-decoration:none;display:grid;box-shadow:0 2px 7px #16202b08}.agenda-event:hover,.agenda-event:focus-visible{border-color:var(--gray-400);box-shadow:0 8px 18px #16202b17}.agenda-event time{color:var(--accent);font-size:var(--fs-12);font-weight:650}.agenda-event strong{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-event span,.agenda-event small{color:var(--muted);font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-border-new,.stage-border-ready{border-left-color:var(--accent-600)}.stage-border-contacting{border-left-color:var(--accent-400)}.stage-border-discovery{border-left-color:#8b5cf6}.stage-border-presentation{border-left-color:var(--amber-300)}.stage-border-follow_up{border-left-color:var(--amber-600)}.stage-border-won{border-left-color:var(--green-600)}.stage-border-lost{border-left-color:var(--red-600)}.empty-day{font-size:var(--fs-13);text-align:center;margin:32px 0}.communication-panel{border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--accent-50);margin:14px 0 20px;padding:20px}.company-search{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.company-search label{font-size:var(--fs-13);gap:6px;font-weight:600;display:grid}.company-results{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:6px;margin:0 0 16px;padding:10px;display:grid}.company-results a{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.company-results a:hover,.company-results a:focus-visible,.company-results a.selected{color:var(--accent-800);background:var(--accent-50)}.company-results a span,.company-results small{color:var(--muted);font-size:var(--fs-12);font-weight:600}.communication-form{gap:16px;display:grid}.inline-helper{border-radius:var(--r-sm);color:var(--amber-800);background:var(--amber-50);font-size:var(--fs-13);margin:-4px 0 0;padding:10px 12px}.communication-fields{margin:0;padding:0}.communication-preview{border:1px solid var(--accent-200);border-radius:var(--r-md);background:#fff;gap:16px;padding:18px;display:grid}.preview-heading,.drawer-heading,.connection-banner{justify-content:space-between;align-items:start;gap:18px;display:flex}.preview-heading h3,.drawer-heading h2,.connection-banner h2{margin:0}.preview-content{gap:14px;display:grid}.confirmation-list{border:1px solid var(--line);border-radius:var(--r-sm);gap:0;margin:0;display:grid}.confirmation-list div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.confirmation-list div:last-child{border-bottom:0}.confirmation-list dt{color:var(--muted);font-size:var(--fs-13);font-weight:600}.confirmation-list dd{overflow-wrap:anywhere;font-size:var(--fs-14);margin:0}.message-preview{border:1px solid var(--line);border-radius:var(--r-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;padding:16px;overflow:auto}.communication-drawer{background:var(--soft);width:min(100%,620px);max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 44px #16202b29}.communication-drawer::backdrop{background:#16202b47}.drawer-close{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;place-items:center;width:44px;height:44px;font-size:24px;text-decoration:none;display:grid}.communication-drawer .text-button,.communication-preview .text-button,.communication-panel>.section-heading .text-button{min-height:44px;padding-inline:8px}.appointment-detail,.uncertain-panel{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin:18px 0;padding:17px}.appointment-detail p{margin:4px 0}.stage-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.status-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.status-row span{color:var(--accent-800);background:var(--soft);font-size:var(--fs-12);border-radius:999px;padding:5px 8px;font-weight:600}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-actions form{display:contents}.drawer-actions .text-button{min-height:44px;padding-inline:8px}.cancel-flow fieldset{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:8px;margin:0;padding:14px;display:grid}.cancel-flow legend{padding-inline:5px;font-weight:650}.radio-line{align-items:center;gap:10px;min-height:44px;display:flex}.radio-line input{width:20px;height:20px}.cancel-warning,.cancel-summary{border:1px solid var(--red-200);border-radius:var(--r-md);color:var(--red-800);background:var(--red-50);padding:14px}.cancel-warning p,.cancel-summary p{color:var(--red-700);margin:5px 0 0}.connection-banner{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:18px;padding:17px}.connection-banner p{margin:3px 0 0}.connection-banner>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.connection-banner small{max-width:390px;color:var(--muted)}.connection-expired,.connection-error,.connection-no_writable{border-color:var(--amber-300);background:var(--amber-50)}.connection-disconnected{background:var(--gray-25)}.connection-connected{border-color:var(--green-200)}.configuration-note{padding-top:4px}.calendar-settings{margin-top:26px}.count-pill{color:var(--accent-700);background:var(--accent-50);font-size:var(--fs-12);border-radius:999px;align-self:start;padding:5px 9px;font-weight:650}.calendar-account-list{gap:12px;display:grid}.calendar-account-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:16px}.calendar-account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-account-heading h3,.calendar-account-heading p{margin:0}.calendar-account-heading p{font-size:var(--fs-13)}.calendar-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-account-actions .text-button{min-height:44px;padding-inline:8px}.calendar-disconnect-confirmation{border:1px solid var(--red-200);border-radius:var(--r-sm);background:var(--red-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.calendar-disconnect-confirmation p{color:var(--red-800);font-size:var(--fs-13);margin:0}.calendar-binding-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calendar-binding-list.standalone{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:14px}.calendar-binding-list li{border-radius:var(--r-sm);background:var(--soft);align-items:center;gap:11px;min-height:50px;padding:9px 11px;display:flex}.calendar-binding-list li>div{min-width:0;display:grid}.calendar-binding-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-binding-list small{color:var(--muted)}.calendar-color{border:1px solid #16202b1a;border-radius:999px;flex:0 0 12px;width:12px;height:30px}.message-list-section,.template-settings{margin-top:28px}.message-list,.template-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.template-settings .text-button{min-width:44px;min-height:44px;padding-inline:8px}.message-list-section .pagination a{min-height:44px}.message-row,.template-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:16px;padding:15px;display:flex}.message-row>div:first-child{flex:1;min-width:0;display:grid}.message-row span,.message-row small{color:var(--muted);font-size:var(--fs-12)}.message-row form{gap:4px;display:grid}.uncertain-inline{border-radius:var(--r-sm);color:var(--amber-700);background:var(--amber-100);padding:8px}.uncertain-inline form{flex-wrap:wrap;gap:7px;display:flex}.message-list-section .message-row .button.small,.message-list-section .uncertain-inline .text-button{min-width:44px;min-height:44px;padding-inline:8px}.template-card{display:block}.template-card>form:last-child{margin-top:8px}.form-feedback{color:var(--muted);font-size:var(--fs-13);margin:0}.form-feedback.error{color:var(--danger)}.form-feedback.success{color:var(--success)}.pagination{justify-content:space-between;gap:10px;margin-top:14px;display:flex}@media (max-width:900px){.agenda-toolbar{align-items:stretch;position:static}.agenda-toolbar form{width:100%;margin-left:0}.agenda-toolbar form label{flex:1}.agenda-toolbar select{min-width:0}.agenda-grid.week{grid-template-columns:1fr;overflow:visible}.agenda-day{min-height:0}.agenda-grid.week .agenda-day{grid-template-columns:130px minmax(0,1fr);display:grid}.agenda-grid.week .agenda-day>header{border-right:1px solid var(--line);border-radius:var(--r-md) 0 0 12px;border-bottom:0}.agenda-events{min-height:90px}}@media (max-width:600px){.agenda-toolbar,.period-controls,.view-switch,.agenda-toolbar form{width:100%}.period-controls>*,.view-switch>*{flex:1}.agenda-toolbar form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.agenda-toolbar form .button{grid-column:1/-1}.agenda-grid.week .agenda-day{display:block}.agenda-grid.week .agenda-day>header{border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-md) 12px 0 0}.agenda-event strong,.agenda-event span,.agenda-event small{white-space:normal}.communication-panel{margin-inline:-10px;padding:14px}.communication-fields,.company-search{grid-template-columns:1fr}.confirmation-list div{grid-template-columns:1fr;gap:3px}.communication-preview .form-actions>*{width:100%}.message-row,.connection-banner,.calendar-account-heading{flex-direction:column;align-items:stretch}.connection-banner>div:last-child{text-align:left;justify-items:start}.calendar-account-actions,.calendar-account-heading form,.calendar-account-heading button{width:100%}.calendar-account-actions{display:grid}.calendar-disconnect-confirmation{grid-template-columns:1fr}.calendar-disconnect-confirmation button{width:100%}.communication-drawer{padding:18px}.page-header-actions{justify-items:start}}@media (prefers-reduced-motion:reduce){.agenda-event,.communication-drawer{scroll-behavior:auto;transition:none}}.skip-link{z-index:100;border-radius:var(--r-sm);color:#fff;background:var(--accent-dark);align-items:center;min-height:44px;padding:8px 12px;display:flex;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.main-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:#fff;background:var(--accent-dark)}.mobile-more{flex:none;position:relative}.mobile-more summary{border-radius:var(--r-sm);background:var(--soft);min-height:44px;font-size:var(--fs-13);align-items:center;padding:8px 11px;font-weight:600;list-style:none;display:flex}.mobile-more summary::-webkit-details-marker{display:none}.mobile-more>div{z-index:20;border:1px solid var(--line);border-radius:var(--r-md);width:min(260px,80vw);box-shadow:var(--shadow);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;top:48px;right:0}.delivery-page{max-width:none;overflow:clip}.delivery-filters{grid-template-columns:minmax(220px,1fr) 210px 210px auto}.delivery-board-scroll{overscroll-behavior-inline:contain;width:100%;padding:18px 2px 24px;scroll-padding-inline:4px;overflow-x:auto}.delivery-stage-strip{display:none}.delivery-board{grid-template-columns:repeat(6,minmax(286px,1fr));align-items:start;gap:12px;min-width:1860px;display:grid}.delivery-column{border:1px solid var(--line);border-radius:var(--r-md);background:var(--accent-100);scroll-snap-align:start;align-content:start;gap:10px;min-height:480px;padding:10px;display:grid}.delivery-column>header{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:4px 3px;display:flex}.delivery-column>header h2{font-size:var(--fs-15);margin:0}.delivery-column>header span{min-width:28px;color:var(--accent-800);text-align:center;font-size:var(--fs-12);background:#fff;border-radius:999px;padding:4px 7px;font-weight:650}.delivery-cards{gap:9px;display:grid}.delivery-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-md);background:#fff;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 4px 14px #16202b0a}.delivery-card:hover,.delivery-card:focus-within{border-color:var(--accent-300);transform:translateY(-2px);box-shadow:0 10px 24px #16202b1a}.delivery-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.delivery-card-heading span,.delivery-updated{color:var(--muted);font-size:var(--fs-11)}.delivery-card h3{font-size:var(--fs-14);margin:2px 0 0}.card-info{width:44px;height:44px;color:var(--accent-dark);background:var(--accent-50);border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-9px -9px 0 0;font-weight:650;display:grid}.delivery-card-facts{grid-template-columns:1fr 1fr;gap:7px 10px;margin:0;display:grid}.delivery-card-facts div{min-width:0}.delivery-card-facts dt{color:var(--muted);font-size:var(--fs-11);text-transform:uppercase;font-weight:650}.delivery-card-facts dd{font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.delivery-updated{margin:0}.delivery-card-context{z-index:2;visibility:hidden;border-radius:var(--r-sm);opacity:0;pointer-events:none;background:#fff;border:1px solid #0000;max-height:0;padding:0 10px;transition:max-height .2s,opacity .16s,transform .16s,visibility 0s linear .2s;position:absolute;inset:58px 10px auto;overflow:hidden;transform:translateY(4px);box-shadow:0 8px 20px #16202b1f}.delivery-card-context.open{visibility:visible;border-color:var(--line);opacity:1;max-height:240px;padding-block:8px;transition-delay:0s;transform:translateY(0)}.delivery-card-context p{font-size:var(--fs-11);margin:4px 0}.delivery-stage-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.delivery-stage-form select{min-height:44px;font-size:var(--fs-12)}.delivery-stage-form .form-feedback{grid-column:1/-1}.card-open{border-radius:var(--r-sm);min-height:44px;color:var(--accent-dark);background:var(--accent-50);font-size:var(--fs-13);justify-content:center;align-items:center;padding:8px;font-weight:650;text-decoration:none;display:flex}.delivery-column-state{text-align:center;font-size:var(--fs-13);padding:16px 8px}.delivery-loading{grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;display:grid;overflow:hidden}.delivery-loading>div{border-radius:var(--r-md);background:var(--gray-100);align-content:start;gap:10px;height:480px;padding:12px;display:grid}.delivery-loading span{border-radius:var(--r-sm);background:var(--accent-50);height:110px}.delivery-drawer{width:min(760px,100%);max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--soft);border:0;margin:0 0 0 auto;padding:0;box-shadow:-18px 0 44px #16202b2e}.delivery-drawer::backdrop,.delivery-confirm-dialog::backdrop{background:#16202b57}.delivery-drawer-content{min-height:100%;padding:24px}.delivery-drawer .drawer-heading{z-index:3;border-bottom:1px solid var(--line);background:#f5f7f8f7;margin:-24px -24px 14px;padding:20px 24px 13px;position:sticky;top:-24px}.delivery-drawer .drawer-heading h1{font-size:26px}.delivery-drawer .drawer-heading p{margin-bottom:3px}.delivery-tabs{z-index:2;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:16px;padding:6px;display:grid;position:sticky;top:91px}.delivery-tabs a{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-13);justify-content:center;align-items:center;padding:7px;font-weight:650;text-decoration:none;display:flex}.delivery-tabs a[aria-current=page]{color:#fff;background:var(--accent-dark)}.settings-tabs{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-wrap:wrap;gap:5px;margin-bottom:16px;padding:6px;display:flex}.settings-tabs a{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-14);align-items:center;padding:7px 14px;font-weight:650;text-decoration:none;display:flex}.settings-tabs a[aria-current=page]{color:#fff;background:var(--accent-dark)}.settings-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.settings-card{color:inherit;text-decoration:none;display:block}.settings-card:hover{border-color:var(--accent)}.delivery-panel-grid{gap:12px;display:grid}.dossier-section{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:12px;padding:18px}.dossier-section>p{font-size:var(--fs-13);margin-bottom:12px}.internal-note{border-left:4px solid var(--amber-600)}.delivery-form,.delivery-upload,.portal-response,.portal-upload{gap:12px;display:grid}.delivery-form label,.delivery-upload label,.portal-response label,.portal-upload label{color:var(--accent-900);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.checkbox-line{align-items:center;min-height:44px;display:flex!important}.checkbox-line input{width:20px;height:20px}.inline-mutation{align-items:center;gap:6px;display:inline-flex}.inline-mutation .form-message{width:100%}.onboarding-list{gap:10px;display:grid}.onboarding-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:16px}.onboarding-card header{justify-content:space-between;gap:10px;display:flex}.onboarding-card h3{margin:0}.onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.status-pill{font-size:var(--fs-11);border-radius:999px;flex:none;align-self:start;padding:5px 8px;font-weight:650}.status-pill.success{color:var(--success);background:var(--success-soft)}.status-pill.warning{color:var(--amber-700);background:var(--amber-100)}.status-pill.neutral{color:var(--gray-600);background:var(--soft)}.delivery-file-list,.portal-file-list,.portal-approved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.delivery-file-list li,.portal-file-list li,.portal-approved-list li{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.delivery-file-list li>div,.portal-file-list li>div,.portal-approved-list li{min-width:0}.delivery-file-list span,.portal-file-list span,.portal-approved-list span{color:var(--muted);font-size:var(--fs-11);display:block}.delivery-activity,.portal-activity{gap:7px;margin:0;padding-left:20px;display:grid}.delivery-activity li,.portal-activity li{padding-left:4px}.delivery-activity span,.portal-activity span{color:var(--muted);font-size:var(--fs-11);display:block}.delivery-confirm-dialog{border-radius:var(--r-lg);width:min(520px,100% - 32px);color:var(--ink);border:0;padding:24px;box-shadow:0 20px 70px #16202b3d}.delivery-confirm-dialog .form-actions{margin-top:18px}.button.danger{border-color:var(--danger);background:var(--danger)}.portal-shell{background:var(--accent-50);min-height:100svh}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px max(20px,50vw - 520px);display:flex}.portal-brand{font-size:22px;font-weight:650;text-decoration:none}.portal-brand span{color:var(--muted);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;display:block}.portal-header>div{align-items:center;gap:15px;display:flex}.portal-header form{display:contents}.portal-main{width:min(100%,1040px);margin:0 auto;padding:42px 22px 70px}.portal-welcome,.portal-project-header{margin-bottom:24px}.portal-welcome p,.portal-project-header p{margin-bottom:0}.portal-section{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-bottom:16px;padding:22px;box-shadow:0 5px 18px #16202b08}.portal-section>p:last-child{margin-bottom:0}.portal-projects,.portal-items{gap:10px;display:grid}.portal-projects a{border:1px solid var(--line);border-radius:var(--r-md);gap:2px;min-height:72px;padding:14px;text-decoration:none;display:grid}.portal-projects a:hover,.portal-projects a:focus-visible{border-color:var(--accent-300);background:var(--accent-50)}.portal-projects strong{color:var(--muted);font-size:var(--fs-13)}.portal-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--gray-25);padding:17px}.portal-item>header{justify-content:space-between;gap:12px;display:flex}.portal-item h3{margin-bottom:4px}.portal-item p{margin-bottom:10px}.portal-progress{border-left:4px solid var(--accent);background:var(--accent-50);white-space:pre-wrap;padding:15px}.portal-approved{border-radius:var(--r-sm);color:var(--success);background:var(--success-soft);padding:11px}.portal-loading div{border-radius:var(--r-md);background:var(--accent-100);height:120px;margin:12px 0}@media (max-width:820px){.mobile-nav{display:flex;overflow:visible}.mobile-nav>a,.mobile-more{flex:1 1 0;min-width:0}.mobile-nav>a,.mobile-more summary{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;min-width:44px;overflow:hidden}.delivery-filters{grid-template-columns:1fr 1fr;position:static}.delivery-filters label:first-child{grid-column:1/-1}.delivery-board{min-width:1750px}.delivery-board-scroll{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.delivery-drawer-content{padding:18px 16px 50px}.delivery-drawer .drawer-heading{margin:-18px -16px 12px;padding:16px;top:-18px}.delivery-tabs{top:84px}}@media (max-width:520px){.mobile-nav{padding-inline:8px}.mobile-nav a,.mobile-more summary{font-size:var(--fs-11);padding-inline:4px}.delivery-board-scroll{scroll-snap-type:x mandatory;scroll-padding-inline:16px}.delivery-board{grid-template-columns:repeat(6,278px);min-width:1734px}.delivery-stage-strip{gap:7px;min-width:100%;min-height:44px;margin-bottom:7px;display:flex;overflow-x:auto}.delivery-stage-strip span{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-11);background:#fff;flex:none;align-items:center;padding:8px 10px;font-weight:650;display:flex}.delivery-filters{grid-template-columns:1fr}.delivery-filters label:first-child{grid-column:auto}.page-header{display:block}.result-total{text-align:left;margin-top:12px}.delivery-tabs{grid-template-columns:1fr 1fr;top:94px}.dossier-section{padding:14px}.onboarding-card header,.portal-item>header,.portal-header{flex-direction:column;align-items:stretch}.onboarding-actions,.inline-mutation{display:grid}.delivery-file-list li,.portal-file-list li{flex-direction:column;align-items:stretch}.portal-main{padding:28px 16px 48px}.portal-section{padding:16px}.portal-header{padding:12px 16px}.portal-header>div{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.skip-link,.delivery-card,.delivery-card-context,.delivery-drawer{transition:none;transform:none}}.action-queue-filters{grid-template-columns:minmax(220px,320px) auto auto;align-items:end}.action-queue-filters label{color:var(--muted);font-size:var(--fs-13);gap:6px;font-weight:600;display:grid}.action-queue-groups{gap:18px;display:grid}.action-queue-group{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;overflow:hidden}.action-queue-group>header{border-bottom:1px solid var(--line);background:var(--accent-50);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.action-queue-group.overdue>header{border-left:4px solid var(--danger);background:var(--red-50)}.action-queue-group.today>header{border-left:4px solid var(--accent);background:var(--accent-50)}.action-queue-group.upcoming>header{border-left:4px solid var(--gray-500)}.action-queue-group h2{margin:0;font-size:18px}.action-queue-group header p{color:var(--muted);font-size:var(--fs-13);margin:3px 0 0}.action-queue-group>header>strong{text-align:center;background:#fff;border-radius:999px;min-width:34px;padding:6px 9px}.action-queue-group ol{margin:0;padding:0;list-style:none}.action-queue-group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:15px 18px;display:flex}.action-queue-group li:last-child{border-bottom:0}.action-queue-main{gap:4px;min-width:0;display:grid}.action-queue-main>a:not(.text-link){width:fit-content;color:var(--ink);font-weight:650;text-decoration:none}.action-queue-main small{color:var(--muted)}.action-queue-title{align-items:center;gap:8px;display:flex}.action-queue-title strong{overflow-wrap:anywhere}.action-kind{color:var(--accent-900);background:var(--accent-100);font-size:var(--fs-11);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 7px;font-weight:650}.action-kind.call{color:var(--green-800);background:var(--green-100)}.action-kind.meeting{color:var(--amber-800);background:var(--amber-100)}.action-queue-controls{flex:none;align-items:center;gap:8px;display:flex}.action-queue-complete{align-items:center;gap:8px;display:flex}.action-queue-complete .inline-error,.action-queue-complete .inline-success{max-width:220px;font-size:var(--fs-12)}.inline-error{color:var(--danger)}.inline-success{color:var(--success)}@media (max-width:720px){.action-queue-filters{grid-template-columns:1fr}.action-queue-group li{flex-direction:column;align-items:stretch}.action-queue-controls,.action-queue-complete{flex-direction:column;align-items:stretch;width:100%}.action-queue-controls .small-button,.action-queue-complete .small-button{justify-content:center;align-items:center;min-height:44px;display:flex}}.user-admin-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);gap:14px;margin-top:22px;padding:18px;display:grid}.check-group{border:1px solid var(--line);border-radius:var(--r-md);gap:2px;margin:0;padding:12px;display:grid}.check-group legend{color:var(--muted);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-weight:600}.user-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.user-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft);gap:12px;padding:16px;display:grid}.user-card>header{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:14px 24px;display:grid}.user-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.user-meta div{min-width:0}.user-meta dt{color:var(--muted);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.user-meta dd{overflow-wrap:anywhere;font-size:var(--fs-14);margin:2px 0 0;font-weight:600}.user-card h3{font-size:var(--fs-15);margin:0}.user-card>header p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-13);margin:2px 0 0}.user-card .form-grid,.user-card .danger-zone{border-top:1px solid var(--line);padding-top:12px}@media (max-width:520px){.user-admin-panel{padding:14px}.user-card>header,.user-meta{grid-template-columns:minmax(0,1fr)}}.password-field{gap:6px;display:grid}.password-field input{font-family:var(--font-mono);letter-spacing:.02em}.password-field small{color:var(--muted);font-size:var(--fs-12)}.password-tools{flex-wrap:wrap;gap:14px;display:flex}.password-tools .text-button{min-height:32px;font-size:var(--fs-13)}.password-reset{border-top:1px solid var(--line);padding-top:12px}.password-note{border-radius:var(--r-sm);color:var(--amber-700);background:var(--amber-100);font-size:var(--fs-13);margin:0;padding:10px;font-weight:600}.contract-line{border:1px solid var(--gray-150);border-radius:var(--r-md);background:var(--gray-0);margin-bottom:12px;padding:14px}.contract-line.new{background:var(--gray-0);border-style:dashed}.contract-line-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contract-line label small{color:var(--gray-600);font-weight:600}.sales-views{width:fit-content;margin:-10px 0 20px}@media (max-width:760px){.sales-views{width:100%}.sales-views>*{flex:1;justify-content:center}}.distribution-summary{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.distribution-summary a{border:1px solid var(--line);border-radius:var(--r-md);min-width:150px;min-height:44px;color:var(--ink);background:#fff;gap:1px;padding:10px 14px;text-decoration:none;display:grid}.distribution-summary a:hover,.distribution-summary a:focus-visible{border-color:var(--accent-300)}.distribution-summary a.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.distribution-summary strong{font-size:20px;line-height:1.2}.distribution-summary span{color:var(--gray-700);font-size:var(--fs-14);font-weight:600}.distribution-summary small{color:var(--muted);font-size:var(--fs-12)}.distribution-panel{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin:0 0 14px}.distribution-panel>summary{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:12px 14px;display:flex}.distribution-panel>summary span{color:var(--muted);font-size:var(--fs-14)}.distribution-panel[open]>summary{border-bottom:1px solid var(--line)}.distribution-panel>.helper,.distribution-panel>.form-feedback{margin:0 14px 14px}.distribution-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.distribution-form label{color:var(--gray-700);font-size:var(--fs-13);gap:4px;font-weight:600;display:grid}.prospect-selection-form{gap:10px;margin-top:14px;display:grid}.selection-bar{border:1px solid var(--line);border-radius:var(--r-md);background:#fffffff7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.selection-bar>strong{font-size:var(--fs-14);margin-right:auto}.selection-bar:not(.active)>strong{color:var(--muted);font-weight:600}.selection-bar.active{border-color:var(--accent-300);background:var(--accent-50)}.selection-bar .form-feedback{flex-basis:100%}.prospect-table .select-cell{width:44px}.prospect-table .select-cell label{place-items:center;min-width:32px;min-height:32px;display:grid}.prospect-table .select-cell input{width:18px;height:18px}.prospect-table tr.selected-row{background:var(--accent-50)}@media (max-width:820px){.selection-bar{position:static}.selection-bar>*{flex:140px}.selection-bar>strong{flex-basis:100%}}.prospect-table .prospect-company-cell .text-link{width:fit-content;margin-top:2px;display:block}.funnel-unavailable{color:var(--muted);font-size:var(--fs-14);margin-top:12px}.funnel-unavailable summary{align-items:center;min-height:44px;font-weight:600;display:flex}.funnel-unavailable ul{gap:4px;margin:0;padding-left:18px;display:grid}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.15}h2{letter-spacing:-.012em;text-wrap:balance;font-size:18px;font-weight:650}h3{letter-spacing:-.005em;font-weight:600}p{text-wrap:pretty}.eyebrow{color:var(--gray-600);font-size:var(--fs-12);letter-spacing:.02em;text-transform:none;margin-bottom:6px;font-weight:600}table,.status-pill,.pagination,.distribution-summary strong,[class*=count],[class*=metric],[class*=kpi],[class*=funnel] strong,time{font-variant-numeric:tabular-nums}code,kbd,.mono{font-family:var(--font-mono)}::selection{background:var(--accent-100)}a,button,summary,input,select,textarea,.button,.main-nav a,.view-switch a{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.sidebar{background:var(--nav);border-right:1px solid #ffffff0f;padding:22px 14px 92px}.main-nav{gap:2px}.main-nav a{min-height:44px;color:var(--gray-400);font-size:var(--fs-14);padding:8px 12px;font-weight:500;position:relative}.main-nav a:hover{color:var(--gray-100);background:#ffffff0d}.main-nav a[aria-current=page]{color:#fff;background:#ffffff14;font-weight:600}.main-nav a[aria-current=page]:before{content:"";background:var(--accent-400);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.account-panel{border-top-color:#ffffff14}.workspace-logout{border-top:1px solid #ffffff0f;width:232px}.workspace-logout .text-button{color:var(--gray-400);font-size:var(--fs-13)}.workspace-logout .text-button:hover{color:#fff}.page-shell{padding-top:32px}.page-header{margin-bottom:22px}.page-header p{max-width:68ch;color:var(--gray-600)}.local-preview-banner{min-height:44px;font-size:var(--fs-13)}.button{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-14);letter-spacing:-.003em;box-shadow:var(--shadow-xs);padding:8px 15px;font-weight:600}.button:hover:not(:disabled){transform:none}.button:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.99)}.button.secondary{color:var(--gray-800);border-color:var(--gray-200);background:var(--surface)}.button.secondary:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-25)}.text-button:active,.text-link:active{transform:translateY(1px)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--gray-200);background-color:var(--surface);min-height:44px;box-shadow:var(--shadow-xs)}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--gray-300)}input::placeholder,textarea::placeholder{color:var(--gray-600)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.stack-form label,.form-grid label,.panel-body>label{color:var(--gray-700);font-size:var(--fs-13);font-weight:600}.filter-bar{border-color:var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs);padding:10px}.view-switch{border-color:var(--line);background:var(--gray-100);padding:3px}.view-switch a{min-height:44px;color:var(--gray-600);font-size:var(--fs-13);padding:6px 13px;font-weight:600}.view-switch a:hover{color:var(--gray-900)}.view-switch a[aria-current=page]{color:var(--gray-900);background:var(--surface);box-shadow:var(--shadow-sm)}.filter-chips a{border-color:var(--accent-200);min-height:44px;color:var(--accent-800);background:var(--accent-50);font-weight:600}.table-wrap{border-color:var(--line);box-shadow:var(--shadow-xs)}.prospect-table th,.batch-table th,.finance-table th,.preview-table th{background:var(--gray-25);color:var(--gray-600);font-size:var(--fs-12);letter-spacing:.01em;text-transform:none;border-bottom-color:var(--line);font-weight:600}.prospect-table td{border-bottom-color:var(--gray-100);padding:12px 13px}.prospect-table tbody tr:hover,.prospect-table tbody tr:focus-within{background:var(--gray-25)}.prospect-table tr.selected-row,.prospect-table tr.selected-row:hover{background:var(--accent-50);box-shadow:inset 3px 0 0 var(--accent)}.prospect-name-link{font-weight:600;text-decoration:none}.prospect-name-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.status-pill{font-size:var(--fs-12);letter-spacing:0;background:var(--gray-100);color:var(--gray-700);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-weight:600}.status-pill:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.status-pill.uncalled{color:var(--gray-600);background:var(--gray-100)}.state-card{border-color:var(--line);border-radius:var(--r-lg);max-width:560px;box-shadow:var(--shadow-sm);text-align:left;margin:56px auto;padding:28px}.state-card.compact{background:var(--surface);border-style:solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin:14px 0;padding:18px 20px;display:grid}.state-card.compact h2{font-size:var(--fs-15);grid-column:1;margin:0}.state-card.compact p{font-size:var(--fs-14);grid-column:1;margin:0}.state-card.compact>.button,.state-card.compact>a.button,.state-card.compact>form{grid-area:1/2/span 2}.state-card[role=alert]{border-left:3px solid var(--red-600)}.state-icon{border-radius:var(--r-sm);margin:0 0 14px}@media (max-width:640px){.state-card.compact{grid-template-columns:1fr}.state-card.compact>.button,.state-card.compact>a.button,.state-card.compact>form{grid-area:auto/1;margin-top:10px}}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton,[aria-busy=true] .state-card{animation:crm-pulse 1.4s var(--ease) infinite}.pagination a,.pagination>span[aria-disabled=true]{border-color:var(--gray-200);min-height:44px;font-size:var(--fs-13)}.pagination a:hover{border-color:var(--gray-300);background:var(--gray-25)}.notice{border-color:var(--line);background:var(--gray-25)}.form-feedback.success,.success-message{border-left:3px solid var(--green-600)}.form-feedback.error,.error-message{border-left:3px solid var(--red-600)}@media (max-width:820px){.mobile-bar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;min-height:56px}.mobile-nav{background:var(--surface);gap:2px;height:48px;padding:0 10px}.mobile-nav a{min-height:44px;color:var(--gray-600);background:0 0;border-radius:0;padding:8px 10px;font-weight:600;box-shadow:inset 0 -2px #0000}.mobile-nav a:hover{color:var(--gray-900)}.mobile-nav a[aria-current=page]{color:var(--gray-900);box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.page-shell{padding-top:22px}.mobile-nav details>summary,.mobile-nav>button{color:var(--gray-600);background:0 0}}.sales-dossier{container-type:inline-size}.dossier-workspace{grid-column:1/-1;align-items:start;gap:18px;display:grid}@container (min-width:980px){.dossier-workspace{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:22px}.dossier-side{position:sticky;top:16px}}.dossier-main,.dossier-side{align-content:start;gap:16px;min-width:0;display:grid}.dossier-workspace .dossier-section{height:auto;margin:0}.section-title-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-title-row h3{margin:0}.count-badge{min-width:22px;color:var(--gray-600);background:var(--gray-100);font-size:var(--fs-12);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-weight:600}.composer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.composer-tabs{border-bottom:1px solid var(--line);background:var(--gray-25);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px 0;display:flex}.composer-tabs [role=tab]{border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:44px;color:var(--gray-600);background:0 0;border:0;padding:8px 14px;font-weight:600;box-shadow:inset 0 -2px #0000}.composer-tabs [role=tab]:hover{color:var(--gray-900)}.composer-tabs [role=tab][aria-selected=true]{color:var(--gray-900);background:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}.composer-clock{color:var(--gray-600);font-size:var(--fs-12);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 8px}.composer-panel{padding:16px 18px 18px}.composer-panel textarea{min-height:120px;line-height:1.55}.composer-submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quick-picks{flex-wrap:wrap;gap:6px;display:flex}.quick-picks .chip-button{border-color:var(--gray-200);min-height:44px;color:var(--gray-700);background:var(--surface);border-radius:var(--r-sm);font-weight:600}.quick-picks .chip-button:hover{border-color:var(--accent-300);color:var(--accent-800)}.quick-picks .chip-button.active{border-color:var(--accent);color:var(--accent-800);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent)}.timeline-days{gap:18px;display:grid}.timeline-day-label{z-index:1;color:var(--gray-600);background:linear-gradient(var(--surface) 70%, transparent);font-size:var(--fs-12);letter-spacing:.01em;text-transform:capitalize;margin:0 0 8px;padding:4px 0;font-weight:600;position:sticky;top:0}.timeline.v2{gap:8px;display:grid}.timeline.v2 li.timeline-item{--kind:var(--gray-400);--kind-soft:var(--gray-50);border:1px solid var(--line);border-left:3px solid var(--kind);border-radius:var(--r-sm);background:linear-gradient(100deg, var(--kind-soft) 0%, var(--surface) 58%);grid-template-columns:none;gap:4px;padding:11px 14px 12px;display:grid}.timeline-item.kind-call{--kind:var(--accent-600);--kind-soft:var(--accent-50)}.timeline-item.kind-note{--kind:var(--amber-300);--kind-soft:var(--amber-50)}.timeline-item.kind-email{--kind:#7a6fd0;--kind-soft:#f4f3fc}.timeline-item.kind-meeting{--kind:var(--green-600);--kind-soft:var(--green-50)}.timeline-item.kind-stage_change,.timeline-item.kind-assignment{--kind:var(--gray-400);--kind-soft:var(--gray-50)}.timeline-item.kind-finance,.timeline-item.kind-delivery{--kind:var(--green-700);--kind-soft:var(--green-50)}.timeline-meta{font-size:var(--fs-12);color:var(--gray-600);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.timeline-meta time{color:var(--gray-900);font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:650}.timeline-kind{color:var(--kind);font-weight:650}.timeline-item.kind-note .timeline-kind{color:var(--amber-700)}.timeline-summary{color:var(--gray-800);font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.contact-cards{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.contact-cards>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:8px;padding:12px;display:grid}.contact-cards>li.primary{border-color:var(--accent-200);box-shadow:inset 3px 0 0 var(--accent)}.contact-head{align-items:center;gap:10px;display:flex}.contact-head div{min-width:0;display:grid}.contact-head strong{color:var(--gray-900);font-size:var(--fs-14)}.contact-head span{color:var(--gray-600);font-size:var(--fs-13)}.contact-avatar{width:34px;height:34px;color:var(--accent-800);background:var(--accent-100);font-size:var(--fs-12);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:650;display:grid}.contact-tags{gap:6px;display:flex}.contact-tags:empty{display:none}.tag{color:var(--gray-700);background:var(--gray-100);font-size:var(--fs-12);border-radius:6px;padding:2px 7px;font-weight:600}.tag.decision{color:var(--green-800);background:var(--green-100)}.contact-lines a{width:fit-content;color:var(--accent-700);font-variant-numeric:tabular-nums;text-decoration:none}.contact-lines a:hover{text-underline-offset:3px;text-decoration:underline}.contact-lines .muted{color:var(--gray-600)}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline-archive{align-items:center;gap:8px;margin:0;display:flex}.contact-form{border:1px dashed var(--gray-300);border-radius:var(--r-md);background:var(--gray-25);gap:12px;padding:12px;display:grid}.contact-form label{color:var(--gray-700);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.contact-flags{flex-wrap:wrap;gap:4px 18px;display:flex}.next-action-card .current-action{border-left:3px solid var(--accent)}.action-planner{gap:18px;display:grid}@container (min-width:620px){.action-planner{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}}.action-planner-fields{align-content:start;gap:12px;display:grid}.action-planner-fields label{color:var(--gray-700);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.action-planner-summary{border-left:3px solid var(--accent);border-radius:var(--r-sm);color:var(--gray-900);background:var(--accent-50);margin:0;padding:10px 12px;font-weight:600}.action-planner-summary:first-letter{text-transform:uppercase}.action-planner-summary small{color:var(--gray-600);font-weight:500}.mini-calendar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:10px}.mini-calendar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mini-calendar-head strong{font-size:var(--fs-14);text-transform:capitalize}.mini-calendar-nav{border-radius:var(--r-sm);width:44px;height:44px;color:var(--gray-700);background:0 0;border:0;font-size:20px}.mini-calendar-nav:hover:not(:disabled){background:var(--gray-100)}.mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.mini-calendar-weekday{color:var(--gray-600);font-size:var(--fs-11);text-align:center;padding:4px 0;font-weight:600}.mini-calendar-day{border-radius:var(--r-sm);min-height:44px;color:var(--gray-800);font-size:var(--fs-13);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;font-weight:500;display:grid;position:relative}.mini-calendar-day:hover:not(:disabled){background:var(--accent-50);color:var(--accent-800)}.mini-calendar-day.outside{color:var(--gray-300)}.mini-calendar-day:disabled{color:var(--gray-300);cursor:default}.mini-calendar-day.today{box-shadow:inset 0 0 0 1px var(--accent-300);font-weight:650}.mini-calendar-day.selected,.mini-calendar-day.selected:hover{color:#fff;background:var(--accent);font-weight:650}.mini-calendar-dot{background:var(--accent-400);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.mini-calendar-day.selected .mini-calendar-dot{background:#fff}.queue-views{width:fit-content;margin:-8px 0 18px}.action-month-layout{align-items:start;gap:18px;display:grid}@media (min-width:1180px){.action-month-layout{grid-template-columns:minmax(0,1fr) 340px}.action-month-agenda{position:sticky;top:16px}}.action-month{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.action-month-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.action-month-head h2{text-align:center;text-transform:capitalize;min-width:170px;margin:0}.action-month-head .button{min-width:44px;padding-inline:12px;font-size:18px}.action-month-total{color:var(--gray-600);font-size:var(--fs-13);font-variant-numeric:tabular-nums;margin-left:auto}.action-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.action-month-weekday{border-bottom:1px solid var(--line);color:var(--gray-600);background:var(--gray-25);font-size:var(--fs-12);padding:8px 10px;font-weight:600}.action-month-weekday .short{display:none}.action-month-day{border-right:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);min-height:112px;color:var(--gray-800);flex-direction:column;gap:4px;padding:8px;text-decoration:none;display:flex;position:relative}.action-month-day:nth-child(7n+7){border-right:0}.action-month-day:hover{background:var(--gray-25)}.action-month-day.outside{color:var(--gray-300);background:var(--gray-25)}.action-month-date{width:26px;height:26px;font-size:var(--fs-13);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.action-month-day.today .action-month-date{color:#fff;background:var(--accent)}.action-month-day.selected{background:var(--accent-50);box-shadow:inset 0 0 0 2px var(--accent-300)}.action-month-count{min-width:22px;color:var(--accent-800);background:var(--accent-100);font-size:var(--fs-12);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-weight:650;position:absolute;top:9px;right:9px}.action-month-day.overdue .action-month-count{color:var(--red-700);background:var(--red-100)}.action-month-day ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.action-month-day li{border-left:2px solid var(--accent-400);color:var(--gray-700);background:var(--gray-50);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 6px;overflow:hidden}.action-month-day li time{color:var(--gray-900);font-variant-numeric:tabular-nums;font-weight:600}.action-month-more{color:var(--accent-700);font-size:var(--fs-12);font-weight:600}.action-month-agenda{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:16px}.action-month-agenda h2{text-transform:capitalize;margin-bottom:2px}.action-month-agenda>p{color:var(--gray-600);font-size:var(--fs-13)}.action-day-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.action-day-list li{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:linear-gradient(100deg, var(--accent-50), var(--surface) 55%);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.action-day-list time{color:var(--gray-900);font-variant-numeric:tabular-nums;font-weight:650}.action-day-list div{min-width:0;display:grid}.action-day-list div span{color:var(--gray-600);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:820px){.action-month-weekday .long{display:none}.action-month-weekday .short{display:inline}.action-month-day{align-items:center;min-height:56px;padding:6px 4px}.action-month-day ul,.action-month-more{display:none}.action-month-count{position:static}}.follow-up-field{gap:4px;display:grid}.follow-up-field>small{color:var(--muted);font-size:12px}.prospect-detail-page .dossier-status,.prospect-detail-page .dossier-extra{grid-column:1/-1}.dossier-identity h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(22px,2.2vw,28px)}.dossier-identity .eyebrow{margin-bottom:4px}.dossier-meta{color:var(--gray-600);font-size:var(--fs-14);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.dossier-meta a{color:var(--accent-700);text-underline-offset:3px}.stage-pill{color:var(--accent-800);background:var(--accent-100);font-size:var(--fs-12);border-radius:999px;padding:3px 9px;font-weight:650;display:inline-flex}.stage-pill.stage-won{color:var(--green-700);background:var(--green-50)}.stage-pill.stage-lost{color:var(--danger);background:var(--danger-soft)}.dossier-primary-actions .button:first-child{min-width:220px;font-size:var(--fs-15)}.dossier-status{flex-wrap:wrap;align-items:stretch;gap:8px;margin:12px 0 18px;padding:0;list-style:none;display:flex}.dossier-status>li{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-content:center;gap:1px;min-height:48px;padding:6px 12px;display:grid}.dossier-status>li.reachability{border-color:var(--accent-200);border-radius:var(--r-sm);width:auto;color:var(--accent-800);background:var(--accent-50);font-size:var(--fs-13);padding:6px 12px}.dossier-status span{color:var(--gray-600);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.dossier-status strong{color:var(--gray-900);font-size:var(--fs-13);font-weight:650}.dossier-status strong.missing{color:var(--amber-700)}.dossier-status>li:has(.status-action){padding:0}.status-action{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;gap:1px;height:100%;min-height:46px;padding:6px 12px;display:grid}.status-action:hover{background:var(--accent-50)}.status-action:focus-visible{outline:3px solid var(--accent-300);outline-offset:2px}.contacts-card .section-title-row{margin-bottom:10px}.contact-cards>li.decision{border-color:var(--green-200);box-shadow:inset 3px 0 0 var(--green-600)}.contact-head strong{font-size:var(--fs-15)}.contact-head .contact-edit{font-size:var(--fs-13);margin-left:auto}.contact-lines{font-size:var(--fs-14);gap:2px;display:grid}.contact-lines a{width:fit-content;color:var(--accent-700);text-underline-offset:3px}.contact-lines .contact-phone{font-size:var(--fs-15);font-weight:650}.contact-tags{flex-wrap:wrap;gap:6px;display:flex}.tag.finance{color:var(--amber-800);background:var(--amber-100)}.contact-actions{justify-content:end;display:flex}.contact-summary{border-radius:var(--r-sm);background:var(--gray-25);font-size:var(--fs-13);gap:6px;margin:0 0 12px;padding:10px 12px;display:grid}.contact-summary div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.contact-summary dt{color:var(--gray-600);font-weight:650}.contact-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.contact-roles{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.contact-roles legend{width:100%;color:var(--accent-900);font-size:var(--fs-14);margin-bottom:6px;font-weight:600}.role-chip{display:inline-flex;position:relative}.role-chip input{opacity:0;width:1px;height:1px;position:absolute}.role-chip span{border:1px solid var(--line-strong);min-height:40px;color:var(--gray-700);font-size:var(--fs-13);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}.role-chip input:checked+span{border-color:var(--accent);color:var(--accent-800);background:var(--accent-50)}.role-chip.decision input:checked+span{border-color:var(--green-600);color:var(--green-800);background:var(--green-50)}.role-chip.finance input:checked+span{border-color:var(--amber-600);color:var(--amber-800);background:var(--amber-50)}.role-chip input:focus-visible+span{outline:3px solid var(--accent-300);outline-offset:2px}.company-facts{font-size:var(--fs-14);gap:6px;margin:0 0 8px;display:grid}.company-facts div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.company-facts dt{color:var(--gray-600);font-size:var(--fs-13);font-weight:650}.company-facts dd{margin:0}.company-description{color:var(--gray-600);font-size:var(--fs-13);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.dossier-more{padding:0}.dossier-more>summary,.dossier-extra>summary{min-height:52px;color:var(--gray-800);font-size:var(--fs-14);align-items:center;padding:12px 18px;font-weight:650;display:flex}.dossier-more-body{gap:12px;padding:0 18px 18px;display:grid}.dossier-more-body>.dossier-section{border:0;margin:0;padding:0}.dossier-extra{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-top:12px}.dossier-extra[open]>summary{border-bottom:1px solid var(--line)}.dossier-extra>.dossier-section,.dossier-extra>section{border:0;margin:0}.dossier-more>summary,.dossier-extra>summary{cursor:pointer;justify-content:space-between;list-style:none}.dossier-more>summary::-webkit-details-marker{display:none}.dossier-extra>summary::-webkit-details-marker{display:none}.dossier-more>summary:after,.dossier-extra>summary:after{content:"";border-right:2px solid var(--gray-400);border-bottom:2px solid var(--gray-400);width:8px;height:8px;margin-left:12px;transition:transform .15s;transform:rotate(45deg)}.dossier-more[open]>summary:after,.dossier-extra[open]>summary:after{transform:rotate(-135deg)}.dossier-more>summary:hover,.dossier-extra>summary:hover{color:var(--accent-800)}.dossier-admin{border-top:1px solid var(--line);padding-top:12px}.dossier-admin>summary{min-height:40px;color:var(--gray-600);font-size:var(--fs-13);cursor:pointer;font-weight:650}@media (max-width:600px){.dossier-status{grid-template-columns:1fr 1fr;display:grid}.dossier-status>li.reachability{grid-column:1/-1}.dossier-primary-actions .button:first-child{min-width:0}}.perf-page .card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface,#fff);padding:18px}.perf-page .card h2{margin:0 0 2px;font-size:16px}.perf-hint{color:var(--muted);font-size:var(--fs-13);margin:0 0 14px}.perf-empty{border-radius:var(--r-sm);color:var(--gray-600);background:var(--gray-25);font-size:var(--fs-13);margin:0;padding:14px}.perf-periods{border:1px solid var(--line);background:var(--gray-50);border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px;display:flex}.perf-periods a{min-height:40px;color:var(--gray-700);font-size:var(--fs-13);border-radius:7px;align-items:center;padding:6px 14px;font-weight:650;text-decoration:none;display:inline-flex}.perf-periods a[aria-current=page]{color:var(--accent-800);background:#fff;box-shadow:0 1px 3px #16202b1a}.perf-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.perf-filters label{color:var(--gray-600);font-size:var(--fs-12);gap:4px;font-weight:650;display:grid}.perf-filters select,.perf-filters input{min-width:180px}.perf-range{color:var(--muted);font-size:var(--fs-13);margin:0 0 10px auto}.perf-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.perf-kpis .card>span{color:var(--gray-600);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:block}.perf-kpis .card>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:30px;line-height:1.1;display:block}.perf-delta{color:var(--muted);font-size:var(--fs-12);display:block}.perf-page .up{color:var(--green-700);font-weight:700}.perf-page .down{color:var(--danger);font-weight:700}.perf-two{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.perf-full{margin-top:16px}.perf-funnel{gap:2px;display:grid}.perf-step{grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.perf-step-label{font-size:var(--fs-13);font-weight:650}.perf-step-label small{color:var(--muted);font-weight:500;display:block}.perf-bar-track{height:30px}.perf-bar{background:var(--accent);border-radius:0 6px 6px 0;height:100%}.perf-step strong{text-align:right;font-variant-numeric:tabular-nums}.perf-conv{color:var(--muted);font-size:var(--fs-12);margin:2px 0 2px 162px}.perf-conv b{color:var(--gray-800)}.perf-conv.flag,.perf-conv.flag b{color:var(--danger)}.perf-outcome{gap:8px;margin:10px 0 0 162px;display:flex}.perf-page .pill{font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.perf-page .pill.good{color:var(--green-700);background:var(--green-50)}.perf-page .pill.bad{color:var(--danger);background:var(--danger-soft)}.perf-page .pill.warn{color:var(--amber-700);background:var(--amber-50)}.perf-page .pill.neutral{color:var(--gray-600);background:var(--gray-50)}.perf-bigstats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.perf-bigstats strong{font-variant-numeric:tabular-nums;font-size:22px;display:block}.perf-bigstats span{color:var(--muted);font-size:var(--fs-12)}.perf-insights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.perf-insights li{background:var(--gray-25);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.perf-insights b{font-size:var(--fs-13);display:block}.perf-insights span:not(.ico){color:var(--gray-700);font-size:var(--fs-13)}.perf-insights .ico{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.perf-insights .ico.good{color:var(--green-700);background:var(--green-50)}.perf-insights .ico.bad{color:var(--danger);background:var(--danger-soft)}.perf-insights .ico.warn{color:var(--amber-700);background:var(--amber-50)}.perf-table{border-collapse:collapse;width:100%;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.perf-table th{border-bottom:1px solid var(--line);color:var(--gray-600);letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.perf-table td{border-bottom:1px solid var(--gray-100);text-align:right;white-space:nowrap;padding:10px}.perf-table th:first-child,.perf-table td:first-child{text-align:left}.perf-table tr:last-child td{border-bottom:0}.perf-table tr.team td{background:var(--accent-50);font-weight:700}.perf-table a{color:var(--gray-900);text-underline-offset:3px;font-weight:650}.perf-table .hi,.perf-cell .hi{color:var(--green-700);font-weight:700}.perf-table .lo,.perf-cell .lo{color:var(--danger);font-weight:700}.perf-who{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.perf-av{width:28px;height:28px;color:var(--accent-700);background:var(--accent-100);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.perf-cell{justify-items:end;gap:3px;min-width:72px;display:inline-grid}.perf-mini{background:var(--accent-100);border-radius:3px;width:70px;height:5px;overflow:hidden}.perf-mini i{background:var(--accent);border-radius:3px;height:100%;display:block}.perf-legend{color:var(--gray-700);font-size:var(--fs-12);gap:14px;margin-bottom:6px;display:flex}.perf-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.perf-legend i.a,.perf-col i.a{background:var(--accent-200)}.perf-legend i.r,.perf-col i.r{background:var(--accent)}.perf-cols{align-items:flex-end;gap:4px;display:flex;overflow-x:auto}.perf-col{flex:1 0 22px;gap:4px;display:grid}.perf-col-bars{border-bottom:1px solid var(--line);align-items:flex-end;height:120px;display:flex}.perf-col-bars.small{height:48px}.perf-col-bars i{border-radius:4px 4px 0 0;width:100%;min-height:2px}.perf-col span{color:var(--muted);text-align:center;white-space:nowrap;font-size:11px;overflow:hidden}.perf-defs>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.perf-defs dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;margin:10px 0 0;display:grid}.perf-defs dt{font-size:var(--fs-13);font-weight:700}.perf-defs dd{color:var(--gray-700);font-size:var(--fs-13);margin:0}.perf-page .card{min-width:0}.perf-page .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (max-width:1100px){.perf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.perf-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.perf-kpis{grid-template-columns:1fr 1fr}.perf-step{grid-template-columns:92px minmax(0,1fr) 48px}.perf-conv,.perf-outcome{margin-left:0}.perf-bigstats{grid-template-columns:1fr 1fr}.perf-defs dl{grid-template-columns:1fr}.perf-range{margin-left:0}.perf-filters select,.perf-filters input{width:100%;min-width:0}.perf-filters label{flex:140px}}.callback-planner{border:1px solid var(--accent-200);border-radius:var(--r-md);background:var(--accent-50);gap:14px;padding:12px;display:grid}@container (min-width:620px){.callback-planner{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}}.callback-planner .mini-calendar{background:var(--surface)}.outcome-hint{border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-50);color:var(--gray-800);margin:0;padding:10px 12px}.outcome-close{border:1px solid var(--red-200);border-radius:var(--r-md);background:var(--red-50);gap:6px;padding:12px;display:grid}.outcome-close small{color:var(--gray-600)}.mini-calendar-load{min-width:16px;color:var(--accent-800);background:var(--accent-100);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 4px;font-style:normal;font-weight:650;line-height:15px;position:absolute;top:3px;right:3px}.mini-calendar-load.high{color:var(--amber-800);background:var(--amber-100)}.mini-calendar-day.selected .mini-calendar-load{color:var(--accent-800);background:#fff}.call-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:12px 16px!important;display:grid!important}.call-row-main{gap:3px;min-width:0;display:grid}.call-row-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.call-row-company{color:var(--gray-900);font-size:var(--fs-15);font-weight:650;text-decoration:none}.call-row-company:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.call-row-city{color:var(--gray-600);font-size:var(--fs-13)}.call-row-meta{color:var(--gray-600);font-size:var(--fs-13);flex-wrap:wrap;gap:2px 14px;display:flex}.call-row-note{color:var(--gray-600);font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.call-row-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.call-row-phone{min-width:118px;color:var(--accent-700);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.call-row-nophone{color:var(--amber-700);font-size:var(--fs-13);font-weight:600}@media (max-width:820px){.call-row{grid-template-columns:1fr}.call-row-controls{justify-content:flex-start}}.dossier-header-actions{align-items:flex-start;gap:8px;display:flex}.next-prospect{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.next-after-call{background:var(--green-700);border-color:var(--green-700)}.next-after-call:hover:not(:disabled){background:var(--green-800);border-color:var(--green-800)}@media (max-width:820px){.next-prospect{display:none}}.action-month-day li.kind-meeting{border-left-color:var(--green-600);background:var(--green-50)}.action-day-list li.kind-meeting{border-left-color:var(--green-600);background:linear-gradient(100deg, var(--green-50), var(--surface) 55%)}.prospect-table{min-width:960px}.prospect-table td{padding:9px 12px}.prospect-table td small{margin-top:1px}@media (min-width:821px){.agenda-grid.week{grid-template-columns:repeat(5,minmax(150px,1fr)) repeat(2,minmax(96px,.55fr))}}.action-queue-groups{flex-direction:column;gap:18px;display:flex}.action-queue-group.fixed{order:0}.action-queue-group.overdue{order:1}.action-queue-group.today{order:2}.action-queue-group.upcoming{order:3}.action-queue-group.fresh{order:4}.closed-banner{border:1px solid var(--line);border-left:3px solid var(--gray-500);border-radius:var(--r-md);background:var(--gray-25);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;display:flex}.closed-banner.won{border-left-color:var(--green-600);background:var(--green-50)}.closed-banner.lost{border-left-color:var(--red-600);background:var(--red-50)}.closed-banner span{color:var(--gray-700);font-size:var(--fs-13);flex:260px}kbd{border:1px solid var(--line-strong);min-width:24px;height:24px;color:var(--gray-800);background:#fff;border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.shortcut-form{gap:16px;max-width:760px;display:grid}.shortcut-toggle{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:16px;display:flex}.shortcut-toggle input{width:20px;height:20px;margin-top:2px}.shortcut-toggle span{gap:2px;display:grid}.shortcut-toggle small{color:var(--gray-600);font-size:var(--fs-13)}.shortcut-group{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:0;margin:0;padding:6px 16px;display:grid}.shortcut-group:disabled{opacity:.55}.shortcut-group legend{color:var(--gray-600);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-weight:700}.shortcut-row{border-bottom:1px solid var(--gray-100);min-height:52px;font-size:var(--fs-14);grid-template-columns:minmax(0,1fr) 150px 130px;align-items:center;gap:12px;display:grid}.shortcut-row:last-child{border-bottom:0}.shortcut-row small{color:var(--danger);font-size:var(--fs-12);font-weight:600;display:block}.shortcut-row.clash .shortcut-key{border-color:var(--danger)}.shortcut-key{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--gray-25);min-height:40px;font-size:var(--fs-13);cursor:pointer;justify-content:center;align-items:center;gap:4px;display:inline-flex}.shortcut-key.recording{border-color:var(--accent);color:var(--accent-800);background:var(--accent-50)}.shortcut-key.static{cursor:default;background:0 0;border-color:#0000}.shortcut-default{color:var(--gray-600);font-size:var(--fs-12)}.shortcut-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shortcut-help{border:1px solid var(--line);border-radius:var(--r-lg);width:min(92vw,560px);max-height:86vh;padding:20px 22px;box-shadow:0 24px 60px #16202b38}.shortcut-help::backdrop{background:#16202b4d}.shortcut-help-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.shortcut-help-head h2{margin:0;font-size:18px}.shortcut-help h3{color:var(--gray-600);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px}.shortcut-help dl{gap:4px;margin:0;display:grid}.shortcut-help dl div{font-size:var(--fs-14);justify-content:space-between;gap:12px;display:flex}.shortcut-help dd{margin:0}@media (max-width:600px){.shortcut-row{grid-template-columns:minmax(0,1fr) 110px}.shortcut-row>:last-child{grid-column:1/-1;justify-self:start}}.prospect-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px 18px}.prospect-pagination[aria-busy=true]{opacity:.6}.pagination-range{color:var(--muted);margin:0}.pagination-range strong{color:var(--ink)}.pagination-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-steps>a,.pagination-steps>span[aria-disabled=true]{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);background:#fff;align-items:center;padding:7px 12px;font-weight:600;text-decoration:none;display:inline-flex}.pagination-steps>span[aria-disabled=true]{color:var(--gray-500)}.pagination-jump,.pagination-jump label{align-items:center;gap:6px;display:inline-flex}.pagination-jump input{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;width:72px;min-height:44px;padding:6px 8px}.pagination-size{align-items:center;gap:8px;display:inline-flex}.pagination-size select{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-height:44px;padding:6px 10px}.distribution-summary.is-loading>span{min-height:72px}@media (max-width:640px){.prospect-pagination{justify-content:center}.pagination-range{text-align:center;width:100%}}.call-mismatch{border-radius:var(--r-sm);background:#fff8e8;border:1px solid #e0b252;border-left:4px solid #c88a12;gap:8px;padding:12px;display:grid}.call-mismatch p{font-size:var(--fs-13);margin:0}.call-mismatch-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mini-calendar-day.weekend:disabled{opacity:.35}.call-choice-block{gap:10px;display:grid}.call-choice-title{color:var(--gray-900);margin:0;font-weight:700}.call-choice-group{border:0;gap:6px;margin:0;padding:0;display:grid}.call-choice-group legend{color:var(--gray-600);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;padding:0;font-weight:600}.call-choices,.call-level{flex-wrap:wrap;gap:8px;display:flex}.call-choice{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--gray-900);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.call-choice:hover{border-color:var(--gray-400)}.call-choice kbd{border:1px solid var(--line);min-width:20px;color:var(--gray-600);font-size:var(--fs-11);text-align:center;border-radius:4px;padding:1px 5px;font-family:inherit}.call-choice.missed[aria-pressed=true]{border-color:var(--gray-700);background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-700)}.call-choice.spoken[aria-pressed=true],.call-choice.spoken[aria-checked=true]{border-color:var(--accent);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent)}.call-who{border-radius:var(--r-md);background:var(--gray-25);gap:8px;padding:12px;display:grid}.call-number-line{color:var(--gray-700);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.call-history-preview{border-radius:var(--r-sm);background:var(--gray-25);color:var(--gray-900);margin:0;padding:8px 12px;font-weight:600}.call-history-preview span{color:var(--gray-600);font-size:var(--fs-12);font-weight:500;display:block}@media (max-width:640px){.call-choice{flex:calc(50% - 8px);justify-content:space-between}}.agenda-actions{border-top:1px dashed var(--line-strong);gap:4px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.agenda-action{border-left:3px solid var(--accent-300);min-height:44px;color:var(--gray-800);background:var(--accent-50);font-size:var(--fs-12);border-radius:6px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.agenda-action:hover{background:var(--accent-100)}.agenda-action time{color:var(--accent-800);font-variant-numeric:tabular-nums;font-weight:650}.agenda-action strong{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-action span{color:var(--gray-600);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-action.kind-email{background:#f4f3fc;border-left-color:#8b83d6}.agenda-action.kind-task{border-left-color:var(--gray-400);background:var(--gray-50)}.agenda-actions-legend{color:var(--gray-600);font-size:var(--fs-13);align-items:center;gap:8px;margin:0 0 10px;display:flex}.agenda-actions-legend span{border-left:3px solid var(--accent-300);background:var(--accent-50);border-radius:3px;width:12px;height:12px}.agenda-events>.agenda-actions:first-child{border-top:0;margin-top:0;padding-top:0}.action-queue-group.fixed>header{border-left:4px solid var(--accent-600)}.action-queue-group.upcoming>header{background:var(--gray-50,#f7f8fa)}.action-queue-reschedule{font-size:var(--fs-12);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:6px;display:flex}.action-queue-reschedule .reschedule-label{color:var(--muted);margin-right:2px;font-weight:600}.action-queue-reschedule input[type=date]{border:1px solid var(--line);border-radius:var(--r-sm);min-height:32px;padding:2px 8px}.small-button.secondary{color:var(--ink,#151c23);border:1px solid var(--line);background:#fff}.result-total .start-calling{margin-bottom:8px}.follow-up-card.skipped .mini-calendar{opacity:.45}.time-chips{border:0;gap:6px;margin:0;padding:0;display:grid}.time-chips legend{font-size:var(--fs-13);margin-bottom:6px;padding:0;font-weight:650}.time-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-chip{border:1px solid var(--line);min-height:34px;font-size:var(--fs-13);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px}.time-chip[aria-pressed=true]{border-color:var(--accent-600);background:var(--accent-600);color:#fff}.time-chip-custom input{border:1px solid var(--line);border-radius:999px;min-height:34px;padding:2px 8px}.time-chips:disabled{opacity:.45}.moment{--moment:var(--gray-600);--moment-soft:var(--gray-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.moment-appointment{--moment:var(--green-600);--moment-soft:var(--green-50)}.moment-fixed{--moment:var(--accent-600);--moment-soft:var(--accent-50)}.moment-leaf{border:1px solid var(--gray-200);background:#fff;border-radius:10px;justify-items:center;width:52px;line-height:1.1;display:grid;overflow:hidden;box-shadow:0 1px 2px #16202b0f}.moment-leaf>span:first-child{background:var(--moment);color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;width:100%;padding:2px 0;font-size:11px;font-weight:700}.moment-leaf strong{font-variant-numeric:tabular-nums;padding-top:3px;font-size:20px}.moment-leaf>span:last-child{color:var(--gray-600);text-transform:uppercase;padding-bottom:4px;font-size:11px}.moment-body{gap:2px;min-width:0;display:grid}.moment-body p{margin:0}.moment-time{color:var(--gray-900);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.moment-flexible .moment-time{color:var(--gray-600);font-size:14px;font-weight:600}.moment-dot{background:var(--moment);border-radius:50%;flex:none;width:9px;height:9px}.moment-flexible .moment-dot{border:2px solid var(--moment);background:0 0}.moment-title{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.moment-meta{color:var(--gray-600);font-size:var(--fs-12);flex-wrap:wrap;gap:4px 10px;display:flex}.moment-relative{background:var(--moment-soft);color:var(--moment);border-radius:999px;padding:1px 8px;font-weight:650}.moment.tone-late .moment-relative{background:var(--red-50);color:var(--red-700)}.moment.tone-late .moment-leaf{border-color:var(--red-200)}.moment.tone-soon .moment-relative{background:var(--amber-100);color:var(--amber-800)}.moment.tone-closed{opacity:.6}.moment.tone-closed .moment-time{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-400);text-decoration-color:var(--gray-400)}.moment.compact{gap:10px}.moment.compact .moment-leaf{width:44px}.moment.compact .moment-leaf strong{font-size:17px}.moment.compact .moment-time{font-size:15px}.moment-action{gap:6px;display:flex}.moment-inline{--moment:var(--gray-600);background:var(--gray-50);color:var(--gray-700);font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.moment-inline.moment-appointment{--moment:var(--green-600);background:var(--green-50);color:var(--green-800)}.moment-inline.moment-fixed{--moment:var(--accent-600);background:var(--accent-50);color:var(--accent-800)}.moment-inline.tone-late{background:var(--red-50);color:var(--red-700)}.moment-inline strong{font-variant-numeric:tabular-nums}.dossier-moments{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:4px 0 14px;display:grid}.dossier-moment{border:1px solid var(--gray-200);border-radius:var(--r-md,12px);color:inherit;text-align:left;background:#fff;gap:10px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 1px 3px #16202b0d}a.dossier-moment{border-left:4px solid var(--green-600)}a.dossier-moment:hover,a.dossier-moment:focus-visible{box-shadow:0 8px 18px #16202b17}.dossier-moment-label{color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}button.dossier-moment.empty{cursor:pointer;font:inherit;border-style:dashed}button.dossier-moment.empty strong{color:var(--red-700)}button.dossier-moment.empty span:last-child{color:var(--gray-600);font-size:var(--fs-13)}.compact-history .history-moment{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.history-status{background:var(--gray-100);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.history-moment.done .history-status{background:var(--green-100);color:var(--green-700)}.history-moment.canceled .history-status{background:var(--gray-100);color:var(--gray-600)}.history-moment.open .history-status{background:var(--accent-100);color:var(--accent-700)}.history-moment.canceled strong{color:var(--gray-600);text-decoration:line-through}.action-queue-group ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-row.has-moment{grid-template-columns:210px minmax(0,1fr) auto}.call-row.has-moment .action-queue-reschedule{grid-column:2/-1}.call-row.appointment-row{background:linear-gradient(90deg, var(--green-50), white 40%)}.action-kind.meeting{background:var(--green-100);color:var(--green-800)}@media (max-width:760px){.call-row.has-moment{grid-template-columns:minmax(0,1fr)}.call-row.has-moment .action-queue-reschedule{grid-column:1}}.agenda-action.moment-fixed,.moment-entry.moment-fixed{--moment:var(--accent-600)}.agenda-action.moment-flexible,.moment-entry.moment-flexible{--moment:var(--gray-600)}.moment-entry.moment-appointment{--moment:var(--green-600)}.agenda-action time,.moment-entry{align-items:center;gap:5px;display:inline-flex}.agenda-action.moment-flexible .moment-dot,.moment-entry.moment-flexible .moment-dot{border:2px solid var(--moment);background:0 0;width:8px;height:8px}.moment-entry .moment-dot{width:7px;height:7px}.sales-card-moment dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-day-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.deal-calculator{gap:16px;display:grid}.deal-calculator .finance-form{margin:0}.deal-section-head h3{font-size:var(--fs-15);margin:0 0 2px}.deal-section-head p{font-size:var(--fs-12);margin:0}.deal-summary{z-index:3;border:1px solid var(--accent-200);border-radius:var(--r-md);background:linear-gradient(180deg, var(--accent-50), var(--surface) 70%);box-shadow:var(--shadow-sm);gap:12px;padding:14px;display:grid;position:sticky;top:0}.deal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.deal-kpi{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:2px;min-width:0;padding:10px 12px;display:grid}.deal-kpi dt{color:var(--muted);font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;font-weight:650}.deal-kpi dd{gap:1px;min-width:0;margin:0;display:grid}.deal-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px}.deal-kpi span{color:var(--muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.deal-kpi.accent{border-color:var(--accent-200)}.deal-kpi.accent strong{color:var(--accent-800)}.deal-kpi.muted strong{color:var(--gray-600);font-size:var(--fs-14)}.deal-summary-invalid{border-radius:var(--r-sm);color:var(--warning);background:var(--warning-soft);font-size:var(--fs-13);margin:0;padding:10px 12px}.deal-readiness{gap:8px;display:grid}.deal-readiness-head{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.deal-readiness-head>span:first-of-type{color:var(--muted);font-variant-numeric:tabular-nums}.deal-dirty{color:var(--amber-800);background:var(--amber-100);font-size:var(--fs-12);border-radius:999px;margin-left:auto;padding:2px 9px;font-weight:650}.deal-progress{background:var(--gray-150);border-radius:999px;height:6px;overflow:hidden}.deal-progress span{border-radius:inherit;background:var(--amber-300);height:100%;transition:width .24s var(--ease);display:block}.deal-readiness.ready .deal-progress span{background:var(--green-600)}.deal-readiness.ready .deal-readiness-head strong{color:var(--success)}.deal-missing{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deal-missing button{border:1px solid var(--amber-200);min-height:32px;color:var(--amber-800);background:var(--amber-50);font-size:var(--fs-12);border-radius:999px;padding:4px 11px;font-weight:600}.deal-missing button:hover{border-color:var(--amber-300);background:var(--amber-100)}.deal-ready-note{font-size:var(--fs-13);margin:0}.deal-table{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.deal-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(110px,1fr) minmax(110px,1fr) minmax(190px,auto);align-items:center;gap:10px;padding:8px 10px;display:grid}.deal-row:first-child{border-top:0}.deal-row-head{color:var(--muted);background:var(--gray-25);font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;padding-block:7px;font-weight:650}.deal-row input:not([type=hidden]){border-radius:var(--r-sm);width:100%;min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;padding:7px 10px}.deal-row input:hover{border-color:var(--line)}.deal-row input:focus{border-color:var(--accent-400);background:var(--surface);box-shadow:var(--ring);outline:none}.deal-row input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.deal-line.dirty{background:var(--amber-50)}.deal-line.new{background:var(--gray-25)}.deal-line.new input{border-color:var(--line);background:var(--surface)}.money-cell,.money-input,.unit-input{align-items:center;display:flex;position:relative}.money-cell>span,.money-input>span{color:var(--gray-600);font-size:var(--fs-13);pointer-events:none;position:absolute;left:10px}.money-cell input,.money-input input{text-align:right;padding-left:24px!important}.deal-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-row-total{color:var(--ink);background:var(--gray-25);font-variant-numeric:tabular-nums;font-weight:700}.deal-row-total span:nth-child(2),.deal-row-total span:nth-child(3){text-align:right;padding-right:11px}.deal-row-note{font-size:var(--fs-13);grid-column:1/-1;margin:0}.deal-row-note.warning{border-radius:var(--r-sm);color:var(--amber-800);background:var(--amber-100);padding:8px 10px}.deal-row-note.error{color:var(--danger);font-weight:600}.icon-text-button{border-radius:var(--r-sm);min-height:36px;color:var(--muted);font-size:var(--fs-13);background:0 0;border:0;padding:6px 8px;font-weight:600}.icon-text-button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.deal-hint{font-size:var(--fs-13);margin:0}.deal-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--gray-25);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.deal-card legend{padding:0 6px;font-weight:700}.deal-card legend small{color:var(--muted);font-weight:500}.deal-net{border-top:1px dashed var(--line-strong);color:var(--ink);justify-content:space-between;align-items:baseline;margin:0;padding-top:10px;display:flex}.deal-net strong{font-variant-numeric:tabular-nums;font-size:18px}.deal-field{min-width:0;color:var(--accent-900);font-size:var(--fs-13);gap:6px;font-weight:600;display:grid}.deal-field input,.deal-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;padding:9px 11px}.deal-field input:focus,.deal-field textarea:focus{border-color:var(--accent-400);box-shadow:var(--ring);outline:none}.deal-field input.derived{color:var(--accent-800);background:var(--accent-50);border-style:dashed}.deal-field [aria-invalid=true]{background:var(--danger-soft);border-color:var(--danger)!important}.deal-field.wide{grid-column:1/-1}.deal-label{align-items:center;gap:6px;display:flex}.deal-ok{color:var(--green-700);font-size:var(--fs-13)}.deal-field-hint{color:var(--muted);font-size:var(--fs-12);font-weight:500}.deal-field-hint .text-button{min-height:0;font-size:var(--fs-12);padding:0}.deal-discount{align-items:center;gap:8px;display:flex}.deal-segment{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);flex:none;padding:3px;display:inline-flex}.deal-segment button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700;min-width:36px!important;min-height:34px!important}.deal-segment button.active{color:#fff;background:var(--accent)}.deal-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.deal-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.deal-presets{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.deal-chips button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);font-size:var(--fs-13);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 11px;font-weight:600;min-width:0!important;min-height:36px!important}.deal-chips button:hover:not(:disabled){border-color:var(--accent-300);background:var(--accent-50)}.deal-chips button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.unit-input{flex:90px;max-width:150px}.unit-input.narrow{max-width:160px}.deal-field .unit-input input{text-align:right;padding-right:48px}.unit-input>span{color:var(--gray-600);font-size:var(--fs-12);pointer-events:none;position:absolute;right:11px}.deal-planning h4{font-size:var(--fs-14);margin:4px 0 10px}.deal-timeline{gap:10px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.deal-timeline:before{content:"";background:var(--accent-100);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:6px}.deal-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:12px 14px;display:grid;position:relative}.deal-step:before{content:"";border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-21px}.deal-step.skipped{background:var(--gray-25);border-style:dashed}.deal-step.skipped:before{border-color:var(--gray-300)}.deal-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.deal-step-head span{font-variant-numeric:tabular-nums;font-weight:700}.deal-step-head small{color:var(--muted);font-weight:500}.deal-step-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-step-skip{font-size:var(--fs-13);margin:0}.deal-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.deal-save p{font-size:var(--fs-13);margin:0 auto 0 0}.deal-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}@media (max-width:1100px){.deal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.deal-summary{position:static}.deal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-price-grid,.deal-terms-grid,.deal-step-fields,.deal-billing-grid{grid-template-columns:1fr}.deal-row{grid-template-columns:1fr 1fr}.deal-row>span[role=cell]:first-of-type,.deal-row-head>span:first-child,.deal-line-actions{grid-column:1/-1}.deal-row-head>span:nth-child(4){display:none}.deal-line-actions{justify-content:flex-start}.unit-input,.unit-input.narrow{max-width:none}}.readiness-block button.text-link{min-height:32px;color:var(--accent-700);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:600;text-decoration:underline}.deal-calculator [id],.deal-calculator .finance-form{scroll-margin-top:230px}@media (max-width:760px){.deal-calculator [id],.deal-calculator .finance-form{scroll-margin-top:16px}}.deal-segment.wide{width:fit-content;max-width:100%;display:flex}.deal-segment.wide button{font-size:var(--fs-13);padding:0 12px}.deal-installments{gap:12px}.deal-installment-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.deal-installment-tools .text-button{min-height:36px;font-size:var(--fs-13)}.deal-share-meter{font-size:var(--fs-13);color:var(--amber-800);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-weight:600;display:grid}.deal-share-bar{background:var(--gray-150);border-radius:999px;height:8px;overflow:hidden}.deal-share-bar span{border-radius:inherit;background:var(--amber-300);height:100%;transition:width .2s var(--ease);display:block}.deal-share-meter.complete{color:var(--success)}.deal-share-meter.complete .deal-share-bar span{background:var(--green-600)}.deal-share-meter.over{color:var(--danger)}.deal-share-meter.over .deal-share-bar span{background:var(--red-600)}.deal-installment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-installment{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--gray-25);gap:10px;padding:12px;display:grid}.deal-installment-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.deal-installment-head>span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.deal-installment-head small{color:var(--muted);font-weight:500}.deal-installment-fields{grid-template-columns:minmax(90px,.6fr) minmax(140px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px;display:grid}.deal-installment-fields .unit-input{max-width:none}.deal-field select{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--ink);background:var(--surface);padding:9px 11px}.confirmation-installments{margin:0;padding-left:18px}@media (max-width:960px){.deal-installment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.deal-installment-fields{grid-template-columns:1fr}}.cadence-note{font-size:var(--fs-13);color:var(--gray-700);grid-column:1/-1;margin:0 0 8px}.cadence-note.warning{border-radius:var(--r-sm);color:var(--amber-800);background:var(--amber-100);padding:8px 10px}.day-progress{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:8px;margin:0 0 16px;padding:12px 14px;display:grid}.day-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.day-progress-head strong{font-size:var(--fs-16,16px);font-variant-numeric:tabular-nums}.day-progress-head span{color:var(--gray-700);font-size:var(--fs-13)}.day-progress-bar{background:var(--gray-100,#eef0f3);border-radius:999px;height:8px;overflow:hidden}.day-progress-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.day-progress.behind .day-progress-bar span{background:var(--amber-600,#d97706)}.day-progress.done .day-progress-bar span{background:var(--green-600,#16a34a)}@media (prefers-reduced-motion:reduce){.day-progress-bar span{transition:none}}.call-cockpit{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.call-cockpit-queue{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.call-cockpit-queue summary{cursor:pointer;justify-content:space-between;padding:10px 12px;font-weight:600;display:flex}.call-cockpit-queue ol{margin:0;padding:0 6px 8px;list-style:none}.call-cockpit-queue .helper{padding:0 12px 12px}.queue-row{border-radius:var(--r-sm);color:var(--ink);gap:2px;padding:8px;text-decoration:none;display:grid}.queue-row:hover{background:var(--gray-50)}.queue-row[aria-current=true]{background:var(--accent-50);box-shadow:inset 3px 0 0 var(--accent)}.queue-name{font-weight:600;font-size:var(--fs-13)}.queue-meta{color:var(--gray-700);font-size:12px}.queue-row.achterstallig .queue-meta{color:var(--amber-800)}.call-cockpit-dossier{min-width:0}.cockpit-note{margin:0 0 12px}.day-progress.inline{min-width:260px;margin:0}.auto-next{font-size:var(--fs-13);color:var(--gray-700);align-items:center;gap:6px;margin-left:12px;display:inline-flex}@media (max-width:900px){.call-cockpit{grid-template-columns:1fr}.call-cockpit-queue{max-height:none;position:static}.call-cockpit-queue details:not([open]) ol{display:none}.call-cockpit-queue ol{max-height:176px;overflow:auto}.day-progress.inline{width:100%;min-width:0}}.call-cockpit .sales-dossier{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.revenue-tiles{margin:0 0 20px}.revenue-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.revenue-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:6px;padding:14px;display:grid}.revenue-tile h3{color:var(--gray-700);font-size:var(--fs-13);margin:0;font-weight:600}.revenue-tile strong{font-variant-numeric:tabular-nums;font-size:22px}.revenue-tile p{color:var(--gray-700);margin:0;font-size:12px}.goal-bar{background:var(--gray-100);border-radius:999px;height:6px;overflow:hidden}.goal-bar span{background:var(--accent);height:100%;display:block}.end-of-day{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--gray-25);gap:8px;margin:0 0 16px;padding:10px 14px;display:grid}.end-of-day p{font-size:var(--fs-13);margin:0}.end-of-day-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-end-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.contract-end-form .deal-field{flex:200px;min-width:200px}.prospect-detail-page .sales-dossier{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr))}.dossier-header>:first-child{min-width:0}.dossier-header h2{overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse){.call-choice kbd{display:none}}.dossier-stage-bar{z-index:4;border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #16202b12}.prospect-detail-page .dossier-stage-bar{grid-column:1/-1}.stage-stepper{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.stage-step{border:1px solid var(--line);min-height:44px;color:var(--gray-700);font-size:var(--fs-13);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-weight:650;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.stage-step:hover:not([aria-disabled=true]){border-color:var(--accent-300);background:var(--accent-50)}.stage-step:active:not([aria-disabled=true]){transform:translateY(1px)}.stage-step[aria-current=step]{border-color:var(--accent);color:var(--accent-900);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent)}.stage-step.done{border-color:var(--green-200);color:var(--green-800);background:var(--green-50)}.stage-step[aria-disabled=true]{color:var(--gray-500);background:var(--gray-25);cursor:not-allowed}.stage-step[aria-disabled=true][aria-current=step]{color:var(--accent-900);background:var(--accent-50);cursor:default}.stage-step.saving{opacity:.6}.stage-index{background:var(--gray-100);width:22px;height:22px;color:var(--gray-700);font-size:var(--fs-11);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.stage-step.done .stage-index{background:var(--green-600);color:#fff}.stage-step[aria-current=step] .stage-index{background:var(--accent);color:#fff}.stage-step:focus-visible,.stage-followup:focus-visible{outline:3px solid var(--accent-300);outline-offset:2px}.stage-followup{border:1px dashed var(--line-strong);min-height:44px;color:var(--gray-700);font-size:var(--fs-13);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-weight:650}.stage-followup[aria-pressed=true]{border-style:solid;border-color:var(--amber-600);color:var(--amber-800);background:var(--amber-50)}.stage-followup[aria-disabled=true]:not([aria-pressed=true]){color:var(--gray-500);background:var(--gray-25);cursor:not-allowed}.stage-bar-note{color:var(--gray-700);font-size:var(--fs-13);margin:0;font-weight:650}.stage-bar-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.stage-bar-actions .button{white-space:nowrap;min-height:44px}.stage-readiness{min-width:34px;font-size:var(--fs-12);font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;place-items:center;margin-left:8px;padding:1px 7px;display:inline-grid}.stage-bar-feedback{flex-basis:100%;margin:0}@media (max-width:820px){.dossier-stage-bar{border-radius:var(--r-md);margin-inline:0;padding:8px 10px;top:121px}.stage-bar-actions{width:100%;margin-left:0}.stage-bar-actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.stage-step{transition:none}.stage-step:active:not([aria-disabled=true]){transform:none}}.dossier-assignment{color:var(--gray-600);font-size:var(--fs-13);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;display:flex;position:relative}.dossier-assignment strong{color:var(--gray-900);font-weight:650}.assignment-slot{position:relative}.assignment-toggle{border-radius:var(--r-sm);min-height:32px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:-6px;padding:2px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.assignment-toggle:hover,.assignment-toggle[aria-expanded=true]{background:var(--accent-50);color:var(--accent-900)}.assignment-toggle:focus-visible{outline:3px solid var(--accent-300);outline-offset:2px}.assignment-popover{z-index:6;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:10px;width:min(320px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #16202b29}.assignment-popover label{color:var(--accent-900);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.assignment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loss-reason-settings .inline-form{margin-bottom:14px}.prospect-detail-page [data-dossier-tabs]{margin:0 0 12px;padding:0;position:static}.prospect-detail-page [data-dossier-tabs] [role=tab]{cursor:pointer}.prospect-detail-page [data-dossier-tabs] [role=tab][aria-selected=true]{border-color:var(--accent);color:var(--accent-900);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent)}.prospect-detail-page [data-dossier-tabs] [role=tab]:hover:not([aria-selected=true]){color:var(--gray-900);border-color:var(--accent-300)}[role=tabpanel][hidden]{display:none}.agreement-banner{border:1px solid var(--green-200);border-left:3px solid var(--green-600);border-radius:var(--r-md);background:var(--green-50);color:var(--green-800);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.agreement-banner span{color:var(--gray-700);font-size:var(--fs-13);overflow-wrap:anywhere;flex:240px}.prospect-detail-page .agreement-banner{grid-column:1/-1}.dossier-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:min(100% - 32px,640px);max-height:min(860px,100svh - 32px);padding:0;overflow-y:auto;box-shadow:0 24px 70px #16202b3d}.dossier-dialog::backdrop{background:#16202b66}.dossier-dialog-body{gap:14px;padding:24px;display:grid}.dossier-dialog h2{letter-spacing:-.01em;margin:0;font-size:20px}.dossier-dialog .eyebrow{margin:0}.dossier-dialog .helper{color:var(--gray-700);margin:0}.dossier-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dossier-dialog .form-actions .button{min-height:44px}.dossier-dialog-success{gap:12px;display:grid}.won-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.won-steps li{border:1px solid var(--line);color:var(--gray-600);font-size:var(--fs-13);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-weight:650;display:inline-flex}.won-steps li[aria-current=step]{border-color:var(--accent);color:var(--accent-900);background:var(--accent-50)}.won-steps li[aria-current=step] .stage-index{background:var(--accent);color:#fff}.won-step{gap:14px;display:grid}.won-proofs{gap:8px;display:grid}.won-proof{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.won-proof:has(input:checked){border-color:var(--accent);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent)}.won-proof:has(input:focus-visible){outline:3px solid var(--accent-300);outline-offset:2px}.won-proof input{width:18px;height:18px;margin:3px 0 0}.won-proof span{gap:2px;display:grid}.won-proof strong{font-size:var(--fs-14)}.won-proof small{color:var(--gray-600);font-size:var(--fs-13);overflow-wrap:anywhere}.won-new-agreement,.won-billing{border:1px solid var(--line);border-radius:var(--r-md);background:var(--gray-25);gap:12px;padding:14px;display:grid}.won-new-agreement label,.won-billing label,.won-start{color:var(--accent-900);font-size:var(--fs-13);gap:5px;font-weight:600;display:grid}.won-billing .deal-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.won-billing .deal-billing-grid .wide-field{grid-column:1/-1}.won-ready{border:1px solid var(--green-200);border-radius:var(--r-md);background:var(--green-50);color:var(--green-800);font-size:var(--fs-14);margin:0;padding:12px 14px}.won-summary div.wide{grid-column:1/-1}.lost-reasons{margin:0}.lost-dialog textarea{min-height:96px}.dossier-dialog .readiness-block{border-radius:var(--r-md);gap:4px;padding:12px 14px;display:grid}.dossier-dialog .readiness-block p{margin:0}.agreement-card .dossier-admin{margin-top:10px}@media (max-width:600px){.won-billing .deal-billing-grid{grid-template-columns:1fr}.dossier-dialog{width:calc(100% - 16px);max-height:calc(100svh - 16px)}.dossier-dialog-body{padding:18px}}.proposal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.proposal-strip div{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;min-width:0;padding:10px 12px}.proposal-strip dt{color:var(--gray-600);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.proposal-strip dd{font-size:var(--fs-15);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}@media (max-width:600px){.proposal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
