:root{font-family:DM Sans,system-ui,sans-serif;color:#17191d;background:#f4f4f1;font-synthesis:none;--ink: #15171a;--muted: #70747c;--line: #e2e3df;--surface: #fff;--soft: #f7f7f4;--accent: #cfee48;--accent-dark: #9fc21f;--sidebar: #15171a;--blue: #548ff7;--green: #20a879;--orange: #ed9445;--red: #dc615d;--purple: #816be5;--shadow: 0 1px 2px rgb(10 12 15 / 4%), 0 8px 24px rgb(10 12 15 / 4%)}.fatal-error{min-height:100vh;padding:24px;display:grid;place-content:center;justify-items:start;gap:10px;background:#f4f4f1;color:#181b1d}.fatal-error>span{padding:5px 9px;border-radius:7px;background:var(--accent);color:#26320c;font-size:11px;font-weight:800}.fatal-error h1{max-width:520px;margin:0;font-size:clamp(25px,5vw,42px);line-height:1.05}.fatal-error p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.fatal-error button{margin-top:8px;min-height:42px;padding:0 18px;border:0;border-radius:8px;background:#17191b;color:#fff;font-weight:700;cursor:pointer}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f4f1}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(81 130 255 / 22%);outline-offset:1px}tr[tabindex]:focus-visible{outline:3px solid rgb(81 130 255 / 22%);outline-offset:-3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-name{font-family:Manrope,system-ui,sans-serif}.modal-open{overflow:hidden}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading,.app-error{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--muted);text-align:center}.app-loading .brand-mark{width:52px;height:52px}.app-loading p{font-size:14px}.app-error h1{color:var(--ink);margin:6px 0 0}.login-page{min-height:100vh;background:#fff;display:grid;grid-template-columns:1.05fr .95fr}.login-brand-panel{min-height:100vh;padding:42px clamp(40px,6vw,88px);color:#fff;background:radial-gradient(circle at 85% 20%,rgb(207 238 72 / 12%),transparent 34%),linear-gradient(145deg,#111915,#1c2a25);display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:11px}.login-brand>strong{font-family:Manrope,sans-serif;font-size:21px}.login-brand>strong span{color:var(--accent)}.login-message{margin:auto 0;max-width:580px}.login-message .eyebrow{color:var(--accent)}.login-message h1{margin:12px 0 18px;max-width:570px;font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-2.5px}.login-message>p{max-width:520px;color:#b7c1bb;font-size:16px;line-height:1.7}.login-trust{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.login-trust span{padding:9px 12px;border:1px solid #3a4941;border-radius:8px;background:#233129;color:#dbe2dd;display:flex;align-items:center;gap:7px;font-size:11px}.login-trust svg{color:var(--accent)}.login-brand-panel>small{color:#748078;font-size:10px}.login-form-panel{min-height:100vh;padding:35px;display:grid;place-items:center;background:#f6f6f3}.login-card{width:min(430px,100%);padding:38px;border:1px solid #e0e2dd;border-radius:16px;background:#fff;box-shadow:0 24px 60px #141c1814;display:grid;gap:19px}.login-lock{width:46px;height:46px;border-radius:12px;background:#eff7d7;color:#597024;display:grid;place-items:center}.login-card h2{margin:5px 0 4px;font-size:28px}.login-card>div>p{margin:0;color:var(--muted);font-size:12px}.login-card>label{display:grid;gap:6px}.login-card>label>span{color:#4e535a;font-size:10px;font-weight:700}.login-card input{width:100%;height:44px;border:1px solid #dfe1dc;border-radius:8px;padding:0 12px;background:#fbfbf9}.login-submit{width:100%;height:44px;justify-content:center}.login-error{padding:10px 12px;border-radius:8px;background:#fce9e7;color:#a44b47;font-size:10px}.demo-login-note{padding:12px;border-radius:9px;background:#f7f8f3;border:1px solid #e6e8e1;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.demo-login-note strong{font-size:9px}.demo-login-note span{grid-column:1;color:var(--muted);font-size:8px}.demo-login-note code{color:#4e5d32}.demo-login-note button{grid-column:2;grid-row:1 / span 2;border:0;background:transparent;color:#617339;font-size:8px;font-weight:700;cursor:pointer}.preview-mode-pill{height:34px;padding:0 10px;border:1px solid #d8dda9;border-radius:8px;background:#f5f9df;color:#576834;display:flex;align-items:center;gap:6px;font-size:9px}.preview-mode-pill span{font-weight:600}.preview-mode-pill strong{padding-left:7px;border-left:1px solid #cad29b;font-size:8px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:30;color:#d5d7dc;background:var(--sidebar);display:flex;flex-direction:column;padding:0 14px 16px}.brand{height:72px;display:flex;align-items:center;padding:0 10px;gap:10px;color:#fff}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:#121512}.brand-name{font-size:19px;font-weight:800;letter-spacing:-.6px}.brand-name span{color:var(--accent)}.mobile-close{display:none;margin-left:auto;border:0;background:none;color:#fff}.branch-switcher{width:100%;border:1px solid #32353a;background:#202226;color:#fff;border-radius:11px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left}.branch-monogram{flex:0 0 30px;height:30px;border-radius:8px;background:linear-gradient(140deg,#d9f766,#8cb824);color:#17200d;font-weight:800;display:grid;place-items:center}.branch-switcher>span:nth-child(2){min-width:0;flex:1;display:grid;gap:1px}.branch-switcher strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-switcher small{font-size:10px;color:#8f949e}.branch-switcher .single-branch-label{flex:0 0 auto;border:1px solid #3a3e44;border-radius:999px;padding:3px 6px;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.primary-nav{margin-top:25px;display:grid;gap:3px}.nav-label{padding:0 12px 7px;color:#6f747d;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.primary-nav button,.sidebar-bottom>button{min-height:41px;width:100%;border:0;background:transparent;color:#aeb2ba;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:8px;cursor:pointer;text-align:left;font-size:13px;font-weight:500}.primary-nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#202328}.primary-nav button.active,.sidebar-bottom>button.active{color:#fff;background:#292d31;box-shadow:inset 3px 0 var(--accent)}.primary-nav button.active svg{color:var(--accent)}.primary-nav button span,.sidebar-bottom button span{flex:1}.primary-nav button em{font-style:normal;min-width:21px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:9px;font-size:10px;font-weight:700;color:#d9dce1;background:#373b41}.primary-nav button.active em{background:var(--accent);color:#151915}.sidebar-bottom{margin-top:auto;display:grid;gap:2px}.sidebar-user{border-top:1px solid #2c2f34;margin:12px 5px 0;padding:15px 4px 1px;display:flex;align-items:center;gap:9px}.sidebar-user>span:nth-child(2){flex:1;display:grid}.sidebar-user strong{color:#fff;font-size:12px}.sidebar-user small{color:#7e838c;font-size:10px}.main-column{margin-left:248px;min-height:100vh}.topbar{height:68px;position:sticky;top:0;z-index:20;background:#ffffffe5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:20px}.menu-button{display:none;border:0;background:transparent;cursor:pointer}.global-search{width:min(390px,44vw);height:38px;border-radius:9px;border:1px solid #e0e1de;background:#f6f6f3;color:#8a8d94;display:flex;align-items:center;gap:9px;padding:0 11px;cursor:pointer}.global-search span{flex:1;text-align:left;font-size:12px}kbd{border:1px solid #dedfda;border-bottom-width:2px;background:#fff;padding:2px 6px;border-radius:5px;color:#7e8289;font-size:10px;font-family:inherit}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.language-switcher{min-width:122px;height:36px;padding:0 9px;border:1px solid #dfe2dc;border-radius:8px;background:#fff;color:#424b46;display:inline-flex;align-items:center;gap:7px;box-shadow:0 1px 2px #141c1808}.language-switcher svg{flex:0 0 auto;color:#667268}.language-switcher select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.language-switcher-compact{min-width:66px;width:66px}.login-form-panel{position:relative}.login-form-panel>.language-switcher{position:absolute;top:24px;right:24px;z-index:2}.quick-add{height:36px;border:0;background:var(--accent);border-radius:8px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer}.quick-add:hover{background:#dafa50}.top-icon,.top-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1e2de;border-radius:9px;background:#fff;cursor:pointer;position:relative}.top-icon b{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;border-radius:8px;background:#e55451;color:#fff;font-size:9px;display:grid;place-items:center;border:2px solid white}.top-avatar{border:0}.notification-wrap{position:relative}.notification-popover{position:absolute;right:0;top:44px;width:370px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #0a0c0f29;overflow:hidden;z-index:80}.notification-popover header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.notification-popover header div{display:grid}.notification-popover header strong{font-size:14px}.notification-popover header small{font-size:10px;color:var(--muted)}.notification-popover header button{border:0;background:transparent}.notification-item{padding:13px 18px;display:flex;gap:10px;border-bottom:1px solid #efefec}.notification-item.unread{background:#fbfdee}.notification-dot{flex:0 0 7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--accent-dark)}.notification-item div{display:grid;gap:2px}.notification-item strong{font-size:12px}.notification-item p{margin:0;font-size:11px;color:var(--muted)}.notification-item small{font-size:9px;color:#9a9da3}.notification-footer{width:100%;min-height:42px;padding:0 16px;background:#fafaf8;color:var(--muted);font-size:11px;display:flex;align-items:center;justify-content:center;text-align:center}.help-guide{display:grid;gap:10px}.help-guide section{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fbfbf9}.help-guide section>svg{padding:8px;width:36px;height:36px;border-radius:9px;background:#eef7f3;color:var(--green)}.help-guide strong{display:block;margin-bottom:3px;font-size:13px}.help-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.page-content{padding:31px 32px 50px;max-width:1700px;margin:auto}.eyebrow{font-size:10px;color:#7a7f87;text-transform:uppercase;letter-spacing:1.25px;font-weight:700}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:26px}.page-header h1{font-size:clamp(26px,3vw,34px);letter-spacing:-1.2px;margin:4px 0 5px;line-height:1.15}.page-header p{color:var(--muted);font-size:13px;margin:0}.page-actions{display:flex;gap:9px}.button{height:38px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.button:disabled{opacity:.5;cursor:default}.button-dark{color:#fff;background:var(--ink);border-color:var(--ink)}.button-dark:hover:not(:disabled){background:#282b30}.button-secondary{background:#fff;border-color:#dcddd9;color:#33363b}.button-secondary:hover{background:#f7f7f4}.button-light{background:#fff;border-color:#fff;color:#171a1c}.button-small{height:33px;padding:0 11px;font-size:11px}.full-button{width:100%}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.panel-header{min-height:72px;padding:17px 19px;border-bottom:1px solid #ecece9;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h2{margin:0 0 3px;font-size:15px;letter-spacing:-.25px}.panel-header p{margin:0;font-size:11px;color:var(--muted)}.card-menu,.icon-button{width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#747880;cursor:pointer}.card-menu:hover,.icon-button:hover{background:#f1f1ee}.text-button,.panel-link{border:0;background:transparent;color:#4d5560;font-weight:600;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.panel-link{width:100%;height:44px;border-top:1px solid #ecece9;justify-content:center}.status-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#edf0f2;color:#586069;text-transform:capitalize;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-published,.status-valid,.status-completed,.status-healthy,.status-active,.status-enabled,.status-verified,.status-won{background:#e7f6ef;color:#17825f}.status-reserved,.status-scheduled,.status-appointment,.status-ready_for_delivery{background:#fff1df;color:#a55d18}.status-media_required,.status-draft,.status-pending,.status-pending_verification{background:#edf2ff;color:#4c6dc3}.status-reconditioning,.status-documentation,.status-nurturing,.status-review{background:#f0edff;color:#6e5bb8}.status-inspection,.status-expiring,.status-high,.status-deposit_pending{background:#fff0e4;color:#b5672d}.status-missing,.status-expired,.status-urgent,.status-hot{background:#fcebea;color:#b84945}.status-medium,.status-contacted{background:#edf0f3;color:#5d6570}.status-low{background:#f1f2f0;color:#7c817c}.status-cold{background:#edf2fa;color:#6880a0}.status-warm{background:#fff3df;color:#a86720}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;font-weight:700;color:#30415e;background:#dce8ff}.avatar-xs{width:22px;height:22px;font-size:8px}.avatar-sm{width:31px;height:31px;font-size:10px}.avatar-md{width:38px;height:38px;font-size:11px}.avatar-xl{width:62px;height:62px;font-size:18px}.avatar-violet{background:#e7e0ff;color:#64569b}.avatar-teal{background:#d8f0e9;color:#317662}.avatar-amber{background:#ffead0;color:#8b5d25}.avatar-rose{background:#f5dfe2;color:#8c4e59}.progress-wrap{display:flex;align-items:center;gap:8px}.progress-track{height:5px;overflow:hidden;flex:1;border-radius:999px;background:#eceeeb}.progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent-dark)}.progress-green{background:#28a97d}.progress-orange{background:#ec9849}.progress-red{background:#dc615d}.progress-blue{background:#6194ee}.progress-label{width:28px;font-size:9px;color:var(--muted)}.search-input{height:38px;min-width:250px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;border:1px solid #dedfdb;background:#fff;color:#81858c}.search-input input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:11px}.search-input button{border:0;background:transparent;color:#96999e;display:grid;place-items:center}.search-compact{height:34px}.filter-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.filter-tabs button,.deal-filter-tabs button{border:0;background:transparent;padding:8px 10px;font-size:10px;color:#777b82;text-transform:capitalize;border-radius:7px;cursor:pointer;white-space:nowrap}.filter-tabs button.active,.deal-filter-tabs button.active{background:#eff1ed;color:#1f2226;font-weight:700}.filter-tabs button em,.deal-filter-tabs button em{font-style:normal;margin-left:5px;padding:1px 5px;border-radius:6px;background:#e1e3de}.filter-button{height:34px;border:1px solid #e0e1dd;border-radius:8px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer;white-space:nowrap}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 14px;background:#f7f7f5;border-bottom:1px solid #e9e9e6;color:#777b82;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.data-table td{padding:12px 14px;border-bottom:1px solid #ecece9;font-size:11px;color:#4f5359}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer;transition:background .15s}.data-table tbody tr:hover{background:#fafaf7}.data-table td strong{color:#22252a}.text-positive{color:#17815f!important}.text-danger{color:#c45551!important}.muted{color:#999ca2}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0c0f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}}.modal{width:min(100%,570px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 80px #00000040;animation:modalIn .2s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}}.modal-sm{max-width:460px}.modal-lg{max-width:780px}.modal-header{min-height:78px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-header h2{margin:0 0 3px;font-size:18px;letter-spacing:-.4px}.modal-header p{margin:0;color:var(--muted);font-size:11px}.modal-body{padding:22px}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.drawer{position:relative;width:min(650px,100%);height:100vh;background:#fff;overflow-y:auto;box-shadow:-20px 0 60px #0000002e;animation:drawerIn .22s ease}.drawer-medium{width:min(520px,100%)}.drawer-wide{width:min(650px,100%)}@keyframes drawerIn{0%{transform:translate(30px);opacity:.6}}.drawer-close{position:absolute;top:14px;right:14px;z-index:4;background:#ffffffe5;color:#292c31}.drawer-content{padding:22px 26px 40px}.drawer-section{border-top:1px solid #ecece8;padding:21px 0}.drawer-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.drawer-section>header h3{font-size:13px;margin:0}.drawer-section>header p{margin:3px 0 0;font-size:10px;color:var(--muted)}.drawer-section>header button{border:0;background:transparent;color:#61666d;font-size:10px;display:flex;align-items:center;gap:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;min-width:0}.field-span-2{grid-column:span 2}.field-label{font-size:10px;color:#484c52;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:39px;border:1px solid #dcddd9;border-radius:8px;background:#fff;padding:9px 11px;color:#25282c;font-size:11px;outline:0}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9caf58;box-shadow:0 0 0 3px #aaca411f}.field-hint{color:var(--muted);font-size:9px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.select-wrap>svg{position:absolute;pointer-events:none;right:10px;top:50%;transform:translateY(-50%);color:#898c92}.money-input{display:flex;align-items:center;border:1px solid #dcddd9;border-radius:8px;overflow:hidden}.money-input span{padding:0 10px;color:#72767d;font-size:11px}.money-input input{border:0;border-left:1px solid #e8e9e5;border-radius:0}.input-action{display:flex;border:1px solid #dcddd9;border-radius:8px;overflow:hidden}.input-action input{border:0;border-radius:0}.input-action button{border:0;border-left:1px solid #e5e6e2;background:#f7f7f4;padding:0 12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:5px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.info-callout,.secure-note{padding:11px 13px;border-radius:8px;display:flex;gap:9px;align-items:flex-start;color:#4d6072;background:#eef5fb}.info-callout p,.secure-note p{margin:0;font-size:10px;line-height:1.5}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-card{text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;padding:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.quick-card:hover{border-color:#b8cb70;background:#fbfdec}.quick-card>span{width:35px;height:35px;border-radius:9px;background:#f0f2eb;display:grid;place-items:center}.quick-card div{display:grid;gap:2px}.quick-card strong{font-size:11px}.quick-card small{font-size:9px;color:var(--muted)}.global-results{margin-top:12px;display:grid;gap:3px}.global-results>button{border:0;background:#fff;border-radius:8px;padding:9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.global-results>button:hover{background:#f6f7f2}.result-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef1e8}.global-results button>span:nth-child(2){display:grid;gap:2px}.global-results strong{font-size:11px}.global-results small{color:var(--muted);font-size:9px}.search-hint,.search-empty{text-align:center;padding:22px;color:var(--muted);font-size:10px}.search-hint kbd{margin:0 2px}.toast{position:fixed;right:24px;bottom:24px;z-index:200;min-width:270px;background:#1d2023;color:#fff;padding:12px 13px;border-radius:10px;box-shadow:0 14px 40px #00000038;display:flex;align-items:center;gap:9px;font-size:11px;animation:toastIn .25s ease}.toast>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#17200c;background:var(--accent);font-weight:800}.toast button{margin-left:auto;border:0;background:transparent;color:#aeb2b8}@keyframes toastIn{0%{transform:translateY(10px);opacity:0}}.welcome-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.welcome-row h1{font-size:clamp(26px,3vw,34px);letter-spacing:-1.2px;margin:4px 0}.welcome-row p{margin:0;color:var(--muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.metric-card{min-height:112px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow);position:relative}.metric-icon{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:10px}.metric-lime{background:#edf7c6;color:#6f8d10}.metric-blue{background:#e4efff;color:#4576c9}.metric-orange{background:#ffead7;color:#b26727}.metric-purple{background:#ede8ff;color:#6956b2}.metric-copy{display:grid;gap:2px}.metric-copy>span{color:var(--muted);font-size:10px}.metric-copy>strong{font-family:Manrope;font-size:20px;letter-spacing:-.6px}.metric-copy small{margin-top:3px;color:#8a8e95;font-size:9px}.metric-copy small b{color:#27805e;margin-right:3px}.metric-card .card-menu{position:absolute;right:8px;top:8px}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.dashboard-secondary-grid{grid-template-columns:1.3fr .9fr .9fr}.attention-count{padding:5px 8px;border-radius:12px;background:#fceceb;color:#b14e4b;font-size:9px;font-weight:700}.action-row{min-height:69px;padding:10px 17px;display:grid;grid-template-columns:36px minmax(170px,1fr) 125px 85px;align-items:center;gap:10px;border-bottom:1px solid #eeeeeb}.action-row:last-child{border:0}.action-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.action-red{background:#fce8e7;color:#c6524f}.action-orange{background:#fff0df;color:#b66823}.action-blue{background:#e8f1ff;color:#4778c5}.action-purple{background:#eeeaff;color:#705db8}.action-copy{min-width:0;display:grid;gap:3px}.action-copy strong{font-size:11px}.action-copy span{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-meta{color:#82868d;font-size:9px;display:flex;align-items:center;gap:4px}.action-row>button{border:0;background:#f4f5f1;border-radius:7px;height:29px;font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.timeline{padding:8px 16px 4px}.timeline-item{min-height:74px;display:grid;grid-template-columns:38px 14px 1fr;gap:7px}.timeline-item time{color:#777b82;font-size:9px;padding-top:4px}.timeline-line{position:relative;display:flex;justify-content:center}.timeline-line:after{content:"";width:1px;height:100%;position:absolute;top:11px;background:#e3e4e0}.timeline-line b{position:relative;z-index:1;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#aab0b6;box-shadow:0 0 0 3px #fff}.timeline-item.current .timeline-line b{background:var(--accent-dark)}.timeline-item>div{display:grid;align-content:start;gap:2px}.timeline-item strong{font-size:10px}.timeline-item p{margin:0;color:var(--muted);font-size:9px}.timeline-item small{color:#8e9298;display:flex;align-items:center;gap:4px;font-size:8px;margin-top:3px}.pipeline-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eeeeea;padding:14px 18px}.pipeline-summary div{display:grid;gap:2px;border-right:1px solid #ecece8;padding-left:15px}.pipeline-summary div:first-child{padding-left:0}.pipeline-summary div:last-child{border:0}.pipeline-summary strong{font-size:15px}.pipeline-summary span{color:var(--muted);font-size:9px}.funnel-chart{height:210px;padding:24px 18px 16px;display:flex;justify-content:space-around;align-items:flex-end;gap:12px}.funnel-stage{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.funnel-bar{width:min(54px,90%);min-height:35px;border-radius:6px 6px 2px 2px;display:flex;align-items:flex-start;justify-content:center;padding-top:7px;opacity:.88}.funnel-bar strong{font-size:11px}.funnel-stage>span{font-size:8px;color:#73777e;margin-top:7px;text-align:center}.funnel-stage>small{position:absolute;right:-13px;bottom:30px;font-size:7px;background:#fff;border:1px solid #dedfdb;padding:2px 4px;border-radius:5px;z-index:1}.mini-task-list{padding:4px 16px 8px}.mini-task{min-height:62px;border-bottom:1px solid #eeeeeb;display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center}.mini-task:last-child{border:0}.task-check{border:0;background:transparent;color:#b8bbc0;padding:0;cursor:pointer}.task-check:hover{color:#269d75}.task-check:disabled{color:#a3a7ad;cursor:not-allowed;opacity:.75}.task-check:disabled:hover{color:#a3a7ad}.mini-task>div{min-width:0;display:grid;gap:3px}.mini-task strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-task span{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-score{display:flex;align-items:center;gap:13px;padding:15px 18px 13px}.health-score>div{width:61px;height:61px;border-radius:50%;border:7px solid #d7ed89;display:flex;align-items:baseline;justify-content:center;padding-top:13px}.health-score>div span{font-size:19px;font-weight:800}.health-score>div small{font-size:7px;color:var(--muted)}.health-score p{display:grid;gap:3px;margin:0}.health-score p strong{font-size:11px}.health-score p span{font-size:8px;color:#2b936f}.health-rows{padding:0 18px 18px;display:grid;gap:12px}.health-rows>div{display:grid;grid-template-columns:1fr auto;gap:5px}.health-rows span{font-size:9px;color:#5d6269}.health-rows strong{font-size:9px}.health-rows .progress-wrap{grid-column:1 / -1}.health-dot,.aging-details b{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.fresh{background:#47b891}.watch{background:#edaa59}.stale,.aged{background:#d96d68}.activity-panel{margin-bottom:20px}.activity-grid{display:grid;grid-template-columns:repeat(5,1fr)}.activity-item{min-height:100px;display:flex;gap:10px;padding:17px;border-right:1px solid #eeeeeb}.activity-item:last-child{border:0}.activity-icon{flex:0 0 31px;height:31px;border-radius:9px;display:grid;place-items:center}.activity-blue{background:#e8f0ff;color:#4977c5}.activity-green{background:#e4f5ee;color:#288264}.activity-purple{background:#eeeaff;color:#6f5db7}.activity-orange{background:#fff0df;color:#ae6729}.activity-pink{background:#fce8ef;color:#ad5575}.activity-item>div{display:grid;align-content:start;gap:3px}.activity-item strong{font-size:9px}.activity-item p{font-size:8px;color:var(--muted);margin:0}.activity-item small{font-size:8px;color:#a0a3a8}.inventory-stat-row,.crm-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:15px;box-shadow:var(--shadow)}.inventory-stat-row>div,.crm-strip>div{min-height:86px;padding:15px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--line)}.inventory-stat-row>div:last-child,.crm-strip>div:last-child{border:0}.stat-icon,.crm-strip>div>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.stat-blue{background:#e5efff;color:#4777c5}.stat-violet{background:#eee9ff;color:#6c59b4}.stat-green{background:#e3f5ed;color:#278163}.stat-orange{background:#fff0df;color:#b56828}.inventory-stat-row p,.crm-strip p{margin:0;display:grid}.inventory-stat-row small,.crm-strip small{font-size:9px;color:var(--muted)}.inventory-stat-row strong,.crm-strip strong{font-family:Manrope;font-size:15px}.inventory-stat-row em,.crm-strip em{font-style:normal;font-size:8px;color:#81858b}.inventory-toolbar{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.inventory-toolbar .search-input{min-width:260px}.inventory-toolbar .filter-tabs{flex:1}.view-toggle{display:flex;border:1px solid #e0e1dd;border-radius:7px;padding:2px}.view-toggle button{width:28px;height:27px;border:0;background:#fff;color:#84888f;display:grid;place-items:center;border-radius:5px}.view-toggle button.active{background:#eeefeb;color:#282b2f}.inventory-results-head{padding:11px 15px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.inventory-results-head button{border:0;background:transparent;font-size:9px;color:#656a71;display:flex;gap:5px;align-items:center}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 14px 15px}.vehicle-card{padding:0;border:1px solid #e1e2de;border-radius:11px;background:#fff;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a0c0f1a}.vehicle-image{height:150px;position:relative;background:#e6e7e3;overflow:hidden}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.vehicle-card:hover .vehicle-image img{transform:scale(1.025)}.vehicle-image .status-badge{position:absolute;top:10px;left:10px}.featured-tag{position:absolute;bottom:9px;left:9px;border-radius:6px;background:#111316c7;color:#fff;padding:4px 6px;display:flex;align-items:center;gap:3px;font-size:7px}.featured-tag svg{color:var(--accent)}.vehicle-menu{position:absolute;top:7px;right:7px;width:27px;height:27px;border:0;border-radius:7px;color:#fff;background:#10121561;display:grid;place-items:center}.vehicle-card-body{padding:12px}.vehicle-title{display:flex;justify-content:space-between;gap:8px}.vehicle-title h3{font-size:12px;margin:0 0 3px}.vehicle-title p{margin:0;color:var(--muted);font-size:8px}.vehicle-title>strong{font-size:12px;white-space:nowrap}.vehicle-meta{margin:10px 0;padding:8px 0;border-block:1px solid #eeeeeb;display:flex;justify-content:space-between;gap:5px;color:#73777e;font-size:8px}.vehicle-meta span{display:flex;align-items:center;gap:3px}.vehicle-meta .aged{color:#c25652;font-weight:700}.vehicle-performance{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:5px}.vehicle-performance span{display:grid;color:#8a8e94;font-size:7px}.vehicle-performance b{color:#35383d;font-size:9px}.readiness{border-top:1px solid #eeeeeb;margin-top:10px;padding-top:9px}.readiness>span{display:flex;justify-content:space-between;margin-bottom:5px}.readiness small{font-size:8px;color:var(--muted)}.readiness b{font-size:8px}.vehicle-table-wrap,.document-table-wrap{overflow-x:auto}.table-vehicle{display:flex;align-items:center;gap:9px;min-width:190px}.table-vehicle img{width:54px;height:38px;border-radius:6px;object-fit:cover}.table-vehicle span{display:grid}.table-vehicle small{font-size:8px;color:var(--muted)}.drawer-hero{height:270px;position:relative;background:#ddd}.drawer-hero img{width:100%;height:100%;object-fit:cover}.drawer-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / 44%),transparent 50%)}.drawer-hero .status-badge{position:absolute;left:22px;bottom:18px}.drawer-stock{position:absolute;right:22px;bottom:19px;color:#fff;font-size:10px;font-weight:700}.drawer-title{display:flex;justify-content:space-between}.drawer-title h2{margin:4px 0 3px;font-size:25px}.drawer-title p{color:var(--muted);font-size:10px}.drawer-price{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7e8e4;border:1px solid #e7e8e4;border-radius:9px;overflow:hidden;margin:18px 0 12px}.drawer-price div{background:#fafaf8;padding:12px;display:grid;gap:2px}.drawer-price span{font-size:8px;color:var(--muted)}.drawer-price strong{font-size:14px}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.readiness-grid span{display:flex;align-items:center;gap:6px;font-size:9px}.readiness-grid .done{color:#277b60}.readiness-grid .pending{color:#a8662a}.economics{margin:0;display:grid}.economics div{display:flex;justify-content:space-between;padding:8px 0}.economics dt,.economics dd{font-size:10px}.economics dt{color:var(--muted)}.economics dd{margin:0;font-weight:600}.economics .total{border-top:1px solid #dedfdb;padding-top:12px}.economics .total dt,.economics .total dd{color:#202327;font-weight:700}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}.detail-grid div{display:grid;gap:3px}.detail-grid dt{font-size:8px;color:var(--muted)}.detail-grid dd{margin:0;font-size:10px}.drawer-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-shortcuts button{border:1px solid #e2e3df;border-radius:8px;background:#fff;padding:10px;display:flex;align-items:center;gap:8px;text-align:left}.drawer-shortcuts span{flex:1;display:grid}.drawer-shortcuts strong{font-size:9px}.drawer-shortcuts small{font-size:8px;color:var(--muted)}.crm-strip>div>span{background:#eef1e9;color:#596e3a}.crm-strip>div:nth-child(2)>span{background:#ffeadf;color:#b65a36}.crm-strip>div:nth-child(3)>span{background:#e5efff;color:#4876c5}.crm-strip>div:nth-child(4)>span{background:#eee9ff;color:#6b58b4}.kanban-panel{overflow:hidden}.kanban-toolbar{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.kanban-filters{display:flex;gap:7px}.kanban-filters button{height:34px;border:1px solid #e0e1dd;background:#fff;border-radius:8px;padding:0 10px;font-size:9px;display:flex;align-items:center;gap:5px}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));overflow-x:auto;background:#f7f7f4;min-height:550px}.kanban-column{padding:12px 8px;border-right:1px solid #e5e6e2}.kanban-column:last-child{border:0}.kanban-column>header{height:38px;display:grid;grid-template-columns:7px auto 20px 1fr 24px;gap:6px;align-items:center;padding:0 4px}.kanban-column header strong{font-size:10px}.kanban-column header em{font-style:normal;width:19px;height:18px;border-radius:8px;background:#e4e5e1;display:grid;place-items:center;font-size:8px}.kanban-column header small{text-align:right;color:var(--muted);font-size:8px}.kanban-column header button{border:0;background:transparent;color:#858991}.column-dot{width:6px;height:6px;border-radius:50%}.dot-blue{background:#6399ec}.dot-cyan{background:#58b8c3}.dot-purple{background:#8a78de}.dot-orange{background:#e9984d}.dot-amber{background:#d9ae3e}.dot-green{background:#35a77d}.kanban-cards{display:grid;align-content:start;gap:8px}.lead-card{width:100%;border:1px solid #dfe0dc;border-radius:9px;background:#fff;padding:10px;text-align:left;box-shadow:0 2px 7px #0a0c0f08;cursor:pointer}.lead-card:hover{border-color:#bfc9a0;box-shadow:0 6px 15px #0a0c0f12}.lead-card-top{display:grid;grid-template-columns:31px 1fr 17px;gap:7px;align-items:center}.lead-card-top>div{min-width:0;display:grid}.lead-card-top strong{font-size:10px}.lead-card-top span{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-top>svg{color:#96999f}.lead-card>p{height:30px;overflow:hidden;margin:10px 0;color:#6d7178;font-size:8px;line-height:1.55}.lead-tags{display:flex;gap:5px}.lead-tags span{padding:3px 6px;border-radius:5px;background:#f1f2ef;color:#6c7077;font-size:7px;text-transform:capitalize;display:flex;gap:3px;align-items:center}.lead-tags .temp-hot{color:#b6514d;background:#fceae8}.lead-tags .temp-warm{color:#a36725;background:#fff1df}.lead-card-bottom{margin-top:10px;padding-top:8px;border-top:1px solid #efefec;display:flex;justify-content:space-between;align-items:center}.lead-card-bottom span{display:flex;align-items:center;gap:3px;color:#8a8e94;font-size:7px}.lead-card-bottom strong{font-size:9px}.empty-column{border:1px dashed #d3d5d0;border-radius:8px;text-align:center;padding:20px 8px;color:#aaa;font-size:8px}.lead-drawer-header{padding:28px 26px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #e8e9e5}.lead-drawer-header>div:nth-child(2){flex:1}.lead-drawer-header h2{margin:6px 0 2px;font-size:22px}.lead-drawer-header p{margin:0;font-size:9px;color:var(--muted)}.contact-actions{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e8e9e5}.contact-actions button{height:66px;border:0;border-right:1px solid #ecece9;background:#fafaf8;display:grid;place-items:center;align-content:center;gap:4px;color:#4f555c;font-size:8px}.contact-actions button:hover{background:#f2f4ec;color:#263315}.next-action-card{padding:14px;background:#f2f7df;border:1px solid #dce9ad;border-radius:10px;display:flex;gap:10px;align-items:center}.next-action-card>span{width:35px;height:35px;border-radius:9px;background:var(--accent);display:grid;place-items:center}.next-action-card>div{flex:1;display:grid;gap:2px}.next-action-card small{color:#738146;font-size:7px;text-transform:uppercase;font-weight:700}.next-action-card strong{font-size:11px}.next-action-card p{margin:0;color:#68704f;font-size:8px}.next-action-card>button{border:0;background:#1c2018;color:#fff;height:29px;border-radius:7px;padding:0 9px;display:flex;align-items:center;gap:4px;font-size:8px}.stage-control{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.stage-control>button{height:29px;border:1px solid #dfe0dc;background:#fff;border-radius:7px;font-size:8px;display:flex;align-items:center;gap:3px}.stage-control>button:disabled{opacity:.4}.stage-control>div{display:flex;gap:3px}.stage-control>div span{flex:1;height:5px;background:#e5e6e2;border-radius:4px}.stage-control>div span.filled{background:var(--accent-dark)}.interest-car{display:flex;align-items:center;gap:10px;border:1px solid #e3e4e0;border-radius:9px;padding:8px}.interest-car img{width:72px;height:50px;border-radius:6px;object-fit:cover}.interest-car>div{flex:1;display:grid}.interest-car strong{font-size:10px}.interest-car span{color:var(--muted);font-size:8px}.interest-car b{font-size:9px;margin-top:4px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.contact-details div{display:grid;gap:4px}.contact-details dt{display:flex;gap:5px;color:var(--muted);font-size:8px}.contact-details dd{margin:0;display:flex;align-items:center;gap:5px;font-size:9px}.conversation{display:grid;gap:15px}.conversation>div{display:flex;gap:9px}.conversation-icon{width:28px;height:28px;border-radius:8px;background:#edf0e8;display:grid;place-items:center}.conversation p{flex:1;display:grid;gap:2px;margin:0}.conversation strong{font-size:9px}.conversation small{font-size:8px;color:var(--muted)}.conversation time{font-size:7px;color:#9b9ea3}.composer{display:flex;margin-top:14px;border:1px solid #e0e1dd;border-radius:8px;overflow:hidden}.composer input{min-width:0;flex:1;border:0;padding:9px;font-size:9px}.composer button{width:34px;border:0;background:#1d2024;color:#fff}.consent-capture{min-width:0;margin:0;padding:13px;border:1px solid #dfe3d5;border-radius:9px;background:#fafbf6}.consent-capture legend{padding:0 5px;color:#3c4930;font-size:10px;font-weight:700}.consent-capture>p{margin:0 0 10px;color:var(--muted);font-size:9px;line-height:1.5}.consent-capture>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.consent-capture label{min-height:34px;padding:8px;border:1px solid #e1e4d9;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600}.consent-capture input{accent-color:#8fb12d}.consent-capture>small{display:block;margin-top:9px;color:#7c8272;font-size:8px;line-height:1.45}.consent-summary>p{margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.5}.consent-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.consent-channel-grid>span{padding:8px;border:1px solid #e3e4e0;border-radius:8px;background:#f8f8f6;display:grid;gap:2px}.consent-channel-grid>span.allowed{border-color:#cfe2b4;background:#f4f9ed;color:#44712b}.consent-channel-grid strong{font-size:8px}.consent-channel-grid small{color:var(--muted);font-size:7px}.consent-record{display:block;margin:9px 0;color:var(--muted);font-size:7px}.consent-summary>button{margin-top:10px}.consent-modal{display:grid;gap:13px}.consent-boundary{margin:0;padding:9px 10px;border-radius:7px;background:#f6f6f3;color:var(--muted);font-size:8px;line-height:1.5}.deal-stat-grid,.document-stat-grid,.report-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.deal-stat-grid>div,.document-stat-grid>div{min-height:92px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow)}.deal-stat-icon,.doc-stat-icon{flex:0 0 37px;height:37px;display:grid;place-items:center;border-radius:9px}.icon-lime{background:#edf7c7;color:#6b8810}.icon-blue{background:#e5efff;color:#4776c4}.icon-orange{background:#fff0df;color:#ad6628}.icon-violet{background:#eee9ff;color:#6e5bb5}.icon-green{background:#e4f5ed;color:#288064}.icon-red{background:#fce9e7;color:#bf504c}.deal-stat-grid p,.document-stat-grid p{margin:0;display:grid}.deal-stat-grid small,.document-stat-grid small{color:var(--muted);font-size:9px}.deal-stat-grid strong,.document-stat-grid strong{font-size:16px}.deal-stat-grid em,.document-stat-grid em{font-style:normal;color:#858990;font-size:8px}.deal-filter-tabs{display:flex;margin-bottom:12px;border-bottom:1px solid #dfe0dc;overflow-x:auto}.deal-filter-tabs button{border-radius:0;padding:10px 12px}.deal-filter-tabs button.active{background:transparent;border-bottom:2px solid #1e2125}.deal-list{display:grid;gap:9px}.deal-card{position:relative;width:100%;min-height:106px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:1.3fr .9fr 1.15fr 1.1fr .65fr 20px;gap:16px;align-items:center;text-align:left;padding:12px 16px;cursor:pointer;box-shadow:var(--shadow)}.deal-card:hover{border-color:#bdc99b;transform:translateY(-1px)}.deal-car,.deal-customer{display:flex;align-items:center;gap:10px;min-width:0}.deal-car img{width:78px;height:57px;border-radius:7px;object-fit:cover}.deal-car span,.deal-customer span{min-width:0;display:grid}.deal-car small,.deal-customer small,.deal-progress small,.deal-blockers small,.deal-value small{color:#8a8e94;font-size:7px;text-transform:uppercase;letter-spacing:.4px}.deal-car strong,.deal-customer strong{margin-top:3px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-car p,.deal-customer p,.deal-blockers p,.deal-value p{margin:2px 0 0;color:var(--muted);font-size:8px}.deal-progress{display:grid;gap:9px}.deal-progress>span{display:flex;justify-content:space-between;align-items:center}.deal-blockers,.deal-value{display:grid;gap:4px}.deal-blockers strong{display:flex;align-items:center;gap:4px;font-size:9px}.deal-value>strong{font-size:13px}.deal-chevron{color:#96999f}.deal-drawer-top{padding:28px 26px 19px;border-bottom:1px solid #e8e9e5}.deal-drawer-top .status-badge{float:right}.deal-drawer-top h2{font-size:22px;margin:7px 0 2px}.deal-drawer-top p{font-size:9px;color:var(--muted);margin:0}.deal-vehicle-banner{padding:12px 26px;background:#f7f7f4;border-bottom:1px solid #e5e6e2;display:flex;align-items:center;gap:10px}.deal-vehicle-banner img{width:75px;height:52px;border-radius:7px;object-fit:cover}.deal-vehicle-banner>div{flex:1;display:grid}.deal-vehicle-banner small,.deal-vehicle-banner span{color:var(--muted);font-size:8px}.deal-vehicle-banner strong{font-size:10px}.deal-vehicle-banner>b{font-size:13px}.deal-stage-track{display:flex;justify-content:space-between;margin:4px 0 24px}.deal-stage-track>div{flex:1;position:relative;display:grid;justify-items:center;gap:5px}.deal-stage-track>div:after{content:"";position:absolute;left:50%;right:-50%;top:10px;height:2px;background:#e1e2de}.deal-stage-track>div:last-child:after{display:none}.deal-stage-track span{width:21px;height:21px;z-index:1;border-radius:50%;display:grid;place-items:center;background:#e3e4e0;color:#7e8288;font-size:8px}.deal-stage-track .complete span{background:var(--accent);color:#27300d}.deal-stage-track .complete:after{background:var(--accent)}.deal-stage-track small{max-width:62px;text-align:center;font-size:7px;color:#7e8288;text-transform:capitalize}.readiness-section{border:1px solid #e3e4df;border-radius:11px;padding:16px}.readiness-section>header>strong{font-size:20px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.check-row{border:1px solid #e4e5e1;background:#fff;border-radius:8px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left}.check-row.is-checked{background:#f7faee;border-color:#d7e7a4}.check-box{flex:0 0 17px;height:17px;border:1px solid #cdd0ca;border-radius:5px;display:grid;place-items:center}.is-checked .check-box{background:#9fc729;border-color:#9fc729;color:#18200c}.check-row>span:nth-child(2){display:grid}.check-row strong{font-size:8px}.check-row small{font-size:7px;color:var(--muted)}.delivery-card{padding:11px;background:#f7f7f4;border-radius:8px;display:flex;align-items:center;gap:10px}.delivery-card>div{display:grid}.delivery-card strong{font-size:10px}.delivery-card span{font-size:8px;color:var(--muted)}.sticky-drawer-actions{position:sticky;bottom:-40px;background:#fff;padding:14px 0 0;border-top:1px solid #e5e6e2;display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.handover-checklist{grid-template-columns:1fr 1fr}.handover-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 10px}.handover-evidence label{display:grid;gap:4px}.handover-evidence label>span{color:var(--muted);font-size:8px;font-weight:600}.handover-evidence label>span b{float:right;color:#a74f48;font-size:7px;text-transform:uppercase}.handover-evidence input{width:100%;height:34px;border:1px solid #dcddd9;border-radius:7px;padding:0 9px;font-size:9px}.handover-reference{grid-column:1 / -1}.handover-boundary{margin-bottom:10px;padding:10px 11px;border-radius:8px;background:#eef5fb;color:#4d6072;display:flex;gap:8px;align-items:flex-start}.handover-boundary p{margin:0;font-size:8px;line-height:1.5}.handover-reviewed{display:block;margin-top:8px;color:var(--muted);font-size:7px;text-align:center}.compliance-banner{min-height:132px;margin-bottom:14px;border-radius:14px;background:linear-gradient(115deg,#19221a,#1c252b);color:#fff;padding:22px 24px;display:flex;align-items:center;gap:18px;overflow:hidden;position:relative}.compliance-banner:after{content:"";width:280px;height:280px;border:60px solid rgb(207 238 72 / 8%);border-radius:50%;position:absolute;right:-90px;top:-120px}.compliance-score{flex:0 0 72px;height:72px;border-radius:50%;border:7px solid var(--accent);border-right-color:#4b5544;display:flex;align-items:baseline;justify-content:center;padding-top:17px}.compliance-score span{font-size:23px;font-weight:800}.compliance-score small{font-size:8px;color:#a9b1a5}.compliance-banner>div:nth-child(2){min-width:240px}.compliance-banner .eyebrow{color:var(--accent)}.compliance-banner h2{font-size:17px;margin:4px 0 3px}.compliance-banner p{font-size:9px;margin:0;color:#b4bbb5}.compliance-breakdown{flex:1;display:flex;justify-content:center;gap:18px}.compliance-breakdown span{font-size:9px;color:#c9ceca}.compliance-breakdown b{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.compliance-breakdown .valid{background:#50c498}.compliance-breakdown .expiring{background:#e9a356}.compliance-breakdown .missing{background:#dd6b66}.compliance-banner .button{z-index:1}.documents-toolbar{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.documents-toolbar .filter-tabs{flex:1}.doc-name{display:flex;align-items:center;gap:9px;min-width:160px}.doc-name>span{width:32px;height:32px;border-radius:8px;background:#eef1e9;color:#5f7440;display:grid;place-items:center}.doc-name>div{display:grid}.doc-name small,.expiry-soon small{font-size:8px;color:var(--muted)}.expiry-soon{display:grid;color:#b85650}.sensitive{font-size:8px;color:#6e7279;display:flex;align-items:center;gap:4px}.upload-zone{width:100%;min-height:105px;border:1px dashed #c9ccc5;border-radius:9px;background:#fafaf8;color:#5f646b;display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer}.upload-zone:hover,.upload-zone.has-file{border-color:#9db94d;background:#f8fbe9}.upload-zone svg{color:#7a8f4d}.upload-zone strong{font-size:10px}.upload-zone small{font-size:8px;color:var(--muted)}.file-input,.evidence-replace input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.secure-note{background:#f2f0fb;color:#625977}.document-drawer{padding-top:38px;text-align:center}.document-drawer-icon{width:58px;height:58px;margin:0 auto 10px;border-radius:14px;background:#edf4d9;color:#6f8828;display:grid;place-items:center}.document-drawer>.status-badge{margin:auto}.document-drawer>h2{font-size:20px;margin:10px 0 3px}.document-drawer>p{color:var(--muted);font-size:9px}.document-drawer .drawer-content{text-align:left}.document-preview{min-height:165px;background:#f6f6f3;border:1px solid #e1e2de;border-radius:10px;display:grid;place-items:center;align-content:center;gap:12px}.document-preview>div{display:grid;justify-items:center;gap:4px}.document-preview>div svg{color:#718841}.document-preview strong{font-size:10px}.document-preview small{font-size:8px;color:var(--muted)}.detail-list{margin:0;display:grid;gap:10px}.detail-list div{display:flex;justify-content:space-between}.detail-list dt{color:var(--muted);font-size:9px}.detail-list dd{margin:0;font-size:9px;font-weight:600}.reminder-list{display:grid}.reminder-list>div{display:flex;gap:9px;align-items:center;border-bottom:1px solid #ecece9;padding:8px 0}.reminder-list>div>span{width:27px;height:27px;border-radius:8px;background:#f0f1ed;display:grid;place-items:center;font-size:9px;font-weight:700}.reminder-list>div.sent>span{background:#e5f4ed;color:#218061}.reminder-list p{margin:0;flex:1;display:grid}.reminder-list strong{font-size:9px}.reminder-list small,.reminder-list em{font-size:7px;color:var(--muted);font-style:normal}.audit-note{padding:11px;border-radius:8px;background:#f3f1f9;color:#655e75;display:flex;gap:8px;margin-bottom:12px}.audit-note p{margin:0;font-size:8px;line-height:1.45}.calendar-strip{height:76px;display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;margin-bottom:14px;padding:7px;box-shadow:var(--shadow)}.calendar-strip .week-arrow{width:34px;border:0;background:transparent;color:#777b82}.week-label{width:180px;padding-left:10px;display:grid}.week-label strong{font-size:10px}.week-label small{color:var(--muted);font-size:8px}.calendar-strip>button:not(.week-arrow){flex:1;height:58px;border:0;background:transparent;border-radius:9px;display:grid;place-items:center;align-content:center;gap:2px;position:relative}.calendar-strip>button span{color:#858990;font-size:8px}.calendar-strip>button strong{font-size:13px}.calendar-strip>button.today{background:#202326;color:#fff}.calendar-strip>button.today span{color:#c6c9ce}.calendar-strip>button em{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.task-layout{display:grid;grid-template-columns:1.7fr .7fr;gap:14px}.task-list-panel{overflow:hidden}.task-list-header{min-height:59px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecece9}.task-group>h3{padding:12px 16px 8px;margin:0;font-size:10px;color:#61656b;background:#fafaf8}.task-group>h3 span{margin-left:5px;padding:1px 5px;border-radius:7px;background:#e7e8e4;font-size:8px}.task-row{min-height:66px;display:grid;grid-template-columns:20px 32px minmax(190px,1fr) 62px 90px 112px;align-items:center;gap:9px;padding:8px 16px;border-bottom:1px solid #eeeeeb}.task-row.completed{opacity:.55}.task-row.completed .task-main strong{text-decoration:line-through}.task-checkbox{width:18px;height:18px;border:1px solid #c8cbc5;border-radius:5px;background:#fff;display:grid;place-items:center;color:#23300f}.task-checkbox:disabled{background:#f0f1ed;border-color:#d7d9d3;cursor:not-allowed}.completed .task-checkbox{background:var(--accent);border-color:var(--accent-dark)}.task-type{width:30px;height:30px;border-radius:8px;background:#edf1e7;color:#637743;display:grid;place-items:center}.task-main{min-width:0;display:grid;gap:3px}.task-main strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-main p{margin:0;color:var(--muted);font-size:8px}.task-assignee{display:flex;align-items:center;gap:5px;font-size:8px}.task-row time{display:flex;align-items:center;gap:4px;color:#74787f;font-size:8px}.agenda-empty{height:100%;display:grid;place-content:center;gap:4px;text-align:center;color:var(--muted)}.agenda-empty strong{color:#53585d;font-size:10px}.agenda-empty span{font-size:8px}.day-agenda{min-height:600px;overflow:hidden}.day-agenda>header{height:76px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ecece9}.day-agenda h2{font-size:16px;margin:3px 0 0}.day-agenda header button{width:32px;height:32px;border:1px solid #e1e2de;border-radius:8px;background:#fff}.agenda-hours{height:500px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#efefec 50px)}.agenda-item{position:absolute;left:14px;right:14px;top:calc(var(--start) * 50px);min-height:55px;border-left:3px solid;border-radius:6px;padding:8px;display:grid;grid-template-columns:40px 1fr 22px;gap:5px;align-items:center}.agenda-item time{font-size:8px}.agenda-item span{display:grid}.agenda-item strong{font-size:9px}.agenda-item small{font-size:7px;color:var(--muted)}.agenda-blue{background:#eef4ff;border-color:#5790ec}.agenda-orange{background:#fff4e9;border-color:#e99547}.agenda-violet{background:#f2efff;border-color:#826ddd}.agenda-green{background:#eaf6f0;border-color:#33a47b}.agenda-now{position:absolute;top:165px;left:0;right:0;display:flex;align-items:center;z-index:2}.agenda-now span{width:37px;color:#c35651;background:#fff;font-size:7px;text-align:center}.agenda-now b{flex:1;height:1px;background:#d65b57}.agenda-now b:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#d65b57;transform:translateY(-2px)}.agenda-hours.live-agenda{height:auto;min-height:500px;padding:12px;display:grid;align-content:start;gap:8px;background:#fafaf8}.live-agenda .agenda-item{position:static;min-height:58px}.live-agenda .agenda-item.agenda-complete{opacity:.55}.live-agenda .agenda-item.agenda-complete strong{text-decoration:line-through}.live-agenda .agenda-empty{min-height:430px}.live-agenda .agenda-empty .button{width:fit-content;margin:8px auto 0}.content-hero{height:300px;border-radius:16px;background:#171a1d;color:#fff;margin-bottom:15px;padding:34px 42px;display:flex;overflow:hidden;position:relative}.content-hero:before{content:"";position:absolute;width:430px;height:430px;right:-80px;top:-160px;border:70px solid rgb(207 238 72 / 8%);border-radius:50%}.content-hero>div:first-child{z-index:1;max-width:470px}.hero-pill{display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:#cfee481a;border:1px solid rgb(207 238 72 / 18%);border-radius:14px;padding:5px 8px;font-size:8px;font-weight:700}.content-hero h2{font-size:34px;line-height:1.05;letter-spacing:-1.4px;margin:15px 0 9px}.content-hero h2 em{color:var(--accent);font-style:normal}.content-hero p{color:#b0b5bb;font-size:11px;line-height:1.6;max-width:410px}.content-hero .button{margin-top:7px}.hero-phone-stack{flex:1;position:relative;z-index:1}.hero-phone{position:absolute;width:140px;height:245px;border:5px solid #303337;border-radius:22px;overflow:hidden;background:#333;box-shadow:0 20px 35px #00000059}.hero-phone img{width:100%;height:100%;object-fit:cover}.phone-front{right:70px;top:-9px;transform:rotate(3deg)}.phone-back{right:185px;top:35px;transform:rotate(-8deg);opacity:.65}.phone-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 35%,rgb(0 0 0 / 75%))}.phone-front>span,.phone-front>strong,.phone-front>small,.phone-front>svg{position:absolute;z-index:1}.phone-front>span{left:10px;bottom:71px;color:var(--accent);font-size:6px;font-weight:800}.phone-front>strong{left:10px;bottom:39px;line-height:1.05;font-size:13px}.phone-front>small{left:10px;bottom:16px;font-size:5px}.phone-front>svg{top:50%;left:50%;transform:translate(-50%,-50%)}.floating-badge{position:absolute;border:1px solid #3f4348;background:#1f2226eb;color:#fff;padding:7px 9px;border-radius:8px;display:flex;align-items:center;gap:5px;font-size:7px;box-shadow:0 8px 20px #00000040}.badge-instagram{right:0;top:35px}.badge-ai{right:235px;bottom:17px}.badge-ai svg{color:var(--accent)}.content-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:14px;margin-bottom:25px}.content-projects{overflow:hidden}.project-list{display:grid}.project-row{width:100%;min-height:77px;padding:9px 14px;border:0;border-bottom:1px solid #ecece9;background:#fff;display:grid;grid-template-columns:76px minmax(130px,1fr) 70px 100px 18px;gap:10px;align-items:center;text-align:left;cursor:pointer}.project-row:hover,.project-row.selected{background:#f8faef}.project-row.selected{box-shadow:inset 3px 0 var(--accent-dark)}.project-thumb{width:72px;height:50px;border-radius:7px;position:relative;overflow:hidden}.project-thumb img{width:100%;height:100%;object-fit:cover}.project-thumb svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px #000)}.project-row>div:nth-child(2){min-width:0;display:grid;gap:2px}.project-row strong{font-size:10px}.project-row span,.project-row small{color:var(--muted);font-size:8px}.project-date{text-align:right}.content-preview-panel{padding-bottom:14px}.content-preview-panel>header{min-height:64px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center}.content-preview-panel h3{margin:2px 0 0;font-size:13px}.social-preview{height:320px;margin:0 14px;border-radius:12px;overflow:hidden;position:relative;color:#fff;background:#222}.social-preview>img{width:100%;height:100%;object-fit:cover}.social-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(0 0 0 / 15%),transparent 30%,rgb(0 0 0 / 82%))}.preview-brand{position:absolute;top:13px;left:13px;font-size:7px;font-weight:800;line-height:1}.preview-label{position:absolute;bottom:83px;left:14px;color:var(--accent);font-size:7px;font-weight:800;letter-spacing:.9px}.preview-title{position:absolute;bottom:21px;left:14px;display:grid}.preview-title strong{font-family:Manrope;font-size:22px;line-height:.95;letter-spacing:-.8px}.preview-title small{margin-top:6px;font-size:7px}.preview-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:1px solid rgb(255 255 255 / 50%);background:#00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:50%;display:grid;place-items:center}.preview-caption{margin:11px 14px 0}.preview-caption>div{display:flex;align-items:center;gap:5px}.social-avatar{width:20px;height:20px;border-radius:50%;background:#1d2023;color:var(--accent);display:grid;place-items:center;font-size:8px;font-weight:800}.preview-caption strong{font-size:8px}.preview-caption span{color:var(--muted);font-size:7px}.preview-caption p{margin:6px 0;color:#61656c;font-size:8px;line-height:1.4;max-height:34px;overflow:hidden}.preview-caption button{border:0;background:transparent;padding:0;font-size:7px;display:flex;align-items:center;gap:4px}.preview-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;margin:12px 14px 0}.publishing-boundary{align-self:center;color:var(--muted);font-size:7px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.section-heading h2{margin:3px 0 0;font-size:18px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.template-card{padding:0;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden;text-align:left;box-shadow:var(--shadow);cursor:pointer}.template-visual{height:180px;overflow:hidden;position:relative;color:#fff}.template-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 20%,rgb(0 0 0 / 75%))}.template-visual img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.template-card:hover img{transform:scale(1.035)}.template-visual span,.template-visual strong{position:absolute;z-index:1;left:13px}.template-visual span{bottom:53px;font-size:7px;font-weight:800;color:var(--accent)}.template-visual strong{bottom:16px;font-family:Manrope;line-height:1;font-size:17px}.template-card>div:last-child{padding:10px 12px;display:grid;grid-template-columns:1fr 18px}.template-card>div:last-child strong{font-size:10px}.template-card>div:last-child span{color:var(--muted);font-size:8px}.template-card>div:last-child svg{grid-column:2;grid-row:1 / 3;align-self:center}.content-creator{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.creator-form{display:grid;gap:15px}.mini-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mini-template-grid button{border:1px solid #e0e1dd;border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:29px 1fr;text-align:left}.mini-template-grid button.selected{border-color:#9bb838;background:#fbfdec}.mini-swatch{grid-row:1 / 3;width:25px;height:25px;border-radius:6px;display:grid;place-items:center}.swatch-lime{background:#edf7c7}.swatch-orange{background:#fff0df}.swatch-blue{background:#e6efff}.swatch-violet{background:#eee9ff}.mini-template-grid strong{font-size:8px}.mini-template-grid small{font-size:7px;color:var(--muted)}.platform-options{display:flex;gap:6px}.platform-options button{height:32px;border:1px solid #e0e1dd;border-radius:7px;background:#fff;padding:0 9px;font-size:8px;display:flex;align-items:center;gap:5px}.platform-options button.selected{border-color:#9ebd38;background:#f7fbdc}.caption-editor{border:1px solid #dcddd9;border-radius:8px;overflow:hidden}.caption-editor textarea{border:0;border-radius:0}.caption-editor button{height:32px;border:0;border-top:1px solid #e4e5e1;background:#f5f7ee;width:100%;color:#526328;font-size:8px;display:flex;justify-content:center;align-items:center;gap:5px}.creator-preview{border-left:1px solid #e5e6e2;padding-left:22px}.creator-phone{height:390px;max-width:210px;margin:8px auto;border:5px solid #202327;border-radius:20px;overflow:hidden;position:relative;color:#fff}.creator-phone img{width:100%;height:100%;object-fit:cover}.creator-phone>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 35%,rgb(0 0 0 / 80%))}.creator-phone span,.creator-phone strong,.creator-phone small{position:absolute;z-index:1;left:13px}.creator-phone span{bottom:92px;color:var(--accent);font-size:7px;font-weight:800}.creator-phone strong{bottom:43px;font-family:Manrope;font-size:21px;line-height:1}.creator-phone small{bottom:20px;font-size:6px}.creator-preview>p{justify-content:center;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.creator-actions{grid-column:1 / -1;border-top:1px solid #e5e6e2;padding-top:14px}.report-metric{min-height:114px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px;display:flex;gap:11px;box-shadow:var(--shadow)}.report-icon{flex:0 0 37px;height:37px;border-radius:9px;display:grid;place-items:center}.report-lime{background:#edf7c6;color:#6c8815}.report-blue{background:#e5efff;color:#4876c4}.report-violet{background:#eee9ff;color:#6d5ab4}.report-orange{background:#fff0df;color:#ad6628}.report-metric>div{display:grid;align-content:start}.report-metric small{color:var(--muted);font-size:9px}.report-metric>div>strong{font-family:Manrope;font-size:19px;margin:2px 0}.report-metric p{display:flex;align-items:center;gap:3px;margin:3px 0 0;font-size:8px}.report-metric p.positive{color:#268161}.report-metric p span{color:#8b8f95;margin-left:3px}.reports-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.chart-legend{display:flex;gap:12px;font-size:8px;color:var(--muted)}.chart-legend b{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:4px}.chart-legend .revenue{background:#1f2325}.chart-legend .profit{background:var(--accent)}.revenue-chart{height:280px;padding:24px 20px 13px;display:flex}.y-axis{width:40px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;color:#92959b;font-size:7px}.chart-bars{flex:1;display:flex;justify-content:space-between;gap:5px;background:repeating-linear-gradient(to bottom,#ecece9 0 1px,transparent 1px 33.333%)}.month-bars{flex:1;display:grid;grid-template-rows:1fr 20px;align-items:end}.month-bars>div{height:100%;display:flex;justify-content:center;align-items:end;gap:2px}.revenue-bar,.profit-bar{width:37%;min-width:4px;border-radius:3px 3px 0 0;background:#2a2d31}.profit-bar{background:var(--accent)}.month-bars small{text-align:center;padding-top:6px;color:#83878e;font-size:7px}.donut-wrap{padding:22px;display:flex;align-items:center;gap:22px}.donut-chart{flex:0 0 142px;height:142px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a8d72d 0,#a8d72d 31%,#6b7cff 31%,#6b7cff 55%,#ff9d4d 55%,#ff9d4d 74%,#27b98c 74%,#27b98c 88%,#a58af5 88%,#a58af5 96%,#d2d5dc 96%);position:relative}.donut-chart:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:#fff}.donut-chart>div{z-index:1;display:grid;text-align:center}.donut-chart strong{font-size:20px}.donut-chart span{color:var(--muted);font-size:7px}.source-legend{flex:1;display:grid;gap:8px}.source-legend>div{display:flex;justify-content:space-between;font-size:8px}.source-legend span{color:#676b72}.source-legend b{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.source-insight{margin:0 16px 16px;padding:10px;border-radius:8px;background:#f4f8e6;color:#657642;display:flex;gap:8px}.source-insight p{margin:0;display:grid}.source-insight strong{font-size:8px}.source-insight span{font-size:7px}.salesperson-panel,.aging-report{overflow:hidden}.salesperson-panel .data-table td:first-child{display:flex;align-items:center;gap:8px}.rank{width:20px;height:20px;border-radius:6px;background:#f0f1ed;display:grid;place-items:center;font-size:8px;font-weight:700}.salesperson-panel .progress-wrap{min-width:90px}.aging-stack{display:flex;height:54px;margin:25px 20px 20px;overflow:hidden;border-radius:8px}.aging-stack>div{display:grid;place-items:center}.aging-stack strong{font-size:10px}.age-fresh{background:#8fd0b7}.age-watch{background:#f1c480}.age-aged{background:#e69a96}.aging-details{padding:0 20px 20px;display:grid;gap:11px}.aging-details div{display:grid;grid-template-columns:1fr auto;gap:3px}.aging-details span,.aging-details strong{font-size:9px}.aging-details small{grid-column:1 / -1;padding-left:13px;color:var(--muted);font-size:8px}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.settings-nav{display:grid;gap:3px}.settings-nav button{min-height:42px;border:0;border-radius:8px;background:transparent;color:#656970;padding:0 10px;display:grid;grid-template-columns:19px 1fr 15px;gap:8px;align-items:center;text-align:left;font-size:10px}.settings-nav button.active{background:#202326;color:#fff}.settings-nav button.active svg:first-child{color:var(--accent)}.settings-main{overflow:hidden}.settings-header{min-height:82px;padding:19px 22px;border-bottom:1px solid #e8e9e5;display:flex;align-items:center;justify-content:space-between}.settings-header h2{font-size:16px;margin:0 0 3px}.settings-header p{font-size:9px;margin:0;color:var(--muted)}.profile-logo-row{margin:22px;padding-bottom:21px;border-bottom:1px solid #ecece9;display:flex;align-items:center;gap:13px}.profile-logo{width:63px;height:63px;border-radius:14px;background:#202326;color:var(--accent);display:grid;place-items:center;font-size:25px;font-weight:800}.profile-logo-row>div{display:grid;justify-items:start}.profile-logo-row strong{font-size:11px}.profile-logo-row p{margin:2px 0 8px;font-size:8px;color:var(--muted)}.settings-form{max-width:730px;padding:0 22px 24px}.settings-footer{border-top:1px solid #e8e9e5;min-height:65px;padding:13px 22px;display:flex;justify-content:space-between;align-items:center}.settings-footer span{color:var(--muted);font-size:8px}.team-table{padding:10px 20px 20px}.team-row{min-height:62px;display:grid;grid-template-columns:1.6fr 1fr .8fr .5fr 25px;gap:10px;align-items:center;border-bottom:1px solid #eeeeeb;font-size:9px}.team-row>span:first-child{display:flex;align-items:center;gap:8px}.team-row>span:first-child>span{display:grid}.team-row small{color:var(--muted);font-size:7px}.team-row>button{border:0;background:transparent}.team-head{min-height:36px;color:#84888f;font-size:8px;text-transform:uppercase}.permission-callout{margin:0 20px 20px;padding:14px;background:#f3f1fa;border-radius:9px;display:flex;align-items:center;gap:10px;color:#625b71}.permission-callout>div{flex:1;display:grid}.permission-callout strong{font-size:9px}.permission-callout p{margin:2px 0 0;font-size:8px}.settings-groups{padding:8px 22px}.setting-toggle{min-height:68px;display:grid;grid-template-columns:35px 1fr 36px;gap:10px;align-items:center;border-bottom:1px solid #ecece9}.setting-toggle>span{width:33px;height:33px;border-radius:8px;background:#eef1e9;display:grid;place-items:center}.setting-toggle>div{display:grid}.setting-toggle strong{font-size:10px}.setting-toggle p{margin:2px 0 0;font-size:8px;color:var(--muted)}.setting-toggle>button{width:35px;height:20px;border:0;border-radius:10px;background:#cfd2cc;padding:2px}.setting-toggle>button i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.setting-toggle>button.on{background:#9fc729}.setting-toggle>button.on i{transform:translate(15px)}.reminder-config{margin:15px 22px 22px;padding:15px;border:1px solid #e2e3df;border-radius:9px}.reminder-config h3{font-size:11px;margin:0}.reminder-config p{font-size:8px;color:var(--muted)}.reminder-config>div{display:flex;gap:7px}.reminder-config button{height:29px;border:1px solid #dfe0dc;border-radius:7px;background:#fff;padding:0 9px;font-size:8px;display:flex;align-items:center;gap:4px}.reminder-config button.selected{background:#f5f9e6;border-color:#bdcf78}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px}.integration-card{min-height:98px;border:1px solid #e1e2de;border-radius:10px;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.integration-card>span{width:36px;height:36px;border-radius:9px;background:#202326;color:var(--accent);font-weight:800;display:grid;place-items:center}.integration-card>div{display:grid}.integration-card strong{font-size:10px}.integration-card p{margin:2px 0 4px;font-size:8px;color:var(--muted)}.integration-card small{width:fit-content;color:#8c9096;font-size:7px}.integration-card small.available{color:#268161}.integration-card>button{border:1px solid #dedfdb;background:#fff;border-radius:7px;height:29px;font-size:8px}.security-score{margin:20px;padding:16px;background:#eff5dc;border-radius:10px;display:flex;align-items:center;gap:11px;color:#536629}.security-score>span{width:45px;height:45px;display:grid;place-items:center;background:#ddecad;border-radius:10px}.security-score>div{flex:1;display:grid}.security-score strong{font-size:11px}.security-score p{margin:2px 0 0;font-size:8px}.security-score>b{font-size:27px}.security-list{padding:0 20px 20px}.security-list>div{min-height:65px;display:grid;grid-template-columns:35px 1fr auto 18px;align-items:center;gap:9px;border-bottom:1px solid #ecece9}.security-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f1f2ee}.security-list p{margin:0;display:grid}.security-list strong{font-size:9px}.security-list small{color:var(--muted);font-size:8px}.plan-card{margin:20px;padding:18px;border:1px solid #dce5b8;background:#f9fbed;border-radius:11px;display:grid;grid-template-columns:45px 1fr auto auto;gap:12px;align-items:center}.plan-card>span{width:42px;height:42px;border-radius:10px;background:var(--accent);display:grid;place-items:center}.plan-card>div{display:grid}.plan-card>div small{color:#768247;font-size:7px;font-weight:700}.plan-card h3{font-size:14px;margin:3px 0}.plan-card p{margin:0;font-size:8px;color:var(--muted)}.plan-card>strong{font-size:19px}.plan-card>strong small{font-size:8px;color:var(--muted)}.user-preview-wrap{position:relative}.user-preview-menu{position:absolute;right:0;top:44px;width:380px;z-index:85;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 55px #0a0c0f2e;overflow:hidden}.user-preview-menu>header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.user-preview-menu>header div{display:grid;gap:2px}.user-preview-menu>header strong{font-size:12px}.user-preview-menu>header small{color:var(--muted);font-size:8px}.user-preview-menu>header button{border:0;background:transparent}.preview-users{padding:6px;display:grid}.preview-users>button{min-height:52px;border:0;border-radius:8px;background:#fff;padding:7px 9px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.preview-users>button:hover,.preview-users>button.active{background:#f5f8e8}.preview-users>button>span:nth-child(2){flex:1;display:grid}.preview-users strong{font-size:9px}.preview-users small{color:var(--muted);font-size:7px}.preview-users em{color:#5f7426;background:#e9f3c2;padding:3px 6px;border-radius:8px;font-size:7px;font-style:normal;font-weight:700}.user-preview-menu>footer{padding:9px 14px;background:#f7f7f4;color:var(--muted);font-size:7px}.access-preview-banner{margin:16px 20px 0;padding:12px 14px;border-radius:9px;background:#f1f6df;color:#596a32;display:flex;align-items:center;gap:9px}.access-preview-banner>div{flex:1;display:grid}.access-preview-banner strong{font-size:9px}.access-preview-banner p{margin:1px 0 0;font-size:8px}.feature-count{display:grid}.feature-count strong{font-size:9px}.feature-count small{color:var(--muted);font-size:7px;text-transform:capitalize}.team-row:not(.team-head){cursor:pointer}.team-row:not(.team-head):hover{background:#fafbf4}.team-row>button{font-size:8px;color:#5e6e38}.access-editor{display:grid;gap:17px}.access-person{padding-bottom:15px;border-bottom:1px solid #e6e7e3;display:flex;align-items:center;gap:12px}.access-person>div{flex:1;display:grid}.access-person strong{font-size:13px}.access-person span{color:var(--muted);font-size:9px}.access-presets{display:flex;align-items:center;gap:6px}.access-presets>span{color:var(--muted);font-size:8px;margin-right:3px}.access-presets button{height:27px;border:1px solid #dcddd9;border-radius:7px;background:#fff;padding:0 9px;font-size:8px;cursor:pointer}.access-presets button:hover{border-color:#a9bf58;background:#f8fbe9}.feature-access-editor{border:1px solid #e0e1dd;border-radius:10px;overflow:hidden}.feature-access-editor>header{padding:12px 14px;background:#f8f8f5;border-bottom:1px solid #e4e5e1;display:flex;align-items:center;justify-content:space-between}.feature-access-editor>header div{display:grid}.feature-access-editor>header strong{font-size:10px}.feature-access-editor>header p{margin:2px 0 0;color:var(--muted);font-size:8px}.feature-access-editor>header>span{color:#667345;font-size:8px;font-weight:700}.feature-access-editor>div{display:grid;grid-template-columns:1fr 1fr}.feature-access-editor>div>button{min-height:63px;border:0;border-right:1px solid #ebebe8;border-bottom:1px solid #ebebe8;background:#fff;padding:9px 11px;display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.feature-access-editor>div>button:nth-child(2n){border-right:0}.feature-access-editor>div>button.selected{background:#fbfdec}.feature-access-editor>div>button:disabled{opacity:.75;cursor:not-allowed}.feature-check,.permission-checkbox{width:17px;height:17px;border:1px solid #c8cbc4;border-radius:5px;display:grid;place-items:center}.selected .feature-check,.permission-checkbox.checked{background:var(--accent);border-color:#a8c929;color:#27320d}.feature-access-editor button>span:nth-child(2){display:grid}.feature-access-editor button strong{font-size:9px}.feature-access-editor button small{color:var(--muted);font-size:7px;line-height:1.35}.feature-access-editor button em{color:#888c92;font-size:6px;font-style:normal;text-transform:uppercase}.capability-editor{display:grid;border:1px solid #e1e2de;border-radius:10px;overflow:hidden}.capability-editor>header{padding:11px 13px;background:#f8f8f5}.capability-editor>header strong{font-size:10px}.capability-editor>header p{margin:2px 0 0;color:var(--muted);font-size:8px}.capability-row{border:0;border-top:1px solid #ecece9;background:#fff;min-height:54px;padding:9px 13px;display:flex;align-items:center;gap:9px;text-align:left}.capability-row:disabled{opacity:.65}.capability-row>span:last-child{display:grid}.capability-row strong{font-size:9px}.capability-row small{color:var(--muted);font-size:7px}.access-editor-footer{padding-top:13px;border-top:1px solid #e3e4df;display:flex;justify-content:space-between;align-items:center}.access-editor-footer p{margin:0;color:var(--muted);font-size:8px;display:flex;align-items:center;gap:5px}.access-editor-footer>div{display:flex;gap:7px}.invite-member-form{display:grid;gap:16px}.invite-capabilities{border:1px solid #e1e2de;border-radius:9px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.invite-capabilities .capability-row{border-top:0}.invite-capabilities .capability-row+.capability-row{border-left:1px solid #ecece9}.invite-member-form>.modal-actions{padding-top:14px;border-top:1px solid #e4e5e1}.access-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-capabilities .capability-row:nth-child(n+3){border-top:1px solid #ecece9}.invite-capabilities .capability-row:nth-child(odd){border-left:0}.insurance-command{min-height:125px;padding:20px 22px;margin-bottom:14px;border-radius:14px;background:linear-gradient(112deg,#18231d,#1c292c);color:#fff;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.insurance-command:after{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-155px;border:55px solid rgb(207 238 72 / 7%);border-radius:50%}.insurance-command-icon{flex:0 0 57px;height:57px;border-radius:14px;background:var(--accent);color:#182016;display:grid;place-items:center}.insurance-command>div:nth-child(2){flex:1}.insurance-command .eyebrow{color:var(--accent)}.insurance-command h2{margin:4px 0 3px;font-size:18px}.insurance-command p{margin:0;color:#b6c0b9;font-size:9px}.insurance-command-actions{display:flex;gap:8px;z-index:1}.insurance-command-actions>button{min-width:180px;padding:11px;border:1px solid #394740;border-radius:9px;background:#243129;color:#fff;display:flex;align-items:center;gap:8px;text-align:left}.insurance-command-actions>button:hover{border-color:#6f814d}.insurance-command-actions>button>span{flex:1;display:grid}.insurance-command-actions strong{font-size:9px}.insurance-command-actions small{color:#9fa9a2;font-size:7px}.insurance-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.insurance-stat-grid>div{min-height:91px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:10px}.insurance-stat-icon{flex:0 0 37px;height:37px;border-radius:9px;display:grid;place-items:center}.isi-green{background:#e4f5ed;color:#278163}.isi-orange{background:#fff0df;color:#ad6729}.isi-red{background:#fce9e7;color:#bd504d}.isi-blue{background:#e5efff;color:#4776c4}.insurance-stat-grid p{margin:0;display:grid}.insurance-stat-grid small{color:var(--muted);font-size:8px}.insurance-stat-grid strong{font-size:16px}.insurance-stat-grid em{color:#858990;font-size:7px;font-style:normal}.insurance-tabs{margin-bottom:12px;display:flex;border-bottom:1px solid #dadcd7;overflow-x:auto}.insurance-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 12px;color:#72767d;font-size:9px;white-space:nowrap}.insurance-tabs button.active{color:#202428;border-bottom-color:#202428;font-weight:700}.insurance-tabs em{margin-left:5px;min-width:16px;padding:1px 5px;border-radius:7px;background:#f6dedc;color:#ad504b;font-size:7px;font-style:normal}.insurance-overview-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.insurance-attention{grid-row:span 2;overflow:hidden}.insurance-attention>div>button{width:100%;min-height:74px;padding:10px 15px;border:0;border-bottom:1px solid #ecece9;background:#fff;display:grid;grid-template-columns:36px 1fr auto 65px 18px;gap:9px;align-items:center;text-align:left;cursor:pointer}.insurance-attention>div>button:hover{background:#fafbf6}.insurance-row-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.iri-missing{background:#fce9e7;color:#bc504c}.iri-expiring{background:#fff0df;color:#ae6729}.iri-pending_verification{background:#e7efff;color:#4d74b9}.insurance-attention button>div{display:grid}.insurance-attention button strong{font-size:10px}.insurance-attention button p{margin:2px 0 0;color:var(--muted);font-size:8px}.insurance-attention button>small{text-align:right;color:var(--muted);font-size:8px}.renewal-calendar{padding:8px 16px 13px}.renewal-calendar>div{min-height:55px;display:grid;grid-template-columns:48px 15px 1fr;gap:6px}.renewal-calendar time{color:var(--muted);font-size:8px;padding-top:5px}.renewal-line{display:flex;justify-content:center;position:relative}.renewal-line:after{content:"";position:absolute;top:11px;bottom:-1px;width:1px;background:#dedfdb}.renewal-line b{margin-top:4px;width:7px;height:7px;border-radius:50%;background:var(--accent-dark);z-index:1;box-shadow:0 0 0 3px #fff}.renewal-calendar p{margin:0;display:grid;align-content:start}.renewal-calendar strong{font-size:9px}.renewal-calendar small{color:var(--muted);font-size:7px}.proof-summary{padding:18px;display:flex;gap:18px;align-items:center}.proof-ring{flex:0 0 74px;height:74px;border:8px solid #b8df47;border-right-color:#eceee8;border-radius:50%;display:grid;place-content:center;text-align:center}.proof-ring strong{font-size:19px}.proof-ring small{color:var(--muted);font-size:7px}.proof-summary>div:last-child{flex:1;display:grid;gap:8px}.proof-summary>div:last-child>span{display:grid;grid-template-columns:8px 1fr auto;gap:5px;align-items:center;font-size:8px}.proof-summary b{width:6px;height:6px;border-radius:50%}.proof-verified{background:#38aa81}.proof-missing{background:#d7615d}.proof-pending,.proof-pending_verification{background:#e6a452}.insurance-policy-panel{overflow:hidden}.insurance-policy-toolbar{min-height:61px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.insurance-policy-toolbar .search-input{flex:1;max-width:400px}.insurance-table-wrap{overflow-x:auto}.insurance-table{min-width:930px}.policy-name{display:flex;align-items:center;gap:9px;min-width:155px}.policy-name>span{width:31px;height:31px;border-radius:8px;background:#edf3dc;color:#687c38;display:grid;place-items:center}.policy-name>div{display:grid}.policy-name small{color:var(--muted);font-size:7px}.table-config-note{min-height:38px;padding:10px 14px;background:#f8f8f5;color:var(--muted);font-size:7px;display:flex;align-items:center;gap:5px}.filter-select{min-height:34px;padding:0 9px;border:1px solid #dedfdb;border-radius:8px;background:#fff;color:#666b70;display:flex;align-items:center;gap:5px}.filter-select>span{font-size:7px;font-weight:700}.filter-select select{max-width:125px;border:0;outline:0;background:transparent;color:#373b3e;font-size:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proof-requirements{overflow:hidden}.proof-list>div{min-height:92px;padding:12px 16px;border-bottom:1px solid #ecece9;display:grid;grid-template-columns:36px minmax(180px,1fr) 1.5fr 90px 95px;gap:10px;align-items:center}.proof-state{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.proof-state-verified{background:#e4f5ed;color:#278163}.proof-state-missing{background:#fce9e7;color:#bd504c}.proof-state-pending,.proof-state-pending_verification{background:#fff0df;color:#ae6729}.proof-deal{display:grid}.proof-deal>small{color:var(--muted);font-size:7px}.proof-deal>strong{font-size:10px}.proof-deal p{margin:2px 0 0;color:var(--muted);font-size:8px}.proof-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.proof-checks span{color:#a0a3a8;font-size:7px;display:flex;align-items:center;gap:3px}.proof-checks span.done{color:#268060}.declaration-panel{overflow:hidden}.declaration-boundary{margin:14px;padding:12px 13px;border-radius:9px;background:#eef5fb;color:#4d6072;display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center}.declaration-boundary p{margin:0;display:grid}.declaration-boundary strong{font-size:9px}.declaration-boundary span{margin-top:2px;font-size:7px;line-height:1.45}.declaration-boundary a{color:#44627d;font-size:8px;font-weight:700}.declaration-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e9eae6;background:#fafaf8}.declaration-summary>span{min-height:55px;padding:10px 16px;border-right:1px solid #e9eae6;display:grid;align-content:center}.declaration-summary>span:last-child{border-right:0}.declaration-summary small{color:var(--muted);font-size:7px}.declaration-summary strong{margin-top:2px;font-size:8px}.declaration-restricted{margin:14px}.declaration-list>div{min-height:72px;padding:10px 15px;border-bottom:1px solid #ecece9;display:grid;grid-template-columns:64px minmax(180px,1fr) 100px 165px minmax(210px,auto);gap:10px;align-items:center}.declaration-list img{width:62px;height:43px;object-fit:cover;border-radius:7px}.declaration-vehicle,.declaration-record{display:grid}.declaration-vehicle small,.declaration-record small{color:var(--muted);font-size:7px}.declaration-vehicle strong,.declaration-record strong{font-size:9px}.declaration-vehicle p{margin:2px 0 0;color:var(--muted);font-size:7px;text-transform:capitalize}.declaration-actions{display:flex;gap:6px;justify-content:flex-end}.declaration-actions input{width:130px;height:33px;padding:0 8px;border:1px solid #dcddd9;border-radius:7px;font-size:8px}.claim-panel{overflow:hidden}.claim-boundary{margin:14px;padding:12px 13px;border-radius:9px;background:#fff4e7;color:#785f35;display:flex;gap:9px;align-items:flex-start}.claim-boundary p{margin:0;display:grid}.claim-boundary strong{font-size:9px}.claim-boundary span{margin-top:2px;font-size:7px}.claim-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e9eae6;background:#fafaf8}.claim-summary>span{min-height:55px;padding:10px 16px;border-right:1px solid #e9eae6;display:grid}.claim-summary small,.claim-list small{color:var(--muted);font-size:7px}.claim-summary strong{font-size:14px}.claim-list>div{min-height:82px;padding:11px 15px;border-bottom:1px solid #ecece9;display:grid;grid-template-columns:38px minmax(230px,1fr) 110px 150px 90px 90px;gap:10px;align-items:center}.claim-icon{width:36px;height:36px;border-radius:9px;background:#fff0df;color:#a9662d;display:grid;place-items:center}.claim-main,.claim-reference,.claim-owner{display:grid}.claim-main strong,.claim-reference strong,.claim-owner strong{font-size:9px}.claim-main p{margin:2px 0 0;color:var(--muted);font-size:7px}.claim-reference em,.claim-owner em{margin-top:2px;color:var(--muted);font-size:7px;font-style:normal}.claim-review-heading{padding:12px;border:1px solid #e5e6e2;border-radius:10px;background:#fafaf8;display:flex;align-items:flex-start;gap:12px}.claim-review-heading p{margin:0;display:grid;gap:3px}.claim-review-heading strong{font-size:11px}.claim-review-heading span{color:var(--muted);font-size:8px}.claim-audit{padding:12px;border:1px solid #e5e6e2;border-radius:10px;display:grid;gap:8px}.claim-audit>strong{font-size:9px}.claim-audit>span{display:flex;align-items:center;gap:8px;color:#527a65}.claim-audit p{margin:0;display:grid;color:var(--text);font-size:8px}.claim-audit small{color:var(--muted);font-size:7px}.claim-review-actions{justify-content:space-between}.claim-notes{padding:12px;border:1px solid #e5e6e2;border-radius:10px;background:#fafaf8;display:grid;gap:8px}.claim-notes>strong{font-size:9px}.claim-notes>span{padding-left:9px;border-left:2px solid #d7dfc0;display:grid;gap:2px}.claim-notes p{margin:0;white-space:pre-wrap;font-size:8px;line-height:1.45}.claim-notes small{color:var(--muted);font-size:7px}.claim-header-actions{display:flex;gap:7px;align-items:center}.declaration-panel,.claim-panel{scroll-margin-top:70px}.claim-toolbar{min-height:54px;padding:9px 15px;border-bottom:1px solid #e9eae6;display:flex;align-items:center;gap:8px}.claim-toolbar .search-input{flex:1;max-width:420px}.reminder-centre-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.upcoming-reminders{overflow:hidden}.insurance-reminder-list>div{min-height:72px;padding:10px 14px;border-bottom:1px solid #ecece9;display:grid;grid-template-columns:55px 41px 1fr 75px 30px;gap:9px;align-items:center}.insurance-reminder-list time{color:var(--muted);font-size:8px}.reminder-days{width:38px;height:38px;border-radius:9px;display:grid;place-content:center;text-align:center;font-size:12px;font-weight:800}.reminder-days small{font-size:5px;text-transform:uppercase}.rd-orange{background:#fff0df;color:#a76128}.rd-red{background:#fce8e7;color:#b64d49}.rd-blue{background:#e6efff;color:#4773bb}.insurance-reminder-list>div>div{display:grid}.insurance-reminder-list strong{font-size:9px}.insurance-reminder-list p{margin:2px 0;color:var(--muted);font-size:8px}.insurance-reminder-list div>small{color:#898d93;font-size:7px}.rule-body{padding:16px}.rule-body>label{display:block;margin:0 0 7px;color:#5a5e65;font-size:8px;font-weight:700}.offset-buttons{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.offset-buttons button{height:28px;border:1px solid #dedfdb;border-radius:7px;background:#fff;padding:0 8px;font-size:7px;display:flex;align-items:center;gap:3px}.offset-buttons button.active{background:#f4f9df;border-color:#b4cd61}.channel-list{display:grid}.channel-list>span{min-height:53px;display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid #ecece9}.channel-list p{margin:0;display:grid}.channel-list strong{font-size:8px}.channel-list small{color:var(--muted);font-size:7px}.reminder-audit{grid-column:1 / -1;overflow:hidden}.reminder-audit td:nth-child(2){display:grid}.reminder-audit td:nth-child(2) small{color:var(--muted);font-size:7px}.delivery-summary{display:grid;gap:2px}.delivery-summary small{font-size:7px;text-transform:capitalize}.delivery-delivered{color:#278163}.delivery-queued{color:#a66a28}.delivery-recorded{color:var(--muted)}.reminder-header-actions{display:flex;align-items:center;gap:7px}.automation-control{margin:-3px 0 16px;padding:10px 11px;border:1px solid #dfe7c7;border-radius:9px;background:#f8fbed;display:flex;align-items:center;justify-content:space-between}.automation-control>span{display:grid}.automation-control strong{color:#4f6030;font-size:8px}.automation-control small{color:#7b826d;font-size:7px}.automation-control .mini-toggle{margin:0}.field-setup-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.field-setup-panel{overflow:hidden}.field-rule-head,.field-rule-list>div{display:grid;grid-template-columns:minmax(190px,1fr) 72px 72px 72px;gap:8px;align-items:center}.field-rule-head{min-height:35px;padding:0 14px;background:#f8f8f5;color:var(--muted);font-size:7px;text-transform:uppercase}.field-rule-head span:not(:first-child){text-align:center}.field-rule-list>div{min-height:58px;padding:8px 14px;border-bottom:1px solid #ecece9}.field-kind{display:flex;align-items:center;gap:8px}.field-kind>b{width:29px;height:29px;border-radius:7px;background:#eef1e9;color:#64743f;display:grid;place-items:center;font-size:9px}.field-kind>span{display:grid}.field-kind strong{font-size:9px}.field-kind small{color:var(--muted);font-size:7px}.mini-toggle{width:32px;height:18px;margin:auto;padding:2px;border:0;border-radius:10px;background:#d2d5ce}.mini-toggle i{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s}.mini-toggle.on{background:#a4c92e}.mini-toggle.on i{transform:translate(14px)}.mini-toggle:disabled{opacity:.35}.insurance-default-body{padding:16px;display:grid;gap:15px}.field-guidance{padding:11px;border-radius:8px;background:#f1eff8;color:#635d70;display:flex;gap:8px}.field-guidance p{margin:0;display:grid}.field-guidance strong{font-size:8px}.field-guidance span{font-size:7px}.insurance-form-note{padding:11px 13px;border-radius:8px;background:#f2f7df;color:#5e6e35;display:flex;align-items:center;gap:7px}.insurance-form-note p{margin:0;font-size:8px}.policy-drawer{padding-top:35px}.policy-drawer-head{text-align:center}.large-policy-icon{width:58px;height:58px;margin:0 auto 9px;border-radius:15px;background:#edf4d9;color:#687e31;display:grid;place-items:center}.policy-drawer-head .status-badge{margin:auto}.policy-drawer-head h2{margin:9px 0 2px;font-size:20px}.policy-drawer-head p{margin:0;color:var(--muted);font-size:8px}.policy-summary-card{border:1px solid #e1e2de;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.policy-summary-card>div{padding:12px;display:grid;gap:3px;border-right:1px solid #e7e8e4;border-bottom:1px solid #e7e8e4}.policy-summary-card>div:nth-child(2n){border-right:0}.policy-summary-card small{color:var(--muted);font-size:7px}.policy-summary-card strong{font-size:9px}.missing-proof-callout{margin-top:13px;padding:12px;border-radius:9px;background:#fcecea;color:#a64c48;display:flex;align-items:center;gap:8px}.missing-proof-callout>div{flex:1;display:grid}.missing-proof-callout strong{font-size:9px}.missing-proof-callout p{margin:2px 0 0;font-size:7px}.policy-reminder-track{display:grid}.policy-reminder-track>div{min-height:50px;display:grid;grid-template-columns:26px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid #ecece9}.policy-reminder-track>div>span{width:23px;height:23px;border-radius:7px;background:#f0f1ed;display:grid;place-items:center}.policy-reminder-track>div.reached>span{background:#e5f4ed;color:#278163}.policy-reminder-track p{margin:0;display:grid}.policy-reminder-track strong{font-size:8px}.policy-reminder-track small,.policy-reminder-track em{color:var(--muted);font-size:7px;font-style:normal}.policy-note{margin:0;padding:11px;background:#f7f7f4;border-radius:8px;color:#666a71;font-size:8px;line-height:1.5}.insurance-compliance-panel,.governance-panel{grid-column:1 / -1;overflow:hidden}.compliance-control-grid{display:grid;grid-template-columns:repeat(3,1fr)}.compliance-control-grid>span{min-height:72px;padding:14px 17px;display:flex;align-items:center;gap:10px;border-right:1px solid #ecece9}.compliance-control-grid>span:last-child{border-right:0}.compliance-control-grid>span>svg{color:#71883d}.compliance-control-grid p{margin:0;display:grid}.compliance-control-grid strong{font-size:9px}.compliance-control-grid small{margin-top:2px;color:var(--muted);font-size:7px}.insurance-empty-copy{margin:0;padding:18px;color:var(--muted);font-size:8px}.governance-form{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.certificate-confirm{min-height:56px;padding:10px 12px;border:1px solid #e1e2de;border-radius:8px;display:flex;align-items:center;gap:10px}.certificate-confirm .mini-toggle{margin:0;flex:0 0 32px}.certificate-confirm>span{display:grid}.certificate-confirm strong{font-size:8px}.certificate-confirm small{color:var(--muted);font-size:7px}.governance-note{padding:12px 13px;border-radius:8px;background:#fff6e7;color:#7c6439;display:flex;align-items:flex-start;gap:8px}.governance-note p{margin:0;display:grid}.governance-note strong{font-size:8px}.governance-note span{margin-top:2px;font-size:7px;line-height:1.45}.policy-audit-list{display:grid}.policy-audit-list>div{min-height:48px;display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid #ecece9}.policy-audit-list>div>span{width:22px;height:22px;border-radius:7px;background:#e5f4ed;color:#278163;display:grid;place-items:center}.policy-audit-list p{margin:0;display:grid}.policy-audit-list strong{font-size:8px;text-transform:capitalize}.policy-audit-list small,.policy-audit-list time{color:var(--muted);font-size:7px}.iri-expired{background:#fce9e7;color:#bc504c}.evidence-card{min-height:64px;padding:10px 11px;border:1px solid #dfe2da;border-radius:9px;background:#fafbf7;display:grid;grid-template-columns:34px 1fr auto auto;gap:8px;align-items:center}.evidence-card>span{width:32px;height:32px;border-radius:8px;background:#e5f4ed;color:#278163;display:grid;place-items:center}.evidence-card p{margin:0;display:grid}.evidence-card strong{font-size:8px}.evidence-card small{color:var(--muted);font-size:7px}.evidence-replace{color:#61703f;font-size:8px;font-weight:700;cursor:pointer}.drawer-upload{min-height:82px}.verification-form{display:grid;gap:14px}.verification-subject{padding:12px;border-radius:9px;background:#f3f6e9;display:flex;align-items:center;gap:10px;color:#53662c}.verification-subject p{margin:0;display:grid}.verification-subject strong{font-size:10px}.verification-subject small{color:#737a69;font-size:8px}.verification-checklist{display:grid;gap:7px}.verification-checklist .check-row{width:100%;min-height:58px}.verification-warning{padding:10px 11px;border-radius:8px;background:#f7f7f4;color:#676c72;display:flex;align-items:center;gap:8px;font-size:8px}.verification-record{margin-top:13px;padding:11px 12px;border:1px solid #cae4d6;border-radius:9px;background:#f1faf5;color:#267659;display:flex;align-items:center;gap:9px}.verification-record p{margin:0;display:grid}.verification-record strong{font-size:8px}.verification-record small{color:#648476;font-size:7px}.retention-panel{overflow:hidden}.retention-guidance{margin:14px;padding:12px 13px;border-radius:9px;background:#f2f5ea;color:#5e6c43;display:flex;align-items:center;gap:9px}.retention-guidance p{margin:0;display:grid}.retention-guidance strong{font-size:9px}.retention-guidance span{font-size:8px}.retention-list>div{min-height:78px;padding:11px 16px;border-top:1px solid #ecece9;display:grid;grid-template-columns:38px minmax(200px,1fr) 145px auto;gap:10px;align-items:center}.retention-icon{width:36px;height:36px;border-radius:9px;background:#edf1e6;color:#6f7c58;display:grid;place-items:center}.retention-icon.due{background:#fff0df;color:#a8662c}.retention-list>div>div{display:grid}.retention-list strong{font-size:10px}.retention-list p{margin:2px 0;color:#555a60;font-size:8px}.retention-list small{color:var(--muted);font-size:7px}.retention-actions{display:flex;gap:6px}.button-danger{border-color:#efcfcc;background:#fff4f2;color:#aa4f49}@media(max-width:1350px){.vehicle-grid{grid-template-columns:repeat(3,1fr)}.dashboard-secondary-grid{grid-template-columns:1.2fr 1fr}.inventory-health-panel{grid-column:span 2}.activity-grid{grid-template-columns:repeat(3,1fr)}.activity-item{border-bottom:1px solid #eee}.deal-card{grid-template-columns:1.3fr .9fr 1fr .9fr 18px}.deal-blockers{display:none}}@media(max-width:1080px){.sidebar{transform:translate(-100%);transition:transform .22s;box-shadow:15px 0 35px #0003}.sidebar-open{transform:translate(0)}.mobile-close{display:grid}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;border:0;background:#0000006b}.main-column{margin-left:0}.menu-button{display:grid}.page-content{padding-inline:23px}.metric-grid,.deal-stat-grid,.document-stat-grid,.report-metric-grid{grid-template-columns:1fr 1fr}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.activity-grid,.vehicle-grid{grid-template-columns:repeat(2,1fr)}.inventory-stat-row,.crm-strip{grid-template-columns:1fr 1fr}.inventory-stat-row>div:nth-child(2),.crm-strip>div:nth-child(2){border-right:0}.inventory-stat-row>div:nth-child(-n+2),.crm-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compliance-breakdown{display:none}.task-layout{grid-template-columns:1fr}.day-agenda{min-height:480px}.agenda-hours{height:410px}.content-layout,.reports-grid{grid-template-columns:1fr}.social-preview,.preview-caption,.preview-actions{max-width:310px;margin-inline:auto}.template-grid{grid-template-columns:1fr 1fr}.insurance-command-actions{display:grid}.insurance-command-actions>button{min-width:170px}.insurance-stat-grid{grid-template-columns:1fr 1fr}.insurance-overview-grid,.reminder-centre-grid,.field-setup-grid{grid-template-columns:1fr}.insurance-attention{grid-row:auto}.reminder-audit,.insurance-compliance-panel,.governance-panel{grid-column:auto}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:260px;padding:28px 24px}.login-message{margin:48px 0 30px}.login-message h1{margin-block:9px 10px;font-size:31px;letter-spacing:-1.4px}.login-message>p,.login-trust,.login-brand-panel>small{display:none}.login-form-panel{min-height:calc(100vh - 260px);padding:20px 15px 30px;align-items:start}.login-card{margin-top:-54px;padding:25px 22px}.preview-mode-pill span{display:none}.topbar{height:60px;padding:0 14px;gap:8px}.global-search{width:38px;padding:0;justify-content:center}.global-search span,.global-search kbd,.quick-add span,.top-avatar{display:none}.quick-add{width:36px;padding:0;justify-content:center}.page-content{padding:22px 14px 40px}.page-header,.welcome-row{align-items:flex-start}.page-header{flex-direction:column}.page-header .page-actions{width:100%;flex-wrap:wrap}.page-header .page-actions .button{min-width:0;flex:1 1 140px}.welcome-row .button{display:none}.language-switcher-compact{min-width:58px;width:58px;padding-inline:7px;gap:4px}.language-switcher-compact select{font-size:10px}.login-form-panel>.language-switcher{top:16px;right:16px}.metric-grid,.deal-stat-grid,.document-stat-grid,.report-metric-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.dashboard-secondary-grid{grid-template-columns:1fr}.inventory-health-panel{grid-column:auto}.action-row{grid-template-columns:34px 1fr auto}.action-meta{display:none}.action-row>button{width:28px;font-size:0}.action-row>button svg{margin:auto}.day-panel{min-width:0}.activity-grid{grid-template-columns:1fr}.activity-item{border-right:0}.inventory-toolbar,.documents-toolbar{flex-wrap:wrap}.inventory-toolbar .search-input,.documents-toolbar .search-input{width:100%;min-width:100%}.inventory-toolbar .filter-tabs,.documents-toolbar .filter-tabs{order:3;width:100%}.vehicle-grid{grid-template-columns:1fr}.vehicle-image{height:200px}.inventory-stat-row,.crm-strip{grid-template-columns:1fr}.inventory-stat-row>div,.crm-strip>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-stat-row>div:last-child,.crm-strip>div:last-child{border-bottom:0}.drawer{width:100%}.drawer-hero{height:230px}.drawer-content{padding-inline:18px}.drawer-price{grid-template-columns:1fr 1fr}.drawer-price div:last-child{grid-column:span 2}.readiness-grid,.drawer-shortcuts,.checklist,.contact-details{grid-template-columns:1fr}.deal-drawer-top{padding-right:56px}.deal-drawer-top .status-badge{float:none;margin-top:7px}.kanban-toolbar{gap:7px}.kanban-toolbar .search-input{min-width:0;flex:1}.kanban-filters button:first-child{display:none}.kanban-board{grid-template-columns:repeat(6,240px)}.deal-card{grid-template-columns:1fr auto;gap:10px}.deal-customer,.deal-progress,.deal-blockers{display:none}.deal-value{text-align:right}.deal-chevron{display:none}.compliance-banner{align-items:flex-start;padding:18px}.compliance-score{flex-basis:60px;height:60px;padding-top:13px}.compliance-banner>div:nth-child(2){min-width:0}.compliance-banner .button{display:none}.document-table{min-width:850px}.calendar-strip{overflow-x:auto}.week-label{min-width:145px}.calendar-strip>button:not(.week-arrow){min-width:54px}.task-row{grid-template-columns:20px 30px 1fr auto}.task-row>.task-assignee,.task-row>time{display:none}.content-hero{height:330px;padding:26px 23px}.content-hero h2{font-size:29px}.hero-phone-stack{display:none}.project-row{grid-template-columns:65px 1fr 17px}.project-row .status-badge,.project-date{display:none}.template-grid{grid-template-columns:1fr 1fr}.template-visual{height:145px}.content-creator{grid-template-columns:1fr}.creator-preview{border:0;border-top:1px solid #e5e6e2;padding:18px 0 0}.integration-grid,.reports-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.salesperson-panel{overflow-x:auto}.salesperson-panel table{min-width:560px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto;padding-bottom:4px}.settings-nav button{min-width:155px}.settings-form{grid-template-columns:1fr}.settings-form .field-span-2{grid-column:auto}.team-table{overflow-x:auto}.team-row{min-width:650px}.plan-card{grid-template-columns:45px 1fr}.plan-card>strong,.plan-card>button{grid-column:2}.user-preview-menu{position:fixed;top:61px;left:12px;right:12px;width:auto}.feature-access-editor>div{grid-template-columns:1fr}.feature-access-editor>div>button{border-right:0}.access-editor-footer{align-items:flex-start;gap:10px;flex-direction:column}.access-editor-footer>div{width:100%}.access-editor-footer .button{flex:1}.access-preview-banner{align-items:flex-start}.access-preview-banner .status-badge{display:none}.invite-capabilities,.access-basics{grid-template-columns:1fr}.invite-capabilities .capability-row+.capability-row{border-left:0;border-top:1px solid #ecece9}.insurance-command{align-items:flex-start;flex-wrap:wrap}.insurance-command-icon{flex-basis:48px;height:48px}.insurance-command>div:nth-child(2){min-width:calc(100% - 68px)}.insurance-command-actions{width:100%;grid-template-columns:1fr 1fr}.insurance-command-actions>button{min-width:0}.insurance-stat-grid{grid-template-columns:1fr}.insurance-policy-toolbar{flex-wrap:wrap}.insurance-policy-toolbar .search-input{min-width:100%;max-width:none}.proof-list>div{grid-template-columns:34px 1fr auto}.proof-checks{grid-column:2 / -1}.proof-list>div>.button{grid-column:2 / -1;width:fit-content}.declaration-boundary{grid-template-columns:24px 1fr}.declaration-boundary a{grid-column:2}.declaration-summary{grid-template-columns:1fr}.declaration-summary>span{border-right:0;border-bottom:1px solid #e9eae6}.declaration-list>div{grid-template-columns:52px 1fr auto}.declaration-list img{width:50px;height:36px}.declaration-record,.declaration-actions{grid-column:2 / -1}.declaration-actions{justify-content:flex-start;flex-wrap:wrap}.insurance-reminder-list>div{grid-template-columns:42px 38px 1fr 25px}.insurance-reminder-list .status-badge{display:none}.field-setup-panel{overflow-x:auto}.field-rule-head,.field-rule-list>div{min-width:590px}.insurance-form .field{grid-column:auto}.compliance-control-grid,.governance-form{grid-template-columns:1fr}.compliance-control-grid>span{border-right:0;border-bottom:1px solid #ecece9}.governance-note{grid-column:auto}.retention-list>div{grid-template-columns:38px 1fr}.retention-list>div>.status-badge,.retention-actions{grid-column:2;justify-self:start}.retention-actions{flex-wrap:wrap}.insurance-command-actions>button:nth-child(3){grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.field-span-2,.modal-actions.field-span-2{grid-column:auto}.modal-backdrop{padding:0;align-items:flex-end}.modal{max-height:92vh;border-radius:17px 17px 0 0}.quick-grid{grid-template-columns:1fr}.notification-popover{position:fixed;top:62px;left:12px;right:12px;width:auto}.toast{left:14px;right:14px;bottom:14px}.claim-summary{grid-template-columns:1fr}.claim-summary>span{border-right:0;border-bottom:1px solid #e9eae6}.claim-list>div{grid-template-columns:38px 1fr auto}.claim-reference,.claim-owner,.claim-list>div>.button{grid-column:2 / -1;justify-self:start}.claim-panel .panel-header{align-items:flex-start;flex-wrap:wrap}.claim-header-actions{width:100%}.claim-header-actions .button{flex:1;justify-content:center}.claim-toolbar{flex-wrap:wrap}.claim-toolbar .search-input{min-width:100%;max-width:none}.claim-toolbar .filter-select{flex:1}}@media(max-width:430px){.template-grid{grid-template-columns:1fr}.template-visual{height:190px}.pipeline-summary{grid-template-columns:1fr;gap:10px}.pipeline-summary div{padding:0;border:0}.funnel-chart{padding-inline:8px;gap:2px}.funnel-stage>small{display:none}.deal-stage-track small{display:none}.deal-stage-track>div{gap:0}.content-hero{height:345px}.reminder-config>div{flex-wrap:wrap}}@media(max-width:760px){.consent-capture>div,.consent-channel-grid,.handover-evidence{grid-template-columns:1fr}.handover-reference{grid-column:auto}}
