:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f4f7fb;--surface:#fff;--surface-raised:#fff;--surface-soft:#f8fafc;--surface-hover:#f3f6fb;--border:#e3e9f2;--border-strong:#d6deea;--text:#172033;--text-soft:#5f6b7e;--text-faint:#8b96a8;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-soft:#eaf1ff;--navy:#0b1730;--navy-soft:#122243;--green:#16a34a;--green-soft:#eaf8ef;--red:#dc2626;--red-soft:#fef0f0;--amber:#d97706;--amber-soft:#fff7e6;--violet:#7c3aed;--violet-soft:#f2edff;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a08;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 24px 60px #0f172a2e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--sidebar-width:252px;--sidebar-collapsed:78px;--topbar-height:72px;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notification-item{width:100%;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left}.notification-item:hover{background:var(--surface-hover)}.vehicle-card{position:relative}.vehicle-card__content{padding-right:38px}.vehicle-card__open{width:25px;height:25px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.vehicle-card__open:hover{color:#fff;background:var(--primary)}.segmented-control{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-stack{gap:15px;display:grid}.detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.detail-summary-grid>div,.record-detail>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:5px;padding:12px;display:grid}.detail-summary-grid span,.record-detail span{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:flex}.detail-summary-grid strong{letter-spacing:-.025em;font-size:17px}.detail-list{border-top:1px solid var(--border);display:grid}.detail-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 2px;display:grid}.detail-row__icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.detail-row>div:not(.detail-row__value){gap:4px;min-width:0;display:grid}.detail-row strong,.detail-row b{font-size:10px}.detail-row small{color:var(--text-faint);font-size:8px}.detail-row--leader{grid-template-columns:24px auto minmax(0,1fr) auto}.detail-row__value{text-align:right;gap:3px;display:grid}.detail-row--done{opacity:.6}.detail-row--done strong{text-decoration:line-through}.detail-primary-action{justify-self:end}.record-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.record-detail strong{text-transform:capitalize;font-size:10px}.record-detail__hero{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:12px;grid-column:1/-1;place-items:center;display:grid}.profile-detail{gap:16px;display:grid}.profile-detail__identity{align-items:center;gap:11px;display:flex}.profile-detail__identity>.avatar{width:46px;height:46px}.profile-detail__identity>div{gap:3px;display:grid}.profile-detail__identity strong{font-size:14px}.profile-detail__identity small{color:var(--text-faint);font-size:9px}.search-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.search-preview>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;display:grid}.search-preview strong{font-size:12px}.search-preview p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.5}@media (width<=650px){.detail-summary-grid,.record-detail{grid-template-columns:1fr}.record-detail__hero{grid-column:auto}.detail-row--leader{grid-template-columns:22px auto minmax(0,1fr)}.detail-row--leader .detail-row__value{text-align:left;grid-column:3}}:root[data-theme=dark]{color:#e7edf7;--bg:#0d1422;--surface:#121c2d;--surface-raised:#162235;--surface-soft:#0f1929;--surface-hover:#1b2940;--border:#27354a;--border-strong:#33445d;--text:#e7edf7;--text-soft:#a8b4c5;--text-faint:#7f8ca0;--primary:#5b8cff;--primary-hover:#7ba3ff;--primary-soft:#2563eb2e;--navy:#08101f;--navy-soft:#0f1b32;--green:#4ade80;--green-soft:#16a34a26;--red:#fb7185;--red-soft:#e11d4824;--amber:#fbbf24;--amber-soft:#d9770629;--violet:#a78bfa;--violet-soft:#7c3aed29;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 12px 34px #0000003d;--shadow-lg:0 28px 80px #00000075;background:#0d1422}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}button:disabled,select:disabled{cursor:not-allowed;opacity:.52}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 45%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.app-shell{min-height:100vh}.app-main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s}.app-shell--collapsed .app-main{margin-left:var(--sidebar-collapsed)}.page-content{min-height:calc(100vh - var(--topbar-height));padding:28px 30px 48px}.sidebar{width:var(--sidebar-width);z-index:50;background:radial-gradient(circle at 0 0, #3b82f629, transparent 34%), var(--navy);color:#dce6f6;border-right:1px solid #ffffff0f;flex-direction:column;transition:width .18s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar--collapsed{width:var(--sidebar-collapsed)}.sidebar__brand{height:var(--topbar-height);border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 20px;display:flex;overflow:hidden}.brand-mark{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #2563eb59}.brand-copy{white-space:nowrap;line-height:1.05;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:16px}.brand-copy span{color:#8291aa;letter-spacing:.17em;margin-top:5px;font-size:11px;font-weight:700}.sidebar--collapsed .brand-copy,.sidebar--collapsed .sidebar__section-label,.sidebar--collapsed .nav-item span,.sidebar--collapsed .nav-item small,.sidebar--collapsed .sidebar__user-copy,.sidebar--collapsed .sidebar__collapse span,.sidebar--collapsed .online-dot{display:none}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar__collapse{justify-content:center}.sidebar--collapsed .sidebar__brand{padding:0}.sidebar__nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding:20px 12px;display:flex;overflow:hidden auto}.sidebar__section-label{color:#70809b;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item{color:#aab7ca;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;transition:color .14s,background .14s,transform .14s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item:active{transform:translateY(1px)}.nav-item svg{flex:none}.nav-item span{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.nav-item small{color:#6f809d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.nav-item--active{color:#fff;background:linear-gradient(90deg,#2563ebd1,#2563eb94);box-shadow:inset 3px 0 #8bb2ff,0 7px 18px #00000029}.sidebar__bottom{border-top:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.sidebar__user{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:8px 2px 4px;padding:10px 8px;display:flex;overflow:hidden}.sidebar--collapsed .sidebar__user{background:0 0;justify-content:center;padding:8px 0}.sidebar__user-copy{flex:1;min-width:0;display:grid}.sidebar__user-copy strong{color:#f8fafc;white-space:nowrap;font-size:12px}.sidebar__user-copy span{color:#8797b0;white-space:nowrap;margin-top:3px;font-size:10px}.online-dot{background:#4ade80;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #4ade801f}.sidebar__collapse{color:#74849e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 11px;display:flex}.sidebar__collapse:hover{color:#cbd5e1;background:#ffffff0d}.sidebar__collapse span{font-size:11px}.sidebar__mobile-close{color:#dce6f6;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:none}.sidebar-scrim{display:none}.topbar{z-index:40;height:var(--topbar-height);background:color-mix(in srgb, var(--surface) 93%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:20px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__left,.topbar__actions{align-items:center;gap:9px;display:flex}.topbar__left{flex:1;min-width:0}.topbar__menu{display:none!important}.search-trigger{width:min(460px,100%);height:42px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:border .14s,box-shadow .14s,background .14s;display:flex}.search-trigger:hover{color:var(--text-soft);background:var(--surface-hover);border-color:var(--border-strong)}.search-trigger span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}kbd{min-width:39px;height:23px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-family:inherit;font-size:9px;font-weight:700;display:inline-grid}.icon-button{width:40px;height:40px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:transform .14s,color .14s,background .14s,border .14s;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.icon-button:active{transform:translateY(1px)}.icon-button--small{border-radius:8px;width:32px;height:32px}.notification-button{position:relative}.notification-button>span{color:#fff;border:2px solid var(--surface);background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.topbar__profile{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin-left:4px;padding:4px 5px;display:flex}.topbar__profile:hover{background:var(--surface-hover)}.topbar__profile>span{text-align:left;display:grid}.topbar__profile strong{font-size:11px;line-height:1.15}.topbar__profile small{color:var(--text-faint);margin-top:3px;font-size:9px}.avatar{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.avatar--blue{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:inset 0 0 0 1px #ffffff2e}.avatar--soft{color:#1d4ed8;background:#dbeafe;width:34px;height:34px}:root[data-theme=dark] .avatar--soft{color:#bfdbfe;background:#2563eb42}.avatar--tone-2{color:#7c3aed;background:#ede9fe}.avatar--tone-3{color:#b45309;background:#fef3c7}.avatar--tone-4{color:#0f766e;background:#ccfbf1}:root[data-theme=dark] .avatar--tone-2{color:#c4b5fd;background:#7c3aed40}:root[data-theme=dark] .avatar--tone-3{color:#fcd34d;background:#d977063d}:root[data-theme=dark] .avatar--tone-4{color:#5eead4;background:#0f766e40}.avatar--tiny{color:#1d4ed8;background:var(--primary-soft);width:27px;height:27px;font-size:8px}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .14s,background .14s,border .14s,box-shadow .14s;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{color:#fff;background:linear-gradient(135deg,#2f6df3,#1d4ed8);box-shadow:0 6px 15px #2563eb38}.button--primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 20px #2563eb4d}.button--ghost,.button--secondary{color:var(--text-soft);background:var(--surface);border-color:var(--border)}.button--ghost:hover,.button--secondary:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong)}.button--secondary{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.button--compact{border-radius:8px;min-height:34px;padding:0 11px;font-size:11px}.button--full{width:100%}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--primary-hover)}.positive-copy{color:var(--green)!important}.dashboard-page{max-width:1780px;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-heading h1{color:var(--text);letter-spacing:-.035em;margin:7px 0;font-size:clamp(24px,2.3vw,32px);line-height:1.1}.page-heading p{color:var(--text-soft);margin:0;font-size:12px}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.eyebrow svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--green) 50%, transparent))}.page-heading__actions{align-items:center;gap:8px;display:flex}.dashboard-toolbar{background:var(--surface);border:1px solid var(--border);min-height:54px;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:9px 12px;display:flex}.dashboard-toolbar__filters,.dashboard-toolbar__meta{align-items:center;gap:8px;display:flex}.filter-label{color:var(--text-soft);align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.select-control{min-height:34px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.select-control select{max-width:160px;color:var(--text);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:600}.select-control select option{color:#172033}.dashboard-toolbar__meta{color:var(--text-faint);white-space:nowrap;font-size:9px}.refreshing{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.error-banner{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;font-size:11px;display:flex}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.dashboard-highlights{margin-bottom:14px}.target-card{background:linear-gradient(90deg, color-mix(in srgb, var(--primary-soft) 78%, var(--surface)), var(--surface) 55%), var(--surface);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));min-height:62px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex}.target-card__icon{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.target-card>div:nth-child(2){min-width:220px;display:grid}.target-card>div:nth-child(2) span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:650}.target-card>div:nth-child(2) strong{margin-top:3px;font-size:14px}.target-card>div:nth-child(2) small{color:var(--text-faint);font-size:10px;font-weight:500}.target-card__progress{background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));border-radius:999px;flex:1;height:7px;overflow:hidden}.target-card__progress span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.target-card>b{color:var(--primary);font-size:13px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);min-height:154px;box-shadow:var(--shadow-sm);border-radius:14px;padding:16px;transition:transform .16s,box-shadow .16s,border .16s;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -28px -46px auto}.kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card--blue{color:#2563eb}.kpi-card--violet{color:#7c3aed}.kpi-card--emerald{color:#16a34a}.kpi-card--amber{color:#d97706}.kpi-card__top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.kpi-card__icon{color:currentColor;background:color-mix(in srgb, currentColor 10%, var(--surface));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sparkline{width:88px;height:32px;overflow:visible}.kpi-card__label{color:var(--text-soft);letter-spacing:.02em;font-size:10px;font-weight:650;display:block}.kpi-card__value{color:var(--text);letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(22px,2vw,29px);line-height:1.1;display:block}.trend{align-items:center;gap:3px;font-size:9px;display:flex}.trend b{font-size:10px}.trend span{color:var(--text-faint);margin-left:2px}.trend--positive{color:var(--green)}.trend--negative{color:var(--red)}.widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.widget-slot{min-width:0}.widget-size--small{grid-column:span 4}.widget-size--medium{grid-column:span 6}.widget-size--large{grid-column:span 8}.widget-size--full{grid-column:1/-1}.widget-card{background:var(--surface);border:1px solid var(--border);height:100%;min-height:360px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;transition:border .16s,box-shadow .16s;display:flex;overflow:hidden}.widget-card:hover{border-color:var(--border-strong);box-shadow:0 7px 24px #0f172a0f}:root[data-theme=dark] .widget-card:hover{box-shadow:0 8px 26px #0000002e}.widget-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px 12px;display:flex}.widget-card__header h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:13px;line-height:1.25}.widget-card__header p{color:var(--text-faint);margin:4px 0 0;font-size:9px}.widget-card__actions{align-items:center;gap:8px;display:flex}.widget-card__body{flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex}.funnel-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.funnel-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:4px;padding:10px;display:grid}.funnel-summary span{color:var(--text-faint);font-size:8px}.funnel-summary strong{font-size:14px}.funnel-chart{flex:1;gap:9px;display:grid}.funnel-stage{grid-template-columns:118px minmax(80px,1fr) 94px;align-items:center;gap:8px;display:grid}.funnel-stage__label{color:var(--text-soft);justify-content:space-between;align-items:center;gap:6px;font-size:9px;display:flex}.funnel-stage__label strong{color:var(--text);font-size:10px}.funnel-stage__track{background:var(--surface-soft);border-radius:999px;height:11px;overflow:hidden}.funnel-stage__bar{border-radius:999px;height:100%;transition:width .5s;display:block}.funnel-stage__bar--1{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.funnel-stage__bar--2{background:linear-gradient(90deg,#2563eb,#60a5fa)}.funnel-stage__bar--3{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.funnel-stage__bar--4{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.funnel-stage__bar--5{background:linear-gradient(90deg,#14b8a6,#2dd4bf)}.funnel-stage__bar--6{background:linear-gradient(90deg,#16a34a,#4ade80)}.funnel-stage small{color:var(--text-faint);text-align:right;font-size:7.5px}.funnel-chart+.text-button,.performer-list+.text-button,.task-list+.text-button{align-self:flex-start;margin-top:13px}.chart-legend{color:var(--text-faint);align-items:center;gap:10px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot--blue{background:#2563eb}.legend-dot--slate{background:#94a3b8}.revenue-summary{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:3px;display:flex}.revenue-summary>div:first-child{gap:3px;display:grid}.revenue-summary>div:first-child span{color:var(--text-faint);font-size:8px}.revenue-summary>div:first-child strong{letter-spacing:-.035em;font-size:21px}.revenue-summary>div:last-child{align-items:center;gap:4px;font-size:9px;display:flex}.revenue-summary>div:last-child span{color:var(--text-faint)}.revenue-chart-wrap{flex:1;min-height:230px;position:relative}.revenue-chart{width:100%;height:100%;min-height:230px;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5}.chart-axis-label{fill:var(--text-faint);font-family:inherit;font-size:9px}.chart-axis-label--x{font-weight:600}.chart-line--target{stroke:#94a3b8}.chart-line--revenue{stroke:#2563eb;filter:drop-shadow(0 3px 5px #2563eb33)}.chart-point{fill:var(--surface);stroke:#2563eb;stroke-width:3px;transition:r .1s}.chart-hover-line{stroke:#0000;stroke-width:1px}.chart-hover-line--active{stroke:color-mix(in srgb, var(--primary) 35%, transparent);stroke-dasharray:3 4}.chart-tooltip{z-index:4;min-width:155px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);pointer-events:none;border-radius:9px;gap:5px;padding:9px 10px;font-size:8px;display:grid;position:absolute;transform:translate(-50%,-110%)}.chart-tooltip strong{font-size:10px}.chart-tooltip span{color:var(--text-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.chart-tooltip b{color:var(--text)}.source-widget{flex:1;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:14px;display:grid}.donut-chart{aspect-ratio:1;width:min(170px,100%);margin:0 auto;position:relative}.donut-chart svg{width:100%;height:100%;overflow:visible}.donut-track{fill:none;stroke:var(--surface-soft);stroke-width:18px}.donut-chart__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-chart__center strong{font-size:21px}.donut-chart__center span{color:var(--text-faint);font-size:8px}.source-list{gap:9px;display:grid}.source-row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.source-row span{align-items:center;gap:7px;display:flex}.source-row i{border-radius:3px;width:8px;height:8px;display:inline-block}.source-row strong{color:var(--text);font-size:9px}.source-callout{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:8px;line-height:1.4;display:flex}.source-callout span{color:var(--text-soft)}.source-callout strong{color:var(--green)}.activity-list{gap:2px;display:grid}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:10px;padding:9px 5px;display:grid;position:relative}.activity-row:last-child{border-bottom:0}.activity-row>div{min-width:0}.activity-row strong{font-size:9px;line-height:1.3;display:block}.activity-row p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 4px;font-size:8px;line-height:1.35;overflow:hidden}.activity-row small{color:var(--text-faint);font-size:7.5px}.activity-icon{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.activity-icon--lead{color:#2563eb;background:#eaf1ff}.activity-icon--appointment{color:#7c3aed;background:#f2edff}.activity-icon--deal{color:#16a34a;background:#eaf8ef}.activity-icon--message{color:#059669;background:#e7f8f1}.activity-icon--task{color:#d97706;background:#fff7e6}.activity-icon--inventory{color:#475569;background:#eef2f7}:root[data-theme=dark] .activity-icon--lead{background:#2563eb33}:root[data-theme=dark] .activity-icon--appointment{background:#7c3aed33}:root[data-theme=dark] .activity-icon--deal{background:#16a34a2e}:root[data-theme=dark] .activity-icon--message{background:#05966933}:root[data-theme=dark] .activity-icon--task{background:#d9770633}:root[data-theme=dark] .activity-icon--inventory{color:#cbd5e1;background:#64748b33}.activity-row__unread{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:3px}.performer-list{flex:1;gap:5px;display:grid}.performer-row{border-bottom:1px solid var(--border);grid-template-columns:23px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.performer-row:last-child{border-bottom:0}.rank{width:21px;height:21px;color:var(--text-faint);background:var(--surface-soft);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.rank--1{color:#a16207;background:#fef3c7}.rank--2{color:#475569;background:#e2e8f0}.rank--3{color:#9a3412;background:#ffedd5}:root[data-theme=dark] .rank--1{color:#fde68a;background:#a162073d}:root[data-theme=dark] .rank--2{color:#cbd5e1;background:#47556959}:root[data-theme=dark] .rank--3{color:#fdba74;background:#9a34123d}.performer-row__main{min-width:0}.performer-row__main>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.performer-row__main strong{font-size:9px}.performer-row__main small{color:var(--text-faint);white-space:nowrap;font-size:7.5px}.progress-line{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.performer-row__score{text-align:right;gap:3px;min-width:38px;display:grid}.performer-row__score strong{font-size:10px}.performer-row__score span{font-size:7.5px;font-weight:700}.appointment-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:7px;padding-bottom:12px;display:grid}.appointment-strip button{min-height:49px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.appointment-strip button:hover{color:var(--text);border-color:var(--border-strong)}.appointment-strip button.active{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#0000;box-shadow:0 7px 17px #2563eb38}.appointment-strip span{text-transform:uppercase;font-size:7px;font-weight:650}.appointment-strip strong{font-size:12px}.appointment-strip i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.appointment-list{flex:1;display:grid}.appointment-row{border-bottom:1px solid var(--border);grid-template-columns:40px 4px minmax(150px,1.4fr) minmax(105px,.8fr) auto auto;align-items:center;gap:9px;padding:10px 1px;display:grid}.appointment-row time{color:var(--text);font-size:9px;font-weight:750}.appointment-row__line{background:linear-gradient(#60a5fa,#2563eb);border-radius:999px;width:3px;height:31px}.appointment-row__main{gap:4px;min-width:0;display:grid}.appointment-row__main>div{align-items:center;gap:7px;min-width:0;display:flex}.appointment-row__main strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.appointment-row__main>div span{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:7px}.appointment-row__main small{color:var(--text-faint);align-items:center;gap:4px;font-size:7.5px;display:flex}.appointment-row__owner{align-items:center;gap:6px;display:flex}.appointment-row__owner span{color:var(--text-soft);white-space:nowrap;font-size:8px}.status-badge,.vehicle-status,.priority{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.status-badge--confirmed,.status-badge--checked-in{color:var(--green);background:var(--green-soft)}.status-badge--pending{color:var(--amber);background:var(--amber-soft)}.appointments-footer,.inventory-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.appointments-footer>span{color:var(--text-faint);align-items:center;gap:6px;font-size:8px;display:flex}.task-progress{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin-bottom:10px;padding:10px;display:grid}.task-progress>div:first-child{display:grid}.task-progress strong{font-size:15px}.task-progress span{color:var(--text-faint);font-size:7.5px}.progress-line--large{height:7px}.task-list{flex:1;display:grid}.task-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.task-row--completed{opacity:.58}.task-row--completed strong{text-decoration:line-through}.task-check{color:#fff;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.task-row--completed .task-check{background:var(--green);border-color:var(--green)}.task-row>div{gap:3px;min-width:0;display:grid}.task-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.task-row>div span{color:var(--text-faint);font-size:7.5px}.priority--high{color:var(--red);background:var(--red-soft)}.priority--medium{color:var(--amber);background:var(--amber-soft)}.priority--low{color:var(--green);background:var(--green-soft)}.task-row time{color:var(--text-faint);white-space:nowrap;align-items:center;gap:4px;font-size:7.5px;display:flex}.inventory-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.inventory-metrics>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.inventory-metrics span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:7.5px;display:flex;overflow:hidden}.inventory-metrics span svg{color:var(--primary);flex:none}.inventory-metrics strong{letter-spacing:-.025em;font-size:15px}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.vehicle-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden}.vehicle-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vehicle-card__image{color:#ffffffe6;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.vehicle-card__image:after{content:"";background:linear-gradient(#0000 50%,#0000003b);position:absolute;inset:0}.vehicle-card__image>svg{z-index:1;filter:drop-shadow(0 8px 8px #00000038);position:relative}.vehicle-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;position:absolute;top:8px;right:8px}.vehicle-status--available{background:#16a34acc}.vehicle-status--reserved{background:#d97706d9}.vehicle-status--prep{background:#2563ebd1}.vehicle-card__content{gap:5px;padding:10px;display:grid}.vehicle-card__content>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.vehicle-card__content>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.vehicle-card__content>div{justify-content:space-between;align-items:center;gap:7px;margin-top:2px;display:flex}.vehicle-card__content b{font-size:10px}.vehicle-card__content small{color:var(--text-faint);white-space:nowrap;font-size:7px}.inventory-footer{border-top:1px solid var(--border);margin-top:12px;padding:10px 11px 0}.inventory-footer>div{color:var(--amber);align-items:center;gap:7px;display:flex}.inventory-footer>div span{color:var(--text-soft);font-size:8px}.inventory-footer>div strong{color:var(--amber)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a169e;place-items:center;padding:24px;animation:.14s fade-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border-strong);width:min(100%,620px);max-height:min(88vh,820px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.18s modal-in;display:flex;overflow:hidden}.modal--small{max-width:440px}.modal--medium{max-width:650px}.modal--large{max-width:880px}.modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.modal__header h2{letter-spacing:-.025em;margin:0;font-size:17px}.modal__header p{color:var(--text-soft);margin:5px 0 0;font-size:10px;line-height:1.5}.modal__body{min-height:0;padding:18px 20px 20px;overflow:auto}.segmented-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:18px;padding:4px;display:grid}.segmented-control button{min-height:38px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.segmented-control button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field>span{color:var(--text-soft);font-size:9px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;outline:0;padding:0 11px;font-size:11px}.field input::placeholder,.command-search input::placeholder{color:var(--text-faint)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.field select option{color:#172033}.form-actions,.modal-footer-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;padding-top:15px;display:flex}.command-search{background:var(--surface-soft);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 11px;display:flex}.command-search svg{color:var(--text-faint)}.command-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.command-results{gap:4px;margin-top:10px;display:grid}.command-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.command-item:hover{background:var(--surface-hover);border-color:var(--border)}.command-item>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.command-item>div{gap:3px;min-width:0;display:grid}.command-item strong{font-size:10px}.command-item small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.command-item em{color:var(--text-faint);font-size:8px;font-style:normal}.empty-state{color:var(--text-faint);text-align:center;place-items:center;gap:6px;display:grid}.empty-state--compact{padding:35px 20px}.empty-state strong{color:var(--text);font-size:11px}.empty-state span{font-size:9px}.widget-editor{gap:7px;display:grid}.widget-editor__row{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 125px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.widget-editor__row--hidden{opacity:.62}.widget-editor__grip{color:var(--text-faint)}.widget-editor__name{gap:3px;min-width:0;display:grid}.widget-editor__name strong{font-size:10px}.widget-editor__name span{color:var(--text-faint);font-size:8px}.widget-editor__row select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:9px}.widget-editor__row select option{color:#172033}.widget-editor__move{flex-direction:column;gap:2px;display:flex}.widget-editor__move button{width:24px;height:20px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.modal-footer-actions{margin-top:16px}.modal-footer-actions .button:first-child{margin-right:auto}.panel-scrim,.drawer-scrim{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040a163d;border:0;position:fixed;inset:0}.notification-panel{z-index:70;background:var(--surface-raised);border:1px solid var(--border-strong);width:min(390px,100vw - 24px);max-height:calc(100vh - 82px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;animation:.17s panel-in;display:flex;position:fixed;top:63px;right:22px;overflow:hidden}.notification-panel>header,.activity-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.notification-panel h2,.activity-drawer h2{letter-spacing:-.025em;margin:0;font-size:15px}.notification-panel header p,.activity-drawer header p{color:var(--text-faint);margin:4px 0 0;font-size:8px;line-height:1.4}.notification-panel__mark{color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:5px;margin:9px 13px 2px;padding:3px;font-size:8px;font-weight:700;display:flex}.notification-list{overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 15px;display:grid;position:relative}.notification-item--unread{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}.notification-item>div{min-width:0}.notification-item strong{font-size:9.5px}.notification-item p{color:var(--text-soft);margin:3px 0 5px;font-size:8px;line-height:1.4}.notification-item time{color:var(--text-faint);font-size:7px}.notification-item__dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:13px}.notification-panel footer{background:var(--surface-soft);padding:10px 13px}.activity-drawer{z-index:70;background:var(--surface-raised);border-left:1px solid var(--border-strong);width:min(480px,94vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s drawer-in;display:flex;position:fixed;inset:0 0 0 auto}.activity-drawer__filters{border-bottom:1px solid var(--border);gap:5px;padding:11px 15px;display:flex}.activity-drawer__filters button{min-height:30px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:0 9px;font-size:8px}.activity-drawer__filters button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.activity-drawer__list{flex:1;padding:8px 17px 24px;overflow-y:auto}.activity-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.activity-timeline-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:42px;bottom:-5px;left:15px}.activity-timeline-item strong{font-size:10px}.activity-timeline-item p{color:var(--text-soft);margin:4px 0 5px;font-size:8.5px;line-height:1.45}.activity-timeline-item small{color:var(--text-faint);font-size:7.5px}.toast-region{z-index:150;pointer-events:none;gap:8px;width:min(360px,100vw - 30px);display:grid;position:fixed;bottom:20px;right:20px}.toast{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-left:3px solid var(--green);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px;animation:.21s toast-in;display:grid}.toast--success>svg{color:var(--green)}.toast--info{border-left-color:var(--primary)}.toast--info>svg{color:var(--primary)}.toast__content{gap:3px;display:grid}.toast__content strong{font-size:10px}.toast__content span{color:var(--text-soft);font-size:8.5px;line-height:1.4}.toast>button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.spinner{border:2px solid color-mix(in srgb, var(--primary) 20%, transparent);border-top-color:var(--primary);border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin;display:inline-block}.spinner--small{border-width:1.5px;width:14px;height:14px}.button--primary .spinner{border-color:#fff #ffffff4d #ffffff4d}.spin{animation:.7s linear infinite spin}.dashboard-skeleton{max-width:1780px;margin:0 auto}.skeleton{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg, transparent 15%, color-mix(in srgb, var(--surface) 75%, transparent) 50%, transparent 85%);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton--heading{width:370px;height:70px;margin-bottom:25px}.skeleton--kpi{height:154px}.skeleton--widget{height:400px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1380px){.page-content,.topbar{padding-inline:22px}.widget-size--small,.widget-size--medium{grid-column:span 6}.widget-size--large{grid-column:1/-1}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-row{grid-template-columns:40px 4px minmax(145px,1.5fr) auto auto}.appointment-row__owner{display:none}}@media (width<=1120px){.kpi-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__profile>span{display:none}.funnel-stage{grid-template-columns:110px 1fr 85px}}@media (width<=900px){:root{--topbar-height:64px}.sidebar{width:min(290px,88vw);box-shadow:var(--shadow-lg);transform:translate(-100%)}.sidebar--collapsed{width:min(290px,88vw)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .brand-copy,.sidebar--collapsed .sidebar__section-label,.sidebar--collapsed .nav-item span,.sidebar--collapsed .nav-item small,.sidebar--collapsed .sidebar__user-copy,.sidebar--collapsed .sidebar__collapse span,.sidebar--collapsed .online-dot{display:initial}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .nav-item,.sidebar--collapsed .sidebar__collapse{justify-content:flex-start}.sidebar--collapsed .sidebar__brand{padding:0 20px}.sidebar--collapsed .sidebar__user{background:#ffffff0d;justify-content:flex-start;padding:10px 8px}.sidebar__mobile-close{display:grid}.sidebar__collapse{display:none}.sidebar-scrim{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a1699;border:0;display:block;position:fixed;inset:0}.app-main,.app-shell--collapsed .app-main{margin-left:0}.topbar__menu{display:inline-grid!important}.page-content{padding:22px 18px 40px}.topbar{padding:0 18px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions{width:100%}.page-heading__actions .button{flex:1}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-toolbar__filters{flex-wrap:wrap;width:100%}.dashboard-toolbar__meta{justify-content:flex-end;width:100%}.filter-label{width:100%}.select-control{flex:1}.select-control select{flex:1;max-width:none}.widget-size--small,.widget-size--medium,.widget-size--large{grid-column:1/-1}.search-trigger{max-width:320px}.topbar__add span{display:none}}@media (width<=650px){.page-content{padding:18px 12px 35px}.topbar{gap:8px;padding:0 12px}.topbar__actions{gap:6px}.topbar__profile{display:none}.search-trigger{flex:0 0 42px;justify-content:center;width:42px;padding:0}.search-trigger span,.search-trigger kbd{display:none}.page-heading{margin-bottom:17px}.page-heading__actions{grid-template-columns:1fr 1fr;display:grid}.page-heading__actions .button--primary{grid-column:1/-1}.dashboard-toolbar__filters{grid-template-columns:1fr;display:grid}.select-control{width:100%}.target-card{flex-wrap:wrap}.target-card>div:nth-child(2){flex:1;min-width:0}.target-card__progress{flex-basis:calc(100% - 45px)}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:145px}.widget-card{min-height:340px}.widget-card__header{align-items:flex-start}.chart-legend{display:none}.source-widget{grid-template-columns:1fr}.donut-chart{width:150px}.source-list{grid-template-columns:1fr 1fr}.funnel-stage{grid-template-columns:96px minmax(70px,1fr)}.funnel-stage small{display:none}.revenue-summary{flex-direction:column;align-items:flex-start}.appointment-strip{gap:4px}.appointment-row{grid-template-columns:38px 3px minmax(0,1fr) auto;gap:7px}.appointment-row .status-badge,.appointment-row__main>div span{display:none}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-row time{display:none}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-grid{grid-template-columns:1fr}.vehicle-card__image{height:140px}.appointments-footer,.inventory-footer{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.segmented-control button{font-size:0}.segmented-control button svg{width:19px;height:19px}.widget-editor__row{grid-template-columns:auto minmax(0,1fr) auto auto}.widget-editor__row select{grid-area:2/2/auto/-1;width:100%}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:16px 16px 0 0;max-height:93vh}.modal-footer-actions{flex-wrap:wrap}.modal-footer-actions .button{flex:1}.modal-footer-actions .button:first-child{flex-basis:100%;margin-right:0}}@media (width<=420px){.topbar__actions .icon-button:first-child{display:none}.page-heading__actions .button{padding-inline:9px}.inventory-metrics{grid-template-columns:1fr 1fr}.source-list{grid-template-columns:1fr}.appointment-strip button:first-child,.appointment-strip button:last-child{display:none}.appointment-strip{grid-template-columns:repeat(3,1fr)}}.warning-copy{color:var(--amber)!important}.button--danger{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 15px #dc262633}.button--danger:hover{background:linear-gradient(135deg,#dc2626,#991b1b)}.button--whatsapp{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 6px 15px #16a34a33}.button--whatsapp:hover{background:linear-gradient(135deg,#16a34a,#166534)}.icon-button--danger{color:var(--red)}.icon-button--danger:hover{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, var(--border))}.toast--danger{border-left-color:var(--red)}.toast--danger>svg{color:var(--red)}.leads-page,.lead-detail-page{width:100%;max-width:1780px;margin:0 auto}.leads-page-heading{align-items:flex-end}.leads-page-heading .eyebrow{color:var(--primary)}.lead-module-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.lead-module-nav>button{min-width:0;min-height:60px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;transition:all .15s;display:grid}.lead-module-nav>button:hover{color:var(--text);background:var(--surface-hover)}.lead-module-nav>button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.lead-module-nav>button>span{width:34px;height:34px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.lead-module-nav>button.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 28%, transparent)}.lead-module-nav>button>div{gap:3px;min-width:0;display:grid}.lead-module-nav strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lead-module-nav small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lead-module-nav b{min-width:23px;height:23px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.lead-module-nav button.is-active b{color:var(--primary);background:var(--surface);border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.lead-source-filter-banner,.lead-undo-banner{min-height:48px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:9px 12px;display:flex}.lead-source-filter-banner>div,.lead-undo-banner>div{flex:1;gap:2px;display:grid}.lead-source-filter-banner strong,.lead-undo-banner strong{color:var(--text);font-size:10px}.lead-source-filter-banner span,.lead-undo-banner span{color:var(--text-soft);font-size:9px}.lead-source-filter-banner button,.lead-undo-banner button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.lead-avatar{color:#fff;border:2px solid color-mix(in srgb, var(--surface) 80%, transparent);background:linear-gradient(135deg,#4f7ef7,#1e40af);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:0 4px 13px #2563eb2e}.lead-avatar--small{width:30px;height:30px;font-size:8px}.lead-avatar--regular{width:38px;height:38px;font-size:10px}.lead-avatar--large{border-width:3px;width:62px;height:62px;font-size:17px}.lead-identity{align-items:center;gap:10px;min-width:0;display:flex}.lead-identity>div{gap:3px;min-width:0;display:grid}.lead-identity strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lead-identity span{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lead-identity--compact{gap:8px}.lead-identity--compact strong{font-size:9.5px}.lead-identity--compact span{font-size:8px}.lead-status,.lead-quality,.source-badge,.import-status,.owner-availability,.routing-state,.appointment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:7.5px;font-weight:750;line-height:1;display:inline-flex}.lead-status--new{color:#2563eb;background:#eaf1ff}.lead-status--contacted{color:#7c3aed;background:#f2edff}.lead-status--qualified{color:#0f766e;background:#e6fffb}.lead-status--viewing{color:#0369a1;background:#e0f2fe}.lead-status--proposal{color:#b45309;background:#fff7e6}.lead-status--negotiation{color:#c2410c;background:#fff0e8}.lead-status--won{color:#15803d;background:#eaf8ef}.lead-status--lost{color:#b91c1c;background:#fef0f0}:root[data-theme=dark] .lead-status--new{color:#93c5fd;background:#2563eb2e}:root[data-theme=dark] .lead-status--contacted{color:#c4b5fd;background:#7c3aed2e}:root[data-theme=dark] .lead-status--qualified{color:#5eead4;background:#0d94882b}:root[data-theme=dark] .lead-status--viewing{color:#7dd3fc;background:#0369a133}:root[data-theme=dark] .lead-status--proposal{color:#fcd34d;background:#b4530933}:root[data-theme=dark] .lead-status--negotiation{color:#fdba74;background:#c2410c33}:root[data-theme=dark] .lead-status--won{color:#86efac;background:#15803d33}:root[data-theme=dark] .lead-status--lost{color:#fca5a5;background:#b91c1c33}.lead-quality--hot{color:#b91c1c;background:#fff0f0}.lead-quality--warm{color:#b45309;background:#fff7e6}.lead-quality--cold{color:#475569;background:#eef2f7}:root[data-theme=dark] .lead-quality--hot{color:#fda4af;background:#be123c2e}:root[data-theme=dark] .lead-quality--warm{color:#fcd34d;background:#b453092e}:root[data-theme=dark] .lead-quality--cold{color:#cbd5e1;background:#4755694d}.source-badge{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border)}.source-badge--whatsapp{color:#15803d;background:#eaf8ef;border-color:#ccebd5}.source-badge--website{color:#1d4ed8;background:#eaf1ff;border-color:#d6e3ff}.source-badge--form{color:#7c3aed;background:#f2edff;border-color:#e5dbff}.source-badge--facebook{color:#1d4ed8;background:#edf4ff;border-color:#dbeafe}.source-badge--instagram{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.source-badge--google-ads{color:#0369a1;background:#eef8ff;border-color:#dbeafe}.source-badge--dubizzle{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.source-badge--referral{color:#b45309;background:#fff7e6;border-color:#fde7b1}.source-badge--walk-in{color:#475569;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=dark] .source-badge{border-color:var(--border)}.score-ring{flex:none;place-items:center;display:inline-grid;position:relative}.score-ring--small{width:42px;height:42px}.score-ring--regular{width:58px;height:58px}.score-ring--large{width:80px;height:80px}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none}.score-ring__track{stroke:var(--border)}.score-ring__value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .4s}.score-ring strong{color:var(--text);font-size:10px;position:absolute}.score-ring--small strong{font-size:8px}.score-ring--large strong{font-size:16px}.lead-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lead-kpi-grid article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:104px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.lead-kpi-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.lead-kpi-icon--blue{color:var(--primary);background:var(--primary-soft)}.lead-kpi-icon--violet{color:var(--violet);background:var(--violet-soft)}.lead-kpi-icon--green{color:var(--green);background:var(--green-soft)}.lead-kpi-icon--amber{color:var(--amber);background:var(--amber-soft)}.lead-kpi-grid article>div{gap:3px;min-width:0;display:grid}.lead-kpi-grid small{color:var(--text-soft);font-size:9px;font-weight:650}.lead-kpi-grid strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.lead-kpi-grid p{color:var(--text-faint);margin:0;font-size:8.5px}.lead-kpi-grid p b{color:var(--green)}.lead-saved-views{scrollbar-width:none;gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.lead-saved-views::-webkit-scrollbar{display:none}.lead-saved-views button{min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.lead-saved-views button:hover{color:var(--text);background:var(--surface-hover)}.lead-saved-views button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.lead-saved-views b{min-width:20px;height:20px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:grid}.lead-list-card,.lead-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.lead-list-card{position:relative;overflow:visible}.lead-list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lead-search-field{min-width:260px;max-width:560px;min-height:40px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.lead-search-field:focus-within{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.lead-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.lead-search-field input::placeholder{color:var(--text-faint)}.lead-search-field kbd{color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 5px;font-family:inherit;font-size:7px}.lead-search-field button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.lead-list-toolbar__actions{align-items:center;gap:7px;display:flex}.lead-list-toolbar__actions .button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.lead-list-toolbar__actions .button b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.lead-advanced-filters{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:12px;animation:.14s panel-in;display:grid}.lead-advanced-filters label{gap:5px;display:grid}.lead-advanced-filters label>span{color:var(--text-soft);font-size:8px;font-weight:700}.lead-advanced-filters select{width:100%;min-width:0;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;padding:0 8px;font-size:9px}.lead-advanced-filters .text-button{justify-content:center;min-height:35px}.lead-bulk-toolbar{min-height:52px;color:var(--primary);background:var(--primary-soft);border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));align-items:center;gap:8px;padding:8px 12px;animation:.14s panel-in;display:flex}.lead-bulk-toolbar>div{align-items:center;gap:7px;margin-right:auto;display:flex}.lead-selection-count{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.lead-bulk-toolbar strong{color:var(--text);font-size:9px}.lead-bulk-toolbar>div button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.lead-bulk-toolbar>label{min-height:34px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.lead-bulk-toolbar select,.lead-bulk-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:8.5px}.lead-bulk-toolbar select{max-width:125px}.lead-bulk-tag input{width:72px}.lead-bulk-tag button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.lead-table-wrap{width:100%;overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:1420px}.lead-table th,.lead-source-table th,.lead-import-history th,.lead-incomplete-panel th,.lead-capacity-panel th{color:var(--text-faint);text-align:left;background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:7.5px;font-weight:750}.lead-table th>button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.lead-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px;font-size:9px;position:relative}.lead-table tbody tr{transition:background .12s}.lead-table tbody tr:hover{background:var(--surface-hover)}.lead-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface))}.lead-table tbody tr:last-child td{border-bottom:0}.lead-table__check{width:36px;text-align:center!important}.lead-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.lead-table__identity{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:155px;padding:0;display:block}.lead-contact-cell,.lead-vehicle-cell,.lead-budget-cell,.lead-date-cell{gap:3px;min-width:125px;display:grid}.lead-contact-cell strong,.lead-vehicle-cell strong,.lead-budget-cell strong,.lead-date-cell strong{color:var(--text);white-space:nowrap;font-size:8.5px;font-weight:650}.lead-contact-cell span,.lead-vehicle-cell span,.lead-budget-cell span,.lead-date-cell span{max-width:160px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.lead-table td:nth-child(5){min-width:130px}.lead-table td:nth-child(5) .lead-quality{margin-top:4px}.lead-table td:nth-child(6){min-width:120px}.lead-owner-copy{color:var(--text-soft);margin-top:4px;font-size:7.5px;display:block}.lead-table__menu{width:40px}.lead-row-menu{z-index:40;background:var(--surface-raised);border:1px solid var(--border-strong);width:150px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;animation:.13s panel-in;display:grid;position:absolute;top:40px;right:8px}.lead-row-menu button{min-height:32px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8.5px}.lead-row-menu button:hover{color:var(--text);background:var(--surface-hover)}.lead-row-menu button.danger{color:var(--red)}.lead-table-footer{min-height:52px;color:var(--text-faint);border-top:1px solid var(--border);align-items:center;gap:16px;padding:9px 12px;font-size:8.5px;display:flex}.lead-table-footer>div{margin-right:auto}.lead-table-footer strong{color:var(--text)}.lead-table-footer label{align-items:center;gap:5px;display:inline-flex}.lead-table-footer select{height:30px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;font-size:8px}.lead-table-footer nav{gap:3px;display:flex}.lead-table-footer nav button{min-width:29px;height:29px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;padding:0 6px;font-size:8px;display:grid}.lead-table-footer nav button:hover:not(:disabled){color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.lead-table-footer nav button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.leads-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;padding:30px;display:flex}.leads-empty-state>span{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;display:grid}.leads-empty-state strong{color:var(--text);font-size:13px}.leads-empty-state p{max-width:420px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.leads-empty-actions{gap:8px;margin-top:5px;display:flex}.lead-wizard{gap:18px;display:grid}.lead-wizard__steps{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.lead-wizard__steps button{min-width:0;min-height:50px;color:var(--text-soft);text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;display:flex}.lead-wizard__steps button.is-complete{cursor:pointer}.lead-wizard__steps button.is-active{color:var(--primary);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.lead-wizard__steps button>span{width:29px;height:29px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.lead-wizard__steps button.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.lead-wizard__steps button.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.lead-wizard__steps button>div{gap:2px;display:grid}.lead-wizard__steps strong{font-size:9.5px}.lead-wizard__steps small{color:var(--text-faint);font-size:7.5px}.lead-wizard__panel{gap:16px;display:grid}.lead-form-section-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.lead-form-section-heading>svg{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:8px}.lead-form-section-heading h3{color:var(--text);margin:0;font-size:13px}.lead-form-section-heading p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.lead-form-grid{gap:12px;display:grid}.lead-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-form-field,.lead-create-panel>label,.lead-communication-composer>label,.lead-import-settings>label,.lead-route-simulator>label,.lead-rule-modal>label,.lead-routing-settings-grid>label{gap:6px;min-width:0;display:grid}.lead-form-field>span,.lead-create-panel label>span,.lead-communication-composer label>span,.lead-import-settings label>span,.lead-route-simulator label>span,.lead-rule-modal label>span,.lead-routing-settings-grid label>span{color:var(--text-soft);font-size:8.5px;font-weight:700}.lead-form-field>span b{color:var(--red);margin-left:2px}.lead-form-field input,.lead-form-field select,.lead-form-field textarea,.lead-create-panel input,.lead-create-panel select,.lead-create-panel textarea,.lead-communication-composer input,.lead-communication-composer textarea,.lead-import-settings select,.lead-route-simulator input,.lead-route-simulator select,.lead-rule-modal input,.lead-rule-modal select,.lead-routing-settings-grid input,.lead-routing-settings-grid select,.lead-inline-edit-grid input,.lead-inline-edit-grid select,.lead-inline-edit-grid textarea{width:100%;min-width:0;min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:0;padding:0 10px;font-size:9.5px;transition:border .14s,box-shadow .14s}.lead-form-field textarea,.lead-create-panel textarea,.lead-communication-composer textarea,.lead-inline-edit-grid textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.5}.lead-form-field input:focus,.lead-form-field select:focus,.lead-form-field textarea:focus,.lead-create-panel input:focus,.lead-create-panel select:focus,.lead-create-panel textarea:focus,.lead-communication-composer input:focus,.lead-communication-composer textarea:focus,.lead-import-settings select:focus,.lead-route-simulator input:focus,.lead-route-simulator select:focus,.lead-rule-modal input:focus,.lead-rule-modal select:focus,.lead-inline-edit-grid input:focus,.lead-inline-edit-grid select:focus{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.lead-form-field>small{color:var(--text-faint);font-size:7.5px;line-height:1.4}.lead-form-field--error input,.lead-form-field--error select{border-color:color-mix(in srgb, var(--red) 65%, var(--border))}.lead-form-field--error>small{color:var(--red)}.lead-form-field--full{grid-column:1/-1}.lead-consent{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.lead-consent--error{border-color:color-mix(in srgb, var(--red) 50%, var(--border));background:var(--red-soft)}.lead-consent input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin-top:1px}.lead-consent>span{gap:3px;display:grid}.lead-consent strong{color:var(--text);font-size:9px}.lead-consent small{color:var(--text-soft);font-size:8px;line-height:1.4}.lead-inline-error{color:var(--red);margin:-10px 0 0;font-size:8px}.lead-vehicle-preview{background:linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, var(--primary-soft) 45%, var(--surface)));border:1px solid var(--border);border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.lead-vehicle-preview>span{width:66px;height:54px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.lead-vehicle-preview>div{gap:4px;display:grid}.lead-vehicle-preview small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:7.5px}.lead-vehicle-preview strong{color:var(--text);font-size:12px}.lead-vehicle-preview p{color:var(--text-soft);margin:0;font-size:8.5px}.lead-qualification-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.lead-currency-input{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;min-height:39px;display:flex;overflow:hidden}.lead-currency-input>span{color:var(--text-faint);background:var(--surface-soft);border-right:1px solid var(--border);align-self:stretch;place-items:center;padding:0 9px;font-size:8px;font-weight:700;display:grid}.lead-currency-input input{border:0;box-shadow:none!important}.lead-score-preview{text-align:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:18px;display:flex;position:sticky;top:0}.lead-score-preview>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.lead-score-preview>strong{color:var(--text);font-size:12px}.lead-score-preview>p{color:var(--text-soft);margin:0 0 4px;font-size:8px;line-height:1.5}.lead-score-preview>div:last-child{text-align:left;border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:7px 9px;width:100%;padding-top:10px;display:grid}.lead-score-preview>div span{color:var(--text-faint);font-size:7.5px}.lead-score-preview>div b{color:var(--text);text-align:right;font-size:8px}.lead-wizard__footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:14px;display:flex}.lead-detail-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:9px;font-weight:650;display:inline-flex}.lead-detail-back:hover{color:var(--primary)}.lead-detail-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:10px;padding:17px 18px;display:grid}.lead-detail-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.lead-detail-hero__identity>div{min-width:0}.lead-record-id{color:var(--text-faint);letter-spacing:.09em;font-size:7.5px;font-weight:750}.lead-detail-hero h1{color:var(--text);letter-spacing:-.035em;margin:3px 0 4px;font-size:22px;line-height:1.15}.lead-detail-hero__identity p{color:var(--text-soft);margin:0 0 7px;font-size:8.5px}.lead-detail-hero__identity>div>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-detail-hero__score{border-inline:1px solid var(--border);align-items:center;gap:9px;padding:0 20px;display:flex}.lead-detail-hero__score>div{gap:3px;display:grid}.lead-detail-hero__score span{color:var(--text-faint);font-size:7.5px}.lead-detail-hero__score strong{color:var(--text);font-size:10px}.lead-detail-hero__score small{color:var(--green);font-size:7px}.lead-detail-hero__actions{align-items:center;gap:6px;display:flex}.lead-more-wrap{position:relative}.lead-detail-more{top:38px;right:0}.lead-detail-controlbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:1.1fr 1.1fr .9fr .8fr;gap:0;margin-bottom:10px;display:grid;overflow:hidden}.lead-detail-controlbar>label,.lead-detail-controlbar>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:10px 13px;display:grid}.lead-detail-controlbar>:last-child{border-right:0}.lead-detail-controlbar>label>span,.lead-detail-controlbar>div>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.lead-detail-controlbar label>div{align-items:center;gap:5px;display:flex}.lead-detail-controlbar select{min-width:0;color:var(--text);appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:9px;font-weight:700}.lead-detail-controlbar strong{color:var(--text);align-items:center;gap:5px;font-size:9px;display:inline-flex}.lead-detail-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:12px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.lead-detail-tabs::-webkit-scrollbar{display:none}.lead-detail-tabs button{min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:650;display:inline-flex}.lead-detail-tabs button:hover{color:var(--text);background:var(--surface-hover)}.lead-detail-tabs button.is-active{color:var(--primary);background:var(--primary-soft)}.lead-detail-tabs b{min-width:17px;height:17px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:6.5px;display:grid}.lead-detail-overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.lead-detail-column,.lead-detail-sidebar{gap:12px;display:grid}.lead-panel{min-width:0}.lead-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.lead-panel>header>div{min-width:0}.lead-panel>header h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:11px}.lead-panel>header p{color:var(--text-faint);margin:4px 0 0;font-size:8px;line-height:1.4}.lead-info-list{padding:4px 14px 11px;display:grid}.lead-info-list>div{border-bottom:1px solid var(--border);grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.lead-info-list>div:last-child{border-bottom:0}.lead-info-list>div>span{color:var(--text-faint);align-items:center;gap:6px;font-size:8px;display:inline-flex}.lead-info-list>div>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:9px;font-weight:650}.lead-info-list>div>button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.lead-info-list--compact{padding-inline:12px}.lead-info-list--compact>div{grid-template-columns:105px minmax(0,1fr)}.lead-info-list--compact>div>:last-child{text-align:right;justify-self:end}.lead-inline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.lead-inline-edit-grid label{gap:5px;display:grid}.lead-inline-edit-grid label>span{color:var(--text-faint);font-size:7.5px;font-weight:700}.lead-inline-edit-grid>button{place-self:end start}.lead-inline-edit-grid--vehicle{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-vehicle-card-detail{grid-template-columns:150px minmax(0,1fr) 180px;align-items:stretch;gap:14px;padding:14px;display:grid}.lead-vehicle-card-detail__visual{color:#cbd5e1;background:radial-gradient(circle at 75% 20%,#3b82f62b,#0000 40%),linear-gradient(145deg,#0f172a,#263a5f);border-radius:12px;place-items:center;min-height:125px;display:grid;position:relative;overflow:hidden}.lead-vehicle-card-detail__visual span{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:4px 7px;font-size:7px;position:absolute;top:8px;left:8px}.lead-vehicle-card-detail__copy{align-self:center;min-width:0}.lead-vehicle-card-detail__copy>span{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:750}.lead-vehicle-card-detail__copy h3{color:var(--text);letter-spacing:-.025em;margin:5px 0;font-size:14px}.lead-vehicle-card-detail__copy p{color:var(--text-soft);margin:0 0 13px;font-size:8px}.lead-vehicle-card-detail__copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-vehicle-card-detail__copy b{color:var(--text);font-size:12px}.lead-vehicle-card-detail__metrics{border-left:1px solid var(--border);align-content:center;padding-left:14px;display:grid}.lead-vehicle-card-detail__metrics>div{border-bottom:1px solid var(--border);gap:3px;padding:8px 0;display:grid}.lead-vehicle-card-detail__metrics>div:last-child{border-bottom:0}.lead-vehicle-card-detail__metrics span{color:var(--text-faint);font-size:7px}.lead-vehicle-card-detail__metrics strong{color:var(--text);font-size:8.5px}.lead-note-composer{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin:12px 14px;padding:9px}.lead-note-composer textarea{width:100%;color:var(--text);resize:vertical;background:0 0;border:0;outline:0;padding:2px;font-size:9px;line-height:1.5}.lead-note-composer>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.lead-note-composer span{color:var(--text-faint);font-size:7px}.lead-note-preview{gap:7px;padding:0 14px 14px;display:grid}.lead-note-preview article{color:var(--text-faint);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.lead-note-preview article>div{gap:5px;display:grid}.lead-note-preview p{color:var(--text);margin:0;font-size:8.5px;line-height:1.5}.lead-note-preview span{color:var(--text-faint);font-size:7px}.lead-next-action{background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 78%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--primary) 20%, var(--border));grid-template-columns:auto 1fr;gap:9px;padding:14px;display:grid}.lead-next-action>span{width:34px;height:34px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.lead-next-action>div{gap:4px;display:grid}.lead-next-action small{color:var(--primary);text-transform:uppercase;font-size:7px;font-weight:750}.lead-next-action strong{color:var(--text);font-size:9.5px;line-height:1.4}.lead-next-action p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.45}.lead-next-action .button{grid-column:1/-1;width:100%;margin-top:3px}.lead-tags{flex-wrap:wrap;gap:6px;padding:13px;display:flex}.lead-tags>span{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;display:inline-flex}.lead-tags>button{color:var(--primary);background:var(--primary-soft);border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:650;display:inline-flex}.lead-tags p{width:100%;color:var(--text-faint);margin:0;font-size:8px}.lead-quick-stats{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lead-quick-stats>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:4px;padding:13px;display:grid}.lead-quick-stats>div:nth-child(2n){border-right:0}.lead-quick-stats>div:nth-last-child(-n+2){border-bottom:0}.lead-quick-stats span{color:var(--text-faint);font-size:7.5px}.lead-quick-stats strong{color:var(--text);font-size:15px}.lead-tab-panel{overflow:hidden}.lead-tab-layout{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:12px;display:grid}.lead-tab-layout--communications{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)}.lead-mini-select{align-items:center;display:inline-flex;position:relative}.lead-mini-select select{min-height:32px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);appearance:none;border-radius:8px;outline:0;padding:0 27px 0 9px;font-size:8px}.lead-mini-select svg{pointer-events:none;color:var(--text-faint);position:absolute;right:8px}.lead-timeline{padding:12px 15px 18px 18px;display:grid;position:relative}.lead-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:25px;bottom:28px;left:34px}.lead-timeline article{z-index:1;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.lead-timeline__icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border:3px solid var(--surface);border-radius:50%;place-items:center;display:grid}.lead-timeline__icon--status{color:var(--violet);background:var(--violet-soft)}.lead-timeline__icon--call{color:var(--green);background:var(--green-soft)}.lead-timeline__icon--email{color:#0369a1;background:#e0f2fe}.lead-timeline__icon--whatsapp{color:#15803d;background:#dcfce7}.lead-timeline__icon--note{color:var(--amber);background:var(--amber-soft)}.lead-timeline article>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:9px 11px}.lead-timeline article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-timeline article strong{color:var(--text);font-size:9px}.lead-timeline article time{color:var(--text-faint);white-space:nowrap;font-size:7px}.lead-timeline article p{color:var(--text-soft);margin:5px 0;font-size:8.5px;line-height:1.45}.lead-timeline article small{color:var(--text-faint);font-size:7px}.lead-task-list-detail,.lead-appointment-list,.lead-communication-list,.lead-notes-list{padding:7px 13px 13px;display:grid}.lead-task-list-detail article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.lead-task-list-detail article:last-child{border-bottom:0}.lead-task-list-detail article.is-complete{opacity:.64}.lead-task-list-detail article.is-complete strong{text-decoration:line-through}.lead-task-check{color:#fff;background:var(--surface);border:1.5px solid var(--border-strong);cursor:pointer;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.is-complete .lead-task-check{background:var(--green);border-color:var(--green)}.lead-task-list-detail article>div{gap:4px;display:grid}.lead-task-list-detail strong{color:var(--text);font-size:9px}.lead-task-list-detail span{color:var(--text-faint);font-size:7.5px}.lead-create-panel{gap:11px;padding-bottom:14px;display:grid}.lead-create-panel>:not(header),.lead-create-panel>.lead-form-grid{margin-inline:14px}.lead-create-panel>.button{width:calc(100% - 28px)}.lead-create-panel>textarea{min-height:150px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:10px;font-size:9px}.lead-appointment-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.lead-appointment-list article:last-child{border-bottom:0}.lead-calendar-tile{width:46px;height:50px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:10px;align-content:center;place-items:center;display:grid}.lead-calendar-tile strong{font-size:15px;line-height:1}.lead-calendar-tile span{text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:700}.lead-appointment-list article>div:nth-child(2){min-width:0}.lead-appointment-list h3{color:var(--text);margin:5px 0;font-size:10px}.lead-appointment-list p{color:var(--text-soft);align-items:center;gap:5px;margin:3px 0;font-size:7.5px;display:flex}.lead-appointment-list small{color:var(--text-faint);margin-top:5px;font-size:7.5px;line-height:1.4;display:block}.appointment-status--scheduled{color:#2563eb;background:#eaf1ff}.appointment-status--confirmed{color:#15803d;background:#eaf8ef}.appointment-status--completed{color:#0f766e;background:#e6fffb}.appointment-status--cancelled,.appointment-status--no-show{color:#b91c1c;background:#fef0f0}.lead-document-drop{min-height:145px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));border:1.5px dashed color-mix(in srgb, var(--primary) 32%, var(--border));cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:14px;display:flex;position:relative}.lead-document-drop:hover{background:var(--primary-soft)}.lead-document-drop strong{color:var(--text);font-size:10px}.lead-document-drop span{color:var(--text-faint);font-size:8px}.lead-document-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-document-table{padding:0 14px 14px;display:grid}.lead-document-table article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 170px auto auto;align-items:center;gap:10px;min-height:58px;padding:7px 0;display:grid}.lead-document-table article:last-child{border-bottom:0}.lead-document-table article>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.lead-document-table article>div{gap:3px;min-width:0;display:grid}.lead-document-table strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lead-document-table small{color:var(--text-faint);font-size:7px}.lead-communication-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.lead-communication-list article:last-child{border-bottom:0}.lead-communication-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.lead-communication-icon--whatsapp{color:#15803d;background:#dcfce7}.lead-communication-icon--phone{color:var(--violet);background:var(--violet-soft)}.lead-communication-icon--email{color:#0369a1;background:#e0f2fe}.lead-communication-icon--sms{color:var(--amber);background:var(--amber-soft)}.lead-communication-list article>div{min-width:0}.lead-communication-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-communication-list strong{color:var(--text);font-size:9px}.lead-communication-list time{color:var(--text-faint);white-space:nowrap;font-size:7px}.lead-communication-list p{color:var(--text-soft);margin:5px 0;font-size:8.5px;line-height:1.45}.lead-communication-list small{color:var(--text-faint);font-size:7px}.lead-communication-list small b{color:var(--green)}.lead-communication-composer{gap:11px;padding-bottom:14px;display:grid}.lead-communication-composer>:not(header){margin-inline:14px}.lead-channel-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.lead-channel-tabs button{min-height:33px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:7.5px;font-weight:650;display:inline-flex}.lead-channel-tabs button.is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.lead-composer-tools{gap:6px;display:flex}.lead-composer-tools button{min-height:30px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;display:inline-flex}.lead-communication-composer>.button{width:calc(100% - 28px)}.lead-notes-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;padding:12px 0;display:grid}.lead-notes-list article:last-child{border-bottom:0}.lead-notes-list article>div:first-child{width:31px;height:31px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.lead-notes-list article.is-pinned>div:first-child{color:var(--amber);background:var(--amber-soft)}.lead-notes-list p{color:var(--text);margin:0 0 5px;font-size:8.5px;line-height:1.55}.lead-notes-list span{color:var(--text-faint);font-size:7px}.lead-note-help{color:var(--text-faint);align-items:center;gap:5px;font-size:7.5px;display:flex}.lead-small-empty{min-height:180px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lead-small-empty strong{color:var(--text);font-size:10px}.lead-small-empty span{color:var(--text-faint);font-size:8px}.lead-confirm-delete{text-align:center;justify-items:center;gap:12px;display:grid}.lead-confirm-delete>span{width:50px;height:50px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.lead-confirm-reset>span{color:var(--primary);background:var(--primary-soft)}.lead-confirm-delete p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.lead-confirm-delete footer{justify-content:flex-end;gap:8px;width:100%;padding-top:7px;display:flex}.lead-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.lead-section-heading>div:first-child{align-items:center;gap:10px;display:flex}.lead-section-icon{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.lead-section-heading h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:15px}.lead-section-heading p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.lead-period-switcher{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;padding:4px;display:flex}.lead-period-switcher button{min-height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:650}.lead-period-switcher button.is-active{color:var(--primary);background:var(--primary-soft)}.source-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.source-summary-grid article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:88px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.source-summary-grid article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.source-summary-grid article>div{gap:3px;min-width:0;display:grid}.source-summary-grid small{color:var(--text-faint);font-size:7.5px}.source-summary-grid strong{color:var(--text);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.source-summary-grid p{color:var(--text-soft);margin:0;font-size:7.5px}.lead-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.lead-channel-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.lead-channel-card--violet{border-top-color:var(--violet)}.lead-channel-card--pink{border-top-color:#db2777}.lead-channel-card--green{border-top-color:var(--green)}.lead-channel-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lead-channel-card>header>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.lead-channel-card--violet>header>span{color:var(--violet);background:var(--violet-soft)}.lead-channel-card--pink>header>span{color:#db2777;background:#fdf2f8}.lead-channel-card--green>header>span{color:var(--green);background:var(--green-soft)}.lead-channel-card h3{color:var(--text);margin:0;font-size:11px}.lead-channel-card header p{color:var(--text-faint);margin:3px 0 0;font-size:7.5px}.lead-channel-card header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7.5px;font-weight:700;display:inline-flex}.lead-channel-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0 10px;display:grid}.lead-channel-metrics>div{background:var(--surface-soft);border-radius:8px;gap:3px;padding:8px;display:grid}.lead-channel-metrics span{color:var(--text-faint);font-size:7px}.lead-channel-metrics strong{color:var(--text);font-size:12px}.lead-channel-sla{gap:5px;margin-bottom:12px;display:grid}.lead-channel-sla>span{color:var(--text-faint);align-items:center;gap:4px;font-size:7px;display:flex}.lead-channel-sla>div{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.lead-channel-sla i{background:var(--primary);border-radius:inherit;height:100%;display:block}.lead-channel-card--violet .lead-channel-sla i{background:var(--violet)}.lead-channel-card--pink .lead-channel-sla i{background:#db2777}.lead-channel-card--green .lead-channel-sla i{background:var(--green)}.lead-channel-recent{border-top:1px solid var(--border);gap:5px;padding-top:10px;display:grid}.lead-channel-recent>strong{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:7.5px}.lead-channel-recent>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.lead-channel-recent>button:hover{background:var(--surface-hover)}.lead-channel-recent>button>span{gap:2px;min-width:0;display:grid}.lead-channel-recent b{color:var(--text);font-size:8.5px}.lead-channel-recent small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.lead-channel-recent>p{color:var(--text-faint);margin:6px 0;font-size:8px}.lead-source-performance-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;margin-bottom:12px;display:grid}.lead-source-chart-card,.lead-attribution-card{overflow:hidden}.lead-source-bars{gap:10px;padding:15px;display:grid}.lead-source-bars>div{grid-template-columns:105px minmax(0,1fr) 24px;align-items:center;gap:9px;display:grid}.lead-source-bars>div>div{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.lead-source-bars i{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 65%, #60a5fa));border-radius:inherit;height:100%;display:block}.lead-source-bars>div>strong{color:var(--text);text-align:right;font-size:8px}.lead-attribution-score{align-items:center;gap:11px;padding:14px 14px 10px;display:flex}.lead-attribution-score>span{width:53px;height:53px;color:var(--green);background:var(--green-soft);border:5px solid color-mix(in srgb, var(--green) 25%, var(--border));border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.lead-attribution-score>div{min-width:0}.lead-attribution-score strong{color:var(--text);font-size:9.5px}.lead-attribution-score p{color:var(--text-faint);margin:4px 0 0;font-size:7.5px;line-height:1.45}.lead-attribution-card ul{gap:0;margin:0;padding:0 14px;list-style:none;display:grid}.lead-attribution-card li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:33px;display:grid}.lead-attribution-card li>span{width:17px;height:17px;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.lead-attribution-card li>span.is-good{color:var(--green);background:var(--green-soft)}.lead-attribution-card li strong{color:var(--text-soft);font-size:7.5px}.lead-attribution-card li b{color:var(--text);font-size:7.5px}.lead-attribution-card .button{margin:12px 14px 14px}.lead-source-table-card{margin-bottom:12px;overflow:hidden}.lead-table-search{min-height:32px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.lead-table-search input{width:110px;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.lead-source-table{border-collapse:collapse;width:100%;min-width:980px}.lead-source-table td{border-bottom:1px solid var(--border);padding:10px 9px;font-size:8.5px}.lead-source-table tr:last-child td{border-bottom:0}.lead-source-table td strong{color:var(--text)}.lead-source-table td small{color:var(--text-faint);margin-left:2px;font-size:7px}.lead-conversion-cell{align-items:center;gap:6px;min-width:90px;display:flex}.lead-conversion-cell>span{background:var(--border);border-radius:999px;width:48px;height:4px;overflow:hidden}.lead-conversion-cell i{background:var(--green);border-radius:inherit;height:100%;display:block}.lead-social-integrations{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lead-social-integrations>div{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.lead-social-integrations>div>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.lead-social-integrations>div>div{gap:2px;min-width:0;display:grid}.lead-social-integrations strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lead-social-integrations small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:6.8px;overflow:hidden}.lead-social-integrations b{color:var(--green);font-size:7px}.lead-import-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.lead-import-builder{overflow:hidden}.lead-import-builder>header,.lead-import-subheader{min-height:auto!important;padding:14px!important}.lead-import-builder>header>div,.lead-import-subheader>div{align-items:flex-start;gap:9px;display:flex}.lead-step-number{color:#fff;background:var(--primary);border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.lead-import-source-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px;display:grid}.lead-import-source-grid button{min-width:0;min-height:58px;color:var(--text-soft);text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.lead-import-source-grid button:hover{border-color:var(--border-strong)}.lead-import-source-grid button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.lead-import-source-grid button>span{gap:2px;min-width:0;display:grid}.lead-import-source-grid strong{color:inherit;font-size:8px}.lead-import-source-grid small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.lead-import-drop{min-height:130px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface));border:1.5px dashed color-mix(in srgb, var(--primary) 32%, var(--border));cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0 14px 10px;transition:all .15s;display:flex;position:relative}.lead-import-drop:hover,.lead-import-drop.is-dragging{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.lead-import-drop strong{color:var(--text);font-size:9.5px}.lead-import-drop span{color:var(--text-faint);font-size:7.5px}.lead-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-import-file{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin:0 14px 14px;padding:9px;display:flex}.lead-import-file>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.lead-import-file>div{flex:1;gap:2px;min-width:0;display:grid}.lead-import-file strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lead-import-file small{color:var(--text-faint);font-size:7px}.lead-mapping-valid,.lead-mapping-invalid{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.lead-mapping-invalid{color:var(--amber);background:var(--amber-soft)}.lead-mapping-table{border:1px solid var(--border);border-radius:10px;margin:0 14px 14px;display:grid;overflow:hidden}.lead-mapping-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:44px;padding:6px 9px;display:grid}.lead-mapping-table>div:last-child{border-bottom:0}.lead-mapping-table__head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:7px;font-weight:750;min-height:34px!important}.lead-mapping-table>div>span{align-items:center;gap:5px;display:flex}.lead-mapping-table strong{color:var(--text);font-size:8px}.lead-mapping-table span>b{color:var(--red);background:var(--red-soft);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:5.5px}.lead-mapping-table label{align-items:center;display:flex;position:relative}.lead-mapping-table select{width:100%;min-height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);appearance:none;border-radius:7px;outline:0;padding:0 25px 0 8px;font-size:7.5px}.lead-mapping-table label svg{color:var(--text-faint);pointer-events:none;position:absolute;right:8px}.lead-mapping-table code{max-width:180px;color:var(--text-soft);background:var(--surface-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.lead-import-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.lead-import-settings select{min-height:37px;padding:0 8px}.lead-import-summary{position:sticky;top:84px;overflow:hidden}.lead-import-preview-ring{width:108px;height:108px;color:var(--primary);background:conic-gradient(var(--primary) 0 88%, var(--border) 88% 100%);border-radius:50%;align-content:center;place-items:center;gap:2px;margin:17px auto 13px;display:grid;position:relative}.lead-import-preview-ring:before{content:"";background:var(--surface);border-radius:inherit;position:absolute;inset:9px}.lead-import-preview-ring span,.lead-import-preview-ring small{z-index:1;position:relative}.lead-import-preview-ring span{color:var(--text);font-size:21px;font-weight:800}.lead-import-preview-ring small{color:var(--text-faint);font-size:7px}.lead-import-summary-list{padding:0 14px 10px;display:grid}.lead-import-summary-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.lead-import-summary-list span{color:var(--text-faint);font-size:7.5px}.lead-import-summary-list strong{color:var(--text);text-align:right;font-size:8px}.lead-import-warning{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 20%, var(--border));border-radius:9px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:9px;display:flex}.lead-import-warning strong{color:var(--text);font-size:8px}.lead-import-warning p{color:var(--text-soft);margin:3px 0 0;font-size:7px;line-height:1.4}.lead-import-run{width:calc(100% - 28px);margin:0 14px}.lead-import-disclaimer{color:var(--text-faint);text-align:center;margin:9px 14px 14px;font-size:6.8px;line-height:1.45}.lead-import-history{margin-bottom:12px;overflow:hidden}.lead-import-history table{border-collapse:collapse;width:100%;min-width:1050px}.lead-import-history td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px;font-size:8px}.lead-import-history tr:last-child td{border-bottom:0}.lead-import-name{align-items:center;gap:8px;min-width:190px;display:flex}.lead-import-name>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.lead-import-name>div{gap:2px;min-width:0;display:grid}.lead-import-name strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lead-import-name small{color:var(--text-faint);font-size:6.8px}.import-status--completed{color:var(--green);background:var(--green-soft)}.import-status--completed-with-warnings{color:var(--amber);background:var(--amber-soft)}.import-status--failed{color:var(--red);background:var(--red-soft)}.import-status--processing{color:var(--primary);background:var(--primary-soft)}.lead-import-history td:nth-child(3)>small{max-width:160px;margin-top:4px;font-size:6.5px;display:block}.lead-import-best-practices{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lead-import-best-practices strong{color:var(--text);font-size:8.5px}.lead-import-best-practices p{color:var(--text-soft);margin:3px 0 0;font-size:7.5px;line-height:1.45}.lead-undo-banner{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, var(--border))}.lead-undo-banner>button:nth-last-child(2){color:var(--green)}.lead-undo-banner>button:last-child{color:var(--text-faint);padding:4px}.lead-quality-summary{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lead-quality-summary>article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:96px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.lead-quality-score-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 50%, var(--surface)), var(--surface))!important}.lead-health-ring{--health:330deg;background:conic-gradient(var(--green) 0 var(--health), var(--border) var(--health) 360deg);border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative}.lead-health-ring:before{content:"";background:var(--surface);border-radius:inherit;position:absolute;inset:7px}.lead-health-ring span{z-index:1;color:var(--text);font-size:16px;font-weight:800;position:relative}.lead-quality-summary article>div:not(.lead-health-ring){gap:3px;min-width:0;display:grid}.lead-quality-summary small{color:var(--text-faint);font-size:7.5px}.lead-quality-summary strong{color:var(--text);letter-spacing:-.025em;font-size:16px}.lead-quality-score-card strong{font-size:11px}.lead-quality-summary p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.lead-quality-icon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lead-quality-icon--orange{color:var(--amber);background:var(--amber-soft)}.lead-quality-icon--red{color:var(--red);background:var(--red-soft)}.lead-quality-icon--blue{color:var(--primary);background:var(--primary-soft)}.lead-quality-icon--violet{color:var(--violet);background:var(--violet-soft)}.lead-duplicates-panel,.lead-cleanup-panel,.lead-incomplete-panel{margin-bottom:12px;overflow:hidden}.lead-scan-badge,.lead-cleanup-panel>header>span{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.duplicate-group-list{gap:10px;padding:12px;display:grid}.duplicate-group-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;overflow:hidden}.duplicate-group-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.duplicate-group-card>header>div:first-child{align-items:center;gap:9px;display:flex}.duplicate-group-card>header>div:last-child{gap:6px;display:flex}.duplicate-confidence{width:38px;height:38px;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.duplicate-group-card header strong{color:var(--text);font-size:9px}.duplicate-group-card header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.duplicate-records{display:grid}.duplicate-records>button{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(155px,1.2fr) minmax(140px,1fr) minmax(115px,.8fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.duplicate-records>button:last-child{border-bottom:0}.duplicate-records>button:hover{background:var(--surface-hover)}.duplicate-records>button>div:not(.lead-identity){gap:3px;min-width:0;display:grid}.duplicate-records>button>div>span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.duplicate-records>button>div>small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.leads-empty-state--quality{min-height:210px;color:var(--green)}.lead-cleanup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.lead-cleanup-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:185px;padding:12px;display:flex}.lead-cleanup-grid article.is-clean{opacity:.68}.lead-cleanup-grid article>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.lead-cleanup-grid article>div{flex:1;align-content:start;gap:5px;display:grid}.lead-cleanup-grid h3{color:var(--text);margin:0;font-size:9px;line-height:1.3}.lead-cleanup-grid p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.5}.lead-cleanup-grid small{color:var(--amber);font-size:7px;font-weight:650}.lead-cleanup-grid .button{width:100%}.lead-incomplete-panel table{border-collapse:collapse;width:100%;min-width:980px}.lead-incomplete-panel td{border-bottom:1px solid var(--border);padding:9px;font-size:8px}.lead-incomplete-panel tr:last-child td{border-bottom:0}.lead-issue-tags{flex-wrap:wrap;gap:4px;display:flex}.lead-issue-tags span{color:var(--amber);background:var(--amber-soft);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:6.5px;display:inline-flex}.lead-completeness{align-items:center;gap:6px;min-width:95px;display:flex}.lead-completeness>span{background:var(--border);border-radius:999px;width:60px;height:5px;overflow:hidden}.lead-completeness i{background:var(--primary);border-radius:inherit;height:100%;display:block}.lead-completeness strong{color:var(--text);font-size:7.5px}.lead-merge-modal{gap:12px;display:grid}.lead-merge-alert{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 20%, var(--border));border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.lead-merge-alert strong{color:var(--text);font-size:8.5px}.lead-merge-alert p{color:var(--text-soft);margin:3px 0 0;font-size:7.5px;line-height:1.45}.lead-merge-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-merge-records>label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:10px;padding:11px;display:grid;position:relative}.lead-merge-records>label.is-master{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent)}.lead-merge-records>label>input{accent-color:var(--primary);position:absolute;top:11px;right:11px}.lead-merge-record-header{gap:7px;padding-right:24px;display:grid}.lead-merge-record-header>span{width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:700}.lead-merge-fields{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;padding-top:8px;display:grid}.lead-merge-fields>div{gap:3px;min-width:0;display:grid}.lead-merge-fields span{color:var(--text-faint);font-size:6.5px}.lead-merge-fields strong{color:var(--text);overflow-wrap:anywhere;font-size:7.5px}.lead-merge-result{color:var(--primary);background:var(--primary-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.lead-merge-result strong{color:var(--text);font-size:8.5px}.lead-merge-result p{color:var(--text-soft);margin:3px 0 0;font-size:7.5px;line-height:1.45}.lead-merge-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.lead-routing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lead-routing-summary article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:88px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.lead-routing-summary article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.lead-routing-summary article>div{gap:3px;min-width:0;display:grid}.lead-routing-summary small{color:var(--text-faint);font-size:7px}.lead-routing-summary strong{color:var(--text);font-size:14px}.lead-routing-summary p{color:var(--text-soft);margin:0;font-size:7px}.lead-toggle{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:0 0 35px;width:35px;height:20px;padding:2px;transition:all .16s}.lead-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0003}.lead-toggle.is-on{background:var(--primary)}.lead-toggle.is-on span{transform:translate(15px)}.lead-routing-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.55fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.lead-rules-panel{overflow:hidden}.lead-rules-panel>header>span{color:var(--text-faint);align-items:center;gap:4px;font-size:7px;display:inline-flex}.lead-rules-list{display:grid}.lead-rules-list>article{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:91px;padding:10px 12px;transition:background .12s;display:grid}.lead-rules-list>article:last-child{border-bottom:0}.lead-rules-list>article:hover{background:var(--surface-hover)}.lead-rules-list>article.is-disabled{opacity:.56}.lead-rule-priority{justify-items:center;gap:2px;display:grid}.lead-rule-priority button{width:23px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.lead-rule-priority button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.lead-rule-priority strong{color:var(--text);font-size:9px}.lead-rule-copy{gap:7px;min-width:0;display:grid}.lead-rule-copy>header{align-items:center;gap:7px;display:flex}.lead-rule-copy>header>strong{color:var(--text);font-size:9.5px}.lead-rule-copy>header>span{color:var(--text-faint);background:var(--surface-soft);border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:6.5px;display:inline-flex}.lead-rule-copy>header>span.is-active{color:var(--green);background:var(--green-soft)}.lead-rule-logic{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.lead-rule-logic::-webkit-scrollbar{display:none}.lead-rule-logic>span{color:var(--text-faint);font-size:6px;font-weight:800}.lead-rule-logic>b,.lead-rule-logic>strong,.lead-rule-logic>em{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:650}.lead-rule-logic>strong{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.lead-rule-copy>footer{color:var(--text-faint);gap:12px;font-size:6.8px;display:flex}.lead-rule-actions{align-items:center;gap:6px;display:flex}.lead-route-simulator{gap:10px;padding-bottom:14px;display:grid}.lead-route-simulator>:not(header),.lead-route-simulator>.lead-form-grid{margin-inline:14px}.lead-route-simulator>.button{width:calc(100% - 28px)}.lead-route-result{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;animation:.16s panel-in;display:grid}.lead-route-result>span{background:var(--surface);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lead-route-result>div{gap:3px;display:grid}.lead-route-result small{color:var(--green);text-transform:uppercase;font-size:6.5px;font-weight:700}.lead-route-result strong{color:var(--text);font-size:9.5px}.lead-route-result p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.lead-route-placeholder{min-height:83px;color:var(--text-faint);background:var(--surface-soft);border:1px dashed var(--border-strong);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7.5px;display:flex}.lead-auto-routing-settings{margin-bottom:12px;overflow:hidden}.lead-routing-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-routing-settings-grid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:106px;padding:13px}.lead-routing-settings-grid>:nth-child(4n){border-right:0}.lead-routing-settings-grid>:nth-last-child(-n+4){border-bottom:0}.lead-setting-toggle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-setting-toggle>div{gap:5px;display:grid}.lead-setting-toggle strong,.lead-routing-settings-grid>label>span{color:var(--text);font-size:8.5px}.lead-setting-toggle p,.lead-routing-settings-grid>label>p{color:var(--text-faint);margin:0;font-size:7px;line-height:1.45}.lead-routing-settings-grid>label{align-content:start}.lead-routing-settings-grid>label input,.lead-routing-settings-grid>label select{min-height:34px;margin-top:3px}.lead-routing-settings-grid>label>div{align-items:center;gap:6px;display:flex}.lead-routing-settings-grid>label>div input{flex:1;min-width:0}.lead-routing-settings-grid>label>div b{color:var(--text-faint);font-size:7px}.lead-capacity-panel{margin-bottom:12px;overflow:hidden}.lead-capacity-panel table{border-collapse:collapse;width:100%;min-width:950px}.lead-capacity-panel td{border-bottom:1px solid var(--border);padding:9px;font-size:8px}.lead-capacity-panel tr:last-child td{border-bottom:0}.lead-owner-cell{align-items:center;gap:7px;display:flex}.lead-owner-cell>span{color:#fff;background:linear-gradient(135deg,#4f7ef7,#1d4ed8);border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.lead-owner-cell strong{color:var(--text);font-size:8.5px}.owner-availability{color:var(--text-faint);background:var(--surface-soft)}.owner-availability.is-available{color:var(--green);background:var(--green-soft)}.lead-capacity-bar{align-items:center;gap:6px;min-width:110px;display:flex}.lead-capacity-bar>span{background:var(--border);border-radius:999px;width:70px;height:5px;overflow:hidden}.lead-capacity-bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.lead-capacity-bar strong{color:var(--text);font-size:7px}.routing-state--active{color:var(--green);background:var(--green-soft)}.routing-state--paused{color:var(--amber);background:var(--amber-soft)}.lead-routing-note{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.lead-routing-note>div{flex:1}.lead-routing-note strong{color:var(--text);font-size:8.5px}.lead-routing-note p{color:var(--text-soft);margin:3px 0 0;font-size:7.5px;line-height:1.45}.lead-routing-note>span{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6.5px;display:inline-flex}.lead-rule-modal{gap:13px;display:grid}.lead-rule-builder{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr 1fr 1.2fr;align-items:end;gap:7px;padding:11px;display:grid}.lead-rule-builder>span,.lead-rule-assignment>span{color:var(--primary);align-self:center;font-size:7px;font-weight:800}.lead-rule-builder label,.lead-rule-assignment label{gap:5px;min-width:0;display:grid}.lead-rule-builder small,.lead-rule-assignment small{color:var(--text-faint);font-size:6.5px;font-weight:700}.lead-rule-builder input,.lead-rule-builder select,.lead-rule-assignment select{width:100%;min-width:0;min-height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;outline:0;padding:0 7px;font-size:7.5px}.lead-rule-arrow{color:var(--primary);place-items:center;display:grid}.lead-rule-assignment{background:color-mix(in srgb, var(--primary-soft) 52%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:7px;padding:11px;display:grid}.lead-rule-preview{color:var(--violet);background:var(--violet-soft);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.lead-rule-preview strong{color:var(--text);font-size:8px}.lead-rule-preview p{color:var(--text-soft);margin:3px 0 0;font-size:7.5px;line-height:1.45}.lead-rule-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (width<=1450px){.lead-detail-hero{grid-template-columns:minmax(300px,1fr) auto}.lead-detail-hero__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.lead-detail-hero__score{border-right:0}.lead-cleanup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-social-integrations{grid-template-columns:repeat(2,1fr)}}@media (width<=1250px){.lead-module-nav{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.lead-module-nav>button{min-width:170px}.lead-kpi-grid,.source-summary-grid,.lead-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-quality-score-card{grid-column:span 2}.lead-advanced-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.lead-advanced-filters .text-button{align-self:end}.lead-detail-overview{grid-template-columns:minmax(0,1fr) 290px}.lead-vehicle-card-detail{grid-template-columns:130px minmax(0,1fr)}.lead-vehicle-card-detail__metrics{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:10px 0 0}.lead-vehicle-card-detail__metrics>div{border-right:1px solid var(--border);border-bottom:0;padding:4px 10px}.lead-vehicle-card-detail__metrics>div:last-child{border-right:0}.lead-routing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-routing-settings-grid>*{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}.lead-routing-settings-grid>:nth-child(2n){border-right:0!important}.lead-routing-settings-grid>:nth-last-child(-n+2){border-bottom:0!important}}@media (width<=1050px){.lead-channel-grid,.lead-source-performance-layout,.lead-import-layout,.lead-routing-main-grid{grid-template-columns:1fr}.lead-import-summary{position:static}.lead-detail-overview{grid-template-columns:1fr}.lead-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-next-action{grid-column:1/-1}.lead-tab-layout,.lead-tab-layout--communications{grid-template-columns:1fr}.lead-create-panel,.lead-communication-composer{position:static}.lead-inline-edit-grid--vehicle,.lead-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-import-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.leads-page-heading{align-items:flex-start}.lead-module-nav{margin-inline:-2px;padding:5px}.lead-list-toolbar{flex-direction:column;align-items:stretch}.lead-search-field{width:100%;max-width:none}.lead-list-toolbar__actions{width:100%}.lead-list-toolbar__actions .button{flex:1}.lead-bulk-toolbar{flex-wrap:wrap;align-items:stretch}.lead-bulk-toolbar>div{width:100%}.lead-bulk-toolbar>label{flex:1}.lead-detail-hero{grid-template-columns:1fr;align-items:start}.lead-detail-hero__score{border:0;border-block:1px solid var(--border);grid-row:2;justify-self:stretch;padding:12px 0}.lead-detail-hero__actions{border-top:0;grid-area:3;width:100%;padding-top:0}.lead-detail-hero__actions .button{flex:1}.lead-detail-controlbar{grid-template-columns:repeat(2,1fr)}.lead-detail-controlbar>*{border-bottom:1px solid var(--border)}.lead-detail-controlbar>:nth-child(2){border-right:0}.lead-detail-controlbar>:nth-last-child(-n+2){border-bottom:0}.lead-detail-controlbar>:nth-child(3){border-right:1px solid var(--border)}.lead-qualification-layout{grid-template-columns:1fr}.lead-score-preview{position:static}.lead-cleanup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-merge-records{grid-template-columns:1fr}.lead-rule-actions{flex-direction:column}.lead-rule-actions .button{width:100%}}@media (width<=700px){.lead-kpi-grid,.source-summary-grid,.lead-routing-summary,.lead-quality-summary{grid-template-columns:1fr 1fr}.lead-quality-score-card{grid-column:1/-1}.lead-kpi-grid article,.source-summary-grid article,.lead-routing-summary article,.lead-quality-summary>article{min-height:88px;padding:11px}.lead-advanced-filters{grid-template-columns:1fr 1fr}.lead-advanced-filters .text-button{min-height:35px}.lead-table-footer{flex-wrap:wrap}.lead-table-footer>div{width:100%}.lead-table-footer nav{margin-left:auto}.lead-section-heading{flex-direction:column;align-items:flex-start}.lead-period-switcher{width:100%}.lead-period-switcher button{flex:1}.lead-channel-metrics{grid-template-columns:repeat(2,1fr)}.lead-social-integrations,.lead-form-grid--2,.lead-form-grid--3,.lead-inline-edit-grid,.lead-inline-edit-grid--vehicle{grid-template-columns:1fr}.lead-form-field--full{grid-column:auto}.lead-wizard__steps button{justify-content:center}.lead-wizard__steps button>div{display:none}.lead-wizard__steps button>span{flex-basis:34px;width:34px;height:34px}.lead-detail-sidebar{grid-template-columns:1fr}.lead-next-action{grid-column:auto}.lead-vehicle-card-detail{grid-template-columns:1fr}.lead-vehicle-card-detail__visual{min-height:140px}.lead-vehicle-card-detail__metrics{grid-column:auto;grid-template-columns:1fr}.lead-vehicle-card-detail__metrics>div{border-right:0;border-bottom:1px solid var(--border)}.lead-vehicle-card-detail__metrics>div:last-child{border-bottom:0}.lead-info-list>div{grid-template-columns:115px minmax(0,1fr)}.lead-info-list>div>button{grid-column:2;justify-self:start}.lead-document-table article{grid-template-columns:auto minmax(0,1fr) auto auto}.lead-document-table article>div:nth-child(3){display:none}.lead-import-settings{grid-template-columns:1fr}.lead-mapping-table>div{grid-template-columns:.8fr 1.1fr}.lead-mapping-table>div>code,.lead-mapping-table__head>span:last-child{display:none}.lead-cleanup-grid{grid-template-columns:1fr}.lead-cleanup-grid article{min-height:145px}.lead-routing-settings-grid{grid-template-columns:1fr}.lead-routing-settings-grid>*{border-right:0!important;border-bottom:1px solid var(--border)!important}.lead-routing-settings-grid>:last-child{border-bottom:0!important}.lead-rule-builder,.lead-rule-assignment{grid-template-columns:1fr}.lead-rule-builder>span,.lead-rule-assignment>span{align-self:auto}}@media (width<=520px){.lead-kpi-grid,.source-summary-grid,.lead-routing-summary,.lead-quality-summary{grid-template-columns:1fr}.lead-quality-score-card{grid-column:auto}.lead-module-nav>button{min-width:148px}.lead-module-nav>button>div small{display:none}.lead-list-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.lead-list-toolbar__actions .button--primary{grid-column:1/-1}.lead-advanced-filters{grid-template-columns:1fr}.lead-bulk-toolbar>label{flex-basis:100%}.lead-bulk-toolbar>.icon-button{flex:1;width:auto}.lead-detail-hero__identity{align-items:flex-start}.lead-avatar--large{width:48px;height:48px;font-size:13px}.lead-detail-hero h1{font-size:19px}.lead-detail-hero__actions{grid-template-columns:1fr 1fr;display:grid}.lead-detail-hero__actions .button--primary{grid-column:1/-1}.lead-detail-hero__actions .lead-more-wrap{position:absolute;top:14px;right:14px}.lead-detail-controlbar{grid-template-columns:1fr}.lead-detail-controlbar>*{border-right:0!important;border-bottom:1px solid var(--border)!important}.lead-detail-controlbar>:last-child{border-bottom:0!important}.lead-detail-tabs{margin-inline:-2px}.lead-channel-card>header{grid-template-columns:auto minmax(0,1fr)}.lead-channel-card header button{grid-column:1/-1;justify-self:end}.lead-source-bars>div{grid-template-columns:90px minmax(0,1fr) 20px}.lead-import-source-grid{grid-template-columns:1fr}.lead-appointment-list article{grid-template-columns:auto minmax(0,1fr)}.lead-appointment-list article>.button{grid-column:1/-1;width:100%}.lead-task-list-detail article{grid-template-columns:auto minmax(0,1fr) auto}.lead-task-list-detail article>.icon-button{grid-column:2/-1;justify-self:end}.lead-document-table article{grid-template-columns:auto minmax(0,1fr) auto}.lead-document-table article>button:last-child{grid-column:3}.lead-document-table article>button:nth-last-child(2){display:none}.duplicate-group-card>header{flex-direction:column;align-items:flex-start}.duplicate-group-card>header>div:last-child{width:100%}.duplicate-group-card>header .button{flex:1}.duplicate-records>button{grid-template-columns:minmax(0,1fr) auto}.duplicate-records>button>div:nth-child(2),.duplicate-records>button>div:nth-child(3){grid-column:1;margin-left:38px}.duplicate-records>button>.score-ring{grid-area:1/2/span 3}.duplicate-records>button>svg{display:none}.lead-rules-list>article{grid-template-columns:30px minmax(0,1fr)}.lead-rule-actions{border-top:1px solid var(--border);flex-direction:row;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.lead-rule-actions .button{width:auto}.lead-routing-note{flex-wrap:wrap}.lead-routing-note>span{justify-content:center;width:100%}}.lead-composer-attach{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.lead-composer-attach:hover{color:var(--primary)}.lead-lost-reason{gap:16px;display:grid}.lead-lost-reason label{gap:7px;display:grid}.lead-lost-reason label>span{color:var(--text-soft);font-size:10px;font-weight:750}.lead-lost-reason select{min-height:40px}.lead-lost-reason>p{color:var(--text-soft);background:var(--amber-soft);border-radius:9px;gap:8px;margin:0;padding:11px;font-size:10px;line-height:1.5;display:flex}.lead-lost-reason>p svg{color:var(--amber);flex:none}.lead-lost-reason footer{justify-content:flex-end;gap:8px;display:flex}.customers-page,.customer-detail-page{width:min(100%,1760px);margin:0 auto}.customers-page .button,.customer-detail-page .button{border-radius:8px;min-height:34px;padding-inline:11px;font-size:10px;text-decoration:none}.module-loader{place-items:center;min-height:52vh;display:grid}.customers-page-heading{align-items:flex-end}.customers-page-heading .eyebrow,.customer-portfolio-hero .eyebrow,.customer-analytics-toolbar .eyebrow,.customer-taxonomy-hero .eyebrow,.customer-ltv-hero .eyebrow{color:var(--primary)}.customer-lifecycle,.customer-tier,.customer-health,.journey-stage,.customer-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.customer-lifecycle--contact{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.customer-lifecycle--prospect{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 19%, transparent)}.customer-lifecycle--active{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.customer-lifecycle--lapsed{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 20%, transparent)}.customer-lifecycle--vip{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 20%, transparent)}.customer-tier{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.customer-tier--preferred{color:var(--primary);background:var(--primary-soft)}.customer-tier--vip{color:var(--violet);background:var(--violet-soft)}.customer-tier--fleet{color:#0f766e;background:#e8f8f5;border-color:#c7eee7}:root[data-theme=dark] .customer-tier--fleet{color:#5eead4;background:#0d948826;border-color:#2dd4bf33}.customer-health{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.customer-health b{opacity:.88;border-left:1px solid;margin-left:2px;padding-left:6px}.customer-health--healthy{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.customer-health--at-risk{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 20%, transparent)}.customer-health--dormant{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 18%, transparent)}.journey-stage{color:#4f46e5;background:#eef2ff;border-color:#dfe4ff}.journey-stage--purchase,.journey-stage--delivery,.journey-stage--ownership,.journey-stage--retention,.journey-stage--advocacy{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.journey-stage--dropped-off{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 18%, transparent)}:root[data-theme=dark] .journey-stage{color:#a5b4fc;background:#4f46e52e;border-color:#818cf838}.customer-tag{color:#475569;background:var(--surface-soft);border-color:var(--border);text-transform:none}.customer-tag button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0 -4px 0 1px;padding:0;display:grid}.customer-tag--blue{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, transparent)}.customer-tag--green{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 18%, transparent)}.customer-tag--amber{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 20%, transparent)}.customer-tag--violet{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 20%, transparent)}.customer-tag--rose{color:#e11d48;background:#fff1f2;border-color:#ffe0e6}.customer-tag--slate{color:#475569;background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=dark] .customer-lifecycle--contact,:root[data-theme=dark] .customer-tag--slate,:root[data-theme=dark] .customer-tag{color:#cbd5e1;background:#64748b24;border-color:#94a3b82e}:root[data-theme=dark] .customer-tag--rose{color:#fda4af;background:#e11d4824;border-color:#fb718533}.customer-avatar{color:#fff;border:2px solid color-mix(in srgb, var(--surface) 86%, transparent);letter-spacing:-.03em;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:13px;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 7px 18px #2563eb30}.customer-avatar--small{border-radius:10px;width:32px;height:32px;font-size:10px}.customer-avatar--regular{width:42px;height:42px;font-size:12px}.customer-avatar--large{border-radius:15px;width:52px;height:52px;font-size:14px}.customer-avatar--hero{border-radius:22px;width:76px;height:76px;font-size:21px}.customer-avatar--vip{background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 8px 22px #7c3aed3d}.customer-avatar--fleet{background:linear-gradient(145deg,#14b8a6,#0f766e);box-shadow:0 8px 22px #0f766e3b}.customer-avatar--preferred{background:linear-gradient(145deg,#4f8cff,#315bc7)}.customer-identity{align-items:center;gap:11px;min-width:0;display:flex}.customer-identity>div{gap:3px;min-width:0;display:grid}.customer-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-identity span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-identity--compact{gap:9px}.customer-health-gauge{flex:0 0 88px;width:88px;height:88px;position:relative}.customer-health-gauge svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.customer-health-gauge circle{fill:none}.customer-health-gauge__track{stroke:var(--border)}.customer-health-gauge__value{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .4s}.customer-health-gauge>span{justify-content:center;align-items:baseline;padding-top:31px;display:flex;position:absolute;inset:0}.customer-health-gauge strong{letter-spacing:-.05em;font-size:20px}.customer-health-gauge small{color:var(--text-faint);font-size:9px}.customer-form-grid{gap:14px;display:grid}.customer-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-field{align-content:start;gap:6px;min-width:0;display:grid}.customer-form-field>span,.customer-category-picker>div:first-child>strong,.customer-tag-colors>span,.customer-category-icons>span{color:var(--text-soft);font-size:10px;font-weight:750}.customer-form-field>span b{color:var(--red);margin-left:3px}.customer-form-field input,.customer-form-field select,.customer-form-field textarea,.customer-list-toolbar input,.customer-advanced-filters select,.customer-bulk-toolbar select,.customer-note-composer textarea,.customer-note-composer select,.customer-appointment-actions select,.customer-deal-stage,.customer-analytics-toolbar select,.customer-portfolio-toolbar select,.customer-taxonomy-editor input,.customer-taxonomy-editor textarea{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;outline:0;padding:9px 11px}.customer-form-field textarea,.customer-note-composer textarea,.customer-taxonomy-editor textarea{resize:vertical;min-height:86px}.customer-form-field input:focus,.customer-form-field select:focus,.customer-form-field textarea:focus,.customer-note-composer textarea:focus,.customer-analytics-toolbar select:focus,.customer-portfolio-toolbar select:focus,.customer-taxonomy-editor input:focus,.customer-taxonomy-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.customer-form-field>small{color:var(--text-faint);font-size:9px;line-height:1.4}.customer-form-field--error input,.customer-form-field--error select,.customer-form-field--error textarea{border-color:var(--red)}.customer-form-field--error>small,.customer-field-error{color:var(--red)!important}.customer-empty-state,.customer-large-empty,.customer-analytics-empty,.customer-taxonomy-empty{text-align:center;justify-items:center;gap:9px;padding:48px 24px;display:grid}.customer-empty-state>span,.customer-large-empty>svg,.customer-analytics-empty>svg,.customer-taxonomy-empty>svg{color:var(--primary)}.customer-empty-state>span{background:var(--primary-soft);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.customer-empty-state strong,.customer-large-empty h3,.customer-analytics-empty strong,.customer-taxonomy-empty strong{font-size:14px}.customer-empty-state p,.customer-large-empty p,.customer-analytics-empty p,.customer-taxonomy-empty p{max-width:440px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.customer-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.customer-module-nav>button{min-width:0;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .15s,border-color .15s,background .15s;display:grid}.customer-module-nav>button:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));transform:translateY(-1px)}.customer-module-nav>button>span{width:37px;height:37px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.customer-module-nav>button>div{gap:3px;min-width:0;display:grid}.customer-module-nav strong{color:var(--text);font-size:12px}.customer-module-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-module-nav b{min-width:26px;color:var(--text-soft);background:var(--surface-soft);text-align:center;border-radius:999px;padding:4px 6px;font-size:9px}.customer-module-nav>button.is-active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary-soft) 42%, var(--surface)));box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent)}.customer-module-nav>button.is-active>span{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.customer-module-nav>button.is-active b{color:var(--primary);background:var(--primary-soft)}.customer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.customer-stat-grid>article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.customer-stat-icon,.customer-kpi-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.customer-stat-icon--blue,.customer-kpi-icon--blue{color:var(--primary);background:var(--primary-soft)}.customer-stat-icon--green,.customer-kpi-icon--green{color:var(--green);background:var(--green-soft)}.customer-stat-icon--amber,.customer-kpi-icon--amber{color:var(--amber);background:var(--amber-soft)}.customer-stat-icon--rose,.customer-kpi-icon--rose{color:var(--red);background:var(--red-soft)}.customer-kpi-icon--violet{color:var(--violet);background:var(--violet-soft)}.customer-stat-grid>article>div,.customer-360-kpis article>div,.customer-analytics-kpis article>div,.customer-ltv-kpis article>div,.customer-taxonomy-stats article>div{gap:2px;min-width:0;display:grid}.customer-stat-grid small,.customer-360-kpis small,.customer-analytics-kpis small,.customer-ltv-kpis small,.customer-taxonomy-stats small{color:var(--text-soft);font-size:9px;font-weight:650}.customer-stat-grid strong,.customer-360-kpis strong,.customer-analytics-kpis strong,.customer-ltv-kpis strong,.customer-taxonomy-stats strong{letter-spacing:-.045em;font-size:20px}.customer-stat-grid p,.customer-360-kpis p,.customer-analytics-kpis p,.customer-ltv-kpis p,.customer-taxonomy-stats p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.customer-saved-views{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.customer-saved-views::-webkit-scrollbar{display:none}.customer-saved-views button{min-height:34px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.customer-saved-views button span{font-size:10px;font-weight:650}.customer-saved-views button b{background:var(--surface-soft);text-align:center;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px}.customer-saved-views button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.customer-list-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;position:relative}.customer-list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.customer-search-field{flex:1;align-items:center;min-width:260px;max-width:620px;display:flex;position:relative}.customer-search-field>svg{z-index:1;color:var(--text-faint);position:absolute;left:12px}.customer-search-field input{width:100%;height:39px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;outline:0;padding:0 70px 0 37px}.customer-search-field input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.customer-search-field kbd{color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:3px 5px;font-size:8px;position:absolute;right:10px}.customer-search-field>button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;right:9px}.customer-list-toolbar__actions{align-items:center;gap:7px;display:flex}.customer-list-toolbar__actions .button.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primary-soft)}.customer-list-toolbar__actions .button b{background:var(--primary);color:#fff;border-radius:999px;min-width:18px;padding:1px 5px;font-size:8px}.customer-advanced-filters{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(115px,1fr)) auto;align-items:end;gap:9px;padding:12px 13px;display:grid}.customer-advanced-filters label{gap:5px;display:grid}.customer-advanced-filters label span{color:var(--text-soft);font-size:9px;font-weight:700}.customer-advanced-filters select{min-height:35px;padding:6px 8px;font-size:10px}.customer-advanced-filters .text-button{justify-content:center;min-height:35px}.customer-bulk-toolbar{background:color-mix(in srgb, var(--primary-soft) 65%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));align-items:center;gap:8px;padding:9px 13px;display:flex}.customer-bulk-toolbar>div:first-child{align-items:center;gap:7px;margin-right:auto;display:flex}.customer-bulk-toolbar>div:first-child>span{color:#fff;background:var(--primary);text-align:center;border-radius:999px;min-width:25px;padding:5px;font-size:9px;font-weight:800}.customer-bulk-toolbar>div strong{font-size:10px}.customer-bulk-toolbar>div button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.customer-bulk-toolbar>label{align-items:center;display:flex;position:relative}.customer-bulk-toolbar>label>svg{z-index:1;color:var(--text-faint);position:absolute;left:8px}.customer-bulk-toolbar select{min-height:32px;padding:5px 8px 5px 28px;font-size:9px}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:1340px}.customer-table th{height:43px;color:var(--text-faint);background:var(--surface-soft);border-bottom:1px solid var(--border);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 10px;font-size:8px;font-weight:750}.customer-table th>button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.customer-table td{border-bottom:1px solid var(--border);vertical-align:middle;min-height:74px;padding:11px 10px}.customer-table tbody tr{transition:background .13s}.customer-table tbody tr:hover{background:var(--surface-hover)}.customer-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface))}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table__check{width:38px;text-align:center!important}.customer-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.customer-table__identity{cursor:pointer;text-align:left;background:0 0;border:0;max-width:195px;padding:0}.customer-table__tags{align-items:center;gap:4px;max-width:195px;margin:6px 0 0 41px;display:flex;overflow:hidden}.customer-table__tags .customer-tag{min-height:19px;padding:2px 6px;font-size:8px}.customer-table__tags>span{color:var(--text-faint);font-size:8px}.customer-contact-cell,.customer-value-cell,.customer-date-cell{gap:3px;display:grid}.customer-contact-cell strong,.customer-value-cell strong,.customer-date-cell strong{font-size:10px}.customer-contact-cell span,.customer-contact-cell small,.customer-value-cell span,.customer-date-cell span{color:var(--text-faint);font-size:8px}.customer-owner-copy{color:var(--text-soft);margin-top:6px;font-size:8px;display:block}.customer-table td>.customer-lifecycle,.customer-table td>.customer-tier,.customer-table td>.journey-stage{margin-bottom:5px;display:flex}.customer-table__menu{width:42px;position:relative}.customer-row-menu,.customer-profile-more{z-index:25;background:var(--surface-raised);border:1px solid var(--border);min-width:160px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;display:grid;position:absolute}.customer-row-menu{top:48px;right:9px}.customer-row-menu button,.customer-profile-more button{min-height:32px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:flex}.customer-row-menu button:hover,.customer-profile-more button:hover{color:var(--text);background:var(--surface-hover)}.customer-row-menu button.danger,.customer-profile-more button.danger{color:var(--red)}.customer-list-footer{min-height:50px;color:var(--text-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:9px;display:flex}.customer-list-footer>div{align-items:center;gap:7px;display:flex}.customer-list-footer label{align-items:center;gap:5px;display:flex}.customer-list-footer select{min-height:29px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:4px 20px 4px 6px;font-size:9px}.customer-create-modal{gap:18px;display:grid}.customer-create-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-create-steps>div{color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.customer-create-steps>div>span{width:25px;height:25px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid}.customer-create-steps strong{font-size:10px}.customer-create-steps>div.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.customer-create-steps>div.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.customer-create-steps>div.is-complete{color:var(--green)}.customer-create-steps>div.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.customer-create-panel{gap:16px;display:grid}.customer-create-panel>header{align-items:center;gap:11px;display:flex}.customer-create-panel>header>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.customer-create-panel h3,.customer-create-review h3{margin:0;font-size:14px}.customer-create-panel header p,.customer-create-review p{color:var(--text-soft);margin:3px 0 0;font-size:10px}.customer-consent-box{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.customer-consent-box label,.customer-modal-check,.customer-profile-consent-edit label{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.customer-consent-box input,.customer-modal-check input,.customer-profile-consent-edit input{width:15px;height:15px;accent-color:var(--primary);margin:1px 0 0}.customer-consent-box label>span,.customer-modal-check>span{gap:2px;display:grid}.customer-consent-box strong,.customer-modal-check strong{font-size:10px}.customer-consent-box small,.customer-modal-check small{color:var(--text-soft);font-size:8px;line-height:1.45}.customer-category-picker{border-top:1px solid var(--border);gap:10px;padding-top:13px;display:grid}.customer-category-picker>div:first-child{gap:3px;display:grid}.customer-category-picker>div:first-child>span{color:var(--text-faint);font-size:9px}.customer-category-picker__grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.customer-category-picker__grid button{min-width:0;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.customer-category-picker__grid button>span{width:18px;height:18px;color:var(--primary);flex:0 0 18px;place-items:center;display:grid}.customer-category-check{border:1px solid var(--border-strong);border-radius:5px;width:15px;height:15px}.customer-category-picker__grid button>div{gap:3px;min-width:0;display:grid}.customer-category-picker__grid strong{color:var(--text);font-size:9px}.customer-category-picker__grid small{color:var(--text-faint);font-size:8px;line-height:1.45}.customer-category-picker__grid button.is-selected{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 27%, var(--border))}.customer-category-picker.has-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--border));border-radius:10px;padding:11px}.customer-create-review{gap:15px;display:grid}.customer-create-review__success{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 18%, var(--border));border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.customer-create-review__success p{color:color-mix(in srgb, var(--green) 65%, var(--text-soft))}.customer-review-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.customer-review-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;gap:5px;padding:12px;display:grid}.customer-review-grid article>span{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:750}.customer-review-grid article strong{font-size:11px}.customer-review-grid article p{color:var(--text-soft);font-size:9px;line-height:1.5}.customer-review-grid__wide{grid-column:1/-1}.customer-create-footer,.customer-action-modal>footer,.customer-taxonomy-editor>footer,.customer-delete-confirm>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.customer-create-footer>span{color:var(--text-faint);margin:0 auto;font-size:9px}.customer-portfolio-hero{color:#eaf2ff;background:radial-gradient(circle at 92% 12%,#60a5fa3d,#0000 28%),linear-gradient(135deg,#0c1a35,#12284d 60%,#15366d);border:1px solid #ffffff0f;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0b17302b}.customer-portfolio-hero .eyebrow{color:#8bb6ff}.customer-portfolio-hero h2{color:#fff;letter-spacing:-.04em;margin:7px 0 5px;font-size:23px}.customer-portfolio-hero p{color:#aebed8;max-width:680px;margin:0;font-size:11px;line-height:1.6}.customer-portfolio-hero__metrics{grid-template-columns:repeat(2,1fr);gap:8px;min-width:330px;display:grid}.customer-portfolio-hero__metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.customer-portfolio-hero__metrics article>span{color:#8bb6ff;background:#2563eb2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.customer-portfolio-hero__metrics div{gap:2px;display:grid}.customer-portfolio-hero__metrics small{color:#9cafca;font-size:8px}.customer-portfolio-hero__metrics strong{color:#fff;font-size:15px}.customer-portfolio-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.customer-portfolio-kpis article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;gap:5px;padding:13px;display:grid}.customer-portfolio-kpis article.is-warning{border-color:color-mix(in srgb, var(--amber) 26%, var(--border))}.customer-portfolio-kpis small{color:var(--text-soft);font-size:9px}.customer-portfolio-kpis strong{letter-spacing:-.04em;font-size:19px}.customer-portfolio-kpis span{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:flex}.customer-portfolio-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:13px;display:grid}.customer-segment-nav{top:calc(var(--topbar-height) + 18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:5px;padding:12px;display:grid;position:sticky}.customer-segment-nav>header{border-bottom:1px solid var(--border);gap:3px;padding:4px 5px 10px;display:grid}.customer-segment-nav>header strong{font-size:11px}.customer-segment-nav>header span{color:var(--text-faint);font-size:8px}.customer-segment-nav>button{min-height:39px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.customer-segment-nav>button>span{width:29px;height:29px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.customer-segment-nav>button strong{font-size:9px}.customer-segment-nav>button b{background:var(--surface-soft);text-align:center;border-radius:999px;min-width:21px;padding:3px 5px;font-size:8px}.customer-segment-nav>button:hover{background:var(--surface-hover)}.customer-segment-nav>button.is-active{color:var(--primary);background:var(--primary-soft)}.customer-segment-nav>button.is-active>span{color:#fff;background:var(--primary)}.customer-segment-nav>button.is-active b{color:var(--primary);background:var(--surface)}.customer-retention-tip{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 18%, transparent);border-radius:10px;gap:6px;margin-top:7px;padding:11px;display:grid}.customer-retention-tip strong{font-size:9px}.customer-retention-tip p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.customer-portfolio-main{gap:11px;min-width:0;display:grid}.customer-portfolio-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:12px;padding:11px;display:flex}.customer-portfolio-toolbar .customer-search-field{min-width:210px}.customer-portfolio-toolbar>label{color:var(--text-faint);white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.customer-portfolio-toolbar>label>div{position:relative}.customer-portfolio-toolbar select{appearance:none;min-width:190px;min-height:37px;padding:6px 30px 6px 9px;font-size:9px}.customer-portfolio-toolbar>label svg{color:var(--text-faint);pointer-events:none;position:absolute;top:11px;right:9px}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-portfolio-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;gap:12px;padding:15px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.customer-portfolio-card:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.customer-portfolio-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-portfolio-card>header>div{min-width:0}.customer-portfolio-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.customer-portfolio-card>header p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.customer-portfolio-card__tags{gap:4px;min-height:23px;display:flex;overflow:hidden}.customer-portfolio-card__tags>span{color:var(--text-faint);align-self:center;font-size:8px}.customer-portfolio-card__vehicle{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.customer-portfolio-card__vehicle>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.customer-portfolio-card__vehicle>div{gap:2px;min-width:0;display:grid}.customer-portfolio-card__vehicle small{color:var(--text-faint);font-size:8px}.customer-portfolio-card__vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-portfolio-card__vehicle p{color:var(--text-soft);margin:0;font-size:8px}.customer-portfolio-card__value{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.customer-portfolio-card__value>div{background:var(--surface-soft);border-radius:9px;gap:3px;padding:8px;display:grid}.customer-portfolio-card__value small{color:var(--text-faint);font-size:7px}.customer-portfolio-card__value strong{font-size:11px}.customer-portfolio-card__health{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-portfolio-card__health>span{color:var(--text-faint);font-size:8px}.customer-portfolio-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.customer-portfolio-card>footer>div{gap:2px;display:grid}.customer-portfolio-card>footer>div span{color:var(--text-faint);font-size:7px}.customer-portfolio-card>footer>div strong{font-size:9px}.customer-detail-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.customer-detail-back:hover{color:var(--primary)}.customer-profile-hero{color:#eaf2ff;background:radial-gradient(circle at 8% 0,#3b82f638,#0000 31%),radial-gradient(circle at 95% 4%,#7c3aed2e,#0000 25%),linear-gradient(135deg,#0a1730,#102446 58%,#132e5a);border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:17px 22px;padding:21px;display:grid;position:relative;overflow:visible;box-shadow:0 18px 42px #0913272e}.customer-profile-hero__identity{align-items:center;gap:15px;min-width:0;display:flex}.customer-profile-hero__identity>div{min-width:0}.customer-profile-hero__eyebrow{color:#8298bb;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:7px;font-size:8px;font-weight:700;display:flex}.customer-profile-hero__eyebrow span+span:before{content:"•";margin-right:7px}.customer-profile-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 3px;font-size:27px}.customer-profile-hero__identity p{color:#aabbd3;margin:0;font-size:11px}.customer-profile-hero__pills{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.customer-profile-hero__actions{align-items:flex-start;gap:7px;display:flex}.customer-profile-hero__actions .button--ghost,.customer-profile-hero__actions .icon-button{color:#d7e4f7;background:#ffffff0f;border-color:#ffffff1f}.customer-profile-hero__actions .button--ghost:hover,.customer-profile-hero__actions .icon-button:hover{color:#fff;background:#ffffff1a}.customer-more-wrap{position:relative}.customer-profile-more{color:var(--text);top:42px;right:0}.customer-profile-hero__contact{border-top:1px solid #ffffff17;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 17px;padding-top:13px;display:flex}.customer-profile-hero__contact span{color:#aebdd3;align-items:center;gap:6px;font-size:9px;display:inline-flex}.customer-profile-hero__contact svg{color:#76a7ff}.customer-detail-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:13px;gap:3px;margin:13px 0;padding:5px;display:flex;overflow-x:auto}.customer-detail-tabs::-webkit-scrollbar{display:none}.customer-detail-tabs button{min-height:37px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.customer-detail-tabs button span{font-size:9px;font-weight:650}.customer-detail-tabs button b{min-width:19px;color:var(--text-faint);background:var(--surface-soft);text-align:center;border-radius:999px;padding:2px 5px;font-size:7px}.customer-detail-tabs button:hover{color:var(--text);background:var(--surface-hover)}.customer-detail-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 5px 13px #2563eb3b}.customer-detail-tabs button.is-active b{color:var(--primary);background:#fff}.customer-360-kpis,.customer-analytics-kpis,.customer-ltv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.customer-360-kpis article,.customer-analytics-kpis article,.customer-ltv-kpis article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.customer-360-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.customer-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:15px}.customer-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.customer-panel>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.customer-panel>header>div:first-child>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.customer-panel>header h2{letter-spacing:-.02em;margin:0;font-size:12px}.customer-panel>header p{color:var(--text-faint);margin:3px 0 0;font-size:8px}.customer-panel--health{grid-column:span 5}.customer-panel--profile{grid-column:span 7}.customer-panel--vehicle,.customer-panel--deal{grid-column:span 6}.customer-panel--communications{grid-column:span 7}.customer-panel--next{grid-column:span 5}.customer-panel--timeline{grid-column:span 12}.customer-health-layout{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.customer-health-layout>div:last-child{gap:8px;display:grid}.customer-health-layout>div:last-child>div{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.customer-health-layout>div:last-child>div:last-child{border-bottom:0}.customer-health-layout span{color:var(--text-soft);font-size:8px}.customer-health-layout strong{text-align:right;font-size:9px}.customer-panel--health>footer{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 14%, var(--border));border-radius:10px;margin-top:13px;padding:10px}.customer-panel--health>footer strong{color:var(--green);font-size:9px}.customer-panel--health>footer p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.customer-profile-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.customer-profile-summary>div{background:var(--surface-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.customer-profile-summary span{color:var(--text-faint);font-size:7px}.customer-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-profile-tags{border-top:1px solid var(--border);gap:6px;margin-top:11px;padding-top:10px;display:grid}.customer-profile-tags>span{color:var(--text-faint);font-size:8px;font-weight:700}.customer-profile-tags>div{flex-wrap:wrap;gap:4px;display:flex}.customer-profile-tags small{color:var(--text-faint);font-size:8px}.customer-primary-vehicle{grid-template-columns:128px 1fr;gap:13px;display:grid}.customer-primary-vehicle__visual{color:#fff;background:linear-gradient(145deg,#17305b,#214d8e);border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:126px;display:grid}.customer-primary-vehicle__visual span{letter-spacing:.08em;font-size:9px;font-weight:700}.customer-primary-vehicle>div:last-child{min-width:0}.customer-primary-vehicle h3{margin:8px 0 3px;font-size:14px}.customer-primary-vehicle p{color:var(--text-soft);margin:0;font-size:9px}.customer-primary-vehicle>div:last-child>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.customer-primary-vehicle>div:last-child>div:last-child span{color:var(--text-faint);gap:3px;font-size:7px;display:grid}.customer-primary-vehicle>div:last-child>div:last-child strong{color:var(--text);font-size:8px}.customer-current-deal{grid-template-columns:1fr auto;gap:12px;display:grid}.customer-current-deal h3{margin:8px 0 3px;font-size:14px}.customer-current-deal p{color:var(--text-soft);margin:0;font-size:9px}.customer-current-deal__value{align-content:start;justify-items:end;gap:3px;display:grid}.customer-current-deal__value span{color:var(--text-faint);font-size:7px}.customer-current-deal__value strong{letter-spacing:-.04em;font-size:17px}.customer-current-deal__value small{color:var(--text-soft);font-size:8px}.customer-current-deal>footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:10px;display:flex}.customer-current-deal>footer>span{color:var(--text-faint);font-size:8px}.customer-communication-mini-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:11px;display:grid}.customer-communication-mini-stats>div{color:var(--text-faint);background:var(--surface-soft);border-radius:9px;justify-items:center;gap:3px;padding:8px;display:grid}.customer-communication-mini-stats strong{color:var(--text);font-size:13px}.customer-communication-mini-stats span{font-size:7px}.customer-latest-communications{display:grid}.customer-latest-communications>div{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.customer-latest-communications>div>div{min-width:0}.customer-latest-communications strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.customer-latest-communications p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.customer-latest-communications small{color:var(--text-faint);font-size:7px}.customer-channel-icon{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.customer-channel-icon--whatsapp{color:#16a34a;background:#eaf8ef}.customer-channel-icon--phone{color:var(--primary);background:var(--primary-soft)}.customer-channel-icon--email{color:var(--violet);background:var(--violet-soft)}.customer-channel-icon--sms{color:var(--amber);background:var(--amber-soft)}:root[data-theme=dark] .customer-channel-icon--whatsapp{background:#16a34a24}.customer-next-appointment{grid-template-columns:62px 1fr;gap:12px;display:grid}.customer-next-appointment__date,.customer-appointment-date{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));border-radius:12px;align-content:center;justify-items:center;display:grid}.customer-next-appointment__date strong,.customer-appointment-date strong{font-size:24px;line-height:1}.customer-next-appointment__date span,.customer-appointment-date span{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.customer-next-appointment>div:last-child h3{margin:7px 0 3px;font-size:12px}.customer-next-appointment>div:last-child p{color:var(--text-soft);margin:0 0 7px;font-size:9px}.customer-next-appointment>div:last-child>span{color:var(--text-faint);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.customer-activity-compact{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.customer-activity-compact>div{background:var(--surface-soft);border-radius:10px;gap:8px;min-width:0;padding:9px;display:flex}.customer-activity-compact>div>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.customer-activity-compact>div>div{min-width:0}.customer-activity-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.customer-activity-compact p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.customer-activity-compact small{color:var(--text-faint);font-size:7px}.customer-inline-empty{color:var(--text-faint);text-align:center;justify-items:center;gap:7px;padding:22px 12px;display:grid}.customer-inline-empty p{margin:0;font-size:9px}.customer-record-section{gap:12px;display:grid}.customer-record-section__header{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:13px;padding:15px;display:flex}.customer-record-section__header>div{align-items:center;gap:10px;display:flex}.customer-record-section__header>div>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.customer-record-section__header h2{margin:0;font-size:15px}.customer-record-section__header p{color:var(--text-soft);margin:3px 0 0;font-size:9px}.customer-personal-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-personal-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:15px}.customer-personal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.customer-personal-card>header h3{margin:0;font-size:11px}.customer-personal-card>header>span{color:var(--text-faint);font-size:8px}.customer-personal-card>header>svg{color:var(--primary)}.customer-personal-card dl{grid-template-columns:repeat(2,1fr);gap:11px;margin:0;display:grid}.customer-personal-card dl>div{gap:4px;min-width:0;display:grid}.customer-personal-card dt{color:var(--text-faint);font-size:8px}.customer-personal-card dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650;line-height:1.45}.customer-personal-card__wide{grid-column:1/-1}.customer-personal-card--consent,.customer-personal-card--segments{gap:10px;display:grid}.customer-personal-card--consent>div{background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.customer-personal-card--consent>div>span{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.customer-personal-card--consent>div>span.is-approved{color:var(--green);background:var(--green-soft)}.customer-personal-card--consent>div>span.is-declined{color:var(--red);background:var(--red-soft)}.customer-personal-card--consent strong{font-size:9px}.customer-personal-card--consent p{color:var(--text-soft);margin:3px 0 0;font-size:8px;line-height:1.5}.customer-personal-card--segments>div{gap:6px;display:grid}.customer-personal-card--segments>div>span{color:var(--text-faint);font-size:8px}.customer-personal-card--segments>div>div{flex-wrap:wrap;gap:5px;display:flex}.customer-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-vehicle-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:15px}.customer-vehicle-card.is-primary{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));box-shadow:inset 3px 0 0 var(--primary), var(--shadow-sm)}.customer-vehicle-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.customer-vehicle-card__visual{color:#fff;background:linear-gradient(145deg,#17305b,#2860ab);border-radius:13px;align-content:center;place-items:center;gap:3px;width:55px;height:55px;display:grid}.customer-vehicle-card__visual small{font-size:7px}.customer-vehicle-card>header>div:nth-child(2){min-width:0}.customer-vehicle-card>header>div:nth-child(2)>span{color:var(--text-faint);font-size:7px}.customer-vehicle-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;overflow:hidden}.customer-vehicle-card header p{color:var(--text-soft);margin:0;font-size:8px}.customer-vehicle-specs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.customer-vehicle-specs>div{background:var(--surface-soft);border-radius:9px;gap:3px;min-width:0;padding:8px;display:grid}.customer-vehicle-specs span{color:var(--text-faint);font-size:7px}.customer-vehicle-specs strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-vehicle-dates{color:var(--text-soft);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:6px 14px;margin-top:11px;padding:9px;display:flex}.customer-vehicle-dates span{align-items:center;gap:5px;font-size:8px;display:inline-flex}.customer-vehicle-dates svg{color:var(--primary)}.customer-vehicle-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.customer-vehicle-card>footer>span{color:var(--text-faint);font-size:8px}.customer-deal-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-deal-summary article{background:var(--surface);border:1px solid var(--border);border-radius:13px;gap:4px;padding:13px;display:grid}.customer-deal-summary span{color:var(--text-soft);font-size:9px}.customer-deal-summary strong{letter-spacing:-.04em;font-size:18px}.customer-deal-summary small{color:var(--text-faint);font-size:8px}.customer-deal-table-wrap,.customer-document-table-wrap,.customer-source-performance-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.customer-deal-table,.customer-document-table,.customer-source-performance{border-collapse:collapse;width:100%}.customer-deal-table{min-width:1130px}.customer-document-table{min-width:850px}.customer-deal-table th,.customer-document-table th,.customer-source-performance th{color:var(--text-faint);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;padding:11px;font-size:8px}.customer-deal-table td,.customer-document-table td,.customer-source-performance td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px;font-size:9px}.customer-deal-table tr:last-child td,.customer-document-table tr:last-child td,.customer-source-performance tr:last-child td{border-bottom:0}.customer-deal-table td>strong,.customer-deal-table td>span,.customer-deal-table td>small{display:block}.customer-deal-table td>span{color:var(--text-soft);margin-top:3px;font-size:8px}.customer-deal-table td>small{color:var(--text-faint);margin-top:3px;font-size:7px}.customer-deal-stage{border-radius:8px;min-height:30px;padding:4px 7px;font-size:8px}.customer-deal-lost{align-items:center;gap:3px;color:var(--red)!important;display:flex!important}.customer-appointment-list{gap:9px;display:grid}.customer-appointment-list article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;padding:13px;display:grid}.customer-appointment-date{min-height:87px}.customer-appointment-date small{color:var(--text-soft);margin-top:6px;font-size:7px}.customer-appointment-copy{min-width:0}.customer-appointment-copy>div{gap:4px;display:flex}.customer-appointment-copy h3{margin:7px 0 3px;font-size:12px}.customer-appointment-copy p{color:var(--text-soft);margin:0 0 7px;font-size:8px;line-height:1.45}.customer-appointment-copy>span{color:var(--text-faint);align-items:center;gap:4px;margin-right:12px;font-size:8px;display:inline-flex}.customer-appointment-actions{align-items:flex-start;gap:6px;display:flex}.customer-appointment-actions select{min-width:110px;min-height:32px;padding:5px 7px;font-size:8px}.customer-document-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-document-summary article{color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.customer-document-summary article>div{gap:2px;display:grid}.customer-document-summary strong{color:var(--text);font-size:16px}.customer-document-summary span{color:var(--text-soft);font-size:8px}.customer-document-name{align-items:center;gap:8px;display:flex}.customer-document-name>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.customer-document-name>div{gap:3px;min-width:0;display:grid}.customer-document-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.customer-document-name small{color:var(--text-faint);font-size:7px}.customer-document-table td:last-child{white-space:nowrap}.customer-note-composer{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:13px}.customer-note-composer textarea{min-height:92px}.customer-note-composer footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;display:flex}.customer-note-composer footer label{align-items:center;gap:6px;margin-right:auto;display:flex}.customer-note-composer footer label span{color:var(--text-faint);font-size:8px}.customer-note-composer footer select{min-height:32px;padding:5px 7px;font-size:8px}.customer-note-composer footer>span{color:var(--text-faint);font-size:8px}.customer-note-list{gap:9px;display:grid}.customer-note-list article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;padding:13px}.customer-note-list article.is-pinned{border-color:color-mix(in srgb, var(--amber) 26%, var(--border));box-shadow:inset 3px 0 0 var(--amber), var(--shadow-sm)}.customer-note-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-note-list header>div{align-items:center;gap:8px;display:flex}.customer-note-list header>div:first-child>span{gap:2px;display:grid}.customer-note-list header strong{font-size:9px}.customer-note-list header small{color:var(--text-faint);font-size:7px}.customer-note-list article>p{color:var(--text-soft);white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.6}.customer-communication-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customer-communication-stats article{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.customer-communication-stats article>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.customer-communication-stats article>div{gap:2px;display:grid}.customer-communication-stats small{color:var(--text-faint);font-size:8px}.customer-communication-stats strong{font-size:16px}.customer-communication-stats p{color:var(--text-soft);margin:0;font-size:7px}.customer-communication-timeline{gap:9px;display:grid}.customer-communication-timeline article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.customer-communication-timeline article>div:last-child{min-width:0}.customer-communication-timeline header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-communication-timeline header>div:first-child{gap:3px;display:grid}.customer-communication-timeline header strong{font-size:10px}.customer-communication-timeline header span{color:var(--text-faint);font-size:8px}.customer-communication-timeline header>div:last-child{align-items:center;gap:4px;display:flex}.customer-communication-timeline article p{color:var(--text-soft);margin:8px 0;font-size:9px;line-height:1.55}.customer-communication-timeline article footer{color:var(--text-faint);gap:12px;font-size:7px;display:flex}.customer-full-timeline{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px;display:grid}.customer-full-timeline article{grid-template-columns:37px 1fr;gap:11px;min-height:100px;display:grid}.customer-full-timeline__rail{justify-items:center;display:grid;position:relative}.customer-full-timeline__rail>span{z-index:1;width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border:3px solid var(--surface);border-radius:11px;place-items:center;display:grid;position:relative}.customer-full-timeline__rail>i{background:var(--border);width:2px;position:absolute;top:32px;bottom:-1px}.customer-full-timeline article>div:last-child{padding:3px 0 18px}.customer-full-timeline article>div:last-child>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-full-timeline header strong{font-size:10px}.customer-full-timeline header span{color:var(--text-faint);font-size:8px}.customer-full-timeline p{color:var(--text-soft);margin:6px 0;font-size:9px;line-height:1.5}.customer-full-timeline footer{color:var(--text-faint);align-items:center;gap:7px;font-size:8px;display:flex}.customer-ltv-hero{color:#eaf2ff;background:radial-gradient(circle at 90% 10%,#4ade8026,#0000 25%),linear-gradient(135deg,#0c1d35,#103a3d 120%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 16px 38px #09192426}.customer-ltv-hero .eyebrow{color:#8ee6b0}.customer-ltv-hero>div:first-child>strong{color:#fff;letter-spacing:-.055em;margin:6px 0;font-size:33px;display:block}.customer-ltv-hero p{color:#a9c6c5;max-width:680px;margin:0;font-size:10px;line-height:1.55}.customer-ltv-retention{align-items:center;gap:10px;display:flex}.customer-ltv-retention .customer-health-gauge__track{stroke:#ffffff24}.customer-ltv-retention .customer-health-gauge__value{stroke:#4ade80}.customer-ltv-retention .customer-health-gauge>span{color:#fff}.customer-ltv-retention>span{gap:3px;display:grid}.customer-ltv-retention>span strong{color:#fff;font-size:16px}.customer-ltv-retention>span small{color:#9abbb7;font-size:8px}.customer-ltv-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-panel--ltv-action{grid-column:1/-1}.customer-ltv-bars{gap:10px;display:grid}.customer-ltv-bars>div{grid-template-columns:minmax(150px,1fr) 2fr auto;align-items:center;gap:9px;display:grid}.customer-ltv-bars>div>div:first-child{gap:2px;min-width:0;display:grid}.customer-ltv-bars>div>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-ltv-bars>div>div:first-child span{color:var(--text-faint);font-size:7px}.customer-ltv-bars>div>strong{font-size:8px}.customer-ltv-bar{background:var(--surface-soft);border-radius:999px;height:8px;overflow:hidden}.customer-ltv-bar>span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;display:block}.customer-value-drivers{gap:12px;display:grid}.customer-value-drivers>div{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.customer-value-drivers span{color:var(--text-soft);font-size:8px}.customer-value-drivers strong{font-size:9px}.customer-value-drivers i{background:linear-gradient(90deg, var(--green), #86efac);border-radius:999px;grid-column:1/-1;height:6px}.customer-panel--ltv-action ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-panel--ltv-action li{background:var(--surface-soft);border-radius:10px;gap:9px;padding:11px;display:flex}.customer-panel--ltv-action li>span{color:#fff;background:var(--primary);border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.customer-panel--ltv-action li strong{font-size:9px}.customer-panel--ltv-action li p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.45}.customer-journey-progress{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;padding:15px;display:flex;overflow-x:auto}.customer-journey-progress>div{min-width:104px;color:var(--text-faint);flex:1;justify-items:center;gap:6px;display:grid;position:relative}.customer-journey-progress>div>span{z-index:1;background:var(--surface-soft);border:2px solid var(--border);border-radius:999px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid;position:relative}.customer-journey-progress>div>strong{white-space:nowrap;font-size:8px}.customer-journey-progress>div>i{background:var(--border);height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.customer-journey-progress>div.is-reached{color:var(--green)}.customer-journey-progress>div.is-reached>span{color:#fff;background:var(--green);border-color:var(--green)}.customer-journey-progress>div.is-reached>i{background:var(--green)}.customer-journey-progress>div.is-current>span{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 13%, transparent)}.customer-dropoff-control{background:var(--surface);border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.customer-dropoff-control>div{align-items:center;gap:10px;display:flex}.customer-dropoff-control>div>span{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.customer-dropoff-control>div>span.is-warning{color:var(--red);background:var(--red-soft)}.customer-dropoff-control strong{font-size:10px}.customer-dropoff-control p{color:var(--text-soft);margin:3px 0 0;font-size:8px}.customer-dropoff-control label{align-items:center;gap:7px;display:flex}.customer-dropoff-control label span{color:var(--text-faint);font-size:8px}.customer-dropoff-control select{min-width:180px;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:6px 8px;font-size:9px}.customer-journey-timeline{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:grid}.customer-journey-timeline article{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:120px;display:grid}.customer-journey-timeline__rail{justify-items:center;display:grid;position:relative}.customer-journey-timeline__rail>span{z-index:1;width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border:4px solid var(--surface);border-radius:999px;place-items:center;display:grid;position:relative}.customer-journey-timeline article.is-positive .customer-journey-timeline__rail>span{color:var(--green);background:var(--green-soft)}.customer-journey-timeline article.is-negative .customer-journey-timeline__rail>span{color:var(--red);background:var(--red-soft)}.customer-journey-timeline__rail>i{background:var(--border);width:2px;position:absolute;top:35px;bottom:-1px}.customer-journey-timeline article>div:last-child{padding:2px 0 18px}.customer-journey-timeline article header{justify-content:space-between;align-items:center;gap:9px;display:flex}.customer-journey-timeline article header>div{align-items:center;gap:7px;display:flex}.customer-journey-timeline article header strong{font-size:9px}.customer-journey-timeline article header>span{color:var(--text-faint);font-size:8px}.customer-journey-timeline article p{color:var(--text-soft);margin:8px 0;font-size:9px;line-height:1.55}.customer-journey-timeline article footer{color:var(--text-faint);align-items:center;gap:8px;font-size:8px;display:flex}.customer-journey-timeline article footer>strong{color:var(--green);margin-left:auto;font-size:9px}.customer-action-modal{gap:14px;display:grid}.customer-modal-form{gap:15px;display:grid}.customer-modal-form--profile>section{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px;display:grid}.customer-modal-form--profile>section:last-child{border-bottom:0;padding-bottom:0}.customer-modal-form h3{margin:0;font-size:11px}.customer-modal-check{margin-top:4px}.customer-profile-category-edit{flex-wrap:wrap;gap:5px;display:flex}.customer-profile-category-edit button{min-height:28px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:inline-flex}.customer-profile-category-edit button.is-selected{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.customer-profile-consent-edit{gap:8px;display:flex}.customer-profile-consent-edit label{flex:1;align-items:center;font-size:8px}.customer-document-upload-placeholder{color:var(--primary);background:var(--primary-soft);border:1px dashed color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.customer-document-upload-placeholder strong{color:var(--text);font-size:10px}.customer-document-upload-placeholder p{color:var(--text-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.customer-delete-confirm{text-align:center;justify-items:center;gap:12px;display:grid}.customer-delete-confirm>span{width:52px;height:52px;color:var(--red);background:var(--red-soft);border-radius:15px;place-items:center;display:grid}.customer-reset-confirm>span{color:var(--primary);background:var(--primary-soft)}.customer-delete-confirm>p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.customer-delete-confirm>footer{width:100%}.customer-journey-analytics,.customer-taxonomy-view{gap:14px;display:grid}.customer-analytics-toolbar,.customer-taxonomy-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.customer-analytics-toolbar>div:first-child,.customer-taxonomy-hero>div:first-child{min-width:0}.customer-analytics-toolbar .eyebrow,.customer-taxonomy-hero .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.customer-analytics-toolbar h2,.customer-taxonomy-hero h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:21px}.customer-analytics-toolbar p,.customer-taxonomy-hero p{max-width:690px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.customer-analytics-toolbar>div:last-child{align-items:flex-end;gap:7px;display:flex}.customer-analytics-toolbar label{gap:4px;display:grid}.customer-analytics-toolbar label>span{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:700}.customer-analytics-toolbar select{min-width:112px;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:6px 26px 6px 8px;font-size:8px}.customer-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.customer-analytics-kpis>article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.customer-analytics-kpis>article.is-warning{border-color:color-mix(in srgb, var(--red) 25%, var(--border))}.customer-analytics-kpis article>div{gap:2px;min-width:0;display:grid}.customer-analytics-kpis small{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:700}.customer-analytics-kpis strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.customer-analytics-kpis p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.customer-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px;display:grid}.customer-analytics-panel,.customer-dropoff-cases{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:15px}.customer-analytics-panel--funnel{grid-column:span 7}.customer-analytics-panel--velocity,.customer-analytics-panel--dropoff{grid-column:span 5}.customer-analytics-panel--touchpoints{grid-column:span 7}.customer-analytics-panel--source,.customer-analytics-panel--cohort{grid-column:1/-1}.customer-analytics-panel>header,.customer-dropoff-cases>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.customer-analytics-panel>header>div,.customer-dropoff-cases>header>div{align-items:center;gap:9px;min-width:0;display:flex}.customer-analytics-panel>header>div>span,.customer-dropoff-cases>header>div>span{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.customer-analytics-panel>header h3,.customer-dropoff-cases>header h3{margin:0;font-size:11px}.customer-analytics-panel>header p,.customer-dropoff-cases>header p{color:var(--text-faint);margin:3px 0 0;font-size:8px}.customer-dropoff-cases>header>strong{min-width:28px;height:28px;color:var(--red);background:var(--red-soft);border-radius:8px;place-items:center;font-size:9px;display:grid}.customer-journey-funnel{gap:10px;display:grid}.customer-journey-funnel>div{grid-template-columns:105px minmax(0,1fr) 54px;align-items:center;gap:9px;display:grid}.customer-journey-funnel__label{gap:2px;min-width:0;display:grid}.customer-journey-funnel__label strong{font-size:8px}.customer-journey-funnel__label span{color:var(--text-faint);font-size:7px}.customer-journey-funnel__bar{background:var(--surface-soft);border-radius:7px;height:24px;overflow:hidden}.customer-journey-funnel__bar>span{color:#fff;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);justify-content:flex-end;align-items:center;min-width:34px;height:100%;padding:0 8px;transition:width .25s;display:flex}.customer-journey-funnel>div:nth-child(n+6) .customer-journey-funnel__bar>span{background:linear-gradient(90deg,#059669,#34d399)}.customer-journey-funnel__bar b{font-size:8px}.customer-journey-funnel__conversion{color:var(--green);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.customer-journey-funnel>div.is-first .customer-journey-funnel__conversion{color:var(--text-faint);font-weight:700}.customer-stage-velocity{gap:11px;display:grid}.customer-stage-velocity>div{grid-template-columns:105px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.customer-stage-velocity>div>span{min-width:0}.customer-stage-velocity>div>div{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.customer-stage-velocity>div>div>i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);height:100%;display:block}.customer-stage-velocity>div>strong{color:var(--text-soft);text-align:right;font-size:8px}.customer-dropoff-bars{gap:11px;display:grid}.customer-dropoff-bars>div{grid-template-columns:145px minmax(0,1fr) 82px;align-items:center;gap:8px;display:grid}.customer-dropoff-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.customer-dropoff-bars>div>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-dropoff-bars>div>div:first-child span{color:var(--red);font-size:8px;font-weight:800}.customer-dropoff-bars>div>div:nth-child(2){background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.customer-dropoff-bars>div>div:nth-child(2) i{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#fb7185);height:100%;display:block}.customer-dropoff-bars small{color:var(--text-faint);text-align:right;font-size:7px}.customer-touchpoint-table,.customer-cohort-table{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.customer-touchpoint-table>div{grid-template-columns:minmax(130px,1.6fr) repeat(3,minmax(70px,.7fr));align-items:center;display:grid}.customer-touchpoint-table>div:not(.customer-touchpoint-table__head){border-top:1px solid var(--border);min-height:36px}.customer-touchpoint-table>div>*{padding:8px 10px;font-size:8px}.customer-touchpoint-table__head{min-height:30px;color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-weight:800}.customer-touchpoint-table strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-touchpoint-table .positive{color:var(--green);font-weight:800}.customer-touchpoint-table .negative{color:var(--red);font-weight:800}.customer-source-performance-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.customer-source-performance{border-collapse:collapse;width:100%;min-width:750px}.customer-source-performance th{white-space:nowrap}.customer-source-performance td span.is-positive{color:var(--green);background:var(--green-soft);border-radius:6px;padding:3px 6px;font-weight:800;display:inline-flex}.customer-cohort-table>div{grid-template-columns:1.1fr .7fr .7fr 1.4fr 1fr;align-items:center;display:grid}.customer-cohort-table>div:not(.customer-cohort-table__head){border-top:1px solid var(--border);min-height:40px}.customer-cohort-table>div>*{min-width:0;padding:8px 10px;font-size:8px}.customer-cohort-table__head{min-height:30px;color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-weight:800}.customer-cohort-table>div>span:nth-child(4){grid-template-columns:minmax(35px,1fr) 34px;align-items:center;gap:6px;display:grid}.customer-cohort-table span>i{background:linear-gradient(90deg,#059669,#34d399);border-radius:999px;height:6px}.customer-cohort-table span>b{font-size:8px}.customer-analytics-empty{min-height:170px;color:var(--text-faint);background:var(--surface-soft);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.customer-analytics-empty strong{color:var(--text);font-size:10px}.customer-analytics-empty p{max-width:360px;margin:0;font-size:8px;line-height:1.5}.customer-dropoff-case-list{gap:7px;display:grid}.customer-dropoff-case-list>article{background:var(--surface-soft);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(185px,1.35fr) minmax(110px,.8fr) minmax(95px,.7fr) minmax(90px,.65fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.customer-dropoff-case-list>article:hover{border-color:var(--border-strong)}.customer-dropoff-case-list article>div:not(.customer-identity){gap:3px;min-width:0;display:grid}.customer-dropoff-case-list article>div:not(.customer-identity)>span{color:var(--text-faint);font-size:7px}.customer-dropoff-case-list article>div:not(.customer-identity)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-taxonomy-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-taxonomy-stats>article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.customer-taxonomy-stats>article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.customer-taxonomy-stats>article:nth-child(2)>span{color:var(--violet);background:var(--violet-soft)}.customer-taxonomy-stats>article:nth-child(3)>span{color:var(--green);background:var(--green-soft)}.customer-taxonomy-stats>article:nth-child(4)>span{color:var(--amber);background:var(--amber-soft)}.customer-taxonomy-stats article>div{gap:2px;min-width:0;display:grid}.customer-taxonomy-stats small{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:700}.customer-taxonomy-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-taxonomy-stats p{color:var(--text-soft);margin:0;font-size:7px}.customer-taxonomy-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:11px;display:grid}.customer-taxonomy-main,.customer-taxonomy-assignments{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.customer-taxonomy-main{overflow:hidden}.customer-taxonomy-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.customer-taxonomy-tabs{background:var(--surface-soft);border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.customer-taxonomy-tabs>button{min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.customer-taxonomy-tabs>button b{min-width:20px;height:20px;color:var(--text-faint);background:var(--surface);border-radius:6px;place-items:center;font-size:7px;display:grid}.customer-taxonomy-tabs>button.is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.customer-taxonomy-toolbar>div:last-child{align-items:center;gap:7px;display:flex}.customer-taxonomy-toolbar .customer-search-field{min-width:205px}.customer-tag-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.customer-tag-definition-grid>article{background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;gap:10px;min-width:0;padding:13px;transition:border-color .15s,transform .15s,background .15s;display:grid}.customer-tag-definition-grid>article:hover{border-color:var(--border-strong);transform:translateY(-1px)}.customer-tag-definition-grid>article.is-selected{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}.customer-tag-definition-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-tag-definition-grid article>header>div:last-child{gap:4px;display:flex}.customer-tag-definition-grid article>p{min-height:31px;color:var(--text-soft);margin:0;font-size:8px;line-height:1.55}.customer-tag-definition-grid article>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.customer-tag-definition-grid article>footer>span{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:inline-flex}.customer-tag-definition-grid article>footer>button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.customer-category-definition-list{gap:8px;padding:13px;display:grid}.customer-category-definition-list>article{background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .15s,transform .15s;display:grid}.customer-category-definition-list>article:hover{border-color:var(--border-strong);transform:translateY(-1px)}.customer-category-definition-list>article.is-selected{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 26%, var(--border))}.customer-category-definition-list>article.is-inactive{opacity:.62}.customer-category-definition-icon{width:42px;height:42px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:12px;place-items:center;display:grid}.customer-category-definition-list article>div:nth-child(2){min-width:0}.customer-category-definition-list article>div:nth-child(2)>header{align-items:center;gap:7px;display:flex}.customer-category-definition-list h3{margin:0;font-size:10px}.customer-category-definition-list header>span{color:var(--text-faint);background:var(--surface);border-radius:6px;padding:3px 6px;font-size:7px;font-weight:800}.customer-category-definition-list header>span.is-active{color:var(--green);background:var(--green-soft)}.customer-category-definition-list p{color:var(--text-soft);margin:4px 0 7px;font-size:8px;line-height:1.45}.customer-category-definition-list footer{color:var(--text-faint);gap:13px;font-size:7px;display:flex}.customer-category-definition-list footer>span{align-items:center;gap:4px;display:inline-flex}.customer-category-definition-list article>div:last-child{align-items:center;gap:4px;display:flex}.customer-taxonomy-assignments{position:sticky;top:76px;overflow:hidden}.customer-taxonomy-assignments>header{background:var(--surface-soft);border-bottom:1px solid var(--border);padding:13px}.customer-taxonomy-assignments>header>div{align-items:center;gap:9px;display:flex}.customer-taxonomy-assignments>header>div>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.customer-taxonomy-assignments>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.customer-taxonomy-assignments>header p{color:var(--text-faint);margin:3px 0 0;font-size:7px;line-height:1.4}.customer-taxonomy-assignments>div{padding:7px;display:grid}.customer-taxonomy-assignments>div>button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.customer-taxonomy-assignments>div>button:hover{background:var(--surface-soft)}.customer-taxonomy-assignments>div>button>span{gap:2px;min-width:0;display:grid}.customer-taxonomy-assignments>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customer-taxonomy-assignments>div>button small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.customer-taxonomy-assignments>div>button>svg{color:var(--green)}.customer-taxonomy-empty{min-height:220px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:6px}.customer-taxonomy-empty strong{color:var(--text);font-size:10px}.customer-taxonomy-empty p{max-width:210px;margin:0;font-size:8px;line-height:1.5}.customer-taxonomy-editor{gap:13px;display:grid}.customer-taxonomy-editor>footer{justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.customer-tag-colors,.customer-category-icons{gap:7px;display:grid}.customer-tag-colors>span,.customer-category-icons>span{color:var(--text-soft);font-size:8px;font-weight:750}.customer-tag-colors>div,.customer-category-icons>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.customer-tag-colors button,.customer-category-icons button{min-width:0;min-height:52px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-transform:capitalize;border-radius:10px;align-content:center;place-items:center;gap:4px;font-size:7px;display:grid}.customer-tag-colors button:before{content:"";background:var(--primary);border-radius:999px;width:14px;height:14px}.customer-tag-colors button.is-green:before{background:var(--green)}.customer-tag-colors button.is-amber:before{background:var(--amber)}.customer-tag-colors button.is-violet:before{background:var(--violet)}.customer-tag-colors button.is-rose:before{background:var(--red)}.customer-tag-colors button.is-slate:before{background:#64748b}.customer-tag-colors button>svg{color:#fff;pointer-events:none;position:absolute}.customer-tag-colors button{position:relative}.customer-tag-colors button.is-selected,.customer-category-icons button.is-selected{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 15%, transparent)}@media (width<=1380px){.customer-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-analytics-kpis>article:nth-child(4),.customer-analytics-kpis>article:nth-child(5){grid-column:span 1}.customer-360-kpis,.customer-ltv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dropoff-case-list>article{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(90px,.7fr)) auto}.customer-dropoff-case-list>article>.customer-health-pill{display:none}}@media (width<=1180px){.customer-stat-grid,.customer-taxonomy-stats,.customer-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-analytics-toolbar{flex-direction:column;align-items:flex-start}.customer-analytics-toolbar>div:last-child{flex-wrap:wrap;width:100%}.customer-analytics-panel--funnel,.customer-analytics-panel--velocity,.customer-analytics-panel--dropoff,.customer-analytics-panel--touchpoints{grid-column:span 6}.customer-taxonomy-layout{grid-template-columns:minmax(0,1fr) 235px}.customer-profile-hero{grid-template-columns:minmax(0,1fr)}.customer-profile-hero__actions{justify-content:flex-start}.customer-profile-hero__contact{grid-column:1}.customer-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-panel--health,.customer-panel--profile,.customer-panel--vehicle,.customer-panel--deal,.customer-panel--communications,.customer-panel--next{grid-column:span 1}.customer-panel--timeline{grid-column:1/-1}}@media (width<=960px){.customer-page-header{flex-direction:column;align-items:flex-start}.customer-page-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.customer-list-toolbar{flex-direction:column;align-items:stretch}.customer-list-toolbar__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.customer-search-field{flex:1}.customer-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.customer-portfolio-grid{grid-template-columns:1fr}.customer-analytics-panel--funnel,.customer-analytics-panel--velocity,.customer-analytics-panel--dropoff,.customer-analytics-panel--touchpoints{grid-column:1/-1}.customer-dropoff-case-list>article{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(90px,.7fr) auto}.customer-dropoff-case-list>article>div:nth-of-type(3),.customer-dropoff-case-list>article>.customer-health-pill{display:none}.customer-taxonomy-layout{grid-template-columns:1fr}.customer-taxonomy-assignments{position:static}.customer-tag-definition-grid,.customer-personal-grid,.customer-vehicle-grid,.customer-ltv-layout{grid-template-columns:1fr}.customer-panel--ltv-action{grid-column:auto}.customer-panel--ltv-action ol{grid-template-columns:1fr}.customer-deal-table-wrap,.customer-document-table-wrap{overflow-x:auto}.customer-deal-table,.customer-document-table{min-width:760px}}@media (width<=720px){.customers-page{gap:11px}.customer-page-header h1{font-size:21px}.customer-module-nav{scroll-snap-type:x proximity;padding-bottom:2px;display:flex;overflow-x:auto}.customer-module-nav>button{scroll-snap-align:start;min-width:185px}.customer-stat-grid,.customer-taxonomy-stats,.customer-analytics-kpis,.customer-360-kpis,.customer-ltv-kpis,.customer-document-summary,.customer-communication-stats{grid-template-columns:1fr}.customer-analytics-toolbar,.customer-taxonomy-hero{align-items:flex-start;padding:14px}.customer-taxonomy-hero{flex-direction:column}.customer-analytics-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-analytics-toolbar label,.customer-analytics-toolbar select{width:100%;min-width:0}.customer-analytics-toolbar .button{width:100%}.customer-advanced-filters{grid-template-columns:1fr}.customer-saved-views{overflow-x:auto}.customer-saved-views>button{flex:none}.customer-table{min-width:980px}.customer-list-footer{flex-direction:column;align-items:flex-start}.customer-profile-hero{padding:15px}.customer-profile-hero__identity{align-items:flex-start}.customer-profile-hero__actions{width:100%}.customer-profile-hero__actions .button{flex:1}.customer-profile-hero__contact{grid-template-columns:1fr}.customer-detail-tabs{scroll-padding-left:5px}.customer-detail-tabs>button{min-width:max-content}.customer-360-grid{grid-template-columns:1fr}.customer-panel--health,.customer-panel--profile,.customer-panel--vehicle,.customer-panel--deal,.customer-panel--communications,.customer-panel--next,.customer-panel--timeline{grid-column:auto}.customer-form-grid--two,.customer-form-grid--three,.customer-create-steps,.customer-review-grid{grid-template-columns:1fr}.customer-review-grid__wide{grid-column:auto}.customer-create-footer{flex-direction:column-reverse;align-items:stretch}.customer-create-footer>div{justify-content:stretch}.customer-create-footer .button{flex:1}.customer-appointment-list article{grid-template-columns:62px minmax(0,1fr)}.customer-appointment-actions{grid-column:1/-1;justify-content:flex-end}.customer-note-composer footer{flex-wrap:wrap;align-items:flex-start}.customer-note-composer footer label{width:100%}.customer-ltv-hero{flex-direction:column;align-items:flex-start}.customer-ltv-bars>div{grid-template-columns:1fr auto}.customer-ltv-bars>div>.customer-ltv-bar{grid-area:2/1/auto/-1}.customer-dropoff-control{flex-direction:column;align-items:flex-start}.customer-dropoff-control label,.customer-dropoff-control select{width:100%}.customer-journey-funnel>div{grid-template-columns:90px minmax(0,1fr) 45px}.customer-dropoff-bars>div{grid-template-columns:minmax(110px,.9fr) minmax(0,1fr)}.customer-dropoff-bars small{grid-column:1/-1}.customer-touchpoint-table,.customer-cohort-table{overflow-x:auto}.customer-touchpoint-table>div{min-width:560px}.customer-cohort-table>div{min-width:620px}.customer-dropoff-case-list>article{grid-template-columns:minmax(0,1fr) auto}.customer-dropoff-case-list>article>div:not(.customer-identity),.customer-dropoff-case-list>article>.customer-health-pill{display:none}.customer-taxonomy-toolbar{flex-direction:column;align-items:stretch}.customer-taxonomy-toolbar>div:last-child{width:100%}.customer-taxonomy-toolbar .customer-search-field{flex:1;min-width:0}.customer-category-definition-list>article{grid-template-columns:38px minmax(0,1fr)}.customer-category-definition-list>article>div:last-child{grid-column:1/-1;justify-content:flex-end}.customer-tag-colors>div,.customer-category-icons>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.customer-page-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-page-header__actions .button{width:100%}.customer-list-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-list-toolbar__actions .button{width:100%}.customer-list-toolbar__actions .button:last-child{grid-column:1/-1}.customer-profile-hero__identity{flex-direction:column}.customer-profile-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-profile-hero__actions .customer-more-wrap{justify-self:end}.customer-profile-hero__pills{flex-direction:column;align-items:flex-start}.customer-analytics-toolbar>div:last-child{grid-template-columns:1fr}.customer-journey-funnel>div{grid-template-columns:72px minmax(0,1fr) 40px;gap:5px}.customer-journey-funnel__label span{display:none}.customer-stage-velocity>div{grid-template-columns:84px minmax(0,1fr) 28px}.customer-dropoff-bars>div{grid-template-columns:1fr}.customer-dropoff-bars small{text-align:left}.customer-taxonomy-toolbar>div:last-child{flex-direction:column;align-items:stretch}.customer-taxonomy-toolbar .button{width:100%}.customer-tag-definition-grid,.customer-category-definition-list{padding:9px}.customer-tag-colors>div,.customer-category-icons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-appointment-list article{grid-template-columns:1fr}.customer-appointment-date{grid-template-columns:auto auto;justify-content:flex-start;gap:7px;min-height:auto}.customer-appointment-actions{grid-column:auto;justify-content:flex-start}.customer-appointment-actions select{flex:1;min-width:0}.customer-note-composer footer select{width:100%}}.deals-page,.deal-detail-view{width:100%;max-width:1780px;margin:0 auto}.deals-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.deals-page-heading h1{color:var(--text);letter-spacing:-.038em;margin:7px 0;font-size:clamp(25px,2.3vw,33px);line-height:1.08}.deals-page-heading p{color:var(--text-soft);margin:0;font-size:11px}.deals-page-heading>div:last-child{align-items:center;gap:8px;display:flex}.deals-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.deals-module-nav button{min-width:0;min-height:72px;color:var(--text-soft);text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.deals-module-nav button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.deals-module-nav button.active{color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 72%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent), var(--shadow-sm)}.deals-module-nav button>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.deals-module-nav button>div{gap:3px;min-width:0;display:grid}.deals-module-nav strong{color:var(--text);font-size:11px}.deals-module-nav small{min-width:0;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.deals-module-nav b{min-width:28px;color:var(--text-soft);text-align:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:5px 7px;font-size:9px}.deal-stage-badge,.deal-health,.deal-priority{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750;line-height:1;display:inline-flex}.deal-stage-badge--compact{padding:4px 6px;font-size:7.5px}.deal-stage-badge--blue{color:#1d4ed8;background:#dbeafe}.deal-stage-badge--cyan{color:#0e7490;background:#cffafe}.deal-stage-badge--violet{color:#6d28d9;background:#ede9fe}.deal-stage-badge--indigo{color:#4338ca;background:#e0e7ff}.deal-stage-badge--amber{color:#b45309;background:#fef3c7}.deal-stage-badge--orange{color:#c2410c;background:#ffedd5}.deal-stage-badge--green{color:#15803d;background:#dcfce7}.deal-stage-badge--rose{color:#be123c;background:#ffe4e6}.deal-stage-badge--slate{color:#475569;background:#e2e8f0}:root[data-theme=dark] .deal-stage-badge--blue{color:#93c5fd;background:#2563eb38}:root[data-theme=dark] .deal-stage-badge--cyan{color:#67e8f9;background:#0891b238}:root[data-theme=dark] .deal-stage-badge--violet{color:#c4b5fd;background:#7c3aed38}:root[data-theme=dark] .deal-stage-badge--indigo{color:#a5b4fc;background:#4f46e538}:root[data-theme=dark] .deal-stage-badge--amber{color:#fcd34d;background:#d9770638}:root[data-theme=dark] .deal-stage-badge--orange{color:#fdba74;background:#ea580c38}:root[data-theme=dark] .deal-stage-badge--green{color:#86efac;background:#16a34a38}:root[data-theme=dark] .deal-stage-badge--rose{color:#fda4af;background:#e11d4838}:root[data-theme=dark] .deal-stage-badge--slate{color:#cbd5e1;background:#64748b38}.deal-health--healthy{color:var(--green);background:var(--green-soft)}.deal-health--at-risk{color:var(--amber);background:var(--amber-soft)}.deal-health--stalled{color:var(--red);background:var(--red-soft)}.deal-priority{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border)}.deal-priority--urgent{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 18%, var(--border))}.deal-priority--high{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 18%, var(--border))}.deal-priority--low{color:var(--text-faint)}.deal-avatar{color:#1d4ed8;background:#dbeafe;border:1px solid #2563eb1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.deal-avatar--small{width:29px;height:29px;font-size:8px}.deal-avatar--large{width:58px;height:58px;font-size:14px}.deal-avatar--tone-1{color:#7c3aed;background:#ede9fe}.deal-avatar--tone-2{color:#b45309;background:#fef3c7}.deal-avatar--tone-3{color:#0f766e;background:#ccfbf1}:root[data-theme=dark] .deal-avatar{color:#bfdbfe;background:#2563eb40}:root[data-theme=dark] .deal-avatar--tone-1{color:#c4b5fd;background:#7c3aed40}:root[data-theme=dark] .deal-avatar--tone-2{color:#fcd34d;background:#d9770638}:root[data-theme=dark] .deal-avatar--tone-3{color:#5eead4;background:#0f766e40}.deal-metric{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.deal-metric__icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.deal-metric>div{gap:3px;min-width:0;display:grid}.deal-metric small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:700}.deal-metric strong{color:var(--text);letter-spacing:-.025em;font-size:15px}.deal-metric p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.deal-wizard{gap:17px;display:grid}.deal-wizard__steps{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.deal-wizard__steps button{min-width:0;min-height:48px;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.deal-wizard__steps button.is-complete{cursor:pointer}.deal-wizard__steps button.is-active{color:var(--primary);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.deal-wizard__steps button>span{width:28px;height:28px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.deal-wizard__steps button.is-active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.deal-wizard__steps button.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.deal-wizard__steps button>div{gap:2px;min-width:0;display:grid}.deal-wizard__steps strong{color:inherit;font-size:9px}.deal-wizard__steps small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.deal-wizard__panel{gap:15px;display:grid}.deal-form-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.deal-form-heading>svg{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:8px}.deal-form-heading h3{color:var(--text);margin:0;font-size:13px}.deal-form-heading p{color:var(--text-soft);margin:4px 0 0;font-size:8px}.deal-form-grid{gap:11px;display:grid}.deal-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-field{gap:6px;min-width:0;display:grid}.deal-field--full{grid-column:1/-1}.deal-field--span-2{grid-column:span 2}.deal-field>span{color:var(--text-soft);font-size:8px;font-weight:700}.deal-field input,.deal-field select,.deal-field textarea,.deal-edit-modal input,.deal-edit-modal select,.deal-edit-modal textarea{width:100%;min-height:40px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;outline:0;padding:0 10px;font-size:10px}.deal-field textarea,.deal-edit-modal textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.5}.deal-field input:focus,.deal-field select:focus,.deal-field textarea:focus,.deal-edit-modal input:focus,.deal-edit-modal select:focus,.deal-edit-modal textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.deal-field small{color:var(--text-faint);font-size:7px}.deal-field.has-error input,.deal-field.has-error select{border-color:var(--red)}.deal-field.has-error small{color:var(--red)}.deal-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deal-choice-row button{color:var(--text-soft);text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.deal-choice-row button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.deal-choice-row span{gap:3px;display:grid}.deal-choice-row strong{color:var(--text);font-size:9px}.deal-choice-row small{color:var(--text-faint);font-size:7px}.deal-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deal-switch-grid>label,.deal-settings-switches>label{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.deal-switch-grid input,.deal-settings-switches input{width:15px;height:15px;accent-color:var(--primary);flex:none;margin:1px 0 0}.deal-switch-grid span,.deal-settings-switches span{gap:3px;display:grid}.deal-switch-grid b,.deal-settings-switches b{color:var(--text);font-size:8.5px}.deal-switch-grid small,.deal-settings-switches small{color:var(--text-faint);font-size:7px;line-height:1.4}.deal-tag-picker{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;gap:10px;padding:12px;display:grid}.deal-tag-picker>div:first-child{color:var(--primary);align-items:center;gap:8px;display:flex}.deal-tag-picker>div:first-child span{gap:2px;display:grid}.deal-tag-picker strong{color:var(--text);font-size:9px}.deal-tag-picker small{color:var(--text-faint);font-size:7px}.deal-tag-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.deal-tag-picker button{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:7.5px}.deal-tag-picker button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.deal-wizard__footer{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding-top:14px;display:flex}.deal-review-hero{background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--primary-soft) 45%,var(--surface)));border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.deal-review-hero>div{align-items:center;gap:11px;display:flex}.deal-review-icon{width:48px;height:48px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.deal-review-hero>div>div{gap:3px;display:grid}.deal-review-hero small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.deal-review-hero strong{color:var(--text);font-size:12px}.deal-review-hero p{color:var(--text-soft);margin:0;font-size:8px}.deal-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deal-review-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:4px;padding:11px;display:grid}.deal-review-grid small{color:var(--text-faint);font-size:7px}.deal-review-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:9px}.deal-review-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-review-panels article{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.deal-review-panels svg{color:var(--primary)}.deal-review-panels div{gap:3px;display:grid}.deal-review-panels small{color:var(--text-faint);font-size:7px}.deal-review-panels strong{color:var(--text);font-size:8.5px}.deal-review-panels p{color:var(--text-soft);margin:0;font-size:7.5px}.deal-error-banner{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 25%,var(--border));border-radius:9px;padding:9px 11px;font-size:8px}.deal-pipeline-view{gap:12px;display:grid}.deal-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-pipeline-summary article{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.deal-pipeline-summary article>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.deal-pipeline-summary article>div{gap:2px;min-width:0;display:grid}.deal-pipeline-summary small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.deal-pipeline-summary strong{color:var(--text);font-size:14px}.deal-pipeline-summary p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7.5px;overflow:hidden}.deal-pipeline-toolbar,.deal-list-toolbar,.deal-forecast-toolbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.deal-search{min-width:220px;height:37px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 9px;display:flex}.deal-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.deal-search button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.deal-select-control{height:37px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.deal-select-control select{max-width:150px;color:var(--text);appearance:none;background:0 0;border:0;outline:0;font-size:8px}.deal-closed-toggle{height:37px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.deal-closed-toggle input{accent-color:var(--primary)}.deal-kanban-shell{border-radius:13px;max-width:100%;padding-bottom:5px;overflow:auto hidden}.deal-kanban{align-items:start;gap:10px;min-width:max-content;display:grid}.deal-kanban-column{background:color-mix(in srgb,var(--surface-soft) 70%,var(--bg));border:1px solid var(--border);border-radius:13px;flex-direction:column;width:100%;min-width:285px;max-width:330px;min-height:560px;transition:border .14s,background .14s;display:flex;overflow:hidden}.deal-kanban-column.is-drop-target{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.deal-kanban-column__header{background:var(--surface);border-top:3px solid var(--border-strong);border-bottom:1px solid var(--border);min-height:84px;padding:11px 12px 9px;position:relative}.deal-kanban-column--blue .deal-kanban-column__header{border-top-color:#3b82f6}.deal-kanban-column--cyan .deal-kanban-column__header{border-top-color:#06b6d4}.deal-kanban-column--violet .deal-kanban-column__header{border-top-color:#8b5cf6}.deal-kanban-column--indigo .deal-kanban-column__header{border-top-color:#6366f1}.deal-kanban-column--amber .deal-kanban-column__header{border-top-color:#f59e0b}.deal-kanban-column--orange .deal-kanban-column__header{border-top-color:#f97316}.deal-kanban-column--green .deal-kanban-column__header{border-top-color:#22c55e}.deal-kanban-column--rose .deal-kanban-column__header{border-top-color:#f43f5e}.deal-kanban-column__header>div{align-items:center;gap:7px;padding-right:28px;display:flex}.deal-kanban-column__header strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.deal-kanban-column__header b{min-width:22px;color:var(--text-soft);text-align:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:3px 5px;font-size:7px}.deal-kanban-column__header>button{width:26px;height:26px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.deal-kanban-column__header p{color:var(--text-soft);margin:7px 0 4px;font-size:8px}.deal-kanban-column__header>small{color:var(--text-faint);align-items:center;gap:4px;font-size:7px;display:inline-flex}.deal-stage-dot{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.deal-stage-dot--blue{background:#3b82f6}.deal-stage-dot--cyan{background:#06b6d4}.deal-stage-dot--violet{background:#8b5cf6}.deal-stage-dot--indigo{background:#6366f1}.deal-stage-dot--amber{background:#f59e0b}.deal-stage-dot--orange{background:#f97316}.deal-stage-dot--green{background:#22c55e}.deal-stage-dot--rose{background:#f43f5e}.deal-stage-dot--slate{background:#64748b}.deal-kanban-column__body{flex:1;align-content:start;gap:8px;padding:9px;display:grid}.deal-kanban-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;transition:transform .14s,box-shadow .14s,opacity .14s;overflow:hidden}.deal-kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.deal-kanban-card.is-dragging{opacity:.45;transform:rotate(1deg)}.deal-kanban-card__open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:10px;display:grid}.deal-kanban-card__top,.deal-kanban-meta,.deal-kanban-value,.deal-kanban-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-kanban-card__top>span{color:var(--text-faint);align-items:center;gap:4px;display:flex}.deal-kanban-card__top small{letter-spacing:.055em;font-size:7px;font-weight:750}.deal-kanban-customer,.deal-kanban-vehicle{align-items:center;gap:8px;min-width:0;display:flex}.deal-kanban-customer>div,.deal-kanban-vehicle>div{gap:2px;min-width:0;display:grid}.deal-kanban-customer strong{color:var(--text);font-size:10px}.deal-kanban-customer small,.deal-kanban-vehicle small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.deal-kanban-vehicle strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.deal-vehicle-thumb{width:34px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 34px;place-items:center;font-size:8px;font-weight:800;display:grid}.deal-kanban-value{padding-top:2px}.deal-kanban-value strong{color:var(--text);letter-spacing:-.025em;font-size:13px}.deal-kanban-value span{color:var(--text-faint);font-size:7px}.deal-kanban-meta>span{color:var(--text-soft);align-items:center;gap:4px;font-size:7px;display:inline-flex}.deal-next-action{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:3px;padding:8px;display:grid}.deal-next-action small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:6.5px}.deal-next-action strong{color:var(--text);font-size:8px;line-height:1.35}.deal-next-action span{color:var(--text-soft);font-size:7px}.deal-kanban-card footer{border-top:1px solid var(--border);padding-top:7px}.deal-kanban-card footer>span{min-width:0;color:var(--text-soft);align-items:center;gap:6px;font-size:7px;display:flex}.deal-kanban-card footer>small{color:var(--text-faint);font-size:7px}.deal-kanban-empty{min-height:74px;color:var(--text-faint);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:10px;align-content:center;place-items:center;gap:5px;font-size:7.5px;display:grid}.deal-kanban-empty:hover{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.deals-list-view{gap:10px;display:grid}.deal-saved-views{align-items:center;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.deal-saved-views button{min-height:30px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:7.5px;font-weight:650;display:inline-flex}.deal-saved-views button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.deal-saved-views span{color:var(--text-faint)}.deal-list-toolbar>select,.deal-forecast-toolbar select{min-height:37px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;outline:0;padding:0 9px;font-size:8px}.deal-filter-count{color:var(--primary)}.deal-advanced-filters{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px;display:grid}.deal-advanced-filters label{gap:4px;min-width:0;display:grid}.deal-advanced-filters label span{color:var(--text-faint);font-size:7px;font-weight:700}.deal-advanced-filters select{min-width:0;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:8px}.deal-advanced-filters .text-button{place-self:end start;min-height:34px}.deal-bulk-bar{top:calc(var(--topbar-height) + 8px);z-index:20;color:#fff;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex;position:sticky;box-shadow:0 12px 28px #1e40af40}.deal-bulk-bar>div{align-items:center;gap:7px;display:flex}.deal-bulk-bar>div:first-child span,.deal-bulk-bar>div:first-child strong{font-size:9px}.deal-bulk-bar>div:first-child button{color:#bfdbfe;cursor:pointer;background:0 0;border:0;font-size:7px;text-decoration:underline}.deal-bulk-bar label{background:#ffffff1a;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 6px;display:flex}.deal-bulk-bar select{color:#fff;background:0 0;border:0;outline:0;max-width:120px;font-size:7px}.deal-bulk-bar select option{color:#172033}.deal-bulk-bar label button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:5px;font-size:7px}.deal-table-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.deal-table-meta{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.deal-table-meta>span{color:var(--text-soft);font-size:8px}.deal-table-meta>span strong{color:var(--text)}.deal-table-meta label{color:var(--text-faint);align-items:center;gap:6px;font-size:7px;display:flex}.deal-table-meta select{min-height:29px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;padding:0 7px;font-size:7px}.deal-table-scroll{max-width:100%;overflow-x:auto}.deal-table{border-collapse:collapse;width:100%;min-width:1220px}.deal-table th{color:var(--text-faint);text-align:left;background:var(--surface-soft);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.045em;padding:9px 10px;font-size:7px;font-weight:750}.deal-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:9px 10px}.deal-table tbody tr:hover{background:var(--surface-hover)}.deal-table tbody tr.is-selected{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.deal-table tbody tr:last-child td{border-bottom:0}.deal-check{width:34px;text-align:center!important}.deal-check input{accent-color:var(--primary)}.deal-table-primary{min-width:225px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.deal-table-primary>span:last-child{gap:2px;min-width:0;display:grid}.deal-table-primary small{color:var(--text-faint);letter-spacing:.05em;font-size:6.5px;font-weight:750}.deal-table-primary strong{color:var(--text);font-size:8.5px}.deal-table-primary em{color:var(--text-faint);font-size:7px;font-style:normal}.deal-customer-cell,.deal-owner-cell{align-items:center;gap:7px;min-width:145px;display:flex}.deal-customer-cell>span,.deal-owner-cell>span{gap:2px;min-width:0;display:grid}.deal-customer-cell strong,.deal-owner-cell strong{color:var(--text);font-size:8px}.deal-customer-cell small,.deal-owner-cell small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.deal-stage-cell{gap:5px;min-width:125px;display:grid}.deal-value-cell{color:var(--text);font-size:9px;display:block}.deal-probability,.deal-date-cell+small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.deal-date-cell{color:var(--text);white-space:nowrap;font-size:8px}.deal-next-cell{gap:5px;max-width:190px;display:grid}.deal-next-cell>span:last-child{color:var(--text-soft);font-size:7px;line-height:1.35}.deal-row-actions{gap:4px;display:flex}.deal-row-actions button,.deal-pagination button,.deal-stage-actions button,.deal-documents-grid article>div:last-child button,.deal-tasks-list article>button:last-child,.deal-payments-list article>button{width:28px;height:28px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.deal-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 12px;display:flex}.deal-pagination label,.deal-pagination>span{color:var(--text-faint);font-size:7px}.deal-pagination select{min-height:28px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;margin-left:5px;font-size:7px}.deal-pagination>div{align-items:center;gap:6px;display:flex}.deal-pagination b{color:var(--text-soft);font-size:7px}.deals-empty-state{min-height:220px;color:var(--primary);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.deals-empty-state strong{color:var(--text);font-size:11px}.deals-empty-state p{max-width:380px;color:var(--text-soft);margin:0;font-size:8px}.deals-empty-state>div{gap:7px;margin-top:4px;display:flex}.deal-forecast-view{gap:11px;display:grid}.deal-forecast-toolbar{justify-content:space-between}.deal-forecast-toolbar>div{color:var(--text-faint);align-items:center;gap:7px;display:flex}.deal-forecast-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.deal-forecast-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:10px;display:grid}.deal-insight-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:13px}.deal-insight-card--wide{grid-column:1}.deal-insight-card--full{grid-column:1/-1}.deal-insight-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:10px;display:flex}.deal-insight-card>header>div{color:var(--primary);align-items:center;gap:8px;display:flex}.deal-insight-card>header span{gap:2px;display:grid}.deal-insight-card>header strong{color:var(--text);font-size:10px}.deal-insight-card>header small{color:var(--text-faint);font-size:7px}.deal-stage-bars{gap:11px;display:grid}.deal-stage-bars>div{gap:5px;display:grid}.deal-stage-bars>div>div:first-child{grid-template-columns:minmax(110px,auto) 1fr auto;align-items:center;gap:8px;display:grid}.deal-stage-bars span{color:var(--text-soft);font-size:7px}.deal-stage-bars strong{color:var(--text);font-size:8px}.deal-stage-bars>div>small{color:var(--text-faint);font-size:6.5px}.deal-bar-track{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.deal-bar{background:var(--primary);border-radius:inherit;min-width:2px;height:100%;display:block}.deal-bar--blue{background:#3b82f6}.deal-bar--cyan{background:#06b6d4}.deal-bar--violet{background:#8b5cf6}.deal-bar--indigo{background:#6366f1}.deal-bar--amber{background:#f59e0b}.deal-bar--orange{background:#f97316}.deal-bar--green{background:#22c55e}.deal-bar--rose{background:#f43f5e}.deal-bar--slate{background:#64748b}.deal-closing-list{gap:5px;display:grid}.deal-closing-list button{width:100%;color:inherit;text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.deal-closing-list span{gap:2px;min-width:0;display:grid}.deal-closing-list strong{color:var(--text);font-size:8px}.deal-closing-list small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.deal-closing-list b{color:var(--primary);white-space:nowrap;font-size:8px}.deal-owner-performance{display:grid}.deal-owner-performance>div{border-bottom:1px solid var(--border);min-height:39px;color:var(--text-soft);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(55px,.55fr));align-items:center;gap:8px;padding:5px 7px;font-size:7.5px;display:grid}.deal-owner-performance>div:last-child{border-bottom:0}.deal-owner-performance>div>span:first-child{align-items:center;gap:7px;display:flex}.deal-owner-performance b{color:var(--text)}.deal-owner-performance strong{color:var(--primary)}.deal-performance-head{background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;font-weight:700;min-height:28px!important;color:var(--text-faint)!important;font-size:6.5px!important}.deal-reason-list{gap:6px;display:grid}.deal-reason-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.deal-reason-list span{gap:2px;display:grid}.deal-reason-list b{color:var(--text);font-size:8px}.deal-reason-list small{color:var(--text-faint);font-size:6.5px}.deal-reason-list strong{width:24px;height:24px;color:var(--red);background:var(--red-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.deal-source-performance{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.deal-source-performance article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:6px;min-width:0;padding:10px;display:grid}.deal-source-performance small{color:var(--text-faint);font-size:7px}.deal-source-performance strong{color:var(--text);font-size:11px}.deal-source-performance article>div:not(.deal-bar-track){color:var(--text-soft);justify-content:space-between;gap:6px;font-size:7px;display:flex}.deal-source-performance b{color:var(--green)}.deal-empty-copy{color:var(--text-faint);text-align:center;margin:10px 0;font-size:8px}.deal-stage-management{gap:11px;display:grid}.deal-stage-health{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.deal-stage-health>div:first-child{align-items:center;gap:9px;display:flex}.deal-stage-health>div:first-child>span{gap:2px;display:grid}.deal-stage-health .is-healthy{color:var(--green)}.deal-stage-health .is-warning{color:var(--amber)}.deal-stage-health strong{color:var(--text);font-size:9px}.deal-stage-health small{color:var(--text-soft);font-size:7px}.deal-stage-health>div:last-child{align-items:center;gap:8px;display:flex}.deal-stage-health>div:last-child span{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:7px}.deal-stage-health>div:last-child b{color:var(--text)}.deal-stage-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:10px;display:grid}.deal-stage-list-card,.deal-pipeline-settings{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.deal-stage-list-card>header,.deal-pipeline-settings>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.deal-stage-list-card>header>div,.deal-pipeline-settings>header{color:var(--primary);align-items:center;gap:8px;display:flex}.deal-stage-list-card header span,.deal-pipeline-settings header span{gap:2px;display:grid}.deal-stage-list-card header strong,.deal-pipeline-settings header strong{color:var(--text);font-size:10px}.deal-stage-list-card header small,.deal-pipeline-settings header small{color:var(--text-faint);font-size:7px}.deal-stage-list{display:grid}.deal-stage-list article{border-bottom:1px solid var(--border);grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.deal-stage-list article.is-inactive{opacity:.55}.deal-stage-drag{color:var(--text-faint)}.deal-stage-number{color:#fff;background:#64748b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.deal-stage-number--blue{background:#3b82f6}.deal-stage-number--cyan{background:#06b6d4}.deal-stage-number--violet{background:#8b5cf6}.deal-stage-number--indigo{background:#6366f1}.deal-stage-number--amber{background:#f59e0b}.deal-stage-number--orange{background:#f97316}.deal-stage-number--green{background:#22c55e}.deal-stage-number--rose{background:#f43f5e}.deal-stage-copy{gap:4px;min-width:0;display:grid}.deal-stage-copy>div:first-child{align-items:center;gap:6px;display:flex}.deal-stage-copy em{color:var(--text-faint);font-size:6.5px;font-style:normal}.deal-stage-copy p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.4}.deal-stage-copy>small{color:var(--text-faint);font-size:6.5px}.deal-stage-automation-summary{flex-wrap:wrap;gap:4px;display:flex}.deal-stage-automation-summary span{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;display:inline-flex}.deal-stage-actions{align-items:center;gap:4px;display:flex}.deal-stage-actions button:not(:has(svg)){width:auto;padding:0 7px;font-size:6.5px}.deal-stage-list-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.deal-stage-list-card>footer p{color:var(--text-faint);margin:0;font-size:6.5px}.deal-pipeline-settings{top:calc(var(--topbar-height) + 10px);position:sticky}.deal-pipeline-settings>header{justify-content:flex-start}.deal-settings-fields{padding:12px 12px 0}.deal-settings-fields label{gap:5px;display:grid}.deal-settings-fields span{color:var(--text-soft);font-size:7px;font-weight:700}.deal-settings-fields select{min-height:37px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:0 9px;font-size:8px}.deal-settings-switches{gap:7px;padding:12px;display:grid}.deal-settings-switches>label{padding:9px}.deal-pipeline-settings>.button{width:calc(100% - 24px);margin:0 12px 12px}.deal-stage-editor{gap:13px;display:grid}.deal-settings-switches--editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.deal-confirm-dialog{text-align:center;justify-items:center;gap:12px;display:grid}.deal-confirm-dialog__icon{width:50px;height:50px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.deal-confirm-dialog p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.deal-confirm-dialog p strong{color:var(--text)}.deal-confirm-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;width:100%;padding-top:12px;display:flex}.deal-lost-dialog{gap:12px;display:grid}.deal-lost-dialog__icon{width:48px;height:48px;color:var(--red);background:var(--red-soft);border-radius:13px;place-items:center;display:grid}.deal-lost-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.deal-detail-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 11px;padding:0;font-size:8px;font-weight:650;display:inline-flex}.deal-detail-back:hover{color:var(--primary)}.deal-detail-hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(300px,1.3fr) auto auto auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.deal-detail-hero__identity{align-items:center;gap:12px;min-width:0;display:flex}.deal-detail-car{width:52px;height:52px;color:var(--primary);background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:13px;flex:0 0 52px;place-items:center;display:grid}.deal-detail-hero__identity>div{min-width:0}.deal-detail-hero__identity>div>small{color:var(--text-faint);letter-spacing:.06em;font-size:7px;font-weight:750}.deal-detail-hero h1{color:var(--text);letter-spacing:-.035em;margin:3px 0;font-size:21px;line-height:1.15}.deal-detail-hero__identity p{color:var(--text-soft);margin:0 0 7px;font-size:8px}.deal-detail-hero__identity>div>div{flex-wrap:wrap;gap:5px;display:flex}.deal-detail-hero__value{border-inline:1px solid var(--border);gap:3px;padding:0 18px;display:grid}.deal-detail-hero__value small,.deal-detail-hero__owner small{color:var(--text-faint);font-size:7px}.deal-detail-hero__value strong{color:var(--text);letter-spacing:-.03em;font-size:17px}.deal-detail-hero__value span{color:var(--text-soft);font-size:7px}.deal-detail-hero__owner{align-items:center;gap:8px;display:flex}.deal-detail-hero__owner>span{gap:2px;display:grid}.deal-detail-hero__owner strong{color:var(--text);font-size:8px}.deal-detail-hero__owner em{color:var(--text-faint);font-size:7px;font-style:normal}.deal-detail-hero__actions{align-items:center;gap:5px;display:flex}.deal-detail-hero__actions select{max-width:140px;min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:7.5px}.deal-lost-banner,.deal-won-banner{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 22%,var(--border));border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.deal-won-banner{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 22%,var(--border))}.deal-lost-banner>div,.deal-won-banner>div{flex:1;gap:2px;min-width:0;display:grid}.deal-lost-banner strong,.deal-won-banner strong{color:var(--text);font-size:8.5px}.deal-lost-banner p,.deal-won-banner p{color:var(--text-soft);margin:0;font-size:7.5px}.deal-detail-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:4px;margin:10px 0;padding:5px;display:flex;overflow-x:auto}.deal-detail-tabs button{min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;font-weight:650;display:inline-flex}.deal-detail-tabs button.active{color:var(--primary);background:var(--primary-soft)}.deal-detail-tabs b{min-width:18px;color:var(--text-faint);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 4px;font-size:6px}.deal-overview{gap:10px;display:grid}.deal-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.deal-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deal-record-card,.deal-detail-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:13px}.deal-record-card>header,.deal-detail-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.deal-record-card>header>span,.deal-detail-panel>header>div{color:var(--primary);align-items:center;gap:8px;display:flex}.deal-record-card header span span,.deal-detail-panel header>div>span{gap:2px;display:grid}.deal-record-card header strong,.deal-detail-panel header strong{color:var(--text);font-size:9.5px}.deal-record-card header small,.deal-detail-panel header small{color:var(--text-faint);font-size:7px}.deal-record-card header button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.deal-contact-hero{align-items:center;gap:9px;margin-bottom:11px;display:flex}.deal-contact-hero>span:last-child{gap:2px;display:grid}.deal-contact-hero strong{color:var(--text);font-size:10px}.deal-contact-hero small{color:var(--text-faint);font-size:7px}.deal-record-card dl{gap:0;margin:0;display:grid}.deal-record-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;display:flex}.deal-record-card dl>div:last-child{border-bottom:0}.deal-record-card dt{color:var(--text-faint);align-items:center;gap:5px;font-size:7px;display:flex}.deal-record-card dd{max-width:65%;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:7.5px}.deal-vehicle-hero{align-items:center;gap:9px;margin-bottom:8px;display:flex}.deal-vehicle-hero>span{width:48px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.deal-vehicle-hero>div{gap:2px;display:grid}.deal-vehicle-hero small{color:var(--text-faint);font-size:6.5px}.deal-vehicle-hero strong{color:var(--text);font-size:9px}.deal-vehicle-hero p{color:var(--text-soft);margin:0;font-size:7px}.deal-inline-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.deal-inline-tags em{color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:3px 5px;font-size:6.5px;font-style:normal}.deal-record-card--action{flex-direction:column;display:flex}.deal-next-step-large{background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:10px;flex:1;align-content:center;gap:5px;margin-bottom:10px;padding:13px;display:grid}.deal-next-step-large small{color:var(--primary);font-size:7px;font-weight:700}.deal-next-step-large strong{color:var(--text);font-size:11px;line-height:1.4}.deal-next-step-large p{color:var(--text-soft);margin:0;font-size:7px}.deal-detail-panel{min-height:410px}.deal-detail-panel>header>span{color:var(--text-faint);font-size:7px}.deal-profile-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}.deal-profile-card{text-align:center;background:linear-gradient(135deg,var(--primary-soft),var(--surface-soft));border:1px solid var(--border);border-radius:11px;align-content:center;justify-items:center;gap:5px;padding:18px;display:grid}.deal-profile-card h2{color:var(--text);margin:5px 0 0;font-size:16px}.deal-profile-card p{color:var(--text-soft);margin:0 0 7px;font-size:8px}.deal-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-detail-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-detail-fields>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:4px;padding:11px;display:grid}.deal-detail-fields small{color:var(--text-faint);font-size:7px}.deal-detail-fields strong{color:var(--text);overflow-wrap:anywhere;font-size:8.5px}.deal-contact-actions{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:12px;display:flex}.deal-vehicle-detail-hero{background:linear-gradient(135deg,var(--surface-soft),color-mix(in srgb,var(--primary-soft) 45%,var(--surface)));border:1px solid var(--border);border-radius:11px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:11px;padding:15px;display:grid}.deal-vehicle-detail-hero>div{width:82px;height:66px;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.deal-vehicle-detail-hero>span{gap:3px;display:grid}.deal-vehicle-detail-hero small{color:var(--text-faint);font-size:7px}.deal-vehicle-detail-hero h2{color:var(--text);margin:0;font-size:17px}.deal-vehicle-detail-hero p{color:var(--text-soft);margin:0;font-size:8px}.deal-vehicle-detail-hero>strong{color:var(--primary);font-size:17px}.deal-pricing-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.deal-pricing-context article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:3px;padding:10px;display:grid}.deal-pricing-context small{color:var(--text-faint);font-size:7px}.deal-pricing-context strong{color:var(--text);font-size:9px}.deal-stage-progress{grid-template-columns:repeat(8,minmax(80px,1fr));gap:0;padding:10px 3px 15px;display:grid;overflow-x:auto}.deal-stage-progress>div{color:var(--text-faint);justify-items:center;gap:5px;display:grid;position:relative}.deal-stage-progress>div:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:4px;left:-50%}.deal-stage-progress>div:first-child:before{display:none}.deal-stage-progress>div.is-reached:before{background:var(--primary)}.deal-stage-progress>div.is-reached .deal-stage-dot{box-shadow:0 0 0 4px var(--primary-soft)}.deal-stage-progress>div.is-current small{color:var(--primary);font-weight:750}.deal-stage-progress small{text-align:center;font-size:6.5px}.deal-timeline-list,.deal-activity-list{gap:0;display:grid}.deal-timeline-list article,.deal-activity-list article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.deal-timeline-list article:not(:last-child):before,.deal-activity-list article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:-7px;left:15px}.deal-timeline-icon,.deal-activity-icon{z-index:1;width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.deal-timeline-icon--green{color:var(--green);background:var(--green-soft)}.deal-timeline-icon--rose{color:var(--red);background:var(--red-soft)}.deal-timeline-list article>div,.deal-activity-list article>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;min-width:0;padding:8px 10px}.deal-timeline-list article>div>div,.deal-activity-list article>div>div{justify-content:space-between;gap:10px;display:flex}.deal-timeline-list strong,.deal-activity-list strong{color:var(--text);font-size:8.5px}.deal-timeline-list time,.deal-activity-list time{color:var(--text-faint);font-size:6.5px}.deal-timeline-list p,.deal-activity-list p{color:var(--text-soft);margin:4px 0;font-size:7.5px;line-height:1.45}.deal-timeline-list small,.deal-activity-list small{color:var(--text-faint);font-size:6.5px}.deal-note-composer{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.deal-note-composer textarea{width:100%;min-height:82px;color:var(--text);resize:vertical;background:0 0;border:0;outline:0;padding:10px;font-size:9px;line-height:1.5}.deal-note-composer footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.deal-note-composer small{color:var(--text-faint);font-size:7px}.deal-notes-list{gap:8px;display:grid}.deal-notes-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:11px}.deal-notes-list article.is-pinned{background:linear-gradient(135deg,var(--amber-soft),var(--surface));border-color:color-mix(in srgb,var(--amber) 22%,var(--border))}.deal-notes-list article>div{align-items:center;gap:7px;display:flex}.deal-notes-list article>div>span{gap:2px;display:grid}.deal-notes-list strong{color:var(--text);font-size:8px}.deal-notes-list small{color:var(--text-faint);font-size:6.5px}.deal-notes-list em{color:var(--amber);align-items:center;gap:3px;margin-left:auto;font-size:6.5px;font-style:normal;display:inline-flex}.deal-notes-list p{color:var(--text-soft);margin:9px 0;font-size:8px;line-height:1.55}.deal-notes-list footer{border-top:1px solid var(--border);gap:8px;padding-top:7px;display:flex}.deal-notes-list footer button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:6.5px;display:inline-flex}.deal-task-summary{gap:7px;margin-bottom:9px;display:flex}.deal-task-summary span{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-size:7px}.deal-task-summary b{color:var(--text)}.deal-tasks-list{gap:7px;display:grid}.deal-tasks-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:28px 70px minmax(0,1fr) auto 105px 28px;align-items:center;gap:8px;padding:9px;display:grid}.deal-tasks-list article.is-completed{opacity:.65}.deal-task-check{color:#fff;background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.deal-tasks-list article.is-completed .deal-task-check{background:var(--green);border-color:var(--green)}.deal-task-type{color:var(--primary);text-align:center;background:var(--primary-soft);border-radius:6px;padding:4px 6px;font-size:6.5px}.deal-tasks-list article>div{gap:3px;min-width:0;display:grid}.deal-tasks-list strong{color:var(--text);font-size:8px}.deal-tasks-list p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.deal-tasks-list small{color:var(--text-faint);align-items:center;gap:4px;font-size:6.5px;display:flex}.deal-tasks-list select{min-height:29px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:7px}.deal-document-boundary{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 20%,var(--border));border-radius:8px;align-items:center;gap:8px;margin-bottom:9px;padding:8px 10px;display:flex}.deal-document-boundary p{color:var(--text-soft);margin:0;font-size:7px}.deal-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-documents-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.deal-document-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.deal-documents-grid article>div:nth-child(2){gap:2px;min-width:0;display:grid}.deal-documents-grid small{color:var(--text-faint);font-size:6.5px}.deal-documents-grid strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.deal-documents-grid p{color:var(--text-soft);margin:0;font-size:6.5px}.deal-documents-grid time{color:var(--text-faint);font-size:6px}.deal-document-status{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:4px 6px;font-size:6.5px;font-style:normal}.deal-document-status--signed,.deal-document-status--verified{color:var(--green);background:var(--green-soft)}.deal-document-status--pending-signature{color:var(--amber);background:var(--amber-soft)}.deal-documents-grid article>div:last-child{gap:3px;display:flex}.deal-activity-filters{gap:7px;margin-bottom:9px;display:flex}.deal-activity-filters label{height:34px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 8px;display:flex}.deal-activity-filters input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.deal-activity-filters select{min-height:34px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;font-size:7px}.deal-activity-icon--communication{color:#0f766e;background:#ccfbf1}.deal-activity-icon--stage{color:#6d28d9;background:#ede9fe}.deal-activity-icon--payment{color:var(--green);background:var(--green-soft)}.deal-activity-icon--document{color:var(--amber);background:var(--amber-soft)}.deal-payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.deal-payments-list{gap:7px;display:grid}.deal-payments-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:38px minmax(0,1fr) 120px 28px;align-items:center;gap:9px;padding:10px;display:grid}.deal-payment-icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.deal-payments-list article>div{gap:2px;display:grid}.deal-payments-list small{color:var(--text-faint);font-size:6.5px}.deal-payments-list strong{color:var(--text);font-size:9px}.deal-payments-list p{color:var(--text-soft);margin:0;font-size:7px}.deal-payment-status{min-height:30px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 7px;font-size:7px}.deal-profit-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.deal-profit-hero article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:4px;padding:13px;display:grid}.deal-profit-hero article.is-positive{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 20%,var(--border))}.deal-profit-hero article.is-negative{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 20%,var(--border))}.deal-profit-hero small{color:var(--text-faint);font-size:7px}.deal-profit-hero strong{color:var(--text);font-size:16px}.deal-profit-hero p{color:var(--text-soft);margin:0;font-size:7px}.deal-profit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.deal-profit-editor{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:0;padding:11px;display:grid}.deal-profit-editor h3{color:var(--text);margin:0 0 7px;font-size:10px}.deal-profit-editor label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:41px;display:flex}.deal-profit-editor label:last-child{border-bottom:0}.deal-profit-editor span{color:var(--text-soft);font-size:7px}.deal-profit-editor strong{color:var(--text);font-size:8px}.deal-profit-editor input{width:130px;min-height:30px;color:var(--text);text-align:right;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 7px;font-size:8px}.deal-edit-modal{gap:15px;display:grid}.deal-edit-modal section{gap:10px;display:grid}.deal-edit-modal h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:7px;font-size:9.5px;display:flex}.deal-edit-modal h3 svg{color:var(--primary)}.deal-document-upload{margin-bottom:12px}.deal-document-upload>label{min-height:88px;color:var(--primary);text-align:center;background:var(--primary-soft);border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.deal-document-upload span{gap:3px;display:grid}.deal-document-upload strong{color:var(--text);font-size:9px}.deal-document-upload small{color:var(--text-soft);font-size:7px}.deal-document-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1320px){.deal-forecast-metrics,.deal-source-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-detail-hero{grid-template-columns:minmax(270px,1fr) auto auto}.deal-detail-hero__actions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:9px}.deal-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-bulk-bar{flex-direction:column;align-items:flex-start}.deal-bulk-bar>div:last-child{flex-wrap:wrap;width:100%}}@media (width<=1100px){.deals-module-nav,.deal-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-stage-layout{grid-template-columns:1fr}.deal-pipeline-settings{position:static}.deal-forecast-grid{grid-template-columns:1fr}.deal-insight-card--wide,.deal-insight-card--full{grid-column:1}.deal-detail-hero{grid-template-columns:minmax(270px,1fr) auto}.deal-detail-hero__owner{grid-column:1}.deal-detail-hero__actions{border-top:0;grid-area:2/2;padding-top:0}.deal-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-documents-grid{grid-template-columns:1fr}}@media (width<=820px){.deals-page-heading{flex-direction:column;align-items:flex-start}.deals-page-heading>div:last-child{flex-wrap:wrap;width:100%}.deal-pipeline-toolbar,.deal-list-toolbar,.deal-forecast-toolbar{flex-wrap:wrap;align-items:stretch}.deal-search{flex-basis:100%}.deal-forecast-toolbar{flex-direction:column}.deal-forecast-toolbar>div:last-child{flex-wrap:wrap}.deal-forecast-metrics,.deal-source-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-stage-list article{grid-template-columns:25px minmax(0,1fr)}.deal-stage-drag{display:none}.deal-stage-number{grid-row:span 2}.deal-stage-actions{flex-wrap:wrap;grid-column:2}.deal-detail-hero{grid-template-columns:1fr}.deal-detail-hero__value{border-inline:0;border-block:1px solid var(--border);padding:10px 0}.deal-detail-hero__owner,.deal-detail-hero__actions{grid-area:auto/1;justify-content:flex-start}.deal-overview-grid,.deal-profile-layout{grid-template-columns:1fr}.deal-vehicle-detail-hero{grid-template-columns:70px minmax(0,1fr)}.deal-vehicle-detail-hero>div{width:65px;height:55px}.deal-vehicle-detail-hero>strong{grid-column:2}.deal-detail-fields--3{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-tasks-list article{grid-template-columns:28px 70px minmax(0,1fr) auto}.deal-tasks-list article>select{grid-column:3}.deal-tasks-list article>button:last-child{grid-area:2/4}.deal-profit-layout{grid-template-columns:1fr}.deal-form-grid--3,.deal-review-grid,.deal-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.deals-page-heading>div:last-child .button{flex:0 auto}.deals-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deals-module-nav button{gap:7px;min-height:54px;padding:8px}.deals-module-nav button>span{width:30px;height:30px}.deals-module-nav button>div small{display:none}.deals-module-nav b{padding:2px 5px;font-size:9px}.deal-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deal-pipeline-summary article{min-height:60px;padding:9px}.deal-pipeline-summary article>span{width:30px;height:30px}.deal-kanban-column{min-width:270px}.deal-saved-views{margin-inline:-2px}.deal-list-toolbar>select{flex:1;min-width:120px}.deal-advanced-filters{grid-template-columns:1fr}.deal-bulk-bar label{width:100%}.deal-bulk-bar select{flex:1;max-width:none}.deal-bulk-bar .button{flex:1}.deal-forecast-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-source-performance{grid-template-columns:1fr}.deal-owner-performance{overflow-x:auto}.deal-owner-performance>div{min-width:580px}.deal-stage-health{flex-direction:column;align-items:flex-start}.deal-stage-health>div:last-child{flex-wrap:wrap;width:100%}.deal-stage-list-card>header,.deal-stage-list-card>footer{flex-direction:column;align-items:flex-start}.deal-settings-switches--editor{grid-template-columns:1fr}.deal-detail-hero__identity{align-items:flex-start}.deal-detail-hero__actions{flex-wrap:wrap;width:100%}.deal-detail-hero__actions .button{flex:1}.deal-detail-hero__actions select{flex:1;max-width:none}.deal-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-tabs{margin-inline:-1px}.deal-detail-panel{padding:11px}.deal-detail-panel>header{flex-direction:column;align-items:flex-start}.deal-detail-fields,.deal-detail-fields--3{grid-template-columns:1fr}.deal-contact-actions{flex-wrap:wrap}.deal-contact-actions .button{flex:0 auto}.deal-pricing-context{grid-template-columns:1fr}.deal-task-summary{flex-wrap:wrap}.deal-tasks-list article{grid-template-columns:28px minmax(0,1fr) auto}.deal-task-type{grid-column:2;justify-self:start}.deal-tasks-list article>div{grid-column:2/4}.deal-tasks-list article>.deal-priority,.deal-tasks-list article>select{grid-column:2}.deal-tasks-list article>button:last-child{grid-area:auto/3}.deal-documents-grid article{grid-template-columns:38px minmax(0,1fr) auto}.deal-documents-grid article>.deal-document-status{grid-column:2;justify-self:start}.deal-documents-grid article>div:last-child{grid-area:1/3/3}.deal-payment-metrics{grid-template-columns:1fr}.deal-payments-list article{grid-template-columns:38px minmax(0,1fr) 28px}.deal-payments-list select{grid-column:2}.deal-payments-list article>button{grid-area:1/3/3}.deal-profit-hero,.deal-form-grid--2,.deal-form-grid--3{grid-template-columns:1fr}.deal-field--span-2{grid-column:1}.deal-switch-grid{grid-template-columns:1fr}.deal-wizard__steps{grid-template-columns:repeat(4,42px);justify-content:space-between}.deal-wizard__steps button{justify-content:center;padding:5px}.deal-wizard__steps button>div{display:none}.deal-choice-row,.deal-review-grid,.deal-review-panels{grid-template-columns:1fr}.deal-review-hero{flex-direction:column;align-items:flex-start}.deal-lost-banner{flex-wrap:wrap;align-items:flex-start}.deal-lost-banner .button{width:100%}}.inventory-page,.vehicle-detail-view{width:100%;max-width:1680px;color:var(--text);margin:0 auto}.inventory-page button,.vehicle-detail-view button{-webkit-tap-highlight-color:transparent}.inventory-page-heading,.vehicle-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inventory-page-heading{margin-bottom:22px}.inventory-page-heading>div:first-child,.vehicle-panel-heading>div:first-child{min-width:0}.inventory-page-heading .eyebrow,.vehicle-panel-heading .eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.inventory-page-heading h1,.vehicle-panel-heading h2{color:var(--text);letter-spacing:-.035em;margin:0}.inventory-page-heading h1{font-size:clamp(27px,2vw,34px);line-height:1.08}.vehicle-panel-heading h2{font-size:21px;line-height:1.25}.inventory-page-heading p,.vehicle-panel-heading p{max-width:790px;color:var(--text-soft);margin:8px 0 0;font-size:13px;line-height:1.55}.inventory-page-heading>div:last-child,.vehicle-panel-heading>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-module-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.inventory-module-nav>button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.inventory-module-nav>button:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));transform:translateY(-1px);box-shadow:0 9px 24px #0f172a12}.inventory-module-nav>button.active{border-color:color-mix(in srgb, var(--primary) 66%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 74%, var(--surface)), var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent), 0 9px 26px #2563eb17}.inventory-module-nav>button>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.inventory-module-nav>button.active>span{color:#fff;background:var(--primary);box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 27%, transparent)}.inventory-module-nav>button>div{gap:4px;min-width:0;display:grid}.inventory-module-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.inventory-module-nav small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1.25;overflow:hidden}.inventory-module-nav b{min-width:24px;height:24px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.inventory-module-nav>button.active b{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.inventory-metric-grid{gap:10px;margin-bottom:18px;display:grid}.inventory-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-metric{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:94px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.inventory-metric>span{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.inventory-metric--blue>span{color:var(--primary);background:var(--primary-soft)}.inventory-metric--green>span{color:var(--green);background:var(--green-soft)}.inventory-metric--amber>span{color:var(--amber);background:var(--amber-soft)}.inventory-metric--violet>span{color:var(--violet);background:var(--violet-soft)}.inventory-metric--red>span{color:var(--red);background:var(--red-soft)}.inventory-metric--slate>span{color:var(--text-soft);background:var(--surface-soft)}.inventory-metric>div{align-content:start;gap:3px;min-width:0;display:grid}.inventory-metric small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.2;overflow:hidden}.inventory-metric strong{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.inventory-metric p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:8.8px;font-weight:600;line-height:1.3;overflow:hidden}.inventory-status,.inventory-condition,.inventory-age,.inventory-listing-status,.inventory-movement-type,.inventory-published-count,.inventory-branch{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.inventory-status,.inventory-condition,.inventory-age,.inventory-listing-status,.inventory-movement-type,.inventory-published-count{min-height:23px;padding:5px 8px}.inventory-status--in-stock{color:#08783b;background:#e8f8ef;border:1px solid #c7ecd8}.inventory-status--reserved{color:#9a5a00;background:#fff6df;border:1px solid #f4ddab}.inventory-status--sold{color:#42506a;background:#eef2f7;border:1px solid #dfe6ef}.inventory-status--on-hold{color:#b42318;background:#fff0ee;border:1px solid #ffd6d1}.inventory-status--consigned{color:#6941c6;background:#f3efff;border:1px solid #e2d8ff}:root[data-theme=dark] .inventory-status--in-stock{color:#74e5a5;background:#16a34a24;border-color:#4ade8038}:root[data-theme=dark] .inventory-status--reserved{color:#fcd06a;background:#d9770626;border-color:#fbbf2438}:root[data-theme=dark] .inventory-status--sold{color:#bac5d5;background:#64748b29;border-color:#94a3b838}:root[data-theme=dark] .inventory-status--on-hold{color:#fda29b;background:#dc262626;border-color:#fb718538}:root[data-theme=dark] .inventory-status--consigned{color:#c4b5fd;background:#7c3aed29;border-color:#a78bfa3d}.inventory-condition--excellent{color:#08783b;background:var(--green-soft)}.inventory-condition--very-good{color:#1769aa;background:#eaf4ff}.inventory-condition--good{color:#8a5b00;background:var(--amber-soft)}.inventory-condition--fair{color:#ad4d12;background:#fff0e6}.inventory-condition--needs-attention{color:var(--red);background:var(--red-soft)}:root[data-theme=dark] .inventory-condition--very-good{color:#8ec7ff;background:#3b82f626}:root[data-theme=dark] .inventory-condition--fair{color:#fdba74;background:#ea580c26}.inventory-age--fresh{color:#08783b;background:var(--green-soft)}.inventory-age--watch{color:#1769aa;background:var(--primary-soft)}.inventory-age--old{color:#9a5a00;background:var(--amber-soft)}.inventory-age--critical{color:var(--red);background:var(--red-soft)}.inventory-thumbnail{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);color:var(--text-faint);background:radial-gradient(circle at 72% 18%, #3b82f62b, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 88%, var(--primary-soft)), var(--surface-soft));border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.inventory-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.inventory-thumbnail--small{border-radius:8px;width:44px;height:37px}.inventory-thumbnail--regular{width:62px;height:50px}.inventory-thumbnail--large,.inventory-thumbnail--hero{border:0;border-radius:0;width:100%;height:100%}.inventory-identity{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.inventory-identity>div{gap:3px;min-width:0;display:grid}.inventory-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.inventory-identity span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1.2;overflow:hidden}.inventory-identity--compact{gap:8px}.inventory-saved-views{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.inventory-saved-views>button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:10px 11px;transition:background .14s,border-color .14s,transform .14s;display:grid}.inventory-saved-views>button:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-1px)}.inventory-saved-views>button.active{border-color:color-mix(in srgb, var(--primary) 53%, var(--border));color:var(--primary);background:var(--primary-soft)}.inventory-saved-views span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.inventory-saved-views b{min-width:20px;height:20px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:8.5px;display:grid}.inventory-saved-views button.active b{color:#fff;background:var(--primary)}.inventory-saved-views small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7.8px;font-weight:650;overflow:hidden}.inventory-list-card,.vehicle-panel-card,.inventory-valuation-workbench,.inventory-appraisal-list,.inventory-movement-log,.inventory-status-flow,.inventory-branch-overview,.inventory-marketplace-insights,.inventory-platforms,.inventory-listing-performance,.inventory-critical-repairs,.inventory-score-distribution,.inventory-review-queue{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px}.inventory-list-card{overflow:hidden}.inventory-list-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px;display:flex}.inventory-search{border:1px solid var(--border);min-width:220px;height:38px;color:var(--text-faint);background:var(--surface-soft);border-radius:9px;flex:380px;align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);background:var(--surface)}.inventory-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.inventory-search input::placeholder{color:var(--text-faint)}.inventory-search>button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.inventory-search>button:hover{color:var(--text);background:var(--surface-hover)}.inventory-list-toolbar>.button{flex:none;min-height:38px;font-size:10px}.inventory-list-toolbar>.button b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:1px;font-size:8px;display:grid}.inventory-list-toolbar>.button.is-active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 43%, var(--border));background:var(--primary-soft)}.inventory-sort{border:1px solid var(--border);height:38px;color:var(--text-faint);background:var(--surface);border-radius:9px;align-items:center;gap:6px;padding:0 5px 0 9px;display:flex}.inventory-sort select{max-width:160px;height:32px;color:var(--text-soft);background:0 0;border:0;outline:0;font-size:9.5px;font-weight:700}.inventory-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;height:38px;padding:3px;display:flex}.inventory-view-toggle button{width:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.inventory-view-toggle button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.inventory-advanced-filters{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px;display:grid}.inventory-advanced-filters>label,.inventory-transfer-form>label,.vehicle-movement-form>label{gap:5px;min-width:0;display:grid}.inventory-advanced-filters>label>span,.inventory-transfer-form>label>span,.vehicle-movement-form>label>span{color:var(--text-soft);letter-spacing:.02em;font-size:8px;font-weight:800}.inventory-advanced-filters select,.inventory-transfer-form select,.inventory-transfer-form input,.inventory-transfer-form textarea,.vehicle-movement-form select,.vehicle-movement-form input,.vehicle-movement-form textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:8px 9px;font-size:9.5px}.inventory-advanced-filters select:focus,.inventory-transfer-form select:focus,.inventory-transfer-form input:focus,.inventory-transfer-form textarea:focus,.vehicle-movement-form select:focus,.vehicle-movement-form input:focus,.vehicle-movement-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.inventory-advanced-filters>button{border:1px dashed var(--border-strong);min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.inventory-advanced-filters>button:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.inventory-bulk-bar{border-bottom:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary-soft) 75%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.inventory-bulk-bar>div{align-items:center;gap:8px;display:flex}.inventory-bulk-bar>div:first-child{color:var(--primary);flex:none;font-size:10px}.inventory-bulk-bar>div:first-child button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.inventory-bulk-bar>div:last-child{flex-wrap:wrap;flex:1;justify-content:flex-end}.inventory-bulk-bar label{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:stretch;height:32px;display:flex;overflow:hidden}.inventory-bulk-bar label select,.inventory-bulk-bar label input{min-width:80px;max-width:125px;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px;font-size:8.5px}.inventory-bulk-bar label input{width:72px}.inventory-bulk-bar label button{border:0;border-left:1px solid var(--border);color:var(--primary);background:var(--surface-soft);cursor:pointer;padding:0 8px;font-size:8px;font-weight:800}.inventory-bulk-bar>div:last-child>.button{min-height:32px;padding:0 10px;font-size:8.5px}.inventory-result-meta{border-bottom:1px solid var(--border);min-height:40px;color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.inventory-result-meta strong{color:var(--text)}.inventory-result-meta button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8.5px;font-weight:750;display:inline-flex}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px;display:grid}.inventory-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.inventory-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.inventory-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 13%, transparent), 0 10px 28px #2563eb17}.inventory-card__select{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c19308c;border:1px solid #ffffffc7;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:10px;left:10px}.inventory-card__select>span{color:#fff;border:1px solid #ffffffc2;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.inventory-card__select>span.checked{border-color:var(--primary);background:var(--primary)}.inventory-card__image{background:var(--surface-soft);cursor:pointer;border:0;width:100%;height:155px;padding:0;display:block;position:relative;overflow:hidden}.inventory-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040d1b73);height:50%;position:absolute;inset:auto 0 0}.inventory-card__image .inventory-thumbnail{transition:transform .3s}.inventory-card:hover .inventory-card__image .inventory-thumbnail{transform:scale(1.025)}.inventory-card__image>span:last-child{z-index:2;justify-content:space-between;align-items:center;gap:7px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.inventory-card__body{flex-direction:column;flex:1;min-width:0;padding:13px 13px 11px;display:flex}.inventory-card__body>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.inventory-card__body>button strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.inventory-card__body>button span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;overflow:hidden}.inventory-card__tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:25px;margin:9px 0;display:flex}.inventory-card__tags small{max-width:90px;color:var(--text-soft);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:7.3px;font-weight:750;overflow:hidden}.inventory-card__body dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:10px 0;display:grid}.inventory-card__body dl>div{gap:3px;min-width:0;display:grid}.inventory-card__body dt{color:var(--text-faint);font-size:7.5px;font-weight:700}.inventory-card__body dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.inventory-card__body dd.negative,.inventory-table td.negative{color:var(--red)}.inventory-card__performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.inventory-card__performance span{min-width:0;color:var(--text-faint);background:var(--surface-soft);text-align:center;border-radius:7px;gap:2px;padding:7px 5px;font-size:6.9px;font-weight:650;display:grid}.inventory-card__performance b{color:var(--text);font-size:9px}.inventory-card>footer{border-top:1px solid var(--border);background:var(--surface-soft);align-items:stretch;min-height:39px;display:flex}.inventory-card>footer button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:750}.inventory-card>footer button:first-child{text-align:left;color:var(--primary);flex:1;padding:0 13px}.inventory-card>footer button:last-child{border-left:1px solid var(--border);place-items:center;width:42px;display:grid}.inventory-card>footer button:hover{background:var(--surface-hover)}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 9px}.inventory-table th{color:var(--text-faint);background:var(--surface-soft);letter-spacing:.025em;text-transform:uppercase;font-size:7.5px;font-weight:850}.inventory-table th:first-child,.inventory-table td:first-child{text-align:center;width:42px}.inventory-table th:nth-child(2){width:218px}.inventory-table th:nth-child(3){width:91px}.inventory-table th:nth-child(4),.inventory-table th:nth-child(5){width:86px}.inventory-table th:nth-child(6){width:78px}.inventory-table th:nth-child(7){width:96px}.inventory-table th:nth-child(8){width:120px}.inventory-table th:nth-child(9){width:65px}.inventory-table th:nth-child(10){width:70px}.inventory-table th:last-child,.inventory-table td:last-child{text-align:right;width:42px}.inventory-table tbody tr{transition:background .12s}.inventory-table tbody tr:hover{background:var(--surface-hover)}.inventory-table tbody tr.is-selected{background:color-mix(in srgb, var(--primary-soft) 68%, var(--surface))}.inventory-table td{color:var(--text-soft);font-size:9px;font-weight:650}.inventory-table td strong{color:var(--text);font-size:9.5px;display:block}.inventory-table td small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}.inventory-table td>button,.inventory-table th>button{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-table td:last-child button{width:28px;height:28px;color:var(--text-faint);border-radius:7px;place-items:center;display:grid}.inventory-table td:last-child button:hover{color:var(--primary);background:var(--primary-soft)}.inventory-table td:first-child button,.inventory-table th:first-child button{border:1px solid var(--border-strong);color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.inventory-table td:first-child button.checked,.inventory-table th:first-child button.checked{border-color:var(--primary);background:var(--primary)}.inventory-branch{color:var(--text-soft);justify-content:flex-start}.inventory-published-count{color:var(--primary);background:var(--primary-soft)}.inventory-pagination{min-height:52px;color:var(--text-faint);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 13px;font-size:8.5px;font-weight:650;display:grid}.inventory-pagination>div{align-items:center;gap:7px;display:flex}.inventory-pagination>div:last-child{justify-content:flex-end}.inventory-pagination select{border:1px solid var(--border);height:29px;color:var(--text);background:var(--surface);border-radius:7px;padding:0 7px;font-size:8.5px}.inventory-pagination button{border:1px solid var(--border);width:29px;height:29px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.inventory-pagination button:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.inventory-pagination b{min-width:42px;color:var(--text-soft);text-align:center}.inventory-empty{min-height:250px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.inventory-empty>span{width:55px;height:55px;color:var(--primary);background:var(--primary-soft);border-radius:16px;place-items:center;display:grid}.inventory-empty strong{color:var(--text);font-size:13px}.inventory-empty p{max-width:420px;margin:0;font-size:10px;line-height:1.5}.inventory-empty .button{margin-top:5px}.inventory-confirm-dialog{text-align:center;place-items:center;gap:13px;padding:5px 2px 2px;display:grid}.inventory-confirm-dialog>span{width:48px;height:48px;color:var(--red);background:var(--red-soft);border-radius:14px;place-items:center;display:grid}.inventory-confirm-dialog p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.inventory-confirm-dialog p strong{color:var(--text)}.inventory-confirm-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;width:100%;margin-top:5px;padding-top:12px;display:flex}.inventory-wizard{grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:560px;display:grid}.inventory-wizard__steps{border-right:1px solid var(--border);flex-direction:column;gap:5px;padding-right:15px;display:flex}.inventory-wizard__steps button{min-width:0;color:var(--text-faint);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.inventory-wizard__steps button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft)}.inventory-wizard__steps button.complete{color:var(--green);cursor:pointer}.inventory-wizard__steps button>span{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.inventory-wizard__steps button.active>span{color:#fff;border-color:var(--primary);background:var(--primary)}.inventory-wizard__steps button.complete>span{color:#fff;border-color:var(--green);background:var(--green)}.inventory-wizard__steps button>div{gap:3px;min-width:0;display:grid}.inventory-wizard__steps strong{font-size:9.5px}.inventory-wizard__steps small{color:var(--text-faint);font-size:7.5px;line-height:1.3}.inventory-wizard__panel,.inventory-wizard__review{flex-direction:column;min-width:0;display:flex}.inventory-wizard__panel>header,.inventory-wizard__review>header,.inventory-edit-form>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;margin-bottom:17px;padding-bottom:14px;display:flex}.inventory-wizard__panel>header>span,.inventory-wizard__review>header>span,.inventory-edit-form>header>span{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.inventory-wizard__panel h3,.inventory-wizard__review h3,.inventory-edit-form h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:15px}.inventory-wizard__panel header p,.inventory-wizard__review header p,.inventory-edit-form header p{color:var(--text-soft);margin:5px 0 0;font-size:9.5px;line-height:1.45}.inventory-form-grid{gap:12px;display:grid}.inventory-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-form-field--span-2{grid-column:span 2}.inventory-form-field--span-3{grid-column:span 3}.inventory-form-field{align-content:start;gap:5px;min-width:0;display:grid}.inventory-form-field>span:first-child,.inventory-edit-form label>span:first-child,.vehicle-inline-form label>span:first-child,.vehicle-price-editor label>span:first-child,.vehicle-comparable-form label>span:first-child,.vehicle-repair-form label>span:first-child,.vehicle-listing-editor label>span:first-child,.inventory-valuation-inputs label>span:first-child,.vehicle-score-editor label>span:first-child{color:var(--text-soft);font-size:8px;font-weight:800}.inventory-form-field>span:first-child em{color:var(--red);margin-left:3px;font-style:normal}.inventory-form-field input,.inventory-form-field select,.inventory-form-field textarea,.inventory-edit-form input,.inventory-edit-form select,.inventory-edit-form textarea,.vehicle-inline-form input,.vehicle-inline-form select,.vehicle-inline-form textarea,.vehicle-price-editor input,.vehicle-price-editor select,.vehicle-comparable-form input,.vehicle-comparable-form select,.vehicle-repair-form input,.vehicle-repair-form select,.vehicle-repair-form textarea,.vehicle-listing-editor input,.vehicle-listing-editor select,.vehicle-listing-editor textarea,.inventory-valuation-inputs input,.inventory-valuation-inputs select,.vehicle-score-editor input,.vehicle-appraisal-notes textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);border-radius:8px;outline:0;padding:9px 10px;font-size:10px;transition:border-color .12s,box-shadow .12s}.inventory-form-field textarea,.inventory-edit-form textarea,.vehicle-inline-form textarea,.vehicle-repair-form textarea,.vehicle-listing-editor textarea,.vehicle-appraisal-notes textarea{resize:vertical;min-height:90px;line-height:1.5}.inventory-form-field input:focus,.inventory-form-field select:focus,.inventory-form-field textarea:focus,.inventory-edit-form input:focus,.inventory-edit-form select:focus,.inventory-edit-form textarea:focus,.vehicle-inline-form input:focus,.vehicle-inline-form select:focus,.vehicle-inline-form textarea:focus,.vehicle-price-editor input:focus,.vehicle-price-editor select:focus,.vehicle-comparable-form input:focus,.vehicle-comparable-form select:focus,.vehicle-repair-form input:focus,.vehicle-repair-form select:focus,.vehicle-repair-form textarea:focus,.vehicle-listing-editor input:focus,.inventory-valuation-inputs input:focus,.inventory-valuation-inputs select:focus,.vehicle-score-editor input:focus,.vehicle-appraisal-notes textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}.inventory-form-field>small{color:var(--text-faint);font-size:7.5px;line-height:1.35}.inventory-form-error{align-items:center;gap:4px;display:flex;color:var(--red)!important}.inventory-form-field.has-error input,.inventory-form-field.has-error select,.inventory-form-field.has-error textarea{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}.inventory-input-action{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:flex;overflow:hidden}.inventory-input-action:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}.inventory-input-action>input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.inventory-input-action>button{border:0;border-left:1px solid var(--border);color:var(--primary);background:var(--surface-soft);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.inventory-input-action>button:hover{background:var(--primary-soft)}.inventory-input-suffix{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:flex;overflow:hidden}.inventory-input-suffix input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.inventory-input-suffix b{border-left:1px solid var(--border);min-width:34px;color:var(--text-soft);background:var(--surface-soft);place-items:center;font-size:9px;display:grid}.inventory-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:flex!important}.inventory-switch>input{appearance:none;cursor:pointer;flex:0 0 35px;transition:background .15s;position:relative;background:var(--border-strong)!important;border:0!important;border-radius:999px!important;width:35px!important;height:19px!important;min-height:19px!important;padding:0!important}.inventory-switch>input:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.inventory-switch>input:checked{background:var(--primary)!important}.inventory-switch>input:checked:after{transform:translate(16px)}.inventory-switch>span{gap:3px;min-width:0;display:grid}.inventory-switch strong{font-size:9px}.inventory-switch small{color:var(--text-faint);font-size:7.5px;line-height:1.35}.inventory-chip-section{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.inventory-chip-section>div:first-child{gap:4px;margin-bottom:9px;display:grid}.inventory-chip-section>div:first-child strong{font-size:10px}.inventory-chip-section>div:first-child small{color:var(--text-faint);font-size:8px}.inventory-chip-picker{flex-wrap:wrap;gap:6px;display:flex}.inventory-chip-picker button{border:1px solid var(--border);min-height:29px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.inventory-chip-picker button:hover{border-color:var(--primary);color:var(--primary)}.inventory-chip-picker button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--primary-soft)}.inventory-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-review-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:12px}.inventory-review-grid article>span{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.inventory-review-grid article dl{gap:7px;margin:10px 0 0;display:grid}.inventory-review-grid article dl div{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-width:0;display:grid}.inventory-review-grid dt{color:var(--text-faint);font-size:7.5px}.inventory-review-grid dd{min-width:0;max-width:160px;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;font-weight:750;overflow:hidden}.inventory-review-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, var(--primary-soft) 45%, var(--surface)));border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:13px;padding:14px;display:grid}.inventory-review-hero .inventory-thumbnail{height:78px}.inventory-review-hero>div{min-width:0}.inventory-review-hero h3{margin:0;font-size:15px}.inventory-review-hero p{color:var(--text-faint);margin:5px 0 0;font-size:8px}.inventory-review-hero>strong{color:var(--primary);font-size:17px}.inventory-review-warnings,.inventory-review-success{border-radius:9px;gap:8px;margin-top:12px;padding:10px;font-size:8.5px;line-height:1.45;display:flex}.inventory-review-warnings{color:#9a5a00;background:var(--amber-soft)}.inventory-review-success{color:#08783b;background:var(--green-soft)}.inventory-wizard__footer,.inventory-edit-form>footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;display:flex}.inventory-wizard__footer>div{gap:8px;display:flex}.inventory-edit-form{gap:17px;display:grid}.inventory-edit-form>section{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:13px}.inventory-edit-form>section>h4{margin:0 0 12px;font-size:10px}.inventory-valuation-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:13px;display:grid}.inventory-valuation-picker{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;position:sticky;top:86px;overflow:hidden}.inventory-valuation-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px;display:flex}.inventory-valuation-picker h3{margin:0;font-size:12px}.inventory-valuation-picker header b{min-width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;font-size:8px;display:grid}.inventory-valuation-picker>label{border:1px solid var(--border);height:38px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;margin:10px;padding:0 9px;display:flex}.inventory-valuation-picker>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8.5px}.inventory-valuation-picker>div:last-child{max-height:590px;padding:0 8px 8px;overflow-y:auto}.inventory-valuation-picker>div:last-child>button{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;display:grid}.inventory-valuation-picker>div:last-child>button:hover{background:var(--surface-hover)}.inventory-valuation-picker>div:last-child>button.active{border-color:color-mix(in srgb, var(--primary) 34%, var(--border));background:var(--primary-soft)}.inventory-valuation-picker>div:last-child>button>span{color:var(--text-faint);font-size:7.5px;font-weight:800}.inventory-valuation-picker>div:last-child>button>span.high{color:var(--red)}.inventory-valuation-picker>div:last-child>button>span.low{color:var(--green)}.inventory-valuation-workbench{min-width:0;overflow:hidden}.inventory-valuation-workbench>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.inventory-valuation-workbench>header h2{letter-spacing:-.025em;margin:0;font-size:18px}.inventory-valuation-workbench>header p{color:var(--text-faint);margin:5px 0 0;font-size:8.5px}.inventory-valuation-inputs{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.inventory-valuation-inputs label{gap:5px;min-width:0;display:grid}.inventory-valuation-result{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--surface);border-radius:13px;margin:15px;overflow:hidden}.inventory-valuation-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.inventory-valuation-primary>span{color:#fff;background:var(--primary);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.inventory-valuation-primary>div{gap:3px;min-width:0;display:grid}.inventory-valuation-primary small{color:var(--text-soft);font-size:8px;font-weight:750}.inventory-valuation-primary strong{color:var(--text);letter-spacing:-.03em;font-size:22px}.inventory-valuation-primary p{color:var(--text-faint);margin:0;font-size:7.5px}.inventory-valuation-primary>em{color:var(--text-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.inventory-valuation-primary>em.up{color:var(--green);background:var(--green-soft)}.inventory-valuation-primary>em.down{color:var(--red);background:var(--red-soft)}.inventory-market-range{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:12px;padding:14px 16px;display:grid}.inventory-market-range>span{gap:2px;display:grid}.inventory-market-range>span:last-child{text-align:right}.inventory-market-range small{color:var(--text-faint);font-size:7.5px}.inventory-market-range strong{font-size:10px}.inventory-market-range>div{background:linear-gradient(90deg,var(--green),var(--amber),var(--red));border-radius:999px;height:7px;position:relative}.inventory-market-range>div i{background:var(--navy);border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 7px #0f172a4d}.inventory-market-range>div b{color:var(--text-soft);white-space:nowrap;font-size:7.2px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.inventory-valuation-prices{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.inventory-valuation-prices article{background:var(--surface);min-width:0;padding:14px}.inventory-valuation-prices small{color:var(--text-faint);font-size:7.8px}.inventory-valuation-prices strong{margin-top:4px;font-size:13px;display:block}.inventory-valuation-prices p{color:var(--text-faint);margin:4px 0 0;font-size:7px;line-height:1.35}.inventory-valuation-result>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.inventory-comparables-panel{border:1px solid var(--border);border-radius:11px;margin:0 15px 15px;overflow:hidden}.inventory-comparables-panel>header,.inventory-review-queue>header,.inventory-appraisal-list>header,.inventory-movement-log>header,.inventory-status-flow>header,.inventory-platforms>header,.inventory-listing-performance>header,.inventory-critical-repairs>header,.inventory-score-distribution>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.inventory-comparables-panel h3,.inventory-review-queue h3,.inventory-appraisal-list h3,.inventory-movement-log h3,.inventory-status-flow h3,.inventory-platforms h3,.inventory-listing-performance h3,.inventory-critical-repairs h3,.inventory-score-distribution h3{margin:0;font-size:12px}.inventory-comparables-panel header p,.inventory-review-queue header p,.inventory-appraisal-list header p,.inventory-movement-log header p,.inventory-status-flow header p,.inventory-platforms header p,.inventory-listing-performance header p,.inventory-critical-repairs header p,.inventory-score-distribution header p{color:var(--text-faint);margin:4px 0 0;font-size:7.8px}.inventory-comparables-panel header>span,.inventory-review-queue header>b,.inventory-appraisal-list header>b,.inventory-critical-repairs header>b{min-width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:8px;display:grid}.inventory-comparable-table{min-width:680px}.inventory-comparable-head,.inventory-comparable-table>button{grid-template-columns:95px minmax(180px,1.6fr) 95px 75px 65px 105px;align-items:center;gap:8px;padding:9px 12px;display:grid}.inventory-comparable-head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:7px;font-weight:850}.inventory-comparable-table>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;font-size:8.5px}.inventory-comparable-table>button:hover{background:var(--surface-hover)}.inventory-comparable-table>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-comparable-table>button strong{color:var(--text);font-size:9px;display:block}.inventory-comparable-table>button small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}.inventory-comparable-table>button b{color:var(--primary)}.inventory-review-queue{margin-top:14px;overflow:hidden}.inventory-review-queue>div{overflow-x:auto}.inventory-review-queue>div>button{border:0;border-top:1px solid var(--border);width:100%;min-width:850px;color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(220px,1.5fr) 70px 95px 110px 110px 100px;align-items:center;gap:12px;padding:10px 14px;display:grid}.inventory-review-queue>div>button:hover{background:var(--surface-hover)}.inventory-review-queue>div>button>span:not(.inventory-age-inline):not(.inventory-condition){gap:3px;display:grid}.inventory-review-queue>div>button small{color:var(--text-faint);font-size:7px}.inventory-review-queue>div>button strong{color:var(--text);font-size:9px}.inventory-review-queue>div>button em{color:var(--text-soft);background:var(--surface-soft);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.inventory-review-queue>div>button em.high{color:var(--red);background:var(--red-soft)}.inventory-review-queue>div>button em.low{color:var(--green);background:var(--green-soft)}.inventory-age-inline{border-radius:999px;justify-self:start;padding:5px 7px;font-size:7.5px;font-weight:800}.inventory-age-inline.fresh{color:var(--green);background:var(--green-soft)}.inventory-age-inline.watch{color:var(--primary);background:var(--primary-soft)}.inventory-age-inline.old{color:var(--amber);background:var(--amber-soft)}.inventory-age-inline.critical{color:var(--red);background:var(--red-soft)}.inventory-appraisal-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.inventory-appraisal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.inventory-appraisal-card>header h2{letter-spacing:-.025em;margin:0;font-size:17px}.inventory-appraisal-card>header p{color:var(--text-faint);margin:5px 0 0;font-size:8.5px}.inventory-appraisal-card>header>div:last-child{align-items:center;gap:7px;display:flex}.inventory-appraisal-card>header label{border:1px solid var(--border);min-width:210px;height:35px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.inventory-appraisal-card>header label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8.5px}.inventory-appraisal-card>header select{border:1px solid var(--border);height:35px;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:0 9px;font-size:8.5px}.inventory-appraisal-list{box-shadow:none;border:0;border-radius:0;overflow-x:auto}.inventory-appraisal-list__head,.inventory-appraisal-list>article{grid-template-columns:minmax(200px,1.5fr) 105px 130px 105px 90px 115px 150px;align-items:center;gap:10px;min-width:970px;padding:9px 14px;display:grid}.inventory-appraisal-list__head{color:var(--text-faint);background:var(--surface-soft);letter-spacing:.025em;text-transform:uppercase;font-size:7px;font-weight:850}.inventory-appraisal-list>article{border-top:1px solid var(--border);color:var(--text-soft);font-size:8.5px}.inventory-appraisal-list>article:hover{background:var(--surface-hover)}.inventory-appraisal-list>article>button:first-child{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-appraisal-status{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-height:24px;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.inventory-appraisal-status--not-started{color:var(--text-soft);background:var(--surface-soft)}.inventory-appraisal-status--in-progress{color:var(--amber);background:var(--amber-soft)}.inventory-appraisal-status--completed{color:var(--primary);background:var(--primary-soft)}.inventory-appraisal-status--approved{color:var(--green);background:var(--green-soft)}.inventory-appraisal-score-cell{align-items:center;gap:7px;display:flex}.inventory-verification-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;display:grid}.inventory-verification-progress b{color:var(--text);font-size:9px}.inventory-verification-progress i{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.inventory-verification-progress i em{border-radius:inherit;background:var(--green);height:100%;display:block}.inventory-verification-progress small{color:var(--text-faint);grid-column:1/-1;font-size:6.8px}.inventory-appraisal-list article>span strong{color:var(--text);font-size:9px;display:block}.inventory-appraisal-list article>span small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.inventory-appraisal-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.inventory-appraisal-actions button{border:1px solid var(--border);min-height:27px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.inventory-appraisal-actions button:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.inventory-score{flex:none;place-items:center;display:grid;position:relative}.inventory-score--small{width:44px;height:44px}.inventory-score--regular{width:76px;height:76px}.inventory-score--large{width:104px;height:104px}.inventory-score svg{width:100%;height:100%;transform:rotate(-90deg)}.inventory-score circle{fill:none;stroke-linecap:round}.inventory-score__track{stroke:color-mix(in srgb,var(--border) 80%,transparent)}.inventory-score__value{stroke:var(--primary);transition:stroke-dashoffset .35s}.inventory-score>span{place-items:center;line-height:1;display:grid;position:absolute}.inventory-score>span strong{color:var(--text);font-size:11px}.inventory-score>span small{color:var(--text-faint);font-size:5.5px}.inventory-score--regular>span strong{font-size:17px}.inventory-score--regular>span small{font-size:6.5px}.inventory-score--large>span strong{font-size:23px}.inventory-score--large>span small{font-size:8px}.inventory-appraisal-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.inventory-appraisal-insights>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.inventory-appraisal-insights>section>header{border-bottom:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.inventory-appraisal-insights>section h3{color:var(--text);margin:0;font-size:11px}.inventory-appraisal-insights>section header p{color:var(--text-faint);margin:4px 0 0;font-size:7.5px}.inventory-score-distribution{box-shadow:none;border:0;border-radius:0;gap:9px;padding:14px;display:grid}.inventory-score-distribution>div{grid-template-columns:120px minmax(0,1fr) 22px;align-items:center;gap:9px;display:grid}.inventory-score-distribution span{color:var(--text-soft);font-size:7.8px}.inventory-score-distribution i,.inventory-prep-list i,.inventory-platform-performance i,.vehicle-platform-performance i{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.inventory-score-distribution i em,.inventory-prep-list i em,.inventory-platform-performance i em,.vehicle-platform-performance i em{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);height:100%;display:block}.inventory-score-distribution b{color:var(--text);text-align:right;font-size:8px}.inventory-prep-list{padding:7px 12px 12px;display:grid}.inventory-prep-list button{border:0;border-bottom:1px solid var(--border);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(130px,1fr) minmax(90px,1fr) 80px;align-items:center;gap:9px;padding:9px 3px;display:grid}.inventory-prep-list button:last-child{border-bottom:0}.inventory-prep-list button:hover{color:var(--primary)}.inventory-prep-list button span{gap:2px;min-width:0;display:grid}.inventory-prep-list strong{color:var(--text);font-size:8.5px}.inventory-prep-list small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.inventory-prep-list b{color:var(--text);text-align:right;font-size:8.5px}.inventory-critical-repairs{margin-top:13px;overflow:hidden}.inventory-critical-repairs>header{color:var(--red);justify-content:flex-start}.inventory-critical-repairs>header>b{margin-left:auto}.inventory-critical-repairs>div{overflow-x:auto}.inventory-critical-repairs article{border-top:1px solid var(--border);grid-template-columns:minmax(200px,1.2fr) minmax(220px,1.4fr) 70px 90px 65px;align-items:center;gap:11px;min-width:800px;padding:10px 14px;display:grid}.inventory-critical-repairs article>span{gap:2px;min-width:0;display:grid}.inventory-critical-repairs article>span strong{font-size:9px}.inventory-critical-repairs article>span small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-critical-repairs article em{color:var(--red);background:var(--red-soft);border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.inventory-critical-repairs article>b{text-align:right;font-size:9px}.inventory-critical-repairs article>button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.inventory-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.inventory-platform-grid>article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.inventory-platform-grid article>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px;display:flex}.inventory-platform-grid article>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.inventory-platform-grid article>header>div{gap:2px;min-width:0;display:grid}.inventory-platform-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-platform-grid article>header small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.inventory-platform-grid article>header em{background:var(--red);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-left:auto}.inventory-platform-grid article.connected>header em{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent)}.inventory-platform-kpis{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inventory-platform-kpis span{background:var(--surface);gap:2px;min-width:0;padding:9px;display:grid}.inventory-platform-kpis small{color:var(--text-faint);font-size:6.7px}.inventory-platform-kpis strong{font-size:9px}.inventory-platform-grid article>footer{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:5px;padding:9px;display:flex}.inventory-platform-grid article>footer button{border:1px solid var(--border);min-height:28px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.inventory-platform-grid article>footer button:hover{color:var(--primary);border-color:var(--primary)}.inventory-platform-settings{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:10px;padding:13px;display:grid}.inventory-platform-settings>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-platform-settings h3{margin:0;font-size:11px}.inventory-platform-settings header p{color:var(--text-faint);margin:4px 0 0;font-size:7.5px}.inventory-platform-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-listing-performance{margin-top:13px;overflow:hidden}.inventory-listing-performance>header>div:last-child{align-items:center;gap:7px;display:flex}.inventory-listing-performance>header label{border:1px solid var(--border);min-width:210px;height:34px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.inventory-listing-performance>header label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.inventory-listing-performance>header select{border:1px solid var(--border);height:34px;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8px}.inventory-listing-table{overflow-x:auto}.inventory-listing-table__head,.inventory-listing-table>article{grid-template-columns:minmax(200px,1.35fr) 85px 90px 90px 55px 65px 75px 90px 135px;align-items:center;gap:9px;min-width:1030px;padding:9px 13px;display:grid}.inventory-listing-table__head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:7px;font-weight:850}.inventory-listing-table>article{border-top:1px solid var(--border);color:var(--text-soft);font-size:8.3px}.inventory-listing-table>article:hover{background:var(--surface-hover)}.inventory-listing-table article>button:first-child{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-listing-table article>span{min-width:0}.inventory-listing-table article>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8.7px;display:block;overflow:hidden}.inventory-listing-table article>span small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.7px;display:block;overflow:hidden}.inventory-listing-engagement{color:var(--text-faint);align-items:center;gap:7px;font-size:7px;display:flex}.inventory-listing-engagement span{align-items:center;gap:3px;display:inline-flex}.inventory-listing-table article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.inventory-listing-table article>div:last-child button{border:1px solid var(--border);min-height:27px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.inventory-listing-table article>div:last-child button:hover{color:var(--primary);border-color:var(--primary)}.inventory-listing-status--published{color:var(--green);background:var(--green-soft)}.inventory-listing-status--paused{color:var(--amber);background:var(--amber-soft)}.inventory-listing-status--draft{color:var(--text-soft);background:var(--surface-soft)}.inventory-listing-status--rejected{color:var(--red);background:var(--red-soft)}.inventory-listing-status--sold{color:var(--violet);background:var(--violet-soft)}.inventory-marketplace-insights{box-shadow:none;background:0 0;border:0;grid-template-columns:1.15fr .85fr;gap:13px;margin-top:13px;display:grid}.inventory-marketplace-insights>section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px}.inventory-marketplace-insights>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.inventory-marketplace-insights h3{margin:0;font-size:11px}.inventory-marketplace-insights header p{color:var(--text-faint);margin:4px 0 0;font-size:7.5px}.inventory-platform-performance{gap:10px;padding:13px;display:grid}.inventory-platform-performance>div{grid-template-columns:85px minmax(0,1fr) 58px 60px;align-items:center;gap:8px;display:grid}.inventory-platform-name{gap:2px;display:grid}.inventory-platform-name strong{font-size:8.5px}.inventory-platform-name small{color:var(--text-faint);font-size:6.7px}.inventory-platform-performance>div>span:not(.inventory-platform-name){color:var(--text-soft);text-align:right;font-size:7px}.inventory-top-listing{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 70px 44px;align-items:center;gap:8px;padding:9px 13px;display:grid}.inventory-top-listing:last-child{border-bottom:0}.inventory-top-listing:hover{background:var(--surface-hover)}.inventory-top-listing>b{width:20px;height:20px;color:var(--primary);background:var(--primary-soft);border-radius:6px;place-items:center;font-size:7px;display:grid}.inventory-top-listing>span{text-align:right;gap:2px;display:grid}.inventory-top-listing>span strong{color:var(--text);font-size:8px}.inventory-top-listing>span small{color:var(--text-faint);font-size:6.5px}.inventory-top-listing>em{color:var(--green);text-align:right;font-size:7.5px;font-style:normal;font-weight:800}.inventory-branch-overview{margin-bottom:13px;overflow:hidden}.inventory-branch-overview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.inventory-branch-overview h2{margin:0;font-size:17px}.inventory-branch-overview header p{color:var(--text-faint);margin:5px 0 0;font-size:8.5px}.inventory-branch-overview>div{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.inventory-branch-overview article{background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.inventory-branch-overview article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.inventory-branch-overview article>div{gap:4px;min-width:0;display:grid}.inventory-branch-overview article strong{font-size:10px}.inventory-branch-overview article small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inventory-branch-overview article i{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.inventory-branch-overview article i em{border-radius:inherit;background:var(--primary);height:100%;display:block}.inventory-branch-overview article button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:inline-flex}.inventory-movement-log{overflow:hidden}.inventory-movement-log>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-movement-log>header label{border:1px solid var(--border);min-width:215px;height:34px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.inventory-movement-log>header label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.inventory-movement-log>header select{border:1px solid var(--border);height:34px;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8px}.inventory-movement-table{overflow-x:auto}.inventory-movement-table__head,.inventory-movement-table>article{grid-template-columns:105px minmax(190px,1.3fr) 105px 90px 90px 105px minmax(190px,1.25fr) 35px;align-items:center;gap:9px;min-width:1080px;padding:9px 13px;display:grid}.inventory-movement-table__head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:7px;font-weight:850}.inventory-movement-table>article{border-top:1px solid var(--border);color:var(--text-soft);font-size:8px}.inventory-movement-table>article:hover{background:var(--surface-hover)}.inventory-movement-table article time{color:var(--text-faint);font-size:7.3px}.inventory-movement-table article>button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-movement-table article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-movement-table article>span strong{color:var(--text);font-size:8px;display:block}.inventory-movement-table article>span small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6.7px;display:block;overflow:hidden}.inventory-movement-table article>button:last-child{width:28px;height:28px;color:var(--text-faint);border-radius:7px;place-items:center;display:grid}.inventory-movement-table article>button:last-child:hover{color:var(--primary);background:var(--primary-soft)}.inventory-movement-type{justify-self:start}.inventory-movement-type--branch-transfer{color:var(--violet);background:var(--violet-soft)}.inventory-movement-type--sold{color:var(--green);background:var(--green-soft)}.inventory-movement-type--reserved{color:var(--amber);background:var(--amber-soft)}.inventory-movement-type--price-change{color:var(--primary);background:var(--primary-soft)}.inventory-movement-type--acquired,.inventory-movement-type--received{color:#08783b;background:var(--green-soft)}.inventory-movement-type--status-change,.inventory-movement-type--released{color:var(--text-soft);background:var(--surface-soft)}.inventory-status-flow{margin-top:13px;overflow:hidden}.inventory-status-flow>header{align-items:center}.inventory-status-flow>header>svg{color:var(--primary)}.inventory-status-flow>div{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.inventory-status-flow article{background:var(--surface);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:12px;display:grid}.inventory-status-flow article>span:first-child{width:24px;height:24px;color:var(--text-faint);background:var(--surface-soft);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.inventory-status-flow article>b{font-size:13px}.inventory-status-flow article>small{color:var(--text-faint);grid-column:2/-1;font-size:6.7px}.inventory-transfer-form{gap:13px;display:grid}.inventory-transfer-route,.vehicle-transfer-route{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.inventory-transfer-route>span,.vehicle-transfer-route>span{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.inventory-transfer-route>span>svg,.vehicle-transfer-route>span>svg{color:var(--primary);grid-row:1/4}.inventory-transfer-route small,.vehicle-transfer-route small{color:var(--text-faint);font-size:6.7px}.inventory-transfer-route strong,.vehicle-transfer-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-transfer-route>svg,.vehicle-transfer-route>svg{color:var(--text-faint);justify-self:center}.inventory-transfer-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.vehicle-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 11px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.vehicle-back:hover{color:var(--primary)}.vehicle-detail-hero{border:1px solid var(--border);background:var(--surface);min-height:152px;box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:210px minmax(220px,1fr) auto 205px;align-items:center;gap:18px;display:grid;overflow:hidden}.vehicle-detail-hero__image{background:var(--surface-soft);width:100%;height:152px;position:relative;overflow:hidden}.vehicle-detail-hero__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040d1b5c);height:45%;position:absolute;inset:auto 0 0}.vehicle-detail-hero__image>span:last-child{z-index:2;position:absolute;bottom:11px;left:11px}.vehicle-detail-hero__identity{min-width:0;padding:15px 0}.vehicle-detail-hero__identity .eyebrow{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.vehicle-detail-hero__identity h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:23px;line-height:1.16;overflow:hidden}.vehicle-detail-hero__identity>p{color:var(--text-faint);margin:5px 0 0;font-size:8.5px;font-weight:650}.vehicle-detail-hero__identity>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.vehicle-detail-hero__identity>div:last-child>span:not(.inventory-condition):not(.inventory-age){min-height:23px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.vehicle-detail-hero__price{border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:right;min-width:150px;padding:14px 18px}.vehicle-detail-hero__price small{color:var(--text-faint);font-size:7.5px;font-weight:700}.vehicle-detail-hero__price strong{color:var(--text);letter-spacing:-.035em;margin-top:4px;font-size:20px;display:block}.vehicle-detail-hero__price p{color:var(--text-faint);margin:4px 0 0;font-size:7px}.vehicle-detail-hero__actions{gap:7px;padding:13px 15px 13px 0;display:grid}.vehicle-detail-hero__actions label{gap:4px;display:grid}.vehicle-detail-hero__actions label>span{color:var(--text-faint);font-size:7px;font-weight:800}.vehicle-detail-hero__actions select{border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8.5px}.vehicle-detail-hero__actions .button{justify-content:flex-start;width:100%;min-height:33px;font-size:8px}.vehicle-reservation-banner,.vehicle-sold-banner,.vehicle-all-clear{border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.vehicle-reservation-banner{color:#8a5b00;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--border));background:var(--amber-soft)}.vehicle-sold-banner{color:#08783b;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));background:var(--green-soft)}.vehicle-all-clear{color:#08783b;border:1px solid color-mix(in srgb,var(--green) 23%,var(--border));background:var(--green-soft)}.vehicle-reservation-banner>span,.vehicle-sold-banner>span,.vehicle-all-clear>span{flex:1;gap:2px;min-width:0;display:grid}.vehicle-reservation-banner strong,.vehicle-sold-banner strong,.vehicle-all-clear strong{font-size:9px}.vehicle-reservation-banner small,.vehicle-sold-banner small,.vehicle-all-clear small{color:color-mix(in srgb,currentColor 68%,var(--text-faint));font-size:7.2px}.vehicle-reservation-banner button,.vehicle-sold-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:800}.vehicle-detail-tabs{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;align-items:stretch;gap:5px;margin:11px 0;padding:5px;display:flex;overflow-x:auto}.vehicle-detail-tabs button{min-width:max-content;min-height:38px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex;position:relative}.vehicle-detail-tabs button:hover{color:var(--text);background:var(--surface-hover)}.vehicle-detail-tabs button.active{color:var(--primary);background:var(--primary-soft)}.vehicle-detail-tabs button>small{display:none}.vehicle-detail-tabs button>b{min-width:17px;height:17px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 4px;font-size:6.5px;display:grid}.vehicle-detail-tabs button.active>b{color:#fff;background:var(--primary)}.vehicle-detail-content{min-width:0}.vehicle-panel-heading{margin-bottom:13px}.vehicle-panel-heading>.button{flex:none}.vehicle-panel-card{min-width:0;overflow:hidden}.vehicle-panel-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.vehicle-panel-card>header h3{letter-spacing:-.012em;margin:0;font-size:11px}.vehicle-panel-card>header p{color:var(--text-faint);margin:4px 0 0;font-size:7.3px;line-height:1.35}.vehicle-panel-card>header>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:inline-flex}.vehicle-overview-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.vehicle-overview-layout>main,.vehicle-overview-layout>aside{gap:12px;min-width:0;display:grid}.vehicle-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.vehicle-alert{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}.vehicle-alert>span{gap:2px;min-width:0;display:grid}.vehicle-alert strong{font-size:8.5px}.vehicle-alert small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.vehicle-alert--danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:var(--red-soft)}.vehicle-alert--warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 24%,var(--border));background:var(--amber-soft)}.vehicle-alert--info{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--primary-soft)}.vehicle-overview-metrics,.vehicle-stock-position,.vehicle-marketplace-metrics,.vehicle-document-metrics{gap:8px;margin-bottom:11px;display:grid}.vehicle-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-stock-position,.vehicle-marketplace-metrics,.vehicle-document-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-overview-metrics article,.vehicle-stock-position article,.vehicle-marketplace-metrics article,.vehicle-document-metrics article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:11px;display:grid}.vehicle-overview-metrics article>span,.vehicle-stock-position article>span:first-child,.vehicle-marketplace-metrics article>svg,.vehicle-marketplace-metrics article>span:first-child,.vehicle-document-metrics article>span:first-child{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.vehicle-overview-metrics small,.vehicle-stock-position small,.vehicle-marketplace-metrics small,.vehicle-document-metrics small{color:var(--text-faint);font-size:7px;font-weight:700}.vehicle-overview-metrics strong,.vehicle-stock-position strong,.vehicle-marketplace-metrics strong,.vehicle-document-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.vehicle-overview-metrics p,.vehicle-stock-position p,.vehicle-document-metrics p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:6.5px;overflow:hidden}.vehicle-description{color:var(--text-soft);margin:0;padding:13px;font-size:9px;line-height:1.65}.vehicle-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 13px 13px;display:grid}.vehicle-feature-grid--large{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-feature-grid span{min-width:0;color:var(--text-soft);background:var(--surface-soft);border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:7.5px;font-weight:700;display:flex}.vehicle-feature-grid span svg{color:var(--green);flex:none}.vehicle-tag-row{flex-wrap:wrap;gap:5px;padding:0 13px 13px;display:flex}.vehicle-tag-row span{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.inventory-commercial-summary{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.inventory-commercial-summary>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-width:0;padding:9px;display:grid}.inventory-commercial-summary>span>svg{color:var(--primary);grid-row:1/3}.inventory-commercial-summary small{color:var(--text-faint);font-size:6.5px}.inventory-commercial-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.vehicle-detail-list{gap:0;margin:0;padding:3px 13px 12px;display:grid}.vehicle-detail-list--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.vehicle-detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:32px;display:flex}.vehicle-detail-list>div:last-child{border-bottom:0}.vehicle-detail-list dt{color:var(--text-faint);font-size:7px}.vehicle-detail-list dd{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:7.8px;font-weight:750;display:inline-flex;overflow:hidden}.vehicle-latest-valuation{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vehicle-latest-valuation>span{background:var(--surface);gap:3px;min-width:0;padding:12px;display:grid}.vehicle-latest-valuation small{color:var(--text-faint);font-size:6.5px}.vehicle-latest-valuation strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-latest-valuation strong.negative{color:var(--red)}.vehicle-latest-valuation strong.positive{color:var(--green)}.vehicle-muted{color:var(--text-faint);margin:0;padding:13px;font-size:8px}.vehicle-record-health{padding-bottom:9px}.vehicle-record-health>.inventory-score{margin:12px auto}.vehicle-record-health>div:last-child{padding:0 10px;display:grid}.vehicle-record-health>div:last-child button{border:0;border-top:1px solid var(--border);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 2px;display:grid}.vehicle-record-health>div:last-child button>span{width:20px;height:20px;color:var(--amber);background:var(--amber-soft);border-radius:6px;place-items:center;display:grid}.vehicle-record-health>div:last-child button>span.done{color:var(--green);background:var(--green-soft)}.vehicle-record-health>div:last-child button strong{font-size:7.8px}.vehicle-record-health>div:last-child button small{color:var(--text-faint);font-size:6.5px}.vehicle-status-summary{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 12px 4px;display:flex}.vehicle-mini-timeline{padding:6px 12px 11px;display:grid}.vehicle-mini-timeline>div{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.vehicle-mini-timeline>div:last-child{border-bottom:0}.vehicle-mini-timeline>div>span{width:22px;height:22px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;display:grid}.vehicle-mini-timeline>div>div{gap:2px;min-width:0;display:grid}.vehicle-mini-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.vehicle-mini-timeline small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.vehicle-spec-highlights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.vehicle-spec-highlights article{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:12px 8px;display:grid}.vehicle-spec-highlights article>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.vehicle-spec-highlights small{color:var(--text-faint);font-size:6.5px}.vehicle-spec-highlights strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.vehicle-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vehicle-spec-grid .vehicle-panel-card{height:100%}.vehicle-coverage-warnings{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.vehicle-coverage-warnings span{border:1px solid color-mix(in srgb,var(--amber) 25%,var(--border));color:var(--amber);background:var(--amber-soft);border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:7.5px;font-weight:750;display:inline-flex}.vehicle-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vehicle-coverage-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.vehicle-coverage-card>header{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.vehicle-coverage-card>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.vehicle-coverage-card h3{margin:0;font-size:10px}.vehicle-coverage-card header p{color:var(--text-faint);margin:3px 0 0;font-size:6.8px}.vehicle-coverage-card header em{color:var(--text-soft);background:var(--surface-soft);border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.vehicle-coverage-card header em.status-active,.vehicle-coverage-card header em.status-valid{color:var(--green);background:var(--green-soft)}.vehicle-coverage-card header em.status-expiring{color:var(--amber);background:var(--amber-soft)}.vehicle-coverage-card header em.status-expired{color:var(--red);background:var(--red-soft)}.vehicle-coverage-card>.inventory-form-grid{padding:12px}.vehicle-coverage-card>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;display:flex}.vehicle-coverage-card>footer>span{color:var(--text-faint);align-items:center;gap:4px;font-size:7px;display:inline-flex}.vehicle-registration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.vehicle-registration-summary>span{background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.vehicle-registration-summary small{color:var(--text-faint);font-size:6.5px}.vehicle-registration-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.vehicle-media-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.vehicle-media-layout>main,.vehicle-media-layout>aside{gap:11px;min-width:0;display:grid}.vehicle-primary-media{border:1px solid var(--border);background:var(--surface-soft);height:455px;box-shadow:var(--shadow-sm);border-radius:14px;position:relative;overflow:hidden}.vehicle-primary-media img{object-fit:cover;width:100%;height:100%}.vehicle-primary-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040d1b9e);height:30%;position:absolute;inset:auto 0 0}.vehicle-primary-media>div{z-index:2;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.vehicle-primary-media>div span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08101f8f;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.vehicle-primary-media>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-media-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.vehicle-media-thumbnails button{background:var(--surface-soft);cursor:pointer;border:2px solid #0000;border-radius:9px;height:72px;padding:0;position:relative;overflow:hidden}.vehicle-media-thumbnails button:hover{border-color:var(--border-strong)}.vehicle-media-thumbnails button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.vehicle-media-thumbnails img{object-fit:cover;width:100%;height:100%}.vehicle-media-thumbnails button>span{color:#fff;background:#08101fad;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:6px;display:grid;position:absolute;bottom:4px;right:4px}.vehicle-media-thumbnails button>svg{color:#facc15;filter:drop-shadow(0 1px 3px #00000080);position:absolute;top:5px;left:5px}.vehicle-media-layout aside .inventory-form-field{padding:12px}.vehicle-media-actions{gap:7px;padding:0 12px 12px;display:flex}.vehicle-media-actions .button{flex:1;font-size:7.5px}.vehicle-media-checklist{padding:7px 12px 12px;display:grid}.vehicle-media-checklist>div{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;display:grid}.vehicle-media-checklist>div:last-child{border-bottom:0}.vehicle-media-checklist>div>span{border:1px solid var(--border-strong);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.vehicle-media-checklist>div.done>span{border-color:var(--green);background:var(--green)}.vehicle-media-checklist strong{color:var(--text-soft);font-size:7.5px}.vehicle-image-add{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:38px minmax(180px,1fr) minmax(360px,1.6fr);align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.vehicle-image-add>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.vehicle-image-add>div{gap:3px;min-width:0;display:grid}.vehicle-image-add strong{font-size:9px}.vehicle-image-add small{color:var(--text-faint);font-size:7px;line-height:1.35}.vehicle-image-add>label{grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) auto;gap:7px;min-width:0;display:grid}.vehicle-image-add input{border:1px solid var(--border);min-width:0;height:35px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0 9px;font-size:8px}.vehicle-image-add .button{min-height:35px;font-size:7.5px}.vehicle-history-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;margin-bottom:11px;padding:5px;display:flex}.vehicle-history-tabs button{min-height:35px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.vehicle-history-tabs button.active{color:var(--primary);background:var(--primary-soft)}.vehicle-history-tabs button b{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:6.5px;display:grid}.vehicle-history-composer,.vehicle-inline-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin-bottom:11px;padding:12px}.vehicle-inline-form--warning{border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:color-mix(in srgb,var(--amber-soft) 65%,var(--surface))}.vehicle-history-composer>header,.vehicle-service-section>header,.vehicle-accident-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.vehicle-history-composer>header{margin:-12px -12px 12px}.vehicle-history-composer h3,.vehicle-service-section h3,.vehicle-accident-section h3{margin:0;font-size:11px}.vehicle-history-composer header p,.vehicle-service-section header p,.vehicle-accident-section header p{color:var(--text-faint);margin:4px 0 0;font-size:7.3px}.vehicle-history-composer footer,.vehicle-inline-form footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;margin-top:11px;padding-top:11px;display:flex}.vehicle-history-timeline{padding:13px;display:grid;position:relative}.vehicle-history-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:20px;bottom:20px;left:29px}.vehicle-history-timeline article{z-index:1;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid;position:relative}.vehicle-history-timeline article>span{border:3px solid var(--surface);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.vehicle-history-timeline article>div{align-content:start;gap:3px;min-width:0;padding-top:2px;display:grid}.vehicle-history-timeline article strong{font-size:9px}.vehicle-history-timeline article p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.45}.vehicle-history-timeline article small{color:var(--text-faint);font-size:6.7px}.vehicle-history-timeline article time{color:var(--text-faint);white-space:nowrap;padding-top:4px;font-size:7px}.vehicle-history-timeline article>button{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:start;place-items:center;display:grid}.vehicle-history-timeline article>button:hover{color:var(--red);background:var(--red-soft)}.vehicle-service-section,.vehicle-accident-section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.vehicle-service-section>header button,.vehicle-accident-section>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:inline-flex}.vehicle-service-list,.vehicle-accident-list{display:grid}.vehicle-service-list article,.vehicle-accident-list article{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 13px;display:grid}.vehicle-service-list article>span,.vehicle-accident-list article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.vehicle-accident-list article>span{color:var(--amber);background:var(--amber-soft)}.vehicle-accident-list article.severity-major>span{color:var(--red);background:var(--red-soft)}.vehicle-service-list article>div,.vehicle-accident-list article>div{gap:4px;min-width:0;display:grid}.vehicle-service-list article header,.vehicle-accident-list article header{align-items:center;gap:8px;display:flex}.vehicle-service-list article strong,.vehicle-accident-list article strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.vehicle-service-list article em,.vehicle-accident-list article em{color:var(--text);font-size:8px;font-style:normal;font-weight:750}.vehicle-service-list article time,.vehicle-accident-list article time{color:var(--text-faint);white-space:nowrap;font-size:6.8px}.vehicle-service-list article p,.vehicle-accident-list article p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.4}.vehicle-service-list article small,.vehicle-accident-list article small{color:var(--text-faint);font-size:6.5px}.vehicle-service-list article>button,.vehicle-accident-list article>button{width:29px;height:29px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:center;place-items:center;display:grid}.vehicle-service-list article>button:hover,.vehicle-accident-list article>button:hover{color:var(--red);background:var(--red-soft)}.vehicle-no-accidents,.vehicle-no-repairs{min-height:180px;color:var(--green);text-align:left;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.vehicle-no-accidents>span,.vehicle-no-repairs>span{gap:3px;display:grid}.vehicle-no-accidents strong,.vehicle-no-repairs strong{font-size:9px}.vehicle-no-accidents small,.vehicle-no-repairs small{color:var(--text-faint);font-size:7px}.vehicle-document-metrics article.warning{border-color:color-mix(in srgb,var(--amber) 26%,var(--border));background:color-mix(in srgb,var(--amber-soft) 35%,var(--surface))}.vehicle-document-metrics article.danger{border-color:color-mix(in srgb,var(--red) 26%,var(--border));background:color-mix(in srgb,var(--red-soft) 35%,var(--surface))}.vehicle-document-upload{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));border-radius:12px;grid-template-columns:minmax(220px,1.6fr) 150px 145px auto;align-items:end;gap:11px;margin-bottom:11px;padding:13px;display:grid}.vehicle-document-upload>div{align-items:center;gap:10px;min-width:0;display:flex}.vehicle-document-upload>div>svg{color:var(--primary);flex:none}.vehicle-document-upload>div>span{gap:3px;min-width:0;display:grid}.vehicle-document-upload strong{font-size:9px}.vehicle-document-upload small{color:var(--text-faint);font-size:7px;line-height:1.35}.vehicle-document-upload>label{gap:5px;display:grid}.vehicle-document-upload>label>span{color:var(--text-faint);font-size:7px;font-weight:800}.vehicle-document-upload select,.vehicle-document-upload input{border:1px solid var(--border);width:100%;height:35px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8px}.vehicle-document-upload .button{min-height:35px;font-size:7.5px}.vehicle-document-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.vehicle-document-list>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 13px;display:flex}.vehicle-document-list>header label{border:1px solid var(--border);min-width:220px;height:34px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.vehicle-document-list>header label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.vehicle-document-list>header select{border:1px solid var(--border);height:34px;color:var(--text-soft);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8px}.vehicle-document-list>header>span{color:var(--text-faint);margin-left:auto;font-size:7.5px}.vehicle-document-list>div{overflow-x:auto}.vehicle-document-head,.vehicle-document-list article{grid-template-columns:36px minmax(200px,1.5fr) 110px 90px 85px 100px 70px;align-items:center;gap:9px;min-width:900px;padding:9px 13px;display:grid}.vehicle-document-head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;padding-left:58px;font-size:7px;font-weight:850}.vehicle-document-head span:first-child{grid-column:1/3}.vehicle-document-list article{border-top:1px solid var(--border);color:var(--text-soft);font-size:8px}.vehicle-document-list article:hover{background:var(--surface-hover)}.vehicle-document-icon{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.vehicle-document-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.vehicle-document-list article>span:nth-child(2) strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.vehicle-document-list article>span:nth-child(2) small{color:var(--text-faint);font-size:6.6px}.vehicle-document-list article em{color:var(--text-soft);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:6.7px;font-style:normal;overflow:hidden}.vehicle-document-list article time{color:var(--text-faint);font-size:7px}.vehicle-document-list article>span.danger{color:var(--red)}.vehicle-document-list article select{border:1px solid var(--border);height:29px;color:var(--text-soft);background:var(--surface);border-radius:7px;padding:0 6px;font-size:7px;font-weight:750}.vehicle-document-list article>div{justify-content:flex-end;gap:4px;display:flex}.vehicle-document-list article>div button{border:1px solid var(--border);width:27px;height:27px;color:var(--text-faint);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.vehicle-document-list article>div button:hover:first-child{color:var(--primary);border-color:var(--primary)}.vehicle-document-list article>div button:hover:last-child{color:var(--red);border-color:var(--red)}.document-status--verified{color:var(--green)!important;background:var(--green-soft)!important}.document-status--expired,.document-status--rejected{color:var(--red)!important;background:var(--red-soft)!important}.document-status--pending{color:var(--amber)!important;background:var(--amber-soft)!important}.vehicle-document-note{border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px;display:flex}.vehicle-document-note>span{gap:3px;display:grid}.vehicle-document-note strong{font-size:8.5px}.vehicle-document-note small{color:var(--text-soft);font-size:7px;line-height:1.45}.vehicle-price-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.vehicle-price-hero article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:9px;padding:12px;display:grid}.vehicle-price-hero article>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.vehicle-price-hero small{color:var(--text-faint);font-size:7px}.vehicle-price-hero strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.vehicle-price-hero strong.negative{color:var(--red)}.vehicle-price-hero strong.positive{color:var(--green)}.vehicle-price-hero p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:6.5px;overflow:hidden}.vehicle-pricing-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.vehicle-pricing-layout>main,.vehicle-pricing-layout>aside{gap:12px;min-width:0;display:grid}.vehicle-price-editor>.inventory-form-grid{padding:12px}.vehicle-price-editor>header>svg{color:var(--primary)}.vehicle-price-change-preview{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 12px 12px;display:grid;overflow:hidden}.vehicle-price-change-preview>span{background:var(--surface-soft);gap:3px;min-width:0;padding:9px;display:grid}.vehicle-price-change-preview small{color:var(--text-faint);font-size:6.5px}.vehicle-price-change-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-price-change-preview strong.negative{color:var(--red)}.vehicle-price-change-preview strong.positive{color:var(--green)}.vehicle-price-editor>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;padding:10px 12px;display:flex}.vehicle-price-chart{align-items:flex-end;gap:8px;min-height:190px;padding:35px 13px 13px;display:flex;overflow-x:auto}.vehicle-price-chart>div{flex:1;justify-items:center;gap:5px;min-width:48px;display:grid}.vehicle-price-chart>div>span{color:var(--text-faint);white-space:nowrap;font-size:6px}.vehicle-price-chart i{background:var(--primary);border-radius:7px 7px 3px 3px;width:25px;min-height:30px;max-height:140px;position:relative}.vehicle-price-chart i.channel-acquisition{background:var(--text-faint)}.vehicle-price-chart i.channel-marketplace{background:var(--violet)}.vehicle-price-chart i.channel-valuation{background:var(--green)}.vehicle-price-chart i em{color:var(--text-soft);white-space:nowrap;font-size:6.5px;font-style:normal;font-weight:800;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.vehicle-price-chart small{color:var(--text-faint);font-size:6px}.vehicle-price-history-list{max-height:360px;display:grid;overflow-y:auto}.vehicle-price-history-list article{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;gap:8px;padding:9px 11px;display:grid}.vehicle-price-history-list article:last-child{border-bottom:0}.vehicle-price-history-list article>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.vehicle-price-history-list article>div{gap:2px;min-width:0;display:grid}.vehicle-price-history-list strong{font-size:8.5px}.vehicle-price-history-list p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.vehicle-price-history-list small{color:var(--text-faint);font-size:6.5px}.vehicle-price-history-list time{color:var(--text-faint);white-space:nowrap;font-size:6.5px}.vehicle-quick-valuation{padding-bottom:12px}.vehicle-quick-valuation .inventory-form-grid{padding:12px}.vehicle-quick-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 12px 10px;display:grid}.vehicle-quick-result>span{background:var(--surface-soft);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.vehicle-quick-result small{color:var(--text-faint);font-size:6.5px}.vehicle-quick-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-quick-valuation>footer{gap:7px;padding:0 12px;display:flex}.vehicle-quick-valuation>footer .button{flex:1;font-size:7.5px}.vehicle-comparable-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vehicle-comparable-summary>span{background:var(--surface);gap:3px;min-width:0;padding:10px;display:grid}.vehicle-comparable-summary small{color:var(--text-faint);font-size:6.5px}.vehicle-comparable-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-comparable-form{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:12px}.vehicle-comparable-form>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.vehicle-comparable-table{overflow-x:auto}.vehicle-comparable-head,.vehicle-comparable-table>article{grid-template-columns:85px minmax(180px,1.4fr) 80px 85px 55px 70px 100px 31px;align-items:center;gap:8px;min-width:760px;padding:9px 12px;display:grid}.vehicle-comparable-head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:6.8px;font-weight:850}.vehicle-comparable-table>article{border-top:1px solid var(--border);color:var(--text-soft);font-size:7.8px}.vehicle-comparable-table article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-comparable-table article strong{color:var(--text);font-size:8.3px;display:block}.vehicle-comparable-table article small{color:var(--text-faint);font-size:6.5px;display:block}.vehicle-comparable-table article>button{width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.vehicle-comparable-table article>button:hover{color:var(--red);background:var(--red-soft)}.vehicle-valuation-history{display:grid}.vehicle-valuation-history article{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;gap:9px;padding:10px 12px;display:grid}.vehicle-valuation-history article:last-child{border-bottom:0}.vehicle-valuation-history article>span{width:35px;height:35px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.vehicle-valuation-history article>div{gap:2px;min-width:0;display:grid}.vehicle-valuation-history strong{font-size:8.5px}.vehicle-valuation-history p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.vehicle-valuation-history small{color:var(--text-faint);font-size:6.5px}.vehicle-valuation-history article>b{color:var(--primary);align-self:center;font-size:10px}.vehicle-appraisal-hero{grid-template-columns:170px minmax(0,1fr);gap:12px;margin-bottom:11px;display:grid}.vehicle-appraisal-hero>section{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:center;align-items:center;padding:15px;display:flex}.vehicle-appraisal-hero>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vehicle-appraisal-hero>div article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.vehicle-appraisal-hero article small{color:var(--text-faint);font-size:6.8px}.vehicle-appraisal-hero article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-appraisal-hero article p{color:var(--text-faint);margin:0;font-size:6.5px}.vehicle-appraisal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.vehicle-appraisal-layout>main,.vehicle-appraisal-layout>aside{gap:12px;min-width:0;display:grid}.vehicle-score-editor{gap:11px;padding:12px;display:grid}.vehicle-score-editor label{grid-template-columns:130px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.vehicle-score-editor label input[type=range]{width:100%;min-height:5px;box-shadow:none;accent-color:var(--primary);border:0;padding:0}.vehicle-score-editor label b{color:var(--text);text-align:right;font-size:8px}.vehicle-appraisal-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.vehicle-appraisal-checks label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.vehicle-appraisal-checks input{width:16px;height:16px;accent-color:var(--green)}.vehicle-appraisal-checks span{gap:2px;display:grid}.vehicle-appraisal-checks strong{font-size:7.8px}.vehicle-appraisal-checks small{color:var(--text-faint);font-size:6.5px}.vehicle-repair-summary{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vehicle-repair-summary>span{background:var(--surface);gap:3px;min-width:0;padding:10px;display:grid}.vehicle-repair-summary small{color:var(--text-faint);font-size:6.5px}.vehicle-repair-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-repair-form{border-bottom:1px solid var(--border);background:var(--surface-soft);padding:12px}.vehicle-repair-form>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.vehicle-repair-list{display:grid}.vehicle-repair-list article{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto auto 29px;align-items:center;gap:9px;padding:10px 12px;display:grid}.vehicle-repair-list article:last-child{border-bottom:0}.vehicle-repair-list article>span:first-child{width:35px;height:35px;color:var(--amber);background:var(--amber-soft);border-radius:10px;place-items:center;display:grid}.vehicle-repair-list article.severity-critical>span:first-child{color:var(--red);background:var(--red-soft)}.vehicle-repair-list article>div{gap:2px;min-width:0;display:grid}.vehicle-repair-list strong{font-size:8.5px}.vehicle-repair-list p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.vehicle-repair-list small{color:var(--text-faint);font-size:6.5px}.vehicle-repair-list article>em{color:var(--amber);background:var(--amber-soft);border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:800}.vehicle-repair-list article>b{font-size:8.5px}.vehicle-repair-list article>button{width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.vehicle-repair-list article>button:hover{color:var(--red);background:var(--red-soft)}.vehicle-appraisal-notes{padding:12px}.vehicle-appraisal-commercial{gap:8px;padding:12px;display:grid}.vehicle-appraisal-commercial>span{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.vehicle-appraisal-commercial small{color:var(--text-faint);font-size:6.7px}.vehicle-appraisal-commercial strong{font-size:9px}.vehicle-appraisal-approval{padding:12px}.vehicle-appraisal-approval>div{color:var(--text-soft);background:var(--surface-soft);border-radius:9px;gap:5px;margin-bottom:10px;padding:10px;display:grid}.vehicle-appraisal-approval>div strong{font-size:8.5px}.vehicle-appraisal-approval>div small{color:var(--text-faint);font-size:7px;line-height:1.4}.vehicle-appraisal-approval>footer{gap:7px;display:grid}.vehicle-appraisal-approval .button{width:100%;font-size:7.5px}.vehicle-marketplace-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.vehicle-marketplace-layout>main,.vehicle-marketplace-layout>aside{gap:12px;min-width:0;display:grid}.vehicle-listing-platform-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.vehicle-listing-platform-cards>button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;padding:0;overflow:hidden}.vehicle-listing-platform-cards>button:hover{border-color:var(--border-strong)}.vehicle-listing-platform-cards>button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.vehicle-listing-platform-cards button>header{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.vehicle-listing-platform-cards button header>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.vehicle-listing-platform-cards button header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vehicle-listing-platform-cards button header em{color:var(--text-faint);grid-column:2;font-size:6.2px;font-style:normal}.vehicle-listing-platform-cards dl{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.vehicle-listing-platform-cards dl div{background:var(--surface);gap:2px;min-width:0;padding:7px;display:grid}.vehicle-listing-platform-cards dt{color:var(--text-faint);font-size:5.8px}.vehicle-listing-platform-cards dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:750;overflow:hidden}.vehicle-listing-platform-cards footer{color:var(--text-faint);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:5px;padding:7px 8px;display:flex}.vehicle-listing-platform-cards footer small{text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;overflow:hidden}.vehicle-listing-platform-cards footer svg{color:var(--primary)}.vehicle-listing-editor{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.vehicle-listing-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.vehicle-listing-editor>header>div{align-items:center;gap:9px;min-width:0;display:flex}.vehicle-listing-editor>header>div>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.vehicle-listing-editor>header>div>div{gap:2px;min-width:0;display:grid}.vehicle-listing-editor h3{margin:0;font-size:10px}.vehicle-listing-editor header p{color:var(--text-faint);margin:0;font-size:6.8px}.vehicle-listing-editor__metrics{background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.vehicle-listing-editor__metrics>span{background:var(--surface);grid-template-columns:18px minmax(0,1fr);gap:2px 5px;min-width:0;padding:9px;display:grid}.vehicle-listing-editor__metrics svg{color:var(--primary);grid-row:1/3}.vehicle-listing-editor__metrics small{color:var(--text-faint);font-size:6px}.vehicle-listing-editor__metrics strong{font-size:8px}.vehicle-listing-editor>.inventory-form-grid{padding:12px}.vehicle-listing-price-actions{align-items:end;gap:7px;display:flex}.vehicle-listing-price-actions .button{flex:1;min-height:38px;font-size:7.5px}.vehicle-listing-actions{border-top:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.vehicle-listing-actions .button{font-size:7.5px}.vehicle-listing-preview{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.vehicle-listing-preview>header{border-bottom:1px solid var(--border);padding:12px}.vehicle-listing-preview h3{margin:0;font-size:10px}.vehicle-listing-preview header p{color:var(--text-faint);margin:4px 0 0;font-size:7px}.vehicle-listing-preview>div{grid-template-columns:250px minmax(0,1fr);min-height:220px;display:grid}.vehicle-listing-preview>div>img{object-fit:cover;background:var(--surface-soft);width:100%;height:100%}.vehicle-listing-preview>div>article{min-width:0;padding:15px}.vehicle-listing-preview article>span{color:var(--text-faint);font-size:6.8px;font-weight:750}.vehicle-listing-preview article h3{margin:6px 0 0;font-size:15px}.vehicle-listing-preview article>strong{color:var(--primary);margin-top:5px;font-size:15px;display:block}.vehicle-listing-preview article p{max-height:90px;color:var(--text-soft);white-space:pre-line;margin:8px 0;font-size:7.5px;line-height:1.55;overflow:hidden}.vehicle-listing-preview article>div{flex-wrap:wrap;gap:5px;display:flex}.vehicle-listing-preview article>div small{color:var(--text-soft);background:var(--surface-soft);border-radius:999px;padding:4px 6px;font-size:6.3px}.vehicle-listing-preview>footer{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.vehicle-publication-readiness>header b{color:var(--primary);font-size:9px}.vehicle-publication-readiness>div{padding:7px 11px 11px;display:grid}.vehicle-publication-readiness>div span{border-bottom:1px solid var(--border);min-height:29px;color:var(--text-faint);align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.vehicle-publication-readiness>div span:last-child{border-bottom:0}.vehicle-publication-readiness>div span.done{color:var(--green)}.vehicle-platform-performance{gap:9px;padding:12px;display:grid}.vehicle-platform-performance>div{grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:7px;display:grid}.vehicle-platform-performance>div>span{gap:2px;display:grid}.vehicle-platform-performance strong{font-size:7.5px}.vehicle-platform-performance small{color:var(--text-faint);font-size:6px}.vehicle-platform-performance>div>b{text-align:right;font-size:7.5px}.vehicle-platform-performance>div>small{grid-column:2/4}.vehicle-movements-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:12px;display:grid}.vehicle-movements-layout>main,.vehicle-movements-layout>aside{gap:12px;min-width:0;display:grid}.vehicle-movement-timeline{padding:10px 13px 13px;display:grid;position:relative}.vehicle-movement-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:21px;bottom:21px;left:29px}.vehicle-movement-timeline article{z-index:1;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.vehicle-movement-timeline article>span{border:3px solid var(--surface);width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.vehicle-movement-timeline article>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;padding:7px 9px}.vehicle-movement-timeline article header{align-items:center;gap:7px;display:flex}.vehicle-movement-timeline article header strong{font-size:8.5px}.vehicle-movement-timeline article header em{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 5px;font-size:5.8px;font-style:normal;font-weight:800}.vehicle-movement-timeline article header time{color:var(--text-faint);margin-left:auto;font-size:6.5px}.vehicle-movement-timeline article p{color:var(--text-soft);margin:5px 0 0;font-size:7.2px;line-height:1.4}.vehicle-movement-timeline article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 0 0;display:grid}.vehicle-movement-timeline article dl div{gap:2px;min-width:0;display:grid}.vehicle-movement-timeline dt{color:var(--text-faint);font-size:5.8px}.vehicle-movement-timeline dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.8px;font-weight:750;overflow:hidden}.vehicle-movement-form{padding-bottom:12px}.vehicle-movement-form>header{justify-content:flex-start}.vehicle-movement-form>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.vehicle-movement-form>.vehicle-transfer-route{margin:12px}.vehicle-movement-form>label{margin:0 12px 9px}.vehicle-movement-form>.button{width:calc(100% - 24px);margin:2px 12px 0}.vehicle-movement-rules{padding:7px 11px 11px;display:grid}.vehicle-movement-rules>span{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.vehicle-movement-rules>span:last-child{border-bottom:0}.vehicle-movement-rules>span>svg{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:7px;padding:6px}.vehicle-movement-rules>span>div{gap:2px;display:grid}.vehicle-movement-rules strong{font-size:7.8px}.vehicle-movement-rules small{color:var(--text-faint);font-size:6.4px;line-height:1.35}.inventory-price-preview{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid;overflow:hidden}.inventory-price-preview article{background:var(--surface-soft);gap:3px;min-width:0;padding:11px;display:grid}.inventory-price-preview small{color:var(--text-faint);font-size:6.8px}.inventory-price-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.inventory-price-preview strong.negative{color:var(--red)}.vehicle-character-count{color:var(--text-faint);text-align:right;padding:0 12px 10px;font-size:6.5px;display:block}.vehicle-appraisal-notes{width:calc(100% - 24px);min-height:110px;margin:12px;display:block}@media (width<=1420px){.inventory-grid,.inventory-metric-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-module-nav{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}.vehicle-detail-hero{grid-template-columns:190px minmax(210px,1fr) auto 190px}.vehicle-detail-tabs button{padding:0 8px}.vehicle-detail-tabs button>span{display:none}.vehicle-detail-tabs button>small{display:inline}}@media (width<=1210px){.inventory-metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-saved-views{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-list-toolbar{flex-wrap:wrap}.inventory-search{flex-basis:calc(100% - 150px)}.inventory-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-bulk-bar{flex-direction:column;align-items:flex-start}.inventory-bulk-bar>div:last-child{justify-content:flex-start}.inventory-valuation-layout{grid-template-columns:220px minmax(0,1fr)}.inventory-valuation-inputs,.inventory-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-hero{grid-template-columns:175px minmax(200px,1fr) 160px}.vehicle-detail-hero__price{border-right:0}.vehicle-detail-hero__actions{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 13px}.vehicle-detail-hero__actions label{grid-column:span 1}.vehicle-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-spec-highlights,.vehicle-feature-grid--large,.vehicle-listing-platform-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.inventory-grid,.inventory-metric-grid--6,.inventory-metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-saved-views{padding-bottom:3px;display:flex;overflow-x:auto}.inventory-saved-views>button{min-width:138px}.inventory-module-nav{display:flex}.inventory-module-nav>button{min-width:185px}.inventory-wizard{grid-template-columns:1fr;min-height:0}.inventory-wizard__steps{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:0 0 9px;overflow-x:auto}.inventory-wizard__steps button{min-width:150px}.inventory-valuation-layout{grid-template-columns:1fr}.inventory-valuation-picker{position:static}.inventory-valuation-picker>div:last-child{max-height:280px}.inventory-appraisal-insights,.inventory-marketplace-insights,.inventory-branch-overview>div{grid-template-columns:1fr}.inventory-status-flow>div{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-hero{grid-template-columns:165px minmax(0,1fr) 160px}.vehicle-detail-hero__identity h1{font-size:19px}.vehicle-overview-layout,.vehicle-media-layout,.vehicle-pricing-layout,.vehicle-appraisal-layout,.vehicle-marketplace-layout,.vehicle-movements-layout{grid-template-columns:1fr}.vehicle-overview-layout>aside,.vehicle-media-layout>aside,.vehicle-pricing-layout>aside,.vehicle-appraisal-layout>aside,.vehicle-marketplace-layout>aside,.vehicle-movements-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-overview-layout>aside>:last-child:nth-child(odd),.vehicle-marketplace-layout>aside>:last-child:nth-child(odd),.vehicle-movements-layout>aside>:last-child:nth-child(odd){grid-column:1/-1}.vehicle-primary-media{height:390px}.vehicle-coverage-grid{grid-template-columns:1fr}.vehicle-appraisal-hero{grid-template-columns:150px minmax(0,1fr)}.vehicle-listing-preview>div{grid-template-columns:220px minmax(0,1fr)}.vehicle-image-add{grid-template-columns:38px minmax(0,1fr)}.vehicle-image-add>label{grid-column:1/-1}}@media (width<=820px){.inventory-page-heading,.vehicle-panel-heading{flex-direction:column;gap:12px}.inventory-page-heading>div:last-child,.vehicle-panel-heading>div:last-child:not(:first-child){justify-content:flex-start;width:100%}.inventory-page-heading>div:last-child .button{flex:1;justify-content:center}.inventory-module-nav{margin-right:-2px}.inventory-list-toolbar{align-items:stretch}.inventory-search{flex-basis:100%;min-width:100%}.inventory-list-toolbar>.button,.inventory-sort,.inventory-view-toggle{flex:1}.inventory-sort select{width:100%;max-width:none}.inventory-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pagination{grid-template-columns:1fr auto;gap:9px;padding:9px 12px}.inventory-pagination>span{text-align:center;grid-area:2/1/auto/-1}.inventory-pagination>div:last-child{justify-content:flex-end}.inventory-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-review-hero{grid-template-columns:90px minmax(0,1fr)}.inventory-review-hero>strong{grid-column:2}.inventory-valuation-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-valuation-primary{grid-template-columns:40px minmax(0,1fr)}.inventory-valuation-primary>em{grid-column:1/-1;justify-self:start}.inventory-valuation-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-market-range{grid-template-columns:80px minmax(0,1fr) 80px}.inventory-platform-grid,.inventory-status-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-hero{grid-template-columns:135px minmax(0,1fr);gap:12px}.vehicle-detail-hero__image{height:135px}.vehicle-detail-hero__price{border-top:1px solid var(--border);text-align:left;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;display:flex}.vehicle-detail-hero__price strong{margin:0;font-size:17px}.vehicle-detail-hero__price p{margin:0}.vehicle-detail-hero__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-overview-metrics,.vehicle-stock-position,.vehicle-marketplace-metrics,.vehicle-document-metrics,.vehicle-price-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-alerts{grid-template-columns:1fr}.vehicle-feature-grid,.vehicle-feature-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-list--2{grid-template-columns:1fr}.vehicle-latest-valuation{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-spec-grid{grid-template-columns:1fr}.vehicle-primary-media{height:330px}.vehicle-media-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-document-upload>div{grid-column:1/-1}.vehicle-listing-platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-listing-preview>div{grid-template-columns:1fr}.vehicle-listing-preview>div>img{height:230px}.vehicle-appraisal-hero{grid-template-columns:1fr}.vehicle-appraisal-hero>section{min-height:140px}.vehicle-appraisal-hero>div,.vehicle-movement-timeline article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-overview-layout>aside,.vehicle-media-layout>aside,.vehicle-pricing-layout>aside,.vehicle-appraisal-layout>aside,.vehicle-marketplace-layout>aside,.vehicle-movements-layout>aside{grid-template-columns:1fr}.vehicle-overview-layout>aside>:last-child:nth-child(odd),.vehicle-marketplace-layout>aside>:last-child:nth-child(odd),.vehicle-movements-layout>aside>:last-child:nth-child(odd){grid-column:auto}}@media (width<=620px){.inventory-page-heading h1{font-size:25px}.inventory-page-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-page-heading>div:last-child .button:last-child{grid-column:1/-1}.inventory-metric-grid--6,.inventory-metric-grid--5{grid-template-columns:1fr 1fr}.inventory-metric{min-height:84px;padding:12px}.inventory-metric strong{font-size:15px}.inventory-grid{grid-template-columns:1fr}.inventory-card__image{height:190px}.inventory-list-toolbar>.button,.inventory-sort{min-width:calc(50% - 4px)}.inventory-view-toggle{flex:none}.inventory-advanced-filters{grid-template-columns:1fr}.inventory-bulk-bar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-bulk-bar label,.inventory-bulk-bar>div:last-child>.button{width:100%}.inventory-bulk-bar label select,.inventory-bulk-bar label input{flex:1;max-width:none}.inventory-form-grid--2,.inventory-form-grid--3{grid-template-columns:1fr}.inventory-form-field--span-2,.inventory-form-field--span-3{grid-column:auto}.inventory-wizard__steps button{grid-template-columns:27px minmax(0,1fr);min-width:126px;padding:8px}.inventory-wizard__steps button>span{width:27px;height:27px}.inventory-wizard__steps small{display:none}.inventory-review-grid,.inventory-review-hero{grid-template-columns:1fr}.inventory-review-hero .inventory-thumbnail{width:100%;height:130px}.inventory-review-hero>strong{grid-column:auto}.inventory-price-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-valuation-inputs{grid-template-columns:1fr}.inventory-valuation-primary{padding:13px}.inventory-valuation-primary strong{font-size:18px}.inventory-market-range{grid-template-columns:1fr;gap:18px}.inventory-market-range>span:last-child{text-align:left}.inventory-valuation-prices{grid-template-columns:1fr}.inventory-valuation-result>footer{flex-direction:column}.inventory-valuation-result>footer .button{width:100%}.inventory-platform-grid{grid-template-columns:1fr}.inventory-branch-overview>header{flex-direction:column}.inventory-branch-overview>header .button{width:100%}.inventory-status-flow>div,.inventory-transfer-route,.vehicle-transfer-route{grid-template-columns:1fr}.inventory-transfer-route>svg,.vehicle-transfer-route>svg{transform:rotate(90deg)}.vehicle-detail-hero{grid-template-columns:1fr}.vehicle-detail-hero__image{height:200px}.vehicle-detail-hero__identity{padding:4px 13px 12px}.vehicle-detail-hero__identity h1{white-space:normal;font-size:20px}.vehicle-detail-hero__price{flex-wrap:wrap;grid-column:auto}.vehicle-detail-hero__actions{grid-column:auto;grid-template-columns:1fr 1fr}.vehicle-detail-hero__actions label{grid-column:1/-1}.vehicle-detail-tabs{scroll-snap-type:x proximity}.vehicle-detail-tabs button{scroll-snap-align:start}.vehicle-detail-tabs button>span{display:none}.vehicle-detail-tabs button>small{display:inline}.vehicle-overview-metrics,.vehicle-stock-position,.vehicle-marketplace-metrics,.vehicle-document-metrics,.vehicle-price-hero,.vehicle-feature-grid,.vehicle-feature-grid--large,.inventory-commercial-summary,.vehicle-latest-valuation{grid-template-columns:1fr}.vehicle-spec-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-primary-media{height:265px}.vehicle-media-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-media-thumbnails button{height:62px}.vehicle-image-add{grid-template-columns:1fr}.vehicle-image-add>label{grid-column:auto;grid-template-columns:1fr}.vehicle-document-upload{grid-template-columns:1fr}.vehicle-document-upload>div{grid-column:auto}.vehicle-document-list>header{flex-direction:column;align-items:stretch}.vehicle-document-list>header label{width:100%;min-width:0}.vehicle-document-list>header>span{margin-left:0}.vehicle-coverage-card>header{grid-template-columns:34px minmax(0,1fr)}.vehicle-coverage-card>header em{grid-column:1/-1;justify-self:start}.vehicle-price-change-preview,.vehicle-quick-result,.vehicle-comparable-summary,.vehicle-appraisal-hero>div,.vehicle-appraisal-checks{grid-template-columns:1fr}.vehicle-score-editor label{grid-template-columns:100px minmax(0,1fr) 28px}.vehicle-repair-summary,.vehicle-listing-platform-cards{grid-template-columns:1fr}.vehicle-listing-editor__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-listing-preview>footer{grid-template-columns:1fr}.vehicle-movement-timeline article{grid-template-columns:29px minmax(0,1fr);gap:7px}.vehicle-movement-timeline:before{left:25px}.vehicle-movement-timeline article>span{width:29px;height:29px}.vehicle-movement-timeline article dl{grid-template-columns:1fr 1fr}.vehicle-movement-timeline article header{flex-wrap:wrap}.vehicle-movement-timeline article header time{width:100%;margin-left:0}}@media (width<=390px){.inventory-metric-grid--6,.inventory-metric-grid--5{grid-template-columns:1fr}.inventory-card__image{height:170px}.inventory-card__performance,.inventory-card__body dl,.inventory-page-heading>div:last-child{grid-template-columns:1fr}.inventory-page-heading>div:last-child .button:last-child{grid-column:auto}.vehicle-detail-hero__actions,.vehicle-spec-highlights{grid-template-columns:1fr}.vehicle-media-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-listing-editor__metrics{grid-template-columns:1fr}}.vehicle-mini-timeline>article{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.vehicle-mini-timeline>article:last-child{border-bottom:0}.vehicle-mini-timeline>article>span{width:22px;height:22px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;display:grid}.vehicle-mini-timeline>article>div{gap:2px;min-width:0;display:grid}.vehicle-mini-timeline>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;line-height:1.25;overflow:hidden}.vehicle-mini-timeline>article p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:6.8px;line-height:1.4;display:-webkit-box;overflow:hidden}.vehicle-mini-timeline>article time{color:var(--text-faint);font-size:6.2px;line-height:1.3}.deal-panel-actions,.customer-vehicle-actions{align-items:center;gap:7px;display:flex}.deal-inventory-selector{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:6px;margin:12px 0;padding:11px;display:grid}.deal-inventory-selector>small{color:var(--text-faint);font-size:9px}.inspection-page,.inspection-detail-view{width:min(100%,1720px);margin:0 auto}.inspection-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.inspection-page-heading>div:first-child{max-width:820px}.inspection-page-heading .eyebrow,.inspection-analytics-controls .eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.inspection-page-heading h1,.inspection-analytics-controls h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;line-height:1.1}.inspection-page-heading p,.inspection-analytics-controls p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.inspection-page-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inspection-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.inspection-module-nav>button{min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.inspection-module-nav>button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.inspection-module-nav>button.active{border-color:color-mix(in srgb, var(--primary) 56%, var(--border));background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-sm)}.inspection-module-nav>button>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.inspection-module-nav>button>div{gap:3px;min-width:0;display:grid}.inspection-module-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.inspection-module-nav small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.inspection-module-nav>button>b{min-width:25px;height:25px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.inspection-metric-grid{gap:9px;margin-bottom:16px;display:grid}.inspection-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.inspection-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:98px;box-shadow:var(--shadow-sm);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.inspection-metric>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.inspection-metric--green>span{color:var(--green);background:var(--green-soft)}.inspection-metric--amber>span{color:var(--amber);background:var(--amber-soft)}.inspection-metric--red>span{color:var(--red);background:var(--red-soft)}.inspection-metric--violet>span{color:var(--violet);background:var(--violet-soft)}.inspection-metric--slate>span{color:var(--text-soft);background:var(--surface-soft)}.inspection-metric>div{gap:3px;min-width:0;display:grid}.inspection-metric small{color:var(--text-soft);font-size:9px;font-weight:700;line-height:1.25}.inspection-metric strong{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.inspection-metric p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.inspection-pill,.inspection-priority,.inspection-readiness{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.inspection-pill--blue,.inspection-readiness--blue{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 22%, transparent);background:var(--primary-soft)}.inspection-pill--green,.inspection-readiness--green{color:var(--green);border-color:color-mix(in srgb, var(--green) 22%, transparent);background:var(--green-soft)}.inspection-pill--amber,.inspection-readiness--amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 22%, transparent);background:var(--amber-soft)}.inspection-pill--red,.inspection-readiness--red{color:var(--red);border-color:color-mix(in srgb, var(--red) 22%, transparent);background:var(--red-soft)}.inspection-pill--violet,.inspection-readiness--violet{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 22%, transparent);background:var(--violet-soft)}.inspection-pill--slate,.inspection-readiness--slate,.inspection-priority{color:var(--text-soft);border-color:var(--border);background:var(--surface-soft)}.inspection-priority--high{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 22%, transparent);background:var(--amber-soft)}.inspection-priority--urgent{color:var(--red);border-color:color-mix(in srgb, var(--red) 22%, transparent);background:var(--red-soft)}.inspection-priority--low{color:var(--text-faint)}.inspection-vehicle{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.inspection-vehicle .inventory-thumbnail{flex:none}.inspection-vehicle>div{gap:3px;min-width:0;display:grid}.inspection-vehicle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.inspection-vehicle span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.inspection-vehicle--compact{gap:7px}.inspection-vehicle--compact strong{font-size:8.5px}.inspection-vehicle--compact span{font-size:7px}.inspection-vehicle__missing{width:44px;height:38px;color:var(--text-faint);border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:9px;flex:0 0 44px;place-items:center;display:grid}.inspection-score{flex:0 0 84px;width:84px;height:84px;position:relative}.inspection-score--small{flex-basis:53px;width:53px;height:53px}.inspection-score--large{flex-basis:126px;width:126px;height:126px}.inspection-score svg{width:100%;height:100%;transform:rotate(-90deg)}.inspection-score circle{fill:none;stroke-width:7px}.inspection-score__track{stroke:var(--border)}.inspection-score__value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .24s}.inspection-score--good .inspection-score__value{stroke:var(--green)}.inspection-score--watch .inspection-score__value{stroke:var(--amber)}.inspection-score--bad .inspection-score__value{stroke:var(--red)}.inspection-score>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.inspection-score strong{color:var(--text);letter-spacing:-.04em;font-size:20px;line-height:1;display:block}.inspection-score small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}.inspection-score--small strong{font-size:12px}.inspection-score--small small{font-size:5.5px}.inspection-score--large strong{font-size:29px}.inspection-score--large small{font-size:9px}.inspection-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.inspection-commercial-summary span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.inspection-commercial-summary small{color:var(--text-faint);font-size:7px}.inspection-commercial-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-empty{text-align:center;min-height:180px;color:var(--text-soft);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.inspection-empty>span{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:16px;place-items:center;display:grid}.inspection-empty strong{color:var(--text);font-size:12px}.inspection-empty p{max-width:360px;margin:0;font-size:9px;line-height:1.55}.inspection-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.inspection-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 13px;display:flex}.inspection-panel>header>div:first-child{gap:2px;min-width:0;display:grid}.inspection-panel>header h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.25;display:flex}.inspection-panel>header p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.inspection-panel>header>button,.inspection-panel>header>div:last-child>button{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--primary-soft);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.inspection-management{gap:10px;display:grid}.inspection-saved-views{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.inspection-saved-views button{min-width:0;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.inspection-saved-views button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:8px;font-weight:700;display:flex;overflow:hidden}.inspection-saved-views button b{min-width:20px;height:20px;color:var(--text-faint);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:8px;display:grid}.inspection-saved-views button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft)}.inspection-saved-views button.active b{color:#fff;background:var(--primary)}.inspection-list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.inspection-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px;display:flex}.inspection-search{min-width:280px;height:34px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.inspection-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.inspection-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.inspection-search button{width:23px;height:23px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.inspection-toolbar .button{height:34px;padding:0 10px;font-size:8px}.inspection-toolbar .button b{background:var(--primary);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.inspection-toolbar .button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft)}.inspection-sort{height:34px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:7px;display:flex}.inspection-sort select{max-width:125px;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.inspection-view-toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:2px;height:34px;padding:3px;display:flex}.inspection-view-toggle button{width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.inspection-view-toggle button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.inspection-filters{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.inspection-filters label,.inspection-reconditioning-controls select,.inspection-preparation-controls select,.inspection-analytics-controls label{gap:4px;min-width:0;display:grid}.inspection-filters label span,.inspection-analytics-controls label span{color:var(--text-faint);font-size:7px;font-weight:700}.inspection-filters select,.inspection-reconditioning-controls select,.inspection-preparation-controls select,.inspection-analytics-controls select{width:100%;height:31px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;outline:0;padding:0 7px;font-size:8px}.inspection-filters>button{height:31px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-self:end;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.inspection-bulk{border-bottom:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.inspection-bulk>div:first-child,.inspection-bulk>div:last-child,.inspection-bulk label{align-items:center;gap:6px;display:flex}.inspection-bulk>div:first-child{color:var(--primary);font-size:9px}.inspection-bulk>div:first-child button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:7px}.inspection-bulk>div:last-child{flex-wrap:wrap;justify-content:flex-end}.inspection-bulk label{height:30px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding-left:7px;font-size:7px}.inspection-bulk select{max-width:110px;height:28px;color:var(--text);background:0 0;border:0;outline:0;font-size:7px}.inspection-bulk label button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:5px;height:22px;padding:0 6px;font-size:7px;font-weight:800}.inspection-bulk .button{height:30px;padding:0 8px;font-size:7px}.inspection-checkbox{display:inline-flex}.inspection-checkbox input{opacity:0;pointer-events:none;position:absolute}.inspection-checkbox>span{color:#fff;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.inspection-checkbox input:checked+span{border-color:var(--primary);background:var(--primary)}.inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.inspection-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.inspection-card:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.inspection-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.inspection-card.blocked{border-top:3px solid var(--red)}.inspection-card>header{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:34px;padding:7px 9px;display:flex}.inspection-card>header>button:last-child{width:23px;height:23px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.inspection-card__vehicle{cursor:pointer;background:0 0;border:0;width:100%;padding:10px;display:block}.inspection-card__summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:10px;margin:0 10px;padding:9px;display:grid}.inspection-card__summary>div:last-child{gap:4px;min-width:0;display:grid}.inspection-card__summary>div:last-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.inspection-card__summary>div:last-child>span:last-child{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-card__progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 10px 6px;display:grid}.inspection-card__progress span{color:var(--text-soft);gap:5px;font-size:7px;display:flex}.inspection-card__progress b{color:var(--text)}.inspection-card__progress i,.inspection-matrix-progress i,.inspection-repair-progress i,.inspection-job-progress i,.inspection-preparation-progress i,.inspection-overview-hero aside i,.inspection-category-performance i,.inspection-hotspots i,.inspection-cost-bars i,.inspection-status-chart i{background:var(--border);border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.inspection-card__progress em,.inspection-matrix-progress em,.inspection-repair-progress em,.inspection-job-progress em,.inspection-preparation-progress em,.inspection-overview-hero aside i em,.inspection-category-performance i em,.inspection-hotspots i em,.inspection-cost-bars i em,.inspection-status-chart i em{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #60a5fa);height:100%;display:block}.inspection-card dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 10px 9px;display:grid}.inspection-card dl div{border-top:1px solid var(--border);gap:2px;min-width:0;padding:7px 3px;display:grid}.inspection-card dt{color:var(--text-faint);font-size:6.5px}.inspection-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;font-weight:700;overflow:hidden}.inspection-card dd.overdue,.inspection-card dd.critical{color:var(--red)}.inspection-card>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.inspection-card>footer>span{color:var(--text-faint);font-size:7px}.inspection-card>footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:inline-flex}.inspection-table-wrap{overflow-x:auto}.inspection-table{border-collapse:collapse;width:100%;min-width:1100px}.inspection-table th{color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:8px 9px;font-size:7px;font-weight:800}.inspection-table td{color:var(--text-soft);vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 9px;font-size:8px}.inspection-table tr:last-child td{border-bottom:0}.inspection-table tr.selected td{background:color-mix(in srgb, var(--primary-soft) 46%, transparent)}.inspection-table td>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.inspection-table td>button>small,.inspection-table td>small{color:var(--text-faint);font-size:7px}.inspection-table td>strong{color:var(--text);font-size:8px;display:block}.inspection-table td:nth-child(3){gap:4px;display:grid}.inspection-table td:last-child button{width:28px;height:28px;color:var(--primary);border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;display:grid}.inspection-pagination{min-height:44px;color:var(--text-soft);border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:8px;display:grid}.inspection-pagination label{align-items:center;gap:5px;display:flex}.inspection-pagination select{height:27px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:8px}.inspection-pagination>span{text-align:center}.inspection-pagination>div{align-items:center;gap:6px;display:flex}.inspection-pagination button{width:27px;height:27px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.inspection-pagination b{font-size:8px}.inspection-wizard{grid-template-columns:210px minmax(0,1fr);min-height:540px;display:grid}.inspection-wizard__steps{border-right:1px solid var(--border);background:var(--surface-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.inspection-wizard__steps button{color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.inspection-wizard__steps button>span{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.inspection-wizard__steps button>div{gap:2px;min-width:0;display:grid}.inspection-wizard__steps strong{font-size:9px}.inspection-wizard__steps small{color:var(--text-faint);font-size:7px}.inspection-wizard__steps button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--primary-soft)}.inspection-wizard__steps button.active>span,.inspection-wizard__steps button.complete>span{color:#fff;border-color:var(--primary);background:var(--primary)}.inspection-wizard__body{grid-template-rows:1fr auto;min-width:0;display:grid}.inspection-wizard__body>section{padding:18px 20px}.inspection-wizard__body>section>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.inspection-wizard__body>section>header>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.inspection-wizard__body h3{margin:1px 0 4px;font-size:15px}.inspection-wizard__body header p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.45}.inspection-form-grid{gap:10px;display:grid}.inspection-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-field--span-2{grid-column:span 2}.inspection-field--span-3{grid-column:span 3}.inspection-field{align-content:start;gap:5px;min-width:0;display:grid}.inspection-field>span{color:var(--text-soft);font-size:8px;font-weight:700}.inspection-field input,.inspection-field select,.inspection-field textarea,.inspection-detail-editor input,.inspection-detail-editor select,.inspection-detail-editor textarea,.inspection-signoff-editor input,.inspection-signoff-editor textarea{width:100%;min-width:0;min-height:35px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;outline:0;padding:7px 9px;font-size:9px}.inspection-field textarea,.inspection-detail-editor textarea,.inspection-signoff-editor textarea{resize:vertical;line-height:1.45}.inspection-field input:focus,.inspection-field select:focus,.inspection-field textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.inspection-field>em{color:var(--red);font-size:7px;font-style:normal}.inspection-field-input{min-height:35px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding-left:9px;display:flex}.inspection-field-input input{background:0 0;border:0;min-height:31px;padding-left:0;box-shadow:none!important}.inspection-wizard-vehicle{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:150px minmax(0,1fr);gap:13px;margin-top:15px;padding:12px;display:grid}.inspection-wizard-vehicle .inventory-thumbnail{width:150px;height:105px}.inspection-wizard-vehicle>div{align-content:center;gap:4px;min-width:0;display:grid}.inspection-wizard-vehicle small{color:var(--text-faint);text-transform:uppercase;font-size:7px}.inspection-wizard-vehicle strong{font-size:13px}.inspection-wizard-vehicle>div>span{color:var(--text-soft);font-size:8px}.inspection-wizard-vehicle>div>div{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.inspection-wizard-vehicle>div>div span{color:var(--text-soft);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.inspection-wizard-callout{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:var(--primary-soft);border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.inspection-wizard-callout div{gap:3px;display:grid}.inspection-wizard-callout strong{font-size:10px}.inspection-wizard-callout p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.45}.inspection-review{gap:14px;display:grid}.inspection-review__vehicle{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.inspection-review__vehicle .inventory-thumbnail{width:145px;height:98px}.inspection-review__vehicle>div{gap:3px;display:grid}.inspection-review__vehicle small{color:var(--primary);font-size:8px;font-weight:800}.inspection-review__vehicle strong{font-size:14px}.inspection-review__vehicle span{color:var(--text-soft);font-size:8px}.inspection-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.inspection-review dl div{border:1px solid var(--border);border-radius:8px;gap:3px;padding:9px;display:grid}.inspection-review dt{color:var(--text-faint);font-size:7px}.inspection-review dd{margin:0;font-size:9px;font-weight:700}.inspection-review>p{color:var(--text-soft);border-left:3px solid var(--primary);background:var(--surface-soft);gap:4px;margin:0;padding:10px;font-size:8px;line-height:1.5;display:grid}.inspection-review__scope{flex-wrap:wrap;gap:7px;display:flex}.inspection-review__scope span{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 20%, var(--border));background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.inspection-wizard__footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:12px 20px;display:flex}.inspection-back{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.inspection-detail-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:185px minmax(0,1fr) 175px 178px;align-items:stretch;gap:0;display:grid;overflow:hidden}.inspection-detail-hero__image{background:var(--surface-soft);min-height:155px;position:relative}.inspection-detail-hero__image .inventory-thumbnail{border-radius:0;width:100%;height:100%}.inspection-detail-hero__image>em{font-style:normal;position:absolute;bottom:10px;left:10px}.inspection-detail-hero__image>span{width:100%;height:100%;color:var(--text-faint);place-items:center;display:grid}.inspection-detail-hero__identity{align-content:center;gap:5px;min-width:0;padding:16px 18px;display:grid}.inspection-detail-hero__identity .eyebrow{color:var(--primary);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.inspection-detail-hero__identity h1{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.15;overflow:hidden}.inspection-detail-hero__identity>p{color:var(--text-soft);margin:0;font-size:9px}.inspection-detail-hero__identity>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.inspection-detail-hero__identity>div>span{color:var(--text-soft);align-items:center;gap:4px;font-size:7px;display:inline-flex}.inspection-detail-hero__score{border-left:1px solid var(--border);justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.inspection-detail-hero__score>div:last-child{gap:2px;display:grid}.inspection-detail-hero__score small{color:var(--text-faint);font-size:7px}.inspection-detail-hero__score>div:last-child strong{font-size:10px}.inspection-detail-hero__score p{color:var(--text-soft);margin:0;font-size:7px}.inspection-detail-hero__actions{border-left:1px solid var(--border);background:var(--surface-soft);align-content:center;gap:7px;padding:13px;display:grid}.inspection-detail-hero__actions>.button{justify-content:center;font-size:8px}.inspection-detail-hero__actions>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.inspection-detail-hero__actions>div button{height:30px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.inspection-detail-hero__actions>div button:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, var(--border))}.inspection-status-banner{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 12px;display:flex}.inspection-status-banner>svg{flex:none}.inspection-status-banner>div{gap:2px;min-width:0;display:grid}.inspection-status-banner strong{font-size:9px}.inspection-status-banner p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.4}.inspection-status-banner button{background:var(--surface);cursor:pointer;border:0;border-radius:7px;margin-left:auto;padding:6px 8px;font-size:7px;font-weight:800}.inspection-status-banner--failed{color:var(--red);border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:var(--red-soft)}.inspection-status-banner--approval{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 24%, var(--border));background:var(--violet-soft)}.inspection-status-banner--prepare{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--primary-soft)}.inspection-detail-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:3px;margin-top:10px;padding:4px;display:flex;overflow-x:auto}.inspection-detail-tabs button{min-width:0;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:700;display:flex}.inspection-detail-tabs button small{display:none}.inspection-detail-tabs button b{min-width:17px;height:17px;color:var(--text-faint);background:var(--surface-soft);border-radius:999px;place-items:center;margin-left:2px;font-size:6.5px;display:grid}.inspection-detail-tabs button.active{color:var(--primary);background:var(--primary-soft)}.inspection-detail-tabs button.active b{color:#fff;background:var(--primary)}.inspection-detail-content{margin-top:10px}.inspection-overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:10px;display:grid}.inspection-overview-layout>main,.inspection-overview-layout>aside{align-content:start;gap:10px;min-width:0;display:grid}.inspection-overview-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:130px minmax(0,1fr) 180px;align-items:center;gap:14px;padding:15px;display:grid}.inspection-overview-hero>div:nth-child(2){min-width:0}.inspection-overview-hero>div:nth-child(2)>div:first-child{flex-wrap:wrap;gap:5px;display:flex}.inspection-overview-hero h2{letter-spacing:-.02em;margin:8px 0 4px;font-size:17px}.inspection-overview-hero p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.inspection-overview-hero>aside{gap:8px;display:grid}.inspection-overview-hero>aside>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.inspection-overview-hero>aside small{color:var(--text-faint);font-size:7px}.inspection-overview-hero>aside strong{font-size:8px}.inspection-overview-hero>aside i{grid-column:1/-1}.inspection-overview-hero>aside b{color:var(--text-soft);grid-column:1/-1;font-size:7px}.inspection-critical-banner{color:var(--red);border:1px solid color-mix(in srgb, var(--red) 25%, var(--border));background:var(--red-soft);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.inspection-critical-banner>svg{background:color-mix(in srgb, var(--red) 10%, var(--surface));border-radius:10px;width:36px;height:36px;padding:8px}.inspection-critical-banner div{gap:2px;display:grid}.inspection-critical-banner strong{font-size:9px}.inspection-critical-banner p{color:var(--text-soft);margin:0;font-size:7.5px}.inspection-critical-banner button{color:var(--red);border:1px solid color-mix(in srgb, var(--red) 20%, var(--border));background:var(--surface);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.inspection-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inspection-category-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:9px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.inspection-category-grid button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.inspection-category-grid button.has-advisory{border-left:3px solid var(--amber)}.inspection-category-grid button.has-fail{border-left:3px solid var(--red)}.inspection-category-grid button>span{text-align:center;width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-content:center;display:grid}.inspection-category-grid button.has-advisory>span{color:var(--amber);background:var(--amber-soft)}.inspection-category-grid button.has-fail>span{color:var(--red);background:var(--red-soft)}.inspection-category-grid button>span strong{font-size:13px}.inspection-category-grid button>span small{font-size:6px}.inspection-category-grid button>div{gap:2px;min-width:0;display:grid}.inspection-category-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inspection-category-grid button p{color:var(--text-faint);margin:0;font-size:6.5px}.inspection-category-grid footer{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.inspection-category-grid footer em{color:var(--text-soft);font-size:6px;font-style:normal}.inspection-findings{display:grid}.inspection-findings article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.inspection-findings article:last-child{border-bottom:0}.inspection-findings article>span{width:28px;height:28px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.inspection-findings article.result-fail>span{color:var(--red);background:var(--red-soft)}.inspection-findings article>div{gap:2px;min-width:0;display:grid}.inspection-findings header{align-items:center;gap:6px;display:flex}.inspection-findings header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.inspection-findings header em{color:var(--text-faint);margin-left:auto;font-size:6.5px;font-style:normal}.inspection-findings p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;line-height:1.35;overflow:hidden}.inspection-findings small{color:var(--text-faint);font-size:6.5px}.inspection-findings article>b{color:var(--text);font-size:8px}.inspection-findings article>i{color:var(--primary);grid-column:2;align-items:center;gap:3px;font-size:6px;font-style:normal;display:inline-flex}.inspection-no-findings{color:var(--green);align-items:center;gap:8px;padding:18px;display:flex}.inspection-no-findings span{gap:2px;display:grid}.inspection-no-findings strong{color:var(--text);font-size:9px}.inspection-no-findings small{color:var(--text-soft);font-size:7px}.inspection-details-card dl{margin:0;display:grid}.inspection-details-card dl div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:8px;padding:8px 11px;display:grid}.inspection-details-card dl div:last-child{border-bottom:0}.inspection-details-card dt{color:var(--text-faint);align-items:center;gap:5px;font-size:7px;display:flex}.inspection-details-card dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:700;overflow:hidden}.inspection-detail-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inspection-detail-editor label{gap:4px;min-width:0;display:grid}.inspection-detail-editor label span{color:var(--text-faint);font-size:7px}.inspection-detail-editor .span-2{grid-column:1/-1}.inspection-detail-editor footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.inspection-detail-editor .button{font-size:7px}.inspection-verification{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.inspection-verification label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.inspection-verification input{opacity:0;position:absolute}.inspection-verification label>span{color:#fff;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.inspection-verification label.complete{border-color:color-mix(in srgb, var(--green) 22%, var(--border));background:var(--green-soft)}.inspection-verification label.complete>span{border-color:var(--green);background:var(--green)}.inspection-verification label>div{gap:2px;min-width:0;display:grid}.inspection-verification strong{font-size:7.5px}.inspection-verification small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.inspection-prep-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.inspection-prep-mini span{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.inspection-prep-mini small{color:var(--text-faint);font-size:6.5px}.inspection-prep-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inspection-next-job{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 10px 10px;padding:8px;display:grid}.inspection-next-job>svg{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:7px}.inspection-next-job>div{gap:2px;min-width:0;display:grid}.inspection-next-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspection-next-job small{color:var(--text-faint);font-size:6px}.inspection-next-job>b{font-size:7px}.inspection-activity-mini{padding:4px 10px 7px;display:grid}.inspection-activity-mini article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.inspection-activity-mini article:last-child{border-bottom:0}.inspection-activity-mini article>span{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;display:grid}.inspection-activity-mini article>div{gap:2px;min-width:0;display:grid}.inspection-activity-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspection-activity-mini p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.5px;line-height:1.35;overflow:hidden}.inspection-activity-mini time{color:var(--text-faint);font-size:5.8px}.inspection-checklist-page{gap:10px;display:grid}.inspection-checklist-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(190px,.8fr) minmax(420px,1.6fr) auto;align-items:center;gap:15px;padding:12px 14px;display:grid}.inspection-checklist-summary>div:first-child{align-items:center;gap:10px;display:flex}.inspection-checklist-summary>div:first-child>span{gap:2px;display:grid}.inspection-checklist-summary>div:first-child small{color:var(--text-faint);font-size:7px}.inspection-checklist-summary>div:first-child strong{font-size:11px}.inspection-checklist-summary>div:first-child p{color:var(--text-soft);margin:0;font-size:7px}.inspection-checklist-summary>div:last-child{justify-content:flex-end;gap:6px;display:flex}.inspection-checklist-summary .button{font-size:7px}.inspection-result-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.inspection-result-totals span{min-width:0;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 6px;padding:7px;display:grid}.inspection-result-totals svg{color:var(--text-faint);grid-row:1/3}.inspection-result-totals small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.inspection-result-totals strong{font-size:11px}.inspection-result-totals .pass{color:var(--green);background:var(--green-soft)}.inspection-result-totals .advisory{color:var(--amber);background:var(--amber-soft)}.inspection-result-totals .fail,.inspection-result-totals .critical{color:var(--red);background:var(--red-soft)}.inspection-result-totals .pass svg,.inspection-result-totals .advisory svg,.inspection-result-totals .fail svg,.inspection-result-totals .critical svg{color:currentColor}.inspection-category-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.inspection-category-tabs button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px;display:flex}.inspection-category-tabs button>span{gap:2px;min-width:0;display:grid}.inspection-category-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspection-category-tabs small{color:var(--text-faint);font-size:6px}.inspection-category-tabs b{min-width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:50%;place-items:center;font-size:9px;display:grid}.inspection-category-tabs button.has-advisory{border-bottom:3px solid var(--amber)}.inspection-category-tabs button.has-fail{border-bottom:3px solid var(--red)}.inspection-category-tabs button.active{border-color:var(--primary);background:var(--primary-soft)}.inspection-category-tabs button.active b{color:#fff;background:var(--primary)}.inspection-checklist-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.inspection-checklist-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.inspection-checklist-card>header h3{margin:0 0 2px;font-size:12px}.inspection-checklist-card>header p{color:var(--text-soft);margin:0;font-size:7px}.inspection-checklist-card>header>div:last-child{gap:5px;display:flex}.inspection-checklist-card>header>div:last-child span{border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:700}.inspection-checklist-card>header .pass{color:var(--green);background:var(--green-soft)}.inspection-checklist-card>header .advisory{color:var(--amber);background:var(--amber-soft)}.inspection-checklist-card>header .fail{color:var(--red);background:var(--red-soft)}.inspection-check-items{display:grid}.inspection-check-item{border-bottom:1px solid var(--border)}.inspection-check-item:last-child{border-bottom:0}.inspection-check-item>header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.inspection-check-item__toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.inspection-check-item__toggle>span{width:30px;height:30px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.inspection-check-item.result-pass .inspection-check-item__toggle>span{color:var(--green);background:var(--green-soft)}.inspection-check-item.result-advisory .inspection-check-item__toggle>span{color:var(--amber);background:var(--amber-soft)}.inspection-check-item.result-fail .inspection-check-item__toggle>span{color:var(--red);background:var(--red-soft)}.inspection-check-item__toggle>div{gap:2px;min-width:0;display:grid}.inspection-check-item__toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.inspection-check-item__toggle strong em{color:var(--red);font-style:normal}.inspection-check-item__toggle p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.8px;line-height:1.4;overflow:hidden}.inspection-check-item__toggle small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.inspection-check-item__toggle aside{grid-template-columns:auto auto 18px;align-items:center;gap:6px;display:grid}.inspection-check-item__toggle aside b{color:var(--text);font-size:8px}.inspection-check-item__toggle aside em{color:var(--text-soft);background:var(--surface-soft);border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal}.inspection-check-item.result-fail .inspection-check-item__toggle aside em{color:var(--red);background:var(--red-soft)}.inspection-check-item.result-advisory .inspection-check-item__toggle aside em{color:var(--amber);background:var(--amber-soft)}.inspection-check-item.expanded .inspection-check-item__toggle aside svg{transform:rotate(180deg)}.inspection-result-buttons{align-items:stretch;gap:2px;padding:7px 9px 7px 0;display:flex}.inspection-result-buttons button{min-width:27px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 6px;font-size:6.5px;font-weight:700;display:flex}.inspection-result-buttons button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.inspection-result-buttons button:first-child.active{border-color:var(--green);background:var(--green)}.inspection-result-buttons button:nth-child(2).active{border-color:var(--amber);background:var(--amber)}.inspection-result-buttons button:nth-child(3).active{border-color:var(--red);background:var(--red)}.inspection-check-item__editor{border-top:1px solid var(--border);background:var(--surface-soft);padding:11px 12px}.inspection-check-item__editor>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.inspection-check-item__editor>footer>span{color:var(--text-faint);font-size:6.5px}.inspection-check-item__editor>footer>div{align-items:center;gap:6px;display:flex}.inspection-check-item__editor>footer em{color:var(--primary);font-size:6.5px;font-style:normal}.inspection-check-item__editor .button{font-size:7px}.inspection-photo-damage-page{gap:10px;display:grid}.inspection-evidence-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.inspection-evidence-summary>div:not(:last-child){border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 9px;display:grid}.inspection-evidence-summary>div:not(:last-child)>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.inspection-evidence-summary small{color:var(--text-faint);font-size:6.5px}.inspection-evidence-summary strong{font-size:11px}.inspection-evidence-summary p{color:var(--text-soft);margin:0;font-size:6.5px}.inspection-evidence-summary>div:last-child{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inspection-evidence-summary .button{font-size:7px}.inspection-evidence-form,.inspection-damage-form,.inspection-repair-form{overflow:hidden}.inspection-evidence-form>div,.inspection-damage-form>div,.inspection-repair-form>div{padding:11px}.inspection-evidence-form>footer,.inspection-damage-form>footer,.inspection-repair-form>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.inspection-evidence-form>header>button,.inspection-damage-form>header>button,.inspection-repair-form>header>button{width:27px;height:27px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:7px;place-items:center;padding:0;display:grid}.inspection-file-picker{min-height:64px;color:var(--primary);text-align:center;border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.inspection-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.inspection-file-picker span{gap:2px;display:grid}.inspection-file-picker strong{font-size:8px}.inspection-file-picker small{color:var(--text-soft);font-size:6.5px}.inspection-evidence-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:10px;display:grid}.inspection-evidence-layout>main,.inspection-evidence-layout>aside{min-width:0}.inspection-evidence-layout .inspection-panel>header label{color:var(--text-faint);align-items:center;gap:6px;font-size:7px;display:flex}.inspection-evidence-layout .inspection-panel>header select{height:28px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:7px}.inspection-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.inspection-photo-grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0;overflow:hidden}.inspection-photo-grid article>button{background:var(--surface-soft);cursor:zoom-in;border:0;width:100%;height:135px;padding:0;display:block;position:relative}.inspection-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.inspection-photo-grid article>button span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1730c7;border-radius:999px;padding:4px 6px;font-size:6.5px;font-weight:800;position:absolute;bottom:7px;left:7px}.inspection-photo-grid article>div{gap:3px;padding:8px;display:grid}.inspection-photo-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspection-photo-grid small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.inspection-photo-grid footer{align-items:center;gap:5px;margin-top:3px;display:flex}.inspection-photo-grid footer select{min-width:0;height:25px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:1;font-size:6.5px}.inspection-photo-grid footer button{width:25px;height:25px;color:var(--red);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.inspection-damage-list{gap:8px;padding:9px;display:grid}.inspection-damage-list article{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--surface-soft);border-radius:9px;overflow:hidden}.inspection-damage-list article.severity-high,.inspection-damage-list article.severity-critical{border-left-color:var(--red)}.inspection-damage-list article>header{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.inspection-damage-list article>header>span{width:28px;height:28px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.inspection-damage-list article.severity-critical>header>span,.inspection-damage-list article.severity-high>header>span{color:var(--red);background:var(--red-soft)}.inspection-damage-list article>header>div{gap:2px;min-width:0;display:grid}.inspection-damage-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inspection-damage-list article>header small{color:var(--text-faint);font-size:6px}.inspection-damage-list article>header b{font-size:8px}.inspection-damage-list article>p{color:var(--text-soft);margin:0;padding:8px;font-size:7px;line-height:1.45}.inspection-damage-list article>div{grid-template-columns:1fr 110px;gap:6px;padding:0 8px 8px;display:grid}.inspection-damage-list label{gap:3px;display:grid}.inspection-damage-list label span{color:var(--text-faint);font-size:6px}.inspection-damage-list select,.inspection-damage-list input{width:100%;height:28px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:0 6px;font-size:7px}.inspection-damage-list article>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:6px;padding:7px 8px;display:flex}.inspection-damage-list article>footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:6.5px;font-weight:700;display:inline-flex}.inspection-damage-list article>footer button:last-child{color:var(--red)}.inspection-lightbox{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a14d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inspection-lightbox>section{background:var(--surface);width:min(900px,96vw);max-height:92vh;box-shadow:var(--shadow-lg);border:1px solid #ffffff21;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.inspection-lightbox header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inspection-lightbox header>div{gap:2px;min-width:0;display:grid}.inspection-lightbox header strong{font-size:9px}.inspection-lightbox header span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-lightbox header button{width:29px;height:29px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid}.inspection-lightbox>section>img{object-fit:contain;background:#080d18;width:100%;max-height:calc(92vh - 105px)}.inspection-lightbox>section>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.inspection-lightbox footer>span{color:var(--text-soft);align-items:center;gap:5px;font-size:7px;display:inline-flex}.inspection-lightbox .button{font-size:7px}.inspection-repairs-page{gap:10px;display:grid}.inspection-repair-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;padding:10px;display:grid}.inspection-repair-metrics>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;padding:7px;display:grid}.inspection-repair-metrics>article>span{width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:8px;grid-row:1/4;place-items:center;display:grid}.inspection-repair-metrics article.critical>span{color:var(--red);background:var(--red-soft)}.inspection-repair-metrics small{color:var(--text-faint);font-size:6px}.inspection-repair-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inspection-repair-metrics p{color:var(--text-soft);margin:0;font-size:6px}.inspection-repair-metrics>div{align-content:center;gap:6px;display:grid}.inspection-repair-metrics .button{justify-content:center;font-size:7px}.inspection-repair-filter{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.inspection-repair-filter button{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:6.5px;font-weight:700;display:flex}.inspection-repair-filter button b{background:var(--border);border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:5.5px;display:grid}.inspection-repair-filter button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:var(--primary-soft)}.inspection-repair-list{gap:8px;padding:10px;display:grid}.inspection-repair-job{border:1px solid var(--border);border-left:4px solid var(--amber);background:var(--surface-soft);border-radius:10px;overflow:hidden}.inspection-repair-job.priority-safety-critical{border-left-color:var(--red)}.inspection-repair-job.priority-advisory{border-left-color:var(--primary)}.inspection-repair-job.overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent)}.inspection-repair-job>header{grid-template-columns:34px minmax(0,1fr) 150px;align-items:center;gap:8px;padding:9px 10px;display:grid}.inspection-repair-job>header>span{width:34px;height:34px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.inspection-repair-job.priority-safety-critical>header>span{color:var(--red);background:var(--red-soft)}.inspection-repair-job>header>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.inspection-repair-job>header>button>div{gap:2px;min-width:0;display:grid}.inspection-repair-job>header small{color:var(--text-faint);font-size:6px}.inspection-repair-job>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-repair-job>header p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6.5px;overflow:hidden}.inspection-repair-job>header>div:last-child{justify-items:end;gap:3px;display:grid}.inspection-repair-job>header>div:last-child>strong{font-size:9px}.inspection-repair-job>header>div:last-child>small{font-size:6px}.inspection-repair-progress{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 10px 8px 52px;display:grid}.inspection-repair-progress span{color:var(--text-faint);text-align:right;font-size:6px}.inspection-repair-job>footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.inspection-repair-job>footer>span{color:var(--text-soft);align-items:center;gap:4px;font-size:6.5px;display:inline-flex}.inspection-repair-job>footer label{color:var(--text-faint);align-items:center;gap:5px;margin-left:auto;font-size:6px;display:flex}.inspection-repair-job>footer select{height:27px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;font-size:6.5px}.inspection-repair-job>footer>button{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--primary-soft);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:6.5px;font-weight:800}.inspection-repair-editor{border-top:1px solid var(--border);background:var(--surface);padding:10px}.inspection-repair-audit{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.inspection-repair-audit span{color:var(--text-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:inline-flex}.inspection-repair-editor>footer{justify-content:space-between;gap:7px;margin-top:9px;display:flex}.inspection-repair-editor .button{font-size:7px}.inspection-preparation-page{gap:10px;display:grid}.inspection-preparation-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:125px minmax(0,1fr) 190px;align-items:center;gap:15px;padding:15px;display:grid}.inspection-readiness-ring{--progress:0%;background:conic-gradient(var(--primary) var(--progress), var(--border) 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.inspection-readiness-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.inspection-readiness-ring.blocked{background:conic-gradient(var(--red) var(--progress), var(--border) 0)}.inspection-readiness-ring.ready{background:conic-gradient(var(--green) var(--progress), var(--border) 0)}.inspection-readiness-ring>span{z-index:1;text-align:center;display:grid;position:relative}.inspection-readiness-ring strong{letter-spacing:-.04em;font-size:23px}.inspection-readiness-ring small{color:var(--text-faint);font-size:7px}.inspection-preparation-hero>div:nth-child(2){min-width:0}.inspection-preparation-hero h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:18px}.inspection-preparation-hero p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.5}.inspection-preparation-hero>div:nth-child(2)>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.inspection-preparation-hero>div:nth-child(2)>div span{color:var(--text-soft);align-items:center;gap:4px;font-size:7px;display:inline-flex}.inspection-preparation-hero>aside{gap:6px;display:grid}.inspection-preparation-hero>aside .button{justify-content:center;font-size:8px}.inspection-preparation-hero>aside small{color:var(--text-faint);text-align:center;font-size:6.5px;line-height:1.4}.inspection-preparation-blockers{border:1px solid color-mix(in srgb, var(--red) 25%, var(--border));background:var(--red-soft);border-radius:10px;overflow:hidden}.inspection-preparation-blockers>header{color:var(--red);border-bottom:1px solid color-mix(in srgb, var(--red) 18%, var(--border));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.inspection-preparation-blockers>header>svg{background:color-mix(in srgb, var(--red) 10%, var(--surface));border-radius:9px;width:34px;height:34px;padding:8px}.inspection-preparation-blockers h3{margin:0 0 2px;font-size:9px}.inspection-preparation-blockers p{color:var(--text-soft);margin:0;font-size:7px}.inspection-preparation-blockers>header b{background:color-mix(in srgb, var(--red) 12%, var(--surface));border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.inspection-preparation-blockers>div{padding:6px 10px 9px;display:grid}.inspection-preparation-blockers>div span{color:var(--text-soft);align-items:flex-start;gap:6px;padding:5px 0;font-size:7px;line-height:1.4;display:flex}.inspection-preparation-blockers>div svg{color:var(--red);flex:none}.inspection-preparation-ready{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 23%, var(--border));background:var(--green-soft);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.inspection-preparation-ready div{gap:2px;display:grid}.inspection-preparation-ready strong{color:var(--text);font-size:9px}.inspection-preparation-ready p{color:var(--text-soft);margin:0;font-size:7px}.inspection-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inspection-preparation-card{border:1px solid var(--border);border-left:4px solid var(--amber);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.inspection-preparation-card.completed{border-left-color:var(--green)}.inspection-preparation-card.blocked{border-left-color:var(--red)}.inspection-preparation-card.in-progress,.inspection-preparation-card.ready-for-review{border-left-color:var(--primary)}.inspection-preparation-card.overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 14%, transparent)}.inspection-preparation-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.inspection-preparation-card>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.inspection-preparation-card.blocked>header>span{color:var(--red);background:var(--red-soft)}.inspection-preparation-card.completed>header>span{color:var(--green);background:var(--green-soft)}.inspection-preparation-card>header>button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.inspection-preparation-card>header>button>div{gap:2px;min-width:0;display:grid}.inspection-preparation-card>header strong{font-size:9px}.inspection-preparation-card>header small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.inspection-preparation-progress{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;padding:0 10px 8px 52px;display:grid}.inspection-preparation-progress span{color:var(--text-faint);text-align:right;font-size:6px}.inspection-preparation-card>dl{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:8px 10px;display:grid}.inspection-preparation-card dl div{gap:2px;min-width:0;display:grid}.inspection-preparation-card dt{color:var(--text-faint);align-items:center;gap:4px;font-size:6px;display:flex}.inspection-preparation-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;font-weight:700;overflow:hidden}.inspection-preparation-card dd.overdue{color:var(--red)}.inspection-task-blocker{color:var(--red);background:var(--red-soft);border-radius:7px;align-items:flex-start;gap:6px;margin:0 10px 8px;padding:7px;font-size:6.5px;line-height:1.4;display:flex}.inspection-preparation-editor{border-top:1px solid var(--border);padding:10px}.inspection-preparation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.inspection-preparation-steps label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.inspection-preparation-steps input{opacity:0;position:absolute}.inspection-preparation-steps label>span{color:#fff;border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.inspection-preparation-steps label.complete{border-color:color-mix(in srgb, var(--green) 20%, var(--border));background:var(--green-soft)}.inspection-preparation-steps label.complete>span{border-color:var(--green);background:var(--green)}.inspection-preparation-steps strong{font-size:6.8px;line-height:1.3}.inspection-preparation-editor>footer{justify-content:space-between;align-items:center;gap:7px;margin-top:9px;display:flex}.inspection-preparation-editor>footer>span{color:var(--text-faint);font-size:6.5px}.inspection-preparation-editor .button{font-size:7px}.inspection-special-prep{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspection-special-prep .inspection-panel>header h3{align-items:center;gap:5px;display:flex}.inspection-special-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.inspection-special-checks span{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;align-items:center;gap:6px;padding:7px;display:flex}.inspection-special-checks span.complete{color:var(--green);border-color:color-mix(in srgb, var(--green) 20%, var(--border));background:var(--green-soft)}.inspection-special-checks strong{color:var(--text);font-size:6.8px}.inspection-photo-coverage{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 10px 0;padding:8px;display:flex}.inspection-photo-coverage>span{color:var(--primary);align-items:center;gap:7px;display:flex}.inspection-photo-coverage>span>div{gap:2px;display:grid}.inspection-photo-coverage small{color:var(--text-faint);font-size:6px}.inspection-photo-coverage strong{color:var(--text);font-size:7.5px}.inspection-photo-coverage b{font-size:8px}.inspection-report-page{gap:10px;display:grid}.inspection-report-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inspection-report-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.inspection-report-toolbar>div:first-child>span{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.inspection-report-toolbar>div:first-child>div{gap:2px;display:grid}.inspection-report-toolbar small{color:var(--text-faint);font-size:6.5px}.inspection-report-toolbar strong{font-size:10px}.inspection-report-toolbar p{color:var(--text-soft);margin:0;font-size:6.5px}.inspection-report-toolbar>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.inspection-report-toolbar .button{font-size:7px}.inspection-report-warning,.inspection-report-ready{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--border));color:var(--amber);background:var(--amber-soft);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.inspection-report-ready{color:var(--green);border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:var(--green-soft)}.inspection-report-warning div,.inspection-report-ready div{gap:2px;display:grid}.inspection-report-warning strong,.inspection-report-ready strong{color:var(--text);font-size:8px}.inspection-report-warning p,.inspection-report-ready p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.inspection-report-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.inspection-report-sheet{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-md);padding:19px 21px}.inspection-report-sheet>header{border-bottom:3px solid var(--primary);justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.inspection-report-brand{color:var(--navy);font-size:14px;font-weight:900}:root[data-theme=dark] .inspection-report-brand{color:var(--text)}.inspection-report-brand b{color:var(--primary)}.inspection-report-sheet>header h1{letter-spacing:-.025em;margin:5px 0 2px;font-size:20px}.inspection-report-sheet>header p{color:var(--text-soft);margin:0;font-size:7px}.inspection-report-sheet>header aside{align-content:start;justify-items:end;gap:4px;display:grid}.inspection-report-sheet>header aside>span:not(.inspection-pill){color:var(--text);font-size:8px;font-weight:700}.inspection-report-sheet>header aside small{color:var(--text-faint);font-size:6.5px}.inspection-report-vehicle{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:160px minmax(0,1fr) 120px;align-items:center;gap:13px;margin-top:14px;padding:11px;display:grid}.inspection-report-vehicle__image .inventory-thumbnail{width:160px;height:105px}.inspection-report-vehicle>div:nth-child(2){gap:3px;min-width:0;display:grid}.inspection-report-vehicle>div:nth-child(2)>small{color:var(--text-faint);text-transform:uppercase;font-size:6px}.inspection-report-vehicle h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.inspection-report-vehicle p{color:var(--text-soft);margin:0;font-size:7px}.inspection-report-vehicle dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0 0;display:grid}.inspection-report-vehicle dl div{gap:1px;display:grid}.inspection-report-vehicle dt{color:var(--text-faint);font-size:5.5px}.inspection-report-vehicle dd{margin:0;font-size:6.5px;font-weight:700}.inspection-report-overall{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) 1.25fr;gap:10px;margin-top:12px;padding:10px;display:grid}.inspection-report-overall>div{align-content:center;gap:2px;min-width:0;display:grid}.inspection-report-overall>div small{color:var(--text-faint);font-size:6px}.inspection-report-overall>div strong{font-size:13px}.inspection-report-overall>div p{color:var(--text-soft);margin:0;font-size:6.5px;line-height:1.45}.inspection-report-overall>aside{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.inspection-report-overall>aside span{min-width:0;color:var(--primary);background:var(--primary-soft);border-radius:7px;justify-items:center;gap:2px;padding:7px 5px;display:grid}.inspection-report-overall>aside small{color:var(--text-soft);font-size:5.5px}.inspection-report-overall>aside strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-report-section{margin-top:14px}.inspection-report-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.inspection-report-section>header h3{margin:0;font-size:10px}.inspection-report-section>header span{color:var(--text-faint);font-size:6.5px}.inspection-report-section table{border-collapse:collapse;width:100%}.inspection-report-section th{color:var(--text-faint);text-align:left;border:1px solid var(--border);background:var(--surface-soft);padding:6px;font-size:5.5px}.inspection-report-section td{color:var(--text-soft);vertical-align:top;border:1px solid var(--border);padding:6px;font-size:6px}.inspection-report-section td strong{color:var(--text);font-size:6.5px;display:block}.inspection-report-section td small{color:var(--text-faint);margin-top:2px;font-size:5.5px;display:block}.inspection-report-section td b{color:var(--text)}.inspection-report-findings{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.inspection-report-findings article{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.inspection-report-findings article:last-child{border-bottom:0}.inspection-report-findings article>span{width:25px;height:25px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;display:grid}.inspection-report-findings article.result-fail>span{color:var(--red);background:var(--red-soft)}.inspection-report-findings article>div{gap:2px;min-width:0;display:grid}.inspection-report-findings header{gap:6px;display:flex}.inspection-report-findings header strong{font-size:6.5px}.inspection-report-findings header em{color:var(--text-faint);margin-left:auto;font-size:5.5px;font-style:normal}.inspection-report-findings p{color:var(--text-soft);margin:0;font-size:6px;line-height:1.4}.inspection-report-findings small{color:var(--text-faint);font-size:5.5px}.inspection-report-findings article>b{font-size:6px}.inspection-report-clear{color:var(--green);border:1px solid color-mix(in srgb, var(--green) 20%, var(--border));background:var(--green-soft);border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:7px;display:flex}.inspection-report-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.inspection-report-photos figure{border:1px solid var(--border);border-radius:7px;min-width:0;margin:0;overflow:hidden}.inspection-report-photos img{object-fit:cover;background:var(--surface-soft);width:100%;height:86px;display:block}.inspection-report-photos figcaption{gap:1px;padding:5px;display:grid}.inspection-report-photos strong{font-size:5.8px}.inspection-report-photos span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.inspection-report-declaration{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--primary-soft);border-radius:8px;gap:8px;margin-top:15px;padding:9px;display:flex}.inspection-report-declaration div{gap:2px;display:grid}.inspection-report-declaration h3{color:var(--text);margin:0;font-size:7px}.inspection-report-declaration p{color:var(--text-soft);margin:0;font-size:5.8px;line-height:1.45}.inspection-report-signatures{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.inspection-report-signatures>div{border-top:1px solid var(--text-soft);padding-top:8px;position:relative}.inspection-report-signatures>div>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-24px;right:0}.inspection-report-signatures strong{font-size:6.5px;display:block}.inspection-report-signatures p{margin:2px 0;font-size:7px}.inspection-report-signatures small{color:var(--text-faint);font-size:5.5px}.inspection-report-sheet>footer{color:var(--text-faint);border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin-top:20px;padding-top:7px;font-size:5.5px;display:flex}.inspection-report-controls{align-content:start;gap:10px;min-width:0;display:grid}.inspection-signoff-editor{gap:8px;padding:10px;display:grid}.inspection-signoff-editor label{gap:4px;display:grid}.inspection-signoff-editor label span{color:var(--text-faint);font-size:6.5px}.inspection-signoff-editor .button{font-size:7px}.inspection-signoff-status{gap:7px;padding:10px;display:grid}.inspection-signoff-status article{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.inspection-signoff-status article.signed{border-color:color-mix(in srgb, var(--green) 22%, var(--border));background:var(--green-soft)}.inspection-signoff-status article>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.inspection-signoff-status article>div{gap:1px;min-width:0;display:grid}.inspection-signoff-status strong{font-size:7px}.inspection-signoff-status small{color:var(--text-soft);font-size:6px}.inspection-signoff-status p{color:var(--text-faint);margin:0;font-size:5.5px}.inspection-signoff-status article>svg{color:var(--green)}.inspection-signoff-status article>button{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--surface);cursor:pointer;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:800}.inspection-report-checks{padding:9px;display:grid}.inspection-report-checks span{color:var(--red);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 4px;font-size:6.5px;display:flex}.inspection-report-checks span:last-child{border-bottom:0}.inspection-report-checks span.complete{color:var(--green)}.inspection-report-metadata{margin:0;display:grid}.inspection-report-metadata div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.inspection-report-metadata div:last-child{border-bottom:0}.inspection-report-metadata dt{color:var(--text-faint);font-size:6px}.inspection-report-metadata dd{text-align:right;margin:0;font-size:6.5px;font-weight:700}.inspection-reconditioning-view{gap:10px;display:grid}.inspection-reconditioning-controls,.inspection-preparation-controls{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.inspection-reconditioning-controls>label:first-child,.inspection-preparation-controls>label:first-child{min-width:250px;height:33px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 8px;display:flex}.inspection-reconditioning-controls input,.inspection-preparation-controls input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.inspection-reconditioning-controls select,.inspection-preparation-controls select{width:auto;min-width:105px}.inspection-reconditioning-controls .button{height:31px;font-size:7px}.inspection-switch{white-space:nowrap;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.inspection-switch input{opacity:0;position:absolute}.inspection-switch>span{background:var(--border-strong);cursor:pointer;border-radius:999px;width:30px;height:17px;display:block;position:relative}.inspection-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.inspection-switch input:checked+span{background:var(--primary)}.inspection-switch input:checked+span:after{transform:translate(13px)}.inspection-switch strong{color:var(--text-soft);font-size:7px}.inspection-reconditioning-board{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.inspection-reconditioning-column{border:1px solid var(--border);background:var(--surface-soft);scroll-snap-align:start;border-radius:10px;align-self:flex-start;width:245px;min-width:245px;overflow:hidden}.inspection-reconditioning-column>header{color:var(--text-soft);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.inspection-reconditioning-column>header>span{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.inspection-reconditioning-column.status-completed>header>span{color:var(--green);background:var(--green-soft)}.inspection-reconditioning-column.status-waiting-for-parts>header>span{color:var(--amber);background:var(--amber-soft)}.inspection-reconditioning-column>header>div{gap:1px;min-width:0;display:grid}.inspection-reconditioning-column>header strong{font-size:8px}.inspection-reconditioning-column>header small{color:var(--text-faint);font-size:6px}.inspection-reconditioning-column>header b{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:7px;display:grid}.inspection-reconditioning-column>div{align-content:start;gap:7px;max-height:680px;padding:7px;display:grid;overflow-y:auto}.inspection-reconditioning-column .inspection-empty{min-height:130px;padding:15px}.inspection-reconditioning-column .inspection-empty>span{border-radius:11px;width:40px;height:40px}.inspection-reconditioning-card{border:1px solid var(--border);border-top:3px solid var(--amber);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}.inspection-reconditioning-card.priority-safety-critical{border-top-color:var(--red)}.inspection-reconditioning-card.priority-advisory{border-top-color:var(--primary)}.inspection-reconditioning-card.overdue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 16%, transparent)}.inspection-reconditioning-card>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;padding:8px;display:block}.inspection-reconditioning-card>header{gap:2px;padding:0 8px 7px;display:grid}.inspection-reconditioning-card>header small{color:var(--text-faint);font-size:5.7px}.inspection-reconditioning-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.inspection-reconditioning-card>header p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.inspection-job-progress{grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:6px;padding:0 8px 7px;display:grid}.inspection-job-progress span{color:var(--text-faint);text-align:right;font-size:5.5px}.inspection-reconditioning-card dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 8px 7px;display:grid}.inspection-reconditioning-card dl div{border-top:1px solid var(--border);gap:1px;min-width:0;padding:5px 3px;display:grid}.inspection-reconditioning-card dt{color:var(--text-faint);font-size:5.3px}.inspection-reconditioning-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;font-weight:700;overflow:hidden}.inspection-reconditioning-card dd.overdue{color:var(--red)}.inspection-reconditioning-card>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.inspection-reconditioning-card>footer>strong{font-size:7px}.inspection-reconditioning-card>footer>div{gap:4px;display:flex}.inspection-reconditioning-card>footer button{color:var(--primary);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:5.5px;font-weight:800;display:inline-flex}.inspection-reconditioning-insights{grid-template-columns:1.2fr .8fr;gap:10px;display:grid}.inspection-cost-bars{gap:8px;padding:10px;display:grid}.inspection-cost-bars>span{grid-template-columns:125px minmax(0,1fr) 60px 36px;align-items:center;gap:7px;display:grid}.inspection-cost-bars strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-cost-bars b{text-align:right;font-size:7px}.inspection-cost-bars small{color:var(--text-faint);text-align:right;font-size:5.5px}.inspection-vendor-table{padding:7px 10px;display:grid}.inspection-vendor-table article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 55px 36px;align-items:center;gap:7px;padding:7px 0;display:grid}.inspection-vendor-table article:last-child{border-bottom:0}.inspection-vendor-table article>span{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.inspection-vendor-table article>div{gap:1px;min-width:0;display:grid}.inspection-vendor-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-vendor-table small{color:var(--text-faint);font-size:5.5px}.inspection-vendor-table b{text-align:right;font-size:7px}.inspection-vendor-table em{color:var(--text-soft);text-align:right;font-size:6px;font-style:normal}.inspection-vendor-table em.good{color:var(--green)}.inspection-vendor-table em.bad{color:var(--red)}.inspection-preparation-management{gap:10px;display:grid}.inspection-preparation-matrix{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.inspection-preparation-matrix>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inspection-preparation-matrix>header h3{margin:0 0 2px;font-size:11px}.inspection-preparation-matrix>header p{color:var(--text-soft);margin:0;font-size:7px}.inspection-preparation-matrix>header>span{color:var(--text-faint);font-size:7px}.inspection-preparation-table-wrap{overflow-x:auto}.inspection-preparation-matrix table{border-collapse:collapse;width:100%;min-width:1350px}.inspection-preparation-matrix th{color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);background:var(--surface-soft);padding:7px;font-size:6px}.inspection-preparation-matrix th:not(:first-child){text-align:center}.inspection-preparation-matrix th svg{margin:0 auto 3px;display:block}.inspection-preparation-matrix td{vertical-align:middle;border-bottom:1px solid var(--border);padding:7px;font-size:7px}.inspection-preparation-matrix tr:last-child td{border-bottom:0}.inspection-preparation-matrix tr.blocked td{background:color-mix(in srgb, var(--red-soft) 30%, transparent)}.inspection-preparation-matrix td:first-child>button{cursor:pointer;background:0 0;border:0;min-width:200px;padding:0}.inspection-preparation-matrix td:nth-child(2){min-width:105px}.inspection-preparation-matrix td>select{width:118px;height:29px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;padding:0 5px;font-size:6px}.inspection-preparation-matrix td>select.status-completed{color:var(--green);background:var(--green-soft)}.inspection-preparation-matrix td>select.status-blocked{color:var(--red);background:var(--red-soft)}.inspection-preparation-matrix td>select.status-in-progress,.inspection-preparation-matrix td>select.status-ready-for-review{color:var(--primary);background:var(--primary-soft)}.inspection-preparation-matrix td>small{color:var(--text-faint);text-align:center;margin-top:3px;font-size:5.3px;display:block}.inspection-preparation-matrix td:last-child button{width:27px;height:27px;color:var(--primary);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.inspection-matrix-progress{grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:4px;margin-top:5px;display:grid}.inspection-matrix-progress span{color:var(--text-faint);font-size:5.3px}.inspection-operations-queues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspection-operation-list{padding:6px 10px;display:grid}.inspection-operation-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 115px 92px;align-items:center;gap:7px;padding:7px 0;display:grid}.inspection-operation-list article:last-child{border-bottom:0}.inspection-operation-list article>button:first-child{cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.inspection-operation-list article>div{justify-items:start;gap:3px;display:grid}.inspection-operation-list article>div small{color:var(--text-faint);font-size:5.8px}.inspection-operation-list article>div small.overdue{color:var(--red)}.inspection-operation-list article>button:last-child{color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:var(--primary-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 6px;font-size:5.8px;font-weight:800;display:inline-flex}.inspection-queue-clear{color:var(--green);align-items:center;gap:8px;padding:18px;display:flex}.inspection-queue-clear span{gap:2px;display:grid}.inspection-queue-clear strong{color:var(--text);font-size:8px}.inspection-queue-clear small{color:var(--text-soft);font-size:6.5px}.inspection-analytics-view{gap:10px;display:grid}.inspection-analytics-controls{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.inspection-analytics-controls>div:first-child{max-width:720px}.inspection-analytics-controls h2{font-size:22px}.inspection-analytics-controls>div:last-child{align-items:flex-end;gap:7px;display:flex}.inspection-analytics-controls label{min-width:120px}.inspection-analytics-controls .button{height:31px;font-size:7px}.inspection-analytics-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspection-analytics-grid--wide{grid-template-columns:1.2fr .8fr}.inspection-status-chart{gap:8px;padding:11px;display:grid}.inspection-status-chart span{grid-template-columns:105px minmax(0,1fr) 25px;align-items:center;gap:7px;display:grid}.inspection-status-chart strong{font-size:7px}.inspection-status-chart b{text-align:right;font-size:7px}.inspection-score-distribution{justify-content:space-around;align-items:flex-end;gap:7px;height:178px;padding:14px 14px 10px;display:flex}.inspection-score-distribution article{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:48px;height:100%;display:flex}.inspection-score-distribution article>div{text-align:center;order:2;gap:1px;display:grid}.inspection-score-distribution strong{font-size:6.5px}.inspection-score-distribution small{color:var(--text-faint);font-size:5.3px}.inspection-score-distribution article>span{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 55%, var(--violet)));border-radius:6px 6px 2px 2px;width:30px;min-height:6px}.inspection-score-distribution article>b{color:var(--text-soft);order:1;font-size:6px}.inspection-hotspots{padding:7px 10px;display:grid}.inspection-hotspots article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 55px;align-items:center;gap:8px;padding:7px 0;display:grid}.inspection-hotspots article:last-child{border-bottom:0}.inspection-hotspots article>span{width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.inspection-hotspots article>div{gap:4px;min-width:0;display:grid}.inspection-hotspots header{gap:6px;display:flex}.inspection-hotspots header strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-hotspots header small{color:var(--text-faint);margin-left:auto;font-size:5.5px}.inspection-hotspots footer{gap:6px;display:flex}.inspection-hotspots footer span{color:var(--text-faint);font-size:5.5px}.inspection-hotspots article>b{text-align:right;font-size:7px}.inspection-category-performance{padding:7px 10px;display:grid}.inspection-category-performance article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) 55px;align-items:center;gap:8px;padding:6px 0;display:grid}.inspection-category-performance article:last-child{border-bottom:0}.inspection-category-performance article>div{gap:4px;min-width:0;display:grid}.inspection-category-performance strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.inspection-category-performance small{color:var(--text-faint);font-size:5.5px}.inspection-category-performance article>b{text-align:right;font-size:7px}.inspection-inspector-table{padding:0 10px 8px;display:grid}.inspection-inspector-table>header,.inspection-inspector-table>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(65px,.7fr));align-items:center;gap:7px;padding:7px 4px;display:grid}.inspection-inspector-table>header{color:var(--text-faint);background:var(--surface-soft);font-size:5.8px;font-weight:800}.inspection-inspector-table>article:last-child{border-bottom:0}.inspection-inspector-table>article>span:first-child{align-items:center;gap:7px;display:flex}.inspection-inspector-table i{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.inspection-inspector-table strong{font-size:7px}.inspection-inspector-table>article>span:not(:first-child){gap:1px;display:grid}.inspection-inspector-table b{font-size:7px}.inspection-inspector-table small{color:var(--text-faint);font-size:5.5px}.inspection-inspector-table .bad{color:var(--red)}.inspection-risk-cases{padding:6px 10px;display:grid}.inspection-risk-cases>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 75px 60px;align-items:center;gap:7px;padding:7px 0;display:grid}.inspection-risk-cases>button:last-child{border-bottom:0}.inspection-risk-cases>button>span{gap:1px;display:grid}.inspection-risk-cases>button>span b{color:var(--red);font-size:7px}.inspection-risk-cases>button>span small{color:var(--text-faint);font-size:5.5px}.inspection-risk-cases>button>em{color:var(--text-faint);text-align:right;font-size:5.5px;font-style:normal}.inspection-confirm{text-align:center;justify-items:center;gap:11px;padding:8px 4px 2px;display:grid}.inspection-confirm>span{width:52px;height:52px;color:var(--red);background:var(--red-soft);border-radius:15px;place-items:center;display:grid}.inspection-confirm p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.inspection-confirm p strong{color:var(--text)}.inspection-confirm footer{justify-content:center;gap:7px;width:100%;margin-top:3px;display:flex}@media (width<=1450px){.inspection-metric-grid--6,.inspection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-detail-hero{grid-template-columns:165px minmax(0,1fr) 160px 165px}.inspection-detail-hero__identity h1{font-size:19px}.inspection-repair-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-repair-metrics>div{grid-column:span 1}}@media (width<=1220px){.inspection-module-nav{padding-bottom:3px;display:flex;overflow-x:auto}.inspection-module-nav>button{min-width:230px}.inspection-saved-views{padding-bottom:3px;display:flex;overflow-x:auto}.inspection-saved-views button{min-width:135px}.inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-toolbar{flex-wrap:wrap}.inspection-search{min-width:calc(100% - 190px)}.inspection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-filters>button{align-self:end}.inspection-detail-hero{grid-template-columns:150px minmax(0,1fr) 150px}.inspection-detail-hero__actions{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-detail-hero__actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-overview-layout{grid-template-columns:1fr}.inspection-overview-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-overview-layout>aside>:last-child:nth-child(odd){grid-column:1/-1}.inspection-checklist-summary{grid-template-columns:1fr}.inspection-checklist-summary>div:last-child{justify-content:flex-start}.inspection-category-tabs{display:flex;overflow-x:auto}.inspection-category-tabs button{min-width:170px}.inspection-evidence-layout{grid-template-columns:1fr}.inspection-evidence-layout>aside .inspection-damage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-evidence-layout>aside .inspection-empty{grid-column:1/-1}.inspection-preparation-grid,.inspection-report-layout{grid-template-columns:1fr}.inspection-report-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-reconditioning-insights,.inspection-analytics-grid--wide{grid-template-columns:1fr}}@media (width<=980px){.inspection-page-heading{flex-direction:column;gap:12px}.inspection-page-heading>div:last-child{justify-content:flex-start;width:100%}.inspection-page-heading>div:last-child .button{flex:1;justify-content:center}.inspection-metric-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-grid{grid-template-columns:1fr 1fr}.inspection-wizard{grid-template-columns:1fr;min-height:0}.inspection-wizard__steps{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.inspection-wizard__steps button{min-width:170px}.inspection-detail-hero{grid-template-columns:145px minmax(0,1fr)}.inspection-detail-hero__score{border-left:0;border-top:1px solid var(--border)}.inspection-detail-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-detail-hero__actions>div{grid-column:1/-1}.inspection-overview-hero{grid-template-columns:125px minmax(0,1fr)}.inspection-overview-hero>aside{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-result-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-result-buttons button span{display:none}.inspection-photo-grid,.inspection-repair-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-preparation-hero{grid-template-columns:120px minmax(0,1fr)}.inspection-preparation-hero>aside{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.inspection-special-prep,.inspection-report-controls,.inspection-operations-queues,.inspection-analytics-grid{grid-template-columns:1fr}}@media (width<=760px){.inspection-page-heading h1{font-size:25px}.inspection-toolbar{align-items:stretch}.inspection-search{flex-basis:100%;min-width:100%}.inspection-sort{flex:1}.inspection-sort select{flex:1;max-width:none}.inspection-toolbar .button{flex:1;justify-content:center}.inspection-view-toggle{flex:none}.inspection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-bulk{flex-direction:column;align-items:flex-start}.inspection-bulk>div:last-child{justify-content:flex-start;width:100%}.inspection-grid{grid-template-columns:1fr}.inspection-pagination{grid-template-columns:1fr auto}.inspection-pagination>span{grid-area:2/1/auto/-1}.inspection-wizard__body>section{padding:14px}.inspection-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-field--span-3{grid-column:span 2}.inspection-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-detail-hero{grid-template-columns:1fr}.inspection-detail-hero__image{min-height:220px}.inspection-detail-hero__identity h1{white-space:normal}.inspection-detail-hero__score{border-top:1px solid var(--border);justify-content:flex-start}.inspection-detail-hero__actions{grid-column:auto;grid-template-columns:1fr 1fr}.inspection-detail-tabs button{flex:none}.inspection-detail-tabs button>span{display:none}.inspection-detail-tabs button>small{display:inline}.inspection-overview-layout>aside{grid-template-columns:1fr}.inspection-overview-layout>aside>:last-child:nth-child(odd){grid-column:auto}.inspection-overview-hero{grid-template-columns:1fr}.inspection-overview-hero>aside{grid-column:auto;grid-template-columns:1fr}.inspection-critical-banner{grid-template-columns:34px minmax(0,1fr)}.inspection-critical-banner button{grid-column:1/-1}.inspection-category-grid,.inspection-check-item>header{grid-template-columns:1fr}.inspection-result-buttons{padding:0 9px 8px 48px}.inspection-check-item__editor>footer{flex-direction:column;align-items:flex-start}.inspection-check-item__editor>footer>div{flex-wrap:wrap;width:100%}.inspection-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-evidence-summary>div:last-child{grid-column:1/-1;justify-content:flex-start}.inspection-evidence-layout>aside .inspection-damage-list{grid-template-columns:1fr}.inspection-repair-job>header{grid-template-columns:34px minmax(0,1fr)}.inspection-repair-job>header>div:last-child{grid-column:2;justify-items:start}.inspection-repair-job>footer{flex-wrap:wrap;align-items:flex-start}.inspection-repair-job>footer label{margin-left:0}.inspection-preparation-hero{grid-template-columns:1fr}.inspection-preparation-hero>aside{grid-column:auto;grid-template-columns:1fr}.inspection-readiness-ring{justify-self:center}.inspection-preparation-steps,.inspection-special-checks{grid-template-columns:1fr}.inspection-report-toolbar{flex-direction:column;align-items:flex-start}.inspection-report-toolbar>div:last-child{width:100%}.inspection-report-toolbar .button{flex:1;justify-content:center}.inspection-report-sheet{padding:13px}.inspection-report-vehicle{grid-template-columns:130px minmax(0,1fr)}.inspection-report-vehicle__image .inventory-thumbnail{width:130px;height:90px}.inspection-report-vehicle>.inspection-score{grid-column:1/-1;justify-self:center}.inspection-report-overall{grid-template-columns:1fr}.inspection-report-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-reconditioning-controls,.inspection-preparation-controls{flex-wrap:wrap}.inspection-reconditioning-controls>label:first-child,.inspection-preparation-controls>label:first-child{flex-basis:100%;min-width:100%}.inspection-reconditioning-controls select,.inspection-preparation-controls select{flex:1}.inspection-analytics-controls{flex-direction:column;align-items:stretch}.inspection-analytics-controls>div:last-child{flex-wrap:wrap;width:100%}.inspection-analytics-controls label{flex:1}.inspection-analytics-controls .button{flex:1;justify-content:center}.inspection-inspector-table{overflow-x:auto}.inspection-inspector-table>header,.inspection-inspector-table>article{min-width:620px}}@media (width<=560px){.inspection-page-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inspection-page-heading>div:last-child .button:last-child{grid-column:1/-1}.inspection-metric-grid--6{grid-template-columns:1fr 1fr}.inspection-metric{min-height:82px;padding:11px}.inspection-metric strong{font-size:15px}.inspection-filters{grid-template-columns:1fr}.inspection-bulk>div:last-child{grid-template-columns:1fr 1fr;display:grid}.inspection-bulk label{width:100%;min-width:0}.inspection-bulk select{flex:1;min-width:0;max-width:none}.inspection-bulk .button{justify-content:center;width:100%}.inspection-card dl,.inspection-form-grid--2,.inspection-form-grid--3{grid-template-columns:1fr}.inspection-field--span-2,.inspection-field--span-3{grid-column:auto}.inspection-wizard__steps button{grid-template-columns:27px minmax(0,1fr);min-width:135px;padding:7px}.inspection-wizard__steps button>span{width:27px;height:27px}.inspection-wizard__steps small{display:none}.inspection-wizard-vehicle,.inspection-review__vehicle{grid-template-columns:1fr}.inspection-wizard-vehicle .inventory-thumbnail,.inspection-review__vehicle .inventory-thumbnail{width:100%;height:155px}.inspection-review dl,.inspection-detail-hero__actions{grid-template-columns:1fr}.inspection-detail-hero__actions>div{grid-column:auto}.inspection-status-banner{align-items:flex-start}.inspection-status-banner button{width:100%;margin-left:0}.inspection-commercial-summary,.inspection-verification,.inspection-prep-mini{grid-template-columns:1fr}.inspection-checklist-summary>div:first-child{flex-direction:column;align-items:flex-start}.inspection-result-totals{grid-template-columns:1fr 1fr}.inspection-category-tabs button{min-width:150px}.inspection-check-item__toggle{grid-template-columns:28px minmax(0,1fr)}.inspection-check-item__toggle aside{grid-column:2;justify-content:start}.inspection-result-buttons{padding-left:45px}.inspection-photo-grid{grid-template-columns:1fr}.inspection-photo-grid article>button{height:190px}.inspection-damage-list article>div{grid-template-columns:1fr}.inspection-repair-metrics{grid-template-columns:1fr 1fr}.inspection-repair-metrics>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.inspection-repair-job>footer label{width:100%}.inspection-repair-job>footer select{flex:1}.inspection-preparation-grid{grid-template-columns:1fr}.inspection-preparation-card>header{grid-template-columns:32px minmax(0,1fr)}.inspection-preparation-card>header>.inspection-pill{grid-column:2;justify-self:start}.inspection-report-sheet>header{flex-direction:column}.inspection-report-sheet>header aside{justify-items:start}.inspection-report-vehicle{grid-template-columns:1fr}.inspection-report-vehicle__image .inventory-thumbnail{width:100%;height:175px}.inspection-report-vehicle>.inspection-score{grid-column:auto}.inspection-report-overall>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-report-section{overflow-x:auto}.inspection-report-section table{min-width:620px}.inspection-report-findings article{grid-template-columns:24px minmax(0,1fr)}.inspection-report-findings article>b{grid-column:2}.inspection-report-signatures{grid-template-columns:1fr;gap:28px}.inspection-cost-bars>span{grid-template-columns:95px minmax(0,1fr) 48px}.inspection-cost-bars small{display:none}.inspection-operations-queues{grid-template-columns:1fr}.inspection-operation-list article{grid-template-columns:minmax(0,1fr) 100px}.inspection-operation-list article>button:last-child{grid-column:1/-1}.inspection-status-chart span{grid-template-columns:90px minmax(0,1fr) 22px}.inspection-score-distribution article{min-width:42px}.inspection-hotspots article{grid-template-columns:23px minmax(0,1fr)}.inspection-hotspots article>b{text-align:left;grid-column:2}.inspection-category-performance article{grid-template-columns:45px minmax(0,1fr)}.inspection-category-performance article>b{text-align:left;grid-column:2}.inspection-risk-cases>button{grid-template-columns:minmax(0,1fr) 70px}.inspection-risk-cases>button>em{grid-column:2}}@media (width<=390px){.inspection-page-heading>div:last-child{grid-template-columns:1fr}.inspection-page-heading>div:last-child .button:last-child{grid-column:auto}.inspection-metric-grid--6{grid-template-columns:1fr}.inspection-toolbar .button,.inspection-sort{min-width:calc(50% - 4px)}.inspection-bulk>div:last-child{grid-template-columns:1fr}.inspection-detail-hero__image{min-height:190px}.inspection-result-totals{grid-template-columns:1fr}.inspection-result-buttons button{flex:1}.inspection-repair-metrics,.inspection-repair-metrics>div{grid-template-columns:1fr}.inspection-report-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.inspection-report-photos{grid-template-columns:1fr}.inspection-score-distribution{gap:2px;padding-inline:5px}.inspection-score-distribution article{min-width:36px}}.appointment-page,.appointment-detail-view{width:min(100%,1740px);margin:0 auto}.appointment-page button,.appointment-detail-view button{-webkit-tap-highlight-color:transparent}.appointment-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.appointment-page-heading>div:first-child{max-width:900px}.appointment-page-heading .eyebrow,.appointment-feedback-view .eyebrow,.appointment-activity-view .eyebrow,.appointment-analytics-header .eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.appointment-page-heading h1,.appointment-feedback-view h2,.appointment-activity-view h2,.appointment-analytics-header h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;line-height:1.1}.appointment-page-heading p,.appointment-feedback-view>header p,.appointment-activity-view>header p,.appointment-analytics-header p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.appointment-page-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appointment-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.appointment-module-nav>button{min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.appointment-module-nav>button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.appointment-module-nav>button.active{border-color:color-mix(in srgb, var(--primary) 56%, var(--border));background:color-mix(in srgb, var(--primary-soft) 72%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-sm)}.appointment-module-nav>button>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.appointment-module-nav>button>div{gap:3px;min-width:0;display:grid}.appointment-module-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.appointment-module-nav small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.appointment-module-nav>button>b{min-width:25px;height:25px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.appointment-metric-grid{gap:9px;margin-bottom:16px;display:grid}.appointment-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.appointment-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.appointment-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:98px;box-shadow:var(--shadow-sm);grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px;display:grid}.appointment-metric>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.appointment-metric--green>span{color:var(--green);background:var(--green-soft)}.appointment-metric--amber>span{color:var(--amber);background:var(--amber-soft)}.appointment-metric--red>span{color:var(--red);background:var(--red-soft)}.appointment-metric--violet>span{color:var(--violet);background:var(--violet-soft)}.appointment-metric--slate>span{color:var(--text-soft);background:var(--surface-soft)}.appointment-metric>div{gap:3px;min-width:0;display:grid}.appointment-metric small{color:var(--text-soft);font-size:9px;font-weight:700;line-height:1.2}.appointment-metric strong{color:var(--text);letter-spacing:-.02em;font-size:18px;line-height:1.2}.appointment-metric p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;line-height:1.3;overflow:hidden}.appointment-type-pill,.appointment-status-pill,.appointment-priority,.appointment-readiness{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.appointment-type-pill--viewing{color:#2563eb;background:#eaf1ff;border-color:#cfddff}.appointment-type-pill--test-drive{color:#7c3aed;background:#f2edff;border-color:#ddd1ff}.appointment-type-pill--inspection{color:#b45309;background:#fff7e6;border-color:#fde4b3}.appointment-type-pill--delivery{color:#15803d;background:#eaf8ef;border-color:#c9ecd4}.appointment-type-pill--follow-up{color:#0f766e;background:#e8f8f6;border-color:#c3ebe7}:root[data-theme=dark] .appointment-type-pill--viewing{color:#8ab1ff;background:#2563eb2b;border-color:#5b8cff40}:root[data-theme=dark] .appointment-type-pill--test-drive{color:#c4b5fd;background:#7c3aed2e;border-color:#a78bfa40}:root[data-theme=dark] .appointment-type-pill--inspection{color:#fbbf24;background:#d977062e;border-color:#fbbf243d}:root[data-theme=dark] .appointment-type-pill--delivery{color:#6ee7a0;background:#16a34a29;border-color:#4ade8038}:root[data-theme=dark] .appointment-type-pill--follow-up{color:#5eead4;background:#0d94882b;border-color:#5eead438}.appointment-status-pill--green{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.appointment-status-pill--red{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 20%, transparent)}.appointment-status-pill--violet{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 20%, transparent)}.appointment-status-pill--blue{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 20%, transparent)}.appointment-status-pill--amber{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 20%, transparent)}.appointment-status-pill--slate{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.appointment-priority{color:var(--text-soft);border-color:var(--border);background:var(--surface-soft);padding:3px 7px}.appointment-priority--high{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 22%, transparent)}.appointment-priority--vip{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb, var(--violet) 22%, transparent)}.appointment-priority--low{color:var(--text-faint)}.appointment-readiness--green{color:var(--green);background:var(--green-soft)}.appointment-readiness--red{color:var(--red);background:var(--red-soft)}.appointment-readiness--violet{color:var(--violet);background:var(--violet-soft)}.appointment-readiness--amber{color:var(--amber);background:var(--amber-soft)}.appointment-customer,.appointment-vehicle{align-items:center;gap:10px;min-width:0;display:flex}.appointment-customer>span{color:#fff;background:linear-gradient(145deg,#3b82f6,#1d4ed8);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;box-shadow:0 5px 13px #2563eb2e}.appointment-customer>div,.appointment-vehicle>div{gap:3px;min-width:0;display:grid}.appointment-customer strong,.appointment-vehicle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointment-customer small,.appointment-vehicle span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-customer--compact>span{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:9px}.appointment-vehicle .inventory-thumbnail{flex:none}.appointment-vehicle--compact .inventory-thumbnail{width:48px;height:34px}.appointment-vehicle__empty{width:58px;height:42px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex:0 0 58px;place-items:center;display:grid}.appointment-vehicle--compact .appointment-vehicle__empty{flex-basis:48px;width:48px;height:34px}.appointment-schedule-summary{grid-template-columns:1.15fr .65fr 1.4fr;gap:8px;display:grid}.appointment-schedule-summary>span{min-width:0;color:var(--primary);border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.appointment-schedule-summary>span>div{gap:2px;min-width:0;display:grid}.appointment-schedule-summary small{color:var(--text-soft);font-size:8px;font-weight:700}.appointment-schedule-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointment-rating{color:#f59e0b;align-items:center;gap:2px;display:inline-flex}.appointment-rating button{color:#f59e0b;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;transition:transform .12s;display:grid}.appointment-rating--interactive button:hover{transform:scale(1.18)}.appointment-progress-ring{flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.appointment-progress-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.appointment-progress-ring circle{fill:none;stroke:var(--border);stroke-width:7px}.appointment-progress-ring circle.value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .3s}.appointment-progress-ring--good circle.value{stroke:var(--green)}.appointment-progress-ring--watch circle.value{stroke:var(--amber)}.appointment-progress-ring--bad circle.value{stroke:var(--red)}.appointment-progress-ring>div{z-index:1;justify-items:center;display:grid}.appointment-progress-ring strong{font-size:14px;line-height:1}.appointment-progress-ring small{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.appointment-progress-ring--small{flex-basis:48px;width:48px;height:48px}.appointment-progress-ring--small circle{stroke-width:8px}.appointment-progress-ring--small strong{font-size:10px}.appointment-progress-ring--small small{display:none}.appointment-progress-ring--large{flex-basis:92px;width:92px;height:92px}.appointment-progress-ring--large strong{font-size:17px}.appointment-empty,.appointment-feedback-not-applicable{min-height:260px;color:var(--text-soft);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.appointment-empty>span,.appointment-feedback-not-applicable>svg{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;padding:12px;display:grid}.appointment-empty strong,.appointment-feedback-not-applicable strong{color:var(--text);font-size:14px}.appointment-empty p,.appointment-feedback-not-applicable p{max-width:460px;margin:0;font-size:11px;line-height:1.55}.appointment-calendar-workspace,.appointment-list-workspace,.test-drive-workspace,.appointment-analytics-workspace{gap:12px;display:grid}.appointment-calendar-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.appointment-calendar-nav,.appointment-calendar-actions{align-items:center;gap:7px;min-width:0;display:flex}.appointment-calendar-nav>div{gap:2px;min-width:190px;margin-left:3px;display:grid}.appointment-calendar-nav strong{color:var(--text);font-size:13px}.appointment-calendar-nav small{color:var(--text-faint);font-size:8px}.appointment-calendar-actions>label,.appointment-sort,.appointment-analytics-header>div:last-child label{height:34px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.appointment-calendar-actions select,.appointment-sort select,.appointment-analytics-header select{max-width:128px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.appointment-view-switcher{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;padding:3px;display:flex}.appointment-view-switcher button{height:27px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.appointment-view-switcher button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.appointment-calendar-legend{flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px;display:flex}.appointment-calendar-legend>span{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.appointment-calendar-legend>span i{background:var(--primary);border-radius:999px;width:7px;height:7px}.appointment-calendar-legend__test-drive i{background:var(--violet)!important}.appointment-calendar-legend__inspection i{background:var(--amber)!important}.appointment-calendar-legend__delivery i{background:var(--green)!important}.appointment-calendar-legend__follow-up i{background:#0d9488!important}.appointment-calendar-legend small{color:var(--text-faint);align-items:center;gap:5px;margin-left:auto;font-size:8px;display:inline-flex}.appointment-month-calendar,.appointment-week-calendar,.appointment-day-calendar,.appointment-day-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.appointment-month-calendar>header{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-month-calendar>header span{color:var(--text-soft);text-align:center;text-transform:uppercase;border-right:1px solid var(--border);padding:9px;font-size:8px;font-weight:800}.appointment-month-calendar>header span:last-child{border-right:0}.appointment-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-month-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:145px;padding:7px;transition:background .12s}.appointment-month-grid>article:nth-child(7n){border-right:0}.appointment-month-grid>article:nth-last-child(-n+7){border-bottom:0}.appointment-month-grid>article.outside{background:var(--surface-soft);opacity:.66}.appointment-month-grid>article.today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent)}.appointment-month-grid>article.drag-target:hover{background:var(--primary-soft)}.appointment-month-day{width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:1px 2px 5px;font-size:9px;display:flex}.appointment-month-day span{width:23px;height:23px;color:var(--text);border-radius:8px;place-items:center;font-weight:800;display:grid}.appointment-month-grid>article.today .appointment-month-day span{color:#fff;background:var(--primary)}.appointment-month-day small{color:var(--primary);font-size:7px;font-weight:800}.appointment-month-day svg{opacity:0;margin-left:auto}.appointment-month-day:hover svg{opacity:1}.appointment-month-grid>article>div{gap:4px;display:grid}.appointment-calendar-event{text-align:left;border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface));cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;min-width:0;padding:5px 6px;display:grid}.appointment-calendar-event--test-drive{border-left-color:var(--violet);background:color-mix(in srgb,var(--violet-soft) 70%,var(--surface))}.appointment-calendar-event--inspection{border-left-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 72%,var(--surface))}.appointment-calendar-event--delivery{border-left-color:var(--green);background:color-mix(in srgb,var(--green-soft) 72%,var(--surface))}.appointment-calendar-event--follow-up{background:color-mix(in srgb,#ccfbf1 40%,var(--surface));border-left-color:#0d9488}.appointment-calendar-event time{color:var(--text-soft);font-size:7px;font-weight:800}.appointment-calendar-event strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-calendar-event small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:6px;overflow:hidden}.appointment-month-more{color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:7px;font-weight:800}.appointment-week-header{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:58px repeat(7,minmax(110px,1fr));display:grid}.appointment-week-timezone{color:var(--text-faint);border-right:1px solid var(--border);place-items:center;font-size:7px;font-weight:800;display:grid}.appointment-week-header button{text-align:left;border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;padding:8px 10px;display:grid}.appointment-week-header button:last-child{border-right:0}.appointment-week-header button small{color:var(--text-soft);text-transform:uppercase;font-size:8px;font-weight:800}.appointment-week-header button strong{color:var(--text);grid-row:2;font-size:16px}.appointment-week-header button>span{min-width:22px;height:22px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:999px;grid-area:1/2/3;place-items:center;font-size:8px;display:grid}.appointment-week-header button.today{background:var(--primary-soft)}.appointment-week-header button.today strong{color:var(--primary)}.appointment-week-body{grid-template-columns:58px minmax(770px,1fr);max-height:720px;display:grid;overflow:auto}.appointment-week-body>aside{background:var(--surface-soft);border-right:1px solid var(--border);grid-template-rows:repeat(12,72px);display:grid}.appointment-week-body>aside span{color:var(--text-faint);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:flex-start;padding:5px 8px 0 3px;font-size:7px;font-weight:700;display:flex}.appointment-week-days{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.appointment-week-days>div{border-right:1px solid var(--border);min-height:864px;position:relative}.appointment-week-days>div:last-child{border-right:0}.appointment-week-days>div.today{background:color-mix(in srgb,var(--primary-soft) 26%,transparent)}.appointment-week-days>div.drag-target:hover{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.appointment-week-slot{border:0;border-bottom:1px solid var(--border);cursor:crosshair;background:0 0;width:100%;height:72px;padding:0;display:block}.appointment-week-slot:hover{background:color-mix(in srgb,var(--primary-soft) 48%,transparent)}.appointment-calendar-block{z-index:2;color:#17438f;text-align:left;cursor:pointer;background:#eaf1ff;border:1px solid #bdd3ff;border-left:3px solid #3b82f6;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:6px 7px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 4px 10px #2563eb1a}.appointment-calendar-block--test-drive{color:#5b21b6;background:#f2edff;border-color:#d9ccff #d9ccff #d9ccff #8b5cf6}.appointment-calendar-block--inspection{color:#92400e;background:#fff7e6;border-color:#f8d99d #f8d99d #f8d99d #f59e0b}.appointment-calendar-block--delivery{color:#166534;background:#eaf8ef;border-color:#bfe8ca #bfe8ca #bfe8ca #22c55e}.appointment-calendar-block--follow-up{color:#0f766e;background:#e8f8f6;border-color:#a7e8df #a7e8df #a7e8df #14b8a6}.appointment-calendar-block--closed{opacity:.62;filter:saturate(.55)}.appointment-calendar-block span{align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.appointment-calendar-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-calendar-block small{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}:root[data-theme=dark] .appointment-calendar-block{color:#bcd2ff;background:#162d57;border-color:#5b8cff4d}:root[data-theme=dark] .appointment-calendar-block--test-drive{color:#d8ccff;background:#2d2350;border-color:#a78bfa4d}:root[data-theme=dark] .appointment-calendar-block--inspection{color:#fbd184;background:#3a2c16;border-color:#fbbf244d}:root[data-theme=dark] .appointment-calendar-block--delivery{color:#95e8b0;background:#173823;border-color:#4ade8045}:root[data-theme=dark] .appointment-calendar-block--follow-up{color:#8be7dc;background:#153936;border-color:#5eead440}.appointment-day-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.appointment-day-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.appointment-day-calendar>header>div{gap:2px;display:grid}.appointment-day-calendar>header strong{font-size:13px}.appointment-day-calendar>header span{color:var(--text-soft);font-size:8px}.appointment-day-timeline{grid-template-columns:66px minmax(540px,1fr);max-height:720px;display:grid;overflow:auto}.appointment-day-timeline>aside{background:var(--surface-soft);border-right:1px solid var(--border);grid-template-rows:repeat(12,72px);display:grid}.appointment-day-timeline>aside span{color:var(--text-faint);border-bottom:1px solid var(--border);justify-content:flex-end;align-items:flex-start;padding:5px 9px;font-size:8px;display:flex}.appointment-day-timeline>div{min-height:864px;position:relative}.appointment-day-timeline>div>button:not(.appointment-day-event){border:0;border-bottom:1px solid var(--border);cursor:crosshair;background:0 0;width:100%;height:72px;display:block}.appointment-day-timeline>div>button:not(.appointment-day-event):hover{background:var(--primary-soft)}.appointment-day-event{z-index:2;color:#17438f;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;background:#eaf1ff;border:1px solid #bdd3ff;border-left:4px solid #3b82f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:3px 8px;padding:8px 10px;display:grid;position:absolute;left:10px;right:10px;overflow:hidden}.appointment-day-event--test-drive{color:#5b21b6;background:#f2edff;border-color:#d9ccff #d9ccff #d9ccff #8b5cf6}.appointment-day-event--inspection{color:#92400e;background:#fff7e6;border-color:#f8d99d #f8d99d #f8d99d #f59e0b}.appointment-day-event--delivery{color:#166534;background:#eaf8ef;border-color:#bfe8ca #bfe8ca #bfe8ca #22c55e}.appointment-day-event--follow-up{color:#0f766e;background:#e8f8f6;border-color:#a7e8df #a7e8df #a7e8df #14b8a6}.appointment-day-event>span{align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.appointment-day-event>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointment-day-event>small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-day-event>.appointment-status-pill{grid-area:1/2/4;align-self:center}.appointment-day-summary{align-self:start;gap:0;display:grid}.appointment-day-capacity{border-bottom:1px solid var(--border);padding:14px}.appointment-day-capacity>strong{font-size:11px}.appointment-day-capacity>div{background:var(--surface-soft);border-radius:999px;height:7px;margin:9px 0 6px;overflow:hidden}.appointment-day-capacity>div span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);height:100%;display:block}.appointment-day-capacity small{color:var(--text-soft);font-size:8px}.appointment-day-summary>dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:12px;display:grid}.appointment-day-summary>dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px;display:grid}.appointment-day-summary dt{color:var(--text-soft);font-size:7px}.appointment-day-summary dd{margin:0;font-size:12px;font-weight:800}.appointment-day-agenda{gap:6px;padding:12px;display:grid}.appointment-day-agenda>strong{margin-bottom:2px;font-size:11px}.appointment-day-agenda>button{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.appointment-day-agenda>button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--surface-hover)}.appointment-day-agenda time{color:var(--primary);font-size:8px;font-weight:800}.appointment-day-agenda>button>span{gap:2px;min-width:0;display:grid}.appointment-day-agenda b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-day-agenda small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-day-agenda .appointment-status-pill{grid-column:2;justify-self:start}.appointment-day-agenda>p{color:var(--text-soft);font-size:9px}.appointment-wizard{min-height:590px;display:grid}.appointment-wizard__steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 0 13px;display:grid}.appointment-wizard__steps button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);cursor:default;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.appointment-wizard__steps button.complete{cursor:pointer}.appointment-wizard__steps button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft)}.appointment-wizard__steps button>span{width:31px;height:31px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.appointment-wizard__steps button.active>span{color:#fff;border-color:var(--primary);background:var(--primary)}.appointment-wizard__steps button.complete>span{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 20%,var(--border))}.appointment-wizard__steps button>div{gap:2px;min-width:0;display:grid}.appointment-wizard__steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appointment-wizard__steps small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-wizard__body{min-height:460px;padding:17px 2px 12px}.appointment-wizard__body>section{gap:16px;display:grid}.appointment-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.appointment-section-heading>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.appointment-section-heading h3{letter-spacing:-.02em;margin:0 0 3px;font-size:15px}.appointment-section-heading p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.4}.appointment-type-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.appointment-type-selector button{min-width:0;min-height:112px;color:var(--text);text-align:center;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;align-content:center;justify-items:center;gap:6px;padding:12px 8px;transition:transform .15s,border-color .15s,background .15s;display:grid}.appointment-type-selector button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-2px)}.appointment-type-selector button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.appointment-type-selector button>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.appointment-type-selector button strong{font-size:10px}.appointment-type-selector button small{color:var(--text-soft);font-size:7px;line-height:1.35}.appointment-form-grid{gap:10px;display:grid}.appointment-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-field--span-2{grid-column:span 2}.appointment-field--span-3{grid-column:span 3}.appointment-field{min-width:0;color:var(--text-soft);gap:5px;font-size:8px;font-weight:700;display:grid}.appointment-field>span{color:var(--text-soft)}.appointment-field input,.appointment-field select,.appointment-field textarea,.appointment-activity-view>header input,.appointment-activity-view>header select{width:100%;min-width:0;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:0;padding:9px 10px;font-size:10px;font-weight:500;transition:border-color .14s,box-shadow .14s}.appointment-field input,.appointment-field select{height:37px}.appointment-field textarea{resize:vertical;line-height:1.45}.appointment-field input:focus,.appointment-field select:focus,.appointment-field textarea:focus{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.appointment-field input:disabled{color:var(--text-soft);background:var(--surface-soft)}.appointment-field em{color:var(--red);font-size:7px;font-style:normal}.appointment-field-icon{position:relative}.appointment-field-icon svg{color:var(--text-faint);position:absolute;top:11px;left:10px}.appointment-field-icon input{padding-left:32px}.appointment-check-field{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.appointment-check-field input{accent-color:var(--primary);margin-top:2px}.appointment-check-field>span{gap:2px;display:grid}.appointment-check-field strong{color:var(--text);font-size:9px}.appointment-check-field small{font-size:7px;line-height:1.35}.appointment-wizard-vehicle{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.appointment-wizard-vehicle .inventory-thumbnail{width:160px;height:98px}.appointment-wizard-vehicle>div{gap:5px;min-width:0;display:grid}.appointment-wizard-vehicle strong{font-size:12px}.appointment-wizard-vehicle span{color:var(--text-soft);font-size:9px}.appointment-wizard-vehicle small{color:var(--text-faint);font-size:8px}.appointment-reminder-config{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.appointment-reminder-config>strong{margin-right:3px;font-size:9px}.appointment-reminder-config label{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.appointment-reminder-config input{accent-color:var(--primary)}.appointment-reminder-config select{height:29px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-left:auto;padding:0 8px;font-size:8px}.appointment-conflict-alert,.appointment-availability-ok,.appointment-outcome-warning{color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 25%,var(--border));background:var(--amber-soft);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.appointment-conflict-alert>svg,.appointment-availability-ok>svg,.appointment-outcome-warning>svg{justify-self:center}.appointment-conflict-alert>div{gap:2px;min-width:0;display:grid}.appointment-conflict-alert strong{font-size:9px}.appointment-conflict-alert p{color:var(--text-soft);text-overflow:ellipsis;margin:0;font-size:7px;line-height:1.4;overflow:hidden}.appointment-availability-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 25%,var(--border));background:var(--green-soft);grid-template-columns:22px minmax(0,1fr);font-size:8px;font-weight:700}.appointment-form-error{color:var(--red);margin:-5px 0 0;font-size:8px}.appointment-review{gap:12px;display:grid}.appointment-review__hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft),var(--surface));border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.appointment-review__hero>span{width:48px;height:48px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;place-items:center;display:grid}.appointment-review__hero>div{gap:2px;min-width:0;display:grid}.appointment-review__hero>div>strong{color:var(--primary);text-transform:uppercase;font-size:8px}.appointment-review__hero h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.appointment-review__hero p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.appointment-review dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.appointment-review dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.appointment-review dt{color:var(--text-soft);font-size:7px}.appointment-review dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.appointment-review__notice{color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.appointment-review__notice span{color:var(--text-soft);font-size:8px;line-height:1.4}.appointment-wizard__footer,.appointment-modal-form>footer,.appointment-feedback-form>footer,.appointment-confirm footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.appointment-saved-views{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.appointment-saved-views button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.appointment-saved-views button.active{color:var(--primary);background:var(--primary-soft)}.appointment-saved-views b{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;min-width:21px;height:19px;padding:0 5px;font-size:7px;display:grid}.appointment-list-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto auto;align-items:center;gap:7px;display:grid}.appointment-search{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;min-width:0;height:36px;display:grid}.appointment-search>svg{color:var(--text-faint);justify-self:end}.appointment-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px;font-size:9px}.appointment-search button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.appointment-sort{height:36px}.appointment-filters{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:7px;padding:10px;display:grid}.appointment-filters label{gap:4px;min-width:0;display:grid}.appointment-filters label span{color:var(--text-soft);font-size:7px;font-weight:700}.appointment-filters select{width:100%;min-width:0;height:32px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 7px;font-size:8px}.appointment-bulk-bar{color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--primary-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.appointment-bulk-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appointment-bulk-bar>div:first-child strong{font-size:9px}.appointment-bulk-bar>div:first-child button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.appointment-bulk-bar label{align-items:center;gap:4px;display:flex}.appointment-bulk-bar label span{color:var(--text-soft);font-size:7px}.appointment-bulk-bar select{max-width:130px;height:28px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px 0 0 7px;padding:0 6px;font-size:8px}.appointment-bulk-bar label button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:0 7px 7px 0;height:28px;padding:0 7px;font-size:7px;font-weight:800}.appointment-list-table{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.appointment-list-table>header,.appointment-list-table>article{grid-template-columns:28px minmax(140px,1.25fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(125px,.85fr) 105px 95px 34px;align-items:center;gap:8px;padding:9px 10px;display:grid}.appointment-list-table>header{color:var(--text-soft);text-transform:uppercase;background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:7px;font-weight:800}.appointment-list-table>article{border-bottom:1px solid var(--border);min-height:72px;transition:background .12s}.appointment-list-table>article:last-child{border-bottom:0}.appointment-list-table>article:hover{background:var(--surface-hover)}.appointment-list-table>article.selected{background:var(--primary-soft)}.appointment-list-table>article.overdue{box-shadow:inset 3px 0 var(--red)}.appointment-list-table input{accent-color:var(--primary)}.appointment-list-primary{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.appointment-list-primary>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appointment-list-primary>strong{color:var(--text);font-size:10px}.appointment-list-primary>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-list-schedule{gap:2px;min-width:0;display:grid}.appointment-list-schedule strong{font-size:9px}.appointment-list-schedule span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-list-schedule small{color:var(--text-faint);font-size:7px}.appointment-list-readiness{align-items:center;gap:5px;display:flex}.appointment-list-readiness .appointment-readiness{padding-inline:5px;font-size:7px}.appointment-mobile-list{display:none}.appointment-pagination{color:var(--text-soft);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:2px 4px;font-size:8px;display:grid}.appointment-pagination>label{align-items:center;gap:5px;display:flex}.appointment-pagination select{height:27px;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 6px;font-size:8px}.appointment-pagination>div{align-items:center;gap:6px;display:flex}.appointment-pagination>div button{width:28px;height:28px;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.appointment-detail-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.appointment-detail-topbar>div{align-items:center;gap:7px;display:flex}.appointment-delete{color:var(--red)}.appointment-detail-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 55%,var(--surface)),var(--surface) 62%);box-shadow:var(--shadow-sm);grid-template-columns:72px minmax(0,1fr) 98px auto;align-items:center;gap:15px;padding:17px;display:grid}.appointment-detail-hero__icon{width:72px;height:72px;color:var(--primary);background:var(--primary-soft);border-radius:19px;place-items:center;display:grid}.appointment-detail-hero__icon--test-drive{color:var(--violet);background:var(--violet-soft)}.appointment-detail-hero__icon--inspection{color:var(--amber);background:var(--amber-soft)}.appointment-detail-hero__icon--delivery{color:var(--green);background:var(--green-soft)}.appointment-detail-hero__icon--follow-up{color:#0d9488;background:#e8f8f6}.appointment-detail-hero__identity{gap:4px;min-width:0;display:grid}.appointment-detail-hero__identity>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appointment-detail-hero__identity h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:23px;overflow:hidden}.appointment-detail-hero__identity p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.appointment-detail-hero__identity small{color:var(--text-faint);font-size:8px}.appointment-detail-hero__actions{justify-items:end;gap:8px;display:grid}.appointment-detail-hero__actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.appointment-status-banner{border:1px solid var(--border);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.appointment-status-banner--red{color:var(--red);border-color:color-mix(in srgb,var(--red) 23%,var(--border));background:var(--red-soft)}.appointment-status-banner--green{color:var(--green);border-color:color-mix(in srgb,var(--green) 23%,var(--border));background:var(--green-soft)}.appointment-status-banner>div{gap:2px;min-width:0;display:grid}.appointment-status-banner strong{font-size:10px}.appointment-status-banner p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.4}.appointment-detail-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;margin:11px 0;padding:4px;display:flex;overflow-x:auto}.appointment-detail-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.appointment-detail-tabs button.active{color:var(--primary);background:var(--primary-soft)}.appointment-detail-tabs small{min-width:23px;color:inherit;text-align:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;padding:3px 5px;font-size:7px}.appointment-overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:11px;display:grid}.appointment-overview-layout>main,.appointment-overview-layout>aside{gap:10px;display:grid}.appointment-overview-card,.appointment-side-card,.appointment-checklist-summary,.appointment-feedback-ratings,.appointment-feedback-form,.appointment-activity-view,.appointment-analytics-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.appointment-overview-card{padding:13px}.appointment-overview-card>header,.appointment-side-card>header,.appointment-drive-operations>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.appointment-overview-card>header>div,.appointment-side-card>header,.appointment-drive-operations>header>div{color:var(--primary);align-items:center;gap:8px;display:flex}.appointment-overview-card>header>div>span,.appointment-drive-operations>header>div>span{gap:2px;display:grid}.appointment-overview-card>header strong,.appointment-side-card>header strong,.appointment-drive-operations>header strong{color:var(--text);font-size:10px}.appointment-overview-card>header small,.appointment-drive-operations>header small{color:var(--text-soft);font-size:7px}.appointment-overview-card--schedule>dl,.appointment-side-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.appointment-overview-card--schedule>dl div,.appointment-side-card dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.appointment-overview-card dt,.appointment-side-card dt{color:var(--text-soft);font-size:7px}.appointment-overview-card dd,.appointment-side-card dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:700;overflow:hidden}.appointment-linked-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.appointment-linked-actions .button{justify-content:center;min-width:0}.appointment-linked-action{margin-top:9px}.appointment-overview-vehicle{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:13px;display:grid}.appointment-overview-vehicle .inventory-thumbnail{width:230px;height:140px}.appointment-overview-vehicle>div{gap:3px;min-width:0;display:grid}.appointment-overview-vehicle h3{letter-spacing:-.02em;margin:0;font-size:16px}.appointment-overview-vehicle p{color:var(--text-soft);margin:0 0 7px;font-size:9px}.appointment-overview-vehicle dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.appointment-overview-vehicle dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.appointment-overview-vehicle dt{color:var(--text-soft);font-size:7px}.appointment-overview-vehicle dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:700;overflow:hidden}.appointment-record-missing{min-height:130px;color:var(--text-soft);text-align:center;border:1px dashed var(--border);background:var(--surface-soft);border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid}.appointment-record-missing strong{color:var(--text);font-size:10px}.appointment-record-missing span{font-size:8px}.appointment-overview-card>textarea{width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;background:var(--surface-soft);border-radius:9px;outline:0;padding:10px;font-size:9px;line-height:1.5}.appointment-overview-card>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:8px;display:flex}.appointment-overview-card>footer>span{color:var(--text-faint);font-size:7px}.appointment-private-note{color:var(--violet);background:var(--violet-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:9px;padding:9px;display:grid}.appointment-private-note>span{color:var(--text-soft);gap:2px;font-size:8px;line-height:1.4;display:grid}.appointment-private-note strong{color:var(--violet);text-transform:uppercase;font-size:7px}.appointment-side-card{padding:12px}.appointment-side-card dl{grid-template-columns:1fr}.appointment-side-card--readiness>div{align-items:center;gap:10px;display:flex}.appointment-side-card--readiness>p{color:var(--text-soft);margin:8px 0;font-size:8px;line-height:1.45}.appointment-reminder-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appointment-reminder-badges span{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.appointment-feedback-empty{color:var(--text-faint);text-align:center;justify-items:center;gap:5px;padding:13px 4px 4px;display:grid}.appointment-feedback-empty strong{color:var(--text);font-size:9px}.appointment-feedback-empty span{font-size:7px;line-height:1.4}.appointment-feedback-summary{gap:9px;display:grid}.appointment-feedback-summary>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appointment-feedback-summary>div strong{font-size:9px}.appointment-feedback-summary dl{display:grid;grid-template-columns:1fr!important;gap:5px!important;margin:0!important}.appointment-drive-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.appointment-drive-flags label{color:var(--text-soft);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.appointment-drive-flags input{accent-color:var(--primary)}.appointment-drive-flags label>span{align-items:center;gap:5px;display:flex}.appointment-drive-flags strong{color:var(--text);font-size:8px}.appointment-key-controls{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:11px;padding:9px;display:grid}.appointment-key-controls>div{color:var(--violet);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.appointment-key-controls>div>span{gap:2px;display:grid}.appointment-key-controls strong{color:var(--text);font-size:8px}.appointment-key-controls small{color:var(--text-soft);font-size:7px}.appointment-checklist-view{gap:10px;display:grid}.appointment-checklist-summary{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.appointment-checklist-summary>div:first-child{align-items:center;gap:13px;display:flex}.appointment-checklist-summary h2{margin:4px 0;font-size:18px}.appointment-checklist-summary p{color:var(--text-soft);margin:0;font-size:8px}.appointment-checklist-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.appointment-checklist-summary dl div{text-align:center;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;padding:8px;display:grid}.appointment-checklist-summary dt{color:var(--text-soft);font-size:7px}.appointment-checklist-summary dd{margin:0;font-size:12px;font-weight:800}.appointment-checklist-items{gap:7px;display:grid}.appointment-check-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.appointment-check-item--complete{border-left:3px solid var(--green)}.appointment-check-item--blocked{border-left:3px solid var(--red)}.appointment-check-item--pending{border-left:3px solid var(--amber)}.appointment-check-item--not-required{border-left:3px solid var(--text-faint);opacity:.72}.appointment-check-item__summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px 11px;display:grid}.appointment-check-item__summary>span{width:30px;height:30px;color:var(--text-soft);background:var(--surface-soft);border-radius:9px;place-items:center;display:grid}.appointment-check-item--complete .appointment-check-item__summary>span{color:var(--green);background:var(--green-soft)}.appointment-check-item--blocked .appointment-check-item__summary>span{color:var(--red);background:var(--red-soft)}.appointment-check-item--pending .appointment-check-item__summary>span{color:var(--amber);background:var(--amber-soft)}.appointment-check-item__summary>div{gap:2px;min-width:0;display:grid}.appointment-check-item__summary strong{color:var(--text);align-items:center;gap:6px;font-size:9px;display:flex}.appointment-check-item__summary strong em{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.appointment-check-item__summary small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-check-item__summary>b{color:var(--text-soft);text-transform:uppercase;font-size:7px}.appointment-check-item__editor{border-top:1px solid var(--border);background:var(--surface-soft);gap:9px;padding:10px 11px 11px 49px;display:grid}.appointment-check-state-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appointment-check-state-buttons button{color:var(--text-soft);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;font-weight:800;display:inline-flex}.appointment-check-state-buttons button.active.complete{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--green-soft)}.appointment-check-state-buttons button.active.pending{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft)}.appointment-check-state-buttons button.active.blocked{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:var(--red-soft)}.appointment-check-item__editor>label{gap:4px;display:grid}.appointment-check-item__editor>label span{color:var(--text-soft);font-size:7px;font-weight:700}.appointment-check-item__editor textarea{width:100%;color:var(--text);border:1px solid var(--border);resize:vertical;background:var(--surface);border-radius:8px;padding:8px;font-size:8px;line-height:1.4}.appointment-check-item__editor footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.appointment-check-item__editor footer span{color:var(--text-faint);font-size:7px}.appointment-feedback-view{gap:10px;display:grid}.appointment-feedback-view>header,.appointment-activity-view>header,.appointment-analytics-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appointment-feedback-view>header>div:first-child,.appointment-activity-view>header>div:first-child,.appointment-analytics-header>div:first-child{max-width:760px}.appointment-feedback-saved{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.appointment-feedback-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.appointment-feedback-ratings>div{text-align:center;border-right:1px solid var(--border);justify-items:center;gap:7px;min-width:0;padding:16px 8px;display:grid}.appointment-feedback-ratings>div:last-child{border-right:0}.appointment-feedback-ratings>div>span{color:var(--text-soft);font-size:8px;font-weight:700}.appointment-feedback-ratings>div>strong{color:var(--text);font-size:9px}.appointment-feedback-form{padding:14px}.appointment-feedback-form>footer{margin-top:13px}.appointment-feedback-form>footer>span{color:var(--text-soft);font-size:8px}.appointment-activity-view{padding:14px}.appointment-activity-view>header{margin-bottom:13px}.appointment-activity-view>header>div:last-child{align-items:center;gap:7px;display:flex}.appointment-activity-view>header input{width:180px}.appointment-activity-view>header select{width:130px}.appointment-timeline{display:grid}.appointment-timeline>article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.appointment-timeline>article:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:0;left:16px}.appointment-timeline>article>span{z-index:1;width:34px;height:34px;color:var(--primary);border:1px solid var(--border);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.appointment-timeline>article>div{min-width:0;padding:7px 0 0}.appointment-timeline>article header{justify-content:space-between;align-items:center;gap:9px;display:flex}.appointment-timeline>article strong{font-size:9px}.appointment-timeline time{color:var(--text-faint);font-size:7px}.appointment-timeline p{color:var(--text-soft);margin:3px 0;font-size:8px;line-height:1.45}.appointment-timeline small{color:var(--text-faint);font-size:7px}.appointment-detail-footer{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.appointment-detail-footer>div:first-child{gap:2px;display:grid}.appointment-detail-footer strong{font-size:9px}.appointment-detail-footer span{color:var(--text-soft);font-size:7px}.appointment-detail-footer>div:last-child{align-items:center;gap:7px;display:flex}.appointment-modal-form{gap:12px;display:grid}.appointment-outcome-warning{color:var(--red);border-color:color-mix(in srgb,var(--red) 23%,var(--border));background:var(--red-soft)}.appointment-outcome-warning>span{color:var(--text-soft);gap:2px;font-size:8px;display:grid}.appointment-outcome-warning strong{color:var(--red);font-size:8px}.appointment-confirm{text-align:center;justify-items:center;gap:10px;display:grid}.appointment-confirm>span{width:52px;height:52px;color:var(--red);background:var(--red-soft);border-radius:15px;place-items:center;display:grid}.appointment-confirm>p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.appointment-confirm footer{justify-content:flex-end;width:100%}.test-drive-control-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.test-drive-control-panel>nav,.test-drive-control-panel>div{align-items:center;gap:5px;display:flex}.test-drive-control-panel>nav{overflow-x:auto}.test-drive-control-panel>nav button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.test-drive-control-panel>nav button.active{color:var(--violet);background:var(--violet-soft)}.test-drive-control-panel>nav b{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 4px;font-size:7px;display:grid}.test-drive-control-panel>div>label{height:32px;color:var(--text-faint);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.test-drive-control-panel input{width:150px;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.test-drive-control-panel select{max-width:130px;height:32px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:0 7px;font-size:8px}.test-drive-list{gap:8px;display:grid}.test-drive-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.test-drive-card--soon{border-color:color-mix(in srgb,var(--violet) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--violet) 10%,transparent),var(--shadow-sm)}.test-drive-card>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.test-drive-card>header>div{align-items:center;gap:7px;display:flex}.test-drive-card>header>div>span:not(.appointment-status-pill){color:var(--text-soft);font-size:8px;font-weight:800}.test-drive-card>header b{color:var(--amber);background:var(--amber-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.test-drive-card__main{grid-template-columns:minmax(135px,.9fr) minmax(180px,1.25fr) minmax(140px,.8fr) 54px;align-items:center;gap:12px;padding:11px;display:grid}.test-drive-card__schedule{gap:3px;min-width:0;display:grid}.test-drive-card__schedule strong{font-size:10px}.test-drive-card__schedule span{color:var(--text-soft);font-size:8px}.test-drive-card__schedule small{color:var(--text-faint);font-size:7px}.test-drive-operational-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 11px;display:grid}.test-drive-operational-strip>span{min-width:0;color:var(--text-soft);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:6px;font-size:7px;font-weight:700;display:flex}.test-drive-operational-strip>span i{width:20px;height:20px;color:var(--text-faint);background:var(--surface-soft);border-radius:6px;flex:0 0 20px;place-items:center;display:grid}.test-drive-operational-strip>span.complete{color:var(--green);border-color:color-mix(in srgb,var(--green) 22%,var(--border))}.test-drive-operational-strip>span.complete i{color:var(--green);background:var(--green-soft)}.test-drive-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.test-drive-card>footer>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.test-drive-card>footer>div{align-items:center;gap:7px;display:flex}.test-drive-blocked{color:var(--amber);align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.test-drive-completed-summary{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:.8fr 1fr 1.3fr;gap:8px;padding:9px 11px;display:grid}.test-drive-completed-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.test-drive-completed-summary>div>strong{font-size:8px}.test-drive-completed-summary>div>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.test-drive-recovery-strip{color:var(--red);border-top:1px solid color-mix(in srgb,var(--red) 18%,var(--border));background:var(--red-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.test-drive-recovery-strip>div{gap:2px;min-width:0;display:grid}.test-drive-recovery-strip strong{font-size:8px}.test-drive-recovery-strip span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-analytics-header{margin-bottom:4px}.appointment-analytics-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.appointment-analytics-header>div:last-child label{gap:3px;height:auto;padding:6px 8px;display:grid}.appointment-analytics-header label{color:var(--text-soft);font-size:7px;font-weight:700}.appointment-analytics-header select{min-width:90px;max-width:130px}.appointment-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appointment-analytics-card{min-width:0;padding:12px}.appointment-analytics-card--wide{grid-column:span 2}.appointment-analytics-card>header{color:var(--primary);justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;display:flex}.appointment-analytics-card>header>div{gap:2px;min-width:0;display:grid}.appointment-analytics-card>header strong{color:var(--text);font-size:10px}.appointment-analytics-card>header span{color:var(--text-soft);font-size:7px}.appointment-analytics-card>footer{color:var(--text-soft);align-items:center;gap:12px;margin-top:9px;font-size:7px;display:flex}.appointment-status-bars{gap:7px;display:grid}.appointment-status-bars>span{grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:7px;display:grid}.appointment-status-bars small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-status-bars i{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.appointment-status-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);height:100%;display:block}.appointment-status-bars>span>strong{text-align:right;font-size:8px}.appointment-type-performance{gap:8px;display:grid}.appointment-type-performance article{grid-template-columns:75px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.appointment-type-performance article>span{color:var(--text-soft);font-size:7px}.appointment-type-performance article>div{background:var(--surface-soft);border-radius:999px;height:9px;position:relative;overflow:hidden}.appointment-type-performance article i,.appointment-type-performance article b{border-radius:inherit;background:color-mix(in srgb,var(--primary) 35%,transparent);position:absolute;inset:0 auto 0 0}.appointment-type-performance article b{background:var(--primary)}.appointment-type-performance article>strong{text-align:right;font-size:8px}.appointment-type-performance+footer span{align-items:center;gap:4px;display:inline-flex}.appointment-type-performance+footer i,.appointment-type-performance+footer b{background:color-mix(in srgb,var(--primary) 35%,transparent);border-radius:2px;width:8px;height:8px;display:inline-block}.appointment-type-performance+footer b{background:var(--primary)}.appointment-hour-chart{justify-content:space-between;align-items:stretch;gap:5px;height:170px;padding-top:6px;display:flex}.appointment-hour-chart article{flex:1;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:3px;min-width:0;display:grid}.appointment-hour-chart article>div{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;width:100%;min-height:110px;display:flex}.appointment-hour-chart article>div span{background:linear-gradient(180deg,#8b5cf6,var(--primary));border-radius:5px 5px 0 0;width:min(20px,65%);min-height:4px}.appointment-hour-chart small{color:var(--text-faint);font-size:6px}.appointment-hour-chart b{font-size:7px}.appointment-feedback-analytics{gap:10px;display:grid}.appointment-feedback-analytics>div{background:var(--amber-soft);border-radius:9px;justify-items:center;gap:5px;padding:12px;display:grid}.appointment-feedback-analytics>div>strong{font-size:16px}.appointment-feedback-analytics>div>span{color:var(--text-soft);font-size:7px}.appointment-feedback-analytics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.appointment-feedback-analytics dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:2px;padding:7px;display:grid}.appointment-feedback-analytics dt{color:var(--text-soft);font-size:6px}.appointment-feedback-analytics dd{margin:0;font-size:9px;font-weight:800}.appointment-owner-table{overflow-x:auto}.appointment-owner-table>header,.appointment-owner-table>article{grid-template-columns:minmax(120px,1.2fr) repeat(3,70px) minmax(130px,1fr) 60px;align-items:center;gap:7px;min-width:600px;padding:8px;display:grid}.appointment-owner-table>header{color:var(--text-soft);background:var(--surface-soft);border-radius:7px;font-size:7px;font-weight:800}.appointment-owner-table>article{border-bottom:1px solid var(--border);font-size:8px}.appointment-owner-table>article:last-child{border-bottom:0}.appointment-owner-table>article>span:nth-last-child(2){grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;display:grid}.appointment-owner-table i{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.appointment-owner-table i b{border-radius:inherit;background:var(--green);height:100%;display:block}.appointment-no-show-reasons,.appointment-risk-cases{gap:6px;display:grid}.appointment-no-show-reasons button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.appointment-no-show-reasons button>b{width:24px;height:24px;color:var(--red);background:var(--red-soft);border-radius:7px;place-items:center;font-size:7px;display:grid}.appointment-no-show-reasons button>span{gap:2px;min-width:0;display:grid}.appointment-no-show-reasons strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-no-show-reasons small{color:var(--text-soft);font-size:7px}.appointment-no-show-reasons em{color:var(--red);font-size:8px;font-style:normal;font-weight:800}.appointment-risk-cases button{text-align:left;border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:8px;display:grid}.appointment-risk-cases button>span{gap:2px;min-width:0;display:grid}.appointment-risk-cases strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-risk-cases small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.appointment-risk-cases time{color:var(--text-faint);font-size:7px}.appointment-risk-cases em{color:var(--amber);grid-column:2;font-size:7px;font-style:normal;font-weight:800}.appointment-analytics-empty{color:var(--text-soft);font-size:8px}@media (width<=1380px){.appointment-metric-grid--6,.appointment-metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-list-table>header,.appointment-list-table>article{grid-template-columns:28px minmax(135px,1.2fr) minmax(125px,.9fr) minmax(140px,1fr) minmax(120px,.8fr) 92px 88px 30px;gap:6px}.appointment-calendar-toolbar{align-items:flex-start}.appointment-calendar-actions{flex-wrap:wrap;justify-content:flex-end}.appointment-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.appointment-page-heading{flex-direction:column;gap:12px}.appointment-page-heading>div:last-child{justify-content:flex-start;width:100%}.appointment-module-nav{padding-bottom:3px;display:flex;overflow-x:auto}.appointment-module-nav>button{min-width:230px}.appointment-calendar-toolbar{flex-direction:column}.appointment-calendar-nav,.appointment-calendar-actions{width:100%}.appointment-calendar-actions{justify-content:flex-start}.appointment-list-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.appointment-list-toolbar>:nth-last-child(-n+2){grid-row:2}.appointment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-overview-layout{grid-template-columns:minmax(0,1fr)}.appointment-overview-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-overview-layout>aside>:last-child:nth-child(odd){grid-column:auto}.appointment-checklist-summary{grid-template-columns:1fr auto}.appointment-checklist-summary dl{grid-area:2/1/auto/-1}.appointment-feedback-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-feedback-ratings>div:nth-child(3){border-right:0}.appointment-feedback-ratings>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.appointment-feedback-ratings>div:nth-child(4){grid-column:1/2}.test-drive-control-panel{flex-direction:column;align-items:flex-start}.test-drive-control-panel>nav,.test-drive-control-panel>div{width:100%}.test-drive-control-panel>div{flex-wrap:wrap}.appointment-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.appointment-week-calendar{overflow-x:auto}.appointment-week-header,.appointment-week-body{min-width:828px}.appointment-day-layout{grid-template-columns:1fr}.appointment-day-summary{grid-template-columns:220px 1fr}.appointment-day-summary>dl{border-right:1px solid var(--border)}.appointment-day-agenda{grid-area:1/2/3;max-height:270px;overflow-y:auto}.appointment-list-table{display:none}.appointment-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-mobile-list>button{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;gap:10px;padding:11px;display:grid}.appointment-mobile-list>button>header,.appointment-mobile-list>button>footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.appointment-mobile-list>button>footer{border-top:1px solid var(--border);padding-top:8px}.appointment-mobile-list>button>footer>span{color:var(--text-soft);align-items:center;gap:4px;font-size:7px;display:inline-flex}.appointment-detail-hero{grid-template-columns:62px minmax(0,1fr) 90px}.appointment-detail-hero__icon{width:62px;height:62px}.appointment-detail-hero__actions{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.appointment-drive-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.test-drive-card__main{grid-template-columns:1fr 1.2fr 1fr 52px}.appointment-analytics-header{flex-direction:column}.appointment-analytics-header>div:last-child{justify-content:flex-start;width:100%}}@media (width<=760px){.appointment-page-heading h1,.appointment-feedback-view h2,.appointment-activity-view h2,.appointment-analytics-header h2{font-size:25px}.appointment-metric-grid--6,.appointment-metric-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-calendar-actions>label{flex:1}.appointment-calendar-actions select{flex:1;max-width:none}.appointment-view-switcher{flex:1}.appointment-view-switcher button{flex:1;justify-content:center}.appointment-calendar-legend small{width:100%;margin-left:0}.appointment-month-calendar{overflow-x:auto}.appointment-month-calendar>header,.appointment-month-grid{min-width:760px}.appointment-day-timeline{grid-template-columns:58px minmax(500px,1fr)}.appointment-day-summary{grid-template-columns:1fr}.appointment-day-summary>dl{border-right:0}.appointment-day-agenda{grid-area:auto}.appointment-wizard__steps{display:flex;overflow-x:auto}.appointment-wizard__steps button{min-width:165px}.appointment-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-type-selector button:last-child{grid-column:1/-1;min-height:90px}.appointment-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-field--span-3{grid-column:span 2}.appointment-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-list-toolbar{grid-template-columns:1fr 1fr}.appointment-search{grid-column:1/-1}.appointment-list-toolbar>:nth-last-child(-n+2){grid-row:auto}.appointment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-bulk-bar{flex-direction:column;align-items:flex-start}.appointment-bulk-bar>div:last-child{width:100%}.appointment-mobile-list,.appointment-overview-layout>aside,.appointment-overview-vehicle{grid-template-columns:1fr}.appointment-overview-vehicle .inventory-thumbnail{width:100%;height:210px}.appointment-checklist-summary{grid-template-columns:1fr}.appointment-checklist-summary>div:first-child{align-items:flex-start}.appointment-checklist-summary dl{grid-area:auto}.appointment-checklist-summary>button{justify-self:start}.appointment-feedback-view>header,.appointment-activity-view>header{flex-direction:column;align-items:stretch}.appointment-activity-view>header>div:last-child{width:100%}.appointment-activity-view>header input{flex:1;width:auto}.appointment-feedback-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-feedback-ratings>div{border-bottom:1px solid var(--border)}.appointment-feedback-ratings>div:nth-child(2n){border-right:0}.appointment-feedback-ratings>div:nth-child(3){border-right:1px solid var(--border)}.appointment-feedback-ratings>div:last-child{border-bottom:0;grid-column:1/-1}.appointment-detail-footer{flex-direction:column;align-items:flex-start}.appointment-detail-footer>div:last-child{width:100%}.appointment-detail-footer .button{flex:1;justify-content:center}.test-drive-card__main{grid-template-columns:1fr 1fr}.test-drive-card__main>.appointment-progress-ring{justify-self:end}.test-drive-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.test-drive-operational-strip>span:last-child{grid-column:1/-1}.test-drive-completed-summary,.appointment-analytics-grid{grid-template-columns:1fr}.appointment-analytics-card--wide{grid-column:auto}}@media (width<=560px){.appointment-page-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.appointment-page-heading>div:last-child .button:last-child{grid-column:1/-1}.appointment-metric{min-height:82px;padding:11px}.appointment-metric strong{font-size:15px}.appointment-calendar-nav{flex-wrap:wrap}.appointment-calendar-nav>div{flex:1;min-width:150px}.appointment-calendar-actions>label{flex:none;width:calc(50% - 4px)}.appointment-calendar-actions>.button{flex:1;justify-content:center}.appointment-view-switcher{flex-basis:100%;width:100%}.appointment-view-switcher button span{display:none}.appointment-calendar-legend{gap:7px}.appointment-day-event>.appointment-status-pill{display:none}.appointment-wizard__body{min-height:500px}.appointment-form-grid--2,.appointment-form-grid--3{grid-template-columns:1fr}.appointment-field--span-2,.appointment-field--span-3{grid-column:auto}.appointment-wizard-vehicle{grid-template-columns:1fr}.appointment-wizard-vehicle .inventory-thumbnail{width:100%;height:170px}.appointment-reminder-config select{width:100%;margin-left:0}.appointment-review dl,.appointment-list-toolbar{grid-template-columns:1fr}.appointment-search{grid-column:auto}.appointment-filters{grid-template-columns:1fr}.appointment-bulk-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.appointment-bulk-bar label{min-width:0}.appointment-bulk-bar select{flex:1;min-width:0;max-width:none}.appointment-bulk-bar .button{justify-content:center;width:100%}.appointment-pagination{grid-template-columns:1fr auto}.appointment-pagination>span{grid-area:2/1/auto/-1}.appointment-detail-hero{grid-template-columns:52px minmax(0,1fr)}.appointment-detail-hero__icon{border-radius:14px;width:52px;height:52px}.appointment-detail-hero>.appointment-progress-ring{grid-column:1/-1;justify-self:center}.appointment-detail-hero__actions{flex-direction:column;align-items:stretch}.appointment-detail-hero__actions>.button,.appointment-detail-hero__actions>div{justify-content:center}.appointment-status-banner{grid-template-columns:30px minmax(0,1fr)}.appointment-status-banner .button{grid-column:1/-1;justify-content:center;justify-self:stretch}.appointment-detail-tabs button>span{display:none}.appointment-detail-tabs button>small{display:inline}.appointment-schedule-summary{grid-template-columns:1fr}.appointment-overview-card--schedule>dl,.appointment-overview-vehicle dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-drive-flags{grid-template-columns:1fr}.appointment-key-controls{grid-template-columns:1fr 1fr}.appointment-key-controls>div{grid-column:1/-1}.appointment-checklist-summary>div:first-child{flex-direction:column}.appointment-checklist-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-check-item__summary{grid-template-columns:30px minmax(0,1fr)}.appointment-check-item__summary>b{grid-column:2;justify-self:start}.appointment-check-item__editor{padding-left:11px}.appointment-check-item__editor footer{flex-direction:column;align-items:flex-start}.appointment-feedback-ratings{grid-template-columns:1fr}.appointment-feedback-ratings>div{border-right:0!important}.appointment-feedback-ratings>div:last-child{grid-column:auto}.appointment-activity-view>header>div:last-child{flex-direction:column;align-items:stretch}.appointment-activity-view>header select{width:100%}.appointment-timeline>article header{flex-direction:column;align-items:flex-start;gap:2px}.test-drive-control-panel>div>label,.test-drive-control-panel input{width:100%}.test-drive-control-panel select{flex:1;max-width:none}.test-drive-card__main{grid-template-columns:1fr}.test-drive-card__main>.appointment-progress-ring{justify-self:start}.test-drive-operational-strip{grid-template-columns:1fr}.test-drive-operational-strip>span:last-child{grid-column:auto}.test-drive-card>footer{flex-direction:column;align-items:flex-start}.test-drive-card>footer>div{width:100%}.test-drive-card>footer .button{flex:1;justify-content:center}.test-drive-recovery-strip{grid-template-columns:28px minmax(0,1fr)}.test-drive-recovery-strip .button{grid-column:1/-1;justify-content:center;justify-self:stretch}.appointment-analytics-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.appointment-analytics-header>div:last-child label{min-width:0}.appointment-analytics-header select{width:100%;min-width:0;max-width:none}.appointment-analytics-header .button{grid-column:1/-1;justify-content:center}.appointment-feedback-analytics dl{grid-template-columns:1fr}}@media (width<=390px){.appointment-page-heading>div:last-child{grid-template-columns:1fr}.appointment-page-heading>div:last-child .button:last-child{grid-column:auto}.appointment-metric-grid--6,.appointment-metric-grid--5{grid-template-columns:1fr}.appointment-calendar-actions>label{width:100%}.appointment-type-selector{grid-template-columns:1fr}.appointment-type-selector button:last-child{grid-column:auto}.appointment-wizard__steps button{grid-template-columns:28px minmax(0,1fr);min-width:145px}.appointment-wizard__steps small{display:none}.appointment-bulk-bar>div:last-child{grid-template-columns:1fr}.appointment-detail-topbar{flex-direction:column;align-items:flex-start}.appointment-detail-topbar>div{width:100%}.appointment-detail-topbar>div .button{flex:1;justify-content:center}.appointment-detail-hero__identity h1{white-space:normal}.appointment-overview-card--schedule>dl,.appointment-overview-vehicle dl{grid-template-columns:1fr}.appointment-overview-vehicle .inventory-thumbnail{height:165px}.appointment-key-controls{grid-template-columns:1fr}.appointment-check-state-buttons button{flex:1;justify-content:center}.appointment-feedback-form>footer{flex-direction:column;align-items:flex-start}.appointment-feedback-form>footer .button{justify-content:center;width:100%}.appointment-analytics-header>div:last-child{grid-template-columns:1fr}.appointment-analytics-header .button{grid-column:auto}.appointment-status-bars>span{grid-template-columns:68px minmax(0,1fr) 20px}.appointment-type-performance article{grid-template-columns:62px minmax(0,1fr) 34px}}.whatsapp-page{--wa-green:#16a34a;--wa-green-strong:#0f8a3c;--wa-green-soft:#e9f9ef;--wa-chat-bg:#eef3ef;--wa-outbound:#dff7e6;--wa-inbound:var(--surface);gap:18px;min-width:0;display:grid}:root[data-theme=dark] .whatsapp-page{--wa-green:#4ade80;--wa-green-strong:#22c55e;--wa-green-soft:#22c55e21;--wa-chat-bg:#0d1720;--wa-outbound:#153927;--wa-inbound:#172334}.whatsapp-page-heading h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(26px,2.3vw,35px)}.whatsapp-page-heading p{max-width:760px;color:var(--text-soft);margin:0;line-height:1.55}.wa-connection{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-soft);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.wa-metric-grid{gap:12px;min-width:0;display:grid}.wa-metric{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.wa-metric>div{min-width:0;display:grid}.wa-metric>div>strong{color:var(--text);letter-spacing:-.035em;margin-top:7px;font-size:25px;line-height:1}.wa-metric>div>small{color:var(--text-faint);margin-top:7px;font-size:11px;line-height:1.35}.wa-metric>i{background:var(--wa-green-soft);width:38px;height:38px;color:var(--wa-green-strong);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}.wa-module-nav>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.wa-module-nav>button.active{color:var(--wa-green-strong);border-color:color-mix(in srgb, var(--wa-green) 22%, var(--border));background:var(--wa-green-soft)}.wa-module-nav>button>span{background:var(--surface-hover);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wa-module-nav>button.active>span{background:color-mix(in srgb, var(--wa-green) 16%, var(--surface))}.wa-module-nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wa-module-nav b{background:var(--surface-hover);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;display:grid}.wa-module-nav button.active b{background:var(--surface)}.wa-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.wa-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.wa-pane-header span{color:var(--text-faint);font-size:10px}.wa-search-field{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;padding:0 9px;display:flex}.wa-search-field:focus-within{border-color:color-mix(in srgb, var(--wa-green) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wa-green) 11%, transparent)}.wa-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.wa-search-field button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.wa-filter-strip{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.wa-filter-strip button{border:1px solid var(--border);background:var(--surface);height:29px;color:var(--text-soft);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.wa-filter-strip button:hover,.wa-filter-strip button.is-active{color:var(--wa-green-strong);border-color:color-mix(in srgb, var(--wa-green) 32%, var(--border));background:var(--wa-green-soft)}.wa-filter-strip b{background:var(--surface-hover);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.wa-secondary-filters label{gap:4px;min-width:0;display:grid}.wa-secondary-filters label>span{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.wa-secondary-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:31px;color:var(--text);border-radius:8px;padding:0 7px;font-size:9px}.wa-conversation-list{background:var(--surface);min-height:0;overflow-y:auto}.wa-conversation-item{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:9px;width:100%;min-width:0;padding:12px 10px;display:grid;position:relative}.wa-conversation-item.is-unread .wa-conversation-preview{color:var(--text-soft);font-weight:700}.wa-conversation-meta-row{min-width:0;color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:flex}.wa-conversation-meta-row>span:not(.wa-mini-sla):not(.wa-mini-closed){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-conversation-side{color:#e6a006;justify-items:center;gap:6px;display:grid}.wa-mini-sla,.wa-mini-closed{border-radius:999px;align-items:center;min-height:17px;padding:0 5px;font-size:7px;font-weight:850;display:inline-flex}.wa-mini-sla--slate,.wa-mini-closed{color:var(--text-soft);background:var(--surface-hover)}.wa-list-footer{border-top:1px solid var(--border);min-height:43px;color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex}.wa-chat-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;min-height:69px;padding:11px 13px;display:flex}.wa-chat-identity{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;min-width:0;display:grid}.wa-chat-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wa-chat-identity span{color:var(--text-faint);font-size:9px}.wa-chat-header-actions{align-items:center;gap:4px;display:flex}.wa-chat-header-actions .icon-button.is-active{color:var(--wa-green-strong);background:var(--wa-green-soft)}.wa-header-more-menu button:hover{background:var(--surface-hover);color:var(--text)}.wa-message-search{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;padding:7px 12px;display:flex}.wa-message-search>label{border:1px solid var(--border);background:var(--surface-soft);min-width:0;height:34px;color:var(--text-faint);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.wa-message-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.wa-message-search>span{color:var(--text-faint);font-size:9px}.wa-message-search button{width:29px;height:29px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.wa-message-search button:hover{background:var(--surface-hover)}.wa-message-scroll{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text-faint) 10%, transparent) 1px, transparent 0) 0 0 / 22px 22px, var(--wa-chat-bg);min-height:0;padding:18px 18px 26px;overflow-y:auto}.wa-day-divider span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--text-faint);box-shadow:var(--shadow-sm);border-radius:999px;padding:5px 10px;font-size:8px}.wa-encryption-note{max-width:430px;color:var(--text-faint);text-align:center;justify-content:center;align-items:center;gap:5px;margin:0 auto 15px;font-size:8px;display:flex}.wa-message-row{flex-direction:column;margin:5px 0;scroll-margin:90px;display:flex}.wa-message-row--inbound{align-items:flex-start}.wa-message-row--outbound .wa-message-bubble{background:var(--wa-outbound);border-bottom-right-radius:4px}.wa-message-row--inbound .wa-message-bubble{border-bottom-left-radius:4px}.wa-system-message{max-width:80%;color:var(--text-faint);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:center;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:10px auto;padding:5px 9px;font-size:8px;display:flex}.wa-system-message time{opacity:.7}.wa-message-row.is-search-match .wa-message-bubble,.wa-system-message.is-search-match{box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 55%, transparent), var(--shadow-sm)}.wa-message-failed{border-top:1px solid color-mix(in srgb, var(--red) 25%, transparent);color:var(--red);align-items:center;gap:5px;margin-top:6px;padding-top:5px;font-size:8px;display:flex}.wa-media-image{gap:6px;min-width:min(270px,55vw);display:grid}.wa-media-image img{object-fit:cover;border-radius:8px;width:100%;max-height:260px;display:block}.wa-media-image>span{background:var(--surface-hover);min-height:150px;color:var(--text-faint);border-radius:8px;align-content:center;place-items:center;gap:7px;display:grid}.wa-media-video>span,.wa-media-document>span{color:#fff;background:linear-gradient(145deg,#7c3aed,#4f46e5);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.wa-media-document>span{color:var(--primary);background:var(--primary-soft)}.wa-media-document button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.wa-media-voice>div i{background:color-mix(in srgb, var(--wa-green) 60%, var(--text-faint));border-radius:999px;flex:1;min-width:2px;max-width:3px;animation:none}.wa-media-voice time{color:var(--text-faint);font-size:8px}@keyframes wa-wave{0%{height:6px}to{height:22px}}.wa-message-location{background:color-mix(in srgb, var(--surface) 76%, transparent);text-align:left;cursor:pointer;border:0;border-radius:9px;grid-template-columns:100px minmax(0,1fr);gap:0;width:min(340px,62vw);padding:0;display:grid;overflow:hidden}.wa-location-map{color:#fff;background:linear-gradient(145deg,#86d0ac,#3f9b76);place-items:center;min-height:96px;display:grid;position:relative;overflow:hidden}.wa-location-map:before,.wa-location-map:after,.wa-location-map i{content:"";background:#ffffff73;width:140%;height:2px;position:absolute;transform:rotate(28deg)}.wa-location-map:after{transform:rotate(-23deg)}.wa-location-map i:first-of-type{transform:rotate(80deg)}.wa-location-map i:nth-of-type(2){transform:rotate(5deg)}.wa-location-map svg{z-index:2;filter:drop-shadow(0 2px 2px #00000040);position:relative}.wa-message-location>div{align-content:center;gap:4px;padding:10px;display:grid}.wa-composer{border-top:1px solid var(--border);background:var(--surface);position:relative}.wa-composer-toolbar{align-items:center;gap:4px;padding:6px 10px 0;display:flex}.wa-composer-area{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:7px;padding:7px 10px 8px;display:grid}.wa-send-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#20b557,#12883d);border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 15px #16a34a40}.wa-send-button:disabled{opacity:.45}.wa-composer-hint{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:0 11px 7px;font-size:7px;display:flex}.wa-composer-account{align-items:center;gap:4px;display:inline-flex}.wa-attach-menu,.wa-quick-reply-popover{z-index:40;border:1px solid var(--border);background:var(--surface-raised);width:255px;box-shadow:var(--shadow-lg);border-radius:13px;padding:7px;position:absolute;bottom:calc(100% + 8px);left:0}.wa-attach-menu{gap:3px;display:grid}.wa-attach-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.wa-attach-menu>button>div{gap:2px;display:grid}:root[data-theme=dark] .wa-attach-icon--image,:root[data-theme=dark] .wa-attach-icon--video,:root[data-theme=dark] .wa-attach-icon--document,:root[data-theme=dark] .wa-attach-icon--vehicle,:root[data-theme=dark] .wa-attach-icon--location{background:var(--surface-hover)}.wa-quick-reply-popover{grid-template-rows:auto auto minmax(0,1fr);gap:7px;width:330px;max-height:430px;display:grid}.wa-quick-reply-popover>header{justify-content:space-between;align-items:center;gap:8px;padding:3px 4px;display:flex}.wa-quick-reply-popover>header>div{gap:2px;display:grid}.wa-quick-reply-popover>header button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.wa-quick-reply-popover>label{border:1px solid var(--border);height:34px;color:var(--text-faint);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.wa-quick-reply-popover>label input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.wa-quick-reply-popover>div{gap:4px;min-height:0;display:grid;overflow-y:auto}.wa-quick-reply-popover>div>button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:8px;display:grid}.wa-quick-reply-popover>div>button:hover{border-color:color-mix(in srgb, var(--wa-green) 35%, var(--border));background:var(--wa-green-soft)}.wa-quick-reply-popover>div>button>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.wa-quick-reply-popover small{color:var(--text-faint);font-size:7px}.wa-quick-reply-popover p{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.wa-popover-empty{color:var(--text-faint);text-align:center;margin:10px;font-size:9px}@keyframes wa-pulse{50%{opacity:.35;transform:scale(.8)}}.wa-recording-bar strong{font-size:10px}.wa-recording-wave i{background:color-mix(in srgb, var(--red) 55%, var(--text-faint));border-radius:999px;flex:1;min-width:2px;animation:.7s ease-in-out infinite alternate wa-wave}.wa-context-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:69px;padding:9px;display:flex}.wa-context-tabs{background:var(--surface-hover);border-radius:9px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.wa-context-tabs button{min-width:0;height:29px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 5px;font-size:8px;font-weight:750}.wa-context-tabs button.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.wa-context-tabs b{background:var(--surface-hover);border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:7px;display:inline-grid}.wa-context-scroll{align-content:start;gap:9px;min-height:0;padding:10px;display:grid;overflow-y:auto}.wa-contact-hero{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:13px;justify-items:center;gap:6px;padding:15px 10px;display:grid}.wa-contact-hero>span{color:var(--text-faint);font-size:9px}.wa-contact-hero>div:last-child a,.wa-contact-hero>div:last-child button{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:9px;place-items:center;padding:0;text-decoration:none;display:grid}.wa-contact-hero>div:last-child a:hover,.wa-contact-hero>div:last-child button:hover{color:var(--wa-green-strong);border-color:color-mix(in srgb,var(--wa-green) 30%,var(--border));background:var(--wa-green-soft)}.wa-context-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;padding:11px;display:grid}.wa-context-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-context-card>header>div{min-width:0;color:var(--text-soft);align-items:center;gap:6px;display:flex}.wa-context-card dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding-top:7px;display:grid}.wa-context-card dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:8px;font-weight:700}.wa-link-state{min-height:20px;color:var(--text-faint);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 6px;font-size:7px;font-weight:800;display:inline-flex}.wa-link-state--linked{color:var(--wa-green-strong);background:var(--wa-green-soft)}.wa-unlinked-card{background:var(--surface-soft);border-radius:9px;gap:8px;padding:9px;display:grid}.wa-unlinked-card button{width:max-content}.wa-lead-score>span{border:4px solid color-mix(in srgb,var(--wa-green) 25%,var(--border));border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.wa-lead-score>span strong{font-size:14px}.wa-lead-score b{font-size:9px}.wa-context-vehicle span,.wa-context-vehicle small{color:var(--text-faint);font-size:7px}.wa-context-vehicle b{margin-top:2px;font-size:10px}.wa-related-vehicles{border-top:1px solid var(--border);gap:5px;padding-top:7px;display:grid}.wa-related-vehicles>span{color:var(--text-faint);text-transform:uppercase;font-size:7px;font-weight:800}.wa-related-vehicles>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;display:grid}.wa-related-vehicles div span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wa-context-select select{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:32px;color:var(--text);border-radius:8px;padding:0 7px;font-size:8px}.wa-sla-row{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:5px;padding-top:7px;font-size:8px;display:flex}.wa-sla-row span{flex:1}.wa-sla-row b{font-size:8px}.wa-label-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.wa-label-chip button{width:14px;height:14px;color:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.wa-label-chip--compact{min-height:17px;padding:0 5px;font-size:7px}.wa-label-chip--green{color:#11783a;background:#e7f8ed;border-color:#ccebd6}.wa-label-chip--blue{color:#1d58bd;background:#edf3ff;border-color:#d5e2ff}.wa-label-chip--violet{color:#6d35c6;background:#f4efff;border-color:#e4d9ff}.wa-label-chip--amber{color:#a85a05;background:#fff6e5;border-color:#f9dfb4}.wa-label-chip--rose{color:#bd3157;background:#fff0f4;border-color:#ffd3df}.wa-label-chip--slate{color:#556277;background:#eef1f5;border-color:#dfe4eb}.wa-label-chip--cyan{color:#087a89;background:#e9fafd;border-color:#c8edf3}:root[data-theme=dark] .wa-label-chip{border-color:color-mix(in srgb,currentColor 22%,var(--border));background:color-mix(in srgb,currentColor 11%,var(--surface))}.wa-label-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:6px;padding:8px;display:grid}.wa-label-picker label{align-items:center;gap:7px;display:flex}.wa-label-picker>button{width:max-content;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0 0;font-size:8px;font-weight:800;display:flex}.wa-note-composer label small{color:var(--text-faint);font-weight:500}.wa-note-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:9px;padding:9px;font-size:9px}.wa-note-composer footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.wa-note-list>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:10px;display:grid;position:relative}.wa-note-list header>div:first-child{align-items:center;gap:7px;display:flex}.wa-note-list header>div:first-child>span{gap:2px;display:grid}.wa-note-list header strong{font-size:8px}.wa-note-list header small{color:var(--text-faint);font-size:7px}.wa-note-list header>div:last-child{gap:2px;display:flex}.wa-note-list header button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-note-list header button:hover{background:var(--surface-hover);color:var(--text)}.wa-note-list p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.48}.wa-pinned-label{width:max-content;color:var(--amber);align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.wa-action-grid button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:10px;display:grid}.wa-action-grid button:hover{color:var(--wa-green-strong);border-color:color-mix(in srgb,var(--wa-green) 35%,var(--border));background:var(--wa-green-soft)}.wa-action-grid button strong{color:var(--text);font-size:9px}.wa-action-grid button span{color:var(--text-faint);font-size:7px;line-height:1.35}.wa-action-list{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:7px;padding:10px;display:grid}.wa-action-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wa-action-list>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.wa-action-list>label{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px 0;display:grid}.wa-action-list>label.is-complete{opacity:.55}.wa-action-list>label.is-complete strong{text-decoration:line-through}.wa-linked-record{border-top:1px solid var(--border);color:var(--primary);align-items:center;gap:7px;padding-top:7px;display:flex}.wa-priority{border-radius:999px;align-items:center;min-height:21px;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-priority-badge{border-radius:999px;align-items:center;min-height:19px;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-team-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.wa-team-toolbar label{gap:4px;display:grid}.wa-team-toolbar label>span{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:800}.wa-team-panel>header>div{color:var(--wa-green-strong);align-items:center;gap:9px;display:flex}.wa-team-panel>header>div>span{gap:2px;display:grid}.wa-team-panel h3{color:var(--text);margin:0;font-size:12px}.wa-team-panel header p{color:var(--text-faint);margin:0;font-size:8px}.wa-workload-table{min-width:850px}.wa-workload-head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:8px;font-weight:850}.wa-availability{width:max-content;min-height:21px;color:var(--text-soft);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 7px;font-size:7px;font-weight:850;display:inline-flex}.wa-availability--offline{color:var(--text-faint)}.wa-capacity>span i,.wa-account-usage>span i{border-radius:inherit;background:linear-gradient(90deg,var(--wa-green),#4ade80);height:100%;display:block}.wa-queue-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-queue-main small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wa-team-queue select{border:1px solid var(--border);background:var(--surface-soft);max-width:100px;height:29px;color:var(--text);border-radius:7px;padding:0 6px;font-size:8px}.wa-queue-open{border:1px solid var(--border);background:var(--surface-soft);width:29px;height:29px;color:var(--text-soft);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.wa-team-empty{min-height:170px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.wa-account-grid article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wa-account-icon{color:#fff;background:linear-gradient(145deg,#25d366,#128c4b);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.wa-account-grid header>div{gap:2px;min-width:0;display:grid}.wa-account-status{min-height:20px;color:var(--text-soft);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-priority-conversations>button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.wa-priority-conversations>button:hover{border-color:color-mix(in srgb,var(--wa-green) 30%,var(--border));background:var(--wa-green-soft)}.wa-priority-conversations strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-priority-conversations small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wa-priority-conversations button>span>span{gap:3px;display:flex;overflow:hidden}.wa-priority-conversations button>div{justify-items:end;gap:5px;display:grid}.wa-library-hero>div{min-width:0}.wa-library-tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.wa-library-tabs button{min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.wa-library-tabs b{background:var(--surface-hover);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.wa-library-card{overflow:hidden}.wa-library-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.wa-library-toolbar label{border:1px solid var(--border);background:var(--surface-soft);min-width:min(100%,420px);height:36px;color:var(--text-faint);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.wa-library-toolbar>span{color:var(--text-faint);font-size:8px}.wa-reply-library-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-rows:auto auto minmax(60px,1fr) auto;gap:8px;min-width:0;padding:12px;display:grid}.wa-reply-library-grid article.is-inactive,.wa-label-library-list article.is-inactive{opacity:.55}.wa-reply-library-grid article>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.wa-reply-library-grid header>div{align-items:center;gap:5px;display:flex}.wa-reply-library-grid header>div>span{color:var(--wa-green-strong);font-size:8px;font-weight:850}.wa-reply-library-grid header small{color:var(--text-faint);font-size:7px}.wa-reply-library-grid h3{margin:0;font-size:11px}.wa-reply-library-grid p{color:var(--text-soft);margin:0;font-size:8px;line-height:1.45}.wa-reply-library-grid footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.wa-reply-library-grid footer>span{color:var(--text-faint);font-size:7px}.wa-reply-library-grid footer>div,.wa-label-library-list article>div:last-child{gap:3px;display:flex}.wa-reply-library-grid footer button,.wa-label-library-list article>div:last-child button{background:var(--surface);width:27px;height:27px;color:var(--text-soft);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-reply-library-grid footer button:hover,.wa-label-library-list article>div:last-child button:hover{color:var(--primary);background:var(--primary-soft)}.wa-reply-library-grid footer button.is-danger,.wa-label-library-list button.is-danger{color:var(--red)}.wa-library-state{min-height:20px;color:var(--text-faint);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-label-library-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.wa-label-library-list article>div:nth-child(2) strong{font-size:9px}.wa-label-library-list article>div:nth-child(2) p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.wa-label-library-list article>div:nth-child(2) small{color:var(--text-faint);font-size:7px}.wa-label-library-list article>span:nth-child(3){justify-items:center;gap:2px;display:grid}.wa-label-library-list article>span:nth-child(3) b{font-size:11px}.wa-label-library-list article>span:nth-child(3) small{color:var(--text-faint);font-size:7px}.wa-inline-empty{min-height:150px;color:var(--text-faint);grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.wa-inline-empty>div{gap:3px;display:grid}.wa-color-picker{gap:7px;display:grid}.wa-color-picker>span{color:var(--text-soft);font-size:10px;font-weight:750}.wa-color-picker>div{flex-wrap:wrap;gap:7px;display:flex}.wa-color-choice{border:3px solid var(--surface);width:29px;height:29px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%}.wa-color-choice.active{box-shadow:0 0 0 2px var(--primary)}.wa-follow-table-card,.wa-delivery-report{overflow:hidden}.wa-follow-toolbar>label{border:1px solid var(--border);background:var(--surface-soft);height:35px;color:var(--text-faint);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.wa-follow-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.wa-follow-toolbar select{border:1px solid var(--border);background:var(--surface-soft);min-width:0;height:35px;color:var(--text);border-radius:9px;padding:0 8px;font-size:9px}.wa-follow-table,.wa-delivery-table{min-width:850px}.wa-follow-table>header,.wa-delivery-table>header{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;font-size:8px;font-weight:850}.wa-follow-table>article,.wa-delivery-table>article{border-top:1px solid var(--border);min-height:58px;font-size:8px}.wa-follow-table article>div:nth-child(2),.wa-delivery-table article>div:nth-child(2){gap:3px;min-width:0;display:grid}.wa-follow-table article>div:nth-child(2) strong,.wa-delivery-table article>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-follow-table article>div:nth-child(2) small,.wa-delivery-table article>div:nth-child(2) small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wa-follow-table time,.wa-delivery-table time{color:var(--text-soft);font-size:8px}.wa-follow-status,.wa-message-state{width:max-content;min-height:21px;color:var(--text-soft);background:var(--surface-hover);border-radius:999px;align-items:center;padding:0 6px;font-size:7px;font-weight:850;display:inline-flex}.wa-follow-status--open,.wa-message-state--sent{color:var(--primary);background:var(--primary-soft)}.wa-follow-status--completed,.wa-message-state--read{color:var(--wa-green-strong);background:var(--wa-green-soft)}.wa-follow-status--cancelled,.wa-message-state--failed{color:var(--red);background:var(--red-soft)}.wa-table-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.tone-red,.negative-copy{color:var(--red)!important}.tone-blue{color:var(--primary)!important}.wa-modal-form>label:not(.wa-checkbox-field)>span,.wa-color-picker>span{color:var(--text-soft);font-size:10px;font-weight:750}.wa-modal-form input:not([type=checkbox]),.wa-modal-form select,.wa-modal-form textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:0 10px;font-size:10px}.wa-modal-form input:not([type=checkbox]),.wa-modal-form select{height:39px}.wa-modal-form textarea{resize:vertical;padding-top:10px;padding-bottom:10px;line-height:1.45}.wa-modal-form label>small{color:var(--text-faint);font-size:8px}.wa-checkbox-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:9px;min-height:57px;padding:9px 10px;display:flex}.wa-modal-form>footer,.wa-modal-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.wa-modal-vehicle-preview b{font-size:14px}.wa-vehicle-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;padding:2px;display:grid;overflow-y:auto}.wa-vehicle-picker>button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.wa-vehicle-picker>button:hover,.wa-vehicle-picker>button.is-selected{border-color:color-mix(in srgb,var(--wa-green) 40%,var(--border));background:var(--wa-green-soft)}.wa-vehicle-picker img{object-fit:cover;border-radius:7px;width:90px;height:62px}.wa-vehicle-picker button>span{gap:3px;min-width:0;display:grid}.wa-vehicle-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-vehicle-picker b{font-size:9px}.wa-location-preview{border:1px solid var(--border);color:var(--wa-green-strong);background:var(--wa-green-soft);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.wa-confirm p{max-width:430px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.55}.wa-confirm footer{gap:8px;padding-top:8px;display:flex}@media (width<=1500px){.wa-inbox-layout{grid-template-columns:minmax(275px,310px) minmax(390px,1fr) minmax(260px,300px)}.wa-metric-grid--5,.wa-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-overview-metrics .wa-metric:nth-child(4),.wa-overview-metrics .wa-metric:nth-child(5){grid-column:span 1}.wa-reply-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1260px){.wa-inbox-layout{grid-template-columns:minmax(270px,300px) minmax(390px,1fr)}.wa-context-pane{display:none}.wa-inbox-layout--right-closed{grid-template-columns:minmax(270px,300px) minmax(390px,1fr)}.wa-account-grid{grid-template-columns:1fr 1fr}}@media (width<=1040px){.whatsapp-page-heading{flex-direction:column}.whatsapp-page-heading>div:last-child{justify-content:flex-start}.wa-module-nav,.wa-metric-grid--5,.wa-team-metrics,.wa-metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-team-grid{grid-template-columns:1fr}.wa-team-panel--wide{grid-column:auto;overflow-x:auto}.wa-account-grid,.wa-priority-conversations{grid-template-columns:1fr}.wa-label-library-list>article{grid-template-columns:105px minmax(0,1fr) 55px auto}.wa-label-library-list>article>.wa-library-state{display:none}.wa-follow-table-card,.wa-delivery-report{overflow-x:auto}}@media (width<=820px){.page-content:has(.whatsapp-page){padding-left:12px;padding-right:12px}.wa-inbox-layout{grid-template-columns:1fr;height:calc(100vh - 150px);min-height:620px}.wa-inbox-layout .wa-chat-pane,.wa-inbox-layout--conversation-open .wa-conversation-pane{display:none}.wa-inbox-layout--conversation-open .wa-chat-pane,.wa-mobile-back{display:grid}.wa-conversation-pane{border-right:0}.wa-message-bubble{max-width:88%}.wa-team-toolbar,.wa-library-hero{flex-direction:column}.wa-team-toolbar>div:last-child{justify-content:flex-start;width:100%}.wa-team-toolbar label{flex:1;min-width:180px}.wa-team-toolbar select{width:100%}.wa-reply-library-grid{grid-template-columns:1fr}.wa-label-library-list>article{grid-template-columns:1fr auto}.wa-label-library-list>article>.wa-label-chip{grid-column:1;width:max-content}.wa-label-library-list>article>div:nth-child(2){grid-column:1}.wa-label-library-list>article>span:nth-child(3){grid-area:1/2/3}.wa-label-library-list>article>div:last-child{grid-column:1/-1;justify-content:flex-end}.wa-modal-form--two{grid-template-columns:1fr}.wa-modal-span{grid-column:auto}.wa-vehicle-picker{grid-template-columns:1fr}}@media (width<=620px){.whatsapp-page{gap:12px}.whatsapp-page-heading>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.whatsapp-page-heading .wa-connection{grid-column:1/-1;justify-content:center}.whatsapp-page-heading .button{justify-content:center}.whatsapp-page-heading .button:last-child{grid-column:1/-1}.wa-metric-grid--5,.wa-team-metrics,.wa-metric-grid--4{grid-template-columns:1fr}.wa-module-nav{display:flex;overflow-x:auto}.wa-module-nav>button{flex:0 0 210px}.wa-inbox-layout{border-radius:13px}.wa-conversation-item{grid-template-columns:42px minmax(0,1fr) 22px}.wa-chat-header{padding-left:8px;padding-right:8px}.wa-chat-header-actions{gap:1px}.wa-message-scroll{padding:13px 10px 20px}.wa-message-bubble{max-width:92%}.wa-media-image,.wa-media-video,.wa-media-document,.wa-media-voice,.wa-message-vehicle,.wa-message-location{width:min(270px,78vw);min-width:0}.wa-composer-toolbar{overflow-x:auto}.wa-quick-reply-popover{width:auto;max-height:55vh;position:fixed;inset:auto 12px 90px}.wa-attach-menu{width:auto;position:fixed;bottom:90px;left:12px;right:12px}.wa-recording-bar{grid-template-columns:auto auto auto minmax(50px,1fr)}.wa-recording-bar>button{grid-row:2}.wa-team-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.wa-team-toolbar label{grid-column:1/-1}.wa-library-toolbar{flex-direction:column;align-items:stretch}.wa-library-toolbar label{width:100%;min-width:0}.wa-follow-toolbar,.wa-modal-vehicle-preview{grid-template-columns:1fr}.wa-modal-vehicle-preview img{width:100%;height:155px}}@media (width<=390px){.whatsapp-page-heading>div:last-child{grid-template-columns:1fr}.whatsapp-page-heading .wa-connection,.whatsapp-page-heading .button:last-child{grid-column:auto}.wa-module-nav>button{flex-basis:190px}.wa-secondary-filters{grid-template-columns:1fr}.wa-conversation-item{padding-left:8px;padding-right:8px}.wa-chat-header .wa-avatar{display:none}.wa-chat-identity span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.wa-chat-header-actions .icon-button:first-child{display:none}.wa-message-bubble{max-width:95%}.wa-message-location{grid-template-columns:80px minmax(0,1fr)}.wa-location-map{min-height:88px}.wa-action-grid,.wa-team-toolbar>div:last-child{grid-template-columns:1fr}.wa-team-toolbar label{grid-column:auto}.wa-team-toolbar .button{justify-content:center;width:100%}}.whatsapp-page{--wa-green:#16a34a;--wa-green-deep:#128c3d;--wa-green-soft:#eaf8ef;gap:18px;min-width:0;display:grid}.wa-connection i{background:var(--text-faint);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text-faint) 12%, transparent);border-radius:50%}.wa-connection.connected{color:var(--wa-green-deep);border-color:color-mix(in srgb, var(--wa-green) 22%, var(--border));background:color-mix(in srgb, var(--wa-green-soft) 80%, var(--surface))}.wa-connection.connected i{background:var(--wa-green);box-shadow:0 0 0 4px color-mix(in srgb, var(--wa-green) 14%, transparent)}.wa-connection.disconnected{color:var(--red);background:var(--red-soft)}.wa-connection.disconnected i{background:var(--red)}.wa-metric-grid,.wa-team-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wa-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-metric{border:1px solid var(--border);background:var(--surface);min-height:102px;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;overflow:hidden}.wa-metric>div>span{color:var(--text-soft);letter-spacing:.02em;font-size:11px;font-weight:800}.wa-metric>div>strong{color:var(--text);letter-spacing:-.035em;font-size:25px;line-height:1}.wa-metric>div>small{color:var(--text-faint);font-size:10.5px;line-height:1.35}.wa-metric>i{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.wa-metric--green>i{color:var(--wa-green);background:var(--wa-green-soft)}.wa-metric--blue>i{color:var(--primary);background:var(--primary-soft)}.wa-metric--violet>i{color:var(--violet);background:var(--violet-soft)}.wa-metric--amber>i{color:var(--amber);background:var(--amber-soft)}.wa-metric--red>i{color:var(--red);background:var(--red-soft)}.wa-metric--slate>i{color:var(--text-soft);background:var(--surface-soft)}.wa-module-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:7px;display:grid}.wa-module-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;transition:background .15s,color .15s,transform .15s;display:grid}.wa-module-nav>button:hover{background:var(--surface-hover)}.wa-module-nav>button.active{color:var(--wa-green-deep);background:color-mix(in srgb, var(--wa-green-soft) 82%, var(--surface))}.wa-module-nav>button>span{border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);background:var(--surface);border-radius:10px;place-items:center;display:grid}.wa-module-nav>button.active>span{color:var(--wa-green);border-color:color-mix(in srgb, var(--wa-green) 24%, var(--border))}.wa-module-nav strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-module-nav small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-module-nav b{min-width:22px;height:22px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:9.5px;display:grid}.wa-module-nav>button.active b{color:#fff;background:var(--wa-green)}.wa-inbox-layout{border:1px solid var(--border);background:var(--surface);height:min(820px,100vh - 328px);min-height:650px;box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:320px minmax(380px,1fr) 334px;display:grid;overflow:hidden}.wa-conversation-pane{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.wa-chat-pane{background:color-mix(in srgb, #f0f7f2 72%, var(--surface));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}:root[data-theme=dark] .wa-chat-pane{background:color-mix(in srgb, #0f241a 50%, var(--surface-soft))}.wa-context-pane{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid}.wa-pane-header,.wa-chat-header,.wa-context-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.wa-pane-header{justify-content:space-between}.wa-pane-header h2{letter-spacing:-.01em;margin:0;font-size:14px}.wa-pane-header>div{gap:3px;min-width:0;display:grid}.wa-pane-header>div>span{color:var(--text-faint);font-size:10.5px}.wa-search-field,.wa-follow-toolbar>label,.wa-library-toolbar>label,.wa-vehicle-picker>label{border:1px solid var(--border);min-width:0;height:36px;color:var(--text-faint);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.wa-search-field:focus-within,.wa-follow-toolbar>label:focus-within,.wa-library-toolbar>label:focus-within,.wa-vehicle-picker>label:focus-within{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.wa-search-field input,.wa-follow-toolbar input,.wa-library-toolbar input,.wa-vehicle-picker>label input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.wa-search-field>button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.wa-filter-strip{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.wa-filter-strip::-webkit-scrollbar{display:none}.wa-filter-strip button{border:1px solid var(--border);height:30px;color:var(--text-soft);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.wa-filter-strip button b{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid}.wa-filter-strip button.is-active{color:var(--wa-green-deep);border-color:color-mix(in srgb, var(--wa-green) 28%, var(--border));background:var(--wa-green-soft)}.wa-filter-strip button.is-active b{color:#fff;background:var(--wa-green)}.wa-secondary-filters label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8.5px;font-weight:800;display:grid}.wa-secondary-filters select,.wa-context-select,.wa-team-toolbar select,.wa-follow-toolbar select,.wa-library-toolbar select,.wa-team-queue select{border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 8px;font-size:10px}.wa-conversation-list{min-height:0;overflow-y:auto}.wa-conversation-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;padding:12px;transition:background .12s;display:grid;position:relative}.wa-conversation-item.is-unread .wa-conversation-top strong{color:var(--text);font-weight:900}.wa-conversation-copy{gap:5px;min-width:0;display:grid}.wa-conversation-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wa-conversation-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wa-conversation-top time{color:var(--text-faint);flex:none;font-size:8.5px}.wa-conversation-preview{min-width:0;color:var(--text-soft);align-items:center;gap:3px;font-size:10px;display:flex}.wa-conversation-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-conversation-meta-row{color:var(--text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:flex;overflow:hidden}.wa-conversation-label-row{align-items:center;gap:4px;min-height:18px;display:flex;overflow:hidden}.wa-conversation-label-row>b{color:var(--text-faint);font-size:8px}.wa-conversation-side{min-width:18px;color:var(--amber);flex-direction:column;align-items:flex-end;gap:7px;display:flex}.wa-conversation-side>b{color:#fff;background:var(--wa-green);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8.5px;display:grid}.wa-priority-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.wa-priority-dot--urgent{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 12%, transparent)}.wa-mini-sla{border-radius:999px;align-items:center;padding:2px 5px;font-weight:800;display:inline-flex}.wa-mini-sla--green{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-mini-sla--amber{color:var(--amber);background:var(--amber-soft)}.wa-mini-sla--red{color:var(--red);background:var(--red-soft)}.wa-mini-sla--slate{color:var(--text-soft);background:var(--surface-soft)}.wa-mini-closed{background:var(--surface-soft);border-radius:999px;padding:2px 5px}.wa-list-footer{border-top:1px solid var(--border);min-height:42px;color:var(--text-faint);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:8.5px;display:flex}.wa-list-footer label{align-items:center;gap:6px;display:flex}.wa-list-footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.wa-avatar{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--border));color:var(--primary);background:linear-gradient(145deg, var(--primary-soft), var(--surface));letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid;position:relative}.wa-chat-header{position:relative}.wa-chat-identity{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.wa-chat-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-chat-identity span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-chat-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.wa-chat-header-actions .is-active{color:var(--amber);background:var(--amber-soft)}.wa-header-more-menu{z-index:15;border:1px solid var(--border);background:var(--surface-raised);width:190px;box-shadow:var(--shadow-md);border-radius:10px;padding:6px;display:none;position:absolute;top:calc(100% + 5px);right:0}.wa-header-more-menu button{color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.wa-message-search{border-bottom:1px solid var(--border);min-height:46px;color:var(--text-faint);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto repeat(3,30px);align-items:center;gap:7px;padding:7px 12px;display:grid}.wa-message-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.wa-message-search>span{white-space:nowrap;font-size:9px}.wa-message-search button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.wa-message-scroll{scroll-behavior:smooth;min-height:0;padding:16px clamp(12px,3vw,34px) 20px;overflow-y:auto}.wa-encryption-note{max-width:620px;color:color-mix(in srgb, var(--text-soft) 85%, transparent);background:color-mix(in srgb, var(--surface) 75%, transparent);text-align:center;border-radius:9px;margin:0 auto 15px;padding:7px 11px;font-size:8.5px;line-height:1.4}.wa-day-divider{justify-content:center;align-items:center;margin:13px 0;display:flex}.wa-day-divider span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-faint);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800}.wa-message-row{flex-direction:column;align-items:flex-start;margin:4px 0;display:flex}.wa-message-row--outbound{align-items:flex-end}.wa-message-row.is-search-match .wa-message-bubble{box-shadow:0 0 0 2px color-mix(in srgb, var(--amber) 45%, transparent)}.wa-message-row.is-active-match .wa-message-bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 48%, transparent)}.wa-message-text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 2px;font-size:11px;line-height:1.48}.wa-message-bubble>footer{min-height:15px;color:var(--text-faint);justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;display:flex}.wa-message-bubble>footer time{font-size:7.5px}.wa-message-sender{color:var(--text-faint);margin:3px 8px 0;font-size:7.5px}.wa-message-status{color:var(--text-faint);align-items:center;display:inline-flex}.wa-system-message{max-width:520px;color:var(--text-faint);background:color-mix(in srgb, var(--surface) 76%, transparent);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:9px auto;padding:5px 9px;font-size:8px;display:flex}.wa-system-message time{white-space:nowrap}.wa-message-failed{color:var(--red);background:var(--red-soft);border-radius:7px;align-items:center;gap:5px;margin:6px -2px 0;padding:5px 7px;font-size:8px;display:flex}.wa-message-failed span{flex:1}.wa-message-failed button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.wa-media-image{border-radius:9px;min-width:210px;max-width:330px;overflow:hidden}.wa-media-image img{object-fit:cover;width:100%;max-height:260px;display:block}.wa-media-image>span{min-height:145px;color:var(--text-faint);background:var(--surface-soft);align-content:center;place-items:center;gap:8px;display:grid}.wa-media-image>span small{font-size:8px}.wa-media-image p{margin:7px 3px 2px;font-size:10px}.wa-media-video,.wa-media-document{background:color-mix(in srgb, var(--surface-soft) 85%, transparent);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:250px;padding:9px;display:grid}.wa-media-video>span,.wa-media-document>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wa-media-video>div,.wa-media-document>div{gap:3px;min-width:0;display:grid}.wa-media-video strong,.wa-media-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-media-video small,.wa-media-document small{color:var(--text-faint);font-size:8px}.wa-media-document button{width:30px;height:30px;color:var(--text-soft);background:var(--surface);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.wa-media-voice{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:270px;display:grid}.wa-media-voice>button{color:#fff;background:var(--wa-green);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wa-media-voice>div.is-playing i{animation:.65s ease-in-out infinite alternate wa-wave}.wa-media-voice>div.is-playing i:nth-child(3n){animation-delay:-.3s}.wa-message-vehicle{background:var(--surface);border-radius:10px;width:290px;overflow:hidden}.wa-message-vehicle img{object-fit:cover;background:var(--surface-soft);width:100%;height:128px;display:block}.wa-message-vehicle>div>span{width:fit-content;color:var(--wa-green-deep);background:var(--wa-green-soft);border-radius:999px;padding:2px 6px;font-size:7.5px;font-weight:900}.wa-message-vehicle b{color:var(--primary);margin-top:3px;font-size:13px}.wa-message-location{min-width:280px;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border:0;border-radius:9px;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:0;display:grid;overflow:hidden}.wa-location-map{min-height:90px;color:var(--red);background:linear-gradient(145deg,#e7f1ed,#d9e8e3);place-items:center;display:grid;position:relative;overflow:hidden}.wa-location-map i{background:#ffffffd9;width:130%;height:1px;position:absolute;transform:rotate(-24deg)}.wa-location-map i:nth-child(2){transform:rotate(26deg)}.wa-location-map i:nth-child(3){transform:rotate(67deg)}.wa-message-location>div{align-content:center;gap:4px;min-width:0;padding:8px 8px 8px 0;display:grid}.wa-message-location small{color:var(--text-faint);font-size:8px;line-height:1.35}.wa-message-location>div>span{color:var(--primary);font-size:8px;font-weight:800}.wa-composer-area{border-top:1px solid var(--border);background:var(--surface);position:relative}.wa-composer{padding:9px 11px 8px;position:relative}.wa-composer-toolbar{align-items:center;gap:4px;margin-bottom:5px;display:flex}.wa-composer-toolbar>button{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.wa-composer-toolbar>button:hover,.wa-composer-toolbar>button.is-active{color:var(--primary);background:var(--primary-soft)}.wa-composer-toolbar>span{color:var(--text-faint);margin-left:auto;font-size:8px}.wa-composer>div:last-of-type{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.wa-composer textarea{resize:none;border:1px solid var(--border);width:100%;min-height:39px;max-height:120px;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:0;padding:10px 11px;font-size:11px;line-height:1.35}.wa-send-button{color:#fff;background:var(--wa-green);cursor:pointer;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wa-composer-hint{color:var(--text-faint);justify-content:space-between;gap:8px;margin-top:5px;font-size:7.5px;display:flex}.wa-composer-account{color:var(--wa-green-deep);font-weight:800}.wa-closed-composer{align-items:center;gap:10px;min-height:74px;padding:12px 15px;display:flex}.wa-closed-composer>svg{color:var(--text-faint)}.wa-closed-composer>div{flex:1;gap:2px;min-width:0;display:grid}.wa-closed-composer strong{font-size:11px}.wa-closed-composer span{color:var(--text-faint);font-size:9px}.wa-attach-menu,.wa-quick-reply-popover,.wa-label-picker{z-index:22;border:1px solid var(--border);background:var(--surface-raised);min-width:230px;max-height:330px;box-shadow:var(--shadow-lg);border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 7px);left:7px;overflow-y:auto}.wa-attach-menu{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wa-attach-menu button{color:var(--text-soft);background:var(--surface-soft);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.wa-attach-menu button:hover{background:var(--surface-hover)}.wa-attach-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.wa-attach-icon--image{color:var(--violet);background:var(--violet-soft)}.wa-attach-icon--video{color:var(--red);background:var(--red-soft)}.wa-attach-icon--document{color:var(--primary);background:var(--primary-soft)}.wa-attach-icon--vehicle{color:var(--wa-green);background:var(--wa-green-soft)}.wa-attach-icon--location{color:var(--amber);background:var(--amber-soft)}.wa-quick-reply-popover{gap:6px;width:min(390px,100vw - 30px);display:grid}.wa-quick-reply-popover>label{border:1px solid var(--border);color:var(--text-faint);border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.wa-quick-reply-popover>label input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.wa-quick-reply-popover>button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:8px;display:grid}.wa-quick-reply-popover>button:hover{background:var(--surface-hover)}.wa-quick-reply-popover>button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-quick-reply-popover b{color:var(--primary);font-size:8px}.wa-quick-reply-popover small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.wa-recording-bar{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:70px;padding:12px;display:grid}.wa-recording-bar>strong{color:var(--red);font-size:10px}.wa-recording-wave{justify-content:center;align-items:center;gap:3px;height:28px;display:flex;overflow:hidden}.wa-recording-wave i{background:var(--red);border-radius:99px;width:2px;height:8px;animation:.75s ease-in-out infinite alternate wa-rec-wave}.wa-recording-wave i:nth-child(3n){height:18px}@keyframes wa-rec-wave{to{transform:scaleY(1.5)}}.wa-recording-bar>button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.wa-recording-bar>button:last-child{color:#fff;border-color:var(--wa-green);background:var(--wa-green)}.wa-context-header{justify-content:space-between}.wa-context-header>div{gap:3px;min-width:0;display:grid}.wa-context-header strong{font-size:12px}.wa-context-header span{color:var(--text-faint);font-size:9px}.wa-context-tabs button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:8.5px;font-weight:800;display:flex}.wa-context-tabs button.is-active{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-context-scroll{min-height:0;padding:12px;overflow-y:auto}.wa-contact-hero{text-align:center;justify-items:center;gap:6px;padding:12px 8px 16px;display:grid}.wa-contact-hero>div:last-child{gap:5px;margin-top:4px;display:flex}.wa-contact-hero>div:last-child a,.wa-contact-hero>div:last-child button{border:1px solid var(--border);width:31px;height:31px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;text-decoration:none;display:grid}.wa-context-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:10px;padding:11px}.wa-context-card>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.wa-context-card dl>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wa-context-card dd{color:var(--text);text-align:right;word-break:break-word;margin:0;font-size:8.5px;font-weight:800}.wa-label-picker{width:230px;position:absolute;inset:calc(100% + 5px) 0 auto auto}.wa-label-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.wa-label-picker button:hover{background:var(--surface-hover)}.wa-context-vehicle{grid-template-columns:86px minmax(0,1fr);gap:9px;display:grid}.wa-context-vehicle img{object-fit:cover;background:var(--surface-soft);border-radius:8px;width:86px;height:66px}.wa-context-vehicle>div{align-content:center;gap:2px;min-width:0;display:grid}.wa-context-vehicle strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-context-vehicle span,.wa-context-vehicle small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wa-context-vehicle b{color:var(--primary);font-size:10px}.wa-related-vehicles{gap:7px;display:grid}.wa-related-vehicles>button{border:1px solid var(--border);color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:6px;display:grid}.wa-related-vehicles span{align-content:center;gap:2px;min-width:0;display:grid}.wa-related-vehicles strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.wa-related-vehicles small{color:var(--text-faint);font-size:7.5px}.wa-link-state{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:9px;gap:8px;padding:11px;display:grid}.wa-link-state--linked{border-style:solid;border-color:color-mix(in srgb, var(--wa-green) 24%, var(--border));background:var(--wa-green-soft)}.wa-link-state>div{align-items:center;gap:8px;display:flex}.wa-link-state>div>span{gap:2px;min-width:0;display:grid}.wa-link-state strong{font-size:9.5px}.wa-link-state small{color:var(--text-faint);font-size:8px}.wa-link-state button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;width:100%;padding:7px;font-size:8.5px;font-weight:800}.wa-lead-score{align-items:center;gap:9px;display:flex}.wa-lead-score>b{border:5px solid color-mix(in srgb, var(--wa-green) 35%, var(--border));width:44px;height:44px;color:var(--wa-green-deep);border-radius:50%;place-items:center;font-size:11px;display:grid}.wa-lead-score>span{gap:2px;display:grid}.wa-lead-score strong{font-size:9.5px}.wa-lead-score small{color:var(--text-faint);font-size:8px}.wa-unlinked-card{color:var(--text-faint);text-align:center;justify-items:center;gap:7px;padding:16px 10px;display:grid}.wa-unlinked-card strong{color:var(--text);font-size:10px}.wa-unlinked-card span{font-size:8.5px;line-height:1.4}.wa-note-composer{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-bottom:10px;padding:10px}.wa-note-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:80px;color:var(--text);background:var(--surface);border-radius:8px;padding:8px;font-size:10px;line-height:1.4}.wa-note-composer footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:8px;display:flex}.wa-note-list{gap:8px;display:grid}.wa-note-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px;position:relative}.wa-note-list article.is-pinned{border-color:color-mix(in srgb, var(--amber) 30%, var(--border));background:color-mix(in srgb, var(--amber-soft) 56%, var(--surface))}.wa-note-list article>header>div:first-child{align-items:center;gap:7px;display:flex}.wa-note-list article>header span{gap:2px;display:grid}.wa-note-list article>header button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.wa-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:11px;display:grid}.wa-action-grid>button{border:1px solid var(--border);min-height:94px;color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-content:center;justify-items:start;gap:4px;padding:11px;display:grid}.wa-action-grid>button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--primary-soft)}.wa-action-grid strong{color:var(--text);font-size:9.5px}.wa-action-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:10px}.wa-action-list>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.wa-action-list>label>span{gap:2px;display:grid}.wa-action-list>label strong{font-size:8.5px}.wa-action-list>label small,.wa-action-list>label time{color:var(--text-faint);font-size:7.5px}.wa-action-list>label.is-complete strong{opacity:.65;text-decoration:line-through}.wa-linked-record{background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.wa-linked-record>span{gap:2px;display:grid}.wa-label-chip{border-radius:999px;align-items:center;gap:3px;max-width:150px;padding:3px 7px;font-size:8px;font-weight:800;line-height:1.1;display:inline-flex}.wa-label-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-label-chip>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px}.wa-label-chip--green{color:#137333;background:#e6f4ea}.wa-label-chip--blue{color:#1557b0;background:#e8f0fe}.wa-label-chip--violet{color:#6d28d9;background:#f1eaff}.wa-label-chip--amber{color:#a04d00;background:#fff2d8}.wa-label-chip--rose{color:#be123c;background:#ffe4e9}.wa-label-chip--slate{color:#475569;background:#edf1f5}.wa-label-chip--cyan{color:#0e7490;background:#e1f7fb}:root[data-theme=dark] .wa-label-chip{filter:saturate(.82)brightness(.82)}.wa-priority-badge{border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.wa-priority-badge--high{color:var(--red);background:var(--red-soft)}.wa-priority-badge--medium{color:var(--amber);background:var(--amber-soft)}.wa-priority-badge--low{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-priority{border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:900;display:inline-flex}.wa-priority--high{color:#c2410c;background:#ffedd5}.wa-priority--urgent{color:var(--red);background:var(--red-soft)}.wa-priority--normal{color:var(--text-soft);background:var(--surface-soft)}.wa-empty{min-height:150px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:7px;padding:22px;display:grid}.wa-empty>span{width:50px;height:50px;color:var(--wa-green);background:var(--wa-green-soft);border-radius:15px;place-items:center;display:grid}.wa-empty p{max-width:260px;margin:0;font-size:9px;line-height:1.45}.wa-inline-empty{color:var(--text-faint);align-items:center;gap:10px;padding:18px;display:flex}.wa-inline-empty strong{color:var(--text);font-size:10px;display:block}.wa-inline-empty p{margin:3px 0 0;font-size:8.5px}.wa-team-toolbar,.wa-library-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.wa-team-toolbar p,.wa-library-hero p{color:var(--text-faint);margin:0;font-size:9.5px}.wa-team-toolbar>div:last-child{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.wa-team-toolbar label{color:var(--text-faint);gap:4px;font-size:8px;font-weight:800;display:grid}.wa-team-toolbar label select{width:180px}.wa-team-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.wa-team-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:13px 15px;display:flex}.wa-team-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.wa-team-panel>header>div>svg{color:var(--primary)}.wa-team-panel>header span{gap:2px;min-width:0;display:grid}.wa-team-panel>header h3{margin:0;font-size:11px}.wa-team-panel>header p{color:var(--text-faint);margin:0;font-size:8px}.wa-panel-badge{min-width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:8px;font-weight:900;display:grid}.wa-panel-badge--amber{color:var(--amber);background:var(--amber-soft)}.wa-panel-badge--red{color:var(--red);background:var(--red-soft)}.wa-workload-table,.wa-follow-table,.wa-delivery-table{min-width:0;overflow-x:auto}.wa-workload-head,.wa-workload-table>article{grid-template-columns:minmax(180px,1.8fr) 90px 58px 58px 92px 72px minmax(140px,1fr);align-items:center;gap:10px;min-width:860px;padding:9px 14px;display:grid}.wa-workload-head{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:900}.wa-workload-table>article:first-of-type{border-top:0}.wa-agent-cell strong,.wa-team-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wa-agent-cell small,.wa-team-agent small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.wa-availability{border-radius:999px;width:fit-content;padding:3px 6px;font-size:7.5px;font-weight:900}.wa-availability--online{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-availability--busy{color:var(--red);background:var(--red-soft)}.wa-availability--away{color:var(--amber);background:var(--amber-soft)}.wa-availability--offline{color:var(--text-faint);background:var(--surface-soft)}.wa-capacity{gap:4px;display:grid}.wa-capacity>span,.wa-account-usage>span{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.wa-capacity>span>i,.wa-account-usage>span>i{border-radius:inherit;background:linear-gradient(90deg,var(--wa-green),#22c55e);height:100%;display:block}.wa-capacity small,.wa-account-usage small{color:var(--text-faint);font-size:7.5px}.wa-team-queue{max-height:370px;display:grid;overflow-y:auto}.wa-queue-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.wa-queue-main strong,.wa-queue-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-queue-main small,.wa-queue-main time{color:var(--text-faint);font-size:7.5px}.wa-team-queue select{width:108px}.wa-queue-open{border:1px solid var(--border);width:29px;height:29px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.wa-team-empty{min-height:160px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.wa-team-empty svg{color:var(--wa-green)}.wa-team-empty strong{color:var(--text);font-size:10px}.wa-team-empty span{font-size:8px}.wa-account-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:12px}.wa-account-grid>article>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wa-account-icon{width:36px;height:36px;color:var(--wa-green);background:var(--wa-green-soft);border-radius:10px;place-items:center;display:grid}.wa-account-grid>article>header>div{gap:2px;min-width:0;display:grid}.wa-account-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wa-account-status{border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.wa-account-status--connected{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-account-status--attention-required{color:var(--amber);background:var(--amber-soft)}.wa-account-status--disconnected{color:var(--red);background:var(--red-soft)}.wa-account-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.wa-account-grid dl>div{gap:2px;display:grid}.wa-account-grid dt{color:var(--text-faint);font-size:7.5px}.wa-account-grid dd{margin:0;font-size:10px;font-weight:900}.wa-priority-conversations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.wa-priority-conversations>button{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.wa-priority-conversations>button>span{gap:2px;min-width:0;display:grid}.wa-priority-conversations strong,.wa-priority-conversations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-priority-conversations>button>span>span{gap:3px;display:flex}.wa-priority-conversations>button>div{justify-items:end;gap:4px;display:grid}.wa-priority-conversations time{color:var(--text-faint);font-size:7px}.wa-library-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:6px;padding:6px;display:flex}.wa-library-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.wa-library-tabs button.active{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-library-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.wa-library-toolbar>label{width:min(440px,100%)}.wa-library-toolbar>div{gap:7px;display:flex}.wa-library-card,.wa-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.wa-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 15px;display:flex}.wa-card__header>div{align-items:center;gap:9px;display:flex}.wa-card__header>div>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.wa-card__header h2{margin:0;font-size:11px}.wa-card__header p{color:var(--text-faint);margin:3px 0 0;font-size:8px}.wa-reply-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.wa-reply-library-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:9px;padding:12px;display:grid}.wa-reply-library-grid>article>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.wa-reply-library-grid>article>header>div{gap:3px;min-width:0;display:grid}.wa-reply-library-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wa-reply-library-grid b{width:fit-content;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 6px;font-size:7.5px}.wa-reply-library-grid p{min-height:58px;color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.45}.wa-reply-library-grid footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:7.5px;display:flex}.wa-reply-library-grid footer>div{gap:3px;display:flex}.wa-reply-library-grid footer button,.wa-label-library-list button{border:1px solid var(--border);width:27px;height:27px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.wa-library-state{border-radius:999px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.wa-library-state.is-active{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-library-state.is-inactive{color:var(--text-faint);background:var(--surface-soft)}.wa-label-library-list{display:grid}.wa-label-library-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.25fr) minmax(200px,2fr) 80px 80px auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.wa-label-library-list>article:first-child{border-top:0}.wa-label-library-list>article>div:first-child{align-items:center;gap:8px;display:flex}.wa-label-library-list>article>p{color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.4}.wa-label-library-list>article>span{color:var(--text-faint);font-size:8px}.wa-label-library-list>article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.wa-color-picker{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.wa-color-choice{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px}.wa-color-choice--green{background:#22c55e}.wa-color-choice--blue{background:#3b82f6}.wa-color-choice--violet{background:#8b5cf6}.wa-color-choice--amber{background:#f59e0b}.wa-color-choice--rose{background:#f43f5e}.wa-color-choice--slate{background:#64748b}.wa-color-choice--cyan{background:#06b6d4}.wa-follow-table>header,.wa-follow-table>article{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.6fr) 140px 145px 90px 92px;align-items:center;gap:10px;min-width:930px;padding:10px 14px;display:grid}.wa-follow-table>header,.wa-delivery-table>header{color:var(--text-faint);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:900}.wa-follow-table>article,.wa-delivery-table>article{border-top:1px solid var(--border);font-size:8.5px}.wa-follow-table>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.wa-follow-table>article>div:nth-child(2) strong,.wa-follow-table>article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-follow-table>article>div:nth-child(2) strong{font-size:9px}.wa-follow-table>article>div:nth-child(2) small{color:var(--text-faint);font-size:7.5px}.wa-follow-table>article>div:nth-child(3){gap:4px;display:grid}.wa-follow-table time{color:var(--text-soft);font-size:8px}.wa-follow-status,.wa-message-state{border-radius:999px;width:fit-content;padding:3px 7px;font-size:7.5px;font-weight:900}.wa-follow-status--open{color:var(--amber);background:var(--amber-soft)}.wa-follow-status--completed{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-follow-status--cancelled{color:var(--text-faint);background:var(--surface-soft)}.wa-message-state--sent{color:var(--text-soft);background:var(--surface-soft)}.wa-message-state--delivered{color:var(--primary);background:var(--primary-soft)}.wa-message-state--read{color:var(--wa-green-deep);background:var(--wa-green-soft)}.wa-message-state--failed{color:var(--red);background:var(--red-soft)}.wa-table-actions{gap:4px;display:flex}.wa-table-actions button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.wa-table-actions button:hover{color:var(--primary);background:var(--primary-soft)}.wa-delivery-table>header,.wa-delivery-table>article{grid-template-columns:minmax(180px,1.2fr) minmax(230px,1.8fr) 130px 150px 90px 80px;align-items:center;gap:10px;min-width:930px;padding:10px 14px;display:grid}.wa-delivery-table>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.wa-delivery-table>article>div:nth-child(2) strong{text-transform:capitalize;font-size:9px}.wa-delivery-table>article>div:nth-child(2) small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.wa-delivery-table time{color:var(--text-soft);font-size:8px}.wa-modal-form>label:not(.wa-checkbox-field){color:var(--text-soft);gap:6px;font-size:9px;font-weight:800;display:grid}.wa-modal-form input,.wa-modal-form select,.wa-modal-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.wa-modal-form input,.wa-modal-form select{height:40px}.wa-modal-form input:focus,.wa-modal-form select:focus,.wa-modal-form textarea:focus{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}.wa-modal-form>footer,.wa-modal-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.wa-modal-callout{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));color:var(--primary);background:var(--primary-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.wa-modal-callout strong{color:var(--text);font-size:9px}.wa-checkbox-field{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.wa-checkbox-field input{width:15px;height:15px;margin:2px 0 0}.wa-checkbox-field small{color:var(--text-faint);font-size:8px}.wa-confirm>span{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.wa-confirm>p{max-width:440px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.wa-confirm footer{gap:8px;margin-top:4px;display:flex}.wa-vehicle-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:470px;display:grid;overflow-y:auto}.wa-vehicle-picker>div>button{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.wa-vehicle-picker>div>button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.wa-vehicle-picker img,.wa-vehicle-picker>div>button>span{object-fit:cover;width:88px;height:62px;color:var(--text-faint);background:var(--surface-soft);border-radius:8px;place-items:center;display:grid}.wa-vehicle-picker>div>button>div{gap:3px;min-width:0;display:grid}.wa-vehicle-picker strong,.wa-vehicle-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-vehicle-picker strong{font-size:9.5px}.wa-vehicle-picker small{color:var(--text-faint);font-size:7.5px}.wa-vehicle-picker b{color:var(--primary);font-size:9px}.wa-vehicle-picker>div>button>i{color:var(--wa-green-deep);background:var(--wa-green-soft);border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.wa-vehicle-picker>footer{justify-content:flex-end;gap:8px;display:flex}.wa-modal-vehicle-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px;display:grid}.wa-modal-vehicle-preview>div{align-content:center;gap:3px;display:grid}.wa-modal-vehicle-preview strong{font-size:10px}.wa-modal-vehicle-preview span{color:var(--text-faint);font-size:8px}.wa-modal-vehicle-preview b{color:var(--primary);font-size:11px}.wa-location-preview{color:var(--red);background:linear-gradient(145deg,#e7f1ed,#d9e8e3);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.wa-location-preview>div{gap:3px;display:grid}.wa-location-preview strong{color:#172033;font-size:10px}.wa-location-preview span{color:#5f6b7e;font-size:8px}.wa-muted{color:var(--text-faint)}.tone-green{color:var(--wa-green-deep)!important}.tone-amber{color:var(--amber)!important}.tone-red{color:var(--red)!important}.tone-slate{color:var(--text-faint)!important}.negative-copy{color:var(--red)!important}@media (width<=1320px){.wa-inbox-layout{grid-template-columns:300px minmax(360px,1fr) 310px}.wa-inbox-layout--right-closed{grid-template-columns:300px minmax(400px,1fr)}.wa-reply-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1160px){.wa-metric-grid,.wa-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-overview-metrics .wa-metric:nth-child(4),.wa-overview-metrics .wa-metric:nth-child(5){grid-column:span 1}.wa-inbox-layout,.wa-inbox-layout--right-closed{grid-template-columns:300px minmax(0,1fr)}.wa-context-pane{z-index:85;border:1px solid var(--border);width:min(360px,100vw - 36px);box-shadow:var(--shadow-lg);border-radius:15px;display:grid;position:fixed;top:84px;bottom:18px;right:18px;overflow:hidden}.wa-inbox-layout--right-closed .wa-context-pane{display:none}.wa-account-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.whatsapp-page-heading{flex-direction:column}.whatsapp-page-heading>div:last-child{justify-content:flex-start;width:100%}.wa-module-nav{grid-template-columns:1fr 1fr}.wa-inbox-layout,.wa-inbox-layout--right-closed{grid-template-columns:280px minmax(0,1fr);height:min(780px,100vh - 300px);min-height:620px}.wa-team-grid{grid-template-columns:1fr}.wa-team-panel--wide{grid-column:auto}.wa-account-grid,.wa-priority-conversations{grid-template-columns:1fr}.wa-reply-library-grid{grid-template-columns:1fr 1fr}.wa-label-library-list>article{grid-template-columns:minmax(150px,1fr) minmax(190px,1.5fr) 65px auto}.wa-label-library-list>article>span:nth-of-type(2){display:none}}@media (width<=720px){.page-content:has(.whatsapp-page){padding-left:12px;padding-right:12px}.whatsapp-page{gap:12px}.whatsapp-page-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whatsapp-page-heading .wa-connection{grid-column:1/-1;justify-content:center}.whatsapp-page-heading .button{justify-content:center;width:100%}.whatsapp-page-heading .button--primary{grid-column:1/-1}.wa-metric-grid,.wa-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-metric{min-height:92px;padding:13px}.wa-metric>div>strong{font-size:21px}.wa-metric:last-child:nth-child(odd){grid-column:1/-1}.wa-module-nav{grid-template-columns:1fr}.wa-module-nav small{display:block}.wa-inbox-layout,.wa-inbox-layout--right-closed{border-radius:13px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 175px);min-height:600px}.wa-inbox-layout .wa-chat-pane,.wa-inbox-layout--conversation-open .wa-conversation-pane{display:none}.wa-inbox-layout--conversation-open .wa-chat-pane,.wa-mobile-back{display:grid}.wa-context-pane{width:calc(100vw - 20px);top:76px;bottom:10px;right:10px}.wa-message-bubble{max-width:88%}.wa-message-scroll{padding-left:10px;padding-right:10px}.wa-media-image{min-width:180px}.wa-media-video,.wa-media-document,.wa-media-voice{min-width:220px}.wa-message-vehicle{width:260px}.wa-message-location{grid-template-columns:78px minmax(0,1fr);min-width:245px}.wa-chat-header-actions{gap:1px}.wa-team-toolbar,.wa-library-hero{flex-direction:column;align-items:stretch}.wa-team-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.wa-team-toolbar label{grid-column:1/-1}.wa-team-toolbar label select{width:100%}.wa-library-toolbar{flex-direction:column;align-items:stretch}.wa-library-toolbar>label{width:100%}.wa-library-toolbar>div{grid-template-columns:1fr;display:grid}.wa-reply-library-grid{grid-template-columns:1fr}.wa-label-library-list>article{grid-template-columns:minmax(0,1fr) auto;gap:7px}.wa-label-library-list>article>p,.wa-label-library-list>article>span{grid-column:1/-1}.wa-label-library-list>article>div:last-child{grid-area:1/2}.wa-follow-toolbar,.wa-modal-form--two{grid-template-columns:1fr}.wa-modal-span{grid-column:auto}.wa-modal-form>footer{flex-direction:column-reverse}.wa-modal-form>footer .button{justify-content:center;width:100%}.wa-vehicle-picker>div{grid-template-columns:1fr}.wa-vehicle-picker>div>button{grid-template-columns:76px minmax(0,1fr)}.wa-vehicle-picker img,.wa-vehicle-picker>div>button>span{width:76px}.wa-vehicle-picker>div>button>i{grid-column:2;width:fit-content}}@media (width<=480px){.whatsapp-page-heading>div:last-child{grid-template-columns:1fr}.whatsapp-page-heading .wa-connection,.whatsapp-page-heading .button--primary{grid-column:auto}.wa-metric-grid,.wa-team-metrics{grid-template-columns:1fr 1fr}.wa-metric{min-height:88px}.wa-metric>i{flex-basis:31px;width:31px;height:31px}.wa-module-nav>button{grid-template-columns:32px minmax(0,1fr) auto}.wa-pane-header{padding-left:10px;padding-right:10px}.wa-list-controls,.wa-conversation-item{padding:10px}.wa-chat-header{padding:9px 8px}.wa-chat-header-actions .icon-button{width:30px;height:30px}.wa-chat-header-actions .icon-button:first-child{display:none}.wa-composer{padding-left:8px;padding-right:8px}.wa-composer-toolbar>span{display:none}.wa-message-bubble{max-width:92%}.wa-media-image{min-width:155px}.wa-media-video,.wa-media-document{min-width:200px}.wa-media-voice{min-width:190px}.wa-message-vehicle{width:235px}.wa-message-location{grid-template-columns:65px minmax(0,1fr);min-width:220px}.wa-action-grid,.wa-team-toolbar>div:last-child{grid-template-columns:1fr}.wa-team-toolbar label{grid-column:auto}.wa-library-tabs{overflow-x:auto}.wa-library-tabs button{white-space:nowrap}.wa-modal-vehicle-preview{grid-template-columns:82px minmax(0,1fr)}.wa-modal-vehicle-preview img{width:82px;height:64px}}.whatsapp-page{--wa-green:#16a34a;--wa-green-deep:#12833d;--wa-green-soft:color-mix(in srgb, var(--wa-green) 10%, var(--surface));--wa-chat-bg:color-mix(in srgb, #e8f1ec 70%, var(--surface));gap:18px;min-width:0;display:grid}:root[data-theme=dark] .whatsapp-page{--wa-chat-bg:color-mix(in srgb, #0d251a 54%, var(--surface-soft));--wa-green-soft:color-mix(in srgb, var(--wa-green) 17%, var(--surface))}.whatsapp-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.whatsapp-page-heading>div:first-child{min-width:0}.whatsapp-page-heading .eyebrow{color:var(--wa-green)}.whatsapp-page-heading h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(25px,2.3vw,34px);line-height:1.08}.whatsapp-page-heading p{max-width:770px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.whatsapp-page-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.wa-connection{border:1px solid color-mix(in srgb, var(--wa-green) 26%, var(--border));background:var(--wa-green-soft);height:38px;color:var(--wa-green-deep);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}:root[data-theme=dark] .wa-connection{color:#86efac}.wa-connection:before{background:var(--wa-green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--wa-green) 15%, transparent);content:"";border-radius:50%;flex:0 0 8px}.wa-connection.disconnected{border-color:color-mix(in srgb, var(--red) 24%, var(--border));background:var(--red-soft);color:var(--red)}.wa-connection.disconnected:before{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 14%, transparent)}.wa-metric-grid,.wa-team-metrics{gap:12px;display:grid}.wa-metric-grid--5,.wa-team-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.wa-metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-metric{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:108px;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative;overflow:hidden}.wa-metric:after{background:color-mix(in srgb, currentColor 6%, transparent);content:"";border-radius:50%;width:78px;height:78px;position:absolute;inset:auto -22px -26px auto}.wa-metric>div{gap:4px;min-width:0;display:grid}.wa-metric>div>span{color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.wa-metric>div>strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;font-size:24px;line-height:1.05;overflow:hidden}.wa-metric>div>small{min-height:30px;color:var(--text-soft);font-size:11px;line-height:1.4}.wa-metric>i{z-index:1;background:color-mix(in srgb, currentColor 11%, var(--surface));border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:relative}.wa-metric--green{color:var(--wa-green)}.wa-metric--blue{color:var(--primary)}.wa-metric--violet{color:var(--violet)}.wa-metric--amber{color:var(--amber)}.wa-metric--red{color:var(--red)}.wa-metric--slate{color:var(--text-soft)}.wa-module-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wa-module-nav>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.wa-module-nav>button:hover{border-color:color-mix(in srgb, var(--wa-green) 30%, var(--border));background:var(--surface-hover);transform:translateY(-1px)}.wa-module-nav>button.active{border-color:color-mix(in srgb, var(--wa-green) 46%, var(--border));background:var(--wa-green-soft);box-shadow:0 8px 22px color-mix(in srgb, var(--wa-green) 10%, transparent)}.wa-module-nav>button>span{background:var(--surface-soft);width:38px;height:38px;color:var(--text-soft);border-radius:11px;place-items:center;display:grid}.wa-module-nav>button.active>span{background:var(--wa-green);color:#fff}.wa-module-nav>button>div{gap:3px;min-width:0;display:grid}.wa-module-nav>button strong,.wa-module-nav>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-module-nav>button strong{font-size:13px}.wa-module-nav>button small{color:var(--text-soft);font-size:10.5px}.wa-module-nav>button>b,.wa-panel-badge{background:var(--surface-soft);min-width:27px;height:27px;color:var(--text-soft);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:inline-grid}.wa-module-nav>button.active>b{background:var(--wa-green);color:#fff}.wa-card,.wa-team-panel,.wa-library-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px}.wa-card__header,.wa-team-panel>header,.wa-library-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:15px 17px;display:flex}.wa-card__header>div,.wa-team-panel>header>div,.wa-library-card>header>div{align-items:center;gap:10px;min-width:0;display:flex}.wa-card__header>div>span:first-child,.wa-team-panel>header>div>svg,.wa-library-card>header>div>span:first-child{background:var(--wa-green-soft);width:34px;height:34px;color:var(--wa-green);border-radius:10px;flex:0 0 34px;place-items:center;padding:8px;display:grid}.wa-card__header h2,.wa-card__header h3,.wa-team-panel>header h3,.wa-library-card>header h3{letter-spacing:-.015em;margin:0;font-size:15px}.wa-card__header p,.wa-team-panel>header p,.wa-library-card>header p{color:var(--text-soft);margin:3px 0 0;font-size:11px;line-height:1.4}.wa-panel-badge--amber{background:var(--amber-soft);color:var(--amber)}.wa-panel-badge--red{background:var(--red-soft);color:var(--red)}.wa-muted{color:var(--text-faint);font-size:11px}.wa-avatar{color:#155e75;letter-spacing:-.03em;background:linear-gradient(145deg,#dbeafe,#dcfce7);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #0f172a12}:root[data-theme=dark] .wa-avatar{color:#dff7e8;background:linear-gradient(145deg,#1e3a5f,#14532d)}.wa-avatar--small{width:32px;height:32px;font-size:10px}.wa-avatar--medium{width:42px;height:42px;font-size:12px}.wa-avatar--large{width:64px;height:64px;font-size:17px}.wa-avatar>i{border:2px solid var(--surface);background:var(--wa-green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.wa-label-chip{background:var(--surface-soft);max-width:180px;color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:730;line-height:1;display:inline-flex}.wa-label-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-label-chip>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid}.wa-label-chip--compact{padding:3px 6px;font-size:9px}.wa-label-chip--green{background:var(--green-soft);color:var(--green)}.wa-label-chip--blue{background:var(--primary-soft);color:var(--primary)}.wa-label-chip--violet{background:var(--violet-soft);color:var(--violet)}.wa-label-chip--amber{background:var(--amber-soft);color:var(--amber)}.wa-label-chip--red{background:var(--red-soft);color:var(--red)}.wa-label-chip--slate{background:var(--surface-soft);color:var(--text-soft)}.wa-label-chip--pink{background:color-mix(in srgb, #ec4899 12%, var(--surface));color:#db2777}.wa-label-chip--teal{background:color-mix(in srgb, #0d9488 12%, var(--surface));color:#0f766e}.wa-label-chip--orange{background:color-mix(in srgb, #f97316 13%, var(--surface));color:#c2410c}.wa-priority,.wa-priority-badge,.wa-availability,.wa-follow-status,.wa-message-state,.wa-mini-sla{background:var(--surface-soft);width:fit-content;color:var(--text-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:9.5px;font-weight:760;line-height:1;display:inline-flex}.wa-priority--urgent,.wa-priority-badge--high{background:var(--red-soft);color:var(--red)}.wa-priority--high{background:var(--amber-soft);color:var(--amber)}.wa-priority--normal,.wa-priority-badge--medium{background:var(--primary-soft);color:var(--primary)}.wa-priority--low,.wa-priority-badge--low{background:var(--green-soft);color:var(--green)}.wa-priority-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.wa-priority-dot--urgent{background:var(--red)}.wa-priority-dot--high{background:var(--amber)}.wa-priority-dot--normal{background:var(--primary)}.wa-priority-dot--low{background:var(--green)}.wa-empty,.wa-inline-empty,.wa-team-empty{text-align:center;color:var(--text-soft);place-items:center;padding:34px 20px;display:grid}.wa-empty>span{background:var(--wa-green-soft);width:55px;height:55px;color:var(--wa-green);border-radius:16px;place-items:center;display:grid}.wa-empty h3{color:var(--text);margin:13px 0 5px;font-size:15px}.wa-empty p,.wa-inline-empty p,.wa-team-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.55}.wa-inline-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:start;gap:10px;padding:22px}.wa-inline-empty>svg{color:var(--wa-green)}.wa-inline-empty strong{color:var(--text);font-size:13px}.wa-inbox-layout{border:1px solid var(--border);background:var(--surface);min-width:0;height:min(780px,100vh - 300px);min-height:610px;box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:minmax(300px,340px) minmax(440px,1fr) minmax(292px,335px);display:grid;overflow:hidden}.wa-inbox-layout--right-closed{grid-template-columns:minmax(300px,350px) minmax(500px,1fr)}.wa-conversation-pane,.wa-chat-pane,.wa-context-pane{min-width:0;min-height:0}.wa-conversation-pane{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.wa-pane-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:flex}.wa-pane-header h2{margin:0;font-size:15px}.wa-pane-header span{color:var(--text-soft);margin-top:3px;font-size:10.5px;display:block}.wa-list-controls{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:9px;padding:11px 11px 10px;display:grid}.wa-search-field,.wa-follow-toolbar>label,.wa-vehicle-picker>label{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text-faint);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.wa-search-field:focus-within,.wa-follow-toolbar>label:focus-within,.wa-vehicle-picker>label:focus-within{border-color:color-mix(in srgb, var(--wa-green) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wa-green) 10%, transparent)}.wa-search-field input,.wa-follow-toolbar input,.wa-vehicle-picker>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.wa-search-field>button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.wa-filter-strip>button{min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:10px;font-weight:690;display:inline-flex}.wa-filter-strip>button b{background:var(--surface);min-width:17px;height:17px;color:var(--text-faint);border-radius:99px;place-items:center;padding:0 4px;font-size:8.5px;display:grid}.wa-filter-strip>button.active{border-color:color-mix(in srgb, var(--wa-green) 30%, var(--border));background:var(--wa-green-soft);color:var(--wa-green-deep)}:root[data-theme=dark] .wa-filter-strip>button.active{color:#86efac}.wa-filter-strip>button.active b{background:var(--wa-green);color:#fff}.wa-secondary-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.wa-secondary-filters select,.wa-follow-toolbar select,.wa-context-select select{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:10.5px}.wa-secondary-filters label{color:var(--text-soft);align-items:center;gap:5px;font-size:9px;display:flex}.wa-secondary-filters label input{margin:0}.wa-conversation-list{flex:1;min-height:0;overflow:auto}.wa-conversation-item{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;transition:background .14s;display:grid}.wa-conversation-item:hover{background:var(--surface-hover)}.wa-conversation-item.active{background:var(--wa-green-soft);box-shadow:inset 3px 0 var(--wa-green)}.wa-conversation-item.is-unread .wa-conversation-copy strong{font-weight:850}.wa-conversation-item.is-closed{opacity:.76}.wa-conversation-copy,.wa-conversation-side{min-width:0}.wa-conversation-copy{gap:5px;display:grid}.wa-conversation-top,.wa-conversation-preview,.wa-conversation-meta-row,.wa-conversation-label-row{align-items:center;gap:6px;min-width:0;display:flex}.wa-conversation-top{justify-content:space-between}.wa-conversation-top strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.wa-conversation-top time{color:var(--text-faint);white-space:nowrap;font-size:9.5px}.wa-conversation-preview{color:var(--text-soft);font-size:10.5px}.wa-conversation-preview>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wa-conversation-meta-row{color:var(--text-faint);flex-wrap:wrap;font-size:9px}.wa-conversation-meta-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wa-conversation-label-row{flex-wrap:wrap}.wa-conversation-side{flex-direction:column;align-items:flex-end;gap:6px;min-width:30px;display:flex}.wa-conversation-side>b{background:var(--wa-green);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.wa-list-footer{border-top:1px solid var(--border);color:var(--text-faint);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:9.5px;display:flex}.wa-chat-pane{background:var(--wa-chat-bg);flex-direction:column;display:flex}.wa-chat-header{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:flex;position:relative}.wa-chat-identity{align-items:center;gap:10px;min-width:0;display:flex}.wa-chat-identity>div{gap:3px;min-width:0;display:grid}.wa-chat-identity strong,.wa-chat-identity small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wa-chat-identity strong{font-size:13.5px}.wa-chat-identity small{color:var(--text-soft);font-size:10px}.wa-chat-header-actions{align-items:center;gap:4px;display:flex;position:relative}.wa-mobile-back{display:none}.wa-header-more{position:relative}.wa-header-more-menu,.wa-attach-menu,.wa-quick-reply-popover,.wa-label-picker{z-index:20;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-radius:12px;position:absolute}.wa-header-more-menu{width:220px;padding:6px;display:grid;top:calc(100% + 8px);right:0}.wa-header-more-menu button{min-height:35px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.wa-header-more-menu button:hover{background:var(--surface-hover)}.wa-header-more-menu button.is-danger{color:var(--red)}.wa-message-search{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:5px;min-height:47px;padding:7px 10px;display:grid}.wa-message-search>label{min-width:0;color:var(--text-faint);align-items:center;gap:7px;display:flex}.wa-message-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.wa-message-search>span{color:var(--text-faint);white-space:nowrap;font-size:10px}.wa-message-search>button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.wa-encryption-note{background:color-mix(in srgb, var(--amber) 10%, var(--surface));color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:10px auto 4px;padding:5px 9px;font-size:9px;display:flex}.wa-message-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:8px 18px 18px;overflow:auto}.wa-day-divider{z-index:1;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);width:fit-content;color:var(--text-soft);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;margin:12px auto;padding:5px 10px;font-size:9.5px;font-weight:700;position:sticky;top:5px}.wa-message-row{width:100%;margin:5px 0;display:flex}.wa-message-row--outbound{justify-content:flex-end}.wa-message-row--inbound{justify-content:flex-start}.wa-message-bubble{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:12px 12px 12px 3px;min-width:92px;max-width:min(72%,510px);padding:8px 9px 6px;position:relative;box-shadow:0 1px 1px #0f172a0f}.wa-message-row--outbound .wa-message-bubble{border-color:color-mix(in srgb, var(--wa-green) 17%, var(--border));background:color-mix(in srgb, #d9fdd3 72%, var(--surface));border-radius:12px 12px 3px}:root[data-theme=dark] .wa-message-row--outbound .wa-message-bubble{background:color-mix(in srgb, #14532d 38%, var(--surface))}.wa-message-bubble.is-search-match{outline:3px solid color-mix(in srgb, var(--amber) 38%, transparent);outline-offset:2px}.wa-message-sender{color:var(--wa-green-deep);margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}:root[data-theme=dark] .wa-message-sender{color:#86efac}.wa-message-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45}.wa-message-meta{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:8.5px;display:flex}.wa-message-status{color:var(--text-faint);display:inline-flex}.wa-message-status--read{color:#0ea5e9}.wa-message-status--failed{color:var(--red)}.wa-message-status--inbound{opacity:.7}.wa-message-failed{border-top:1px solid color-mix(in srgb, var(--red) 20%, transparent);color:var(--red);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:6px;font-size:9.5px;display:flex}.wa-message-failed button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:9.5px;font-weight:750}.wa-system-message{background:color-mix(in srgb, var(--surface) 88%, transparent);width:fit-content;max-width:82%;color:var(--text-soft);text-align:center;box-shadow:var(--shadow-sm);border-radius:8px;margin:10px auto;padding:6px 10px;font-size:9.5px}.wa-media-image,.wa-media-video{background:var(--surface-soft);border-radius:9px;width:min(330px,100%);overflow:hidden}.wa-media-image img,.wa-media-video video{object-fit:cover;width:100%;max-height:260px;display:block}.wa-media-image p,.wa-media-video p{margin:7px 7px 2px;font-size:10.5px}.wa-media-document,.wa-media-voice,.wa-message-location,.wa-message-vehicle{min-width:min(300px,100%)}.wa-media-document{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.wa-media-document>span,.wa-attach-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.wa-media-document>div{gap:2px;min-width:0;display:grid}.wa-media-document strong,.wa-media-document small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-media-document strong{font-size:10.5px}.wa-media-document small{color:var(--text-soft);font-size:9px}.wa-media-document button{color:var(--primary);cursor:pointer;background:0 0;border:0}.wa-media-video{position:relative}.wa-media-video>span{color:#fff;background:#0f172ab8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.wa-media-voice{grid-template-columns:35px minmax(100px,1fr) auto;align-items:center;gap:8px;padding:6px 3px;display:grid}.wa-media-voice>button{background:var(--wa-green);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.wa-media-voice>div{align-items:center;gap:2px;height:24px;display:flex;overflow:hidden}.wa-media-voice>div i{background:color-mix(in srgb, var(--wa-green) 65%, var(--text-faint));border-radius:999px;flex:0 0 2px;width:2px}.wa-media-voice>time{color:var(--text-soft);font-size:9px}.wa-message-location{background:var(--surface-soft);border-radius:9px;overflow:hidden}.wa-location-map{background:linear-gradient(35deg, transparent 42%, color-mix(in srgb, var(--border) 65%, transparent) 43% 46%, transparent 47%), linear-gradient(145deg, transparent 45%, color-mix(in srgb, var(--border) 65%, transparent) 46% 49%, transparent 50%), color-mix(in srgb, #cdebd8 50%, var(--surface));height:115px;color:var(--red);background-size:55px 55px,70px 70px,auto;place-items:center;display:grid;position:relative;overflow:hidden}.wa-location-map:after{filter:blur(4px);content:"";background:#0f172a24;border-radius:50%;width:36px;height:12px;position:absolute;transform:translateY(17px)}.wa-message-location>div:last-child{gap:2px;padding:7px;display:grid}.wa-message-location strong{font-size:10.5px}.wa-message-location small{color:var(--text-soft);font-size:9px}.wa-message-vehicle{background:var(--surface-soft);border-radius:10px;overflow:hidden}.wa-message-vehicle>img{object-fit:cover;background:var(--surface-hover);width:100%;height:150px;display:block}.wa-message-vehicle>div{gap:3px;padding:8px;display:grid}.wa-message-vehicle strong{font-size:11.5px}.wa-message-vehicle small{color:var(--text-soft);font-size:9px}.wa-message-vehicle b{color:var(--wa-green-deep);font-size:12px}:root[data-theme=dark] .wa-message-vehicle b{color:#86efac}.wa-composer{z-index:4;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 10px 10px;position:relative}.wa-composer-area{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.wa-composer-area textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;max-height:130px;color:var(--text);border-radius:12px;outline:0;padding:10px 11px;font-size:11.5px;line-height:1.4}.wa-composer-area textarea:focus{border-color:color-mix(in srgb, var(--wa-green) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wa-green) 10%, transparent)}.wa-composer-toolbar{align-items:center;gap:3px;display:flex}.wa-composer-toolbar button,.wa-send-button{width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.wa-composer-toolbar button:hover{background:var(--surface-hover);color:var(--text)}.wa-send-button{background:var(--wa-green);color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--wa-green) 24%, transparent)}.wa-send-button:hover{background:var(--wa-green-deep)}.wa-composer-hint{color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:0 3px;font-size:8.5px;display:flex}.wa-composer-account{white-space:nowrap}.wa-popover-anchor{position:relative}.wa-attach-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:255px;padding:7px;display:grid;bottom:calc(100% + 10px);left:0}.wa-attach-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:7px;display:grid}.wa-attach-menu>button:hover{background:var(--surface-hover)}.wa-attach-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.wa-attach-menu strong{font-size:10.5px}.wa-attach-menu small{color:var(--text-soft);font-size:8.5px}.wa-attach-icon--image{background:color-mix(in srgb, #ec4899 12%, var(--surface));color:#db2777}.wa-attach-icon--video{background:var(--violet-soft);color:var(--violet)}.wa-attach-icon--document{background:var(--primary-soft);color:var(--primary)}.wa-attach-icon--vehicle{background:var(--green-soft);color:var(--green)}.wa-attach-icon--location{background:var(--red-soft);color:var(--red)}.wa-quick-reply-popover{flex-direction:column;width:min(390px,100vw - 80px);max-height:390px;display:flex;bottom:calc(100% + 10px);left:0;overflow:hidden}.wa-quick-reply-popover>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px;display:flex}.wa-quick-reply-popover>header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.wa-quick-reply-popover>div{min-height:0;padding:5px;overflow:auto}.wa-quick-reply-popover>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;width:100%;padding:9px;display:grid}.wa-quick-reply-popover>div>button:hover{background:var(--surface-hover)}.wa-quick-reply-popover strong{font-size:11px}.wa-quick-reply-popover code{color:var(--wa-green-deep);font-size:9px}.wa-quick-reply-popover p{color:var(--text-soft);grid-column:1/-1;margin:0;font-size:9.5px;line-height:1.4}.wa-popover-empty{color:var(--text-soft);text-align:center;padding:24px;font-size:11px}.wa-recording-bar{border:1px solid color-mix(in srgb, var(--red) 20%, var(--border));background:var(--red-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:6px 7px;display:grid}.wa-recording-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.1s infinite wa-pulse}.wa-recording-wave{align-items:center;gap:3px;height:24px;display:flex;overflow:hidden}.wa-recording-wave i{background:var(--red);border-radius:999px;width:3px;animation:.9s ease-in-out infinite alternate wa-wave}.wa-recording-wave i:nth-child(2n){animation-delay:-.3s}.wa-recording-wave i:nth-child(3n){animation-delay:-.6s}.wa-recording-bar time{color:var(--red);font-size:11px;font-weight:750}.wa-recording-bar button{color:var(--text);cursor:pointer;background:0 0;border:0}.wa-recording-bar button:last-child{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wa-closed-composer{border-top:1px solid var(--border);background:var(--surface);min-height:67px;color:var(--text-soft);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.wa-context-pane{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.wa-inbox-layout--right-closed .wa-context-pane{display:none}.wa-context-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:10px 11px;display:flex}.wa-context-header h2{margin:0;font-size:14px}.wa-context-header p{color:var(--text-soft);margin:3px 0 0;font-size:9.5px}.wa-context-tabs{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid}.wa-context-tabs button{min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:9.5px;display:flex}.wa-context-tabs button.active{background:var(--surface);color:var(--wa-green-deep);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .wa-context-tabs button.active{color:#86efac}.wa-context-scroll{flex:1;min-height:0;padding:10px;overflow:auto}.wa-contact-hero{text-align:center;justify-items:center;padding:8px 8px 13px;display:grid}.wa-contact-hero h3{margin:8px 0 2px;font-size:15px}.wa-contact-hero p{color:var(--text-soft);margin:0;font-size:10.5px}.wa-contact-hero>div{gap:6px;margin-top:9px;display:flex}.wa-contact-hero button{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;display:inline-flex}.wa-context-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:9px;padding:11px;position:relative}.wa-context-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.wa-context-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.wa-context-card>header svg{color:var(--wa-green)}.wa-context-card>header strong{font-size:10.5px}.wa-context-card>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;display:inline-flex}.wa-context-card dl{gap:6px;margin:0;display:grid}.wa-context-card dl>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:6px;display:grid}.wa-context-card dt{color:var(--text-faint);font-size:9px}.wa-context-card dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:9.5px;font-weight:650}.wa-link-state{background:var(--surface-soft);color:var(--text-faint);border-radius:99px;padding:3px 6px;font-size:8.5px;font-weight:700}.wa-link-state--linked{background:var(--green-soft);color:var(--green)}.wa-lead-score{background:var(--surface-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;padding:8px;display:grid}.wa-lead-score>span{border:3px solid color-mix(in srgb, var(--wa-green) 60%, var(--border));border-radius:50%;align-content:center;place-items:center;width:44px;height:44px;display:grid}.wa-lead-score>span strong{font-size:14px;line-height:1}.wa-lead-score>span small{color:var(--text-faint);font-size:6.5px}.wa-lead-score>div{gap:3px;min-width:0;display:grid}.wa-lead-score>div b{font-size:10px}.wa-lead-score>div small{color:var(--text-soft);font-size:8.5px}.wa-unlinked-card{background:var(--surface-soft);border-radius:9px;justify-items:start;gap:8px;padding:8px;display:grid}.wa-unlinked-card p{color:var(--text-soft);margin:0;font-size:9.5px;line-height:1.45}.wa-unlinked-card>button:not(.button){color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px}.wa-context-vehicle{border:1px solid var(--border);border-radius:9px;overflow:hidden}.wa-context-vehicle img{object-fit:cover;background:var(--surface-soft);width:100%;height:112px;display:block}.wa-context-vehicle>div{gap:2px;padding:7px;display:grid}.wa-context-vehicle strong{font-size:10.5px}.wa-context-vehicle small{color:var(--text-soft);font-size:8.5px}.wa-context-vehicle b{color:var(--wa-green-deep);margin-top:2px;font-size:11px}.wa-related-vehicles{gap:5px;margin-top:8px;display:grid}.wa-related-vehicles>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.wa-related-vehicles>div{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.wa-related-vehicles img{object-fit:cover;border-radius:5px;width:31px;height:25px}.wa-related-vehicles div span{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.wa-context-select{gap:5px;display:grid}.wa-context-select>span{color:var(--text-faint);font-size:8.5px}.wa-context-select select{width:100%}.wa-sla-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:9px;display:grid}.wa-context-labels{flex-wrap:wrap;gap:5px;display:flex}.wa-label-picker{gap:3px;padding:7px;display:grid;top:38px;left:8px;right:8px}.wa-label-picker label{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px;display:flex}.wa-label-picker label:hover{background:var(--surface-hover)}.wa-label-picker>button{border:0;border-top:1px solid var(--border);min-height:31px;color:var(--primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.wa-conversation-meta{gap:5px;padding:3px 4px 12px;display:grid}.wa-conversation-meta>div{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.wa-conversation-meta span{color:var(--text-faint);font-size:8.5px}.wa-conversation-meta b{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:8.5px}.wa-note-composer{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:11px;display:grid}.wa-note-composer>label{justify-content:space-between;gap:8px;font-size:10.5px;font-weight:700;display:flex}.wa-note-composer>label small{color:var(--text-faint);font-size:8px;font-weight:500}.wa-note-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);border-radius:8px;padding:8px;font-size:10px}.wa-note-composer footer{color:var(--text-faint);justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.wa-note-list{gap:8px;margin-top:9px;display:grid}.wa-note-list>article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px}.wa-note-list>article.is-pinned{border-color:color-mix(in srgb, var(--amber) 38%, var(--border));background:var(--amber-soft)}.wa-note-list article>header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.wa-note-list article>header>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.wa-note-list article>header span{gap:2px;min-width:0;display:grid}.wa-note-list article>header strong{font-size:9.5px}.wa-note-list article>header small{color:var(--text-faint);font-size:8px}.wa-note-list article>header>div:last-child{gap:3px;display:flex}.wa-note-list article>header button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-note-list article>header button:hover{background:var(--surface-hover);color:var(--text)}.wa-note-list article p{color:var(--text-soft);white-space:pre-wrap;margin:8px 0 0;font-size:9.5px;line-height:1.5}.wa-pinned-label{color:var(--amber);align-items:center;gap:3px;margin-top:7px;font-size:8px;font-weight:700;display:inline-flex}.wa-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wa-action-grid>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-items:start;gap:4px;padding:10px;display:grid}.wa-action-grid>button:hover{border-color:color-mix(in srgb,var(--wa-green) 35%,var(--border));background:var(--wa-green-soft)}.wa-action-grid svg{color:var(--wa-green)}.wa-action-grid strong{font-size:9.5px}.wa-action-grid span{color:var(--text-soft);font-size:8px;line-height:1.35}.wa-action-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:9px;padding:10px}.wa-action-list>header{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.wa-action-list>header strong{font-size:10px}.wa-action-list>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8.5px;display:inline-flex}.wa-action-list>label{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.wa-action-list>label:first-of-type{border-top:0}.wa-action-list>label>span{gap:2px;min-width:0;display:grid}.wa-action-list label strong{font-size:9px}.wa-action-list label small,.wa-action-list label time{color:var(--text-faint);font-size:7.8px}.wa-action-list label.is-complete{opacity:.55}.wa-action-list label.is-complete strong{text-decoration:line-through}.wa-action-list>p{color:var(--text-soft);margin:0;font-size:9px}.wa-team-view,.wa-library-view,.wa-follow-view{gap:14px;min-width:0;display:grid}.wa-team-toolbar,.wa-library-hero,.wa-library-toolbar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.wa-team-toolbar h2,.wa-library-hero h2{margin:0;font-size:17px}.wa-team-toolbar p,.wa-library-hero p{color:var(--text-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.wa-team-toolbar>div:last-child,.wa-library-hero>div:last-child,.wa-library-toolbar{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.wa-team-toolbar label{color:var(--text-faint);gap:4px;font-size:8.5px;display:grid}.wa-team-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:155px;height:34px;color:var(--text);border-radius:8px;padding:0 8px;font-size:10px}.wa-team-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;display:grid}.wa-team-panel--wide{grid-column:1/-1}.wa-workload-table,.wa-follow-table,.wa-delivery-table{min-width:760px}.wa-team-panel--wide{overflow-x:auto}.wa-workload-head,.wa-workload-table>article{grid-template-columns:minmax(210px,1.5fr) 95px 52px 57px 85px 73px minmax(125px,1fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.wa-workload-head{color:var(--text-faint);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:760}.wa-workload-table>article{border-top:1px solid var(--border);font-size:10px}.wa-agent-cell,.wa-team-agent{align-items:center;gap:8px;min-width:0;display:flex}.wa-agent-cell>span,.wa-team-agent>span{gap:2px;min-width:0;display:grid}.wa-agent-cell strong,.wa-team-agent strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.wa-agent-cell small,.wa-team-agent small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);font-size:8.5px;overflow:hidden}.wa-availability--online{background:var(--green-soft);color:var(--green)}.wa-availability--busy{background:var(--amber-soft);color:var(--amber)}.wa-availability--offline{background:var(--surface-soft);color:var(--text-faint)}.wa-capacity{gap:4px;min-width:0;display:grid}.wa-capacity>span{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.wa-capacity>span i{border-radius:inherit;background:var(--wa-green);height:100%;display:block}.wa-capacity small{color:var(--text-soft);font-size:8px}.wa-team-queue{max-height:430px;overflow:auto}.wa-team-queue>article{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 12px;display:grid}.wa-team-queue>article:first-child{border-top:0}.wa-queue-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.wa-queue-main>span{gap:2px;min-width:0;display:grid}.wa-queue-main strong,.wa-queue-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-queue-main strong{font-size:10.5px}.wa-queue-main small{color:var(--text-soft);font-size:8.5px}.wa-queue-main time{color:var(--text-faint);font-size:7.8px}.wa-team-queue select{border:1px solid var(--border);background:var(--surface);max-width:105px;height:30px;color:var(--text);border-radius:7px;font-size:8.5px}.wa-priority-conversations{display:grid}.wa-priority-conversations>button{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.wa-priority-conversations>button:first-child{border-top:0}.wa-priority-conversations>button:hover{background:var(--surface-hover)}.wa-priority-conversations button>span{gap:2px;min-width:0;display:grid}.wa-priority-conversations strong,.wa-priority-conversations small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-priority-conversations strong{font-size:10px}.wa-priority-conversations small{color:var(--text-soft);font-size:8.5px}.wa-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.wa-account-grid>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.wa-account-grid article>header{align-items:center;gap:7px;display:flex}.wa-account-icon{background:var(--wa-green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.wa-account-grid header>span{gap:2px;min-width:0;display:grid}.wa-account-grid strong,.wa-account-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-account-grid strong{font-size:9.5px}.wa-account-grid small{color:var(--text-soft);font-size:7.8px}.wa-account-status{font-size:8px;font-weight:750}.wa-account-status--connected{color:var(--green)}.wa-account-status--disconnected{color:var(--red)}.wa-account-usage{gap:4px;display:grid}.wa-account-usage>div{color:var(--text-faint);justify-content:space-between;font-size:7.8px;display:flex}.wa-account-usage>span{background:var(--surface);border-radius:99px;height:5px;overflow:hidden}.wa-account-usage>span i{border-radius:inherit;background:var(--wa-green);height:100%;display:block}.wa-library-tabs{border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.wa-library-tabs>button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10.5px;display:inline-flex}.wa-library-tabs>button.active{background:var(--wa-green-soft);color:var(--wa-green-deep);font-weight:760}:root[data-theme=dark] .wa-library-tabs>button.active{color:#86efac}.wa-library-tabs button b{background:var(--surface-soft);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.wa-library-toolbar{align-items:center;padding:10px 12px}.wa-library-toolbar>label{border:1px solid var(--border);min-width:240px;min-height:35px;color:var(--text-faint);border-radius:9px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.wa-library-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.wa-library-toolbar select{border:1px solid var(--border);background:var(--surface);height:35px;color:var(--text);border-radius:9px;padding:0 8px;font-size:10px}.wa-reply-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wa-library-card{flex-direction:column;display:flex;overflow:hidden}.wa-library-card>header{min-height:58px;padding:11px 12px}.wa-library-card>header>div{min-width:0}.wa-library-card>header>div>div{gap:2px;min-width:0;display:grid}.wa-library-card>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wa-library-card>header small{color:var(--text-soft);font-size:8px}.wa-library-card>header>div:last-child{gap:3px;display:flex}.wa-library-card>header button{width:27px;height:27px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-library-card>header button:hover{background:var(--surface-hover);color:var(--text)}.wa-library-card>article{flex:1;gap:8px;padding:12px;display:grid}.wa-library-card article p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.52}.wa-library-card article code{background:var(--wa-green-soft);width:fit-content;color:var(--wa-green-deep);border-radius:6px;padding:4px 6px;font-size:8.5px}.wa-library-card>footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:8px;display:flex}.wa-library-state{align-items:center;gap:5px;display:inline-flex}.wa-library-state i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.wa-library-state.is-active{color:var(--green)}.wa-library-state.is-active i{background:var(--green)}.wa-label-library-list{gap:8px;display:grid}.wa-label-library-list>article{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.wa-label-library-list article>div{gap:2px;min-width:0;display:grid}.wa-label-library-list strong{font-size:10.5px}.wa-label-library-list small{color:var(--text-soft);font-size:8.5px}.wa-label-library-list article>span:not(.wa-label-chip){color:var(--text-soft);font-size:9px}.wa-label-library-list article>div:last-child{grid-auto-flow:column;gap:3px;display:flex}.wa-label-library-list button{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-label-library-list button:hover{background:var(--surface-hover);color:var(--text)}.wa-color-picker{flex-wrap:wrap;gap:7px;display:flex}.wa-color-choice{background:var(--surface-soft);cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0}.wa-color-choice.active{border-color:var(--text);box-shadow:0 0 0 3px var(--surface), 0 0 0 5px currentColor}.wa-color-choice--green{color:var(--green);background:var(--green)}.wa-color-choice--blue{color:var(--primary);background:var(--primary)}.wa-color-choice--violet{color:var(--violet);background:var(--violet)}.wa-color-choice--amber{color:var(--amber);background:var(--amber)}.wa-color-choice--red{color:var(--red);background:var(--red)}.wa-color-choice--slate{color:var(--text-soft);background:var(--text-soft)}.wa-color-choice--pink{color:#db2777;background:#ec4899}.wa-color-choice--teal{color:#0f766e;background:#0d9488}.wa-color-choice--orange{color:#c2410c;background:#f97316}.wa-follow-table-card,.wa-delivery-report{overflow-x:auto}.wa-follow-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) 140px 160px;gap:8px;padding:11px;display:grid}.wa-follow-toolbar select{height:38px}.wa-follow-table>header,.wa-follow-table>article{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.4fr) 130px 145px 95px 90px;align-items:center;gap:9px;padding:10px 13px;display:grid}.wa-follow-table>header,.wa-delivery-table>header{background:var(--surface-soft);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:760}.wa-follow-table>article{border-top:1px solid var(--border);font-size:9.5px}.wa-follow-table article>div:not(.wa-team-agent):not(.wa-table-actions){gap:3px;min-width:0;display:grid}.wa-follow-table article strong,.wa-follow-table article small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-follow-table article strong{font-size:9.5px}.wa-follow-table article small{color:var(--text-soft);font-size:8px}.wa-follow-table time{font-size:8.8px}.wa-follow-status--open{background:var(--primary-soft);color:var(--primary)}.wa-follow-status--completed{background:var(--green-soft);color:var(--green)}.wa-follow-status--cancelled{background:var(--red-soft);color:var(--red)}.wa-table-actions{align-items:center;gap:3px;display:flex}.wa-table-actions button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-soft);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.wa-table-actions button:hover{border-color:color-mix(in srgb,var(--wa-green) 35%,var(--border));color:var(--wa-green)}.wa-delivery-table>header,.wa-delivery-table>article{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.5fr) 120px 150px 90px 75px;align-items:center;gap:9px;padding:10px 13px;display:grid}.wa-delivery-table>article{border-top:1px solid var(--border);font-size:9.5px}.wa-delivery-table article>div:nth-child(2){gap:2px;min-width:0;display:grid}.wa-delivery-table article>div:nth-child(2) strong{text-transform:capitalize;font-size:9.5px}.wa-delivery-table article>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;color:var(--text-soft);font-size:8px;overflow:hidden}.wa-delivery-table time{font-size:8.5px}.wa-message-state--sent{background:var(--surface-soft);color:var(--text-soft)}.wa-message-state--delivered{background:var(--primary-soft);color:var(--primary)}.wa-message-state--read{background:var(--green-soft);color:var(--green)}.wa-message-state--failed{background:var(--red-soft);color:var(--red)}.wa-modal-form{gap:13px;display:grid}.wa-modal-form--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-modal-span{grid-column:1/-1}.wa-modal-form>label:not(.wa-checkbox-field){gap:6px;min-width:0;display:grid}.wa-modal-form>label>span{color:var(--text-soft);font-size:10px;font-weight:700}.wa-modal-form input,.wa-modal-form select,.wa-modal-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:9px;padding:9px 10px;font-size:11px}.wa-modal-form input,.wa-modal-form select{min-height:39px}.wa-modal-form textarea{resize:vertical;line-height:1.45}.wa-modal-form input:focus,.wa-modal-form select:focus,.wa-modal-form textarea:focus{border-color:color-mix(in srgb,var(--wa-green) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--wa-green) 10%,transparent);outline:0}.wa-modal-form>footer,.wa-vehicle-picker>footer,.wa-confirm>footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:5px;display:flex}.wa-checkbox-field{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.wa-checkbox-field input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:2px 0 0}.wa-checkbox-field>span{gap:2px;display:grid}.wa-checkbox-field strong{font-size:10px}.wa-checkbox-field small{color:var(--text-soft);font-size:8.5px;line-height:1.35}.wa-modal-callout{border:1px solid color-mix(in srgb,var(--wa-green) 25%,var(--border));background:var(--wa-green-soft);color:var(--wa-green-deep);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}:root[data-theme=dark] .wa-modal-callout{color:#86efac}.wa-modal-callout>span{gap:3px;display:grid}.wa-modal-callout strong{font-size:10px}.wa-modal-callout small{color:var(--text-soft);font-size:8.5px;line-height:1.45}.wa-confirm{text-align:center;justify-items:center;gap:13px;padding:5px;display:grid}.wa-confirm>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.wa-confirm p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.55}.wa-confirm>footer{width:100%}.wa-vehicle-picker{gap:10px;display:grid}.wa-vehicle-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:450px;padding:1px;display:grid;overflow:auto}.wa-vehicle-picker>div>button{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.wa-vehicle-picker>div>button:hover,.wa-vehicle-picker>div>button.active{border-color:color-mix(in srgb,var(--wa-green) 45%,var(--border));background:var(--wa-green-soft)}.wa-vehicle-picker img,.wa-vehicle-picker>div>button>span{object-fit:cover;background:var(--surface-soft);border-radius:8px;place-items:center;width:88px;height:60px;display:grid}.wa-vehicle-picker button>div{gap:3px;min-width:0;display:grid}.wa-vehicle-picker button strong,.wa-vehicle-picker button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-vehicle-picker button strong{font-size:10px}.wa-vehicle-picker button small{color:var(--text-soft);font-size:8px}.wa-vehicle-picker button b{color:var(--wa-green-deep);font-size:9.5px}.wa-vehicle-picker button i{background:var(--surface-soft);color:var(--text-soft);border-radius:99px;padding:3px 5px;font-size:7.5px;font-style:normal}.wa-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wa-modal-vehicle-preview{border:1px solid var(--border);border-radius:10px;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:10px;display:grid}.wa-modal-vehicle-preview img{object-fit:cover;border-radius:8px;width:115px;height:80px}.wa-modal-vehicle-preview>div{align-content:center;gap:4px;min-width:0;display:grid}@media (width<=1450px){.wa-inbox-layout{grid-template-columns:minmax(280px,320px) minmax(420px,1fr) minmax(270px,300px)}.wa-context-card dl>div{grid-template-columns:78px minmax(0,1fr)}.wa-metric-grid--5,.wa-team-metrics{grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:2px;overflow-x:auto}}@media (width<=1220px){.wa-inbox-layout{grid-template-columns:300px minmax(430px,1fr)}.wa-context-pane{z-index:80;inset:var(--topbar-height) 0 0 auto;width:min(380px, calc(100vw - var(--sidebar-width)));box-shadow:var(--shadow-lg);position:fixed}.app-shell--collapsed .wa-context-pane{width:min(380px, calc(100vw - var(--sidebar-collapsed)))}.wa-inbox-layout--right-closed .wa-context-pane{display:none}.wa-module-nav{padding-bottom:2px;display:flex;overflow-x:auto}.wa-module-nav>button{flex:0 0 245px}.wa-reply-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-team-grid{grid-template-columns:1fr}.wa-team-panel--wide{grid-column:auto}}@media (width<=980px){.whatsapp-page-heading{flex-direction:column}.whatsapp-page-heading>div:last-child{justify-content:flex-start;width:100%}.wa-inbox-layout{grid-template-columns:minmax(270px,330px) minmax(380px,1fr);height:calc(100vh - 245px);min-height:620px}.wa-team-toolbar,.wa-library-hero{flex-direction:column}.wa-team-toolbar>div:last-child,.wa-library-hero>div:last-child{justify-content:flex-start;width:100%}.wa-account-grid{grid-template-columns:1fr}}@media (width<=760px){.whatsapp-page{gap:12px}.whatsapp-page-heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.whatsapp-page-heading>div:last-child .wa-connection{grid-column:1/-1;justify-content:center}.whatsapp-page-heading>div:last-child .button{justify-content:center}.wa-overview-metrics{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.wa-overview-metrics .wa-metric{scroll-snap-align:start;min-width:190px}.wa-module-nav>button{flex-basis:210px}.wa-inbox-layout,.wa-inbox-layout--right-closed{border-radius:13px;height:calc(100vh - 205px);min-height:600px;display:block;overflow:hidden}.wa-conversation-pane,.wa-chat-pane{width:100%;height:100%}.wa-chat-pane,.wa-inbox-layout--conversation-open .wa-conversation-pane{display:none}.wa-inbox-layout--conversation-open .wa-chat-pane{display:flex}.wa-mobile-back{display:grid}.wa-chat-header{padding-left:8px}.wa-chat-header-actions .icon-button:nth-of-type(n+4):not(.wa-header-more button){display:none}.wa-message-bubble{max-width:86%}.wa-message-scroll{padding-inline:10px}.wa-context-pane,.app-shell--collapsed .wa-context-pane{inset:var(--topbar-height) 0 0 0;width:100%}.wa-context-header{padding-left:15px}.wa-context-card dl>div{grid-template-columns:98px minmax(0,1fr)}.wa-attach-menu{left:-42px}.wa-quick-reply-popover{width:min(360px,100vw - 28px);left:-42px}.wa-team-metrics{padding-bottom:3px;display:flex;overflow-x:auto}.wa-team-metrics .wa-metric{min-width:190px}.wa-reply-library-grid{grid-template-columns:1fr}.wa-label-library-list>article{grid-template-columns:auto minmax(0,1fr) auto}.wa-label-library-list article>span:not(.wa-label-chip){grid-column:2}.wa-label-library-list article>div:last-child{grid-area:1/3/span 2}.wa-follow-toolbar,.wa-modal-form--two{grid-template-columns:1fr}.wa-modal-span{grid-column:auto}.wa-vehicle-picker>div{grid-template-columns:1fr}.wa-library-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.wa-library-toolbar>label{grid-column:1/-1;min-width:0}}@media (width<=520px){.whatsapp-page-heading h1{font-size:25px}.whatsapp-page-heading>div:last-child{grid-template-columns:1fr}.whatsapp-page-heading>div:last-child .wa-connection{grid-column:auto}.wa-module-nav>button{flex-basis:190px}.wa-inbox-layout,.wa-inbox-layout--right-closed{height:calc(100vh - 184px);min-height:570px}.wa-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-chat-header-actions>.icon-button:nth-of-type(2),.wa-chat-header-actions>.icon-button:nth-of-type(3),.wa-chat-identity .wa-avatar{display:none}.wa-chat-identity{gap:5px}.wa-composer{padding-inline:7px}.wa-composer-toolbar button{width:31px;height:34px}.wa-send-button{width:34px;height:34px}.wa-composer-hint span:first-child{display:none}.wa-attach-menu{width:min(255px,100vw - 28px);left:-6px}.wa-quick-reply-popover{left:-6px}.wa-message-vehicle>img{height:125px}.wa-action-grid{grid-template-columns:1fr}.wa-team-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.wa-team-toolbar label,.wa-team-toolbar select,.wa-team-toolbar .button{width:100%}.wa-library-tabs{width:100%;overflow-x:auto}.wa-library-tabs>button{flex:none}.wa-library-toolbar{grid-template-columns:1fr}.wa-library-toolbar>label{grid-column:auto}.wa-library-toolbar select,.wa-library-toolbar .button{justify-content:center;width:100%}.wa-label-library-list>article{grid-template-columns:minmax(0,1fr) auto}.wa-label-library-list>article>.wa-label-chip{grid-column:1/-1;justify-self:start}.wa-label-library-list article>div:first-of-type,.wa-label-library-list article>span:not(.wa-label-chip){grid-column:1}.wa-label-library-list article>div:last-child{grid-area:1/2/span 3}.wa-vehicle-picker>div>button{grid-template-columns:76px minmax(0,1fr)}.wa-vehicle-picker img,.wa-vehicle-picker>div>button>span{width:76px;height:55px}.wa-vehicle-picker button i{grid-column:2;justify-self:start}.wa-modal-form>footer,.wa-vehicle-picker>footer,.wa-confirm>footer{flex-direction:column-reverse;align-items:stretch}.wa-modal-form>footer .button,.wa-vehicle-picker>footer .button,.wa-confirm>footer .button{justify-content:center;width:100%}}.wa-header-more-menu{display:none}.wa-header-more:hover .wa-header-more-menu,.wa-header-more:focus-within .wa-header-more-menu{display:grid}.wa-filter-strip>button.is-active{border-color:color-mix(in srgb, var(--wa-green) 30%, var(--border));background:var(--wa-green-soft);color:var(--wa-green-deep)}:root[data-theme=dark] .wa-filter-strip>button.is-active{color:#86efac}.wa-filter-strip>button.is-active b{background:var(--wa-green);color:#fff}.wa-conversation-item.is-selected{background:var(--wa-green-soft);box-shadow:inset 3px 0 var(--wa-green)}.wa-context-tabs button.is-active{background:var(--surface);color:var(--wa-green-deep);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .wa-context-tabs button.is-active{color:#86efac}.wa-composer-area{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;padding:8px 10px 9px;display:grid}.wa-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:0;display:grid}.wa-composer textarea{resize:none;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:42px;max-height:128px;color:var(--text);border-radius:12px;outline:0;padding:11px 12px;font-size:11.5px;line-height:1.4}.wa-composer textarea:focus{border-color:color-mix(in srgb, var(--wa-green) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--wa-green) 10%, transparent)}.wa-composer-toolbar{justify-content:flex-start;min-width:0}.wa-composer-account{min-width:0;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-left:auto;font-size:8.5px;display:inline-flex;overflow:hidden}.wa-closed-composer,.wa-recording-bar{grid-column:1/-1}.wa-message-bubble>footer{color:var(--text-faint);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:8.5px;display:flex}.wa-message-row.is-search-match .wa-message-bubble{outline:3px solid color-mix(in srgb, var(--amber) 35%, transparent);outline-offset:2px}.wa-message-row.is-active-match .wa-message-bubble{outline-color:color-mix(in srgb, var(--primary) 55%, transparent)}.wa-mini-sla--red{background:var(--red-soft);color:var(--red)}.wa-mini-sla--amber{background:var(--amber-soft);color:var(--amber)}.wa-mini-sla--green{background:var(--green-soft);color:var(--green)}.wa-mini-sla--slate{background:var(--surface-soft);color:var(--text-soft)}.wa-mini-closed{background:var(--surface-soft);color:var(--text-faint);border-radius:99px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.wa-quick-reply-popover>header>div{flex:1;gap:2px;min-width:0;display:grid}.wa-quick-reply-popover>header strong{font-size:11px}.wa-quick-reply-popover>header span{color:var(--text-soft);font-size:8.5px}.wa-quick-reply-popover>header button{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wa-quick-reply-popover>label{border:1px solid var(--border);min-height:34px;color:var(--text-faint);border-radius:8px;align-items:center;gap:7px;margin:8px 8px 3px;padding:0 8px;display:flex}.wa-quick-reply-popover>label input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.wa-quick-reply-popover>div>button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wa-quick-reply-popover>div>button>span b{color:var(--wa-green-deep);font-size:9px}.wa-quick-reply-popover>div>button>span small{color:var(--text-faint);font-size:8px}.wa-message-search{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.wa-message-location{color:var(--text);text-align:left;cursor:pointer;border:0;padding:0}.wa-message-location>div:last-child>span{color:var(--primary);font-size:8.5px;font-weight:700}.wa-message-vehicle>div>span{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:99px;padding:3px 5px;font-size:7.5px;font-weight:730}.wa-context-vehicle>div>span{color:var(--text-soft);font-size:8.5px}.wa-linked-record{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 0;display:grid}.wa-linked-record svg{color:var(--primary)}.wa-linked-record>span{gap:2px;min-width:0;display:grid}.wa-linked-record strong{font-size:9px}.wa-linked-record small{color:var(--text-soft);font-size:7.8px}button.wa-linked-record{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}button.wa-linked-record:hover{background:var(--surface-hover)}@media (width<=760px){.wa-composer-area{padding-inline:7px}.wa-message-search{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}}@media (width<=520px){.wa-message-search>span{display:none}.wa-message-search{grid-template-columns:auto minmax(0,1fr) auto auto auto}.wa-composer-account{max-width:120px}}.wam-page{max-width:1780px;margin:0 auto}.wam-page__heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.wam-page__heading h1{color:var(--text);letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,2.4vw,34px);line-height:1.06}.wam-page__heading p{max-width:900px;color:var(--text-soft);margin:0;font-size:11px;line-height:1.6}.wam-page__heading>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}body:has(.wam-page) .modal--large{width:min(100vw - 48px,1180px);max-width:1180px}.wam-page .button--success{color:#fff;background:linear-gradient(135deg,#22a45a,#15803d);box-shadow:0 6px 15px #16a34a33}.wam-page .button--danger-ghost{color:var(--red);background:var(--surface);border-color:color-mix(in srgb,var(--red) 24%,var(--border))}.wam-page .button--danger-ghost:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 42%,var(--border))}.wam-page .wa-account-dot{background:var(--text-faint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--text-faint) 14%,transparent);border-radius:50%;display:inline-block}.wam-page .wa-account-dot--connected{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent)}.wam-page .wa-account-dot--attention{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 15%,transparent)}.wam-page .wa-account-dot--disconnected{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 15%,transparent)}.wam-module-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.wam-module-nav button{min-width:0;min-height:64px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;transition:all .15s;display:grid}.wam-module-nav button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.wam-module-nav button.active{color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface));border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 10%,transparent)}.wam-module-nav button>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-module-nav strong{color:var(--text);font-size:9px;display:block}.wam-module-nav small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.wam-module-nav b{min-width:26px;color:var(--text-faint);background:var(--surface-soft);text-align:center;border-radius:999px;padding:4px 6px;font-size:7px}.wam-module-nav button.active b{color:#fff;background:var(--primary)}.wam-metric-grid{gap:9px;margin-bottom:14px;display:grid}.wam-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.wam-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.wam-metric-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.wam-metric{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:98px;box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.wam-metric>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.wam-metric--blue>span{color:var(--primary);background:var(--primary-soft)}.wam-metric--amber>span{color:var(--amber);background:var(--amber-soft)}.wam-metric--violet>span{color:var(--violet);background:var(--violet-soft)}.wam-metric--red>span{color:var(--red);background:var(--red-soft)}.wam-metric small{color:var(--text-faint);font-size:7px;line-height:1.2;display:block}.wam-metric strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;margin-top:6px;font-size:17px;display:block;overflow:hidden}.wam-metric p{color:var(--text-soft);margin:5px 0 0;font-size:7px;line-height:1.35}.wam-metric em{color:var(--green);margin-top:4px;font-size:6px;font-style:normal;font-weight:750;display:block}.wam-overview-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.wam-overview-actions button{min-width:0;min-height:66px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.wam-overview-actions button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-1px)}.wam-overview-actions button>span{color:#0c8b4c;background:#e8f8ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}:root[data-theme=dark] .wam-overview-actions button>span{color:#86efac;background:#16a34a2e}.wam-overview-actions strong{font-size:9px;display:block}.wam-overview-actions small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-overview-actions button>svg{color:var(--text-faint)}.wam-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:12px;display:grid}.wam-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.wam-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.wam-panel>header strong{font-size:11px;display:block}.wam-panel>header small{color:var(--text-faint);margin-top:4px;font-size:7px;line-height:1.35;display:block}.wam-panel>header>button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.wam-overview-campaigns{grid-row:span 2}.wam-overview-campaigns>article{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:10px 0;display:grid}.wam-overview-campaigns>article:last-child{border-bottom:0}.wam-overview-campaigns article>div{min-width:0}.wam-overview-campaigns article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.wam-overview-campaigns article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wam-overview-campaigns article small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-overview-campaigns article>aside{text-align:right}.wam-overview-campaigns article>aside strong{font-size:14px;display:block}.wam-overview-campaigns article>aside small{margin:2px 0 0;font-size:6px}.wam-campaign-progress{align-items:center;gap:7px;margin-top:6px;display:flex}.wam-campaign-progress i{background:var(--surface-soft);border-radius:999px;flex:1;height:4px;overflow:hidden}.wam-campaign-progress i b{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);height:100%;display:block}.wam-campaign-progress span{color:var(--text-faint);white-space:nowrap;font-size:6px}.wam-overview-templates>article,.wam-panel--top-templates>div{border-bottom:1px solid var(--border);grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.wam-overview-templates>article:last-child,.wam-panel--top-templates>div:last-child{border-bottom:0}.wam-overview-templates article>b,.wam-panel--top-templates>div>b{width:20px;color:var(--text-faint);text-align:center;font-size:8px}.wam-overview-templates article>div,.wam-panel--top-templates>div>div{min-width:0}.wam-overview-templates article strong,.wam-panel--top-templates>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.wam-overview-templates article small,.wam-panel--top-templates>div small{color:var(--text-faint);margin-top:2px;font-size:6px;display:block}.wam-overview-templates article i,.wam-panel--top-templates>div i{background:var(--surface-soft);border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.wam-overview-templates article i em,.wam-panel--top-templates>div i em{background:var(--green);border-radius:inherit;height:100%;display:block}.wam-overview-templates article aside,.wam-panel--top-templates>div aside{text-align:right}.wam-overview-templates article aside strong,.wam-panel--top-templates>div aside strong{color:var(--green);font-size:9px}.wam-overview-status{align-content:start;display:grid}.wam-performance-bar{gap:4px;margin:8px 0;display:grid}.wam-performance-bar>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wam-performance-bar span{color:var(--text-soft);font-size:7px}.wam-performance-bar strong{font-size:7px}.wam-performance-bar>i{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.wam-performance-bar>i>b{background:var(--green);border-radius:inherit;min-width:2px;height:100%;display:block}.wam-performance-bar--blue{background:var(--primary)!important}.wam-performance-bar--amber{background:var(--amber)!important}.wam-performance-bar--violet{background:var(--violet)!important}.wam-performance-bar--red{background:var(--red)!important}.wam-overview-readiness>article{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;margin:11px 0;display:grid}.wam-overview-readiness article>div strong{font-size:9px;display:block}.wam-overview-readiness article p{color:var(--text-faint);margin:4px 0 0;font-size:7px;line-height:1.35}.wam-readiness-ring{--progress:50%;background:conic-gradient(var(--green) var(--progress),var(--surface-soft) 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.wam-readiness-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.wam-readiness-ring strong{z-index:1;font-size:9px}.wam-readiness-ring--audience{background:conic-gradient(var(--primary) var(--progress),var(--surface-soft) 0)}.wam-template-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.wam-template-icon--marketing{color:#7c3aed;background:var(--violet-soft)}.wam-template-icon--utility{color:var(--primary);background:var(--primary-soft)}.wam-template-icon--follow-up{color:var(--amber);background:var(--amber-soft)}.wam-template-icon--appointment{color:var(--green);background:var(--green-soft)}.wam-template-icon--custom{color:#be185d;background:#fdf2f8}:root[data-theme=dark] .wam-template-icon--custom{background:#be185d29}.wam-status,.wam-broadcast-status,.wam-recipient-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.wam-status--approved,.wam-broadcast-status--completed,.wam-recipient-status--delivered{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 18%,transparent)}.wam-status--draft,.wam-broadcast-status--draft,.wam-recipient-status--queued,.wam-recipient-status--skipped{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.wam-status--pending-approval,.wam-broadcast-status--scheduled,.wam-broadcast-status--paused{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 18%,transparent)}.wam-status--rejected,.wam-broadcast-status--failed,.wam-broadcast-status--cancelled,.wam-recipient-status--failed{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 18%,transparent)}.wam-status--paused,.wam-status--archived{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.wam-broadcast-status--sending,.wam-recipient-status--sent{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 18%,transparent)}.wam-recipient-status--read{color:var(--violet);background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 18%,transparent)}.wam-recipient-status--replied{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 18%,transparent)}.wam-quality{border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.wam-quality--high{color:var(--green);background:var(--green-soft)}.wam-quality--medium{color:var(--amber);background:var(--amber-soft)}.wam-quality--low{color:var(--red);background:var(--red-soft)}.wam-quality--unknown{color:var(--text-soft);background:var(--surface-soft)}.wam-template-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.wam-template-summary article{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.wam-template-summary article>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-template-summary small{color:var(--text-faint);font-size:7px;display:block}.wam-template-summary strong{margin-top:3px;font-size:15px;display:block}.wam-template-summary p{color:var(--text-soft);margin:3px 0 0;font-size:6px}.wam-template-toolbar,.wam-broadcast-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:7px;margin-bottom:9px;padding:9px;display:grid}.wam-search{min-width:0;min-height:36px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.wam-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:9px}.wam-template-toolbar>label:not(.wam-search),.wam-broadcast-toolbar>label:not(.wam-search){min-height:36px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:flex}.wam-template-toolbar select,.wam-broadcast-toolbar select{min-width:110px;color:var(--text-soft);background:0 0;border:0;font-size:8px}.wam-category-tabs{align-items:center;gap:5px;margin-bottom:9px;display:flex;overflow-x:auto}.wam-category-tabs button{min-height:31px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.wam-category-tabs button b{min-width:18px;color:var(--text-faint);background:var(--surface-soft);border-radius:999px;padding:2px 4px;font-size:6px}.wam-category-tabs button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.wam-category-tabs button.active b{color:#fff;background:var(--primary)}.wam-template-layout{grid-template-columns:minmax(0,1fr) 345px;gap:11px;min-height:600px;display:grid}.wam-template-list,.wam-template-inspector{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.wam-template-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.wam-template-list>header span{font-size:9px;font-weight:750}.wam-template-list>header small{color:var(--text-faint);font-size:7px}.wam-template-list>article{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 26px;gap:9px;padding:11px 12px;display:grid;position:relative}.wam-template-list>article:hover{background:var(--surface-hover)}.wam-template-list>article.active{background:color-mix(in srgb,var(--primary-soft) 65%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.wam-template-card__main{min-width:0}.wam-template-card__main>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wam-template-card__main header>div{min-width:0}.wam-template-card__main strong{font-size:9px;display:block}.wam-template-card__main code{color:var(--text-faint);text-overflow:ellipsis;margin-top:3px;font-size:6px;display:block;overflow:hidden}.wam-template-card__main p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.wam-template-card__main footer{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wam-template-card__main footer span{color:var(--text-soft);background:var(--surface-soft);border-radius:5px;padding:3px 5px;font-size:6px}.wam-template-card__main footer time{color:var(--text-faint);margin-left:auto;font-size:6px}.wam-template-menu{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.wam-template-menu:hover{color:var(--text);background:var(--surface-soft)}.wam-template-inspector{padding:13px;overflow-y:auto}.wam-template-inspector>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.wam-template-inspector>header span{color:var(--text-faint);font-size:7px}.wam-template-inspector>header strong{margin-top:3px;font-size:11px;display:block}.wam-template-inspector>header code{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-template-inspector__metrics{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:11px 0;display:grid;overflow:hidden}.wam-template-inspector__metrics article{text-align:center;border-right:1px solid var(--border);padding:8px}.wam-template-inspector__metrics article:last-child{border-right:0}.wam-template-inspector__metrics small{color:var(--text-faint);font-size:6px;display:block}.wam-template-inspector__metrics strong{margin:4px 0 2px;font-size:11px;display:block}.wam-template-inspector__metrics span{color:var(--text-soft);font-size:6px}.wam-template-inspector dl{background:var(--surface-soft);border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.wam-template-inspector dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wam-template-inspector dt{color:var(--text-faint);font-size:7px}.wam-template-inspector dd{color:var(--text-soft);text-align:right;margin:0;font-size:7px}.wam-template-rejection{color:var(--red);background:var(--red-soft);border-radius:9px;margin-top:9px;padding:9px}.wam-template-rejection strong{font-size:8px}.wam-template-rejection p{margin:4px 0 0;font-size:7px;line-height:1.45}.wam-template-inspector__actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.wam-phone{background:#0b1220;border:1px solid #243146;border-radius:30px;width:310px;max-width:100%;margin:0 auto;padding:8px;box-shadow:0 16px 36px #0f172a38}.wam-phone--compact{border-radius:25px;width:280px}.wam-phone__speaker{background:#27364e;border-radius:999px;width:72px;height:5px;margin:1px auto 6px}.wam-phone__header{color:#fff;background:#075e54;border-radius:18px 18px 0 0;align-items:center;gap:7px;padding:8px 10px;display:flex}.wam-phone__brand{color:#fff;background:#159c62;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.wam-phone__header strong{font-size:9px;display:block}.wam-phone__header small{color:#ffffffb8;margin-top:2px;font-size:6px;display:block}.wam-phone__body{background:#e6ddd4 radial-gradient(#4a6b5917 1px,#0000 1px) 0 0/18px 18px;border-radius:0 0 18px 18px;min-height:370px;padding:14px 10px}.wam-phone--compact .wam-phone__body{min-height:318px}.wam-phone__date{color:#4a5968;background:#eef7fbe6;border-radius:6px;width:fit-content;margin:0 auto 8px;padding:3px 7px;font-size:6px}.wam-phone__bubble{color:#172033;background:#fff;border-radius:2px 9px 9px;margin:0 5px;padding:7px 7px 16px;position:relative;box-shadow:0 1px 2px #0f172a29}.wam-phone__bubble h4{margin:0 0 5px;font-size:8px}.wam-phone__bubble p{white-space:pre-wrap;margin:0;font-size:7px;line-height:1.5}.wam-phone__bubble>small{color:#78838e;margin-top:6px;font-size:5.5px;display:block}.wam-phone__bubble time{color:#8b969f;align-items:center;gap:2px;font-size:5px;display:flex;position:absolute;bottom:4px;right:6px}.wam-phone__bubble time svg{color:#38bdf8}.wam-phone__media{color:#4b5563;text-align:center;background:#eef2f6;border-radius:7px;place-items:center;gap:5px;min-height:78px;margin:-2px -2px 7px;display:grid;overflow:hidden}.wam-phone__media img{object-fit:cover;width:100%;height:105px}.wam-phone__media strong{font-size:7px}.wam-phone__buttons{gap:3px;margin:3px 5px 0;display:grid}.wam-phone__buttons button{color:#0476b7;background:#fff;border:0;border-radius:7px;min-height:27px;font-size:7px;font-weight:750;box-shadow:0 1px 2px #0f172a1f}.wam-template-editor{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.wam-template-editor__form{gap:11px;display:grid}.wam-editor-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.wam-editor-section>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.wam-editor-section>header>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-editor-section>header>div{flex:1}.wam-editor-section>header strong{font-size:9px;display:block}.wam-editor-section>header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-form-grid{gap:9px;display:grid}.wam-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wam-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wam-field--span-2{grid-column:span 2}.wam-field--span-3{grid-column:span 3}.wam-template-editor label,.wam-delivery-step label,.wam-settings label,.wam-audience-filters label{color:var(--text-soft);gap:5px;font-size:7px;font-weight:680;display:grid}.wam-template-editor input,.wam-template-editor select,.wam-template-editor textarea,.wam-delivery-step input,.wam-delivery-step select,.wam-delivery-step textarea,.wam-settings input,.wam-settings select,.wam-audience-filters input,.wam-audience-filters select{width:100%;min-height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:8px}.wam-template-editor textarea,.wam-delivery-step textarea{resize:vertical;line-height:1.5}.wam-template-editor label small,.wam-delivery-step label small,.wam-settings label small,.wam-audience-filters label small{color:var(--text-faint);font-size:6px;font-weight:450}.wam-body-field{position:relative}.wam-body-field>span{color:var(--text-faint);font-size:6px;position:absolute;bottom:7px;right:8px}.wam-variable-editor{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.wam-variable-editor>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.wam-variable-editor>header strong{font-size:8px}.wam-variable-editor>header span{color:var(--text-faint);font-size:6px}.wam-variable-editor>article{border-bottom:1px solid var(--border);grid-template-columns:48px repeat(3,minmax(0,1fr)) 25px;align-items:end;gap:7px;padding:8px 9px;display:grid}.wam-variable-editor>article:last-child{border-bottom:0}.wam-variable-editor code{color:var(--violet);background:var(--violet-soft);text-align:center;border-radius:6px;align-self:center;padding:5px;font-size:7px}.wam-variable-editor article button,.wam-button-editor article>button{width:25px;height:30px;color:var(--red);background:var(--red-soft);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.wam-button-editor{gap:7px;display:grid}.wam-button-editor>article{grid-template-columns:125px minmax(0,1fr) minmax(0,1fr) 25px;align-items:end;gap:7px;display:grid}.wam-inline-empty{color:var(--text-faint);text-align:center;margin:0;padding:12px;font-size:7px}.wam-template-editor__preview{min-width:0}.wam-preview-sticky{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;gap:10px;padding:12px;display:grid;position:sticky;top:0}.wam-preview-sticky>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wam-preview-sticky>header strong{font-size:9px;display:block}.wam-preview-sticky>header small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-validation{border-radius:9px;padding:9px}.wam-validation>header{align-items:center;gap:6px;display:flex}.wam-validation strong{font-size:8px}.wam-validation ul{margin:6px 0 0;padding-left:16px}.wam-validation li,.wam-validation p{margin:3px 0;font-size:7px;line-height:1.4}.wam-validation--issues{color:var(--red);background:var(--red-soft)}.wam-validation--clear{color:var(--green);background:var(--green-soft)}.wam-template-editor__actions{grid-template-columns:auto 1fr 1fr;gap:6px;display:grid}.wam-template-clone-hint{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:7px;display:inline-flex}.wam-audience-builder{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:12px;display:grid}.wam-audience-filters,.wam-audience-preview,.wam-audience-directory{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:13px}.wam-audience-filters>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.wam-audience-filters>header>div{align-items:center;gap:8px;display:flex}.wam-audience-filters>header>div>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-audience-filters header strong{font-size:9px;display:block}.wam-audience-filters header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-audience-filters>header>button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.wam-audience-base{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.wam-audience-base button{min-width:0;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.wam-audience-base button>span{width:28px;height:28px;color:var(--text-faint);background:var(--surface);border-radius:8px;place-items:center;display:grid}.wam-audience-base button strong{font-size:7px}.wam-audience-base button small{grid-column:2;margin-top:-4px;font-size:6px}.wam-audience-base button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.wam-audience-base button.active>span{color:#fff;background:var(--primary)}.wam-audience-tag-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.wam-audience-tag-filters>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:9px}.wam-audience-tag-filters header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wam-audience-tag-filters header strong{font-size:7px}.wam-audience-tag-filters header small{font-size:6px}.wam-audience-tag-filters article>div{flex-wrap:wrap;gap:4px;max-height:98px;margin-top:7px;display:flex;overflow-y:auto}.wam-audience-tag-filters button{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:inline-flex}.wam-audience-tag-filters button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.wam-audience-tag-filters article:last-child button.active{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,var(--border))}.wam-audience-safety{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.wam-audience-safety>label,.wam-switch-row{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:8px;gap:8px!important;display:grid!important}.wam-audience-safety input,.wam-switch-row input{width:16px;height:16px;min-height:0;accent-color:var(--green)}.wam-audience-safety span,.wam-switch-row span{display:grid}.wam-audience-safety strong,.wam-switch-row strong{color:var(--text);font-size:7px}.wam-audience-safety small,.wam-switch-row small{color:var(--text-faint);margin-top:3px;font-size:6px}.wam-audience-preview>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wam-audience-preview>header small{color:var(--text-faint);font-size:7px;display:block}.wam-audience-preview>header strong{letter-spacing:-.04em;margin-top:3px;font-size:23px;display:block}.wam-audience-preview>header span{color:var(--text-soft);font-size:7px}.wam-audience-preview>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.wam-audience-breakdown{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:11px 0;display:grid;overflow:hidden}.wam-audience-breakdown span{color:var(--text-faint);text-align:center;border-right:1px solid var(--border);padding:7px 5px;font-size:6px}.wam-audience-breakdown span:last-child{border-right:0}.wam-audience-breakdown b{color:var(--text);margin-bottom:3px;font-size:10px;display:block}.wam-audience-warning,.wam-audience-safe{border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.wam-audience-warning{color:var(--amber);background:var(--amber-soft)}.wam-audience-safe{color:var(--green);background:var(--green-soft)}.wam-audience-warning p,.wam-audience-safe p{margin:0;font-size:7px;line-height:1.4}.wam-audience-search{margin-top:9px}.wam-audience-table{border:1px solid var(--border);border-radius:8px;max-height:350px;margin-top:7px;overflow:auto}.wam-audience-table table{border-collapse:collapse;width:100%}.wam-audience-table th{z-index:1;color:var(--text-faint);background:var(--surface-soft);text-align:left;padding:6px;font-size:6px;position:sticky;top:0}.wam-audience-table td{color:var(--text-soft);border-top:1px solid var(--border);padding:7px 6px;font-size:6px}.wam-audience-table td strong{color:var(--text);font-size:7px;display:block}.wam-audience-table td small{color:var(--text-faint);margin-top:2px;font-size:5.5px;display:block}.wam-audience-table>p{color:var(--text-faint);text-align:center;margin:0;padding:7px;font-size:6px}.wam-audience-management>.wam-audience-builder{margin-bottom:13px}.wam-audience-directory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wam-audience-directory>header strong{font-size:10px;display:block}.wam-audience-directory>header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-audience-directory>header>div:last-child{align-items:center;gap:7px;display:flex}.wam-audience-directory .wam-search{min-width:310px}.wam-table-switch{cursor:pointer;display:inline-flex!important}.wam-table-switch input{display:none}.wam-table-switch span{background:var(--border-strong);border-radius:999px;width:31px;height:17px;transition:all .15s;position:relative}.wam-table-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.wam-table-switch input:checked+span{background:var(--green)}.wam-table-switch input:checked+span:after{transform:translate(14px)}.wam-table-switch--danger input:checked+span{background:var(--red)}.wam-mini-tags{gap:3px;margin-top:4px;display:flex}.wam-mini-tags span{color:var(--text-soft);background:var(--surface-soft);border-radius:4px;padding:2px 4px;font-size:5px}.wam-broadcast-wizard{flex-direction:column;min-height:660px;display:flex}.wam-broadcast-wizard>nav{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.wam-broadcast-wizard>nav button{min-width:0;min-height:55px;color:var(--text-soft);background:var(--surface-soft);border:0;border-right:1px solid var(--border);cursor:pointer;text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.wam-broadcast-wizard>nav button:last-child{border-right:0}.wam-broadcast-wizard>nav button>span{width:28px;height:28px;color:var(--text-faint);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.wam-broadcast-wizard>nav strong{font-size:8px;display:block}.wam-broadcast-wizard>nav small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-broadcast-wizard>nav button.active{color:var(--primary);background:var(--primary-soft)}.wam-broadcast-wizard>nav button.active>span{color:#fff;background:var(--primary);border-color:var(--primary)}.wam-broadcast-wizard>nav button.complete>span{color:#fff;background:var(--green);border-color:var(--green)}.wam-broadcast-wizard__body{flex:1;padding:14px 0}.wam-broadcast-wizard>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.wam-broadcast-wizard>footer>div{gap:7px;display:flex}.wam-campaign-step{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr) 295px;gap:12px;display:grid}.wam-campaign-step>section,.wam-delivery-step>section,.wam-delivery-step>aside,.wam-review-step>section,.wam-review-step>aside{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px}.wam-campaign-step>section:first-child>header,.wam-delivery-step>section>header,.wam-review-step>section>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.wam-campaign-step>section:first-child>header>span,.wam-delivery-step>section>header>span,.wam-review-step>section>header>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-campaign-step header strong,.wam-delivery-step header strong,.wam-review-step header strong{font-size:9px;display:block}.wam-campaign-step header small,.wam-delivery-step header small,.wam-review-step header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-template-picker>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.wam-template-picker>header span{color:var(--text-faint);font-size:7px}.wam-template-picker>div{gap:5px;max-height:500px;display:grid;overflow-y:auto}.wam-template-picker>div>button{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.wam-template-picker>div>button.active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.wam-template-picker button>div{min-width:0}.wam-template-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wam-template-picker button small{margin-top:3px;font-size:6px}.wam-campaign-step>aside{align-self:start}.wam-delivery-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;gap:12px;display:grid}.wam-send-mode{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:11px;display:grid}.wam-send-mode button{min-height:75px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.wam-send-mode button svg{color:var(--text-faint);grid-row:1/3}.wam-send-mode button strong{font-size:8px}.wam-send-mode button small{font-size:6px}.wam-send-mode button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.wam-send-mode button.active svg{color:var(--primary)}.wam-delivery-step>section .wam-switch-row{margin:7px 0}.wam-delivery-step>aside{align-content:start;gap:8px;display:grid}.wam-delivery-step>aside article{background:var(--surface-soft);border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px;display:grid}.wam-delivery-step>aside article svg{color:var(--green)}.wam-delivery-step>aside small{color:var(--text-faint);font-size:6px;display:block}.wam-delivery-step>aside strong{margin-top:3px;font-size:14px;display:block}.wam-delivery-step>aside p{color:var(--text-soft);margin:4px 0 0;font-size:6px;line-height:1.4}.wam-review-step{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.wam-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wam-review-grid article{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:9px}.wam-review-grid small{color:var(--text-faint);font-size:6px;display:block}.wam-review-grid strong{margin-top:4px;font-size:8px;display:block}.wam-review-grid span{color:var(--text-soft);margin-top:3px;font-size:6px;display:block}.wam-review-checks{background:var(--green-soft);border-radius:9px;gap:6px;margin-top:10px;padding:10px;display:grid}.wam-review-checks p{color:var(--green);align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.wam-review-checks p.warning{color:var(--amber)}.wam-broadcast-table,.wam-recipient-results,.wam-campaign-performance{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.wam-broadcast-table>header,.wam-campaign-performance>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.wam-broadcast-table>header strong,.wam-campaign-performance>header strong{font-size:10px;display:block}.wam-broadcast-table>header small,.wam-campaign-performance>header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-broadcast-table>header>span,.wam-campaign-performance>header>span{color:var(--text-faint);font-size:7px}.wam-table-wrap{width:100%;overflow-x:auto}.wam-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.wam-table-wrap th{color:var(--text-faint);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px;font-size:6px}.wam-table-wrap td{color:var(--text-soft);border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px;font-size:7px}.wam-table-wrap tbody tr{cursor:pointer}.wam-table-wrap tbody tr:hover{background:var(--surface-hover)}.wam-table-wrap td>strong{color:var(--text);font-size:8px;display:block}.wam-table-wrap td>small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-campaign-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:235px;display:grid}.wam-campaign-cell>div{min-width:0}.wam-campaign-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.wam-campaign-cell small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-campaign-cell em{color:var(--primary);margin-top:3px;font-size:5px;font-style:normal;display:block}.wam-row-actions{align-items:center;gap:2px;display:flex}.wam-row-actions button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.wam-row-actions button:hover{color:var(--primary);background:var(--primary-soft)}.wam-broadcast-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.wam-broadcast-queue article{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px;display:grid}.wam-broadcast-queue article>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.wam-broadcast-queue small{color:var(--text-faint);font-size:6px;display:block}.wam-broadcast-queue strong{margin-top:3px;font-size:14px;display:block}.wam-broadcast-queue p{color:var(--text-soft);margin:4px 0 0;font-size:6px;line-height:1.35}.wam-broadcast-detail__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wam-broadcast-detail__top>div{gap:6px;display:flex}.wam-broadcast-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 80%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--green) 18%,var(--border));border-radius:15px;grid-template-columns:minmax(0,1fr) 260px;gap:15px;padding:16px;display:grid}.wam-broadcast-hero>div>div{align-items:center;gap:8px;display:flex}.wam-broadcast-hero h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.wam-broadcast-hero p{color:var(--text-soft);margin:0;font-size:8px}.wam-broadcast-hero__tags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.wam-broadcast-hero__tags span{color:var(--green);background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:999px;padding:4px 6px;font-size:6px}.wam-broadcast-hero>aside{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:11px;align-self:center;padding:11px}.wam-broadcast-hero>aside small{color:var(--text-faint);font-size:6px;display:block}.wam-broadcast-hero>aside strong{margin-top:4px;font-size:10px;display:block}.wam-broadcast-hero>aside span{color:var(--text-soft);margin-top:4px;font-size:7px;display:block}.wam-broadcast-actionbar{background:var(--surface);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 12px;padding:8px 10px;display:flex}.wam-broadcast-actionbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wam-broadcast-actionbar>div:first-child span{color:var(--text-soft);background:var(--surface-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:inline-flex}.wam-broadcast-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;margin-bottom:12px;display:grid}.wam-broadcast-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wam-panel--replies{grid-column:1/-1}.wam-panel--replies>div{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.wam-panel--replies>div>span{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.wam-panel--replies>div strong{font-size:8px}.wam-panel--replies>div p{color:var(--text-soft);margin:3px 0;font-size:7px}.wam-panel--replies>div small{color:var(--text-faint);font-size:6px}.wam-detail-list{gap:7px;margin:0;display:grid}.wam-detail-list div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wam-detail-list dt{color:var(--text-faint);font-size:7px}.wam-detail-list dd{color:var(--text-soft);text-transform:capitalize;margin:0;font-size:7px}.wam-broadcast-preview{align-content:start;gap:10px;display:grid}.wam-broadcast-preview>article{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px}.wam-broadcast-preview>article strong{font-size:8px}.wam-broadcast-preview>article p{color:var(--text-soft);margin:5px 0 0;font-size:7px;line-height:1.45}.wam-recipient-results>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.wam-recipient-results>header strong{font-size:10px;display:block}.wam-recipient-results>header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-recipient-results>header .wam-search{min-width:320px}.wam-recipient-results>nav{border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.wam-recipient-results>nav button{min-height:29px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.wam-recipient-results>nav button b{min-width:17px;color:var(--text-faint);background:var(--surface);border-radius:999px;padding:2px 4px;font-size:6px}.wam-recipient-results>nav button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 27%,var(--border))}.wam-result-error{color:var(--red)}.wam-crm-outcome{color:var(--green);background:var(--green-soft);border-radius:5px;margin:1px;padding:3px 5px;font-size:6px;display:inline-flex}.wam-crm-outcome--deal{color:var(--violet);background:var(--violet-soft)}.wam-analytics__filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.wam-analytics__filters>div:first-child strong{font-size:11px;display:block}.wam-analytics__filters>div:first-child small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-analytics__filters>div:last-child{align-items:flex-end;gap:6px;display:flex}.wam-analytics__filters label{color:var(--text-faint);gap:4px;font-size:6px;display:grid}.wam-analytics__filters select{min-width:110px;height:36px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:7px}.wam-analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:11px;margin-bottom:12px;display:grid}.wam-panel--trend{min-height:330px}.wam-panel--trend>header>div:last-child{color:var(--text-faint);gap:8px;font-size:6px;display:flex}.wam-panel--trend>header>div:last-child span{align-items:center;gap:4px;display:flex}.wam-line-chart{grid-template-rows:minmax(0,1fr) 22px;height:255px;display:grid}.wam-line-chart svg{width:100%;height:100%;overflow:visible}.wam-chart-grid line{stroke:var(--border);stroke-width:.35px;vector-effect:non-scaling-stroke}.wam-chart-line{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wam-chart-line--green{stroke:var(--green)}.wam-chart-line--blue{stroke:var(--primary)}.wam-chart-point{stroke:var(--surface);stroke-width:.8px;vector-effect:non-scaling-stroke}.wam-chart-point--green{fill:var(--green)}.wam-chart-point--blue{fill:var(--primary)}.wam-line-chart>div{color:var(--text-faint);justify-content:space-between;align-items:center;font-size:6px;display:flex}.wam-legend-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.wam-legend-dot--green{background:var(--green)}.wam-legend-dot--blue{background:var(--primary)}.wam-legend-dot--violet{background:var(--violet)}.wam-legend-dot--amber{background:var(--amber)}.wam-legend-dot--red{background:var(--red)}.wam-panel--delivery{align-content:start;display:grid}.wam-donut{--sent:70%;--read:50%;--replied:12%;background:conic-gradient(var(--green) 0 var(--sent),var(--violet) var(--sent) calc(var(--sent) + var(--read)),var(--amber) calc(var(--sent) + var(--read)) calc(var(--sent) + var(--read) + var(--replied)),var(--surface-soft) 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:5px auto 12px;display:grid;position:relative}.wam-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:24px}.wam-donut>div{z-index:1;text-align:center}.wam-donut strong{font-size:18px;display:block}.wam-donut small{color:var(--text-faint);font-size:7px}.wam-panel--delivery ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wam-panel--delivery li{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:7px;display:grid}.wam-panel--delivery li span{color:var(--text-soft)}.wam-panel--delivery li small{color:var(--text-faint)}.wam-panel--top-templates,.wam-panel--conversion{min-height:310px}.wam-conversion-hero{background:var(--green-soft);border-radius:10px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.wam-conversion-hero--deals{background:var(--violet-soft);margin-top:7px}.wam-conversion-hero>span{width:45px;height:45px;color:var(--green);background:var(--surface);border-radius:12px;place-items:center;display:grid}.wam-conversion-hero--deals>span{color:var(--violet)}.wam-conversion-hero small{color:var(--text-faint);font-size:6px;display:block}.wam-conversion-hero strong{margin-top:2px;font-size:18px;display:block}.wam-conversion-hero p{color:var(--text-soft);margin:3px 0 0;font-size:6px}.wam-conversion-breakdown{margin-top:10px}.wam-campaign-performance{grid-column:1/-1}.wam-performance-mini{min-width:90px}.wam-performance-mini i{background:var(--surface-soft);border-radius:999px;height:4px;display:block;overflow:hidden}.wam-performance-mini i b{background:var(--amber);border-radius:inherit;height:100%;display:block}.wam-performance-mini span{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-settings-hero{background:linear-gradient(135deg,var(--primary-soft),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:grid}.wam-settings-hero>span{width:48px;height:48px;color:var(--primary);background:var(--surface);border-radius:13px;place-items:center;display:grid}.wam-settings-hero h2{margin:0;font-size:16px}.wam-settings-hero p{color:var(--text-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.wam-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wam-settings-grid>section{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:13px}.wam-settings-grid>section>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.wam-settings-grid>section>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.wam-settings-grid header strong{font-size:9px;display:block}.wam-settings-grid header small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.wam-settings-grid>section>label{margin-top:8px}.wam-account-settings{gap:6px;display:grid}.wam-account-settings article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.wam-account-settings strong{font-size:8px;display:block}.wam-account-settings small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.wam-account-settings b{color:var(--green);align-items:center;gap:4px;font-size:6px;display:inline-flex}.wam-settings-note{color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:9px;padding:9px;display:grid}.wam-settings-note p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.45}@media (width<=1550px){.wam-metric-grid--7{grid-template-columns:repeat(4,minmax(0,1fr))}.wam-metric-grid--7 .wam-metric:nth-child(n+5){grid-column:span 1}.wam-campaign-step{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.wam-campaign-step>aside{display:none}}@media (width<=1280px){.wam-module-nav,.wam-metric-grid--6,.wam-metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.wam-overview-grid{grid-template-columns:1fr}.wam-overview-campaigns{grid-row:auto}.wam-template-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wam-template-layout{grid-template-columns:minmax(0,1fr) 315px}.wam-delivery-step{grid-template-columns:repeat(2,minmax(0,1fr))}.wam-delivery-step>aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.wam-broadcast-detail-grid{grid-template-columns:minmax(0,1fr) 285px}.wam-analytics-grid{grid-template-columns:1fr 310px}}@media (width<=1080px){.wam-page__heading{flex-direction:column;align-items:flex-start}.wam-page__heading>div:last-child{justify-content:flex-start;width:100%}.wam-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wam-template-layout{grid-template-columns:1fr}.wam-template-inspector{grid-template-columns:310px minmax(0,1fr);gap:12px;display:grid}.wam-template-inspector>header{grid-column:1/-1}.wam-template-inspector>.wam-phone{grid-row:2/7}.wam-template-editor{grid-template-columns:1fr}.wam-template-editor__preview{order:-1}.wam-preview-sticky{grid-template-columns:310px minmax(0,1fr);align-items:start;position:static}.wam-preview-sticky>header{grid-column:1/-1}.wam-template-editor__actions,.wam-validation,.wam-template-clone-hint{grid-column:2}.wam-audience-builder{grid-template-columns:1fr}.wam-audience-preview{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);align-content:start;gap:10px;display:grid}.wam-audience-preview>header,.wam-audience-breakdown,.wam-audience-warning,.wam-audience-safe{grid-column:1}.wam-audience-search,.wam-audience-table{grid-column:2}.wam-audience-search{grid-row:1}.wam-audience-table{grid-row:2/6;margin-top:0}.wam-review-step{grid-template-columns:1fr}.wam-review-step>aside{display:none}.wam-broadcast-detail-grid{grid-template-columns:1fr}.wam-broadcast-preview{grid-template-columns:300px minmax(0,1fr)}.wam-analytics-grid{grid-template-columns:1fr}.wam-panel--top-templates,.wam-panel--conversion{min-height:auto}}@media (width<=900px){.wam-module-nav,.wam-metric-grid--7,.wam-metric-grid--6,.wam-metric-grid--5,.wam-template-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wam-template-toolbar,.wam-broadcast-toolbar{grid-template-columns:1fr 1fr}.wam-template-toolbar .wam-search,.wam-broadcast-toolbar .wam-search{grid-column:1/-1}.wam-template-toolbar .button--primary,.wam-broadcast-toolbar .button--primary{justify-content:center}.wam-template-inspector{grid-template-columns:1fr}.wam-template-inspector>.wam-phone{grid-row:auto}.wam-preview-sticky{grid-template-columns:1fr}.wam-template-editor__actions,.wam-validation,.wam-template-clone-hint{grid-column:auto}.wam-variable-editor>article{grid-template-columns:48px 1fr 1fr 25px}.wam-variable-editor>article label:nth-of-type(3){grid-column:2/4}.wam-button-editor>article{grid-template-columns:110px minmax(0,1fr) 25px}.wam-button-editor>article label:nth-of-type(3){grid-column:1/3}.wam-campaign-step{grid-template-columns:1fr}.wam-broadcast-wizard{min-height:720px}.wam-broadcast-wizard>nav button{grid-template-columns:28px minmax(0,1fr)}.wam-broadcast-wizard>nav small{display:none}.wam-delivery-step{grid-template-columns:1fr}.wam-delivery-step>aside{grid-column:auto;grid-template-columns:1fr}.wam-audience-preview{grid-template-columns:1fr}.wam-audience-preview>header,.wam-audience-breakdown,.wam-audience-warning,.wam-audience-safe,.wam-audience-search,.wam-audience-table{grid-area:auto}.wam-audience-directory>header{flex-direction:column;align-items:flex-start}.wam-audience-directory>header>div:last-child{width:100%}.wam-audience-directory .wam-search{flex:1;min-width:0}.wam-broadcast-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.wam-broadcast-hero{grid-template-columns:1fr}.wam-broadcast-actionbar{flex-direction:column;align-items:flex-start}.wam-broadcast-overview{grid-template-columns:1fr}.wam-panel--replies{grid-column:auto}.wam-broadcast-preview{grid-template-columns:1fr}.wam-recipient-results>header{flex-direction:column;align-items:flex-start}.wam-recipient-results>header .wam-search{width:100%;min-width:0}.wam-analytics__filters{flex-direction:column;align-items:flex-start}.wam-analytics__filters>div:last-child{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.wam-analytics__filters .button{grid-column:1/-1}.wam-settings-grid{grid-template-columns:1fr}}@media (width<=620px){.wam-page__heading>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.wam-page__heading .button{justify-content:center}.wam-page__heading .button:last-child{grid-column:1/-1}.wam-module-nav button{grid-template-columns:30px minmax(0,1fr) auto;min-height:58px}.wam-module-nav button>span{width:30px;height:30px}.wam-metric-grid--7,.wam-metric-grid--6,.wam-metric-grid--5{grid-template-columns:1fr 1fr}.wam-metric{min-height:86px;padding:10px}.wam-metric strong{font-size:14px}.wam-overview-actions{grid-template-columns:1fr}.wam-template-summary{grid-template-columns:1fr 1fr}.wam-template-toolbar,.wam-broadcast-toolbar{grid-template-columns:1fr}.wam-template-toolbar .wam-search,.wam-broadcast-toolbar .wam-search{grid-column:auto}.wam-template-toolbar>label,.wam-broadcast-toolbar>label,.wam-template-toolbar select,.wam-broadcast-toolbar select{width:100%}.wam-template-list>article{grid-template-columns:34px minmax(0,1fr)}.wam-template-list>article>.wam-template-menu{display:none}.wam-template-card__main footer time{width:100%;margin-left:0}.wam-template-inspector__actions{grid-template-columns:1fr 1fr;display:grid}.wam-template-inspector__actions .button{justify-content:center}.wam-template-editor__actions,.wam-form-grid--2,.wam-form-grid--3{grid-template-columns:1fr}.wam-field--span-2,.wam-field--span-3{grid-column:auto}.wam-variable-editor>article{grid-template-columns:42px minmax(0,1fr) 25px}.wam-variable-editor>article label,.wam-variable-editor>article label:nth-of-type(3){grid-column:2}.wam-variable-editor>article>button{grid-area:1/3}.wam-button-editor>article{grid-template-columns:1fr 25px}.wam-button-editor>article label,.wam-button-editor>article label:nth-of-type(3){grid-column:1}.wam-button-editor>article>button{grid-area:1/2}.wam-audience-base{grid-template-columns:repeat(2,1fr)}.wam-audience-tag-filters,.wam-audience-safety{grid-template-columns:1fr}.wam-audience-directory>header>div:last-child{flex-direction:column;align-items:stretch}.wam-broadcast-wizard>nav{grid-template-columns:repeat(4,145px);overflow-x:auto}.wam-broadcast-wizard>nav button{border-bottom:0}.wam-review-grid{grid-template-columns:1fr 1fr}.wam-broadcast-wizard>footer{flex-direction:column-reverse;align-items:stretch}.wam-broadcast-wizard>footer>div{grid-template-columns:1fr 1fr;display:grid}.wam-broadcast-wizard>footer .button{justify-content:center}.wam-broadcast-queue{grid-template-columns:1fr}.wam-broadcast-detail__top{flex-direction:column;align-items:stretch}.wam-broadcast-detail__top>div{grid-template-columns:1fr 1fr;display:grid}.wam-broadcast-actionbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.wam-broadcast-actionbar .button{justify-content:center}.wam-analytics__filters>div:last-child{grid-template-columns:1fr}.wam-panel--trend>header{flex-direction:column;align-items:flex-start}.wam-settings-hero{grid-template-columns:42px minmax(0,1fr)}.wam-settings-hero>span{width:42px;height:42px}.wam-settings-hero .button{grid-column:1/-1;justify-content:center}}@media (width<=390px){.wam-page__heading>div:last-child{grid-template-columns:1fr}.wam-page__heading .button:last-child{grid-column:auto}.wam-module-nav{grid-template-columns:1fr}.wam-module-nav button{min-height:52px}.wam-metric-grid--7,.wam-metric-grid--6,.wam-metric-grid--5,.wam-template-summary,.wam-template-inspector__metrics{grid-template-columns:1fr}.wam-template-inspector__metrics article{border-right:0;border-bottom:1px solid var(--border)}.wam-template-inspector__metrics article:last-child{border-bottom:0}.wam-template-inspector__actions,.wam-audience-base{grid-template-columns:1fr}.wam-audience-breakdown{grid-template-columns:repeat(2,1fr)}.wam-audience-breakdown span:nth-child(2){border-right:0}.wam-audience-breakdown span:nth-child(-n+2){border-bottom:1px solid var(--border)}.wam-review-grid,.wam-broadcast-actionbar>div:last-child{grid-template-columns:1fr}.wam-broadcast-hero h1{font-size:19px}}.com-page{gap:22px;min-width:0;display:grid}.com-page__heading,.com-section-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.com-page__heading>div:first-child,.com-section-header>div:first-child{min-width:0}.com-page__heading h1{letter-spacing:0;overflow-wrap:anywhere;margin:6px 0 7px;font-size:30px;line-height:1.12}.com-section-header h2{letter-spacing:0;overflow-wrap:anywhere;margin:5px 0;font-size:26px;line-height:1.14}.com-page__heading p,.com-section-header p{max-width:850px;color:var(--text-soft);margin:0;line-height:1.6}.com-page__heading>div:last-child,.com-section-header>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.com-module-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:9px;display:grid}.com-module-nav>button{min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:all .15s;display:grid}.com-module-nav>button:hover{color:var(--text);background:var(--surface-hover)}.com-module-nav>button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.com-module-nav>button>span{width:36px;height:36px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 70%, var(--surface));border-radius:11px;place-items:center;display:grid}.com-module-nav>button>div{gap:2px;min-width:0;display:grid}.com-module-nav strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;overflow:hidden}.com-module-nav small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:9px;overflow:hidden}.com-module-nav b{min-width:23px;height:23px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.com-module-nav>button.active b{color:#fff;background:var(--primary)}.com-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.com-metric-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.com-metric-grid--7{grid-template-columns:repeat(7,minmax(0,1fr))}.com-metric{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px;display:grid}.com-metric>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.com-metric>div{align-content:start;min-width:0;display:grid}.com-metric small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.com-metric strong{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:4px;font-size:22px;line-height:1.1}.com-metric p{color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.35}.com-metric em{color:var(--green);margin-top:5px;font-size:9px;font-style:normal;font-weight:750}.com-metric--green>span{color:var(--green);background:var(--green-soft)}.com-metric--amber>span{color:var(--amber);background:var(--amber-soft)}.com-metric--violet>span{color:var(--violet);background:var(--violet-soft)}.com-metric--red>span{color:var(--red);background:var(--red-soft)}.com-metric--gray>span{color:var(--text-soft);background:var(--surface-soft)}.com-channel-pill,.com-message-status,.com-campaign-status,.com-template-status,.com-direction{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.com-channel-pill--email{color:#2563eb;background:#eaf1ff}.com-channel-pill--sms{color:#7c3aed;background:#f2edff}:root[data-theme=dark] .com-channel-pill--email{color:#93b4ff;background:#2563eb2e}:root[data-theme=dark] .com-channel-pill--sms{color:#c4b5fd;background:#7c3aed2e}.com-message-status{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border)}.com-message-status--delivered,.com-message-status--read,.com-message-status--opened,.com-message-status--clicked,.com-message-status--replied{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 18%,var(--border))}.com-message-status--sent{color:var(--primary);background:var(--primary-soft)}.com-message-status--queued,.com-message-status--scheduled,.com-message-status--draft{color:var(--amber);background:var(--amber-soft)}.com-message-status--failed,.com-message-status--bounced{color:var(--red);background:var(--red-soft)}.com-campaign-status{color:var(--text-soft);background:var(--surface-soft);padding:5px 8px}.com-campaign-status--completed{color:var(--green);background:var(--green-soft)}.com-campaign-status--sending{color:var(--primary);background:var(--primary-soft)}.com-campaign-status--scheduled{color:var(--violet);background:var(--violet-soft)}.com-campaign-status--paused{color:var(--amber);background:var(--amber-soft)}.com-campaign-status--cancelled,.com-campaign-status--failed{color:var(--red);background:var(--red-soft)}.com-template-status{color:var(--text-soft);background:var(--surface-soft)}.com-template-status--active{color:var(--green);background:var(--green-soft)}.com-template-status--paused{color:var(--amber);background:var(--amber-soft)}.com-template-status--archived{color:var(--text-faint);background:var(--surface-soft)}.com-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid;box-shadow:0 6px 14px #2563eb2e}.com-avatar--small{border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:8px}.com-avatar--large{border-radius:18px;flex-basis:58px;width:58px;height:58px;font-size:14px}.com-card,.com-table-card,.com-campaign-table-card,.com-performance-table{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.com-card>header,.com-performance-table>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.com-card>header h3,.com-performance-table>header h3{margin:0;font-size:14px}.com-card>header p,.com-performance-table>header p{color:var(--text-soft);margin:4px 0 0;font-size:9px}.com-card>header>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.com-card-empty{color:var(--text-faint);text-align:center;padding:28px}.com-search{border:1px solid var(--border);min-width:190px;color:var(--text-faint);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.com-search:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.com-search input{width:100%;min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:10px}.com-search>button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.com-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.com-filter-bar .com-search{flex:300px}.com-filter-bar>select{border:1px solid var(--border);min-width:125px;height:38px;color:var(--text);background:var(--surface-soft);border-radius:10px;padding:0 28px 0 10px;font-size:9px}.com-segmented{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:3px;display:inline-flex}.com-segmented button{height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.com-segmented button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.com-table-wrap{min-width:0;overflow:auto}.com-table{border-collapse:collapse;width:100%;min-width:900px;font-size:9px}.com-table th{border-bottom:1px solid var(--border);color:var(--text-faint);background:var(--surface-soft);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 12px;font-size:8px}.com-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-soft);vertical-align:middle;padding:11px 12px}.com-table tbody tr{transition:background .12s}.com-table tbody tr:hover{background:var(--surface-hover)}.com-table td>strong,.com-table td>span>strong{color:var(--text);font-size:10px;display:block}.com-table td>small,.com-table td>span>small{color:var(--text-faint);margin-top:3px;font-size:8px;display:block}.com-table-pagination{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.com-table-pagination>div{align-items:center;gap:8px;display:flex}.com-table-pagination button{border:1px solid var(--border);height:29px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 9px;font-size:8px}.com-contact-cell,.com-campaign-name{align-items:center;gap:8px;display:flex}.com-contact-cell>span,.com-campaign-name>span:last-child{min-width:0}.com-message-cell{max-width:420px}.com-message-cell strong,.com-message-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-row-actions{gap:4px;display:flex}.com-empty{min-height:210px;color:var(--text-soft);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.com-empty>span{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:17px;place-items:center;display:grid}.com-empty h3{color:var(--text);margin:2px 0 0;font-size:15px}.com-empty p{max-width:390px;margin:0;font-size:10px;line-height:1.55}.com-centre-view{gap:16px;display:grid}.com-centre-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.com-centre-actions>button{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:all .15s;display:grid}.com-centre-actions>button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.com-centre-actions>button>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.com-centre-actions>button>div{gap:3px;min-width:0;display:grid}.com-centre-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.com-centre-actions small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:8px;overflow:hidden}.com-centre-actions>button>svg{color:var(--text-faint)}.com-centre-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.com-card--inbox>div{display:grid}.com-card--inbox>div>button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid;position:relative}.com-card--inbox>div>button:hover{background:var(--surface-hover)}.com-card--inbox>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.com-card--inbox>div>button>span:nth-child(2) strong,.com-card--inbox>div>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-card--inbox>div>button>span:nth-child(2) strong{font-size:10px}.com-card--inbox>div>button>span:nth-child(2) small{color:var(--text-soft);font-size:8px}.com-card--inbox>div>button>div{justify-items:end;gap:4px;display:grid}.com-card--inbox time{color:var(--text-faint);font-size:7px}.com-card--inbox>div>button>b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:9px;right:8px}.com-card--inbox>footer{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.com-card--inbox>footer button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.com-card--inbox>footer b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.com-centre-channel-health{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.com-centre-channel-health>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:12px}.com-centre-channel-health>article>header,.com-channel-comparison article>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.com-centre-channel-health>article>header>span,.com-channel-comparison article>header>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.com-centre-channel-health h4{margin:0}.com-centre-channel-health header strong,.com-channel-comparison header strong{font-size:11px;display:block}.com-centre-channel-health header small,.com-channel-comparison header small{color:var(--text-faint);margin-top:2px;font-size:8px;display:block}.com-performance-bar{gap:5px;margin:9px 0;display:grid}.com-performance-bar>div{color:var(--text-soft);justify-content:space-between;gap:10px;font-size:8px;display:flex}.com-performance-bar strong{color:var(--text)}.com-performance-bar>i{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.com-performance-bar>i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.com-performance-bar--green{background:var(--green)!important}.com-performance-bar--amber{background:var(--amber)!important}.com-performance-bar--violet{background:var(--violet)!important}.com-performance-bar--red{background:var(--red)!important}.com-channel-fact{border-top:1px dashed var(--border);justify-content:space-between;align-items:baseline;margin-top:9px;padding-top:9px;display:flex}.com-channel-fact strong{font-size:13px}.com-channel-fact span{color:var(--text-faint);font-size:8px}.com-card--campaigns>div>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1.6fr) .6fr .45fr auto;align-items:center;gap:9px;width:100%;padding:10px 14px;display:grid}.com-card--campaigns>div>button:hover{background:var(--surface-hover)}.com-card--campaigns>div>button>b{width:23px;height:23px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:8px;display:grid}.com-card--campaigns>div>button>span{gap:3px;min-width:0;display:grid}.com-card--campaigns>div>button>span strong,.com-card--campaigns>div>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-card--campaigns>div>button>span strong{font-size:9px}.com-card--campaigns>div>button>span small,.com-card--campaigns>div>button>div small{color:var(--text-faint);font-size:7px}.com-card--campaigns>div>button>div strong{font-size:10px;display:block}.com-card--schedule>div>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.com-card--schedule>div>button:hover{background:var(--surface-hover)}.com-card--schedule>div>button>time{width:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;justify-items:center;padding:6px;display:grid}.com-card--schedule time strong{font-size:14px}.com-card--schedule time span{text-transform:uppercase;font-size:7px}.com-card--schedule>div>button>span{gap:3px;min-width:0;display:grid}.com-card--schedule>div>button>span strong,.com-card--schedule>div>button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-card--schedule>div>button>span strong{font-size:9px}.com-card--schedule>div>button>span small{color:var(--text-faint);font-size:7px}.com-card--schedule>div>button>b{color:var(--text-soft);font-size:9px}.com-card--schedule>footer{color:var(--primary);background:var(--primary-soft);align-items:center;gap:9px;padding:13px 15px;display:flex}.com-card--schedule>footer span{display:grid}.com-card--schedule>footer strong{font-size:9px}.com-card--schedule>footer small{color:var(--text-soft);font-size:7px}.com-card--history{grid-column:1/-1}.com-card--history>div{grid-template-columns:1fr 1fr;display:grid}.com-card--history article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.com-card--history article:nth-child(odd){border-right:1px solid var(--border)}.com-history-icon{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.com-history-icon--sms{color:var(--violet);background:var(--violet-soft)}.com-card--history article>div{min-width:0}.com-card--history article strong,.com-card--history article p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-card--history article strong{font-size:9px}.com-card--history article p{color:var(--text-soft);margin:2px 0;font-size:8px}.com-card--history article small{color:var(--text-faint);font-size:7px}.com-card--history article aside{justify-items:end;gap:4px;display:grid}.com-card--history time{color:var(--text-faint);font-size:7px}.com-card--readiness>div{display:grid}.com-card--readiness>div>article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.com-card--readiness>div>article>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.com-card--readiness article div{min-width:0}.com-card--readiness article strong{font-size:9px;display:block}.com-card--readiness article small{color:var(--text-faint);margin-top:3px;font-size:7px;display:block}.com-card--readiness article button{border:1px solid var(--border);color:var(--primary);background:var(--surface);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:7px}.com-inbox-view{gap:14px;min-width:0;display:grid}.com-inbox-shell{border:1px solid var(--border);background:var(--surface);min-height:700px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(270px,.72fr) minmax(430px,1.45fr) minmax(235px,.6fr);display:grid;overflow:hidden}.com-thread-pane{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.com-thread-pane__top{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.com-thread-pane__top .com-search{min-width:0}.com-thread-pane__top select{border:1px solid var(--border);width:92px;color:var(--text);background:var(--surface-soft);border-radius:9px;padding:0 6px;font-size:8px}.com-queue-strip{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,1fr);padding:6px;display:grid}.com-queue-strip button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:3px;padding:7px 3px;font-size:7px;display:grid}.com-queue-strip button b{min-width:17px;height:17px;color:var(--text-soft);background:var(--surface);border-radius:999px;place-items:center;font-size:7px;display:grid}.com-queue-strip button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.com-queue-strip button.active b{color:#fff;background:var(--primary)}.com-thread-list{min-height:0;overflow-y:auto}.com-thread-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr);gap:9px;width:100%;padding:11px;display:grid}.com-thread-list>button:hover{background:var(--surface-hover)}.com-thread-list>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.com-thread-list>button.unread{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.com-thread-list>button>div{min-width:0}.com-thread-list header{justify-content:space-between;gap:8px;display:flex}.com-thread-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.com-thread-list header time{color:var(--text-faint);flex:none;font-size:7px}.com-thread-list h4{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:9px;font-weight:700;overflow:hidden}.com-thread-list p{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);margin:0;font-size:8px;overflow:hidden}.com-thread-list footer{align-items:center;gap:4px;margin-top:7px;display:flex}.com-thread-list footer>span,.com-thread-list footer>i{color:var(--text-faint);background:var(--surface-soft);border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.com-thread-list footer>b{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:auto;font-size:6px;display:grid}.com-thread-list footer svg{color:var(--amber)}.com-conversation-pane{background:var(--surface-soft);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.com-conversation-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:11px 14px;display:flex}.com-conversation-header>div:first-of-type{gap:2px;min-width:0;display:grid}.com-conversation-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.com-conversation-header small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:8px;overflow:hidden}.com-conversation-header__actions{gap:3px;margin-left:auto;display:flex}.com-conversation-back{display:none}.com-email-subject{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.com-email-subject>div{align-items:center;gap:8px;min-width:0;display:flex}.com-email-subject h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.com-message-search{border-bottom:1px solid var(--border);color:var(--text-faint);background:var(--surface-soft);align-items:center;gap:7px;padding:6px 13px;display:flex}.com-message-search input{width:100%;height:28px;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.com-message-search span{font-size:7px}.com-message-stream{align-content:start;gap:10px;min-height:0;padding:15px;display:grid;overflow-y:auto}.com-message{border:1px solid var(--border);background:var(--surface);max-width:82%;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.com-message--outbound{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-soft) 36%,var(--surface));justify-self:end}.com-message--sms{border-radius:17px 17px 17px 5px;max-width:68%}.com-message--sms.com-message--outbound{border-radius:17px 17px 5px}.com-message>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.com-message>header>div{align-items:center;gap:7px;min-width:0;display:flex}.com-message>header span{min-width:0;display:grid}.com-message>header strong{font-size:9px}.com-message>header small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:7px;overflow:hidden}.com-message>header time{color:var(--text-faint);flex:none;font-size:7px}.com-message>h4{margin:0;padding:11px 12px 0;font-size:10px}.com-message>p{color:var(--text-soft);white-space:pre-line;margin:0;padding:11px 12px;font-size:9px;line-height:1.65}.com-message>footer{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 11px;font-size:7px;display:flex}.com-message>footer>span{align-items:center;gap:3px;display:inline-flex}.com-message>footer button{color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:7px;display:inline-flex}.com-message__attachments{gap:6px;padding:0 11px 11px;display:grid}.com-message__attachments button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.com-message__attachments span{display:grid}.com-message__attachments strong{font-size:8px}.com-message__attachments small{color:var(--text-faint);font-size:7px}.com-reply-box{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;margin:0 12px 12px;overflow:hidden}.com-reply-box>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 8px;display:flex}.com-reply-box select{border:1px solid var(--border);min-width:170px;height:27px;color:var(--text-soft);background:var(--surface-soft);border-radius:7px;padding:0 7px;font-size:7px}.com-reply-box textarea{resize:vertical;width:100%;min-height:70px;color:var(--text);background:0 0;border:0;outline:0;padding:10px;font-size:9px}.com-reply-box>footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:7px;display:flex}.com-context-pane{border-left:1px solid var(--border);background:var(--surface);min-width:0;overflow-y:auto}.com-context-pane>header{border-bottom:1px solid var(--border);text-align:center;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.com-context-pane>header>div{flex:1;justify-items:center;gap:5px;display:grid}.com-context-pane h3{margin:2px 0 0;font-size:13px}.com-context-pane>header p{color:var(--text-faint);margin:0;font-size:8px}.com-context-pane>section{border-bottom:1px solid var(--border);padding:13px 15px}.com-context-pane h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 10px;font-size:9px}.com-context-pane dl{gap:9px;margin:0;display:grid}.com-context-pane dl>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.com-context-pane dt{color:var(--text-faint);font-size:7px}.com-context-pane dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:8px;font-weight:650}.com-context-pane select{border:1px solid var(--border);width:100%;height:28px;color:var(--text);background:var(--surface-soft);border-radius:7px;padding:0 5px;font-size:7px}.com-context-labels{flex-wrap:wrap;gap:5px;display:flex}.com-context-labels>span{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:inline-flex}.com-context-labels>span button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.com-context-labels>button{border:1px dashed var(--border-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 7px;font-size:7px}.com-context-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.com-context-summary article{border:1px solid var(--border);background:var(--surface-soft);color:var(--primary);border-radius:9px;justify-items:center;gap:3px;padding:8px 4px;display:grid}.com-context-summary strong{color:var(--text);font-size:9px}.com-context-summary small{color:var(--text-faint);font-size:6px}.com-context-pane>footer{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}:is(body:has(.com-composer) .modal--large,body:has(.com-template-editor) .modal--large,body:has(.com-campaign-wizard) .modal--large,body:has(.com-full-preview) .modal--large,body:has(.com-settings-modal) .modal--large){max-width:min(1180px,100vw - 34px)}.com-composer{gap:13px;display:grid}.com-composer__channel,.com-template-editor__channel{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr 1fr;width:max-content;padding:3px;display:inline-grid}.com-composer__channel button,.com-template-editor__channel button{min-width:135px;height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.com-composer__channel button.active,.com-template-editor__channel button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.com-composer__layout{grid-template-columns:1fr;gap:18px;display:grid}.com-composer__layout--sms{grid-template-columns:minmax(0,1fr) 310px}.com-composer__form{gap:11px;min-width:0;display:grid}.com-composer__to{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:grid}.com-composer__to span{color:var(--text-faint)}.com-composer__to strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-composer__to button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px}.com-composer__body{line-height:1.65}.com-composer__attachments{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.com-composer__attachments>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.com-composer__attachments>span small{color:var(--text-faint)}.com-composer__attachments>span button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.com-composer__schedule{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.com-composer__schedule label{color:var(--text-soft);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.com-composer__schedule input[type=datetime-local]{border:1px solid var(--border);height:34px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 8px;font-size:8px}.com-composer__preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;justify-items:center;gap:10px;padding:14px;display:grid}.com-composer__preview h3{justify-self:start;margin:0;font-size:11px}.com-sms-counter{color:var(--text-faint);flex-wrap:wrap;gap:7px;font-size:8px;display:flex}.com-sms-counter span{background:var(--surface-soft);border-radius:999px;padding:4px 7px}.com-connection-notice,.com-local-simulation{border:1px solid color-mix(in srgb,var(--amber) 23%,var(--border));color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.com-connection-notice strong{font-size:9px}.com-connection-notice p,.com-local-simulation p{color:var(--text-soft);margin:2px 0 0;font-size:8px;line-height:1.45}.com-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding-top:13px;display:flex}.com-modal-footer>div{gap:8px;display:flex}.com-sms-phone{color:#111827;background:#f6f7fb;border:8px solid #111827;border-radius:35px;width:246px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0f172a33}.com-sms-phone__speaker{z-index:2;background:#111827;border-radius:0 0 12px 12px;width:70px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.com-sms-phone>header{background:#fff;border-bottom:1px solid #dde2ea;grid-template-columns:25px 34px 1fr;align-items:end;gap:6px;height:77px;padding:25px 12px 10px;display:grid}.com-sms-phone>header>span{color:#2563eb;font-size:20px}.com-sms-phone__avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:999px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.com-sms-phone>header strong{align-self:center;font-size:10px}.com-sms-phone>header small{color:#798397;grid-column:3;margin-top:-13px;font-size:6px}.com-sms-phone>main{background:linear-gradient(#f8fafc,#eef2f7);align-content:start;justify-items:start;min-height:334px;padding:20px 10px;display:grid}.com-sms-phone>main time{color:#929bad;justify-self:center;margin-bottom:12px;font-size:6px}.com-sms-phone>main p{background:#e5e7eb;border-radius:14px 14px 14px 4px;max-width:88%;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.com-sms-phone>main small{color:#929bad;margin:3px 0 0 5px;font-size:6px}.com-sms-phone>footer{color:#2563eb;background:#fff;border-top:1px solid #dde2ea;grid-template-columns:25px 1fr 25px;align-items:center;gap:6px;height:49px;padding:6px 10px;display:grid}.com-sms-phone>footer div{color:#929bad;border:1px solid #d6dce6;border-radius:999px;padding:7px 10px;font-size:7px}.com-history-view{gap:13px;display:grid}.com-history-summary{flex-wrap:wrap;gap:7px;display:flex}.com-history-summary span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.com-direction--inbound{color:var(--green);background:var(--green-soft)}.com-direction--outbound{color:var(--primary);background:var(--primary-soft)}.com-message-detail{gap:13px;display:grid}.com-message-detail>header{gap:7px;display:flex}.com-message-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.com-message-detail dl>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:9px}.com-message-detail dt{color:var(--text-faint);font-size:7px}.com-message-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:650}.com-message-detail>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:14px}.com-message-detail h3{margin:0 0 9px;font-size:13px}.com-message-detail article p{white-space:pre-line;color:var(--text-soft);margin:0;font-size:9px;line-height:1.65}.com-message-detail>section h4{margin:0 0 7px}.com-message-detail>section>div{border:1px solid var(--border);border-radius:9px;padding:8px}.com-message-detail>section span{display:grid}.com-message-detail>section strong{font-size:9px}.com-message-detail>section small{color:var(--text-faint);font-size:7px}.com-error-note{border:1px solid color-mix(in srgb,var(--red) 23%,var(--border));color:var(--red);background:var(--red-soft);border-radius:10px;padding:10px}.com-error-note strong{font-size:9px}.com-error-note p{color:var(--text-soft);margin:3px 0 0;font-size:8px}.com-template-manager{gap:13px;display:grid}.com-template-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.com-template-metrics article,.com-scheduled-metrics article{border:1px solid var(--border);color:var(--primary);background:var(--surface);border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.com-template-metrics span,.com-scheduled-metrics span{display:grid}.com-template-metrics strong,.com-scheduled-metrics strong{color:var(--text);font-size:16px}.com-template-metrics small,.com-scheduled-metrics small{color:var(--text-faint);font-size:8px}.com-template-layout{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:minmax(350px,.9fr) minmax(430px,1.1fr);min-height:710px;display:grid;overflow:hidden}.com-template-list{border-right:1px solid var(--border);min-width:0;overflow-y:auto}.com-template-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:7px;padding:13px 15px;display:grid}.com-template-list>button:hover{background:var(--surface-hover)}.com-template-list>button.active{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.com-template-list>button>div{justify-content:space-between;gap:8px;display:flex}.com-template-list h3{margin:0;font-size:11px}.com-template-list p{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.com-template-list footer{color:var(--text-faint);gap:10px;font-size:7px;display:flex}.com-template-list footer time{margin-left:auto}.com-template-inspector{min-width:0;padding:17px;overflow-y:auto}.com-template-inspector>header{justify-content:space-between;gap:12px;display:flex}.com-template-inspector>header>div{gap:6px;display:flex}.com-template-inspector h2{margin:13px 0 4px;font-size:20px}.com-template-inspector>p{color:var(--text-soft);margin:0 0 13px;font-size:8px}.com-template-inspector__preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;place-items:center;max-height:430px;padding:14px;display:grid;overflow:auto}.com-template-performance{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.com-template-performance article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-items:center;gap:3px;padding:9px 4px;display:grid}.com-template-performance strong{font-size:11px}.com-template-performance small{color:var(--text-faint);font-size:6px}.com-template-inspector>section{margin-top:13px}.com-template-inspector>section h4{margin:0 0 7px;font-size:9px}.com-template-variable-chips{flex-wrap:wrap;gap:5px;display:flex}.com-template-variable-chips span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.com-template-variable-chips code{color:var(--primary);font-size:7px}.com-template-inspector>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.com-template-editor{gap:12px;display:grid}.com-template-editor__tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:8px;display:flex}.com-template-editor__tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.com-template-editor__tabs button.active{color:var(--primary);background:var(--primary-soft)}.com-template-editor__tabs b{background:var(--surface);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:6px;display:grid}.com-template-editor__layout{grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:16px;display:grid}.com-template-editor__form{align-content:start;gap:10px;min-width:0;display:grid}.com-template-editor__preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;align-content:start;justify-items:center;gap:10px;min-width:0;padding:13px;display:grid}.com-template-editor__preview>header{justify-content:space-between;align-items:center;width:100%;display:flex}.com-template-editor__preview h3{margin:0;font-size:11px}.com-template-editor__preview>header div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:3px;display:flex}.com-template-editor__preview>header button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:7px}.com-template-editor__preview>header button.active{color:var(--primary);background:var(--primary-soft)}.com-builder-handoff{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));color:var(--primary);background:var(--primary-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.com-builder-handoff strong{font-size:9px}.com-builder-handoff p{color:var(--text-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.com-tag-editor{gap:6px;display:grid}.com-tag-editor>span{color:var(--text-soft);font-size:9px;font-weight:750}.com-tag-editor>div{flex-wrap:wrap;gap:5px;display:flex}.com-tag-editor i{color:var(--primary);background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.com-tag-editor i button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.com-tag-editor>div:last-child input{border:1px solid var(--border);min-width:170px;height:34px;color:var(--text);background:var(--surface);border-radius:8px;flex:1;padding:0 9px;font-size:8px}.com-tag-editor>div:last-child button{border:1px solid var(--border);color:var(--primary);background:var(--surface-soft);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px}.com-variable-editor{gap:9px;display:grid}.com-variable-editor>header{justify-content:space-between;gap:12px;display:flex}.com-variable-editor h3{margin:0;font-size:13px}.com-variable-editor header p{color:var(--text-soft);margin:3px 0 0;font-size:8px}.com-variable-editor>article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:11px;display:grid;position:relative}.com-variable-editor>article>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.com-variable-editor>article>b{color:var(--text-faint);font-size:6px;position:absolute;top:4px;right:4px}.com-email-preview{color:#172033;width:min(100%,700px)}.com-email-preview--mobile{max-width:380px}.com-email-preview__chrome{background:#f5f7fa;border:1px solid #dfe5ee;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;height:36px;padding:0 10px;display:flex}.com-email-preview__chrome>span{background:#cbd5e1;border-radius:999px;width:7px;height:7px}.com-email-preview__chrome strong{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-left:5px;font-size:7px;overflow:hidden}.com-email-preview__message{background:#fff;border:1px solid #dfe5ee;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 12px 28px #0f172a1a}.com-email-preview:not(:has(.com-email-preview__chrome)) .com-email-preview__message{border-radius:10px}.com-email-preview__header{border-bottom:1px solid #edf0f5;align-items:center;gap:9px;padding:13px 16px;display:flex}.com-email-preview__brand{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:850;display:grid}.com-email-preview__header div:last-child{display:grid}.com-email-preview__header strong{font-size:10px}.com-email-preview__header small{color:#7c879a;font-size:7px}.com-email-preview__message>main{background:#fff}.com-email-preview__message>footer{color:#8a94a5;text-align:center;background:#f8fafc;padding:14px 18px;font-size:7px}.com-email-preview__message>footer p{margin:0 0 5px}.com-email-preview__message>footer a{color:#64748b}.com-email-render__image{text-align:center;gap:5px;display:grid}.com-email-render__image img{object-fit:cover;border-radius:8px;width:100%;max-height:260px}.com-email-render__image small{color:#7c879a;font-size:7px}.com-email-render__vehicle{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:42% 1fr;display:grid;overflow:hidden}.com-email-render__vehicle img{object-fit:cover;background:#eef2f7;width:100%;height:100%;min-height:130px}.com-email-render__vehicle>div{align-content:center;padding:15px;display:grid}.com-email-render__vehicle small{color:#2563eb;letter-spacing:.08em;font-size:6px;font-weight:800}.com-email-render__vehicle h3{margin:5px 0;font-size:15px}.com-email-render__vehicle p{color:#64748b;margin:0 0 10px;font-size:8px}.com-email-render__vehicle button,.com-email-preview__message main a{color:#fff;background:#2563eb;border:0;border-radius:8px;width:max-content;padding:8px 13px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.com-email-render__columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.com-email-render__columns p{color:#475569;background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;margin:0;padding:13px;font-size:9px}.com-email-preview hr{border:0;border-top:1px solid #e5e7eb}.com-campaign-wizard{gap:12px;display:grid}.com-campaign-wizard>nav{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;padding:5px;display:grid}.com-campaign-wizard>nav button{height:38px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.com-campaign-wizard>nav button>span{width:21px;height:21px;color:var(--text-soft);background:var(--surface);border-radius:999px;place-items:center;font-size:7px;display:grid}.com-campaign-wizard>nav button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm)}.com-campaign-wizard>nav button.active span,.com-campaign-wizard>nav button.complete span{color:#fff;background:var(--primary)}.com-campaign-wizard>nav button.complete{color:var(--green)}.com-campaign-wizard__body{min-height:570px}.com-campaign-step{min-height:550px}.com-campaign-step--campaign{grid-template-columns:minmax(0,1fr) 330px;gap:17px;display:grid}.com-campaign-step--campaign>section{align-content:start;gap:10px;display:grid}.com-campaign-step--campaign>aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;place-items:center;padding:12px;display:grid}.com-campaign-channel,.com-delivery-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.com-campaign-channel button,.com-delivery-mode button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.com-campaign-channel button.active,.com-delivery-mode button.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft)}.com-campaign-channel button span,.com-delivery-mode button span{gap:2px;display:grid}.com-campaign-channel strong,.com-delivery-mode strong{color:var(--text);font-size:9px}.com-campaign-channel small,.com-delivery-mode small{color:var(--text-faint);font-size:7px}.com-wizard-placeholder{color:var(--text-soft);text-align:center;justify-items:center;gap:7px;display:grid}.com-wizard-placeholder h3{margin:0;font-size:13px}.com-wizard-placeholder p{margin:0;font-size:8px}.com-audience-builder{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);gap:15px;min-height:550px;display:grid}.com-audience-builder__controls{align-content:start;gap:13px;display:grid}.com-audience-bases{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.com-audience-bases button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:11px;justify-items:center;gap:4px;padding:11px 5px;display:grid}.com-audience-bases button.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));background:var(--primary-soft)}.com-audience-bases strong{font-size:8px}.com-audience-bases small{color:var(--text-faint);font-size:6px}.com-audience-tags{gap:9px;display:grid}.com-audience-tags>div{gap:6px;display:grid}.com-audience-tags>div>span{color:var(--text-soft);font-size:8px;font-weight:750}.com-audience-tags>div>div{flex-wrap:wrap;gap:5px;display:flex}.com-audience-tags button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:5px 7px;font-size:7px}.com-audience-tags button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.com-audience-tags button.excluded{color:var(--red);border-color:var(--red);background:var(--red-soft);text-decoration:line-through}.com-audience-guards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.com-audience-guards label,.com-campaign-step--delivery aside>label,.com-toggle-row{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;grid-template-columns:16px 18px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.com-audience-guards label span,.com-campaign-step--delivery aside>label span,.com-toggle-row span{gap:2px;display:grid}.com-audience-guards strong,.com-campaign-step--delivery aside>label strong,.com-toggle-row strong{font-size:8px}.com-audience-guards small,.com-campaign-step--delivery aside>label small,.com-toggle-row small{color:var(--text-faint);font-size:7px;line-height:1.35}.com-audience-builder__summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:13px;overflow-y:auto}.com-audience-builder__summary>header{color:var(--primary);background:var(--primary-soft);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.com-audience-builder__summary>header>span{background:var(--surface);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.com-audience-builder__summary header div{display:grid}.com-audience-builder__summary header small{color:var(--text-soft);font-size:7px}.com-audience-builder__summary header strong{color:var(--text);font-size:23px}.com-audience-builder__summary header p{color:var(--text-soft);margin:1px 0 0;font-size:7px}.com-audience-breakdown{grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0;display:grid}.com-audience-breakdown article{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-items:center;gap:2px;padding:8px 3px;display:grid}.com-audience-breakdown strong{font-size:11px}.com-audience-breakdown small{color:var(--text-faint);font-size:6px}.com-audience-warning{border:1px solid color-mix(in srgb,var(--amber) 22%,var(--border));color:var(--amber);background:var(--amber-soft);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.com-audience-warning p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.4}.com-audience-builder__summary>section{margin-top:11px}.com-audience-builder__summary h4{margin:0 0 7px;font-size:9px}.com-audience-builder__summary>section>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:7px;padding:7px 2px;display:flex}.com-audience-builder__summary>section>div span{min-width:0;display:grid}.com-audience-builder__summary>section>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.com-audience-builder__summary>section>div small{color:var(--text-faint);font-size:6px}.com-audience-builder__summary>section>div b{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-soft);font-size:7px;overflow:hidden}.com-audience-builder__summary>section>p{color:var(--text-faint);text-align:center;font-size:7px}.com-custom-selection{max-height:240px;overflow-y:auto}.com-custom-selection label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:7px 2px;display:grid!important}.com-custom-selection label span{display:grid}.com-custom-selection strong{font-size:8px}.com-custom-selection small{color:var(--text-faint);font-size:6px}.com-campaign-step--delivery{grid-template-columns:minmax(0,1fr) 350px;gap:17px;display:grid}.com-campaign-step--delivery>section,.com-campaign-step--delivery>aside{align-content:start;gap:11px;display:grid}.com-campaign-step--delivery h3{margin:0;font-size:13px}.com-campaign-step--delivery>aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:14px}.com-delivery-estimate{color:var(--primary);background:var(--primary-soft);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.com-delivery-estimate div{display:grid}.com-delivery-estimate small{color:var(--text-soft);font-size:7px}.com-delivery-estimate strong{color:var(--text);font-size:11px}.com-delivery-estimate p{color:var(--text-soft);margin:2px 0 0;font-size:7px}.com-campaign-review{gap:13px;display:grid;position:relative}.com-campaign-review>header{border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));color:var(--green);background:var(--green-soft);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.com-campaign-review>header>span{background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.com-campaign-review h3{color:var(--text);margin:0;font-size:13px}.com-campaign-review header p{color:var(--text-soft);margin:3px 0 0;font-size:8px}.com-campaign-review__grid{grid-template-columns:repeat(4,1fr);gap:8px;padding-right:340px;display:grid}.com-campaign-review__grid section{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;padding:11px}.com-campaign-review__grid h4{margin:0 0 8px;font-size:9px}.com-campaign-review__grid dl{gap:7px;margin:0;display:grid}.com-campaign-review__grid dl div{justify-content:space-between;gap:8px;display:flex}.com-campaign-review__grid dt{color:var(--text-faint);font-size:7px}.com-campaign-review__grid dd{color:var(--text);text-align:right;margin:0;font-size:7px;font-weight:700}.com-campaign-review__preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;place-items:center;width:320px;max-height:470px;padding:10px;display:grid;position:absolute;top:72px;right:0;overflow:auto}.com-campaign-wizard__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.com-campaign-wizard__footer>div{gap:8px;display:flex}.com-campaigns-view,.com-campaign-detail,.com-campaign-overview,.com-recipient-results{gap:13px;display:grid}.com-campaign-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.com-campaign-icon--sms{color:var(--violet);background:var(--violet-soft)}.com-campaign-table-card{overflow-x:auto}.com-campaign-detail__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.com-campaign-detail__header>div:nth-child(2){min-width:0}.com-campaign-detail__header>div:nth-child(2)>div{gap:6px;display:flex}.com-campaign-detail__header h2{margin:7px 0 3px;font-size:clamp(23px,2vw,31px)}.com-campaign-detail__header p{color:var(--text-soft);margin:0;font-size:9px}.com-campaign-detail__header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.com-record-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:4px;padding:5px;display:flex}.com-record-tabs button{height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:flex}.com-record-tabs button.active{color:var(--primary);background:var(--primary-soft)}.com-record-tabs b{min-width:19px;height:19px;color:var(--text-soft);background:var(--surface-soft);border-radius:999px;place-items:center;font-size:7px;display:grid}.com-campaign-overview__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.com-funnel-bars{padding:14px 16px}.com-detail-list{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:5px 15px 15px;display:grid}.com-detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.com-detail-list dt{color:var(--text-faint);font-size:7px}.com-detail-list dd{color:var(--text);text-align:right;margin:0;font-size:8px;font-weight:700}.com-card--preview>.com-email-preview,.com-card--preview>.com-sms-phone{transform-origin:top;margin:15px auto}.com-card--preview>.com-email-preview{width:calc(100% - 28px)}.com-card--preview>.com-sms-phone{margin-bottom:-90px;transform:scale(.76)}.com-operation-status{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.com-operation-status article{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.com-operation-status article>span{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.com-operation-status article div{display:grid}.com-operation-status small{color:var(--text-faint);font-size:7px}.com-operation-status strong{font-size:11px}.com-operation-status p{color:var(--text-soft);margin:2px 0 0;font-size:7px}.com-card .com-local-simulation{margin:12px}.com-card>.button{width:calc(100% - 24px);margin:0 12px 12px}.com-recipient-results>header{justify-content:space-between;gap:10px;display:flex}.com-recipient-results>header>input{border:1px solid var(--border);width:min(320px,100%);height:38px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 10px;font-size:9px}.com-result-tabs{flex-wrap:wrap;gap:5px;display:flex}.com-result-tabs button{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.com-result-tabs button.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--primary-soft)}.com-result-tabs b{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.com-failure-copy{white-space:normal;max-width:130px;color:var(--red)!important}.com-reply-copy{gap:3px;max-width:180px;display:grid}.com-reply-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-outcome{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.com-outcome--deal{color:var(--violet);background:var(--violet-soft)}.com-builder-view{gap:13px;display:grid}.com-builder-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:260px 1.2fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.com-builder-toolbar label{gap:4px;display:grid}.com-builder-toolbar label span{color:var(--text-faint);font-size:7px;font-weight:750}.com-builder-toolbar select,.com-builder-toolbar input{border:1px solid var(--border);width:100%;height:35px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0 9px;font-size:8px}.com-builder-toolbar>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:3px;display:flex}.com-builder-toolbar>div button{height:29px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:flex}.com-builder-toolbar>div button.active{color:var(--primary);background:var(--surface)}.com-builder-layout{border:1px solid var(--border);background:var(--surface);border-radius:17px;grid-template-columns:220px minmax(440px,1fr) 255px;min-height:760px;display:grid;overflow:hidden}.com-block-library{border-right:1px solid var(--border);background:var(--surface-soft);padding:12px;overflow-y:auto}.com-block-library>header{margin-bottom:10px}.com-block-library h3{margin:0;font-size:12px}.com-block-library header p{color:var(--text-soft);margin:3px 0 0;font-size:7px;line-height:1.4}.com-block-library>button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:grab;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:grid}.com-block-library>button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-sm)}.com-block-library>button>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.com-block-library>button>div{gap:2px;min-width:0;display:grid}.com-block-library strong{font-size:8px}.com-block-library small{color:var(--text-faint);font-size:6px}.com-block-library>section{border:1px dashed var(--border-strong);color:var(--text-soft);background:var(--surface);border-radius:10px;margin-top:12px;padding:10px}.com-block-library>section h4{margin:0 0 5px;font-size:8px}.com-block-library>section p{margin:0;font-size:7px;line-height:1.5}.com-builder-canvas-wrap{background:color-mix(in srgb,var(--surface-soft) 85%,#dbe3ef);min-width:0;padding:22px;overflow:auto}.com-builder-canvas{color:#172033;background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(100%,680px);min-height:690px;margin:0 auto;transition:width .18s;overflow:hidden;box-shadow:0 18px 40px #0f172a21}.com-builder-canvas--mobile{width:365px}.com-builder-canvas__inbox{background:#f5f7fa;border-bottom:1px solid #e5e9ef;gap:2px;padding:9px 13px;display:grid}.com-builder-canvas__inbox strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.com-builder-canvas__inbox span{text-overflow:ellipsis;white-space:nowrap;color:#7c879a;font-size:7px;overflow:hidden}.com-builder-canvas__brand{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;padding:12px 15px;display:flex}.com-builder-canvas__brand>span{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.com-builder-canvas__brand>div{display:grid}.com-builder-canvas__brand strong{font-size:9px}.com-builder-canvas__brand small{color:#7c879a;font-size:6px}.com-builder-block{cursor:pointer;border:2px solid #0000;position:relative}.com-builder-block:hover{border-color:#2563eb59}.com-builder-block.active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #fff}.com-builder-block__tools{z-index:2;color:#fff;background:#2563eb;border-radius:7px;align-items:center;gap:2px;padding:3px;display:none;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #2563eb40}.com-builder-block:hover .com-builder-block__tools,.com-builder-block.active .com-builder-block__tools{display:flex}.com-builder-block__tools span{padding:0 4px;font-size:6px;font-weight:750}.com-builder-block__tools button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:5px;place-items:center;width:19px;height:19px;padding:0;display:grid}.com-builder-drop{color:#0000;background:0 0;justify-content:center;align-items:center;gap:4px;height:9px;font-size:6px;transition:all .12s;display:flex;overflow:hidden}.com-builder-drop:hover,.com-builder-drop[data-active=true]{color:#2563eb;background:#eaf1ff;border-top:1px dashed #2563eb;border-bottom:1px dashed #2563eb;height:30px}.com-builder-canvas>footer{color:#8a94a5;text-align:center;background:#f8fafc;padding:14px;font-size:7px}.com-builder-canvas>footer p{margin:0 0 4px}.com-property-inspector{border-left:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:12px;overflow-y:auto}.com-property-inspector>header{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.com-property-inspector h3{margin:0;font-size:11px}.com-property-inspector header p{color:var(--text-faint);margin:2px 0 0;font-size:7px}.com-property-inspector>header>div:last-child{gap:4px;display:flex}.com-property-inspector>header button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.com-property-inspector .field{margin-bottom:10px}.com-property-inspector .field small{color:var(--text-faint);font-size:7px}.com-alignment{gap:5px;display:grid}.com-alignment>span{color:var(--text-soft);font-size:9px;font-weight:750}.com-alignment>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.com-alignment button{border:1px solid var(--border);height:32px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.com-alignment button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.com-property-tips{color:var(--primary);background:var(--primary-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px;display:flex}.com-property-tips strong{font-size:8px}.com-property-tips p{color:var(--text-soft);overflow-wrap:anywhere;margin:2px 0 0;font-size:7px}.com-full-preview{background:var(--surface-soft);justify-items:center;gap:12px;padding:12px;display:grid}.com-full-preview>div:first-child{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;padding:3px;display:flex}.com-full-preview>div:first-child button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8px}.com-full-preview>div:first-child button.active{color:var(--primary);background:var(--primary-soft)}.com-test-email,.com-reschedule-modal,.com-reset-modal{text-align:center;justify-items:center;gap:12px;display:grid}.com-test-email>svg,.com-reschedule-modal>svg,.com-reset-modal>svg{color:var(--primary)}.com-test-email>p,.com-reschedule-modal>p,.com-reset-modal>p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.55}.com-test-email .field,.com-reschedule-modal .field{text-align:left;width:100%}.com-test-email>div{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:9px;gap:3px;width:100%;padding:9px;display:grid}.com-test-email>div strong{font-size:8px}.com-test-email>div span{color:var(--text-soft);font-size:8px}.com-test-email footer,.com-reschedule-modal footer,.com-reset-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;width:100%;padding-top:10px;display:flex}.com-analytics-view{gap:13px;display:grid}.com-analytics-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.com-analytics-filters select{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 28px 0 9px;font-size:8px}.com-analytics-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.com-card--trend>header>div:last-child{gap:10px;display:flex}.com-card--trend>header>div:last-child span{color:var(--text-faint);align-items:center;gap:4px;font-size:7px;display:inline-flex}.com-legend-dot{background:var(--primary);border-radius:999px;width:7px;height:7px}.com-legend-dot--amber{background:var(--amber)}.com-card--trend svg{width:100%;height:250px;padding:8px;overflow:visible}.com-chart-gridline{stroke:var(--border);stroke-width:1px}.com-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.com-chart-line--blue{stroke:var(--primary)}.com-chart-line--amber{stroke:var(--amber)}.com-chart-point{fill:var(--surface);stroke-width:3px}.com-chart-point--blue{stroke:var(--primary)}.com-card--trend text{fill:var(--text-faint);font-size:8px}.com-channel-comparison{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.com-channel-comparison article{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.com-template-ranking{display:grid}.com-template-ranking article{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) .35fr .4fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.com-template-ranking article>b{width:22px;height:22px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;font-size:7px;display:grid}.com-template-ranking article>span{gap:3px;min-width:0;display:grid}.com-template-ranking article>span strong,.com-template-ranking article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-template-ranking article>span strong{font-size:9px}.com-template-ranking article>span small,.com-template-ranking article>div small{color:var(--text-faint);font-size:7px}.com-template-ranking article>div strong{font-size:10px;display:block}.com-conversion-summary{gap:11px;padding:15px;display:grid}.com-conversion-summary article{grid-template-columns:1fr auto;gap:5px;display:grid}.com-conversion-summary span{color:var(--text-soft);font-size:8px}.com-conversion-summary strong{font-size:10px}.com-conversion-summary i{background:var(--border);border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.com-conversion-summary i b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--violet));height:100%;display:block}.com-conversion-note{color:var(--primary);background:var(--primary-soft);border-radius:9px;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.com-conversion-note p{color:var(--text-soft);margin:0;font-size:7px;line-height:1.45}.com-performance-table .com-table tbody tr{cursor:pointer}.com-scheduled-view{gap:13px;display:grid}.com-scheduled-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.com-scheduled-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:13px;display:grid}.com-schedule-calendar,.com-schedule-agenda{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.com-schedule-calendar>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.com-schedule-calendar>header>div{align-items:center;gap:8px;display:flex}.com-schedule-calendar h3{text-align:center;min-width:150px;margin:0;font-size:12px}.com-calendar-weekdays{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(7,1fr);display:grid}.com-calendar-weekdays span{color:var(--text-faint);text-align:center;text-transform:uppercase;padding:8px;font-size:7px;font-weight:750}.com-schedule-grid{grid-template-columns:repeat(7,1fr);display:grid}.com-schedule-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:118px;padding:6px}.com-schedule-grid>article:nth-child(7n){border-right:0}.com-schedule-grid>article.muted{opacity:.38;background:var(--surface-soft)}.com-schedule-grid>article.today>time{color:#fff;background:var(--primary)}.com-schedule-grid>article>time{width:21px;height:21px;color:var(--text-soft);border-radius:7px;place-items:center;font-size:7px;display:grid}.com-calendar-event{color:#1d4ed8;text-align:left;cursor:pointer;background:#eaf1ff;border:0;border-radius:7px;grid-template-columns:15px minmax(0,1fr);gap:3px;width:100%;min-width:0;margin-top:4px;padding:5px;display:grid}.com-calendar-event--sms{color:#6d28d9;background:#f2edff}.com-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.com-calendar-event small{color:currentColor;opacity:.7;grid-column:2;font-size:5px}.com-schedule-grid>article>b{color:var(--text-faint);text-align:center;margin-top:3px;font-size:6px;display:block}.com-schedule-agenda>header{border-bottom:1px solid var(--border);gap:9px;padding:13px;display:grid}.com-schedule-agenda h3{margin:0;font-size:12px}.com-schedule-agenda header p{color:var(--text-soft);margin:3px 0 0;font-size:8px}.com-schedule-agenda .com-search{min-width:0}.com-schedule-agenda>div{max-height:710px;overflow-y:auto}.com-schedule-agenda>div>article{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px;display:grid}.com-schedule-agenda>div>article>time{color:var(--primary);background:var(--primary-soft);border-radius:9px;align-content:center;justify-items:center;padding:6px;display:grid}.com-schedule-agenda time strong{font-size:14px}.com-schedule-agenda time span{text-transform:uppercase;font-size:7px}.com-schedule-agenda time small{margin-top:3px;font-size:6px}.com-schedule-agenda article>div{min-width:0}.com-schedule-agenda article>div>header{justify-content:space-between;gap:6px;display:flex}.com-schedule-agenda h4{margin:7px 0 3px;font-size:9px}.com-schedule-agenda article p{color:var(--text-soft);margin:0;font-size:7px}.com-schedule-agenda article>div>small{color:var(--text-faint);font-size:7px}.com-schedule-agenda article footer{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.com-schedule-agenda article footer button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:inline-flex}.com-reschedule-modal dl{gap:6px;width:100%;margin:0;display:grid}.com-reschedule-modal dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:7px;font-size:8px;display:flex}.com-reschedule-modal dt{color:var(--text-faint)}.com-reschedule-modal dd{margin:0;font-weight:700}.com-settings-modal{gap:13px;display:grid}.com-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.com-settings-grid>section{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;align-content:start;gap:10px;padding:13px;display:grid}.com-settings-grid>section>header{color:var(--primary);align-items:center;gap:8px;display:flex}.com-settings-grid h3{color:var(--text);margin:0;font-size:11px}.com-settings-grid header p{color:var(--text-faint);margin:2px 0 0;font-size:7px}.com-toggle-row{background:var(--surface);grid-template-columns:16px minmax(0,1fr)}@media (width<=1450px){.com-metric-grid--7{grid-template-columns:repeat(4,minmax(0,1fr))}.com-metric-grid--6,.com-centre-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.com-module-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.com-inbox-shell{grid-template-columns:minmax(250px,.65fr) minmax(380px,1.35fr) minmax(220px,.55fr)}.com-builder-layout{grid-template-columns:200px minmax(400px,1fr) 235px}}@media (width<=1180px){.com-inbox-shell{grid-template-columns:300px minmax(420px,1fr)}.com-context-pane{z-index:70;border:1px solid var(--border);width:310px;box-shadow:var(--shadow-lg);border-radius:16px;position:fixed;top:78px;bottom:12px;right:12px}.com-page__heading,.com-section-header{flex-direction:column}.com-page__heading>div:last-child,.com-section-header>div:last-child{justify-content:flex-start;width:100%}.com-module-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.com-centre-grid,.com-analytics-grid{grid-template-columns:1fr}.com-card--history{grid-column:auto}.com-card--history>div{grid-template-columns:1fr}.com-card--history article:nth-child(odd){border-right:0}.com-template-layout{grid-template-columns:340px minmax(0,1fr)}.com-builder-layout{grid-template-columns:190px minmax(380px,1fr)}.com-property-inspector{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;max-height:420px}.com-campaign-review__grid{grid-template-columns:1fr 1fr;padding-right:0}.com-campaign-review__preview{width:100%;max-height:400px;position:static}.com-scheduled-layout{grid-template-columns:1fr}.com-settings-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.com-module-nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.com-module-nav>button{scroll-snap-align:start;flex:0 0 215px}.com-metric-grid,.com-metric-grid--6,.com-metric-grid--7{grid-template-columns:repeat(2,minmax(0,1fr))}.com-centre-actions{grid-template-columns:1fr 1fr}.com-inbox-shell{min-height:680px;display:block}.com-thread-pane{border-right:0;height:680px}.com-conversation-pane{height:680px;display:none}.com-inbox-shell--mobile-detail .com-thread-pane{display:none}.com-inbox-shell--mobile-detail .com-conversation-pane,.com-conversation-back{display:grid}.com-context-pane{width:auto;top:12px;left:12px;right:12px}.com-inbox-shell:not(.com-inbox-shell--mobile-detail) .com-context-pane{display:none}.com-template-layout{min-height:0;display:block}.com-template-list{border-right:0;border-bottom:1px solid var(--border);max-height:430px}.com-template-inspector{max-height:none}.com-template-editor__layout,.com-composer__layout--sms,.com-campaign-step--campaign,.com-campaign-step--delivery,.com-audience-builder{grid-template-columns:1fr}.com-template-editor__preview{max-height:520px;overflow-y:auto}.com-audience-builder__summary{max-height:480px}.com-campaign-overview__grid{grid-template-columns:1fr}.com-builder-toolbar{grid-template-columns:1fr 1fr}.com-builder-layout{display:block}.com-block-library{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;display:grid}.com-block-library>header,.com-block-library>section{grid-column:1/-1}.com-block-library>button{margin:0}.com-builder-canvas-wrap{min-height:720px}.com-property-inspector{max-height:none}.com-settings-grid{grid-template-columns:1fr}.com-schedule-grid>article{min-height:95px}}@media (width<=650px){.com-page{gap:15px}.com-page__heading h1{font-size:26px;line-height:1.16}.com-section-header h2{font-size:23px}.com-page__heading>div:last-child,.com-section-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.com-page__heading>div:last-child .button,.com-section-header>div:last-child .button{justify-content:center;width:100%}.com-page__heading>div:last-child .button--primary,.com-section-header>div:last-child .button--primary{grid-column:1/-1}.com-module-nav>button{flex-basis:190px}.com-metric-grid,.com-metric-grid--6,.com-metric-grid--7{grid-template-columns:1fr 1fr;gap:8px}.com-metric{grid-template-columns:32px minmax(0,1fr);padding:11px}.com-metric>span{width:32px;height:32px}.com-metric strong{font-size:17px}.com-centre-actions{grid-template-columns:1fr}.com-centre-actions>button{grid-template-columns:38px minmax(0,1fr) auto}.com-centre-actions>button>span{width:38px;height:38px}.com-centre-channel-health,.com-channel-comparison{grid-template-columns:1fr}.com-card--campaigns>div>button{grid-template-columns:24px minmax(0,1fr) auto}.com-card--campaigns>div>button>div,.com-card--campaigns>div>button>.com-campaign-status{display:none}.com-card--history article{grid-template-columns:32px minmax(0,1fr)}.com-card--history article aside{grid-column:2;justify-items:start}.com-filter-bar{grid-template-columns:1fr 1fr;display:grid}.com-filter-bar .com-search{grid-column:1/-1}.com-filter-bar>select{width:100%;min-width:0}.com-template-metrics,.com-scheduled-metrics{grid-template-columns:1fr 1fr}.com-template-performance{grid-template-columns:repeat(3,1fr)}.com-template-inspector>footer{display:grid}.com-composer__channel,.com-template-editor__channel{width:100%}.com-composer__channel button,.com-template-editor__channel button{min-width:0}.com-composer__schedule{flex-direction:column;align-items:stretch}.com-composer__schedule input[type=datetime-local]{width:100%}.com-sms-phone{transform-origin:top;margin-bottom:-55px;transform:scale(.88)}.com-history-summary{grid-template-columns:1fr 1fr;display:grid}.com-message-detail dl{grid-template-columns:1fr}.com-audience-bases{grid-template-columns:1fr 1fr}.com-audience-guards,.com-campaign-channel,.com-delivery-mode{grid-template-columns:1fr}.com-campaign-wizard>nav{gap:3px}.com-campaign-wizard>nav button{justify-items:center;height:49px;font-size:7px;display:grid}.com-campaign-review__grid,.com-campaign-detail__header{grid-template-columns:1fr}.com-campaign-detail__header>div:last-child{justify-content:flex-start}.com-record-tabs{overflow-x:auto}.com-recipient-results>header{flex-direction:column}.com-recipient-results>header>input{width:100%}.com-builder-toolbar,.com-block-library{grid-template-columns:1fr}.com-block-library>header,.com-block-library>section{grid-column:auto}.com-builder-canvas-wrap{padding:12px 6px}.com-builder-canvas,.com-builder-canvas--mobile{width:100%}.com-email-render__vehicle{grid-template-columns:1fr}.com-email-render__vehicle img{min-height:170px}.com-email-render__columns{grid-template-columns:1fr}.com-analytics-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.com-analytics-filters .button{grid-column:1/-1}.com-template-ranking article{grid-template-columns:24px minmax(0,1fr) .4fr}.com-template-ranking article>div:nth-last-child(2){display:none}.com-schedule-calendar{overflow-x:auto}.com-calendar-weekdays,.com-schedule-grid{min-width:700px}.com-modal-footer{grid-template-columns:1fr;display:grid}.com-modal-footer>div{display:grid}.com-modal-footer .button{justify-content:center;width:100%}}@media (width<=430px){.com-metric-grid,.com-metric-grid--6,.com-metric-grid--7{grid-template-columns:1fr}.com-page__heading>div:last-child,.com-section-header>div:last-child{grid-template-columns:1fr 1fr}.com-page__heading>div:last-child .button--primary,.com-section-header>div:last-child .button--primary{grid-column:auto}.com-filter-bar,.com-template-metrics,.com-scheduled-metrics,.com-history-summary{grid-template-columns:1fr}.com-context-pane{inset:6px}.com-message{max-width:94%}.com-message--sms{max-width:88%}.com-reply-box{margin:0 7px 7px}.com-conversation-header,.com-message-stream{padding:9px}.com-template-performance,.com-audience-breakdown{grid-template-columns:1fr 1fr}.com-campaign-wizard__body,.com-campaign-step{min-height:0}}.tel11-page{max-width:1780px;color:var(--text);margin:0 auto}.tel11-page *{box-sizing:border-box}.tel11-page button,.tel11-page input,.tel11-page select,.tel11-page textarea{font:inherit}.tel11-page-heading{align-items:flex-start;margin-bottom:14px}.tel11-page-heading .eyebrow{color:#2563eb;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.tel11-page-heading h1{margin:6px 0 5px}.tel11-page-heading p{max-width:760px;color:var(--text-muted);line-height:1.65}.tel11-page-heading .page-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tel11-provider-banner{background:linear-gradient(110deg,color-mix(in srgb,#eff6ff 76%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,#2563eb 15%,var(--border));box-shadow:var(--shadow-sm);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:10px 13px;display:flex}.tel11-provider-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.tel11-provider-banner>div>span{color:#2563eb;background:color-mix(in srgb,#dbeafe 80%,var(--surface));border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tel11-provider-banner strong{font-size:11px;display:block}.tel11-provider-banner p{color:var(--text-muted);margin:2px 0 0;font-size:9px;line-height:1.45}.tel11-provider-banner aside{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.tel11-provider-banner aside i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}.tel11-provider-banner aside span{border-left:1px solid var(--border);padding-left:7px}.tel11-module-nav{top:calc(var(--topbar-height) + 8px);z-index:18;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;border-radius:12px;align-items:center;gap:4px;margin:0 0 16px;padding:5px;display:flex;position:sticky;overflow-x:auto}.tel11-module-nav::-webkit-scrollbar{display:none}.tel11-module-nav button{min-height:37px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:780;display:flex}.tel11-module-nav button:hover{color:var(--text);background:var(--surface-hover)}.tel11-module-nav button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 5px 12px #2563eb1a}.tel11-module-nav button b{min-width:18px;height:18px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 4px;font-size:7px;display:grid}.tel11-module-nav button.is-active b{color:#fff;background:#2563eb;border-color:#2563eb}.tel11-view{gap:14px;animation:.18s both tel11-in;display:grid}@keyframes tel11-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}.tel11-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.tel11-section-heading>div>span{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.tel11-section-heading h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.15}.tel11-section-heading p{max-width:700px;color:var(--text-muted);margin:4px 0 0;font-size:8.5px;line-height:1.55}.tel11-section-heading>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tel11-section-heading>aside>select{min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 28px 0 9px;font-size:9px}.tel11-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;padding:14px}.tel11-card--span2{grid-column:span 2}.tel11-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tel11-metrics-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tel11-metric{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.tel11-metric>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tel11-metric>div{min-width:0}.tel11-metric small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;font-weight:750;display:block}.tel11-metric strong{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;margin:4px 0 2px;font-size:20px;line-height:1.05;display:block;overflow:hidden}.tel11-metric p{color:var(--text-faint);margin:0;font-size:7.5px;line-height:1.4}.tel11-metric--blue>span{color:#2563eb;background:#eff6ff}.tel11-metric--green>span{color:#059669;background:#ecfdf5}.tel11-metric--violet>span{color:#7c3aed;background:#f5f3ff}.tel11-metric--red>span{color:#dc2626;background:#fef2f2}.tel11-metric--amber>span{color:#d97706;background:#fffbeb}.tel11-quick-strip{color:#e0e7ff;background:linear-gradient(115deg,#0f1d35,#172554 55%,#1e3a8a);border:1px solid #29446f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:10px 13px;display:flex;box-shadow:0 10px 24px #0f172a29}.tel11-quick-strip>div{align-items:center;gap:10px;display:flex}.tel11-quick-strip>div>span{color:#93c5fd;background:#ffffff17;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tel11-quick-strip strong{color:#fff;font-size:11px;display:block}.tel11-quick-strip p{color:#a5b4fc;margin:2px 0 0;font-size:8px}.tel11-quick-strip aside{flex:none;gap:7px;display:flex}.tel11-quick-strip .button--secondary{color:#dbeafe;background:#ffffff1a;border-color:#ffffff29}.tel11-contact{align-items:center;gap:8px;min-width:0;display:flex}.tel11-contact>span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.tel11-contact>div{gap:1px;min-width:0;display:grid}.tel11-contact strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.tel11-contact strong svg{color:#d97706}.tel11-contact small{color:var(--text-muted);white-space:nowrap;font-size:7.5px}.tel11-contact em{min-width:0;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex;overflow:hidden}.tel11-contact--compact>span{width:27px;height:27px;font-size:7px}.tel11-contact--compact strong{font-size:8px}.tel11-agent{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.tel11-agent>span{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:7.5px;font-weight:850;display:grid}.tel11-agent>div{gap:1px;min-width:0;display:grid}.tel11-agent strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.tel11-agent small{color:var(--text-faint);white-space:nowrap;font-size:7px}.tel11-agent--compact>span{width:25px;height:25px;font-size:6.5px}.tel11-agent--compact strong{font-size:8px}.tel11-presence{border:2px solid var(--surface);background:#94a3b8;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;left:23px}.tel11-agent--compact .tel11-presence{left:18px}.tel11-presence--available{background:#22c55e}.tel11-presence--on-call{background:#3b82f6}.tel11-presence--wrap-up{background:#f59e0b}.tel11-presence--away{background:#f97316}.tel11-presence--offline{background:#94a3b8}.tel11-status,.tel11-direction,.tel11-priority,.tel11-presence-label{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:max-content;min-height:20px;padding:0 7px;font-size:6.5px;font-weight:800;display:inline-flex}.tel11-status--green{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tel11-status--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.tel11-status--amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.tel11-status--red{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tel11-status--slate{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.tel11-direction--incoming{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.tel11-direction--outgoing{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.tel11-priority{min-height:19px;padding-inline:6px}.tel11-priority--normal,.tel11-priority--medium{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.tel11-priority--high{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.tel11-priority--vip,.tel11-priority--urgent{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.tel11-priority--low{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.tel11-round{width:31px;height:31px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.tel11-round:hover{color:var(--text);background:var(--surface-hover)}.tel11-round--answer{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 5px 12px #16a34a33}.tel11-round--end{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 5px 12px #dc262629}.tel11-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex}.tel11-empty>span{color:#94a3b8;background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:9px;display:grid}.tel11-empty strong{font-size:11px}.tel11-empty p{max-width:350px;color:var(--text-muted);margin:5px 0 11px;font-size:8px;line-height:1.55}.tel11-search{min-width:0;min-height:37px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tel11-search:focus-within{color:#2563eb;background:var(--surface);border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.tel11-search input{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:9px}.tel11-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.tel11-table-wrap{width:100%;overflow:auto}.tel11-table{border-collapse:collapse;width:100%;font-size:8px}.tel11-table th{color:var(--text-faint);background:var(--surface-soft);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:8px;font-size:6.5px;font-weight:800}.tel11-table td{border-bottom:1px solid var(--border);min-width:70px;color:var(--text-soft);vertical-align:middle;padding:8px}.tel11-table tbody tr:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.tel11-table tbody tr:last-child td{border-bottom:0}.tel11-table td>strong{max-width:220px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.tel11-table-sub{max-width:220px;color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:6.8px;line-height:1.35;display:block;overflow:hidden}.tel11-inline-filters,.tel11-log-filters{align-items:center;gap:7px;margin-bottom:12px;display:flex}.tel11-inline-filters .tel11-search,.tel11-log-filters .tel11-search{flex:1}.tel11-inline-filters select,.tel11-log-filters select,.tel11-live-card__controls select{max-width:180px;min-height:37px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:0 27px 0 9px;font-size:8px}.tel11-centre-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;display:grid}.tel11-live-list{gap:7px;display:grid}.tel11-live-row{border:1px solid var(--border);background:var(--surface-soft);border-left-width:3px;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.tel11-live-row--green{border-left-color:#16a34a}.tel11-live-row--blue{border-left-color:#2563eb}.tel11-live-row--amber{border-left-color:#d97706}.tel11-live-row--red{border-left-color:#dc2626}.tel11-live-row__main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.tel11-live-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.tel11-live-row__meta>span:last-child{color:var(--text-soft);align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.tel11-live-row__actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tel11-queue-list{gap:2px;display:grid}.tel11-queue-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.tel11-queue-list article:last-child{border-bottom:0}.tel11-queue-dot{color:#1d4ed8;background:#eff6ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid}.tel11-queue-dot.is-risk{color:#b91c1c;background:#fef2f2}.tel11-queue-list strong{font-size:8.5px;display:block}.tel11-queue-list small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.tel11-queue-list aside{text-align:right}.tel11-queue-list aside strong{font-variant-numeric:tabular-nums}.tel11-missed-list{gap:3px;display:grid}.tel11-missed-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.tel11-missed-list article:last-child{border-bottom:0}.tel11-missed-list article>span{color:#dc2626;background:#fef2f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tel11-missed-list article>button:not(.tel11-round){text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.tel11-missed-list strong{color:var(--text);font-size:8.5px;display:block}.tel11-missed-list small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.tel11-live-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tel11-live-summary>span{min-height:34px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.tel11-live-summary strong{color:var(--text);font-size:11px}.tel11-live-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.tel11-live-lane{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;min-width:0;padding:7px}.tel11-live-lane>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 4px 9px;display:flex}.tel11-live-lane>header strong{font-size:9px;display:block}.tel11-live-lane>header small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.tel11-live-lane>header>span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:7px;font-weight:850;display:grid}.tel11-live-lane>div{gap:7px;display:grid}.tel11-live-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-top:3px solid #94a3b8;border-radius:10px;padding:10px}.tel11-live-card--blue{border-top-color:#2563eb}.tel11-live-card--green{border-top-color:#16a34a}.tel11-live-card--amber{border-top-color:#d97706}.tel11-live-card__open{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.tel11-live-card__flags{flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;display:flex}.tel11-live-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 9px;display:grid}.tel11-live-card dl>div{background:var(--surface-soft);border-radius:7px;min-width:0;padding:6px}.tel11-live-card dt{color:var(--text-faint);font-size:6px}.tel11-live-card dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:7.5px;font-weight:750;overflow:hidden}.tel11-live-card__controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding-top:9px;display:flex}.tel11-live-card__controls .button{flex:1}.tel11-live-card__controls select{flex:1;min-width:100px;min-height:34px}.tel11-agent-floor{margin-top:1px}.tel11-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tel11-agent-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;min-width:0;padding:9px}.tel11-agent-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0 0;display:grid}.tel11-agent-grid dl>div{background:var(--surface);border-radius:6px;padding:5px}.tel11-agent-grid dt{color:var(--text-faint);font-size:5.5px}.tel11-agent-grid dd{color:var(--text);margin:2px 0 0;font-size:7px;font-weight:800}.tel11-agent-ready{color:#059669;margin-top:7px;font-size:6.5px;font-weight:750;display:block}.tel11-log-card{padding:0;overflow:hidden}.tel11-saved-views{border-bottom:1px solid var(--border);align-items:center;gap:2px;padding:7px 9px;display:flex;overflow-x:auto}.tel11-saved-views button{min-height:30px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7.5px;font-weight:750;display:flex}.tel11-saved-views button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tel11-saved-views button span{min-width:17px;height:17px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 4px;font-size:6px;display:grid}.tel11-log-filters{border-bottom:1px solid var(--border);margin:0;padding:9px}.tel11-table--logs td:first-child{min-width:180px}.tel11-table--logs td:nth-child(4){min-width:145px}.tel11-recording-ready{color:#047857;align-items:center;gap:4px;font-size:7px;font-weight:750;display:inline-flex}.tel11-pagination{background:var(--surface-soft);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:7px;display:flex}.tel11-pagination label{align-items:center;gap:5px;display:flex}.tel11-pagination select{min-height:27px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 23px 0 6px;font-size:7px}.tel11-pagination>div{align-items:center;gap:7px;display:flex}.tel11-pagination button{width:28px;height:28px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.tel11-pagination button:disabled{opacity:.4;cursor:not-allowed}.tel11-recording-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tel11-recording-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px}.tel11-recording-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tel11-waveform{align-items:center;gap:2px;height:34px;display:flex;overflow:hidden}.tel11-waveform i{background:#cbd5e1;border-radius:999px;flex:1;width:2px;min-height:3px;transition:background .2s;display:block}.tel11-waveform i.played{background:#2563eb}.tel11-recording-time{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:6px;display:flex}.tel11-recording-grid>article>p{min-height:34px;color:var(--text-muted);margin:8px 0;font-size:7px;line-height:1.55}.tel11-recording-tags{flex-wrap:wrap;gap:4px;display:flex}.tel11-recording-tags span,.tel11-ai-summary>div>div span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 6px;font-size:5.8px;font-weight:750}.tel11-recording-grid footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.tel11-recording-grid footer>span{color:var(--text-faint);align-items:center;gap:4px;font-size:6.3px;display:flex}.tel11-performance-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.tel11-bar-list{gap:8px;display:grid}.tel11-bar-list article{grid-template-columns:minmax(135px,.75fr) minmax(120px,1fr) 32px;align-items:center;gap:8px;display:grid}.tel11-bar-list article>div:nth-child(2){background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.tel11-bar-list article>div:nth-child(2)>span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.tel11-bar-list article>strong{text-align:right;font-size:8px}.tel11-leaderboard{gap:5px;display:grid}.tel11-leaderboard article{background:var(--surface-soft);border-radius:8px;grid-template-columns:23px minmax(120px,1fr) auto auto;align-items:center;gap:7px;padding:6px;display:grid}.tel11-leaderboard article>b{color:#1d4ed8;background:#dbeafe;border-radius:7px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.tel11-leaderboard article>div:not(.tel11-agent){text-align:right}.tel11-leaderboard article>div:not(.tel11-agent) strong{font-size:8px;display:block}.tel11-leaderboard article>div:not(.tel11-agent) small{color:var(--text-faint);font-size:5.5px}.tel11-presence-label--available{color:#047857;background:#ecfdf5}.tel11-presence-label--on-call{color:#1d4ed8;background:#eff6ff}.tel11-presence-label--wrap-up{color:#b45309;background:#fffbeb}.tel11-presence-label--away{color:#c2410c;background:#fff7ed}.tel11-presence-label--offline{color:#475569;background:#f8fafc}.tel11-follow-list{display:grid}.tel11-follow-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(260px,1fr) minmax(120px,.45fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.tel11-follow-list>article:last-child{border-bottom:0}.tel11-follow-list>article.is-overdue{background:#fef2f273}.tel11-follow-list>article.is-complete{opacity:.68}.tel11-follow-check{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tel11-follow-main{min-width:0}.tel11-follow-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tel11-follow-main strong{font-size:8.5px}.tel11-follow-main p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:7px;overflow:hidden}.tel11-follow-main small{color:var(--text-faint);align-items:center;gap:4px;font-size:6.5px;display:flex}.tel11-follow-due{text-align:right}.tel11-follow-due strong{font-size:7.5px;display:block}.tel11-follow-due small{color:var(--text-faint);margin-top:2px;font-size:6px;display:block}.tel11-follow-preview{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.tel11-follow-preview strong{color:var(--text);font-size:8px;display:block}.tel11-follow-preview small{margin-top:2px;font-size:6.5px;display:block}.tel11-dialer{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.tel11-dialer__identity{min-width:0}.tel11-contact-picker{z-index:2;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:9px;margin:-3px 0 10px;padding:4px;display:grid;position:relative}.tel11-contact-picker button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.tel11-contact-picker button:hover{background:var(--surface-hover)}.tel11-contact-picker button>span{color:#1d4ed8;background:#eff6ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:800;display:grid}.tel11-contact-picker strong{font-size:8px;display:block}.tel11-contact-picker small{color:var(--text-faint);margin-top:1px;font-size:6.5px;display:block}.tel11-dialer__panel{background:linear-gradient(160deg,#0f172a,#172554);border:1px solid #30446d;border-radius:13px;padding:12px;box-shadow:0 15px 35px #0f172a2e}.tel11-dialer__panel .field>span{color:#a5b4fc}.tel11-dialer__panel .field select{color:#e2e8f0;background:#ffffff14;border-color:#ffffff24}.tel11-number-display{color:#dbeafe;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;margin-bottom:9px;padding:10px;display:flex}.tel11-number-display small{color:#93c5fd;font-size:6.5px}.tel11-number-display strong{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:17px;overflow:hidden}.tel11-keypad{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.tel11-keypad button{color:#e2e8f0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1c;border-radius:8px;height:36px;font-size:12px;font-weight:750}.tel11-keypad button:hover{background:#ffffff21}.tel11-check{color:#cbd5e1;align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.tel11-check input{accent-color:#3b82f6}.tel11-check span{align-items:center;gap:5px;display:flex}.tel11-form-error{color:#fca5a5;margin:6px 0;font-size:7px}.tel11-call-button{background:linear-gradient(135deg,#22c55e,#15803d);margin-top:7px}.tel11-detail{gap:10px;display:grid}.tel11-detail-hero{background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid #94a3b8;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.tel11-detail-hero--blue{border-left-color:#2563eb}.tel11-detail-hero--green{border-left-color:#16a34a}.tel11-detail-hero--amber{border-left-color:#d97706}.tel11-detail-hero--red{border-left-color:#dc2626}.tel11-detail-contact{align-items:center;gap:10px;min-width:0;display:flex}.tel11-detail-contact>span{color:#1d4ed8;background:#dbeafe;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:11px;font-weight:850;display:grid}.tel11-detail-contact>div{min-width:0}.tel11-detail-contact small{color:var(--text-faint);font-size:6.5px}.tel11-detail-contact h3{color:var(--text);margin:2px 0;font-size:14px}.tel11-detail-contact p{color:var(--text-muted);margin:0 0 5px;font-size:7px}.tel11-detail-contact>div>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tel11-detail-timer{text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 16px}.tel11-detail-timer span,.tel11-detail-timer small{color:var(--text-faint);font-size:6.5px;display:block}.tel11-detail-timer strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:3px 0;font-size:22px;display:block}.tel11-detail-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.tel11-detail-live-actions select{max-width:145px;min-height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 25px 0 8px;font-size:8px}.tel11-detail-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;overflow-x:auto}.tel11-detail-tabs button{min-height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:7.5px;font-weight:750}.tel11-detail-tabs button.is-active{color:#1d4ed8;background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.tel11-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tel11-detail-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px}.tel11-detail-section--span2{grid-column:span 2}.tel11-detail-section--standalone{min-height:360px}.tel11-detail-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tel11-detail-section>header span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:850;display:block}.tel11-detail-section>header h4{margin:2px 0 0;font-size:10px}.tel11-detail-section>header>svg{color:#94a3b8}.tel11-definition{margin:0;display:grid}.tel11-definition>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;display:flex}.tel11-definition>div:last-child{border-bottom:0}.tel11-definition dt{color:var(--text-faint);font-size:6.5px}.tel11-definition dd{max-width:65%;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:7px;font-weight:700}.tel11-definition--compact>div{padding:5px 0}.tel11-vehicle-context{background:var(--surface-soft);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.tel11-vehicle-context>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.tel11-vehicle-context strong{font-size:9px}.tel11-vehicle-context p{color:var(--text-muted);margin:3px 0;font-size:7px}.tel11-vehicle-context small{color:#2563eb;font-size:6.5px}.tel11-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:7px;display:grid}.tel11-duration-grid>div{text-align:center;background:var(--surface-soft);border-radius:7px;padding:7px}.tel11-duration-grid span{color:var(--text-faint);font-size:5.5px;display:block}.tel11-duration-grid strong{margin-top:3px;font-size:8px;display:block}.tel11-wrapup-submit{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:9px;display:flex}.tel11-wrapup-submit strong{font-size:8px;display:block}.tel11-wrapup-submit p{margin:2px 0 0;font-size:6.5px}.tel11-wrapup-submit button:disabled{opacity:.5;cursor:not-allowed}.tel11-note-composer{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:9px}.tel11-note-composer textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;outline:0;padding:9px;font-size:8px;line-height:1.6}.tel11-note-composer footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.tel11-note-composer footer span{color:var(--text-faint);font-size:6px}.tel11-note-list{gap:6px;margin-top:9px;display:grid}.tel11-note-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:7px;padding:9px;display:grid}.tel11-note-list article.is-pinned{background:#fffbeb;border-color:#fde68a}.tel11-note-list article>span{color:#64748b;background:var(--surface);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.tel11-note-list p{color:var(--text);margin:0;font-size:8px;line-height:1.55}.tel11-note-list small{color:var(--text-faint);margin-top:3px;font-size:6px;display:block}.tel11-player{background:linear-gradient(120deg,#eff6ff,var(--surface));border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tel11-player>div>div:last-child{color:var(--text-faint);justify-content:space-between;font-size:6px;display:flex}.tel11-recording-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.tel11-recording-meta span{min-width:0;color:var(--text-muted);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 5px;padding:7px;font-size:6.5px;display:grid}.tel11-recording-meta span svg{color:#2563eb;grid-row:span 2}.tel11-recording-meta strong{color:var(--text);text-transform:uppercase;font-size:6px}.tel11-ai-summary{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.tel11-ai-summary>svg{flex:none}.tel11-ai-summary strong{font-size:8px}.tel11-ai-summary p{color:#5b21b6;margin:3px 0 6px;font-size:7px;line-height:1.55}.tel11-ai-summary>div>div{flex-wrap:wrap;gap:4px;display:flex}.tel11-transcript{gap:2px;margin-top:9px;display:grid}.tel11-transcript article{border-bottom:1px solid var(--border);grid-template-columns:35px auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:7px;display:grid}.tel11-transcript time{color:var(--text-faint);font-variant-numeric:tabular-nums;padding-top:5px;font-size:6px}.tel11-transcript-avatar{border-radius:50%;place-items:center;width:27px;height:27px;font-size:6.5px;font-weight:850;display:grid}.tel11-transcript-avatar--agent{color:#1d4ed8;background:#dbeafe}.tel11-transcript-avatar--customer{color:#047857;background:#d1fae5}.tel11-transcript-avatar--system{color:#475569;background:#e2e8f0}.tel11-transcript strong{align-items:center;gap:6px;font-size:7.5px;display:flex}.tel11-transcript em{color:var(--text-muted);background:var(--surface-soft);border-radius:999px;padding:2px 5px;font-size:5px;font-style:normal}.tel11-transcript p{color:var(--text-muted);margin:2px 0;font-size:7px;line-height:1.5}.tel11-timeline{gap:2px;display:grid;position:relative}.tel11-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:15px;left:15px}.tel11-timeline article{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:6px;display:grid;position:relative}.tel11-timeline article>span{z-index:1;color:#2563eb;border:2px solid var(--surface);background:#eff6ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tel11-timeline strong{font-size:8px}.tel11-timeline p{color:var(--text-muted);margin:2px 0;font-size:7px;line-height:1.45}.tel11-timeline small{color:var(--text-faint);font-size:6px}.tel11-follow-list--detail>article{grid-template-columns:auto minmax(260px,1fr) minmax(120px,.4fr)}.tel11-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tel11-settings-grid>section{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:11px}.tel11-settings-grid h3,.tel11-settings-queues h3{margin:0 0 10px;font-size:10px}.tel11-setting-toggles{gap:5px;display:grid}.tel11-setting-toggles>label,.tel11-settings-queues article>label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px;display:flex}.tel11-setting-toggles strong{font-size:7.5px;display:block}.tel11-setting-toggles small{color:var(--text-faint);margin-top:2px;font-size:6px;display:block}.tel11-setting-toggles input,.tel11-settings-queues article>label input{opacity:0;pointer-events:none;position:absolute}.tel11-setting-toggles label>span,.tel11-settings-queues article>label>span{background:#cbd5e1;border-radius:999px;flex:none;width:31px;height:17px;transition:all .2s;position:relative}.tel11-setting-toggles label>span:after,.tel11-settings-queues article>label>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.tel11-setting-toggles input:checked+span,.tel11-settings-queues article>label input:checked+span{background:#2563eb}.tel11-setting-toggles input:checked+span:after,.tel11-settings-queues article>label input:checked+span:after{transform:translate(14px)}.tel11-settings-queues{margin-top:12px}.tel11-settings-queues>div{gap:5px;display:grid}.tel11-settings-queues article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto minmax(140px,1fr) minmax(230px,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.tel11-settings-queues article>span{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.tel11-settings-queues article>div strong{font-size:8px;display:block}.tel11-settings-queues article>div small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.tel11-settings-queues dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.tel11-settings-queues dl>div{background:var(--surface);border-radius:6px;padding:5px}.tel11-settings-queues dt{color:var(--text-faint);font-size:5px}.tel11-settings-queues dd{margin:2px 0 0;font-size:6.5px;font-weight:750}.tel11-settings-queues article>label{background:0 0;border:0;padding:0}:root[data-theme=dark] .tel11-provider-banner{background:linear-gradient(110deg,#1e40af2e,var(--surface))}:root[data-theme=dark] .tel11-module-nav button.is-active,:root[data-theme=dark] .tel11-contact>span,:root[data-theme=dark] .tel11-live-lane>header>span,:root[data-theme=dark] .tel11-queue-dot,:root[data-theme=dark] .tel11-vehicle-context>span,:root[data-theme=dark] .tel11-timeline article>span,:root[data-theme=dark] .tel11-settings-queues article>span{color:#93c5fd;background:#2563eb33;border-color:#60a5fa40}:root[data-theme=dark] .tel11-agent>span{color:#c4b5fd;background:#7c3aed33;border-color:#a78bfa33}:root[data-theme=dark] .tel11-metric--blue>span{color:#93c5fd;background:#2563eb33}:root[data-theme=dark] .tel11-metric--green>span{color:#6ee7b7;background:#0596692e}:root[data-theme=dark] .tel11-metric--violet>span{color:#c4b5fd;background:#7c3aed2e}:root[data-theme=dark] .tel11-metric--red>span{color:#fca5a5;background:#dc26262e}:root[data-theme=dark] .tel11-metric--amber>span{color:#fcd34d;background:#d977062b}:root[data-theme=dark] .tel11-status--green{color:#6ee7b7;background:#0596692e;border-color:#34d39940}:root[data-theme=dark] .tel11-status--blue,:root[data-theme=dark] .tel11-direction--incoming{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa3d}:root[data-theme=dark] .tel11-status--amber{color:#fcd34d;background:#d977062e;border-color:#fbbf243b}:root[data-theme=dark] .tel11-status--red{color:#fca5a5;background:#dc26262e;border-color:#f8717138}:root[data-theme=dark] .tel11-status--slate{color:#cbd5e1;border-color:var(--border);background:#47556940}:root[data-theme=dark] .tel11-direction--outgoing{color:#c4b5fd;background:#7c3aed2e;border-color:#a78bfa38}:root[data-theme=dark] .tel11-priority--vip,:root[data-theme=dark] .tel11-priority--urgent{color:#fda4af;background:#be123c2e;border-color:#fb718538}:root[data-theme=dark] .tel11-priority--high{color:#fcd34d;background:#b453092e;border-color:#fbbf2433}:root[data-theme=dark] .tel11-priority--low{color:#6ee7b7;background:#0596692e;border-color:#34d39933}:root[data-theme=dark] .tel11-priority--normal,:root[data-theme=dark] .tel11-priority--medium{color:#cbd5e1;border-color:var(--border);background:#47556940}:root[data-theme=dark] .tel11-recording-tags span,:root[data-theme=dark] .tel11-ai-summary>div>div span{color:#93c5fd;background:#2563eb33}:root[data-theme=dark] .tel11-player{background:linear-gradient(120deg,#2563eb26,var(--surface));border-color:#60a5fa3d}:root[data-theme=dark] .tel11-ai-summary{color:#ddd6fe;background:#7c3aed26;border-color:#a78bfa33}:root[data-theme=dark] .tel11-ai-summary p{color:#c4b5fd}:root[data-theme=dark] .tel11-wrapup-submit{color:#fde68a;background:#d9770624;border-color:#fbbf243d}:root[data-theme=dark] .tel11-note-list article.is-pinned{background:#d977061f;border-color:#fbbf2438}:root[data-theme=dark] .tel11-detail-contact>span{color:#93c5fd;background:#2563eb38}@media (width<=1280px){.tel11-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tel11-metrics-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tel11-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tel11-recording-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tel11-live-row{grid-template-columns:minmax(230px,1fr) minmax(140px,.65fr) auto}.tel11-table--logs td:nth-child(4){min-width:125px}}@media (width<=1050px){.tel11-centre-grid{grid-template-columns:1fr}.tel11-card--span2{grid-column:auto}.tel11-live-board{grid-template-columns:1fr 1fr}.tel11-live-lane:last-child{grid-column:span 2}.tel11-performance-grid,.tel11-dialer{grid-template-columns:1fr}.tel11-dialer__panel{justify-self:center;width:100%;max-width:520px}.tel11-detail-hero{grid-template-columns:1fr auto}.tel11-detail-timer{border-right:0}.tel11-detail-live-actions{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.tel11-settings-queues article{grid-template-columns:auto minmax(130px,1fr) minmax(210px,1fr) auto}.tel11-log-filters{flex-wrap:wrap}.tel11-log-filters .tel11-search{flex-basis:100%}.tel11-log-filters select{flex:1;max-width:none}}@media (width<=800px){.tel11-page-heading{gap:12px;display:grid}.tel11-page-heading .page-heading__actions{justify-content:flex-start}.tel11-provider-banner{align-items:flex-start}.tel11-provider-banner aside{display:none}.tel11-metrics-grid,.tel11-metrics-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tel11-live-board{grid-template-columns:1fr}.tel11-live-lane:last-child{grid-column:auto}.tel11-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tel11-live-row{grid-template-columns:minmax(220px,1fr) auto}.tel11-live-row>.tel11-agent{display:none}.tel11-detail-grid{grid-template-columns:1fr}.tel11-detail-section--span2{grid-column:auto}.tel11-settings-grid{grid-template-columns:1fr}.tel11-settings-queues article{grid-template-columns:auto minmax(0,1fr) auto}.tel11-settings-queues article dl{grid-column:2/-1}.tel11-recording-meta{grid-template-columns:1fr}.tel11-follow-list>article{grid-template-columns:auto minmax(0,1fr) auto}.tel11-follow-due{text-align:left;grid-column:2}.tel11-follow-list>article>.tel11-row-actions{grid-area:1/3/3}.tel11-quick-strip{align-items:flex-start}.tel11-quick-strip aside{flex-direction:column}.tel11-table{min-width:820px}.tel11-table--logs{min-width:1040px}}@media (width<=600px){.tel11-page-heading .page-heading__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tel11-page-heading .page-heading__actions .button{width:100%;padding-inline:7px}.tel11-provider-banner{padding:9px}.tel11-provider-banner p{font-size:7px}.tel11-module-nav{top:calc(var(--topbar-height) + 4px);margin-inline:-4px}.tel11-module-nav button{padding:0 9px}.tel11-section-heading{gap:8px;display:grid}.tel11-section-heading>aside{justify-content:flex-start}.tel11-metrics-grid,.tel11-metrics-grid--4{grid-template-columns:1fr 1fr;gap:7px}.tel11-metric{gap:7px;padding:9px}.tel11-metric>span{width:30px;height:30px}.tel11-metric strong{font-size:16px}.tel11-metric p{font-size:6.5px}.tel11-quick-strip{display:grid}.tel11-quick-strip aside{grid-template-columns:1fr 1fr;width:100%;display:grid}.tel11-centre-grid{gap:8px}.tel11-card{padding:10px}.tel11-live-row{grid-template-columns:1fr;padding:8px}.tel11-live-row__main{grid-template-columns:1fr}.tel11-live-row__meta,.tel11-live-row__actions{justify-content:flex-start}.tel11-live-summary{grid-template-columns:1fr 1fr;display:grid}.tel11-live-summary>span{justify-content:center}.tel11-agent-grid,.tel11-recording-grid{grid-template-columns:1fr}.tel11-inline-filters{grid-template-columns:1fr 1fr;display:grid}.tel11-inline-filters .tel11-search{grid-column:1/-1}.tel11-inline-filters select{width:100%;max-width:none}.tel11-log-filters{grid-template-columns:1fr 1fr;display:grid}.tel11-log-filters .tel11-search{grid-column:1/-1}.tel11-pagination{flex-wrap:wrap}.tel11-pagination>span{flex-basis:100%}.tel11-dialer{display:block}.tel11-dialer__panel{margin-top:12px}.tel11-keypad button{height:42px}.tel11-detail-hero{grid-template-columns:1fr}.tel11-detail-timer{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0}.tel11-detail-live-actions{border-top:0;grid-column:auto;justify-content:flex-start;padding-top:0}.tel11-detail-live-actions .button{flex:1}.tel11-detail-live-actions select{flex:1;max-width:none}.tel11-detail-tabs{margin-inline:-2px}.tel11-duration-grid{grid-template-columns:1fr 1fr}.tel11-wrapup-submit{flex-direction:column;align-items:flex-start}.tel11-wrapup-submit button{width:100%}.tel11-player{grid-template-columns:auto minmax(0,1fr)}.tel11-player>svg{display:none}.tel11-transcript article{grid-template-columns:30px auto minmax(0,1fr)}.tel11-follow-list>article{grid-template-columns:auto minmax(0,1fr)}.tel11-follow-list>article>.tel11-row-actions{grid-area:auto/2;justify-content:flex-start}.tel11-follow-due{grid-column:2}.tel11-settings-queues article{grid-template-columns:auto minmax(0,1fr) auto}.tel11-settings-queues article dl{grid-column:1/-1}.tel11-performance-grid{gap:8px}.tel11-bar-list article{grid-template-columns:minmax(115px,.8fr) minmax(80px,1fr) 25px}.tel11-leaderboard article{grid-template-columns:22px minmax(100px,1fr) auto}.tel11-leaderboard article>div:last-child{display:none}.tel11-contact-picker{max-height:240px;overflow:auto}.modal .tel11-detail-section--standalone{min-height:0}}@media (width<=390px){.tel11-metrics-grid,.tel11-metrics-grid--4,.tel11-page-heading .page-heading__actions,.tel11-quick-strip aside,.tel11-live-summary,.tel11-inline-filters,.tel11-log-filters{grid-template-columns:1fr}.tel11-inline-filters .tel11-search,.tel11-log-filters .tel11-search{grid-column:auto}.tel11-detail-contact{align-items:flex-start}.tel11-detail-contact>span{width:38px;height:38px}.tel11-dialer__panel{padding:9px}.tel11-settings-grid .form-grid{grid-template-columns:1fr}.tel11-settings-grid .field--full{grid-column:auto}}@media (width>=1051px){.tel11-centre-grid>section:nth-child(2){grid-area:2/1}.tel11-centre-grid>section:nth-child(4){grid-area:2/2}.tel11-centre-grid>section:nth-child(3){grid-area:3/1/auto/-1}}.work12-page{gap:16px;min-width:0;display:grid}.work12-page button,.work12-page input,.work12-page select,.work12-page textarea{font-size:12px}.work12-page-heading{margin-bottom:0}.work12-page-heading h1{letter-spacing:-.035em}.work12-page-heading .page-heading__actions{position:relative}.work12-add-menu{z-index:7;position:relative}.work12-add-menu>.button{z-index:3;position:relative}.work12-add-menu>div{z-index:5;background:var(--surface-raised);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.work12-add-menu>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;padding:9px;display:grid}.work12-add-menu>div>button:hover{background:var(--surface-hover)}.work12-add-menu>div>button>svg{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;padding:8px}.work12-add-menu>div>button span{gap:2px;display:grid}.work12-add-menu>div>button strong{font-size:10px}.work12-add-menu>div>button small{color:var(--text-faint);font-size:7.5px}.work12-add-scrim{z-index:4!important;background:0 0!important;border-radius:0!important;width:auto!important;padding:0!important;position:fixed!important;inset:0!important}.work12-health-strip{background:linear-gradient(110deg,color-mix(in srgb,var(--primary-soft) 80%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;display:flex}.work12-health-strip>span{white-space:nowrap;color:var(--primary);align-items:center;gap:7px;display:flex}.work12-health-strip>span strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.work12-health-strip p{color:var(--text-soft);flex:1;margin:0;font-size:8px}.work12-health-strip aside{gap:6px;display:flex}.work12-health-strip aside span{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.work12-health-strip aside span.is-danger{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 20%,var(--border))}.work12-module-nav{top:calc(var(--topbar-height) + 6px);z-index:15;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:4px;padding:5px;display:flex;position:sticky;overflow-x:auto}.work12-module-nav button{white-space:nowrap;min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;display:flex}.work12-module-nav button:hover{color:var(--text);background:var(--surface-hover)}.work12-module-nav button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.work12-module-nav b{min-width:18px;height:18px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:grid}.work12-module-nav .is-active b{color:#fff;background:var(--primary);border-color:var(--primary)}.work12-view{gap:14px;min-width:0;display:grid}.work12-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 2px;display:flex}.work12-section-heading>div>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.work12-section-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.work12-section-heading p{max-width:740px;color:var(--text-soft);margin:4px 0 0;font-size:9px;line-height:1.5}.work12-section-heading>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.work12-heading-select{height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 28px 0 10px}.work12-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.work12-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.work12-kpi{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex}.work12-kpi>span{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.work12-kpi>div{min-width:0;display:grid}.work12-kpi small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.work12-kpi strong{letter-spacing:-.04em;margin-top:2px;font-size:19px;line-height:1}.work12-kpi p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.work12-kpi--blue>span{color:#2563eb;background:#eaf1ff}.work12-kpi--red>span{color:#dc2626;background:#fef0f0}.work12-kpi--violet>span{color:#7c3aed;background:#f2edff}.work12-kpi--amber>span{color:#d97706;background:#fff7e6}.work12-kpi--green>span{color:#16a34a;background:#eaf8ef}.work12-kpi--teal>span{color:#0f766e;background:#ecfdf5}.work12-overview-grid,.work12-report-grid,.work12-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:11px;display:grid}.work12-card,.work12-list-card,.work12-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px}.work12-card{padding:13px}.work12-card--span2,.work12-panel--span2{grid-column:1/-1}.work12-card>header,.work12-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.work12-card>header>div,.work12-panel>header>div{gap:2px;display:grid}.work12-card>header span,.work12-panel>header span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.work12-card>header h3,.work12-panel>header h4{letter-spacing:-.02em;margin:0;font-size:12px}.work12-card>header>svg{color:var(--primary)}.work12-card>footer.work12-chart-note{color:var(--text-soft);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:7px;display:flex}.work12-link-button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:700;display:flex}.work12-link-button:hover{text-decoration:underline}.work12-agenda{display:grid}.work12-agenda>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:57px minmax(180px,1fr) auto minmax(120px,.7fr);align-items:center;gap:10px;width:100%;padding:8px 3px;display:grid}.work12-agenda>button:last-child{border-bottom:0}.work12-agenda>button:hover{background:var(--surface-hover)}.work12-agenda__time{border-left:3px solid var(--primary);gap:1px;padding-left:8px;display:grid}.work12-agenda__time.is-overdue{border-color:var(--red)}.work12-agenda__time strong{font-size:9px}.work12-agenda__time small{color:var(--text-faint);font-size:7px}.work12-agenda>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.work12-agenda>button>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work12-agenda>button>div:nth-child(2)>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.work12-progress{background:var(--surface-hover);border-radius:999px;height:3px;overflow:hidden}.work12-progress i{background:linear-gradient(90deg,var(--primary),#60a5fa);border-radius:inherit;height:100%;display:block}.work12-progress--large{height:7px;margin:2px 0 13px}.work12-load-list{gap:5px;display:grid}.work12-load-list article{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(125px,1fr) minmax(90px,.8fr) 24px;align-items:center;gap:8px;padding:7px;display:grid}.work12-load-list article:hover{background:var(--surface-hover);border-color:var(--border)}.work12-load-meter{gap:3px;display:grid}.work12-load-meter>span{background:var(--surface-hover);border-radius:999px;height:5px}.work12-load-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#8b5cf6);height:100%;display:block}.work12-load-meter small{color:var(--text-faint);font-size:6.5px}.work12-load-list article>b{width:23px;height:23px;color:var(--text-faint);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;place-items:center;font-size:7px;display:grid}.work12-load-list article>b.has-overdue{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 18%,var(--border))}.work12-owner{align-items:center;gap:7px;min-width:0;display:flex}.work12-owner>span{color:#1d4ed8;background:#eaf1ff;border:1px solid #dbe7ff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.work12-owner>div{gap:1px;min-width:0;display:grid}.work12-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work12-owner small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.work12-owner--compact>span{border-radius:8px;flex-basis:26px;width:26px;height:26px}.work12-owner--compact strong{font-size:7.5px}.work12-mini-list{display:grid}.work12-mini-list>button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 2px;display:grid}.work12-mini-list>button:last-child{border-bottom:0}.work12-mini-list>button:hover{background:var(--surface-hover)}.work12-mini-list>button>div{gap:1px;min-width:0;display:grid}.work12-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.work12-mini-list small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.work12-mini-list time{color:var(--text-soft);font-size:7px}.work12-mini-list time.is-overdue{color:var(--red);font-weight:800}.work12-channel{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.work12-channel--call{color:#2563eb;background:#eaf1ff}.work12-channel--whatsapp{color:#15803d;background:#eaf8ef}.work12-channel--email{color:#7c3aed;background:#f2edff}.work12-channel--meeting{color:#d97706;background:#fff7e6}.work12-channel--reminder{color:#be185d;background:#fdf2f8}.work12-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.work12-recovery-grid>button{text-align:left;background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:11px;gap:6px;padding:10px;display:grid}.work12-recovery-grid>button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:var(--shadow-sm)}.work12-recovery-grid>button>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.work12-recovery-grid>button>div:first-child>span{color:var(--red);font-size:6.5px;font-weight:700}.work12-recovery-grid>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.work12-recovery-grid>button>small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.work12-priority,.work12-status,.work12-overdue,.work12-type-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:6.5px;font-weight:800;display:inline-flex}.work12-priority--low{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.work12-priority--medium{color:#475569;background:#f8fafc;border-color:#e2e8f0}.work12-priority--high{color:#b45309;background:#fff7ed;border-color:#fed7aa}.work12-priority--urgent{color:#be123c;background:#fff1f2;border-color:#fecdd3}.work12-status--green{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.work12-status--blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.work12-status--blue-soft{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.work12-status--amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.work12-status--red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.work12-status--violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.work12-status--slate{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.work12-overdue{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 22%,var(--border))}.work12-type-pill{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.work12-queue-tabs,.work12-channel-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.work12-queue-tabs button,.work12-channel-tabs button{white-space:nowrap;min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.work12-queue-tabs button:hover,.work12-channel-tabs button:hover{background:var(--surface-hover)}.work12-queue-tabs button.is-active,.work12-channel-tabs button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.work12-queue-tabs b,.work12-channel-tabs b{min-width:18px;height:18px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;place-items:center;padding:0 4px;font-size:6.5px;display:grid}.work12-list-card{overflow:hidden}.work12-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:10px;display:flex}.work12-search{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:230px;height:34px;padding:0 9px;display:flex}.work12-search svg{color:var(--text-faint);flex:none}.work12-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.work12-toolbar>select,.work12-advanced-filters select,.work12-pagination select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 27px 0 9px}.work12-advanced-filters{border-bottom:1px solid var(--border)}.work12-advanced-filters summary{width:max-content;color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:7.5px;font-weight:700;list-style:none;display:flex}.work12-advanced-filters summary::-webkit-details-marker{display:none}.work12-advanced-filters summary svg:last-child{transition:transform .16s}.work12-advanced-filters[open] summary svg:last-child{transform:rotate(180deg)}.work12-advanced-filters>div{gap:8px;padding:0 11px 10px;display:flex}.work12-advanced-filters label{gap:3px;display:grid}.work12-advanced-filters label span{color:var(--text-faint);font-size:6.5px}.work12-bulk-bar{color:var(--text);background:color-mix(in srgb,var(--primary-soft) 70%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));align-items:center;gap:7px;padding:8px 10px;display:flex}.work12-bulk-bar>strong{margin-right:auto;font-size:8px}.work12-bulk-bar select{height:31px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 26px 0 8px}.work12-table-wrap{overflow:auto}.work12-table{border-collapse:collapse;width:100%;min-width:1120px}.work12-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:8px 9px;font-size:6.5px;font-weight:800}.work12-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 9px}.work12-table tr:last-child td{border-bottom:0}.work12-table tbody tr:hover{background:var(--surface-hover)}.work12-table tbody tr.is-overdue{background:color-mix(in srgb,var(--red-soft) 45%,transparent)}.work12-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary)}.work12-task-cell{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;max-width:320px;padding:0;display:grid}.work12-task-cell>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.work12-task-cell>small{color:var(--text-faint);font-size:6.5px}.work12-task-cell>span{gap:3px;margin-top:2px;display:flex}.work12-task-cell i,.work12-tags span,.work12-reminder-main>div>div i{color:#475569;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:6px;font-style:normal;display:inline-flex}.work12-due,.work12-linked{gap:2px;display:grid}.work12-due strong,.work12-linked strong{font-size:7.5px}.work12-due small,.work12-linked small{color:var(--text-faint);font-size:6.5px}.work12-due.is-overdue strong,.work12-due.is-overdue small{color:var(--red)}.work12-table-progress{grid-template-columns:minmax(70px,1fr) 28px;align-items:center;gap:5px;display:grid}.work12-table-progress>span,.work12-score-cell>span{background:var(--surface-hover);border-radius:999px;height:5px}.work12-table-progress i,.work12-score-cell i{background:linear-gradient(90deg,var(--primary),#60a5fa);border-radius:inherit;height:100%;display:block}.work12-table-progress small{color:var(--text-faint);font-size:6.5px}.work12-pagination{color:var(--text-soft);border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 11px;font-size:7px;display:flex}.work12-pagination>span{margin-right:auto}.work12-pagination>label,.work12-pagination>div{align-items:center;gap:6px;display:flex}.work12-pagination select{height:29px}.work12-pagination strong{text-align:center;min-width:48px;font-size:7px}.work12-follow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.work12-follow-grid>article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;display:grid;overflow:hidden}.work12-follow-grid>article.is-overdue{border-color:color-mix(in srgb,var(--red) 30%,var(--border));box-shadow:inset 3px 0 var(--red)}.work12-follow-grid>article>header{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.work12-follow-grid>article>header>div{gap:1px;min-width:0;display:grid}.work12-follow-grid>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.work12-follow-grid>article>header small{color:var(--text-faint);font-size:6.5px}.work12-follow-body{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr);gap:8px;padding:10px;display:grid}.work12-follow-body:hover{background:var(--surface-hover)}.work12-contact-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.work12-follow-body>div:last-child{gap:2px;min-width:0;display:grid}.work12-follow-body strong{font-size:8.5px}.work12-follow-body small{color:var(--text-faint);font-size:6.5px}.work12-follow-body p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.work12-follow-meta{background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.work12-follow-meta>span:not(.work12-status){color:var(--text-soft);align-items:center;gap:4px;font-size:6.5px;display:flex}.work12-follow-meta>span.is-overdue{color:var(--red);font-weight:800}.work12-follow-grid>article>footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.work12-follow-grid>article>footer>div{gap:5px;display:flex}.work12-reminder-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.work12-reminder-types>button{text-align:left;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.work12-reminder-types>button:hover,.work12-reminder-types>button.is-active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface))}.work12-reminder-types>button>span,.work12-reminder-icon{color:#be185d;background:#fdf2f8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.work12-reminder-types>button>div{gap:2px;min-width:0;display:grid}.work12-reminder-types strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.work12-reminder-types small{color:var(--text-faint);font-size:6px}.work12-reminder-types b{font-size:9px}.work12-reminder-list{display:grid}.work12-reminder-list>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1.8fr) minmax(125px,.7fr) minmax(125px,.7fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.work12-reminder-list>article:last-child{border-bottom:0}.work12-reminder-list>article:hover{background:var(--surface-hover)}.work12-reminder-list>article.is-overdue{box-shadow:inset 3px 0 var(--red)}.work12-reminder-list>article.is-today{box-shadow:inset 3px 0 var(--violet)}.work12-reminder-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.work12-reminder-main>div{gap:2px;min-width:0;display:grid}.work12-reminder-main header{align-items:center;gap:7px;display:flex}.work12-reminder-main header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.work12-reminder-main header small{color:var(--text-faint);font-size:6px}.work12-reminder-main p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.work12-reminder-main>div>div{gap:3px;display:flex}.work12-reminder-due{gap:2px;display:grid}.work12-reminder-due small{color:var(--text-faint);text-transform:uppercase;font-size:6px}.work12-reminder-due strong{font-size:7.5px}.work12-reminder-due span{color:var(--text-soft);font-size:6.5px}.work12-reminder-due span.is-overdue{color:var(--red);font-weight:800}.work12-row-actions{align-items:center;gap:4px;display:flex}.work12-empty{text-align:center;place-items:center;min-height:170px;padding:24px;display:grid}.work12-empty>span{width:50px;height:50px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin-bottom:8px;display:grid}.work12-empty>strong{font-size:10px}.work12-empty>p{max-width:360px;color:var(--text-soft);margin:4px 0 10px;font-size:7.5px;line-height:1.5}.work12-detail{gap:11px;display:grid}.work12-detail-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.work12-detail-hero__main{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.work12-detail-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #2563eb38}.work12-detail-icon--call{background:linear-gradient(135deg,#2563eb,#0284c7)}.work12-detail-icon--whatsapp{background:linear-gradient(135deg,#22c55e,#15803d)}.work12-detail-icon--email{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.work12-detail-icon--meeting{background:linear-gradient(135deg,#f59e0b,#d97706)}.work12-detail-icon--reminder{background:linear-gradient(135deg,#ec4899,#be185d)}.work12-detail-flags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.work12-detail-hero h3{letter-spacing:-.03em;margin:4px 0 2px;font-size:15px}.work12-detail-hero p{color:var(--text-soft);margin:0;font-size:7.5px}.work12-detail-hero__actions{align-items:center;gap:6px;display:flex}.work12-detail-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.work12-detail-tabs button{white-space:nowrap;min-height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.work12-detail-tabs button.is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:800}.work12-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.work12-panel{padding:11px}.work12-panel--standalone{min-height:310px}.work12-panel>header{margin-bottom:9px}.work12-detail-copy{color:var(--text-soft);margin:0;font-size:8.5px;line-height:1.65}.work12-description-editor{gap:7px;display:grid}.work12-description-editor textarea{resize:vertical;width:100%}.work12-description-editor button{justify-self:end}.work12-form-stack{gap:7px;display:grid}.work12-form-stack label{gap:3px;display:grid}.work12-form-stack label>span{color:var(--text-faint);font-size:6.5px}.work12-form-stack input,.work12-form-stack select,.work12-description-editor textarea{width:100%;min-height:33px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:6px 8px}.work12-facts{gap:7px;margin:0;display:grid}.work12-facts--two{grid-template-columns:1fr 1fr}.work12-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,.5fr) minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.work12-facts>div:last-child{border-bottom:0}.work12-facts dt{color:var(--text-faint);font-size:6.5px}.work12-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;font-weight:700;overflow:hidden}.work12-tags{flex-wrap:wrap;gap:5px;display:flex}.work12-tags span{font-size:6.5px}.work12-tags small{color:var(--text-faint);font-size:7px}.work12-file-button{cursor:pointer;position:relative;overflow:hidden}.work12-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.work12-attachment-list{gap:5px;display:grid}.work12-attachment-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.work12-attachment-list article>svg{color:var(--primary)}.work12-attachment-list article>div{gap:1px;display:grid}.work12-attachment-list strong{font-size:7.5px}.work12-attachment-list small{color:var(--text-faint);font-size:6px}.work12-subtask-list{margin-top:9px;display:grid}.work12-subtask-list article{border-bottom:1px solid var(--border);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 4px;display:grid}.work12-subtask-list article>button:first-child{color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.work12-subtask-list article.is-complete>button:first-child{color:var(--green)}.work12-subtask-list article>div{gap:2px;display:grid}.work12-subtask-list strong{font-size:8px}.work12-subtask-list small{color:var(--text-faint);font-size:6.5px}.work12-subtask-list article.is-complete strong{color:var(--text-faint);text-decoration:line-through}.work12-inline-add{gap:7px;margin-top:10px;display:flex}.work12-inline-add input{min-width:0;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;flex:1;padding:0 9px}.work12-comment-composer{border-bottom:1px solid var(--border);gap:7px;padding-bottom:10px;display:grid}.work12-comment-composer textarea{width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:8px}.work12-comment-composer button{justify-self:end}.work12-comment-list{display:grid}.work12-comment-list article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px 3px;display:grid}.work12-comment-list article>span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:9px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.work12-comment-list article>div:nth-child(2){gap:3px;display:grid}.work12-comment-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.work12-comment-list article strong{font-size:8px}.work12-comment-list article small{color:var(--text-faint);font-size:6px}.work12-comment-list article p{color:var(--text-soft);margin:0;font-size:7.5px;line-height:1.5}.work12-comment-list article.is-pinned{background:var(--amber-soft);border-radius:9px;padding-inline:8px}.work12-timeline{display:grid}.work12-timeline article{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;position:relative}.work12-timeline article:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:36px;bottom:-4px;left:14px}.work12-timeline article>span{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.work12-timeline article>div{gap:2px;display:grid}.work12-timeline strong{font-size:8px}.work12-timeline p{color:var(--text-soft);margin:0;font-size:7px}.work12-timeline small{color:var(--text-faint);font-size:6px}.work12-panel-actions,.work12-reminder-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.work12-reminder-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.work12-reminder-summary>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;gap:3px;padding:9px;display:grid}.work12-reminder-summary small{color:var(--text-faint);font-size:6.5px}.work12-reminder-summary strong{font-size:8px}.work12-channel-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.work12-channel-list label,.work12-checkbox-row label{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:6px;font-size:7px;display:flex}.work12-channel-list input,.work12-checkbox-row input{accent-color:var(--primary)}.work12-snooze{gap:5px;display:flex}.work12-snooze select{min-width:90px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 25px 0 8px}.work12-modal-form{gap:10px;display:grid}.work12-modal-form .form-grid{grid-template-columns:1fr 1fr}.work12-modal-form textarea{resize:vertical}.work12-checkbox-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.work12-switch{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto 34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.work12-switch>input{opacity:0;pointer-events:none;position:absolute}.work12-switch>span{background:var(--border-strong);border-radius:999px;width:34px;height:19px;transition:all .18s;position:relative}.work12-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.work12-switch>input:checked+span{background:var(--primary)}.work12-switch>input:checked+span:after{transform:translate(15px)}.work12-switch>div{gap:1px;display:grid}.work12-switch strong{font-size:7.5px}.work12-switch small{color:var(--text-faint);font-size:6px}.work12-switch--wide{margin-top:10px}.work12-switch--wide>input{position:absolute}.work12-report-grid{grid-template-columns:1fr 1fr}.work12-horizontal-bars{gap:9px;display:grid}.work12-horizontal-bars article{grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.work12-horizontal-bars strong{font-size:7px}.work12-horizontal-bars>article>span{background:var(--surface-soft);border-radius:999px;height:8px}.work12-horizontal-bars i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);min-width:2px;height:100%;display:block}.work12-horizontal-bars b{text-align:right;font-size:7.5px}.work12-category-bars{gap:8px;display:grid}.work12-category-bars article{gap:3px;display:grid}.work12-category-bars header{justify-content:space-between;align-items:center;display:flex}.work12-category-bars strong{font-size:7px}.work12-category-bars header span,.work12-category-bars small{color:var(--text-faint);font-size:6px}.work12-category-bars>article>div{background:var(--surface-soft);border-radius:999px;height:7px;position:relative}.work12-category-bars i,.work12-category-bars em{border-radius:inherit;position:absolute;inset:0 auto 0 0}.work12-category-bars i{background:#dbeafe}.work12-category-bars em{background:linear-gradient(90deg,#2563eb,#60a5fa)}.work12-table--performance{min-width:850px}.work12-table--performance td:not(:first-child),.work12-table--performance th:not(:first-child){text-align:center}.work12-number-danger{color:var(--red)}.work12-score-cell{grid-template-columns:minmax(70px,1fr) 30px;align-items:center;gap:5px;display:grid}.work12-score-cell strong{font-size:6.5px}.work12-channel-performance,.work12-reminder-report{gap:7px;display:grid}.work12-channel-performance article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 32px 42px;align-items:center;gap:7px;padding:7px;display:grid}.work12-channel-performance article>div{gap:4px;display:grid}.work12-channel-performance header{justify-content:space-between;align-items:center;display:flex}.work12-channel-performance strong{font-size:7.5px}.work12-channel-performance small{color:var(--text-faint);font-size:6px}.work12-channel-performance article>div>span{background:var(--surface);border-radius:999px;height:5px}.work12-channel-performance i{background:var(--primary);border-radius:inherit;height:100%;display:block}.work12-channel-performance b{font-size:7px}.work12-channel-performance>article>small{text-align:right}.work12-channel-performance small.is-overdue{color:var(--red)}.work12-reminder-report article{grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:7px;display:grid}.work12-reminder-report article>span{color:#be185d;background:#fdf2f8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.work12-reminder-report article>div{gap:4px;display:grid}.work12-reminder-report header{justify-content:space-between;align-items:center;display:flex}.work12-reminder-report strong{font-size:7px}.work12-reminder-report small{color:var(--text-faint);font-size:6px}.work12-reminder-report article>div>div{background:var(--surface-soft);border-radius:999px;height:5px}.work12-reminder-report i{border-radius:inherit;background:linear-gradient(90deg,#ec4899,#be185d);height:100%;display:block}.work12-reminder-report b{text-align:right;font-size:7.5px}.work12-settings-grid{grid-template-columns:1fr 1fr}.work12-input-suffix{grid-template-columns:minmax(0,1fr) auto;display:grid}.work12-input-suffix input{border-radius:8px 0 0 8px!important}.work12-input-suffix b{color:var(--text-soft);background:var(--surface-hover);border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 9px;font-size:6.5px;display:grid}.work12-lead-day-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.work12-lead-day-grid>label{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;padding:8px;display:grid}.work12-lead-day-grid>label>span{align-items:center;gap:6px;display:flex}.work12-lead-day-grid strong{font-size:7px}.work12-working-days{gap:4px;display:grid}.work12-working-days>span{color:var(--text-faint);font-size:6.5px}.work12-working-days>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.work12-working-days button{height:29px;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:0;font-size:6.5px}.work12-working-days button.is-active{color:#fff;background:var(--primary);border-color:var(--primary)}.work12-automation-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work12-automation-summary article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.work12-automation-summary article>svg{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;padding:7px}.work12-automation-summary article>div{gap:1px;display:grid}.work12-automation-summary strong{font-size:7px}.work12-automation-summary small{color:var(--text-faint);font-size:6px}:root[data-theme=dark] .work12-kpi--blue>span,:root[data-theme=dark] .work12-owner>span{color:#93c5fd;background:#2563eb33;border-color:#60a5fa33}:root[data-theme=dark] .work12-kpi--red>span{color:#fca5a5;background:#dc26262e}:root[data-theme=dark] .work12-kpi--violet>span{color:#c4b5fd;background:#7c3aed33}:root[data-theme=dark] .work12-kpi--amber>span{color:#fcd34d;background:#d977062e}:root[data-theme=dark] .work12-kpi--green>span{color:#6ee7b7;background:#0596692e}:root[data-theme=dark] .work12-kpi--teal>span{color:#5eead4;background:#0d94882e}:root[data-theme=dark] .work12-priority--low,:root[data-theme=dark] .work12-status--green{color:#6ee7b7;background:#0596692e;border-color:#34d39938}:root[data-theme=dark] .work12-priority--medium,:root[data-theme=dark] .work12-status--slate{color:#cbd5e1;border-color:var(--border);background:#47556940}:root[data-theme=dark] .work12-priority--high,:root[data-theme=dark] .work12-status--amber{color:#fcd34d;background:#d977062e;border-color:#fbbf2438}:root[data-theme=dark] .work12-priority--urgent,:root[data-theme=dark] .work12-status--red{color:#fca5a5;background:#dc26262e;border-color:#f8717138}:root[data-theme=dark] .work12-status--blue,:root[data-theme=dark] .work12-status--blue-soft{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa38}:root[data-theme=dark] .work12-status--violet,:root[data-theme=dark] .work12-type-pill{color:#c4b5fd;background:#7c3aed2e;border-color:#a78bfa38}:root[data-theme=dark] .work12-channel--call{color:#93c5fd;background:#2563eb33}:root[data-theme=dark] .work12-channel--whatsapp{color:#6ee7b7;background:#0596692e}:root[data-theme=dark] .work12-channel--email{color:#c4b5fd;background:#7c3aed33}:root[data-theme=dark] .work12-channel--meeting{color:#fcd34d;background:#d977062e}:root[data-theme=dark] .work12-channel--reminder,:root[data-theme=dark] .work12-reminder-icon,:root[data-theme=dark] .work12-reminder-types>button>span,:root[data-theme=dark] .work12-reminder-report article>span{color:#f9a8d4;background:#be185d2e}:root[data-theme=dark] .work12-task-cell i,:root[data-theme=dark] .work12-tags span,:root[data-theme=dark] .work12-reminder-main>div>div i{color:#cbd5e1;background:#47556940}:root[data-theme=dark] .work12-category-bars i{background:#2563eb2e}:root[data-theme=dark] .work12-comment-list article.is-pinned{background:#d977061f}@media (width<=1350px){.work12-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work12-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.work12-reminder-types{grid-template-columns:repeat(3,minmax(0,1fr))}.work12-follow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work12-reminder-list>article{grid-template-columns:minmax(270px,1.6fr) minmax(120px,.7fr) minmax(115px,.7fr) auto auto}.work12-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.work12-overview-grid{grid-template-columns:1fr}.work12-card--span2,.work12-overview-grid>.work12-card--span2:last-child{grid-column:auto}.work12-agenda>button{grid-template-columns:55px minmax(170px,1fr) auto minmax(110px,.6fr)}.work12-report-grid,.work12-settings-grid{grid-template-columns:1fr}.work12-report-grid .work12-card--span2,.work12-settings-grid .work12-card--span2{grid-column:auto}.work12-reminder-list>article{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.65fr) auto auto}.work12-reminder-list>article>.work12-owner{display:none}.work12-lead-day-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.work12-page-heading{gap:10px;display:grid}.work12-page-heading .page-heading__actions{justify-content:flex-start}.work12-health-strip{flex-wrap:wrap;align-items:flex-start}.work12-health-strip p{flex-basis:100%;order:3}.work12-health-strip aside{margin-left:auto}.work12-section-heading{align-items:start;display:grid}.work12-section-heading>aside{justify-content:flex-start}.work12-kpi-grid,.work12-kpi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.work12-agenda>button{grid-template-columns:52px minmax(150px,1fr) auto}.work12-agenda>button>.work12-owner{display:none}.work12-follow-grid{grid-template-columns:1fr}.work12-reminder-types{grid-template-columns:repeat(2,minmax(0,1fr))}.work12-reminder-list>article{grid-template-columns:minmax(230px,1fr) minmax(110px,.55fr) auto}.work12-reminder-list>article>.work12-owner,.work12-reminder-list>article>.work12-status{display:none}.work12-detail-grid{grid-template-columns:1fr}.work12-panel--span2{grid-column:auto}.work12-reminder-summary{grid-template-columns:1fr 1fr}.work12-toolbar{flex-wrap:wrap}.work12-toolbar .work12-search{flex-basis:100%}.work12-toolbar>select{flex:1}.work12-bulk-bar{flex-wrap:wrap}.work12-bulk-bar>strong{flex-basis:100%}.work12-bulk-bar select{flex:1}.work12-recovery-grid{grid-template-columns:1fr}.work12-automation-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.work12-page{gap:10px}.work12-page-heading .page-heading__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.work12-page-heading .page-heading__actions>.button,.work12-page-heading .work12-add-menu>.button{width:100%}.work12-add-menu>div{width:min(300px,100vw - 34px);right:0}.work12-health-strip aside{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.work12-health-strip aside span:last-child{grid-column:1/-1}.work12-module-nav{top:calc(var(--topbar-height) + 4px);margin-inline:-4px}.work12-module-nav button{padding:0 9px}.work12-section-heading>aside{grid-template-columns:1fr 1fr;width:100%;display:grid}.work12-section-heading>aside .button,.work12-section-heading>aside select{width:100%}.work12-kpi-grid,.work12-kpi-grid--4{gap:7px}.work12-kpi{gap:7px;padding:9px}.work12-kpi>span{flex-basis:31px;width:31px;height:31px}.work12-kpi strong{font-size:16px}.work12-kpi p{font-size:6.5px}.work12-agenda>button{grid-template-columns:47px minmax(120px,1fr)}.work12-agenda>button>.work12-priority,.work12-agenda>button>.work12-owner{display:none}.work12-card{padding:10px}.work12-reminder-types{grid-template-columns:1fr 1fr}.work12-reminder-types>button{grid-template-columns:29px minmax(0,1fr);padding:7px}.work12-reminder-types>button>b{display:none}.work12-reminder-types>button>span{width:29px;height:29px}.work12-toolbar{grid-template-columns:1fr 1fr;display:grid}.work12-toolbar .work12-search{grid-column:1/-1;min-width:0}.work12-toolbar>select,.work12-toolbar>.button{width:100%}.work12-advanced-filters>div{grid-template-columns:1fr 1fr;display:grid}.work12-advanced-filters label:last-child{grid-column:1/-1}.work12-bulk-bar{grid-template-columns:1fr 1fr;display:grid}.work12-bulk-bar>strong{grid-column:1/-1}.work12-bulk-bar select,.work12-bulk-bar .button{width:100%}.work12-pagination{flex-wrap:wrap}.work12-pagination>span{flex-basis:100%}.work12-follow-grid{padding:7px}.work12-follow-grid>article>footer{align-items:flex-start}.work12-reminder-list>article{grid-template-columns:minmax(0,1fr) auto;padding:9px}.work12-reminder-list>article>.work12-reminder-due{grid-column:1}.work12-reminder-list>article>.work12-status{grid-area:1/2;display:inline-flex}.work12-reminder-list>article>.work12-row-actions{grid-area:2/2}.work12-detail-hero{display:grid}.work12-detail-hero__actions{justify-content:flex-start}.work12-detail-hero__actions .button{flex:1}.work12-detail-tabs{margin-inline:-2px}.work12-reminder-summary{grid-template-columns:1fr 1fr}.work12-reminder-actions{grid-template-columns:1fr 1fr;display:grid}.work12-reminder-actions>.button,.work12-reminder-actions>.work12-snooze{width:100%}.work12-snooze select,.work12-snooze button{flex:1}.work12-modal-form .form-grid{grid-template-columns:1fr}.work12-modal-form .field--full{grid-column:auto}.work12-checkbox-row{grid-template-columns:1fr 1fr}.work12-report-grid{gap:8px}.work12-table--performance{min-width:760px}.work12-lead-day-grid,.work12-automation-summary{grid-template-columns:1fr}.work12-working-days>div{grid-template-columns:repeat(4,1fr)}}@media (width<=400px){.work12-page-heading .page-heading__actions,.work12-health-strip aside{grid-template-columns:1fr}.work12-health-strip aside span:last-child{grid-column:auto}.work12-section-heading>aside,.work12-kpi-grid,.work12-kpi-grid--4,.work12-reminder-types,.work12-toolbar,.work12-advanced-filters>div,.work12-bulk-bar{grid-template-columns:1fr}.work12-toolbar .work12-search,.work12-advanced-filters label:last-child,.work12-bulk-bar>strong{grid-column:auto}.work12-reminder-summary,.work12-reminder-actions,.work12-checkbox-row,.work12-channel-list,.work12-facts--two{grid-template-columns:1fr}.work12-detail-hero__main{grid-template-columns:37px minmax(0,1fr)}.work12-detail-icon{width:37px;height:37px}.work12-comment-list article{grid-template-columns:30px minmax(0,1fr)}.work12-comment-list .work12-row-actions{grid-column:2}.work12-working-days>div{grid-template-columns:repeat(3,1fr)}}.fin13-app-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fin13-metric-list{border-block:1px solid var(--border);margin:0 0 12px;padding:0;list-style:none;display:grid}.fin13-metric-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fin13-metric-list li:last-child{border-bottom:0}.fin13-metric-list span{color:var(--text-soft);font-size:7px}.fin13-metric-list strong{text-align:right;font-size:8px}.fin13-lender-offers>article>header{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.fin13-lender-offers>article>.fin13-submission-actions{grid-column:1/-1}.fin13-page{gap:16px;min-width:0;display:grid}.fin13-page button,.fin13-page input,.fin13-page select,.fin13-page textarea{font-size:12px}.fin13-page-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fin13-page-top>div:first-child{min-width:0}.fin13-page-top>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:850;display:inline-flex}.fin13-page-top h1{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.05}.fin13-page-top p{max-width:860px;color:var(--text-soft);margin:7px 0 0;font-size:11px;line-height:1.55}.fin13-page-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fin13-local-notice{color:color-mix(in srgb,var(--primary) 80%,var(--text));background:linear-gradient(120deg,color-mix(in srgb,var(--primary-soft) 90%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:var(--shadow-sm);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.fin13-local-notice>svg{flex:none;margin-top:1px}.fin13-local-notice>div{gap:2px;display:grid}.fin13-local-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.fin13-local-notice span{color:var(--text-soft);font-size:8px;line-height:1.5}.fin13-module-nav{top:calc(var(--topbar-height) + 6px);z-index:15;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:4px;padding:5px;display:flex;position:sticky;overflow-x:auto}.fin13-module-nav button{white-space:nowrap;min-height:37px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.fin13-module-nav button:hover{color:var(--text);background:var(--surface-hover)}.fin13-module-nav button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.fin13-view{gap:14px;min-width:0;display:grid}.fin13-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.fin13-section-heading>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.fin13-section-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.fin13-section-heading p{max-width:760px;color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.fin13-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fin13-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.fin13-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fin13-metric{text-align:left;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}button.fin13-metric{cursor:pointer}.fin13-metric:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:var(--shadow-md)}.fin13-metric-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.fin13-metric-icon--blue{color:#2563eb;background:#eaf1ff}.fin13-metric-icon--green{color:#15803d;background:#eaf8ef}.fin13-metric-icon--amber{color:#b45309;background:#fff7e6}.fin13-metric-icon--red{color:#dc2626;background:#fef0f0}.fin13-metric-icon--purple{color:#7c3aed;background:#f2edff}.fin13-metric>div{min-width:0;display:grid}.fin13-metric small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.fin13-metric strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;line-height:1.05;overflow:hidden}.fin13-metric p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.fin13-card,.fin13-panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;padding:14px}.fin13-card>header,.fin13-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fin13-card>header>div>span,.fin13-panel>header>div>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.fin13-card>header h3,.fin13-panel>header h3{letter-spacing:-.025em;margin:0;font-size:13px}.fin13-card>header p,.fin13-panel>header p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.fin13-panel--span2{grid-column:span 2}.fin13-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:11px;display:grid}.fin13-dashboard-grid>.fin13-card:nth-child(3),.fin13-dashboard-grid>.fin13-card:nth-child(4){align-self:stretch}.fin13-line-chart{width:100%;height:auto;min-height:205px;overflow:visible}.fin13-line-chart text{fill:var(--text-faint);font-size:9px}.fin13-line-chart .grid{stroke:var(--border);stroke-width:1px}.fin13-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fin13-chart-legend span{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;display:flex}.fin13-chart-legend i{border-radius:999px;width:8px;height:8px}.fin13-chart-legend i:first-child{background:var(--primary)}.fin13-chart-legend span:nth-child(2) i{background:var(--green)}.fin13-status-bars,.fin13-decline-list{gap:10px;display:grid}.fin13-status-bars>div,.fin13-decline-list>div{grid-template-columns:minmax(120px,.85fr) minmax(120px,1.4fr) 30px;align-items:center;gap:9px;display:grid}.fin13-status-bars span,.fin13-decline-list span{color:var(--text-soft);font-size:8px}.fin13-status-bars b,.fin13-decline-list b{text-align:right;font-size:8px}.fin13-progress{background:var(--surface-hover);border-radius:999px;align-items:center;min-width:70px;height:7px;display:grid;position:relative;overflow:visible}.fin13-progress>i{width:var(--progress);background:var(--primary);border-radius:inherit;height:100%}.fin13-progress--green>i{background:var(--green)}.fin13-progress--amber>i{background:var(--amber)}.fin13-progress--red>i{background:var(--red)}.fin13-progress small{color:var(--text-faint);font-size:6px;position:absolute;top:10px;right:0}.fin13-queue-list,.fin13-recent-card,.fin13-lender-leaders,.fin13-recent-decisions{gap:6px;display:grid}.fin13-queue-list>button,.fin13-recent-card>button,.fin13-lender-leaders>button,.fin13-recent-decisions>button{text-align:left;width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:grid}.fin13-queue-list>button:hover,.fin13-recent-card>button:hover,.fin13-lender-leaders>button:hover,.fin13-recent-decisions>button:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.fin13-queue-list>button{grid-template-columns:minmax(0,1fr) auto}.fin13-recent-card>button{grid-template-columns:34px minmax(0,1fr) auto}.fin13-lender-leaders>button{grid-template-columns:34px minmax(0,1fr) minmax(70px,.7fr) auto}.fin13-recent-decisions>button{grid-template-columns:34px minmax(0,1fr) auto auto 15px}.fin13-queue-list strong,.fin13-recent-card strong,.fin13-lender-leaders strong,.fin13-recent-decisions strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.fin13-queue-list small,.fin13-recent-card small,.fin13-lender-leaders small,.fin13-recent-decisions small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.fin13-customer-avatar,.fin13-owner-dot,.fin13-source-dot,.fin13-lender-badge{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:10px;place-items:center;font-size:8px;font-weight:850;display:grid}.fin13-lender-badge{width:42px}.fin13-source-dot{color:var(--violet);background:var(--violet-soft)}.fin13-owner-dot{color:var(--green);background:var(--green-soft)}.fin13-toolbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.fin13-search{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.fin13-search>svg{color:var(--text-faint);position:absolute;left:10px}.fin13-search input{width:100%;height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:0 34px}.fin13-search button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:4px}.fin13-toolbar>select,.fin13-sort select,.fin13-inline-select select,.fin13-filter-panel select,.fin13-report-filters select{height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 28px 0 10px}.fin13-saved-views{gap:5px;padding:2px;display:flex;overflow-x:auto}.fin13-saved-views button{white-space:nowrap;min-height:31px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:0 10px}.fin13-saved-views button:hover,.fin13-saved-views button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));font-weight:800}.fin13-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:11px;display:grid}.fin13-filter-panel label,.fin13-report-filters label,.fin13-inline-select{gap:4px;display:grid}.fin13-filter-panel label>span,.fin13-report-filters label>span,.fin13-inline-select>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:750}.fin13-bulk-bar{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex}.fin13-bulk-bar>strong{margin-right:auto;font-size:8px}.fin13-bulk-bar select{height:32px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 24px 0 9px}.fin13-application-list{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;overflow-x:auto}.fin13-app-table-head,.fin13-app-row{grid-template-columns:28px minmax(250px,1.7fr) minmax(155px,1fr) minmax(130px,.85fr) minmax(125px,.75fr) minmax(115px,.75fr) minmax(105px,.65fr) 34px;align-items:center;gap:10px;display:grid}.fin13-app-table-head{min-width:1100px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:10px 12px;font-size:7px;font-weight:800}.fin13-app-row{border-bottom:1px solid var(--border);cursor:pointer;min-width:1100px;padding:10px 12px}.fin13-app-table-head>*,.fin13-app-row>*{min-width:0}.fin13-app-row>div>strong,.fin13-app-row>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fin13-app-row:last-child{border-bottom:0}.fin13-app-row:hover{background:var(--surface-hover)}.fin13-app-row>input,.fin13-app-table-head>input{width:15px;height:15px}.fin13-app-main{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.fin13-app-main>div{min-width:0}.fin13-app-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.fin13-app-main small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.fin13-app-main em{color:var(--text-soft);margin-top:4px;font-size:6px;font-style:normal;display:inline-block}.fin13-finance-summary{gap:3px;display:grid}.fin13-finance-summary strong{font-size:9px}.fin13-finance-summary small{color:var(--text-faint);font-size:7px}.fin13-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.fin13-pagination{color:var(--text-soft);background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:8px;display:flex}.fin13-pagination>div{align-items:center;gap:5px;display:flex}.fin13-status,.fin13-priority,.fin13-risk{text-align:center;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:23px;padding:3px 7px;font-size:6.5px;font-weight:800;line-height:1.15;display:inline-flex}.fin13-status--green,.fin13-priority--normal,.fin13-risk--low{color:#15803d;background:#eaf8ef;border-color:#ccebd6}.fin13-status--red,.fin13-priority--urgent,.fin13-risk--critical,.fin13-risk--high{color:#b91c1c;background:#fef0f0;border-color:#f8cccc}.fin13-status--amber,.fin13-priority--high,.fin13-risk--medium{color:#a16207;background:#fff7e6;border-color:#f7dfae}.fin13-status--blue{color:#1d4ed8;background:#eaf1ff;border-color:#cbdcff}.fin13-status--neutral,.fin13-priority--low{color:var(--text-soft);background:var(--surface-soft);border-color:var(--border)}.fin13-owner{align-items:center;gap:7px;min-width:0;display:flex}.fin13-owner>b{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:0 0 29px;place-items:center;font-size:7px;display:grid}.fin13-owner>span{min-width:0;display:grid}.fin13-owner strong,.fin13-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin13-owner strong{font-size:7.5px}.fin13-owner small{color:var(--text-faint);font-size:6.5px}.fin13-wizard{gap:13px;display:grid}.fin13-wizard-steps{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fin13-wizard-steps button{text-align:left;color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:2px;padding:9px;display:grid;position:relative}.fin13-wizard-steps button b{font-size:7px}.fin13-wizard-steps button span{font-size:6px}.fin13-wizard-steps button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.fin13-wizard-panel,.fin13-form-stack{gap:12px;display:grid}.fin13-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fin13-field{gap:5px;display:grid}.fin13-field--wide{grid-column:1/-1}.fin13-field>span{color:var(--text-soft);font-size:7px;font-weight:750}.fin13-field input,.fin13-field select,.fin13-field textarea{width:100%;min-height:37px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.fin13-field textarea{resize:vertical;min-height:78px}.fin13-field input:focus,.fin13-field select:focus,.fin13-field textarea:focus{border-color:var(--primary)}.fin13-consent{color:var(--text-soft);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.fin13-consent input{margin-top:1px}.fin13-form-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 20%,var(--border));border-radius:9px;margin:0;padding:8px 10px;font-size:8px}.fin13-calculation-grid,.fin13-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fin13-calculation-grid>article,.fin13-review-grid>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:10px}.fin13-calculation-grid small,.fin13-review-grid small{color:var(--text-faint);text-transform:uppercase;font-size:6.5px;display:block}.fin13-calculation-grid strong,.fin13-review-grid strong{margin-top:3px;font-size:12px;display:block}.fin13-calculation-inline{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.fin13-calculation-inline span{color:var(--text-faint);font-size:7px}.fin13-calculation-inline strong{font-size:9px}.fin13-match-summary{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.fin13-match-summary strong{font-size:8px}.fin13-match-summary span{color:var(--text-soft);font-size:7px}.fin13-modal-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:4px;display:flex}.fin13-application-detail,.fin13-settlement-detail{gap:12px;display:grid}.fin13-detail-hero,.fin13-settlement-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--primary-soft) 68%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:15px;align-items:flex-start;gap:12px;padding:14px;display:flex}.fin13-detail-hero--settlement{background:linear-gradient(125deg,color-mix(in srgb,var(--amber-soft) 70%,var(--surface)),var(--surface))}.fin13-detail-icon,.fin13-settlement-icon{width:44px;height:44px;color:var(--primary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.fin13-settlement-icon{color:var(--amber)}.fin13-detail-hero>div:nth-child(2),.fin13-settlement-hero>div:nth-child(2){flex:1;min-width:0}.fin13-detail-hero h2,.fin13-settlement-hero h2{letter-spacing:-.035em;margin:0;font-size:18px}.fin13-detail-hero p,.fin13-settlement-hero p{color:var(--text-soft);margin:4px 0 0;font-size:8px}.fin13-detail-flags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fin13-detail-hero>aside,.fin13-settlement-hero>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fin13-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fin13-overview-metrics>article{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:10px}.fin13-overview-metrics small{color:var(--text-faint);font-size:6.5px;display:block}.fin13-overview-metrics strong{margin-top:3px;font-size:13px;display:block}.fin13-detail-tabs{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.fin13-detail-tabs button{white-space:nowrap;min-height:34px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.fin13-detail-tabs button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.fin13-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fin13-data-list{gap:0;margin:0;display:grid}.fin13-data-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.fin13-data-list>div:last-child{border-bottom:0}.fin13-data-list dt{color:var(--text-faint);font-size:7px}.fin13-data-list dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:8px;font-weight:750}.fin13-action-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.fin13-action-card>svg{color:var(--primary);flex:none}.fin13-action-card strong{font-size:8px;display:block}.fin13-action-card p{color:var(--text-soft);margin:3px 0 0;font-size:7px;line-height:1.45}.fin13-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fin13-document-summary>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:9px}.fin13-document-summary small{color:var(--text-faint);font-size:6.5px;display:block}.fin13-document-summary strong{margin-top:2px;font-size:13px;display:block}.fin13-document-list{gap:7px;display:grid}.fin13-document-list>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.fin13-document-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.fin13-document-list strong{font-size:8px;display:block}.fin13-document-list small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-upload-button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.fin13-upload-button input{display:none}.fin13-verification-list,.fin13-check-items{gap:7px;display:grid}.fin13-verification-list>article,.fin13-check-items>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.fin13-verification-list>article>span,.fin13-check-items>article>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.fin13-verification-list strong,.fin13-check-items strong{font-size:8px;display:block}.fin13-verification-list small,.fin13-check-items small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-check-banner{border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.fin13-check-banner--green{color:var(--green);background:var(--green-soft)}.fin13-check-banner--amber{color:var(--amber);background:var(--amber-soft)}.fin13-check-banner--red{color:var(--red);background:var(--red-soft)}.fin13-check-banner--blue{color:var(--primary);background:var(--primary-soft)}.fin13-score-ring{border:6px solid;border-radius:999px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.fin13-score-ring b{font-size:13px}.fin13-check-banner strong{font-size:9px;display:block}.fin13-check-banner p{color:var(--text-soft);margin:3px 0 0;font-size:7px}.fin13-lender-offers{gap:8px;display:grid}.fin13-lender-offers>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.fin13-lender-offers>article.is-selected,.fin13-lender-offers>article.approved{border-color:color-mix(in srgb,var(--green) 35%,var(--border));box-shadow:inset 3px 0 0 var(--green)}.fin13-lender-offers strong{font-size:8px;display:block}.fin13-lender-offers small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-lender-offers dl{flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0 0;display:flex}.fin13-lender-offers dl div{display:grid}.fin13-lender-offers dt{color:var(--text-faint);font-size:6px}.fin13-lender-offers dd{margin:1px 0 0;font-size:7px;font-weight:750}.fin13-submission-actions,.fin13-status-actions,.fin13-settlement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fin13-selected-offer{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 23%,var(--border));border-radius:10px;padding:10px}.fin13-selected-offer strong{font-size:8px}.fin13-selected-offer p{color:var(--text-soft);margin:3px 0 0;font-size:7px}.fin13-condition-list{flex-wrap:wrap;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.fin13-condition-list--vertical{display:grid}.fin13-condition-list li{color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:6.5px}.fin13-inline-add{align-items:center;gap:6px;display:flex}.fin13-inline-add input{min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;padding:0 9px}.fin13-note-composer{gap:7px;display:grid}.fin13-note-composer textarea{min-height:90px;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:9px;padding:9px}.fin13-notes-list,.fin13-timeline{gap:7px;display:grid}.fin13-notes-list>article,.fin13-timeline>article{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:9px;display:grid}.fin13-notes-list>article.is-pinned{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 22%,var(--border))}.fin13-notes-list>article>span,.fin13-timeline>article>span{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.fin13-notes-list strong,.fin13-timeline strong{font-size:8px;display:block}.fin13-notes-list p,.fin13-timeline p{color:var(--text-soft);margin:3px 0;font-size:7px;line-height:1.45}.fin13-notes-list small,.fin13-timeline small{color:var(--text-faint);font-size:6.5px}.fin13-lender-layout{grid-template-columns:minmax(250px,.62fr) minmax(0,1.7fr);align-items:start;gap:11px;display:grid}.fin13-lender-sidebar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:10px}.fin13-lender-list{gap:6px;margin-top:8px;display:grid}.fin13-lender-list>button{text-align:left;width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.fin13-lender-list>button:hover,.fin13-lender-list>button.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.fin13-lender-list strong{font-size:8px;display:block}.fin13-lender-list small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-lender-state{color:var(--green);font-size:6px;font-weight:800}.fin13-lender-content{gap:10px;display:grid}.fin13-lender-mark{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 7px;display:grid}.fin13-lender-mark>svg{width:32px;height:32px;color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-row:1/3;place-items:center;padding:8px;display:grid}.fin13-lender-mark>b{font-size:8px}.fin13-lender-mark>small{color:var(--text-faint);font-size:6px}.fin13-lender-performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fin13-lender-performance article{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:9px}.fin13-lender-performance small{color:var(--text-faint);font-size:6px;display:block}.fin13-lender-performance strong{margin-top:2px;font-size:12px;display:block}.fin13-product-table{min-width:720px;display:grid}.fin13-product-table__head,.fin13-product-table>article{grid-template-columns:minmax(145px,1.4fr) repeat(5,minmax(78px,.7fr)) 74px;align-items:center;gap:8px;padding:8px 9px;display:grid}.fin13-product-table__head{color:var(--text-faint);text-transform:uppercase;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px 9px 0 0;font-size:6.5px;font-weight:800}.fin13-product-table>article{border:1px solid var(--border);border-top:0}.fin13-product-table>article:last-child{border-radius:0 0 9px 9px}.fin13-product-table input,.fin13-product-table select{width:100%;height:31px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 7px}.fin13-table-wrap{border:1px solid var(--border);border-radius:12px;min-width:0;overflow:auto}.fin13-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:980px}.fin13-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:9px;font-size:6.5px;font-weight:800}.fin13-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px;font-size:7.5px}.fin13-table tr:last-child td{border-bottom:0}.fin13-table tbody tr:hover{background:var(--surface-hover)}.fin13-table button.fin13-row-link{text-align:left;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.fin13-settlement-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.fin13-settlement-card strong{font-size:8px;display:block}.fin13-settlement-card small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-clearance-confirmation{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 23%,var(--border));border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.fin13-clearance-confirmation strong{font-size:8px;display:block}.fin13-clearance-confirmation p{color:var(--text-soft);margin:3px 0 0;font-size:7px}.fin13-report-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.fin13-report-filters>span{color:var(--text-faint);margin-left:auto;font-size:7px}.fin13-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.fin13-report-table-card{overflow:hidden}.fin13-report-list{gap:6px;display:grid}.fin13-report-list>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:40px minmax(0,1fr) minmax(80px,.65fr) 50px 70px;align-items:center;gap:8px;padding:7px;display:grid}.fin13-report-list strong{font-size:7.5px;display:block}.fin13-report-list small{color:var(--text-faint);margin-top:2px;font-size:6.5px;display:block}.fin13-report-list b,.fin13-report-list>div>span:last-child{text-align:right;font-size:7px}.fin13-inline-empty{text-align:center;color:var(--text-faint);background:var(--surface-soft);border:1px dashed var(--border);border-radius:10px;margin:0;padding:20px;font-size:8px}.fin13-inline-success{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:750;display:inline-flex}.fin13-settings-form{gap:13px;display:grid}.fin13-settings-checks{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px;display:grid}.fin13-settings-checks legend{color:var(--text-soft);padding:0 5px;font-size:7px;font-weight:800}.fin13-settings-checks label{color:var(--text-soft);align-items:flex-start;gap:7px;font-size:7px;line-height:1.4;display:flex}.fin13-settings-note{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.fin13-settings-note strong{font-size:8px}.fin13-settings-note p{color:var(--text-soft);margin:3px 0 0;font-size:7px;line-height:1.45}.fin13-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fin13-inline-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fin13-inline-select{gap:3px;display:grid}.fin13-submit-lender{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.fin13-submit-lender select{width:100%;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 9px}.fin13-empty{text-align:center;min-height:160px;color:var(--text-soft);background:var(--surface-soft);border:1px dashed var(--border);border-radius:11px;place-items:center;gap:6px;padding:22px;display:grid}.fin13-empty>span{width:46px;height:46px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.fin13-empty h3{margin:0;font-size:11px}.fin13-empty p{max-width:380px;color:var(--text-faint);margin:0;font-size:7.5px;line-height:1.5}.fin13-score-ring{text-align:center;width:82px;height:82px;color:var(--primary);border:6px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:999px;align-content:center;place-items:center;margin:0 auto 12px;display:grid}.fin13-score-ring strong{font-size:17px;line-height:1}.fin13-score-ring small{max-width:58px;color:var(--text-soft);margin-top:4px;font-size:7px;line-height:1.15}.fin13-lender-offers>article{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.fin13-lender-offers>article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.fin13-lender-offers>article>header>div{min-width:0}.fin13-lender-offers>article>button.fin13-submit-lender{justify-self:end;width:auto;display:inline-flex}.fin13-lender-list>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.fin13-lender-list>button>.fin13-lender-mark{grid-area:1/1/3;min-width:0}.fin13-lender-list>button>.fin13-lender-state{text-align:right;grid-area:1/2}.fin13-lender-list>button>small{text-align:right;grid-area:2/2;margin:0}.fin13-lender-content{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:start}.fin13-lender-content>.fin13-panel:first-child{grid-column:1}.fin13-lender-content>.fin13-panel:nth-child(2){grid-column:1/-1;overflow:hidden}.fin13-lender-content>.fin13-panel:nth-child(3){grid-area:1/2}.fin13-product-table{min-width:0;display:block;overflow-x:auto}.fin13-product-table__head,.fin13-product-table>div:not(.fin13-product-table__head){grid-template-columns:minmax(145px,1.4fr) repeat(5,minmax(78px,.7fr)) 74px;align-items:center;gap:8px;min-width:720px;padding:8px 9px;display:grid}.fin13-product-table>div:not(.fin13-product-table__head){border:1px solid var(--border);border-top:0}.fin13-product-table>div:not(.fin13-product-table__head):last-child{border-radius:0 0 9px 9px}.fin13-product-table>div.is-paused{opacity:.6}.fin13-product-table>div:not(.fin13-product-table__head)>label{gap:2px;display:grid}.fin13-product-table>div:not(.fin13-product-table__head)>label small{color:var(--text-faint);font-size:6px}.fin13-product-table>div:not(.fin13-product-table__head)>span{align-items:center;gap:3px;min-width:0;font-size:7px;display:flex}.fin13-product-table>div:not(.fin13-product-table__head)>span:last-child{justify-content:flex-end}:root[data-theme=dark] .fin13-metric-icon--blue,:root[data-theme=dark] .fin13-customer-avatar,:root[data-theme=dark] .fin13-lender-badge,:root[data-theme=dark] .fin13-document-icon{color:#93c5fd;background:#2563eb33}:root[data-theme=dark] .fin13-metric-icon--green,:root[data-theme=dark] .fin13-owner-dot{color:#6ee7b7;background:#0596692e}:root[data-theme=dark] .fin13-metric-icon--amber{color:#fcd34d;background:#d977062e}:root[data-theme=dark] .fin13-metric-icon--red{color:#fca5a5;background:#dc26262e}:root[data-theme=dark] .fin13-metric-icon--purple,:root[data-theme=dark] .fin13-source-dot{color:#c4b5fd;background:#7c3aed2e}:root[data-theme=dark] .fin13-status--green,:root[data-theme=dark] .fin13-priority--normal,:root[data-theme=dark] .fin13-risk--low{color:#6ee7b7;background:#0596692e;border-color:#34d39938}:root[data-theme=dark] .fin13-status--red,:root[data-theme=dark] .fin13-priority--urgent,:root[data-theme=dark] .fin13-risk--critical,:root[data-theme=dark] .fin13-risk--high{color:#fca5a5;background:#dc26262e;border-color:#f8717138}:root[data-theme=dark] .fin13-status--amber,:root[data-theme=dark] .fin13-priority--high,:root[data-theme=dark] .fin13-risk--medium{color:#fcd34d;background:#d977062e;border-color:#fbbf2438}:root[data-theme=dark] .fin13-status--blue{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa38}:root[data-theme=dark] .fin13-status--neutral,:root[data-theme=dark] .fin13-priority--low{color:#cbd5e1;border-color:var(--border);background:#47556938}:root[data-theme=dark] .fin13-notes-list>article.is-pinned{background:#d977061f}@media (width<=1450px){.fin13-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fin13-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fin13-filter-panel{grid-template-columns:repeat(3,minmax(140px,1fr))}.fin13-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.fin13-dashboard-grid{grid-template-columns:1fr}.fin13-panel--span2{grid-column:auto}.fin13-lender-layout{grid-template-columns:1fr}.fin13-lender-sidebar{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:8px;display:grid}.fin13-lender-list{margin-top:0;display:flex;overflow-x:auto}.fin13-lender-list>button{flex:0 0 220px}.fin13-report-grid{grid-template-columns:1fr}.fin13-report-grid .fin13-panel--span2{grid-column:auto}.fin13-document-summary,.fin13-calculation-grid,.fin13-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fin13-page-top{align-items:start;display:grid}.fin13-page-top>div:last-child{justify-content:flex-start}.fin13-section-heading{align-items:start;display:grid}.fin13-heading-actions{justify-content:flex-start}.fin13-filter-panel{grid-template-columns:repeat(2,minmax(120px,1fr))}.fin13-detail-grid{grid-template-columns:1fr}.fin13-panel--span2{grid-column:auto}.fin13-overview-metrics,.fin13-lender-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.fin13-settings-checks{grid-template-columns:1fr}.fin13-report-list>div{grid-template-columns:36px minmax(0,1fr) minmax(70px,.6fr) 45px}.fin13-report-list>div>span:last-child{display:none}.fin13-lender-content{grid-template-columns:1fr}.fin13-lender-content>.fin13-panel:first-child,.fin13-lender-content>.fin13-panel:nth-child(2),.fin13-lender-content>.fin13-panel:nth-child(3){grid-area:auto/1}}@media (width<=700px){.fin13-page{gap:11px}.fin13-page-top h1{font-size:25px}.fin13-page-top>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.fin13-page-top>div:last-child .button{width:100%}.fin13-page-top>div:last-child .button:last-child{grid-column:1/-1}.fin13-module-nav{top:calc(var(--topbar-height) + 4px);margin-inline:-4px}.fin13-module-nav button{padding:0 9px}.fin13-section-heading .fin13-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.fin13-heading-actions .button,.fin13-heading-actions .fin13-inline-select{width:100%}.fin13-metrics-grid,.fin13-metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fin13-metric{gap:7px;padding:10px}.fin13-metric-icon{flex-basis:32px;width:32px;height:32px}.fin13-metric strong{font-size:16px}.fin13-toolbar{grid-template-columns:1fr 1fr;display:grid}.fin13-search{grid-column:1/-1;min-width:0}.fin13-toolbar>select,.fin13-toolbar>.button{width:100%}.fin13-filter-panel{grid-template-columns:1fr 1fr}.fin13-bulk-bar{grid-template-columns:1fr 1fr;display:grid}.fin13-bulk-bar>strong{grid-column:1/-1}.fin13-bulk-bar select,.fin13-bulk-bar .button{width:100%}.fin13-pagination{flex-wrap:wrap}.fin13-pagination>span{flex-basis:100%}.fin13-form-grid{grid-template-columns:1fr}.fin13-field--wide{grid-column:auto}.fin13-wizard-steps button span{display:none}.fin13-calculation-grid,.fin13-review-grid,.fin13-document-summary{grid-template-columns:1fr 1fr}.fin13-detail-hero,.fin13-settlement-hero{grid-template-columns:42px minmax(0,1fr);display:grid}.fin13-detail-hero>aside,.fin13-settlement-hero>aside{grid-column:1/-1;justify-content:flex-start}.fin13-detail-tabs{margin-inline:-2px}.fin13-document-list>article{grid-template-columns:32px minmax(0,1fr) auto}.fin13-document-list>article>.fin13-row-actions{grid-column:2/-1}.fin13-lender-sidebar{grid-template-columns:1fr}.fin13-lender-list>button{flex-basis:200px}.fin13-date-grid,.fin13-submit-lender{grid-template-columns:1fr}.fin13-report-filters{grid-template-columns:1fr 1fr;display:grid}.fin13-report-filters>span{grid-column:1/-1;margin-left:0}.fin13-table{min-width:820px}.fin13-modal-actions{grid-template-columns:1fr 1fr;display:grid}.fin13-modal-actions .button{width:100%}}@media (width<=430px){.fin13-page-top>div:last-child,.fin13-section-heading .fin13-heading-actions,.fin13-toolbar,.fin13-filter-panel,.fin13-bulk-bar,.fin13-report-filters,.fin13-modal-actions{grid-template-columns:1fr}.fin13-page-top>div:last-child .button:last-child,.fin13-search,.fin13-bulk-bar>strong,.fin13-report-filters>span{grid-column:auto}.fin13-metrics-grid,.fin13-metrics-grid--four,.fin13-overview-metrics,.fin13-calculation-grid,.fin13-review-grid,.fin13-document-summary,.fin13-lender-performance{grid-template-columns:1fr}.fin13-wizard-steps{grid-template-columns:repeat(2,1fr)}.fin13-status-bars>div,.fin13-decline-list>div{grid-template-columns:minmax(100px,.8fr) minmax(80px,1fr) 26px}.fin13-recent-decisions>button{grid-template-columns:31px minmax(0,1fr) auto}.fin13-recent-decisions>button>b,.fin13-recent-decisions>button>svg{display:none}.fin13-lender-leaders>button{grid-template-columns:31px minmax(0,1fr) auto}.fin13-lender-leaders .fin13-progress{display:none}.fin13-report-list>div{grid-template-columns:34px minmax(0,1fr) 42px}.fin13-report-list .fin13-progress{display:none}.fin13-detail-hero,.fin13-settlement-hero{grid-template-columns:38px minmax(0,1fr)}.fin13-detail-icon,.fin13-settlement-icon{width:38px;height:38px}.fin13-document-list>article{grid-template-columns:30px minmax(0,1fr)}.fin13-document-list>article>.fin13-status{grid-column:2}.fin13-notes-list>article,.fin13-timeline>article{grid-template-columns:30px minmax(0,1fr)}.fin13-notes-list>article>.fin13-row-actions,.fin13-timeline>article>.fin13-row-actions{grid-column:2}.fin13-settings-checks{padding:9px}}html body .pay14-page,html body .pay14-page *{letter-spacing:0}.pay14-page{gap:16px;min-width:0;max-width:1780px;margin:0 auto;display:grid}.pay14-page button,.pay14-page input,.pay14-page select,.pay14-page textarea{font-size:11px}.pay14-page-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pay14-page-top>div:first-child{min-width:0}.pay14-page-top>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:850;display:inline-flex}.pay14-page-top h1{letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.05}.pay14-page-top p{max-width:900px;color:var(--text-soft);margin:7px 0 0;font-size:11px;line-height:1.55}.pay14-page-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pay14-local-notice{color:color-mix(in srgb,var(--primary) 80%,var(--text));background:linear-gradient(120deg,color-mix(in srgb,var(--primary-soft) 90%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:var(--shadow-sm);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.pay14-local-notice>svg{flex:none;margin-top:1px}.pay14-local-notice>div{gap:2px;display:grid}.pay14-local-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pay14-local-notice span{color:var(--text-soft);font-size:8px;line-height:1.5}.pay14-module-nav{top:calc(var(--topbar-height) + 6px);z-index:15;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;gap:4px;padding:5px;display:flex;position:sticky;overflow-x:auto}.pay14-module-nav button{white-space:nowrap;min-height:37px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.pay14-module-nav button:hover{color:var(--text);background:var(--surface-hover)}.pay14-module-nav button.is-active{color:var(--primary);background:var(--primary-soft);font-weight:800}.pay14-main,.pay14-view{gap:14px;min-width:0;display:grid}.pay14-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.pay14-section-heading>div:first-child>span{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.pay14-section-heading h2{letter-spacing:-.04em;margin:0;font-size:22px}.pay14-section-heading p{max-width:780px;color:var(--text-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.pay14-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pay14-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.pay14-metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pay14-metric{text-align:left;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:9px;padding:13px;display:flex}button.pay14-metric{cursor:pointer}.pay14-metric:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.pay14-metric-icon{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.pay14-metric-icon--blue{color:#2563eb;background:#eaf1ff}.pay14-metric-icon--green{color:#15803d;background:#eaf8ef}.pay14-metric-icon--amber{color:#b45309;background:#fff7e6}.pay14-metric-icon--red{color:#dc2626;background:#fef0f0}.pay14-metric-icon--purple{color:#7c3aed;background:#f2edff}.pay14-metric>span:last-child{min-width:0;display:grid}.pay14-metric small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.pay14-metric strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;line-height:1.05;overflow:hidden}.pay14-metric em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.pay14-card,.pay14-table-card,.pay14-profit-detail,.pay14-commission-detail{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px}.pay14-card{padding:14px}.pay14-card>header,.pay14-profit-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pay14-card>header>div>span,.pay14-profit-detail>header>div>span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.pay14-card>header h3,.pay14-profit-detail>header h3{letter-spacing:-.025em;margin:0;font-size:13px}.pay14-card>header p,.pay14-profit-detail>header p{color:var(--text-soft);margin:4px 0 0;font-size:8px;line-height:1.5}.pay14-card--span2,.pay14-card--wide{grid-column:span 2}.pay14-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr) minmax(300px,.55fr);align-items:start;gap:11px;display:grid}.pay14-dashboard-grid>.pay14-card--wide{grid-column:span 2}.pay14-card-link{width:100%;color:var(--primary);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:12px;padding-top:11px;font-size:8px;font-weight:800;display:flex}.pay14-card-link-inline{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.pay14-chart-legend{align-items:center;gap:13px;display:flex}.pay14-chart-legend span{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;display:flex}.pay14-chart-legend i{border-radius:999px;width:8px;height:8px}.pay14-chart-legend .is-green{background:#16a34a}.pay14-chart-legend .is-purple{background:#7c3aed}.pay14-bar-chart{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(44px,1fr));align-items:end;gap:14px;min-height:230px;padding:18px 8px 0;display:grid}.pay14-bar-chart>div{text-align:center;grid-template-rows:175px auto auto;gap:5px;display:grid}.pay14-bars{border-bottom:1px dashed var(--border);justify-content:center;align-items:end;gap:6px;height:175px;display:flex}.pay14-bars i{border-radius:6px 6px 2px 2px;width:min(25%,22px);min-height:4px;transition:height .25s;display:block}.pay14-bars .is-green{background:linear-gradient(#22c55e,#15803d)}.pay14-bars .is-purple{background:linear-gradient(#a78bfa,#7c3aed)}.pay14-bar-chart strong{font-size:8px}.pay14-bar-chart small{color:var(--text-faint);font-size:7px}.pay14-donut-shell{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pay14-donut{background:conic-gradient(#2563eb var(--pay14-donut),var(--surface-hover) 0);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.pay14-donut:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:17px}.pay14-donut>span{text-align:center;display:grid;position:relative}.pay14-donut strong{font-size:21px}.pay14-donut small{color:var(--text-soft);font-size:7px}.pay14-donut-copy{gap:11px;display:grid}.pay14-donut-copy>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.pay14-donut-copy span{color:var(--text-soft);font-size:7px}.pay14-donut-copy strong{font-size:9px}.pay14-dashboard-list,.pay14-recent-grid,.pay14-commitments{gap:6px;display:grid}.pay14-dashboard-list>button,.pay14-recent-grid>button{text-align:left;width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.pay14-dashboard-list>button:hover,.pay14-recent-grid>button:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.pay14-dashboard-list strong,.pay14-recent-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.pay14-dashboard-list small,.pay14-recent-grid small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.pay14-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay14-recent-grid>button>div:last-child{justify-items:end;gap:5px;display:grid}.pay14-list-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.pay14-list-icon.is-green{color:#15803d;background:#eaf8ef}.pay14-list-icon.is-red{color:#dc2626;background:#fef0f0}.pay14-list-icon.is-amber{color:#b45309;background:#fff7e6}.pay14-list-icon.is-purple{color:#7c3aed;background:#f2edff}.pay14-profit-leaders,.pay14-leaderboard{gap:9px;display:grid}.pay14-profit-leaders>div,.pay14-leaderboard>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pay14-profit-leaders>div>span,.pay14-leaderboard>div>span{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:850;display:grid}.pay14-profit-leaders strong,.pay14-leaderboard strong{font-size:8px;display:block}.pay14-profit-leaders small,.pay14-leaderboard small{color:var(--text-faint);margin:2px 0 5px;font-size:7px;display:block}.pay14-commitments>div{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.pay14-commitments>div:last-child{border:0}.pay14-commitments strong{font-size:8px}.pay14-commitments small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}.pay14-saved-views{gap:5px;padding:2px;display:flex;overflow-x:auto}.pay14-saved-views button{white-space:nowrap;min-height:31px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:flex}.pay14-saved-views button small{min-width:18px;height:18px;color:var(--text-faint);background:var(--surface-hover);border-radius:999px;place-items:center;padding:0 5px;font-size:6px;display:grid}.pay14-saved-views button:hover,.pay14-saved-views button.is-active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));font-weight:800}.pay14-saved-views button.is-active small{color:var(--primary);background:var(--surface)}.pay14-toolbar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.pay14-toolbar>select{height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:0 28px 0 10px}.pay14-toolbar-label{color:var(--text-faint);align-items:center;gap:5px;font-size:8px;display:flex}.pay14-search{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.pay14-search>svg{color:var(--text-faint);position:absolute;left:10px}.pay14-search input{width:100%;height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:0 34px}.pay14-search button{width:28px;height:28px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;right:4px}.pay14-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.pay14-filter-panel label{gap:4px;display:grid}.pay14-filter-panel label span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.pay14-filter-panel select{height:36px;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;padding:0 28px 0 10px}.pay14-bulk-bar{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.pay14-bulk-bar strong{margin-right:auto;font-size:9px}.pay14-bulk-bar select{height:33px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 26px 0 9px}.pay14-clear-selection{width:31px;height:31px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pay14-table-card{overflow:hidden}.pay14-table-wrap{overflow-x:auto}.pay14-table{border-collapse:collapse;width:100%;min-width:1020px}.pay14-table th{text-align:left;height:39px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);border-bottom:1px solid var(--border);padding:0 10px;font-size:7px;font-weight:800}.pay14-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:9px 10px;font-size:8px}.pay14-table tbody tr{cursor:pointer}.pay14-table tbody tr:hover,.pay14-table tbody tr.is-selected{background:var(--surface-hover)}.pay14-table tbody tr:last-child td{border-bottom:0}.pay14-table .is-right{text-align:right}.pay14-check{width:34px;text-align:center!important}.pay14-check input{width:14px;height:14px;accent-color:var(--primary)}.pay14-primary-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pay14-primary-cell>span{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.pay14-primary-cell strong,.pay14-table-strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:8px;display:block;overflow:hidden}.pay14-primary-cell small,.pay14-table-small{max-width:280px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.pay14-table-small.is-negative{color:var(--red)}.pay14-cell-stack{justify-items:start;gap:4px;display:grid}.pay14-money-value{white-space:nowrap;font-size:8px;display:block}.pay14-money-value.is-negative{color:var(--red)}.pay14-table-progress{gap:4px;min-width:110px;display:grid}.pay14-table-progress>button{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:7px;font-weight:800}.pay14-table-footer{color:var(--text-soft);background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:7px;display:flex}.pay14-table-footer>div{align-items:center;gap:7px;display:flex}.pay14-table-footer select{height:27px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:0 22px 0 7px;font-size:7px}.pay14-table-footer button{width:28px;height:28px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.pay14-table-footer button:disabled{opacity:.4;cursor:not-allowed}.pay14-mobile-list{display:none}.pay14-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:6px;font-weight:800;display:inline-flex}.pay14-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.pay14-status--green{color:#15803d;background:#eefaf2;border-color:#ccebd6}.pay14-status--red{color:#dc2626;background:#fff3f3;border-color:#f6d1d1}.pay14-status--amber{color:#b45309;background:#fff8e8;border-color:#f2dfb5}.pay14-status--blue{color:#2563eb;background:#eef4ff;border-color:#ccdafe}.pay14-status--purple{color:#7c3aed;background:#f5f0ff;border-color:#ded2fa}.pay14-direction{align-items:center;gap:3px;font-size:6px;font-weight:750;display:inline-flex}.pay14-direction--in{color:#15803d}.pay14-direction--out{color:#dc2626}.pay14-owner{align-items:center;gap:6px;min-width:0;display:inline-flex}.pay14-owner i{width:25px;height:25px;color:var(--primary);background:var(--primary-soft);border-radius:8px;flex:0 0 25px;place-items:center;font-size:6px;font-style:normal;font-weight:850;display:grid}.pay14-owner span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:7px;font-weight:750;overflow:hidden}.pay14-date-stack{display:grid}.pay14-date-stack strong{font-size:8px}.pay14-date-stack small{color:var(--text-faint);margin-top:2px;font-size:7px}.pay14-neutral-badge{color:var(--text-soft);background:var(--surface-hover);border-radius:999px;padding:4px 7px;font-size:6px;display:inline-flex}.pay14-mini-progress{gap:3px;display:grid}.pay14-mini-progress>div{background:var(--surface-hover);border-radius:999px;height:5px;overflow:hidden}.pay14-mini-progress i{width:var(--pay14-progress);border-radius:inherit;height:100%;display:block}.pay14-fill--blue{background:#2563eb}.pay14-fill--green{background:#16a34a}.pay14-fill--amber{background:#d97706}.pay14-fill--red{background:#dc2626}.pay14-fill--purple{background:#7c3aed}.pay14-mini-progress small,.pay14-mini-progress b{color:var(--text-faint);font-size:6px;font-weight:650}.pay14-large-progress{gap:7px;margin-bottom:14px;display:grid}.pay14-large-progress>strong{letter-spacing:-.04em;font-size:24px}.pay14-empty{text-align:center;justify-items:center;padding:35px 18px;display:grid}.pay14-empty>span{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;display:grid}.pay14-empty h3{margin:12px 0 4px;font-size:12px}.pay14-empty p{max-width:380px;color:var(--text-soft);margin:0 0 14px;font-size:8px;line-height:1.55}.pay14-empty-small{color:var(--text-faint);background:var(--surface-soft);border:1px dashed var(--border);border-radius:10px;align-items:center;gap:7px;padding:13px;font-size:8px;display:flex}.pay14-detail{gap:12px;display:grid}.pay14-detail-hero{background:linear-gradient(120deg,var(--surface-soft),var(--surface));border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.pay14-detail-hero>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.pay14-detail-icon{width:45px;height:45px;color:var(--primary);background:var(--primary-soft);border-radius:13px;flex:0 0 45px;place-items:center;display:grid}.pay14-detail-hero h3{letter-spacing:-.04em;margin:5px 0 2px;font-size:21px}.pay14-detail-hero p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.pay14-inline-badges,.pay14-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pay14-detail-tabs,.pay14-mode-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pay14-detail-tabs button,.pay14-mode-tabs button{white-space:nowrap;min-height:31px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.pay14-detail-tabs button.is-active,.pay14-mode-tabs button.is-active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:800}.pay14-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pay14-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pay14-info-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-content:start;min-height:70px;padding:10px;display:grid}.pay14-info-grid span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:6px}.pay14-info-grid strong{margin-top:4px;font-size:8px}.pay14-info-grid small{color:var(--text-soft);margin-top:3px;font-size:7px;line-height:1.45}.pay14-note-block{color:var(--text-soft);background:var(--surface-soft);border-left:3px solid var(--primary);border-radius:8px;margin-top:10px;padding:11px}.pay14-note-block strong{color:var(--text);font-size:7px}.pay14-note-block p{margin:4px 0 0;font-size:8px;line-height:1.55}.pay14-money-stack{gap:8px;display:grid}.pay14-money-pair{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-bottom:8px;display:grid}.pay14-money-pair:last-child{border:0}.pay14-money-pair span{color:var(--text-soft);font-size:7px}.pay14-money-pair strong{font-size:9px}.pay14-money-pair strong.is-negative{color:var(--red)}.pay14-money-pair small{color:var(--text-faint);grid-column:1/-1;font-size:6px}.pay14-action-stack,.pay14-form-stack{gap:8px;display:grid}.pay14-success-box,.pay14-warning-box{border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.pay14-success-box{color:#15803d;background:#eefaf2;border:1px solid #ccebd6}.pay14-warning-box{color:#b45309;background:#fff8e8;border:1px solid #f2dfb5}.pay14-success-box svg,.pay14-warning-box svg{flex:none}.pay14-success-box strong,.pay14-warning-box strong{font-size:8px;display:block}.pay14-success-box small,.pay14-warning-box small{color:currentColor;margin-top:2px;font-size:7px;line-height:1.45;display:block}.pay14-info-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.pay14-info-line span{color:var(--text-soft);font-size:7px}.pay14-info-line strong{text-align:right;font-size:8px}.pay14-list,.pay14-refund-list,.pay14-timeline{gap:7px;display:grid}.pay14-list-row{text-align:left;width:100%;color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.pay14-list-row strong{font-size:8px;display:block}.pay14-list-row small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}button.pay14-list-row{cursor:pointer}.pay14-refund-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;padding:11px}.pay14-refund-list article>div:first-child{align-items:center;gap:9px;display:flex}.pay14-refund-list article>div:nth-child(2){justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.pay14-refund-list article>p{color:var(--text-soft);margin:8px 0;font-size:7px;line-height:1.5}.pay14-refund-list footer{flex-wrap:wrap;gap:6px;display:flex}.pay14-inline-note{color:var(--green);align-items:center;gap:4px;font-size:7px;display:flex}.pay14-timeline article{grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pay14-timeline article>span{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.pay14-timeline strong{font-size:8px}.pay14-timeline p{color:var(--text-soft);margin:2px 0;font-size:7px;line-height:1.45}.pay14-timeline small{color:var(--text-faint);font-size:6px}.pay14-receipt-preview,.pay14-invoice-preview{color:#172033;background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:22px}.pay14-receipt-head,.pay14-invoice-preview-head{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.pay14-receipt-head>div,.pay14-invoice-preview-head>div{display:grid}.pay14-receipt-head span,.pay14-invoice-preview-head>div:first-child strong{color:#1d4ed8;font-size:20px;font-weight:850}.pay14-receipt-head small,.pay14-invoice-preview-head small{color:#64748b;font-size:7px}.pay14-receipt-head>div:last-child,.pay14-invoice-preview-head>div:last-child{text-align:right}.pay14-receipt-head strong,.pay14-invoice-preview-head>div:last-child strong{font-size:13px}.pay14-receipt-amount{color:#15803d;justify-items:center;padding:24px;font-size:28px;font-weight:850;display:grid}.pay14-receipt-amount small{color:#64748b;margin-top:4px;font-size:8px;font-weight:500}.pay14-receipt-preview .pay14-info-grid>div{background:#f8fafc;border-color:#e2e8f0}.pay14-receipt-preview footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:14px;font-size:7px;line-height:1.5}.pay14-invoice-party{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pay14-invoice-party>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.pay14-invoice-party span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.pay14-invoice-party strong{margin:5px 0;font-size:9px;display:block}.pay14-invoice-party p{color:#475569;margin:0;font-size:7px;line-height:1.5}.pay14-invoice-item-table{display:grid}.pay14-invoice-item-head,.pay14-invoice-item{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(200px,1.8fr) 40px 100px 65px 100px;align-items:center;gap:8px;padding:9px;display:grid}.pay14-invoice-item-head{color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:6px;font-weight:800}.pay14-invoice-item>div strong{font-size:8px;display:block}.pay14-invoice-item>div small{color:#64748b;font-size:6px}.pay14-invoice-item>span,.pay14-invoice-item>strong{font-size:7px}.pay14-invoice-item>strong{text-align:right}.pay14-invoice-totals{gap:6px;width:min(100%,330px);margin:18px 0 0 auto;display:grid}.pay14-invoice-totals>div{justify-content:space-between;align-items:center;gap:20px;font-size:7px;display:flex}.pay14-invoice-totals .is-total{border-top:2px solid #172033;margin-top:4px;padding-top:9px;font-size:10px}.pay14-invoice-totals .is-balance{color:#1d4ed8;background:#eff6ff;border-radius:8px;padding:8px}.pay14-invoice-preview>footer{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:15px}.pay14-invoice-preview>footer strong{font-size:7px}.pay14-invoice-preview>footer p{color:#64748b;margin:3px 0 9px;font-size:7px}.pay14-modal-body{gap:13px;display:grid}.pay14-modal-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.pay14-modal-summary>span{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.pay14-modal-summary strong{font-size:9px;display:block}.pay14-modal-summary small{color:var(--text-soft);margin-top:2px;font-size:7px;display:block}.pay14-modal-summary em{font-size:11px;font-style:normal;font-weight:800}.pay14-input-icon{align-items:center;display:flex;position:relative}.pay14-input-icon svg{color:var(--text-faint);position:absolute;left:10px}.pay14-input-icon input{padding-left:32px}.pay14-form-hint{color:#15803d;background:#eefaf2;border:1px solid #ccebd6;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.pay14-invoice-lines{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;gap:7px;padding:11px;display:grid}.pay14-invoice-lines>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pay14-invoice-lines>header span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:6px}.pay14-invoice-lines>header h3{margin:2px 0 0;font-size:11px}.pay14-line-head,.pay14-line-row{grid-template-columns:minmax(170px,2fr) 55px 100px 75px minmax(120px,1fr) 70px 28px;align-items:center;gap:6px;display:grid}.pay14-line-head{color:var(--text-faint);text-transform:uppercase;padding:0 3px;font-size:6px}.pay14-line-row input,.pay14-line-row select{width:100%;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 7px}.pay14-inline-check{color:var(--text-soft);align-items:center;gap:4px;font-size:6px;display:flex}.pay14-icon-danger{width:28px;height:28px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pay14-invoice-create-bottom{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.pay14-total-card{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;padding:13px}.pay14-total-card>span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.pay14-total-card dl{gap:7px;margin:12px 0 0;display:grid}.pay14-total-card dl>div{justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.pay14-total-card .is-total{border-top:2px solid var(--border-strong);margin-top:4px;padding-top:9px;font-size:10px}.pay14-expense-calculation,.pay14-commission-calculation{background:var(--surface-soft);border:1px solid var(--border);border-radius:11px;grid-template-columns:42px repeat(3,minmax(0,1fr)) minmax(180px,1.1fr);align-items:center;gap:12px;padding:11px;display:grid}.pay14-expense-calculation>span,.pay14-commission-calculation>span{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.pay14-expense-calculation small,.pay14-commission-calculation small{color:var(--text-faint);text-transform:uppercase;font-size:6px;display:block}.pay14-expense-calculation strong,.pay14-commission-calculation strong{margin-top:3px;font-size:10px;display:block}.pay14-expense-calculation>div:last-child{border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.pay14-expense-calculation .is-warning{color:#b45309;background:#fff8e8}.pay14-expense-calculation .is-success{color:#15803d;background:#eefaf2}.pay14-expense-calculation>div:last-child small{color:currentColor}.pay14-settings-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pay14-switch{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;min-height:55px;padding:10px;display:flex!important}.pay14-switch>input{opacity:0;pointer-events:none;position:absolute}.pay14-switch>span{background:var(--border-strong);border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:all .2s;position:relative}.pay14-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pay14-switch>input:checked+span{background:var(--primary)}.pay14-switch>input:checked+span:after{transform:translate(14px)}.pay14-switch strong{font-size:8px;display:block}.pay14-switch small{color:var(--text-soft);margin-top:2px;font-size:7px;line-height:1.4;display:block}.pay14-mode-tabs{justify-self:start}.pay14-profit-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.55fr);align-items:start;gap:11px;display:grid}.pay14-profit-detail{top:calc(var(--topbar-height) + 65px);padding:14px;position:sticky}.pay14-profit-detail>header{align-items:flex-start}.pay14-profit-hero{justify-items:end;display:grid}.pay14-profit-hero small{color:var(--text-faint);text-transform:uppercase;font-size:6px}.pay14-profit-hero strong{margin-top:3px;font-size:16px}.pay14-profit-hero em{margin-top:2px;font-size:7px;font-style:normal}.pay14-profit-hero.is-positive,.pay14-profit-value.is-positive{color:var(--green)}.pay14-profit-hero.is-negative,.pay14-profit-value.is-negative{color:var(--red)}.pay14-profit-value{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.pay14-margin-cell{gap:4px;min-width:85px;display:grid}.pay14-margin-cell>strong{font-size:8px}.pay14-profit-summary{background:var(--surface-soft);border-radius:10px;gap:7px;margin-top:11px;padding:10px;display:grid}.pay14-profit-summary>div{justify-content:space-between;gap:10px;font-size:7px;display:flex}.pay14-profit-summary>div.is-positive{color:var(--green)}.pay14-profit-summary>div.is-negative{color:var(--red)}.pay14-commission-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.5fr);align-items:start;gap:11px;display:grid}.pay14-commission-layout>section{gap:10px;min-width:0;display:grid}.pay14-commission-detail{top:calc(var(--topbar-height) + 65px);padding:14px;position:sticky}.pay14-commission-detail>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pay14-commission-detail>header>div>span{color:var(--text-faint);text-transform:uppercase;font-size:6px}.pay14-commission-detail>header h3{margin:3px 0 0;font-size:13px}.pay14-commission-detail>header p{color:var(--text-soft);margin:2px 0 0;font-size:7px}.pay14-commission-amount{color:#7c3aed;background:#f5f0ff;border-radius:12px;justify-items:center;margin:13px 0;padding:16px;display:grid}.pay14-commission-amount small{text-transform:uppercase;font-size:6px}.pay14-commission-amount strong{margin-top:3px;font-size:23px}.pay14-commission-amount em{margin-top:2px;font-size:7px;font-style:normal}.pay14-mini-timeline{border-top:1px solid var(--border);gap:8px;margin-top:13px;padding-top:12px;display:grid}.pay14-mini-timeline>div{grid-template-columns:9px minmax(0,1fr);gap:7px;display:grid}.pay14-mini-timeline>div>span{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-top:3px}.pay14-mini-timeline p{margin:0;display:grid}.pay14-mini-timeline strong{font-size:7px}.pay14-mini-timeline small{color:var(--text-faint);margin-top:2px;font-size:6px}.pay14-commission-calculation{grid-template-columns:42px repeat(3,minmax(0,1fr))}:root[data-theme=dark] .pay14-metric-icon--blue{color:#93c5fd;background:#2563eb33}:root[data-theme=dark] .pay14-metric-icon--green{color:#86efac;background:#16a34a33}:root[data-theme=dark] .pay14-metric-icon--amber{color:#fcd34d;background:#d9770633}:root[data-theme=dark] .pay14-metric-icon--red{color:#fca5a5;background:#dc262633}:root[data-theme=dark] .pay14-metric-icon--purple{color:#c4b5fd;background:#7c3aed33}:root[data-theme=dark] .pay14-status--green{color:#86efac;background:#16a34a29;border-color:#16a34a52}:root[data-theme=dark] .pay14-status--red{color:#fca5a5;background:#dc262629;border-color:#dc262652}:root[data-theme=dark] .pay14-status--amber{color:#fcd34d;background:#d9770629;border-color:#d9770652}:root[data-theme=dark] .pay14-status--blue{color:#93c5fd;background:#2563eb29;border-color:#2563eb52}:root[data-theme=dark] .pay14-status--purple{color:#c4b5fd;background:#7c3aed29;border-color:#7c3aed52}:root[data-theme=dark] .pay14-receipt-preview,:root[data-theme=dark] .pay14-invoice-preview{box-shadow:0 8px 24px #0000004d}:root[data-theme=dark] .pay14-commission-amount{color:#c4b5fd;background:#7c3aed2e}@media (width<=1500px){.pay14-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pay14-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay14-dashboard-grid>.pay14-card--wide{grid-column:span 2}.pay14-filter-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}.pay14-profit-layout,.pay14-commission-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr)}}@media (width<=1100px){.pay14-page-top{align-items:flex-start}.pay14-page-top>div:last-child{max-width:360px}.pay14-dashboard-grid{grid-template-columns:1fr}.pay14-dashboard-grid>.pay14-card--wide{grid-column:auto}.pay14-detail-grid{grid-template-columns:1fr}.pay14-card--span2{grid-column:auto}.pay14-profit-layout,.pay14-commission-layout{grid-template-columns:1fr}.pay14-profit-detail,.pay14-commission-detail{position:static}.pay14-expense-calculation{grid-template-columns:42px repeat(3,minmax(0,1fr))}.pay14-expense-calculation>div:last-child{grid-column:1/-1}.pay14-invoice-create-bottom{grid-template-columns:1fr}.pay14-total-card{width:100%}}@media (width<=760px){.pay14-page{gap:12px}.pay14-page-top{gap:12px;display:grid}.pay14-page-top h1{font-size:25px}.pay14-page-top>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid}.pay14-page-top>div:last-child .button--primary{grid-column:1/-1}.pay14-local-notice{padding:10px}.pay14-module-nav{top:calc(var(--topbar-height) + 2px);margin-inline:-2px}.pay14-section-heading{align-items:start;display:grid}.pay14-heading-actions{justify-content:stretch}.pay14-heading-actions>.button{flex:1}.pay14-metrics-grid,.pay14-metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.pay14-metric{padding:10px}.pay14-metric-icon{flex-basis:34px;width:34px;height:34px}.pay14-metric strong{font-size:16px}.pay14-toolbar{grid-template-columns:1fr 1fr;display:grid}.pay14-search{grid-column:1/-1;min-width:0}.pay14-toolbar>select{width:100%}.pay14-toolbar-label{display:none}.pay14-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.pay14-filter-panel>.button{grid-column:1/-1}.pay14-bulk-bar{grid-template-columns:1fr 1fr;display:grid}.pay14-bulk-bar strong{grid-column:1/-1}.pay14-bulk-bar .button{width:100%}.pay14-clear-selection{position:absolute;right:12px}.pay14-table-card{display:none}.pay14-mobile-list{gap:8px;display:grid}.pay14-mobile-list>button{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;gap:8px;padding:11px;display:grid}.pay14-mobile-list>button>header{grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pay14-mobile-list>button>header>span{width:33px;height:33px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.pay14-mobile-list>button strong{font-size:8px}.pay14-mobile-list>button small{color:var(--text-faint);margin-top:2px;font-size:7px;display:block}.pay14-mobile-list>button>div{color:var(--text-soft);align-items:center;gap:8px;font-size:7px;display:flex;overflow-x:auto}.pay14-mobile-list>button>footer{color:var(--text-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:7px;display:flex}.pay14-detail-hero{display:grid}.pay14-detail-actions{width:100%}.pay14-detail-actions .button{flex:1}.pay14-info-grid,.pay14-recent-grid{grid-template-columns:1fr}.pay14-donut-shell{grid-template-columns:105px minmax(0,1fr)}.pay14-donut{width:105px;height:105px}.pay14-bar-chart{gap:7px;min-height:210px}.pay14-bar-chart>div{grid-template-rows:155px auto auto}.pay14-bars{height:155px}.pay14-invoice-party{grid-template-columns:1fr}.pay14-invoice-item-table{overflow-x:auto}.pay14-invoice-item-head,.pay14-invoice-item{min-width:650px}.pay14-line-head{display:none}.pay14-line-row{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.pay14-line-row>input:first-child{grid-column:1/-1}.pay14-inline-check{min-height:34px}.pay14-expense-calculation,.pay14-commission-calculation{grid-template-columns:42px repeat(2,minmax(0,1fr))}.pay14-expense-calculation>div:nth-child(4),.pay14-commission-calculation>div:nth-child(4){grid-column:2/-1}.pay14-settings-switches{grid-template-columns:1fr}.pay14-receipt-preview,.pay14-invoice-preview{padding:14px}.pay14-receipt-head,.pay14-invoice-preview-head{display:grid}.pay14-receipt-head>div:last-child,.pay14-invoice-preview-head>div:last-child{text-align:left}.pay14-mode-tabs{width:100%}.pay14-mode-tabs button{flex:1;justify-content:center}.pay14-commission-detail,.pay14-profit-detail{padding:12px}}@media (width<=460px){.pay14-metrics-grid,.pay14-metrics-grid--four,.pay14-page-top>div:last-child{grid-template-columns:1fr}.pay14-page-top>div:last-child .button--primary{grid-column:auto}.pay14-filter-panel,.pay14-toolbar{grid-template-columns:1fr}.pay14-search{grid-column:auto}.pay14-detail-actions{grid-template-columns:1fr;display:grid}.pay14-expense-calculation,.pay14-commission-calculation{grid-template-columns:42px minmax(0,1fr)}.pay14-expense-calculation>div:nth-child(4),.pay14-commission-calculation>div:nth-child(4){grid-column:auto}.pay14-expense-calculation>div:last-child{grid-column:1/-1}.pay14-donut-shell{grid-template-columns:1fr;justify-items:center}.pay14-donut-copy{width:100%}.pay14-bar-chart{grid-template-columns:repeat(6,55px);justify-content:start;overflow-x:auto}.pay14-bulk-bar{grid-template-columns:1fr}.pay14-bulk-bar strong{grid-column:auto}.pay14-modal-summary{grid-template-columns:38px minmax(0,1fr)}.pay14-modal-summary em{text-align:right;grid-column:1/-1}}.qpc15-page{flex-direction:column;gap:18px;min-width:0;display:flex}.qpc15-page-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qpc15-page-top>div:first-child{min-width:0}.qpc15-page-top h1{letter-spacing:0;margin:7px 0 5px;font-size:30px}.qpc15-page-top p{color:var(--text-soft);max-width:760px;margin:0;line-height:1.55}.qpc15-page-top>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qpc15-section-badge{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:var(--primary-soft);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.qpc15-local-notice{border:1px solid color-mix(in srgb, var(--primary) 25%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 75%, var(--surface)), var(--surface));color:var(--text-soft);border-radius:13px;align-items:flex-start;gap:11px;padding:12px 15px;display:flex}.qpc15-local-notice svg{color:var(--primary);flex:none;margin-top:1px}.qpc15-local-notice div{flex-direction:column;gap:2px;display:flex}.qpc15-local-notice strong{color:var(--text);font-size:13px}.qpc15-local-notice span{font-size:12px;line-height:1.45}.qpc15-module-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.qpc15-module-nav button{white-space:nowrap;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.qpc15-module-nav button:hover{background:var(--surface-hover);color:var(--text)}.qpc15-module-nav button.is-active{background:var(--primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 24%, transparent)}.qpc15-main{min-width:0}.qpc15-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.qpc15-section-heading>div:first-child{min-width:0}.qpc15-section-heading>div>span{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.qpc15-section-heading h2{letter-spacing:0;margin:0 0 5px;font-size:24px}.qpc15-section-heading p{color:var(--text-soft);max-width:760px;margin:0;font-size:13px;line-height:1.5}.qpc15-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qpc15-dashboard,.qpc15-detail{min-width:0}.qpc15-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.qpc15-metrics-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.qpc15-metrics-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.qpc15-metric{border:1px solid var(--border);background:var(--surface);text-align:left;box-shadow:var(--shadow-sm);border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.qpc15-metric:is(button){cursor:pointer}.qpc15-metric:is(button):hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.qpc15-metric>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.qpc15-metric small{color:var(--text-soft);font-size:11px;font-weight:700}.qpc15-metric strong{letter-spacing:0;white-space:nowrap;font-size:20px}.qpc15-metric em{color:var(--text-faint);font-size:10px;font-style:normal;line-height:1.35}.qpc15-metric-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.qpc15-metric-icon--blue{background:var(--primary-soft);color:var(--primary)}.qpc15-metric-icon--green{background:var(--green-soft);color:var(--green)}.qpc15-metric-icon--amber{background:var(--amber-soft);color:var(--amber)}.qpc15-metric-icon--red{background:var(--red-soft);color:var(--red)}.qpc15-metric-icon--purple{background:var(--violet-soft);color:var(--violet)}.qpc15-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qpc15-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:16px}.qpc15-panel--wide,.qpc15-panel--full{grid-column:1/-1}.qpc15-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.qpc15-panel>header small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.qpc15-panel>header h3{margin:3px 0 0;font-size:16px}.qpc15-panel>header>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.qpc15-funnel{align-items:stretch;gap:7px;min-height:140px;display:flex}.qpc15-funnel button{text-align:center;cursor:pointer;color:var(--text-soft);background:0 0;border:0;flex:1;grid-template-rows:auto 1fr auto auto;align-items:end;gap:5px;min-width:0;display:grid}.qpc15-funnel button span{white-space:nowrap;font-size:10px;font-weight:700}.qpc15-funnel button i{width:var(--qpc-funnel);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 82%, #fff), var(--primary));opacity:.78;border-radius:8px 8px 3px 3px;justify-self:center;min-width:36%;max-width:100%;height:100%;transition:all .2s;display:block}.qpc15-funnel button:hover i{opacity:1}.qpc15-funnel button b{color:var(--text);font-size:17px}.qpc15-funnel button small{font-size:9px}.qpc15-status-bars{flex-direction:column;gap:10px;display:flex}.qpc15-status-bars button{cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0;display:grid}.qpc15-status-bars span{color:var(--text-soft);text-align:left;font-size:10px}.qpc15-status-bars i{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.qpc15-status-bars i b{background:linear-gradient(90deg, var(--primary), var(--violet));border-radius:inherit;height:100%;display:block}.qpc15-status-bars strong{font-size:11px}.qpc15-action-list{flex-direction:column;display:flex}.qpc15-action-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.qpc15-action-list>button:last-child{border-bottom:0}.qpc15-action-list>button:hover strong{color:var(--primary)}.qpc15-action-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.qpc15-action-list>button>span:last-child{flex-direction:column;align-items:flex-end;display:flex}.qpc15-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.qpc15-action-list small,.qpc15-action-list span>span{color:var(--text-faint);white-space:nowrap;font-size:9px}.qpc15-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.qpc15-recent-grid>div{border:1px solid var(--border);border-radius:12px;min-width:0;padding:10px}.qpc15-recent-grid h4{margin:0 0 5px;font-size:12px}.qpc15-recent-grid button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;padding:8px 0;display:grid}.qpc15-recent-grid button:last-child{border-bottom:0}.qpc15-recent-grid button>span:first-child{flex-direction:column;min-width:0;display:flex}.qpc15-recent-grid button strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.qpc15-recent-grid button small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.qpc15-doc-icon{background:var(--primary-soft);width:35px;height:35px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.qpc15-doc-icon--proposal{background:var(--violet-soft);color:var(--violet)}.qpc15-doc-icon--contract,.qpc15-doc-icon--signature{background:var(--green-soft);color:var(--green)}.qpc15-status{white-space:nowrap;background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.qpc15-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.qpc15-status--green{background:var(--green-soft);color:var(--green)}.qpc15-status--amber{background:var(--amber-soft);color:var(--amber)}.qpc15-status--red{background:var(--red-soft);color:var(--red)}.qpc15-status--purple{background:var(--violet-soft);color:var(--violet)}.qpc15-status--blue{background:var(--primary-soft);color:var(--primary)}.qpc15-owner{align-items:center;gap:7px;min-width:0;display:inline-flex}.qpc15-owner i{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.qpc15-owner span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.qpc15-progress{align-items:center;gap:8px;min-width:0;display:flex}.qpc15-progress>div{background:var(--surface-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.qpc15-progress__fill{width:var(--qpc-progress);border-radius:inherit;background:var(--primary);height:100%;display:block}.qpc15-progress__fill--green{background:var(--green)}.qpc15-progress__fill--amber{background:var(--amber)}.qpc15-progress__fill--red{background:var(--red)}.qpc15-progress__fill--purple{background:var(--violet)}.qpc15-progress small,.qpc15-progress b{color:var(--text-soft);white-space:nowrap;font-size:9px}.qpc15-money{white-space:nowrap;font-size:11px}.qpc15-date{flex-direction:column;display:flex}.qpc15-date strong{white-space:nowrap;font-size:10px}.qpc15-date small{color:var(--text-faint);white-space:nowrap;font-size:9px}.qpc15-empty{text-align:center;color:var(--text-soft);flex-direction:column;align-items:center;padding:32px 18px;display:flex}.qpc15-empty>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.qpc15-empty h3{color:var(--text);margin:12px 0 4px;font-size:15px}.qpc15-empty p{max-width:380px;margin:0 0 13px;font-size:12px}.qpc15-saved-views{gap:5px;margin-bottom:10px;display:flex;overflow-x:auto}.qpc15-saved-views button{border:1px solid var(--border);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.qpc15-saved-views button span{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.qpc15-saved-views button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.qpc15-list-controls{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.qpc15-list-controls>label{color:var(--text-faint);align-items:center;gap:6px;display:flex}.qpc15-list-controls select,.qpc15-list-controls input{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:8px;height:34px;padding:0 9px;font-size:10px}.qpc15-search{flex:1;min-width:180px}.qpc15-search input{flex:1;min-width:0;background:0 0!important;border:0!important}.qpc15-bulk-bar{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:9px 12px;display:flex}.qpc15-bulk-bar strong{font-size:11px}.qpc15-bulk-bar>div{flex-wrap:wrap;gap:5px;display:flex}.qpc15-bulk-bar button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.qpc15-bulk-bar button.is-danger{color:var(--red)}.qpc15-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:auto}.qpc15-table{border-collapse:collapse;width:100%;min-width:980px}.qpc15-table th{background:var(--surface-soft);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px;font-size:9px}.qpc15-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px;font-size:10px}.qpc15-table tbody tr:last-child td{border-bottom:0}.qpc15-table tbody tr:hover{background:var(--surface-hover)}.qpc15-table td>strong{font-size:10px;display:block}.qpc15-table td>small{color:var(--text-faint);margin-top:3px;font-size:9px;display:block}.qpc15-primary-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;display:flex}.qpc15-primary-cell>span{flex-direction:column;min-width:0;display:flex}.qpc15-primary-cell strong{font-size:10px}.qpc15-primary-cell small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:9px;overflow:hidden}.qpc15-row-actions{justify-content:flex-end;gap:3px;display:flex}.qpc15-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qpc15-record-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:15px;min-width:0;padding:13px}.qpc15-record-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.qpc15-record-card>header>div{flex-direction:column;min-width:0;display:flex}.qpc15-record-card>header strong{font-size:11px}.qpc15-record-card>header small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.qpc15-record-card__customer{background:var(--surface-soft);border-radius:10px;flex-direction:column;margin:12px 0;padding:10px;display:flex}.qpc15-record-card__customer strong{font-size:12px}.qpc15-record-card__customer span{color:var(--text-soft);font-size:9px}.qpc15-record-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.qpc15-record-card dl div{min-width:0}.qpc15-record-card dt{text-transform:uppercase;color:var(--text-faint);font-size:8px;font-weight:700}.qpc15-record-card dd{margin:3px 0 0;font-size:10px;font-weight:700}.qpc15-record-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.qpc15-record-card>footer>div{display:flex}.qpc15-contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.qpc15-contract-summary button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.qpc15-contract-summary button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.qpc15-contract-summary button span{flex-direction:column;display:flex}.qpc15-contract-summary strong{font-size:10px}.qpc15-contract-summary small{color:var(--text-faint);font-size:8px}.qpc15-signing-cell{min-width:120px}.qpc15-detail-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-soft));border-radius:15px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.qpc15-detail-hero__main{gap:12px;min-width:0;display:flex}.qpc15-hero-mark{background:var(--primary);color:#fff;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:21px;font-weight:900;display:grid}.qpc15-hero-mark--proposal{background:var(--violet)}.qpc15-hero-mark--contract{background:var(--green)}.qpc15-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qpc15-detail-hero h2{margin:6px 0 3px;font-size:18px}.qpc15-detail-hero p{color:var(--text-soft);margin:0;font-size:11px}.qpc15-detail-hero__value{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.qpc15-detail-hero__value small{color:var(--text-faint);font-size:9px}.qpc15-detail-hero__value strong{margin:3px 0;font-size:20px}.qpc15-detail-hero__value span{color:var(--text-soft);font-size:9px}.qpc15-validity,.qpc15-version{background:var(--surface-soft);color:var(--text-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.qpc15-validity.is-overdue{background:var(--red-soft);color:var(--red)}.qpc15-detail-actions{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.qpc15-detail-tabs{border-bottom:1px solid var(--border);gap:3px;margin-bottom:14px;display:flex;overflow-x:auto}.qpc15-detail-tabs button{color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-size:10px;font-weight:700}.qpc15-detail-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.qpc15-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.qpc15-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;min-width:0;padding:13px}.qpc15-card--wide{grid-column:1/-1}.qpc15-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.qpc15-card>header small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.qpc15-card>header h3{margin:3px 0 0;font-size:13px}.qpc15-card p{color:var(--text-soft);font-size:10px;line-height:1.55}.qpc15-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.qpc15-card dt{color:var(--text-faint);text-transform:uppercase;font-size:8px;font-weight:700}.qpc15-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.qpc15-owner-block{background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:8px;display:flex}.qpc15-owner-block>span{color:var(--text-soft);font-size:9px}.qpc15-lifecycle{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px;display:grid}.qpc15-lifecycle span{text-align:center;color:var(--text-faint);padding-top:12px;font-size:8px;position:relative}.qpc15-lifecycle span:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.qpc15-lifecycle span.is-complete{color:var(--green);font-weight:700}.qpc15-lifecycle span.is-complete:before{background:var(--green)}.qpc15-action-row{flex-wrap:wrap;gap:7px;display:flex}.qpc15-items-view{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px;display:grid}.qpc15-items-view .qpc15-table{min-width:700px}.qpc15-totals-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px;position:sticky;top:10px}.qpc15-totals-card div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.qpc15-totals-card div:last-child{border-bottom:0;padding-top:12px}.qpc15-totals-card div:last-child span,.qpc15-totals-card div:last-child strong{font-size:14px}.qpc15-send-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.qpc15-channel-preview,.qpc15-sign-security,.qpc15-signing-notice{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;display:flex}.qpc15-channel-preview svg,.qpc15-sign-security svg,.qpc15-signing-notice svg{color:var(--primary);flex:none}.qpc15-channel-preview div,.qpc15-sign-security div,.qpc15-signing-notice div{flex-direction:column;display:flex}.qpc15-channel-preview strong,.qpc15-sign-security strong,.qpc15-signing-notice strong{font-size:10px}.qpc15-channel-preview span,.qpc15-sign-security span,.qpc15-signing-notice span{color:var(--text-soft);font-size:9px;line-height:1.4}.qpc15-status-actions{flex-direction:column;gap:6px;display:flex}.qpc15-status-actions>button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.qpc15-status-actions>button:hover{border-color:var(--primary)}.qpc15-status-actions>button.is-danger{color:var(--red)}.qpc15-status-actions button span{flex-direction:column;display:flex}.qpc15-status-actions button strong{font-size:10px}.qpc15-status-actions button small{color:var(--text-faint);font-size:8px}.qpc15-status-actions label{flex-direction:column;gap:4px;display:flex}.qpc15-status-actions label span{font-size:9px;font-weight:700}.qpc15-status-actions textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:8px;font-size:10px}.qpc15-send-history{flex-direction:column;display:flex}.qpc15-send-history article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.qpc15-send-history article:last-child{border-bottom:0}.qpc15-send-history article>div{flex-direction:column;min-width:0;display:flex}.qpc15-send-history strong{font-size:10px}.qpc15-send-history small{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.qpc15-send-channel{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.qpc15-timeline{flex-direction:column;max-width:850px;display:flex}.qpc15-timeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid;position:relative}.qpc15-timeline article:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:-3px;left:5px}.qpc15-timeline article:last-child:before{display:none}.qpc15-timeline article>i{background:var(--primary);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.qpc15-timeline article>div{border-bottom:1px solid var(--border);margin-bottom:11px;padding:0 0 13px}.qpc15-timeline header{justify-content:space-between;gap:12px;display:flex}.qpc15-timeline strong{font-size:10px}.qpc15-timeline time,.qpc15-timeline small{color:var(--text-faint);font-size:8px}.qpc15-timeline p{color:var(--text-soft);margin:4px 0;font-size:10px}.qpc15-detail-danger{border-top:1px solid var(--border);justify-content:flex-end;margin-top:15px;padding-top:10px;display:flex}.qpc15-muted{color:var(--text-faint);font-size:10px}.qpc15-builder{flex-direction:column;min-height:520px;display:flex}.qpc15-builder-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px;display:grid}.qpc15-builder-steps button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:9px;font-weight:700;display:flex}.qpc15-builder-steps button i{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.qpc15-builder-steps button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.qpc15-builder-steps button.is-complete{color:var(--green)}.qpc15-builder-steps button.is-complete i{background:var(--green);color:#fff;border-color:var(--green)}.qpc15-validation{border:1px solid color-mix(in srgb, var(--red) 35%, var(--border));background:var(--red-soft);color:var(--red);border-radius:9px;margin-bottom:10px;padding:9px 11px;font-size:10px}.qpc15-validation ul{margin:4px 0 0;padding-left:17px}.qpc15-builder-panel{flex:1;min-width:0}.qpc15-builder-intro{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.qpc15-builder-intro>svg{color:var(--primary);flex:none}.qpc15-builder-intro h3{margin:0 0 3px;font-size:14px}.qpc15-builder-intro p{color:var(--text-soft);margin:0;font-size:10px}.qpc15-selection-summary{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;margin-top:8px;padding:9px;font-size:9px;display:grid}.qpc15-selection-summary strong{font-size:10px}.qpc15-service-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.qpc15-service-presets button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.qpc15-service-presets button:hover{border-color:var(--primary)}.qpc15-service-presets svg{color:var(--primary)}.qpc15-service-presets span{font-size:8px;line-height:1.3}.qpc15-service-presets b{font-size:9px}.qpc15-item-editor{border:1px solid var(--border);border-radius:11px;margin-bottom:9px;overflow:auto}.qpc15-item-editor__header,.qpc15-item-row{grid-template-columns:minmax(250px,2fr) 65px 100px 90px 100px 105px 34px;align-items:center;gap:6px;min-width:820px;padding:8px;display:grid}.qpc15-item-editor__header{background:var(--surface-soft);text-transform:uppercase;color:var(--text-faint);font-size:8px;font-weight:800}.qpc15-item-row{border-top:1px solid var(--border)}.qpc15-item-row>div:first-child{grid-template-columns:100px minmax(0,1fr);gap:5px;display:grid}.qpc15-item-row>div:first-child input:last-child{grid-column:1/-1}.qpc15-item-row input,.qpc15-item-row select,.qpc15-tax-control input[type=number]{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;height:30px;color:var(--text);border-radius:7px;padding:0 7px;font-size:9px}.qpc15-tax-control{grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.qpc15-builder-totals{border:1px solid var(--border);border-radius:10px;width:min(360px,100%);margin-top:10px;margin-left:auto;padding:8px}.qpc15-builder-totals div{justify-content:space-between;padding:6px;font-size:10px;display:flex}.qpc15-builder-totals div:last-child{border-top:2px solid var(--border);font-size:13px}.qpc15-terms-editor{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.qpc15-terms-editor header,.qpc15-clauses-editor header,.qpc15-parties-editor header,.qpc15-proposal-sections header,.qpc15-attachments-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.qpc15-terms-editor h3,.qpc15-clauses-editor h3,.qpc15-parties-editor h3,.qpc15-proposal-sections h3{margin:0;font-size:12px}.qpc15-terms-editor>div{grid-template-columns:25px minmax(0,1fr) 34px;align-items:flex-start;gap:7px;margin-top:7px;display:grid}.qpc15-terms-editor>div>b{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.qpc15-terms-editor textarea{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);resize:vertical;border-radius:7px;padding:7px;font-size:9px}.qpc15-builder-footer{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;display:flex}.qpc15-builder-footer>div{gap:7px;display:flex}.qpc15-document-preview,.qpc15-contract-preview,.qpc15-agreement-view{color:#172033;background:#fff;border:1px solid #dce4ee;border-radius:12px;max-width:860px;margin:0 auto;padding:24px;box-shadow:0 18px 45px #0f172a14}.qpc15-document-preview>header,.qpc15-contract-preview>header,.qpc15-agreement-view>header{border-bottom:3px solid #2563eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.qpc15-document-preview>header>div:first-child,.qpc15-contract-preview>header>div:first-child,.qpc15-agreement-view>header>div:first-child{align-items:center;gap:9px;display:flex}.qpc15-document-preview>header i,.qpc15-contract-preview>header i,.qpc15-agreement-view>header i,.qpc15-proposal-live header i{color:#fff;background:#0f172a;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.qpc15-document-preview>header span,.qpc15-contract-preview>header span,.qpc15-agreement-view>header span{flex-direction:column;display:flex}.qpc15-document-preview>header strong,.qpc15-contract-preview>header strong,.qpc15-agreement-view>header strong{font-size:13px}.qpc15-document-preview>header small,.qpc15-contract-preview>header small,.qpc15-agreement-view>header small{color:#64748b;font-size:8px}.qpc15-document-preview>header>div:last-child,.qpc15-contract-preview>header>div:last-child,.qpc15-agreement-view>header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.qpc15-document-preview>section,.qpc15-contract-preview>section,.qpc15-agreement-view>section{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.qpc15-document-preview>section>div,.qpc15-contract-preview>section>div,.qpc15-agreement-view>section>div{border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;padding:10px;display:flex}.qpc15-document-preview h2,.qpc15-contract-preview h2{font-size:19px}.qpc15-document-preview table{border-collapse:collapse;width:100%}.qpc15-document-preview th,.qpc15-document-preview td{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px;font-size:9px}.qpc15-document-preview td strong,.qpc15-document-preview td small{display:block}.qpc15-document-preview td small{color:#64748b}.qpc15-document-preview__total{border-top:2px solid #0f172a;justify-content:space-between;width:300px;margin-left:auto;padding:11px 0;font-size:13px;display:flex}.qpc15-document-preview>footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.qpc15-document-preview>footer>div{border:1px solid #e2e8f0;border-radius:9px;padding:10px}.qpc15-document-preview footer small{text-transform:uppercase;color:#64748b;font-size:8px;font-weight:800}.qpc15-document-preview footer p,.qpc15-document-preview ol{font-size:9px;line-height:1.5}.qpc15-contract-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.qpc15-contract-types button{border:1px solid var(--border);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.qpc15-contract-types button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.qpc15-contract-types strong{font-size:10px}.qpc15-contract-types small{color:var(--text-faint);font-size:8px;line-height:1.35}.qpc15-type-fields{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;margin-top:11px;padding:11px}.qpc15-type-fields h3{margin:0 0 9px;font-size:11px}.qpc15-check{color:var(--text-soft)!important;align-items:center!important;gap:7px!important;font-size:9px!important;display:flex!important}.qpc15-commercial-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.qpc15-commercial-summary>div{border:1px solid var(--border);border-radius:9px;flex-direction:column;padding:9px;display:flex}.qpc15-commercial-summary small{color:var(--text-faint);font-size:8px}.qpc15-commercial-summary strong{font-size:13px}.qpc15-clauses-editor,.qpc15-parties-editor{border:1px solid var(--border);border-radius:11px;margin-bottom:12px;padding:11px}.qpc15-clauses-editor>article{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) 34px;gap:7px;padding:9px 0;display:grid}.qpc15-clauses-editor>article:last-child{border-bottom:0}.qpc15-clauses-editor>article>b,.qpc15-parties-editor>article>b{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;display:grid}.qpc15-clauses-editor article>div{flex-direction:column;gap:5px;display:flex}.qpc15-clauses-editor input,.qpc15-clauses-editor textarea{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:7px;padding:7px;font-size:9px}.qpc15-clauses-editor label{color:var(--text-soft);align-items:center;gap:5px;font-size:8px;display:flex}.qpc15-parties-editor>article{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) 34px;gap:7px;padding:10px 0;display:grid}.qpc15-parties-editor>article:last-child{border-bottom:0}.qpc15-contract-preview>h2{text-align:center;margin:20px 0 4px}.qpc15-contract-preview>p{text-align:center;color:#64748b;font-size:10px}.qpc15-contract-preview__value{border:1px solid #dbe3ee;border-radius:9px;flex-direction:column;margin:13px 0;padding:12px;display:flex}.qpc15-contract-preview__value strong{font-size:22px}.qpc15-contract-preview ol{padding-left:20px}.qpc15-contract-preview li{margin:10px 0;font-size:9px;line-height:1.5}.qpc15-contract-preview__signers{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px;display:grid}.qpc15-contract-preview__signers>div{border-top:1px solid #334155;grid-template-columns:24px minmax(0,1fr);gap:3px 7px;padding-top:7px;display:grid}.qpc15-contract-preview__signers span{color:#2563eb;background:#eaf1ff;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.qpc15-contract-preview__signers strong{font-size:10px}.qpc15-contract-preview__signers small{color:#64748b;font-size:8px}.qpc15-signature-stepper{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:12px;display:grid}.qpc15-signature-stepper>div{border:1px solid var(--border);border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:2px 7px;padding:8px;display:grid}.qpc15-signature-stepper i{background:var(--surface-soft);border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.qpc15-signature-stepper strong{font-size:9px}.qpc15-signature-stepper small{color:var(--text-faint);font-size:8px}.qpc15-signature-stepper .is-complete{border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:var(--green-soft)}.qpc15-signature-stepper .is-complete i{background:var(--green);color:#fff}.qpc15-signature-stepper .is-current{border-color:var(--violet);background:var(--violet-soft)}.qpc15-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px!important}.qpc15-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.qpc15-fields-grid>div{background:var(--surface-soft);border-radius:8px;flex-direction:column;padding:8px;display:flex}.qpc15-fields-grid small{text-transform:capitalize;color:var(--text-faint);font-size:8px}.qpc15-fields-grid strong{margin-top:2px;font-size:10px}.qpc15-agreement-view{max-height:70vh;overflow:auto}.qpc15-agreement-view h1{text-align:center;margin:22px 0 3px;font-size:21px}.qpc15-agreement-view>p{text-align:center;color:#64748b;font-size:10px}.qpc15-agreement-finance{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.qpc15-agreement-finance>div{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;padding:9px;display:flex}.qpc15-agreement-finance small{color:#64748b;font-size:8px}.qpc15-agreement-finance strong{font-size:13px}.qpc15-agreement-clauses article{grid-template-columns:25px minmax(0,1fr);gap:8px;margin:13px 0;display:grid}.qpc15-agreement-clauses article>b{color:#2563eb;background:#eaf1ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.qpc15-agreement-clauses h3{margin:2px 0 3px;font-size:11px}.qpc15-agreement-clauses h3 span{color:#2563eb;text-transform:uppercase;margin-left:6px;font-size:7px}.qpc15-agreement-clauses p{color:#475569;margin:0;font-size:9px;line-height:1.55}.qpc15-agreement-signatures{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:35px;display:grid}.qpc15-agreement-signatures>div{border-top:1px solid #334155;flex-direction:column;padding-top:7px;display:flex}.qpc15-agreement-signatures>div>span{min-height:25px;font-family:Brush Script MT,cursive;font-size:20px}.qpc15-agreement-signatures strong{font-size:10px}.qpc15-agreement-signatures small{color:#64748b;font-size:8px}.qpc15-agreement-view>footer{color:#64748b;text-align:center;border-top:1px solid #e2e8f0;margin-top:25px;padding-top:8px;font-size:7px}.qpc15-signing-view{flex-direction:column;gap:9px;display:flex}.qpc15-signer-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.qpc15-signer-card.is-locked{opacity:.65}.qpc15-signer-card__identity{align-items:flex-start;gap:9px;display:flex}.qpc15-signer-card__identity>i,.qpc15-sign-order{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.qpc15-signer-card__identity>div{flex-direction:column;display:flex}.qpc15-signer-card__identity strong{font-size:11px}.qpc15-signer-card__identity span{color:var(--primary);font-size:9px;font-weight:700}.qpc15-signer-card__identity small{color:var(--text-faint);font-size:8px}.qpc15-signer-card dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.qpc15-signer-card dl>div{background:var(--surface-soft);border-radius:8px;padding:7px}.qpc15-signer-card dt{text-transform:uppercase;color:var(--text-faint);font-size:7px}.qpc15-signer-card dd{margin:2px 0 0;font-size:9px}.qpc15-signer-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.qpc15-signed-evidence{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:var(--green-soft);color:var(--green);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:9px;display:flex}.qpc15-signed-evidence div{flex-direction:column;display:flex}.qpc15-signed-evidence strong{color:var(--text);font-family:Brush Script MT,cursive;font-size:19px}.qpc15-signed-evidence span,.qpc15-signed-evidence small{color:var(--text-soft);font-size:8px}.qpc15-signing-footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.qpc15-attachments-header h3{margin:0;font-size:13px}.qpc15-attachments-header p{color:var(--text-soft);margin:2px 0 0;font-size:9px}.qpc15-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.qpc15-attachment-grid article{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.qpc15-attachment-grid article>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.qpc15-attachment-grid article>div{flex-direction:column;min-width:0;display:flex}.qpc15-attachment-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.qpc15-attachment-grid small{color:var(--text-faint);font-size:8px}.qpc15-audit-summary{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:var(--green-soft);color:var(--green);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px;display:flex}.qpc15-audit-summary div{flex-direction:column;display:flex}.qpc15-audit-summary strong{color:var(--text);font-size:11px}.qpc15-audit-summary span{color:var(--text-soft);font-size:8px}.qpc15-audit-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.qpc15-audit-list article>span{background:var(--surface-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.qpc15-audit-list header{justify-content:space-between;gap:10px;display:flex}.qpc15-audit-list strong{font-size:10px}.qpc15-audit-list time,.qpc15-audit-list small{color:var(--text-faint);font-size:8px}.qpc15-audit-list p{color:var(--text-soft);margin:3px 0;font-size:9px}.qpc15-sign-modal{flex-direction:column;gap:10px;display:flex}.qpc15-typed-signature{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;justify-content:center;align-items:center;min-height:65px;padding:13px;font-family:Brush Script MT,cursive;font-size:30px;display:flex}.qpc15-proposal-editor__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qpc15-proposal-sections{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.qpc15-proposal-sections article{grid-template-columns:65px minmax(0,1fr) 34px;gap:6px;margin-top:7px;display:grid}.qpc15-proposal-sections article textarea{grid-column:2}.qpc15-proposal-sections article>input,.qpc15-proposal-sections textarea{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:7px;padding:7px;font-size:9px}.qpc15-proposal-live{color:#172033;background:#fff;border:1px solid #dce4ee;border-radius:12px;max-height:68vh;padding:20px;overflow:auto}.qpc15-proposal-live header{border-bottom:3px solid #7c3aed;align-items:center;gap:8px;padding-bottom:12px;display:flex}.qpc15-proposal-live header span{flex-direction:column;display:flex}.qpc15-proposal-live header strong{font-size:12px}.qpc15-proposal-live header small{color:#64748b;font-size:8px}.qpc15-proposal-live h1,.qpc15-proposal-live h2{margin:19px 0 5px;font-size:20px}.qpc15-proposal-live h3{margin:17px 0 4px;font-size:11px}.qpc15-proposal-live p{color:#475569;font-size:9px;line-height:1.6}.qpc15-proposal-recipient{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.qpc15-proposal-vehicle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.qpc15-proposal-vehicle>div{flex-direction:column;display:flex}.qpc15-proposal-vehicle strong{font-size:11px}.qpc15-proposal-vehicle span{color:#64748b;font-size:8px}.qpc15-proposal-vehicle b{margin-top:4px;font-size:15px}.qpc15-proposal-total{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;flex-direction:column;margin-top:18px;padding:11px;display:flex}.qpc15-proposal-total>span{text-transform:uppercase;color:#7c3aed;font-size:8px;font-weight:800}.qpc15-proposal-total>strong{font-size:20px}.qpc15-proposal-live--detail{max-width:850px;max-height:none;margin:0 auto}.qpc15-proposal-live--detail header .qpc15-status{margin-left:auto}.qpc15-settings-switches{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.qpc15-switch{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:auto 30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.qpc15-switch>input{opacity:0;position:absolute}.qpc15-switch>span{background:var(--border-strong);border-radius:999px;width:30px;height:17px;position:relative}.qpc15-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.qpc15-switch>input:checked+span{background:var(--primary)}.qpc15-switch>input:checked+span:after{transform:translate(13px)}.qpc15-switch>div{flex-direction:column;display:flex}.qpc15-switch strong{font-size:9px}.qpc15-switch small{color:var(--text-faint);font-size:8px}.qpc15-signing-layout{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.qpc15-pending-signatures{flex-direction:column;display:flex}.qpc15-pending-signatures button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.qpc15-pending-signatures button>div{flex-direction:column;min-width:0;display:flex}.qpc15-pending-signatures strong{font-size:10px}.qpc15-pending-signatures small,.qpc15-pending-signatures span{color:var(--text-faint);font-size:8px}.qpc15-integrity-cards{flex-direction:column;gap:7px;display:flex}.qpc15-integrity-cards article{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.qpc15-integrity-cards svg{color:var(--primary);flex:none}.qpc15-integrity-cards div{flex-direction:column;display:flex}.qpc15-integrity-cards strong{font-size:9px}.qpc15-integrity-cards span{color:var(--text-soft);font-size:8px;line-height:1.4}.qpc15-audit-controls{gap:6px;display:flex}.qpc15-audit-controls .qpc15-search{border:1px solid var(--border);border-radius:7px;align-items:center;padding:0 7px;display:flex}.qpc15-audit-controls input,.qpc15-audit-controls select{border:1px solid var(--border);background:var(--surface-soft);height:30px;color:var(--text);border-radius:7px;padding:0 7px;font-size:9px}.qpc15-global-audit{max-height:520px;overflow:auto}.qpc15-global-audit button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) 160px;align-items:start;gap:9px;width:100%;padding:9px 0;display:grid}.qpc15-global-audit button>span{background:var(--surface-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.qpc15-global-audit button>div{flex-direction:column;min-width:0;display:flex}.qpc15-global-audit strong{font-size:9px}.qpc15-global-audit small,.qpc15-global-audit div>span{color:var(--text-faint);font-size:8px}.qpc15-global-audit p{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:8px;overflow:hidden}.qpc15-global-audit button>div:last-child{text-align:right}.qpc15-global-audit button:hover strong{color:var(--primary)}@media (width<=1280px){.qpc15-metrics-grid--6,.qpc15-metrics-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.qpc15-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qpc15-service-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.qpc15-page-top,.qpc15-section-heading{flex-direction:column;align-items:flex-start}.qpc15-page-top>div:last-child,.qpc15-heading-actions{justify-content:flex-start}.qpc15-dashboard-grid{grid-template-columns:1fr}.qpc15-panel--wide,.qpc15-panel--full{grid-column:auto}.qpc15-recent-grid{grid-template-columns:1fr}.qpc15-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qpc15-proposal-editor__grid,.qpc15-signing-layout{grid-template-columns:1fr}.qpc15-panel--full{grid-column:auto}.qpc15-items-view{grid-template-columns:1fr}.qpc15-totals-card{justify-self:end;width:min(360px,100%);position:static}.qpc15-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.qpc15-page-top>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.qpc15-page-top>div:last-child .button:last-child{grid-column:1/-1}.qpc15-module-nav button{flex:none}.qpc15-metrics-grid--6,.qpc15-metrics-grid--5,.qpc15-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qpc15-card-grid{grid-template-columns:1fr}.qpc15-list-controls{grid-template-columns:1fr 1fr;display:grid}.qpc15-search{grid-column:1/-1}.qpc15-list-controls label select{width:100%}.qpc15-bulk-bar{flex-direction:column;align-items:flex-start}.qpc15-detail-hero{flex-direction:column}.qpc15-detail-hero__value{align-items:flex-start}.qpc15-detail-actions{grid-template-columns:1fr 1fr;display:grid}.qpc15-detail-actions .button{justify-content:center}.qpc15-detail-grid,.qpc15-send-grid{grid-template-columns:1fr}.qpc15-card--wide{grid-column:auto}.qpc15-card dl{grid-template-columns:1fr}.qpc15-funnel{min-height:130px;overflow-x:auto}.qpc15-funnel button{min-width:85px}.qpc15-builder-steps{display:flex;overflow-x:auto}.qpc15-builder-steps button{min-width:145px}.qpc15-service-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.qpc15-selection-summary,.qpc15-contract-types,.qpc15-commercial-summary{grid-template-columns:1fr 1fr}.qpc15-contract-preview__signers,.qpc15-agreement-signatures{grid-template-columns:1fr}.qpc15-signer-card dl{grid-template-columns:1fr 1fr}.qpc15-attachment-grid,.qpc15-settings-switches{grid-template-columns:1fr}.qpc15-proposal-sections article{grid-template-columns:60px minmax(0,1fr) 34px}.qpc15-document-preview,.qpc15-contract-preview,.qpc15-agreement-view,.qpc15-proposal-live{padding:14px}.qpc15-document-preview>section,.qpc15-contract-preview>section,.qpc15-agreement-view>section,.qpc15-document-preview>footer{grid-template-columns:1fr}.qpc15-document-preview__total{width:100%}.qpc15-audit-controls{flex-direction:column}.qpc15-global-audit button{grid-template-columns:30px minmax(0,1fr)}.qpc15-global-audit button>div:last-child{text-align:left;grid-column:2}.qpc15-pending-signatures button{grid-template-columns:auto minmax(0,1fr) auto}.qpc15-pending-signatures .qpc15-date{grid-column:2}.qpc15-fields-grid{grid-template-columns:1fr}}@media (width<=480px){.qpc15-page-top h1{font-size:25px}.qpc15-page-top>div:last-child{grid-template-columns:1fr}.qpc15-page-top>div:last-child .button:last-child{grid-column:auto}.qpc15-metrics-grid--6,.qpc15-metrics-grid--5,.qpc15-metrics-grid{grid-template-columns:1fr}.qpc15-metric{align-items:center}.qpc15-list-controls{grid-template-columns:1fr}.qpc15-search{grid-column:auto}.qpc15-detail-actions,.qpc15-service-presets,.qpc15-contract-types,.qpc15-commercial-summary,.qpc15-selection-summary{grid-template-columns:1fr}.qpc15-builder-footer{flex-direction:column;align-items:stretch}.qpc15-builder-footer>div{grid-template-columns:1fr;display:grid}.qpc15-builder-footer .button{justify-content:center}.qpc15-terms-editor>div,.qpc15-clauses-editor>article,.qpc15-parties-editor>article{grid-template-columns:24px minmax(0,1fr)}.qpc15-terms-editor>div>.icon-button,.qpc15-clauses-editor>article>.icon-button,.qpc15-parties-editor>article>.icon-button{grid-column:2;justify-self:end}.qpc15-signer-card{grid-template-columns:1fr}.qpc15-signer-card>.qpc15-status{justify-self:start}.qpc15-signer-card dl{grid-template-columns:1fr}.qpc15-signer-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.qpc15-signer-actions .button{justify-content:center}.qpc15-proposal-sections article{grid-template-columns:1fr}.qpc15-proposal-sections article textarea{grid-column:auto}.qpc15-proposal-sections article>.icon-button{justify-self:end}.qpc15-document-preview>header,.qpc15-contract-preview>header,.qpc15-agreement-view>header{flex-direction:column}.qpc15-document-preview>header>div:last-child,.qpc15-contract-preview>header>div:last-child,.qpc15-agreement-view>header>div:last-child{align-items:flex-start}.qpc15-contract-summary{grid-template-columns:1fr}.qpc15-pending-signatures button{grid-template-columns:auto minmax(0,1fr)}.qpc15-pending-signatures button>.qpc15-status{grid-column:2;justify-self:start}}.qpc15-page,.qpc15-page *{letter-spacing:0}.qpc15-page-top h1{font-size:30px}@media (width<=480px){.qpc15-page-top h1{font-size:25px}}
