:root{color-scheme:light;--surface-raised:var(--card);--surface-shadow:var(--shadow-control);--surface-shadow-sm:var(--shadow-control);--surface-shadow-lg:var(--shadow-popover);--chat-canvas:var(--background);--chat-bubble:var(--card);--sheet-ground:var(--background);--label-violet:oklch(.50 .17 300)}.dark{color-scheme:dark;--surface-raised:var(--popover);--chat-canvas:var(--chat-wallpaper);--chat-bubble:var(--chat-inbound);--sheet-ground:var(--card);--chat-pattern:radial-gradient(circle at 1px 1px,rgb(255 255 255/.045) 1px,transparent 1.5px);--label-violet:oklch(.76 .13 300)}:root{--page-gutter:32px;--control-md:36px;--control-lg:44px;--row-lg:60px}body{font-size:15px;line-height:1.4;letter-spacing:-.01em}a,button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}.eyebrow,.muted{color:var(--muted-foreground)}.eyebrow{font-size:12px;font-weight:500}.brand{display:block;align-self:start;width:auto;height:18px;object-fit:contain}.brand-dark,.dark .brand-light{display:none}.dark .brand-dark{display:block}.login-story .brand,.mobile-brand .brand{height:26px}.mobile-bar{display:none}.mobile-bar .brand{align-self:center}.workspace-content{width:100%;max-width:1440px;margin-inline:auto;padding:32px var(--page-gutter) 40px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{font-size:32px;line-height:38px;letter-spacing:-.4px;font-weight:700}.page-heading p{max-width:680px;color:var(--muted-foreground);font-size:15px;line-height:21px;margin-top:4px}.page-heading>:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:20px}.metric-card{padding:0;border:0;border-radius:var(--radius-xl);background:var(--card);box-shadow:none;overflow:hidden}.metric-action{width:100%;height:100%;display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:inherit;color:var(--foreground);transition:background .12s}button.metric-action:hover{background:var(--accent)}.metric-action:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.metric-label{order:2;display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.metric-label>svg{display:none}.metric-value{order:1;display:flex;align-items:center;font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.metric-value>svg{display:none}.metric-description{order:3;display:none}.metric-selected,.metric-selected button.metric-action:hover{background:var(--primary)}.metric-selected .metric-action,.metric-selected .metric-label{color:var(--primary-foreground)}.metric-today{order:4;margin-top:2px;font-size:12px;line-height:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.metric-today strong{font-weight:600;color:var(--foreground)}.metric-selected .metric-today,.metric-selected .metric-today strong{color:var(--primary-foreground);opacity:.85}.data-panel{border:0;border-radius:var(--radius-xl);background:var(--card);overflow:hidden}.workspace-content>.data-panel+.data-panel{margin-top:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);min-height:56px}.panel-heading h2{font-size:17px;font-weight:600}.scope-tabs{display:inline-flex;align-self:center;gap:0;padding:2px;border-radius:var(--radius-lg);background:var(--secondary)}.scope-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;white-space:nowrap;border-radius:8px;font-size:14px;font-weight:500;color:var(--foreground)}.scope-tabs .scope-active{background:var(--surface-raised);box-shadow:var(--shadow-control)}.scope-tabs button span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.panel-label{gap:6px;font-size:13px;color:var(--muted-foreground)}.list-toolbar,.panel-label{display:flex;align-items:center}.list-toolbar{gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.search-input{position:relative;flex:1;min-width:160px;max-width:360px}.search-input>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.search-input input{padding-inline:34px 30px}.search-input>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--muted-foreground);padding:4px}.toolbar-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;align-items:center}.filter-select{min-width:132px}.filter-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.filter-popover{width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:16px}.filter-popover h3{font-size:15px;font-weight:600}.filter-popover label{font-size:13px;font-weight:500;color:var(--foreground);margin-top:4px}.filter-popover .filter-select{width:100%}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;font-size:13px;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.active-filters>span{display:flex;align-items:center;gap:6px}.data-panel [data-slot=table-header] tr,.data-panel [data-slot=table-row]{border-color:var(--border)}.data-panel [data-slot=table-head]{height:36px;padding-inline:12px;font-size:12px;font-weight:500;color:var(--muted-foreground);background:transparent}.data-panel [data-slot=table-cell]{height:var(--row-lg);padding:8px 12px;font-size:14px;vertical-align:middle}.data-panel [data-slot=table-cell]:first-child,.data-panel [data-slot=table-head]:first-child{padding-left:16px}.data-panel [data-slot=table-cell]:last-child,.data-panel [data-slot=table-head]:last-child{padding-right:16px}.data-panel [data-slot=table-row]:hover{background:var(--accent)}.data-panel [data-slot=table-cell] strong{font-weight:600;font-size:15px}.data-panel [data-slot=table-cell]{white-space:normal}.data-panel [data-slot=table-cell] small{max-width:280px}.desktop-table thead{background:transparent}.application-row{cursor:pointer}.customer-cell{display:flex;gap:10px;align-items:center;min-width:160px}.customer-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--secondary);color:var(--foreground);font-size:13px;font-weight:600}.customer-name{font-size:15px;font-weight:600;text-align:left}.customer-name:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:4px}.cell-secondary,.customer-cell small{display:block;margin-top:2px;font-size:13px;color:var(--muted-foreground);line-height:18px}.product-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.product-label>span{display:flex;color:var(--muted-foreground)}.record-reference{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.status-badge{gap:5px;height:22px;padding-inline:8px;font-size:12px;font-weight:500}.status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-submitted{color:var(--status-success);background:var(--status-success-surface)}.status-incomplete{color:var(--status-warning);background:var(--status-warning-surface)}.status-active{color:var(--status-info);background:var(--status-info-surface)}.status-unknown{color:var(--muted-foreground);background:var(--muted)}.status-quoted{color:var(--status-info);background:var(--status-info-surface)}.status-won{color:var(--status-success);background:var(--status-success-surface)}.status-lost{color:var(--status-warning);background:var(--status-warning-surface)}.status-duplicate{color:var(--muted-foreground);background:var(--muted)}.status-policy{color:var(--status-success);background:var(--status-success-surface)}.renewal-badge{color:var(--primary);background:var(--tint-soft)}.status-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pbs-recorded{color:var(--status-success);background:var(--status-success-surface)}.pbs-pending{color:var(--status-warning);background:var(--status-warning-surface)}.pbs-notRequired{color:var(--muted-foreground);background:var(--muted)}.source-label{display:inline-flex;gap:5px;align-items:center;color:var(--foreground)}.source-label,.table-date{font-size:14px;white-space:nowrap}.table-date{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.table-footer{border-top:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted-foreground)}.table-footer>div{display:flex;align-items:center;gap:6px}.table-footer>div>span{margin-right:8px}.sync-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;color:var(--muted-foreground);font-size:12px;margin-top:16px}.sync-footer>div,.sync-footer>span{display:flex;align-items:center;gap:7px}.sync-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.sync-good{color:var(--status-success)}.sync-warning{color:var(--status-warning)}.integration-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground);font-size:12px;line-height:16px;margin-top:8px}.integration-note svg{flex:none}.mobile-records,.page-footer{display:none}.empty-state{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center;padding:48px 24px}.empty-state>span:not(.partner-quote-entry){color:var(--muted-foreground);opacity:.6}.empty-state>span:not(.partner-quote-entry) svg{width:44px;height:44px;stroke-width:1.5}.empty-state>.partner-quote-entry{align-items:center;margin-top:8px}.empty-state>.partner-quote-entry .partner-quote-reason{text-align:center}.empty-state h3{font-size:19px;line-height:24px;font-weight:600;margin-top:4px}.empty-state p{max-width:360px;font-size:15px;line-height:21px;color:var(--muted-foreground)}.empty-state>a,.empty-state>button{margin-top:8px}.list-error{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--status-warning-surface);color:var(--foreground);font-size:14px}.list-error>svg{color:var(--status-warning);flex:none}.list-error strong{font-size:14px;font-weight:600}.list-error p{font-size:13px;margin-top:2px;color:var(--muted-foreground)}.list-error button{margin-left:auto;flex:none}.preview-banner{align-items:center;border:0}.partner-strip,.preview-banner{display:flex;gap:8px;padding:10px 14px;margin-bottom:20px;border-radius:var(--radius-xl);background:var(--status-info-surface);color:var(--foreground);font-size:13px}.partner-strip{align-items:flex-start;line-height:1.4}.partner-strip svg{flex:none;margin-top:1px;color:var(--status-info,var(--primary))}.partner-home{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.partner-home{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start}}.partner-home-avatar{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:999px;background:var(--secondary);font-size:17px;font-weight:600}.partner-open-value{display:inline-flex;align-items:center;gap:2px}.partner-copy{width:28px;height:28px;color:var(--muted-foreground)}.partner-back{display:inline-flex;align-items:center;gap:2px;margin-bottom:6px;color:var(--primary);font-size:13px;border-radius:var(--radius-md)}.partner-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.partner-back{min-height:44px}.partner-copy{position:relative}.partner-copy:after{content:"";position:absolute;inset:-8px}.partner-scope-tabs button{min-height:44px}.partner-search .search-input>button:after{content:"";position:absolute;inset:-11px}}.partner-card-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.partner-card{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.partner-card{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}}.partner-card-main,.partner-card-side{display:grid;gap:16px;min-width:0}.partner-card-section{display:grid;gap:10px;padding:14px 16px}.partner-card-section h2{font-size:15px;font-weight:600}.partner-card-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.partner-card-section .empty-state{padding:20px 8px}.partner-doc-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);min-width:0}.partner-doc-row>div{flex:1;min-width:0}.partner-doc-row p{font-size:13px}.partner-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.partner-quote-entry{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:320px}.partner-quote-reason{text-align:right}.partner-new-reason,.partner-quote-reason{color:var(--muted-foreground);font-size:12px;line-height:1.35}.partner-new-reason{display:block;max-width:240px;white-space:normal}.partner-new-item{display:grid;gap:2px}.partner-record-row{width:100%;padding:6px 0;border-top:1px solid var(--border)}.partner-record-open,.partner-record-row{display:flex;align-items:center;gap:10px;min-width:0}.partner-record-open{flex:1;min-height:44px;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.partner-record-open>div{flex:1;min-width:0}.partner-record-open p{color:var(--muted-foreground);font-size:13px}.partner-record-open:hover{background:var(--secondary)}.partner-record-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:767px){.partner-quote-entry{align-items:stretch;max-width:none}.partner-quote-reason{text-align:left}}.partner-quote-pdf,.partner-renewal-quote{min-height:44px}.partner-record-quote{width:fit-content;min-height:44px;margin-top:4px}.partner-renewal-action{display:flex;justify-content:flex-end}.partner-renewal-taken{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.partner-renewal-reason{margin:0 0 12px;color:var(--muted-foreground);font-size:13px;line-height:1.4}.partner-renewal-mobile-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.partner-renewal-mobile-action .partner-quote-entry{flex:1}@media (max-width:1023px){.partner-search .search-input{flex:1 1 0;min-width:0}}.offline-page{min-height:100svh}.app-banner{display:flex;align-items:center;gap:10px;padding:10px var(--page-gutter);border-bottom:1px solid var(--border);background:var(--status-warning-surface);color:var(--foreground);font-size:13px}.app-banner svg{flex:none;color:var(--status-warning)}.app-banner button{margin-left:auto;flex:none}.detail-status{display:flex;align-items:center;gap:10px;margin-top:4px}.detail-body{padding:16px;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.detail-body section{padding:4px 16px;border:0;border-radius:var(--radius-xl);background:var(--card)}.detail-body section>h3{padding:12px 0 4px;font-size:13px;font-weight:600;color:var(--muted-foreground)}.detail-field{display:grid;grid-template-columns:140px 1fr;gap:12px;min-height:44px;align-items:center;margin:0;padding-block:8px;font-size:15px;line-height:20px;border-top:1px solid var(--border)}.detail-body dl>.detail-field:first-child,.detail-body section>.detail-field:first-child,.detail-body section>h3+.detail-field{border-top:0}.detail-field dt{color:var(--muted-foreground)}.detail-field dd{overflow-wrap:anywhere;text-align:right}.detail-field a{color:var(--brand-accent);text-decoration:underline}.detail-help{display:flex;align-items:flex-start;gap:8px;color:var(--muted-foreground);font-size:12px;line-height:16px;margin-top:12px}.detail-help svg{flex:none;margin-top:1px}.login-page{display:grid;grid-template-columns:46% 54%;min-height:100svh}.login-story{background:var(--sidebar);border-right:1px solid var(--border);padding:48px;display:flex;flex-direction:column}.login-story-copy{margin-block:auto}.login-story h1{font-size:clamp(32px,3.7vw,56px);font-weight:600;line-height:1.15;letter-spacing:-2px;margin-block:20px}.login-story p{max-width:380px;color:var(--muted-foreground);font-size:15px;line-height:1.8}.login-trust{gap:10px;font-size:12px;color:var(--muted-foreground)}.login-form-area,.login-trust{display:flex;align-items:center}.login-form-area{justify-content:center;padding:48px;position:relative}.login-form{width:100%;max-width:360px}.login-form h2{font-size:28px;font-weight:600;letter-spacing:-.8px;margin-block:12px}.login-form>p{font-size:13px;line-height:1.7}.login-fields{display:grid;gap:22px;margin-block:32px 24px}.login-fields label{margin-bottom:8px}.login-fields input{height:40px}.label-row{display:flex;justify-content:space-between;gap:12px}.text-link{font-size:12px;color:var(--brand-accent)}.password-field{position:relative}.password-field input{padding-right:40px}.password-field button{position:absolute;right:12px;top:12px;color:var(--muted-foreground)}.login-submit{width:100%;height:40px;margin-top:8px}.password-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--muted-foreground)}.password-rules li{display:flex;align-items:center;gap:8px}.password-rules li[data-ok]{color:var(--status-success)}.password-rules li[data-failed]{color:var(--destructive)}.set-password-gone{display:grid;gap:12px}.set-password-gone>svg{color:var(--status-warning)}.login-note{text-align:center;margin-top:24px}.login-copyright,.login-note{color:var(--muted-foreground)}.login-copyright{position:absolute;bottom:28px;font-size:11px}.mobile-brand{display:none}.form-error{color:var(--destructive);margin-bottom:12px}.form-message{color:var(--status-success);margin-bottom:12px}@media (max-width:1200px){:root{--page-gutter:24px}.panel-label{display:none}.desktop-table table{min-width:800px}}@media (max-width:1023px){.list-toolbar{flex-wrap:wrap}.search-input{max-width:none;flex-basis:100%}.toolbar-filters{width:100%;margin-left:0;justify-content:flex-start}}@media (max-width:767px){:root{--page-gutter:16px}.mobile-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;height:52px;padding-inline:8px 16px;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 88%,transparent);backdrop-filter:saturate(180%) blur(20px)}.workspace-content{padding:16px var(--page-gutter) 32px}.page-heading{align-items:flex-start;margin-bottom:16px}.page-heading h1{font-size:32px;line-height:38px}.page-heading p{font-size:15px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.stats-grid-fill>:last-child:nth-child(odd){grid-column:1/-1}.panel-heading{padding-inline:12px;overflow-x:auto}.scope-tabs button{padding:0 10px;font-size:13px}.list-toolbar{padding:12px}.filter-select{min-width:0}.toolbar-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toolbar-filters::-webkit-scrollbar{display:none}.toolbar-filters>*{flex:none}.desktop-table{display:none}.mobile-records{display:block}.mobile-record{display:block;width:100%;min-height:64px;padding:12px 16px;border-top:1px solid var(--border);text-align:left}.mobile-records>.mobile-record:first-child{border-top:0}.mobile-record:active{background:var(--accent)}.mobile-record>div:not(.grid){display:flex;justify-content:space-between;align-items:center;gap:8px}.mobile-record>.grid .flex>[data-slot=button]{flex:1}.mobile-record strong{font-size:17px;font-weight:600}.mobile-record>p{font-size:15px;color:var(--muted-foreground);margin-block:2px 6px}.mobile-record>div>span{font-size:15px}.mobile-record>div:has(>.status-group){flex-wrap:wrap;row-gap:4px}.mobile-record>div>.status-group{margin-left:auto;justify-content:flex-end}.mobile-record footer{display:flex;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--muted-foreground)}.mobile-record-split{display:flex;align-items:center;gap:4px;padding-right:8px;border-top:1px solid var(--border)}.mobile-records>.mobile-record-split:first-child{border-top:0}.mobile-record-split>.mobile-record{flex:1;min-width:0;border-top:0}.mobile-record-split>[data-slot=button]{flex:none;width:44px;height:44px;opacity:1}.table-footer>div>span{display:none}.sync-footer{flex-direction:column}.detail-field{grid-template-columns:120px 1fr}.login-page{display:block}.login-story{display:none}.login-form-area{min-height:100svh;padding:110px 24px 80px}.mobile-brand{display:block;position:absolute;top:28px;left:24px}.list-error{flex-wrap:wrap}}@media (pointer:coarse){:is([data-slot=sheet-close],[data-slot=dialog-close]):not(.rounded-full),[data-slot=button],[data-slot=input],[data-slot=select-trigger]{min-height:var(--control-lg)}:is([data-slot=sheet-close],[data-slot=dialog-close]).rounded-full:after{content:"";position:absolute;inset:-8px;border-radius:inherit}[data-slot=input],[data-slot=sidebar-input],[data-slot=textarea]{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.detail-action{margin-top:8px;gap:6px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.detail-actions [role=status]{flex-basis:100%}.detail-actions [role=status],.detail-note{font-size:12px;color:var(--muted-foreground)}.detail-note{margin:0 0 8px}.detail-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--brand-accent);font-size:14px;text-decoration:none}.detail-link:hover{text-decoration:underline}.detail-links{display:flex;flex-direction:column;align-items:flex-start}.doc-preview{width:min(1024px,100%);max-width:calc(100% - 32px);height:min(86svh,880px);grid-template-rows:auto minmax(0,1fr) auto}.doc-preview-frame{display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr);place-items:center;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted)}.doc-preview-frame iframe{width:100%;height:100%;border:0;color-scheme:light;background:oklch(1 0 0)}.doc-preview-frame img,.doc-preview-frame video{max-width:100%;max-height:100%;object-fit:contain}.doc-preview-frame audio{width:min(100%,420px)}.doc-preview-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:13px;line-height:1.6;text-align:center;color:var(--muted-foreground)}.doc-preview-error{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--status-warning)}.doc-preview-error svg{flex:none;margin-top:2px}@media (max-width:640px){.doc-preview{height:min(88svh,720px)}}.event-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.offers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px}.offers-head>div{min-width:0}.offers-head h3{padding:12px 0 4px;font-size:17px;line-height:22px;font-weight:600}.offers-pdf{flex:none;margin-top:8px;gap:6px}.offers-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.offer-rows .offer-line-main{padding-inline:0}.offer-rows .offer-line-detail{margin-inline:0}.offer-rows[data-select] .offer-line-detail{margin-left:32px}.offer-lines,.offer-lines-fold-rows{display:grid;margin:0;padding:0;list-style:none}.offer-line{container-type:inline-size;min-width:0}.offer-lines-fold-rows>.offer-line,.offer-lines>.offer-line+.offer-line,.offer-lines>.offer-lines-fold{border-top:1px solid var(--border)}.offer-line-main{--offer-line-price:210px;--offer-line-action:150px;--offer-line-chevron:36px;display:grid;grid-template-columns:minmax(0,1fr) var(--offer-line-price) var(--offer-line-action-col,var(--offer-line-action)) var(--offer-line-chevron);grid-template-areas:"company price action chevron";align-items:center;column-gap:12px;width:100%;min-height:52px;padding:10px 16px;color:inherit;font:inherit;text-align:left}.offer-lines[data-select] .offer-line-main{grid-template-columns:20px minmax(0,1fr) var(--offer-line-price) var(--offer-line-action-col,var(--offer-line-action)) var(--offer-line-chevron);grid-template-areas:"select company price action chevron"}.offer-lines[data-plain] .offer-line-main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"company price action"}.offer-line-main:is(button){cursor:pointer;transition:background .15s}.offer-line-main:is(button):hover{background:var(--muted)}.offer-line-chevron:focus-visible,.offer-line-main:is(button):focus-visible,.offer-line-toggle:focus-visible,.offer-lines-fold-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.offer-line-main[aria-busy=true]{cursor:progress;opacity:.7}.offer-line-select{grid-area:select;display:none;align-items:center}.offer-lines[data-select] .offer-line-select{display:flex}.offer-line-company{grid-area:company;display:grid;gap:3px;min-width:0}.offer-line-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.offer-line-title strong{font-size:15px;line-height:20px;font-weight:600;overflow-wrap:anywhere}.offer-line-title .product-label{min-width:0;font-size:15px;font-weight:600}.offer-line-best{padding:2px 6px;border-radius:5px;background:var(--status-success-surface);color:var(--status-success);font-size:11px;font-weight:600;white-space:nowrap}.offer-line-meta{display:block;min-width:0;overflow:hidden;color:var(--muted-foreground);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.offer-line-meta:empty{display:none}.offer-line-meta>*+:before{content:" · "}.offer-line-price{grid-area:price;display:grid;justify-items:end;gap:2px;min-width:0;text-align:right}.offer-line-amount{font-size:17px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-line:is([data-tone=preparing],[data-tone=refused],[data-tone=error]) .offer-line-amount{font-size:15px;font-weight:400;color:var(--muted-foreground)}.offer-line-note{color:var(--muted-foreground);font-size:13px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-line-action{grid-area:action;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.offer-line-action>.policy-issue-action{width:var(--offer-line-action);height:var(--control-md);padding-inline:12px;font-size:15px;font-weight:600}.offer-line-action>.offer-price-edit{height:var(--control-md);padding-inline:12px;font-size:14px}.offer-line-main:has(.offer-price-edit){--offer-line-action-col:max-content}.offer-line-main:has(.offer-price-edit) .offer-line-action{flex-wrap:nowrap}.offer-line-chevron-cell{grid-area:chevron;display:flex;justify-content:center}.offer-lines[data-plain] .offer-line-chevron-cell{display:none}.offer-line-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--offer-line-chevron);height:var(--offer-line-chevron);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer}.offer-line-chevron:hover{background:var(--secondary)}.offer-line-chevron svg,.offer-line-toggle svg{width:18px;height:18px;transition:transform .15s}.offer-line-chevron[aria-expanded=true] svg,.offer-line-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.offer-line-toggle{grid-area:toggle;display:none;align-items:center;gap:4px;min-height:var(--control-lg);padding:0;color:var(--brand-accent);font-size:15px;text-align:left;cursor:pointer}.offer-line-detail{display:grid;gap:10px;margin:0 16px 14px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--background);font-size:13px;line-height:18px}.offer-lines[data-select] .offer-line-detail{margin-left:48px}.offer-line-detail[hidden]{display:none}.offer-line-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.offer-line-docs{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.offer-line-covers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0}.offer-line-covers>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.offer-line-covers dt{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere}.offer-line-covers dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.offer-line-detail-note{margin:0;color:var(--muted-foreground);font-size:12px}.offer-line-compact .offer-line-main{min-height:44px;padding-block:6px}.offer-line-compact .offer-line-title strong{font-weight:400}.offer-lines-fold-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;color:var(--muted-foreground);font-size:15px;text-align:left;cursor:pointer}.offer-lines-fold-toggle svg{width:16px;height:16px;transition:transform .15s}.offer-lines-fold-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.offer-lines-fold-rows[hidden]{display:none}@media (prefers-reduced-motion:reduce){.offer-line-chevron svg,.offer-line-toggle svg,.offer-lines-fold-toggle svg{transition:none}}@container (max-width: 559px){.offer-line-main,.offer-lines[data-plain] .offer-line-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company price" "toggle action";row-gap:0;padding:12px 16px}.offer-lines[data-select] .offer-line-main{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"select company price" ". toggle action";column-gap:10px}.offer-line-select{align-self:start;padding-top:1px}.offer-line-price{align-self:start;max-width:42cqi}.offer-line-note{white-space:normal}.offer-line-toggle{white-space:nowrap}.offer-line-meta{white-space:normal}.offer-line-chevron-cell{display:none}.offer-line-toggle{display:inline-flex;justify-self:start;margin-top:4px}.offer-line-action{margin-top:4px}.offer-line-action:empty{display:none}.offer-line-action>.policy-issue-action{width:140px;height:var(--control-lg);border-radius:12px}.offer-line-detail,.offer-lines[data-select] .offer-line-detail{margin:0 16px 12px}.offer-line-covers{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.offer-line-amount,.offer-line-title strong{font-size:17px;line-height:22px}.offer-lines>.offer-line+.offer-line{position:relative;border-top:0}.offer-lines>.offer-line+.offer-line:before{content:"";position:absolute;top:0;right:0;left:16px;border-top:.5px solid var(--border);pointer-events:none}}@media (pointer:coarse){.offer-line-main{--offer-line-chevron:var(--control-lg)}.offer-line-action>:is(.policy-issue-action,.offer-price-edit){height:var(--control-lg)}.offer-lines-fold-toggle{min-height:var(--control-lg)}}.unico-documents{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.unico-document-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--primary);font-size:14px;text-decoration:none}.unico-document-link:hover{text-decoration:underline}.unico-document-link svg{width:16px;height:16px}.offer-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.offer-flag-policy{color:var(--status-success);background:var(--status-success-surface)}.offer-flag-request{color:var(--muted-foreground)}.offer-flag-authorization,.offer-flag-payment{color:var(--status-warning);background:var(--status-warning-surface)}.quote-reminder{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.quote-reminder-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.quote-reminder-head small{color:var(--muted-foreground)}.quote-reminder-panel{display:grid;gap:8px}.quote-reminder-preview{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.quote-reminder-actions{display:flex;flex-wrap:wrap;gap:8px}.event-list li{display:grid;grid-template-columns:128px 1fr;gap:2px 12px;font-size:13px;line-height:1.5}.event-list li time{color:var(--muted-foreground);white-space:nowrap}.event-list li small{grid-column:2;color:var(--muted-foreground)}.story-list{border-left:2px solid var(--input);padding-left:14px}.story-list li span{font-weight:500}@media (max-width:640px){.event-list li{grid-template-columns:1fr}.event-list li small{grid-column:1}}.file-folders{display:grid;gap:16px}.file-folder h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600}.file-list{list-style:none;margin:0;padding:4px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;border:1px solid var(--border);border-radius:var(--radius)}.file-row{width:100%;min-width:0;justify-content:flex-start;gap:8px;font-weight:400}.file-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.file-row small{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.file-row .file-origin{flex:none}.file-row .file-origin-failed{color:var(--destructive)}.detail-field-stacked{display:flex;flex-direction:column;gap:6px;margin:0}[data-slot=sidebar-inset]:has(>.workspace-content>.wa-screen){height:100vh;height:100dvh;min-height:0;overflow:hidden}[data-slot=sidebar-inset]:has(>.workspace-content>.wa-screen)>:not(.workspace-content){flex:none}.workspace-content:has(>.wa-screen){display:flex;flex:1;flex-direction:column;width:100%;max-width:none;min-height:0;padding:0;overflow:hidden}.workspace-content:has(>.wa-screen)>.preview-banner{flex:none;margin:0;border-width:0 0 1px;border-radius:0}.workspace-content:has(>.wa-screen)>.wa-screen{min-height:0;flex:1}.wa-screen,.wa-screen>.data-panel{width:100%;height:100%}.wa-screen>.data-panel{border:0;border-radius:0}.wa-workspace{display:grid;grid-template-columns:56px minmax(300px,390px) minmax(0,1fr);width:100%;height:100%;min-height:0}.wa-channel-rail{display:flex;min-height:0;flex-direction:column;align-items:center;gap:4px;overflow-y:auto;border-right:1px solid var(--border);background:var(--sidebar);padding:12px 6px}.wa-channel-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-lg);color:var(--muted-foreground);transition:background .15s,color .15s,box-shadow .15s}.wa-channel-button:hover{background:color-mix(in oklch,var(--foreground) 6%,transparent);color:var(--foreground)}.wa-channel-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wa-channel-active,.wa-channel-active:hover{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--surface-shadow)}.wa-channel-icon{width:22px;height:22px}.wa-rail-actions{display:none}.wa-conversation-avatar{position:relative;flex:none}.wa-conversation-channel{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:999px;background:var(--card);color:var(--muted-foreground);padding:2px;box-shadow:0 0 0 1px var(--input)}.wa-linker{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.wa-linker-search{display:grid;gap:4px;font-size:11px;color:var(--muted-foreground)}.wa-linker-result{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius);background:var(--muted);padding:6px 8px;font-size:12px}.wa-linker-result>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:var(--card)}.wa-chat-header,.wa-sidebar-header{display:flex;min-height:64px;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--card);padding:10px 16px}.wa-sidebar-header>div{display:flex;align-items:center;gap:10px}.wa-sidebar-header>div>svg{color:var(--status-success)}.wa-sidebar-header h2{font-size:17px;font-weight:600;letter-spacing:-.3px}.wa-sidebar .list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:10px 12px}.wa-sidebar .search-input{width:100%;max-width:none}.wa-sidebar .search-input input{height:36px;border:0;background:var(--muted)}.wa-sidebar .toolbar-filters{width:auto;margin:0;gap:6px;flex-wrap:nowrap}.wa-sidebar .toolbar-filters>*{width:auto;flex:none}.wa-conversation-list{min-height:0;flex:1;overflow-y:auto}.wa-conversation-row{position:relative;display:flex;width:100%;align-items:flex-start;transition:background .15s}.wa-conversation-row:hover{background:var(--accent)}.wa-conversation-active,.wa-conversation-active:hover{background:var(--tint-soft)}.wa-conversation-row:has(.wa-conversation-open:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.wa-conversation-open{display:flex;width:100%;min-width:0;gap:12px;padding:12px 14px;text-align:left}.wa-conversation-open:before{content:"";position:absolute;inset:0}.wa-conversation-open:focus-visible{outline:0}.wa-conversation-copy{display:block;min-width:0;flex:1;border-bottom:1px solid var(--border);padding:1px 0 11px}.wa-conversation-row:last-child .wa-conversation-copy{border-bottom:0}.wa-conversation-preview,.wa-conversation-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.wa-conversation-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.wa-conversation-title time{flex:none;color:var(--muted-foreground);font-size:10px;font-variant-numeric:tabular-nums}.wa-conversation-preview{margin-top:4px;color:var(--muted-foreground);font-size:12px}.wa-conversation-preview>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation-copy small{color:var(--muted-foreground);font-size:10px}.wa-conversation-unread .wa-conversation-title strong{font-weight:700}.wa-conversation-unread .wa-conversation-preview>span:first-child{color:var(--foreground);font-weight:500}.wa-conversation-badge{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.wa-conversation-menu{position:relative;z-index:1;flex:none;margin:12px 8px 0 0;opacity:0;transition:opacity .15s}.wa-conversation-menu:focus-visible,.wa-conversation-row:has(.wa-conversation-menu[aria-expanded=true]) .wa-conversation-menu,.wa-conversation-row:hover .wa-conversation-menu{opacity:1}@media (hover:none){.wa-conversation-menu{opacity:1}}.wa-conversation-flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.wa-conversation-flags [data-slot=badge],.wa-sla{font-size:10px}.wa-sla{color:var(--muted-foreground)}.wa-sla-warn{color:var(--status-warning)}.wa-sla-late{color:var(--destructive)}.wa-list-scope{display:flex;align-self:stretch;min-width:0;flex:none;gap:14px;overflow-x:auto;border-bottom:1px solid var(--border);padding-inline:14px;scrollbar-width:none}.wa-list-scope::-webkit-scrollbar{display:none}.wa-list-scope[data-dragging]{cursor:grabbing;user-select:none}.wa-list-scope button{padding-block:10px;font-size:12px}.wa-label-tab{touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.wa-list-scope:has(.wa-label-add){padding-right:0}.wa-list-scope .wa-label-add{position:sticky;right:0;z-index:1;flex:none;margin-left:auto;padding-inline:18px 14px;background:linear-gradient(to right,transparent,var(--card) 14px);color:var(--muted-foreground)}.wa-list-scope .wa-label-add:hover{color:var(--foreground)}.wa-list-scope .wa-label-add svg{width:16px;height:16px}.wa-list-scope button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.wa-label-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:999px}.wa-label-dot,.wa-list-scope .wa-label-dot{background:var(--label-color,var(--muted-foreground))}.wa-list-scope .wa-label-dot{padding:0}:is(.wa-label-dot,.wa-label-swatch)[data-color=red]{--label-color:var(--brand-accent)}:is(.wa-label-dot,.wa-label-swatch)[data-color=amber]{--label-color:var(--status-warning)}:is(.wa-label-dot,.wa-label-swatch)[data-color=green]{--label-color:var(--status-success)}:is(.wa-label-dot,.wa-label-swatch)[data-color=blue]{--label-color:var(--status-info)}:is(.wa-label-dot,.wa-label-swatch)[data-color=violet]{--label-color:var(--label-violet)}:is(.wa-label-dot,.wa-label-swatch)[data-color=gray]{--label-color:var(--muted-foreground)}.wa-label-chips{flex-wrap:wrap}.wa-label-chip,.wa-label-chips{display:inline-flex;align-items:center;gap:4px}.wa-label-chip{max-width:140px;overflow:hidden;border:1px solid var(--border);border-radius:999px;padding:0 6px;color:var(--foreground);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.wa-label-more{color:var(--muted-foreground)}.wa-label-form{display:grid;gap:10px}.wa-label-colors{display:flex;gap:8px}.wa-label-swatch{width:24px;height:24px;border:2px solid transparent;border-radius:999px;background:var(--label-color);box-shadow:inset 0 0 0 2px var(--popover)}.wa-label-swatch[aria-pressed=true]{border-color:var(--foreground)}.wa-label-swatch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wa-label-error{color:var(--destructive);font-size:12px}.wa-list-note{flex:none;border-bottom:1px solid var(--border);padding:6px 14px;color:var(--muted-foreground);font-size:11px}.wa-chat-head{container:wa-chat/inline-size;position:relative;z-index:3;min-width:0}.wa-header-assignee{flex:none;max-width:150px}.wa-header-assignee>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat-labels-row{display:none;flex-wrap:wrap;align-items:center;gap:4px 10px}.wa-chat-labels-row :is(.wa-referral,.wa-marketing-optout){font-size:12px}.wa-chat-labels-row .wa-referral{max-width:100%}.wa-header-narrow{display:none}@container wa-chat (max-width: 560px){.wa-header-assignee>span{display:none}.wa-chat-header{flex-wrap:wrap;row-gap:6px}.wa-chat-header>.wa-contact-copy{flex:1 1 0}.wa-contact-copy :is(.wa-label-chips,.wa-referral,.wa-marketing-optout){display:none}.wa-chat-labels-row{display:flex;flex-basis:100%;order:99}}@container wa-chat (max-width: 440px){.wa-chat-header .wa-app-menu{display:none}.wa-chat-header{min-height:56px;gap:2px;padding:6px 4px 6px 2px;--wa-avatar-size:36px;--wa-avatar-space:46px}.wa-contact-button .wa-conversation-avatar [data-slot=avatar]{width:36px;height:36px;font-size:13px}.wa-chat-header>.wa-contact-copy{min-width:0;overflow:hidden}.wa-contact-button .wa-conversation-channel{width:14px;height:14px}.wa-chat-header>.wa-contact-copy h2{font-size:16px;line-height:20px}.wa-contact-sub{display:flex;min-width:0;margin-top:1px}.wa-contact-sub p{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.wa-contact-sub .wa-contact-channel{display:none}.wa-contact-sub .wa-chat-flags{min-width:0;flex-wrap:nowrap;gap:6px;overflow:hidden;margin:0}.wa-contact-sub .wa-chat-flags>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-sub .wa-chat-flags>:is(.wa-label-chips,.wa-window-timer:not(.wa-window-soon)){display:none}.wa-contact-sub :is(.wa-presence,.wa-sla,.wa-window-timer){font-size:12px}.wa-contact-sub .wa-chat-flags:not(:has(.wa-presence,.wa-sla,.wa-window-soon)){display:none}.wa-contact-sub:has(.wa-presence,.wa-sla,.wa-window-soon) p{display:none}.wa-chat-header>.wa-header-wide{display:none}.wa-chat-header>.wa-header-narrow{display:inline-flex}}@container wa-chat (max-width: 200px){.wa-chat-head>.wa-chat-header.wa-chat-header{--wa-avatar-space:0px}.wa-contact-button .wa-conversation-avatar{display:none}}.wa-channel-count{position:absolute;top:4px;right:4px;min-width:16px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);padding:0 4px;font-size:9px;line-height:16px;font-variant-numeric:tabular-nums}.wa-chat-flags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.wa-chat-flags:empty{display:none}.wa-window-timer{font-size:10px;color:var(--muted-foreground)}.wa-window-soon{color:var(--status-warning)}.wa-presence{color:var(--status-info);font-size:10px}.wa-marketing-optout{color:var(--status-warning);font-size:10px;white-space:nowrap}.wa-referral{max-width:28ch;overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wa-chat-search{display:flex;flex:none;align-items:center;gap:6px;border-bottom:1px solid var(--border);background:var(--card);padding:8px 16px}.wa-chat-search input{height:34px;flex:1}.wa-chat-search-count{flex:none;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.wa-chat-search-older{flex-basis:100%;color:var(--muted-foreground);font-size:11px}.wa-message mark{border-radius:2px;background:var(--status-warning-surface);color:var(--foreground)}.wa-message-actions{position:absolute;top:-10px;right:6px;display:flex;gap:2px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);box-shadow:var(--surface-shadow);opacity:0;transition:opacity .12s}.wa-message:focus-within .wa-message-actions,.wa-message:hover .wa-message-actions{opacity:1}.wa-message-quote{border-left:3px solid var(--brand-accent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--foreground) 6%,transparent);padding:4px 8px;margin-bottom:4px}.wa-message-quote,.wa-message-tag{font-size:12px;color:var(--muted-foreground)}.wa-message-tag{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-style:italic;line-height:16px;overflow-wrap:anywhere}.wa-message-tag svg{flex:none;width:13px;height:13px}.wa-message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.wa-reaction{border:1px solid var(--border);border-radius:999px;background:var(--background);padding:0 6px;font-size:11px;line-height:18px}.wa-reaction-mine{border-color:var(--brand-accent)}.wa-reaction-choice{border-radius:var(--radius-sm);padding:4px 6px;font-size:16px}.wa-reaction-choice:hover{background:var(--accent)}.wa-composer-quote{display:flex;align-items:center;gap:8px;border-left:3px solid var(--brand-accent);border-radius:var(--radius-sm);background:var(--muted);padding:6px 8px;margin-bottom:8px;font-size:12px}.wa-composer-quote span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.wa-chat-body{display:grid;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%}.wa-chat-body>.wa-chat-head{grid-row:1}.wa-chat-body>.wa-chat-search{grid-row:2}.wa-chat-body>.list-error{grid-row:3}.wa-chat-body>.wa-message-area{grid-row:4}.wa-chat-body>.wa-composer{grid-row:5}.wa-chat-body>:not(.wa-detail-panel){grid-column:1}.wa-drop-overlay{grid-row:1/-1;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px;border:2px dashed var(--primary);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--background) 88%,transparent);backdrop-filter:blur(2px);color:var(--muted-foreground);font-size:13px;pointer-events:none}.wa-drop-overlay svg{width:28px;height:28px;color:var(--primary)}.wa-drop-overlay strong{color:var(--foreground);font-size:15px;font-weight:600}@media (min-width:1440px){.wa-chat-body[data-detail=open]{grid-template-columns:minmax(0,1fr) 340px}.wa-chat-body[data-detail=open]>:not(.wa-detail-panel){grid-column:1}.wa-detail-panel{grid-column:2;grid-row:1/-1;border-left:1px solid var(--border)}}@media (max-width:1439px){.wa-detail-panel{position:absolute;inset-block:0;right:0;z-index:4;width:min(340px,86%);border-left:1px solid var(--border);box-shadow:var(--surface-shadow-lg)}}.wa-detail-panel{display:flex;min-height:0;flex-direction:column;overflow-y:auto;background:var(--card)}.wa-detail-head{display:flex;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.wa-detail-head,.wa-detail-tabs{padding:10px 14px}.wa-detail-section{display:grid;gap:10px;border-bottom:1px solid var(--border);padding-block:12px}.wa-detail-section:last-child{border-bottom:0}.wa-detail-section h3{font-size:12px;font-weight:600;color:var(--muted-foreground)}.wa-detail-call{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--brand-accent)}.wa-detail-name{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;overflow-wrap:anywhere}.wa-detail-record{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px}.wa-detail-record>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-detail-record p{color:var(--muted-foreground);font-size:12px}.wa-detail-links{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.wa-detail-links a{display:flex;align-items:center;gap:4px;color:var(--brand-accent)}.wa-detail-related{display:grid;gap:2px;border-radius:var(--radius-sm);padding:6px 8px;text-align:left}.wa-detail-related:hover{background:var(--muted)}.wa-detail-event small,.wa-detail-related small{color:var(--muted-foreground);font-size:11px}.wa-detail-event{display:grid;gap:2px;border-bottom:1px solid var(--border);padding-block:8px;font-size:12px}.wa-detail-empty{color:var(--muted-foreground);font-size:12px}.wa-detail-note{margin:0}.wa-detail-count{margin-left:4px;border-radius:999px;background:var(--muted);padding:0 6px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.wa-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.wa-detail-tabs>[data-slot=tabs-list]{width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wa-detail-tabs>[data-slot=tabs-list]::-webkit-scrollbar{display:none}.wa-detail-tabs [data-slot=tabs-trigger]{flex:1 0 auto;padding-inline:5px;font-size:12px}.wa-detail-tabs [data-slot=tabs-trigger] .wa-detail-count{margin-left:3px;padding:0 5px}.wa-records{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wa-record{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.wa-record .offer-line-main{padding:10px}.wa-record .quote-link-badge{max-width:100%;height:auto;min-height:20px;white-space:normal;font-size:11px}.wa-record-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding:6px 10px}.wa-sidebar .table-footer{flex:none;padding:10px 12px}.wa-sidebar .table-footer button{height:28px}.wa-loading{padding:18px;color:var(--muted-foreground);font-size:12px;text-align:center}.wa-chat{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--background)}.wa-chat-header{position:relative;z-index:3;flex:none}.wa-app-menu,.wa-back{display:none}.wa-chat-head{--wa-avatar-size:40px;--wa-avatar-space:52px}.wa-contact-copy{position:relative;display:flex;min-width:calc(6rem + var(--wa-avatar-space));min-height:var(--wa-avatar-size);flex:1 1 auto;flex-direction:column;justify-content:center;padding-left:var(--wa-avatar-space)}.wa-contact-copy h2{display:flex;min-width:0;font-size:15px;font-weight:600}.wa-contact-button{display:inline-flex;min-width:0;max-width:100%;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer}.wa-contact-button:disabled{cursor:default}.wa-contact-button .wa-conversation-avatar{position:absolute;top:50%;left:0;translate:0 -50%}.wa-contact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-contact-button:enabled:hover .wa-contact-name{text-decoration:underline;text-decoration-color:var(--muted-foreground);text-underline-offset:3px}.wa-contact-button:enabled:hover [data-slot=avatar]{opacity:.85}.wa-contact-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wa-contact-button:focus-visible [data-slot=avatar]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ring)}.wa-contact-copy p{margin-top:2px;color:var(--muted-foreground);font-size:11px}.wa-chat-details{position:relative;margin-left:auto}.wa-chat-details>summary{display:grid;width:34px;height:34px;cursor:pointer;list-style:none;place-items:center;border-radius:var(--radius-lg);color:var(--muted-foreground)}.wa-chat-details>summary::-webkit-details-marker{display:none}.wa-chat-details>summary:hover,.wa-chat-details[open]>summary{background:var(--surface-raised);color:var(--foreground)}.wa-chat-details>summary:focus-visible{outline:2px solid var(--ring)}.wa-chat-details-panel{position:absolute;top:42px;right:0;width:min(560px,calc(100vw - 64px));padding:16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);box-shadow:var(--surface-shadow-lg)}@media (max-width:1199px){.wa-chat-details-panel{position:fixed;top:76px;right:16px;left:auto;width:min(560px,calc(100vw - 32px))}}.wa-details-actions,.wa-details-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-details-heading strong{font-size:14px}.wa-details-grid{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr);gap:10px;margin-block:14px}.wa-details-actions{justify-content:flex-start;flex-wrap:wrap}.wa-message-area{display:flex;min-height:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:20px;padding:24px clamp(16px,5vw,68px);background-color:var(--chat-canvas);background-image:var(--chat-pattern,none);background-size:18px 18px}.wa-older-messages{align-self:center;margin-bottom:10px;background:var(--chat-bubble)}.wa-day-separator{display:flex;align-self:stretch;justify-content:center;padding-block:8px}.wa-day-separator span{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--chat-bubble) 94%,transparent);color:var(--muted-foreground);font-size:10px;box-shadow:var(--surface-shadow-sm)}.wa-message{position:relative;max-width:min(72%,620px);padding:8px 12px 6px;border-radius:20px;background:var(--chat-bubble);font-size:15px;line-height:21px;box-shadow:none}.wa-message p{white-space:pre-wrap;overflow-wrap:anywhere}.wa-message-inbound{align-self:flex-start;border-bottom-left-radius:6px}.wa-message-outbound{align-self:flex-end;border-top-right-radius:20px;border-bottom-right-radius:6px;background:var(--chat-outbound)}.wa-message-outbound,.wa-message-outbound .wa-attachment,.wa-message-outbound .wa-message-status-read,.wa-message-outbound a,.wa-message-outbound footer{color:var(--primary-foreground)}.wa-message-outbound footer{opacity:.8}.wa-message-retry{display:flex;gap:6px;margin-top:6px}.wa-message .wa-attachment,.wa-message a{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--brand-accent);text-decoration:underline;cursor:pointer}.wa-message .wa-attachment svg,.wa-message a svg{width:14px;height:14px}.wa-message .wa-attachment{min-width:0;text-align:start;overflow-wrap:anywhere}.wa-message .wa-attachment:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.wa-message .wa-attachment-thumb{display:block;width:min(240px,60vw);max-width:100%;aspect-ratio:1/1;margin-top:6px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background:var(--muted);cursor:zoom-in}.wa-message .wa-attachment-thumb img{display:block;width:100%;height:100%;object-fit:contain}.wa-message .wa-attachment-thumb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wa-message .wa-license{display:flex;width:260px;max-width:100%;flex-direction:column;gap:6px;margin-top:8px}.wa-message .wa-license-title{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}.wa-message .wa-license-title svg{flex:none;width:14px;height:14px}.wa-message .wa-license-fields{display:flex;flex-direction:column;gap:4px}.wa-message .wa-license-chip{display:flex;min-height:var(--control-md);align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:color-mix(in oklch,var(--foreground) 6%,transparent);color:inherit;text-align:start;cursor:copy}.wa-message .wa-license-chip:hover{background:color-mix(in oklch,var(--foreground) 10%,transparent)}.wa-message .wa-license-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wa-message .wa-license-chip-text{display:flex;min-width:0;flex-direction:column}.wa-message .wa-license-chip-label{color:var(--muted-foreground);font-size:11px;line-height:14px}.wa-message .wa-license-chip-value{font-size:14px;font-weight:500;line-height:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}.wa-message .wa-license-chip-action{display:flex;flex:none;align-items:center;gap:4px;color:var(--brand-accent);font-size:12px;font-weight:500}.wa-message .wa-license-chip-action svg{width:15px;height:15px}.wa-message .wa-license-chip[data-state=failed] .wa-license-chip-action{color:var(--destructive)}.wa-message .wa-license-quote{align-self:flex-start}.wa-message .wa-license-note{margin:0;font-size:13px;line-height:18px}@media (pointer:coarse){.wa-message .wa-license-chip{min-height:var(--control-lg)}}.wa-message .wa-message-buttons{display:flex;flex-direction:column;margin:8px -12px 4px}.wa-message .wa-message-button{display:flex;min-height:var(--control-md);align-items:center;justify-content:center;gap:6px;margin:0;padding:0 12px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--brand-accent);font-size:14px;font-weight:500;line-height:18px;text-align:center;text-decoration:none;overflow-wrap:anywhere}.wa-message .wa-message-button svg{flex:none;width:15px;height:15px}.wa-message a.wa-message-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.wa-message a.wa-message-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}.wa-message .wa-message-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.wa-message .wa-message-button-label{color:var(--muted-foreground);cursor:default}.wa-message-outbound .wa-message-button,.wa-message-outbound .wa-message-button-label{color:var(--primary-foreground)}.wa-message-outbound .wa-message-button-label{opacity:.85}@media (pointer:coarse){.wa-message .wa-message-button{min-height:var(--control-lg)}}.wa-message footer{display:flex;min-width:55px;align-items:center;justify-content:flex-end;gap:3px;margin:-2px 0 0 14px;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.wa-message footer svg{width:14px;height:14px}.wa-message-author{margin-right:auto;padding-right:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.wa-message-author:empty{display:none}.wa-message .wa-message-status-read{color:var(--status-info)}.wa-message small{display:block;margin-top:4px;color:var(--destructive);font-size:10px}.wa-message .wa-message-failure{font-size:12px;line-height:16px}.wa-message-retry{flex-wrap:wrap;align-items:center}.wa-message-retry [data-slot=button]{min-height:var(--control-md)}@media (pointer:coarse){.wa-message-retry [data-slot=button]{min-height:var(--control-lg)}}.wa-message.wa-message-outbound .wa-message-retry .wa-bubble-action{border-color:transparent;background:var(--primary-foreground);color:var(--chat-outbound)}.wa-message.wa-message-outbound .wa-message-retry .wa-bubble-action:hover:not(:disabled){background:color-mix(in srgb,var(--primary-foreground) 88%,var(--chat-outbound));color:color-mix(in srgb,var(--chat-outbound) 85%,black)}.wa-message.wa-message-outbound .wa-message-retry .wa-bubble-plain{color:var(--primary-foreground)}.wa-conversation-flags .wa-badge-failed{background:var(--destructive-soft);color:var(--destructive)}.wa-message-note{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:16px}.wa-empty-chat,.wa-empty-messages{display:grid;width:100%;flex:1;place-items:center;color:var(--muted-foreground);text-align:center}.wa-empty-chat .empty-state{max-width:440px}.wa-empty-messages{align-self:stretch;align-content:center}.wa-empty-messages p{color:var(--foreground);font-size:14px;font-weight:500}.wa-empty-messages span{margin-top:4px;font-size:11px}.wa-composer{flex:none;border-top:1px solid var(--border);background:var(--card);padding:8px 12px max(12px,env(safe-area-inset-bottom))}.wa-compose-row,.wa-composer-attachment,.wa-template-row{display:flex;align-items:center;gap:8px}.wa-composer-lock{padding:2px 4px 7px;color:var(--muted-foreground);font-size:11px}.wa-composer-band{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;border-radius:var(--radius-lg);background:var(--muted);padding:10px 14px;color:var(--muted-foreground);font-size:13px;line-height:18px;text-align:center}.wa-composer-band svg{flex:none;width:15px;height:15px}.wa-compose-add{flex:none;color:var(--muted-foreground)}.wa-compose-add:hover{color:var(--foreground)}.wa-composer-attachment{width:fit-content;max-width:100%;margin-bottom:7px;border-radius:var(--radius-lg);background:var(--muted);padding:4px 4px 4px 10px;color:var(--muted-foreground);font-size:11px}.wa-composer-attachment svg{width:14px;height:14px}.wa-composer-attachment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-composer-attachment>.wa-composer-attachment-meta{flex:none;font-variant-numeric:tabular-nums;opacity:.8}.wa-composer-attachment-thumb{flex:none;width:28px;height:28px;margin-left:-6px;border-radius:6px;object-fit:cover}.wa-template-row{margin-bottom:7px;align-items:flex-end}.wa-template-row>:first-child{flex:1;min-width:0}.wa-compose-row input{height:40px;border:0;border-radius:20px;background:var(--muted);padding-inline:16px}.wa-compose-row{align-items:flex-end}.wa-compose-row .wa-compose-input{min-height:40px;max-height:calc(6 * 21px + 18px);resize:none;overflow-y:auto;border:0;border-radius:20px;background:var(--muted);padding:9px 16px;line-height:21px;field-sizing:fixed}.wa-emoji-picker{width:min(336px,calc(100vw - 32px));gap:8px;padding:10px}.wa-emoji-groups{display:flex;flex-wrap:wrap;gap:4px}.wa-emoji-grid{--emoji-row:36px;--emoji-columns:8;--emoji-rows:4;--emoji-gap:2px;display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr));grid-auto-rows:var(--emoji-row);align-content:start;gap:var(--emoji-gap);min-height:calc(var(--emoji-rows) * var(--emoji-row) + (var(--emoji-rows) - 1) * var(--emoji-gap))}.wa-emoji-choice{display:grid;place-items:center;border-radius:var(--radius-sm);font-size:20px;line-height:1}.wa-emoji-choice:focus-visible,.wa-emoji-choice:hover{background:var(--accent)}.wa-emoji-choice:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (pointer:coarse){.wa-emoji-grid{--emoji-row:var(--control-lg);--emoji-columns:7;--emoji-rows:5;--emoji-gap:0px}}.wa-message code{font-size:14px}.wa-send-button{flex:none;border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.wa-send-button:hover{background:color-mix(in oklch,var(--primary) 88%,var(--foreground))}.wa-composer[data-mode=note]{background:var(--status-warning-surface)}.wa-composer-modes{align-self:flex-start;margin-bottom:8px}.wa-note{border:0;border-radius:14px;background:var(--chat-note);padding:10px 14px;margin:4px 0;align-self:stretch}.wa-note header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wa-note header strong{font-size:12px;font-weight:600}.wa-note header time{color:var(--muted-foreground);font-size:10px;font-variant-numeric:tabular-nums}.wa-note p{margin-top:4px;font-size:13px;line-height:1.5;white-space:pre-wrap}.wa-note footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wa-mention{border-radius:var(--radius-sm);background:var(--status-info-surface);color:var(--status-info);padding:0 5px;font-size:11px}.wa-event{align-self:center;max-width:80%;padding:4px 0;color:var(--muted-foreground);font-size:11px;text-align:center}.inline-picker{display:flex;max-height:210px;flex-direction:column;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--surface-shadow-lg);margin-bottom:8px}.inline-picker-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;text-align:left}.inline-picker-item strong{font-size:13px;font-weight:500}.inline-picker-item small{color:var(--muted-foreground);font-size:11px}.inline-picker-active{background:var(--accent);color:var(--accent-foreground)}.inline-picker-empty{padding:10px;color:var(--muted-foreground);font-size:12px}@media (max-width:1023px){.wa-workspace{grid-template-columns:52px minmax(280px,340px) minmax(0,1fr)}}@media (max-width:767px){.wa-workspace{display:flex;flex-direction:column}.wa-channel-rail{flex:none;flex-direction:row;justify-content:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border);padding:6px 12px}.wa-channel-button{flex:none;width:44px;height:44px}.wa-rail-actions{display:flex;flex:none;align-items:center;gap:4px;margin-left:auto}.wa-channel-rail>.wa-app-menu{flex:none;width:44px;height:44px}.wa-chat,.wa-sidebar{min-width:0;min-height:0;width:100%;flex:1;border-right:0}.wa-mobile-hidden{display:none}.wa-workspace:has(.wa-sidebar.wa-mobile-hidden) .wa-channel-rail{display:none}.wa-app-menu,.wa-back{display:inline-flex}.wa-message-area{padding-inline:14px}.wa-message{max-width:88%}.wa-chat-details-panel{position:fixed;top:132px;right:16px;left:16px;width:auto}.wa-details-grid{grid-template-columns:1fr}.wa-composer-attachment{width:100%}.wa-chat-header{gap:6px;padding-inline:8px;--wa-avatar-space:46px}@container wa-chat (max-width: 440px){.wa-chat-head>.wa-chat-header{--wa-avatar-space:50px}}}.customer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-flag-notice{margin-bottom:20px;border-radius:var(--radius-lg);overflow:hidden}.customer-records,.customer-tracking{scroll-margin-top:16px}.tracking-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.tracking-tabs::-webkit-scrollbar{display:none}.tracking-tabs [data-slot=tabs-trigger]{flex:none}.tab-count{padding:0 5px;border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);font-size:10px;font-variant-numeric:tabular-nums}.timeline-list{display:grid}.timeline-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 20px;border-top:1px solid var(--border)}.note-composer+.customer-timeline .timeline-list>.timeline-row:first-child,.timeline-list>.timeline-row:first-child{border-top:0}.timeline-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--muted);color:var(--muted-foreground)}.timeline-row[data-stream=call] .timeline-icon{color:var(--status-info);background:var(--status-info-surface)}.timeline-row[data-stream=note] .timeline-icon{color:var(--brand-accent)}.timeline-body{min-width:0}.timeline-body header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.timeline-body header strong{font-weight:500}.timeline-body time{flex:none;color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.timeline-body p{margin-top:4px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.timeline-mentions{gap:4px}.timeline-body footer,.timeline-mentions{display:flex;flex-wrap:wrap;margin-top:6px}.timeline-body footer{align-items:center;justify-content:space-between;gap:6px 12px;font-size:11px;color:var(--muted-foreground)}.timeline-links{display:flex;flex-wrap:wrap;gap:12px}.timeline-links a,.timeline-links button{color:var(--brand-accent);font-size:12px;text-decoration:underline;text-underline-offset:3px}.note-composer{display:grid;gap:8px;padding:20px;border-bottom:1px solid var(--border)}.customer-tab-body{padding-bottom:16px}.customer-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px}.customer-tab-heading h3{font-size:13px;font-weight:600}.customer-tab-note{padding:12px 20px 0}.customer-rows{display:grid}.customer-row{padding:14px 20px;border-top:1px solid var(--border)}.customer-tab-heading+.customer-rows>.customer-row:first-child{border-top:0}.customer-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-row-main{display:grid;gap:4px;min-width:0}.customer-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.customer-row-title strong{display:inline-flex;align-items:center;gap:6px;font-weight:500}.customer-row-main p{font-size:12px;overflow-wrap:anywhere}.customer-row-main small{font-size:11px;line-height:1.5;color:var(--muted-foreground)}.renewal-card>.offer-line-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company action";padding:0}.renewal-card .offer-line-chevron-cell,.renewal-card .offer-line-price{display:none}@container (max-width: 559px){.renewal-card>.offer-line-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company" "action"}.renewal-card .offer-line-action{justify-content:flex-start}}.customer-channel-icon{flex:none;width:14px;height:14px;color:var(--muted-foreground)}.renewal-editor{display:grid;padding:0 16px;border:1px solid var(--border)}.renewal-editor,.renewal-editor>.list-error{margin-top:12px;border-radius:var(--radius-md)}.renewal-editor section{padding:14px 0;border-bottom:1px solid var(--border)}.renewal-editor h3{font-size:13px;font-weight:600}.renewal-editor>div:last-child{padding:12px 0 14px}@media (max-width:767px){.page-heading:has(>.customer-actions){flex-wrap:wrap}.customer-actions{width:100%;justify-content:flex-start}.customer-row,.timeline-row{padding-inline:14px}.note-composer{padding:14px}.customer-tab-heading,.customer-tab-note{padding-inline:14px}.customer-row-head,.timeline-body header{flex-wrap:wrap}}.page-heading-lead{display:flex;align-items:center;gap:16px;min-width:0}.page-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px}.customer-card-avatar{width:52px;height:52px;flex:none}.customer-card-avatar [data-slot=avatar-fallback]{background:var(--tint-soft);color:var(--brand-accent);font-size:18px;font-weight:700}.customer-chip{font-weight:500}.customer-chip-tint{background:var(--tint-soft);color:var(--brand-accent)}.customer-header-contact{color:var(--muted-foreground);font-size:13px;font-variant-numeric:tabular-nums}.customer-card-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;align-items:start}.customer-profile-column{display:grid;gap:16px;min-width:0}.customer-card-main{min-width:0}.customer-profile-card{display:grid;gap:12px;padding:16px;border-radius:var(--radius-xl);background:var(--card)}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.customer-profile-grid .detail-field-wide{grid-column:1/-1}.customer-profile-grid dt{font-size:12px}.customer-profile-grid dd{font-size:15px;text-align:left}.customer-profile-card .detail-help{margin-top:0}.customer-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-card-title h2{font-size:17px;font-weight:600}.customer-card-title strong{font-size:15px;font-variant-numeric:tabular-nums}.customer-score-bar{height:6px;border-radius:999px;background:var(--secondary);overflow:hidden}.customer-score-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.customer-card-note{color:var(--muted-foreground);font-size:13px;line-height:18px}.customer-chip-row{display:flex;flex-wrap:wrap;gap:6px}.customer-cross-sell{display:grid}.customer-cross-sell li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--border);font-size:15px}.customer-cross-sell li:first-child{border-top:0}.customer-known-by{display:grid}.customer-known-by li{display:grid;gap:2px;min-height:44px;padding:8px 0;border-top:1px solid var(--border)}.customer-known-by li:first-child{border-top:0;padding-top:0}.customer-known-by-head{font-size:15px}.customer-known-by-head,.customer-partner-filled{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-partner-filled{margin-top:4px;max-width:100%}.customer-partner-filled .status-badge{max-width:100%;min-width:0;height:auto;white-space:normal;text-align:start}.customer-partner-filled-help{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.customer-partner-filled-help .customer-partner-filled{margin-top:0}.customer-known-by-role{color:var(--muted-foreground);font-size:13px}.customer-tabs-heading{align-items:center}.customer-tab-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.customer-new-quote{display:flex;gap:8px}.customer-new-quote strong{font-weight:600}.customer-new-quote span{margin-left:auto;color:var(--muted-foreground);font-size:12px}.customer-new-quote[data-popup-open],.customer-new-quote[data-popup-open] *{color:var(--accent-foreground)}.customer-quote-menu{max-height:min(420px,70svh);overflow-y:auto}@media (max-width:1023px){.customer-card-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.page-heading-lead{align-items:flex-start}.customer-card-avatar{width:44px;height:44px}.customer-tab-controls{margin-left:0;width:100%}}.customer-asset-heading{flex-wrap:wrap;padding-top:14px}.customer-asset-note{color:var(--muted-foreground);font-size:13px}.customer-asset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.customer-asset-list{container-type:inline-size}.customer-asset-table{display:none}.customer-asset-table [data-slot=table-container]{overflow-x:visible}.customer-asset-table td:first-child,.customer-asset-table th:first-child{padding-left:20px}.customer-asset-table td:last-child,.customer-asset-table th:last-child{padding-right:20px}@container (min-width: 720px){.customer-asset-table{display:block}.customer-asset-rows{display:none}}.customer-asset-plate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.customer-asset-plate strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-asset-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.customer-rows .customer-asset-row-actions{justify-content:flex-start}.customer-license-drop{display:grid;justify-items:center;gap:8px;padding:20px 16px;border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;font-size:13px}.customer-license-drop>svg{width:22px;height:22px;color:var(--muted-foreground)}.customer-license-drop small{color:var(--muted-foreground);font-size:12px}.customer-license-drop.is-dragging,.customer-license-drop[data-state=read]{border-color:var(--brand-accent);background:var(--tint-soft)}.customer-relation-search{display:flex;gap:8px}.customer-relation-search>[data-slot=input]{flex:1;min-width:0}.customer-relation-results{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.customer-relation-results li+li{border-top:1px solid var(--border)}.customer-relation-results button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;text-align:left;font-size:13px}.customer-relation-results button span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.customer-relation-results button[aria-pressed=true]{background:var(--tint-soft);color:var(--brand-accent)}.customer-relation-picked{font-size:13px}@media (max-width:767px){.customer-asset-heading{align-items:flex-start}.customer-asset-actions{width:100%}}.customer-form-dialog{gap:0}@media (min-width:640px){.customer-form-dialog{max-width:min(720px,calc(100% - 2rem))}}.customer-form{display:grid;gap:16px}.customer-form-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:0}.customer-form-kind{flex:none}.customer-form-body{display:grid;gap:12px}.customer-form-section{margin-top:6px;font-size:13px;font-weight:600}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.customer-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-field{display:grid;gap:6px;align-content:start;min-width:0;font-size:13px}.customer-form-field label,.customer-form-label{color:var(--muted-foreground);font-size:13px;font-weight:400}.customer-form-wide{grid-column:1/-1}.customer-form-choice:focus{outline:none}.customer-form-error{color:var(--destructive);font-size:12px;line-height:16px}.customer-form-lookup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--tint-soft);color:var(--brand-accent);font-size:13px;line-height:18px}.customer-form-lookup .button,.customer-form-lookup button{flex:none}.customer-form-footer{align-items:center}.customer-form-footnote{margin-right:auto;color:var(--muted-foreground);font-size:12px}@media (max-width:639px){.customer-form-dialog{top:0;bottom:0;height:100svh;max-height:100svh;border-radius:0;padding-top:max(1.5rem,env(safe-area-inset-top))}.customer-form-header{flex-direction:column}.customer-form-grid,.customer-form-grid-3{grid-template-columns:minmax(0,1fr)}.customer-form-lookup{flex-direction:column;align-items:stretch}.customer-form-footnote{margin-right:0}}.call-scope{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.call-scope::-webkit-scrollbar{display:none}.call-scope button:disabled{opacity:.5}.call-row-active{background:var(--muted)}.call-row-active>td:first-child{box-shadow:inset 2px 0 0 var(--brand-accent)}.call-actions{display:flex;justify-content:flex-end;gap:6px}.call-lock{color:var(--status-info)}.priority-badge{font-weight:500}.priority-0{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent);font-weight:600}.priority-1{color:var(--status-warning);background:var(--status-warning-surface)}.priority-3{color:var(--muted-foreground)}.overdue-badge{display:flex;margin-top:4px;color:var(--status-warning);background:var(--status-warning-surface);border-color:transparent}.call-banner{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px 10px 16px;border-radius:var(--radius-lg);background:var(--status-info-surface);color:var(--status-info);font-size:13px;line-height:1.6}.call-banner svg{flex:none}.call-banner button{margin-left:auto;flex:none}.call-banner-slot{margin-bottom:20px;border-radius:var(--radius-lg);overflow:hidden}.call-panel-state{display:grid;gap:12px;padding-top:20px}.call-lock-note,.call-state-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);font-size:12px;line-height:1.6}.call-lock-note{background:var(--status-info-surface);color:var(--status-info)}.call-lock-note svg{flex:none;margin-top:2px}.call-bar,.call-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.call-timer{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--muted-foreground)}.call-timer span{color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}.call-form{display:grid;gap:14px}.call-outcome-set{display:grid;gap:10px;min-width:0;border:0;margin:0;padding:0}.call-outcome-set legend{margin-bottom:8px;font-size:13px;font-weight:500}.call-outcome-grid{display:grid;gap:10px}.call-outcome-trigger{display:none}.call-outcome-group{display:grid;gap:6px}.call-outcome-group>span{font-size:11px;color:var(--muted-foreground)}.call-outcomes,.call-quick{display:flex;flex-wrap:wrap;gap:6px}.call-form kbd{min-width:16px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font:inherit;font-size:10px;line-height:16px;text-align:center}.call-effect{padding:8px 12px;border-left:2px solid var(--brand-accent);background:var(--muted);font-size:12px;line-height:1.6}.call-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-field,.call-inline{display:grid;gap:6px;align-content:start;min-width:0;font-size:13px}.call-inline{margin-top:16px}.call-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.call-required{font-weight:400}.call-field-hint,.call-required{color:var(--muted-foreground);font-size:11px}.call-field-hint{line-height:1.6}.call-field-error{font-size:12px;color:var(--destructive)}.call-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.call-form-actions kbd{margin-left:4px}.call-reasons{display:grid;gap:4px;margin-top:8px;padding-left:16px;list-style:disc;font-size:12px;color:var(--muted-foreground)}.call-description{margin-top:12px;font-size:13px;line-height:1.6;white-space:pre-wrap}.call-picker-row{display:flex;gap:8px}.call-picker-row>input{flex:1;min-width:0}.call-links{display:grid;gap:12px}.call-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.call-link-list{display:grid;gap:4px;margin-top:6px}.call-link-list a,.call-link-list button{font-size:13px;color:var(--brand-accent);text-align:left;text-decoration:underline;text-underline-offset:3px}.call-history{display:grid;gap:8px}.call-history li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px}.call-history header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.call-history header strong{font-weight:500}.call-history small,.call-history time{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.call-history p{margin-top:4px;line-height:1.5;white-space:pre-wrap}.call-dialog{max-width:min(560px,calc(100% - 32px));max-height:calc(100svh - 32px);overflow-y:auto}.call-picked{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md)}.call-picked>span{display:grid;flex:1;min-width:0}.call-picked small,.call-picker-results small{color:var(--muted-foreground);font-size:11px}.call-picker-results{display:grid;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.call-picker-results button{display:flex;width:100%;justify-content:space-between;gap:10px;padding:8px 12px;text-align:left;font-size:13px}.call-picker-results li+li button{border-top:1px solid var(--border)}.call-picker-results button:focus-visible,.call-picker-results button:hover{background:var(--accent);outline:0}.outcome-sheet{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.outcome-sheet-grabber{align-self:center;flex:none;width:36px;height:5px;margin-top:6px;border-radius:3px;background:var(--input)}.outcome-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 8px 6px}.outcome-sheet-header>:first-child{justify-self:start}.outcome-sheet-header [data-slot=workspace-dialog-title]{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.2px;text-align:center}.outcome-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 12px}.outcome-sheet-body h3{padding:16px 16px 6px;font-size:13px;font-weight:400;color:var(--muted-foreground)}.outcome-sheet-body section:first-child h3{padding-top:4px}.outcome-sheet-body ul{border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.outcome-sheet-body li{position:relative}.outcome-sheet-body li+li:before{content:"";position:absolute;top:0;right:0;left:16px;border-top:.5px solid var(--border);pointer-events:none}.outcome-sheet-body li button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-lg);padding:11px 16px;color:var(--foreground);font-size:17px;line-height:22px;text-align:left;transition:background .12s}.outcome-sheet-body li button:active{background:var(--accent)}.outcome-sheet-body li button:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.outcome-sheet-body li button svg{flex:none;width:20px;height:20px;color:var(--brand-accent)}.notification-sheet{padding-bottom:env(safe-area-inset-bottom,0)}.notification-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 8px 0}.notification-sheet-header>:first-child{justify-self:start}.notification-sheet-header>:last-child{justify-self:end}.notification-sheet-header [data-slot=workspace-dialog-title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.2px;text-align:center}.notification-sheet-actions{display:flex;justify-content:flex-end;padding:0 8px 4px}@media (max-width:767px){.call-form kbd,.call-help,.call-outcome-grid{display:none}.call-outcome-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--control-lg);padding:0 12px;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--secondary);color:var(--foreground);font-size:15px;text-align:left;transition:background .12s}.call-outcome-trigger:active{background:color-mix(in srgb,var(--secondary),var(--foreground) 6%)}.call-outcome-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.call-outcome-trigger[data-placeholder]{color:var(--muted-foreground)}.call-outcome-trigger[aria-invalid=true]{border-color:var(--destructive)}.call-outcome-trigger:disabled{opacity:.5;cursor:default}.call-outcome-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-outcome-trigger>svg{flex:none;width:18px;height:18px;color:var(--muted-foreground)}.call-form [data-slot=input],.call-form [data-slot=textarea],.call-window [data-slot=input],.call-window [data-slot=textarea]{font-size:16px}.call-form-row{grid-template-columns:1fr}.call-link-row{flex-wrap:wrap}.call-banner{margin-bottom:16px}}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}.summary-grid-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:0}.summary-section{margin-top:16px}.summary-cap{padding-top:16px}.summary-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px}.summary-facts>div+div{border-top:1px solid var(--border)}.summary-facts dt{font-size:13px}.summary-facts dt small{display:block;margin-top:4px;font-size:11px;color:var(--muted-foreground)}.summary-facts dd{font-size:20px;font-weight:600}.summary-facts dd,.summary-num{font-variant-numeric:tabular-nums}.summary-num{text-align:right;white-space:nowrap}.summary-table td,.summary-table th{padding-inline:20px}.summary-table th{height:42px;font-size:11px;font-weight:500;color:var(--muted-foreground);background:var(--muted)}.summary-group td{font-weight:500}.summary-sub td:first-child{padding-left:36px;color:var(--muted-foreground)}.summary-total td{font-weight:600}.summary-note,.summary-total td{border-top:1px solid var(--border)}.summary-note{padding:12px 20px 16px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}@media (max-width:1200px){.summary-grid-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.summary-facts>div{padding:14px}.summary-table td,.summary-table th{padding-inline:14px}.summary-sub td:first-child{padding-left:26px}.summary-note{padding-inline:14px}}.task-rules{margin-top:20px}.task-rules-body{display:grid;gap:20px;padding:20px}.task-rules-section{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;padding-top:20px;border-top:1px solid var(--border)}.task-rules-section h3{font-size:14px;font-weight:600;margin-bottom:4px}.task-rules-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:start}.task-rules-wide{grid-column:1/-1}.task-rules-delays{display:flex;flex-wrap:wrap;gap:12px}.task-rules-delay{display:grid;grid-template-columns:110px auto;align-items:center;gap:4px 6px}.task-rules-delay small{grid-column:1/-1;font-size:11px;color:var(--muted-foreground)}.task-rules-delay [data-slot=button]{grid-row:1;grid-column:2}.task-rules-actions{display:flex;flex-wrap:wrap;gap:8px}.task-rules-report+.task-rules-report{border-top:1px solid var(--border)}.task-rules-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.task-rules-notes{display:grid;gap:4px}@media (max-width:1023px){.task-rules-section{gap:12px}.task-rules-report-grid,.task-rules-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.task-rules-body{padding:14px}}.detail-body section:has(>.detail-actions:only-child){padding:0;background:transparent}.detail-body .detail-actions{margin-bottom:0}.wa-message-outbound .wa-message-quote{border-left-color:var(--primary-foreground);background:color-mix(in srgb,var(--primary-foreground) 18%,transparent);color:var(--primary-foreground)}.wa-message-outbound mark{background:color-mix(in srgb,var(--primary-foreground) 30%,transparent);color:var(--primary-foreground)}.detail-footer{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:auto;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.detail-footer>[data-slot=button]{flex-shrink:0}.detail-footer>.flex-1{flex:1 1 0%;min-width:0}.detail-footer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-footer:has(>[role=status]){flex-wrap:wrap}.detail-footer [role=status]{order:-1;flex-basis:100%;font-size:12px;color:var(--muted-foreground)}.pbs-footer-done{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:var(--status-success-surface);color:var(--status-success)}.pbs-footer-done>svg{width:11px;height:11px}.detail-footer:empty{display:none}.pbs-footer-action{padding-inline:12px}.row-chevron{color:var(--muted-foreground);opacity:.55;flex:none}[data-slot=table-row]:hover .row-chevron{opacity:1}.mobile-tabbar{display:none}@media (max-width:767px){.mobile-tabbar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:saturate(180%) blur(20px)}.mobile-tabbar a{display:grid;justify-items:center;gap:2px;min-height:44px;padding-top:2px;font-size:11px;font-weight:500;color:var(--muted-foreground);text-align:center}.mobile-tabbar a svg{width:24px;height:24px}.mobile-tabbar a[aria-current=page]{color:var(--brand-accent)}.mobile-tabbar[data-count="1"]{grid-template-columns:minmax(0,1fr)}.mobile-tabbar[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-tabbar[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tabbar[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-tabbar[data-count] a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-md)}.mobile-tabbar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=sidebar-inset]:has(>.mobile-tabbar) .workspace-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.data-panel [data-slot=table-cell]:first-child{white-space:nowrap}.detail-field.detail-field-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;border-top:0}.detail-field-stacked dt{font-size:13px}.detail-field-stacked dd{text-align:left;font-size:15px}.wa-message.wa-message-outbound .wa-attachment,.wa-message.wa-message-outbound .wa-message-status-read,.wa-message.wa-message-outbound a,.wa-message.wa-message-outbound footer,.wa-message.wa-message-outbound small{color:var(--primary-foreground)}.wa-message.wa-message-outbound footer{opacity:.85}.wa-message.wa-message-outbound .wa-message-note{color:var(--primary-foreground);opacity:1}@media (max-width:767px){[data-slot=sidebar-inset]:has(.wa-sidebar.wa-mobile-hidden) .mobile-tabbar{display:none}[data-slot=sidebar-inset]:has(.wa-screen) .workspace-content{padding-bottom:0}.wa-sidebar:not(.wa-mobile-hidden){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.detail-body .pbs-section{display:grid;gap:8px;padding-bottom:16px}.pbs-section>.detail-note{margin:0}.pbs-open{width:fit-content}.pbs-dialog{display:flex;flex-direction:column;gap:0;width:min(600px,calc(100% - 32px));max-width:min(600px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;overflow:hidden}.pbs-dialog>[data-slot=dialog-header]{flex:none;padding:20px 56px 12px 24px}.pbs-dialog-body,.quote-dialog-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;padding:4px 24px 20px}.pbs-dialog .pbs-dialog-footer{flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;padding:12px 24px max(12px,env(safe-area-inset-bottom))}.pbs-dialog .pbs-footer-note{height:auto;margin-right:auto;font-size:12px;color:var(--muted-foreground)}.pbs-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;font-size:15px}.pbs-status small{grid-column:2;font-size:12px;color:var(--status-warning)}.pbs-spinner{width:18px;height:18px;color:var(--muted-foreground)}.pbs-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--status-warning-surface);color:var(--foreground);font-size:14px;line-height:1.4}.pbs-warning>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--status-warning)}.pbs-preview-note{padding:8px 12px;background:var(--status-info-surface);font-size:13px}.pbs-group,.pbs-preview-note{border-radius:var(--radius-lg)}.pbs-group{display:grid;gap:4px;padding:12px 14px;background:var(--muted)}.pbs-group>h3{margin-bottom:4px;font-size:13px;font-weight:600;color:var(--muted-foreground)}.pbs-insured{font-size:17px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.pbs-muted{font-size:13px;color:var(--muted-foreground)}.pbs-link{display:flex;align-items:center;gap:6px;font-size:13px}.pbs-link svg{flex:none;width:15px;height:15px;color:var(--muted-foreground)}.pbs-value{font-size:15px}.pbs-recent{display:grid}.pbs-recent li{display:grid;gap:2px;padding:8px 0;font-size:14px}.pbs-recent li+li{border-top:1px solid var(--border)}.pbs-recent small{font-size:12px;color:var(--muted-foreground)}.pbs-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pbs-same{color:var(--status-warning);background:var(--status-warning-surface);border-color:transparent}.pbs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.pbs-wide{grid-column:1/-1}.pbs-fields [data-slot=select-trigger]{width:100%}.pbs-documents{display:grid}.pbs-documents li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0}.pbs-documents li+li{border-top:1px solid var(--border)}.pbs-documents li>svg{flex:none;width:18px;height:18px;color:var(--muted-foreground)}.pbs-documents li>span{display:grid;flex:1 1 140px;min-width:0;font-size:14px}.pbs-documents small{font-size:12px;color:var(--muted-foreground)}.pbs-more{display:grid;gap:12px}.pbs-more-trigger{display:flex;align-items:center;gap:6px;width:fit-content;min-height:var(--control-lg);padding:0 8px 0 0;color:var(--brand-accent);font-size:15px;font-weight:500;border-radius:var(--radius-md)}.pbs-more-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.pbs-more-chevron{width:18px;height:18px;transition:transform .15s}.pbs-more-trigger[data-panel-open] .pbs-more-chevron{transform:rotate(90deg)}.pbs-fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.pbs-fieldset:disabled .pbs-more-trigger{opacity:.5}.pbs-saved{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--status-success-surface);color:var(--foreground);font-size:15px}.pbs-saved>svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--status-success)}.pbs-save-refused{display:grid;gap:10px}.pbs-dialog-intro{flex:none;padding:0 24px 12px}.sale-result-sheet{width:min(560px,calc(100% - 32px));max-width:min(560px,calc(100% - 32px))}.sale-result-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px 8px}.sale-result-head>:first-child{justify-self:start}.sale-result-head>:last-child{justify-self:end}.sale-result-head [data-slot=dialog-title]{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.2px;text-align:center}.sale-result-body{padding-top:8px}.sale-result-context{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--muted)}.sale-result-context>div{display:grid;flex:1;gap:2px;min-width:0}.sale-result-context small{font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.sale-result-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%}.sale-result-segment button{justify-content:center}.sale-result-card{display:grid;gap:14px;min-width:0;margin:0;padding:16px;border:0;border-radius:var(--radius-lg);background:var(--muted)}.sale-result-card [data-slot=select-trigger]{width:100%}.sale-result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-result-optional{font-weight:400;color:var(--muted-foreground)}.sale-result-number{font-variant-numeric:tabular-nums}.sale-result-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--status-info-surface);color:var(--foreground);font-size:14px;line-height:1.4}.sale-result-banner>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--status-info)}.sale-result-status{display:grid;gap:8px}.sale-result-line{display:flex;align-items:center;gap:12px}.sale-result-line>div{display:grid;flex:1;gap:2px;min-width:0}.sale-result-line small{font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}@media (max-width:640px){.sale-result-pair{grid-template-columns:minmax(0,1fr)}.sale-result-segment button{min-height:var(--control-lg)}}.pbs-document-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pbs-document-choice{flex:1 1 150px;max-width:220px}.pbs-document-error{color:var(--destructive)}.pbs-pdf-hint{display:inline-flex;align-items:center;gap:4px}.pbs-pdf-hint>svg{flex:none;width:12px;height:12px}.pbs-pdf-match{color:var(--status-success)}.pbs-pdf-mismatch{color:var(--status-warning)}.pbs-document-filled .pbs-document-actions{flex:0 0 auto;gap:2px}.pbs-document-change{padding:0 8px;font-size:13px}.pbs-document-remove{color:var(--muted-foreground)}.pbs-document-busy{display:inline-flex;align-items:center;gap:4px}.pbs-document-busy>svg{flex:none;width:12px;height:12px}@media (pointer:coarse){.pbs-document-remove{min-width:var(--control-lg);min-height:var(--control-lg)}}.pbs-retries{display:grid;gap:8px}.pbs-retry{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--muted);font-size:14px}.pbs-retry>p{margin:0}.pbs-retry .pbs-document-actions{justify-content:flex-start}.pbs-document-warning{display:flex;align-items:flex-start;gap:8px}.pbs-document-warning svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--status-warning)}.pbs-warning>.pbs-spinner{margin-top:1px;color:var(--status-warning)}.pbs-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--muted);font-size:13px;color:var(--muted-foreground)}.pbs-progress>p{margin:0}.pbs-progress .pbs-spinner{width:16px;height:16px}.pbs-progress small{grid-column:2;font-size:12px;color:var(--status-warning)}@media (max-width:639px){.pbs-dialog{width:100%;max-width:100%;height:calc(100dvh - env(safe-area-inset-top, 0px) - 12px);max-height:none}.pbs-dialog>[data-slot=dialog-header]{padding:18px 56px 10px 16px}.pbs-dialog-body,.quote-dialog-body{padding:4px 16px 16px}.pbs-dialog .pbs-dialog-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.pbs-dialog .pbs-dialog-footer>[data-slot=button]{flex:1}.pbs-dialog .pbs-footer-note{flex-basis:100%;margin-right:0}.pbs-fields{grid-template-columns:minmax(0,1fr)}}.pbs-bulk-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:20px;padding:14px 18px;border:1.5px dashed var(--border);border-radius:var(--radius-xl);background:var(--card);transition:border-color .12s,background .12s}.pbs-bulk-drop[data-dragging]{border-color:var(--primary);background:var(--tint-soft)}.pbs-bulk-drop-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--tint-soft);color:var(--brand-accent)}.pbs-bulk-drop-icon svg{width:20px;height:20px}.pbs-bulk-drop-text{display:grid;gap:2px;flex:1 1 280px;min-width:0}.pbs-bulk-drop-text>strong{font-size:15px;font-weight:600}.pbs-bulk-drop-text>span{font-size:13px;color:var(--muted-foreground)}.pbs-bulk-pointer-coarse{display:none}@media (pointer:coarse){.pbs-bulk-pointer-fine{display:none}.pbs-bulk-pointer-coarse{display:inline}}.pbs-bulk-progress{display:grid;gap:6px;flex:0 1 260px;min-width:200px}.pbs-bulk-progress-text{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.pbs-bulk-progress-bar{height:6px;border-radius:999px;background:var(--secondary);overflow:hidden}.pbs-bulk-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .2s}.pbs-bulk-hint{margin:-12px 0 16px;font-size:12px;color:var(--status-warning)}.pbs-bulk-banner-row{margin-bottom:16px}.pbs-bulk-banner-row p+p{margin-top:4px}.pbs-bulk-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--destructive-soft);color:var(--foreground);font-size:14px;line-height:1.4}.pbs-bulk-banner>svg{flex:none;width:18px;height:18px;color:var(--destructive)}.pbs-bulk-banner>span{flex:1;min-width:0}.pbs-bulk-banner>[data-slot=button]{flex:none}.pbs-bulk-notice>.list-error{margin-bottom:16px;border-radius:var(--radius-lg)}.pbs-bulk-failed{color:var(--destructive);background:var(--destructive-soft)}.pbs-bulk-number{font-variant-numeric:tabular-nums}.pbs-bulk-note{max-width:240px}.pbs-bulk-reasons{max-width:200px}.data-panel [data-slot=table-cell].pbs-bulk-check-cell,.data-panel [data-slot=table-head].pbs-bulk-check-cell{width:44px;padding-right:0}.data-panel [data-slot=table-cell].pbs-bulk-action-cell{width:56px;text-align:right}.pbs-bulk-unassigned{font-weight:500}.pbs-bulk-record>div:first-child{align-items:flex-start}.pbs-bulk-record-title{display:flex;align-items:center;gap:10px;min-width:0}.pbs-bulk-record-title .customer-name{min-width:0;overflow-wrap:anywhere}.mobile-record.pbs-bulk-record>.pbs-bulk-record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.pbs-bulk-bar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px calc(-1 * var(--page-gutter)) -40px;padding:14px var(--page-gutter) max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.pbs-bulk-bar-text{display:grid;gap:2px;flex:1 1 260px;min-width:0}.pbs-bulk-bar-text>strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pbs-bulk-bar-text>span{font-size:12px;color:var(--muted-foreground)}.pbs-bulk-sheet{display:flex;flex-direction:column;gap:0;width:min(1120px,calc(100% - 32px));max-width:min(1120px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;overflow:hidden}.pbs-bulk-sheet-head{flex:none;gap:2px;padding:18px 56px 12px 24px}.pbs-bulk-sheet-title{overflow-wrap:anywhere}.pbs-bulk-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-variant-numeric:tabular-nums}.pbs-bulk-sheet-meta [data-slot=button]{padding-inline:6px}.pbs-bulk-sheet-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);height:min(640px,calc(100svh - 200px));border-top:1px solid var(--border);background:var(--background)}.pbs-bulk-sheet-preview{display:grid;min-height:0;padding:16px;border-right:1px solid var(--border)}.doc-preview-inline{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.doc-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted-foreground)}.pbs-bulk-sheet-side{display:grid;gap:16px;align-content:start;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.pbs-bulk-sheet-side .pbs-group{background:var(--card)}.pbs-bulk-fields{gap:0}.pbs-bulk-cell{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding-block:8px;border-top:1px solid var(--border);font-size:15px}.pbs-bulk-fields>h3+.pbs-bulk-cell{border-top:0}.pbs-bulk-cell>span:first-child{color:var(--muted-foreground)}.pbs-bulk-control{display:grid;gap:4px;min-width:0}.pbs-bulk-control [data-slot=select-trigger]{width:100%}.pbs-bulk-control>small{font-size:12px;color:var(--muted-foreground)}.pbs-bulk-fields>.pbs-muted{margin-top:8px}.pbs-bulk-change{width:fit-content;margin-top:4px;padding-inline:0}.pbs-bulk-choices{display:grid;gap:8px}.pbs-bulk-group-title{font-size:13px;font-weight:600;color:var(--muted-foreground)}.pbs-bulk-search-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pbs-bulk-search-head .scope-tabs{align-self:auto}.pbs-bulk-insured{display:flex;align-items:center;gap:12px;min-height:56px;padding-block:8px}.pbs-bulk-insured>.status-badge{flex:none}.pbs-bulk-cell-wide{grid-template-columns:minmax(0,1fr) auto}.pbs-bulk-candidates{gap:0;padding:0;overflow:hidden}.pbs-bulk-candidate{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;text-align:left;border-top:1px solid var(--border);transition:background .12s}.pbs-bulk-candidate:first-child{border-top:0}.pbs-bulk-candidate:hover:not(:disabled){background:var(--accent)}.pbs-bulk-candidate[aria-checked=true]{background:var(--tint-soft)}.pbs-bulk-candidate:disabled{opacity:.55}.pbs-bulk-candidate:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.pbs-bulk-radio{flex:none;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--border);background:var(--card)}.pbs-bulk-candidate[aria-checked=true] .pbs-bulk-radio{border:6px solid var(--primary)}.pbs-bulk-candidate-main{display:grid;gap:2px;flex:1;min-width:0}.pbs-bulk-candidate-main strong{font-size:15px;font-weight:600}.pbs-bulk-candidate-main small{font-size:13px;color:var(--muted-foreground);white-space:normal;overflow-wrap:anywhere}.pbs-bulk-candidate-why{color:var(--status-warning)}.pbs-bulk-reason{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pbs-bulk-search{max-width:none}.pbs-bulk-search input{background:var(--card)}.pbs-bulk-sheet .pbs-bulk-sheet-footer{flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin:0;padding:12px 24px max(12px,env(safe-area-inset-bottom))}.pbs-bulk-sheet-footer>.pbs-bulk-remove{margin-right:auto}.pbs-bulk-sheet-footer>.pbs-footer-note{height:auto;font-size:12px;color:var(--muted-foreground)}.pbs-bulk-sheet-footer>.pbs-footer-note[role=alert]{color:var(--destructive)}@media (max-width:1023px){.pbs-bulk-sheet-body{grid-template-columns:minmax(0,1fr);height:auto;overflow-y:auto}.pbs-bulk-sheet-preview{order:2;height:420px;border-right:0;border-top:1px solid var(--border)}.pbs-bulk-sheet-side{overflow:visible}}@media (max-width:767px){.pbs-bulk-drop{padding:12px 14px;margin-bottom:16px}.pbs-bulk-progress{flex-basis:100%}.pbs-bulk-bar{bottom:calc(51px + max(8px, env(safe-area-inset-bottom)));margin:16px 0 0;padding:12px 14px;border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-popover)}.pbs-bulk-bar>[data-slot=button]{flex:1}.pbs-bulk-banner{flex-wrap:wrap}}@media (max-width:639px){.pbs-bulk-sheet{width:100%;max-width:100%;height:calc(100dvh - env(safe-area-inset-top, 0px) - 12px);max-height:none}.pbs-bulk-sheet-head{padding:16px 56px 10px 16px}.pbs-bulk-sheet-side{padding:16px}.pbs-bulk-sheet-preview{padding:12px 16px 16px;height:360px}.pbs-bulk-cell{grid-template-columns:minmax(0,1fr);gap:6px}.pbs-bulk-sheet .pbs-bulk-sheet-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.pbs-bulk-sheet-footer>[data-slot=button]{flex:1}.pbs-bulk-sheet-footer>.pbs-bulk-remove{flex-basis:100%;margin-right:0;order:3}.pbs-bulk-sheet-footer>.pbs-footer-note{flex-basis:100%}}.sidebar-new{padding:8px 10px 4px}[data-collapsible=icon] .sidebar-new{padding:8px}.sidebar-new-button{width:100%;font-weight:600}[data-collapsible=icon] .sidebar-new-button{width:32px;height:32px;padding:0}[data-collapsible=icon] .sidebar-new-button>span{display:none}.new-popover{width:min(560px,calc(100vw - 296px));max-height:min(720px,calc(100dvh - 32px));gap:10px;padding:14px;overflow:hidden}.new-popover-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:0 4px}.new-popover-header [data-slot=popover-title]{font-size:15px;line-height:20px;font-weight:600}.new-popover-header [data-slot=popover-description]{font-size:12px;line-height:16px}.new-popover>.quote-picker{flex:1}.new-popover-footer{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid var(--border)}.new-popover-footer>[data-slot=button]{padding-inline:10px}.quote-picker{display:flex;flex-direction:column;gap:10px;min-height:0}.quote-picker>.quote-search{flex:none;max-width:none}.quote-picker-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.quote-section h3{padding:8px 10px 2px;font-size:12px;line-height:16px;font-weight:600;color:var(--muted-foreground)}.quote-picker[data-layout=grid] .quote-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.quote-type{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 10px;border-radius:var(--radius-lg);color:var(--foreground);text-align:left;transition:background .12s}.quote-picker[data-layout=grid] .quote-type-opener[aria-expanded=true],.quote-type:hover{background:var(--accent)}.quote-type:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.quote-type-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-md);background:var(--tint-soft);color:var(--brand-accent)}.quote-type-icon svg{width:18px;height:18px}.quote-type-text{display:grid;min-width:0}.quote-type-name{font-size:15px;line-height:20px}.quote-type-subtitle{overflow:hidden;font-size:12px;line-height:16px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.quote-type-chevron{flex:none;width:20px;height:20px;margin-left:auto;color:var(--muted-foreground);opacity:.55;transition:transform .15s}.quote-type-opener[aria-expanded=true] .quote-type-chevron{transform:rotate(90deg)}.quote-picker-empty{padding:16px 10px;font-size:13px;color:var(--muted-foreground)}.quote-type-sheet{padding-bottom:env(safe-area-inset-bottom,0)}.quote-type-sheet>.quote-picker{flex:1;gap:6px}.quote-type-sheet .quote-search{margin:0 16px}.quote-type-sheet .quote-search input{height:40px}.quote-type-sheet .quote-picker-body{padding:0 16px 24px}.quote-picker[data-layout=list] .quote-section h3{padding:14px 16px 6px;font-size:13px;font-weight:400}.quote-picker[data-layout=list] .quote-type-list{overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-raised)}.quote-picker[data-layout=list] .quote-type-list>li{position:relative}.quote-picker[data-layout=list] .quote-type-list>li+li:before{content:"";position:absolute;top:0;right:0;left:58px;border-top:.5px solid var(--border);pointer-events:none}.quote-picker[data-layout=list] .quote-type{padding:0 16px;border-radius:0}.quote-picker[data-layout=list] .quote-type:hover{background:transparent}.quote-picker[data-layout=list] .quote-type:active{background:var(--accent)}.quote-picker[data-layout=list] .quote-type-icon{width:30px;height:30px}.quote-picker[data-layout=list] .quote-type-name{font-size:16px;line-height:21px}.quote-settings-group{display:grid;border:1px solid var(--border);border-radius:var(--radius-xl)}.quote-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:15px}.quote-settings-row+.quote-settings-row{border-top:1px solid var(--border)}.quote-settings-stack{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.quote-settings-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.quote-settings-value{color:var(--muted-foreground)}.quote-settings-text{display:grid;gap:2px;min-width:0}.quote-settings-text small:not(.call-field-error){font-size:13px;color:var(--muted-foreground)}.quote-settings-number{width:84px;text-align:right;font-variant-numeric:tabular-nums}.quote-settings-heading{font-size:15px;font-weight:600}.quote-link-fallback{width:200px;max-width:100%}@media (max-width:639px){.quote-link-fallback-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.quote-link-fallback{width:100%}}.quote-settings-text small.quote-link-warning{color:var(--status-warning)}.mobile-tabbar-new{display:none}@media (max-width:767px){.mobile-tabbar-new{display:flex;align-items:center;justify-content:center;min-height:44px}.mobile-tabbar-new>button{display:grid;place-items:center;width:52px;height:52px;margin-top:-10px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 35%,transparent),0 0 0 4px var(--card);transition:transform .12s}.mobile-tabbar-new>button:active{transform:scale(.96)}.mobile-tabbar-new>button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.mobile-tabbar-new svg{width:26px;height:26px;stroke-width:2.2}}.quote-car .quote-car-header,.quote-car .quote-results-header{flex:none;display:grid;align-items:center;gap:4px 16px;padding:18px 20px 14px}.quote-car .quote-car-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title switch"}.quote-car .quote-results-header{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title tabs close" "subtitle tabs close" "progress progress progress"}.quote-car .quote-car-title,.quote-car .quote-results-title{grid-area:title;font-size:22px;line-height:28px}.quote-car .quote-nav-end,.quote-car .quote-nav-start,.quote-label-narrow,.quote-title-narrow{display:none}.quote-product-switch{grid-area:switch}.quote-product-switch button span{color:inherit;font-size:inherit}.quote-results-title:focus{outline:none}.quote-results-subtitle{grid-area:subtitle;font-size:13px;line-height:18px;overflow-wrap:anywhere}.quote-part-tabs{grid-area:tabs;align-self:start}.quote-close{grid-area:close;align-self:start}.quote-results{display:flex;flex:1;flex-direction:column;gap:0;min-height:0}.quote-car .quote-car-body{background:var(--sheet-ground);gap:18px;padding:16px 20px 20px}.quote-group{display:grid;gap:8px;min-width:0}.quote-group>h3{font-size:15px;font-weight:600}.quote-card{min-width:0;border-radius:var(--radius-xl);background:var(--surface-raised)}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px}.quote-field{display:grid;gap:6px;align-content:start;min-width:0}.quote-field-label{font-size:13px;color:var(--muted-foreground)}.quote-customer,.quote-field-wide,.quote-fields>.pbs-warning,.quote-lookup-line{grid-column:1/-1}.quote-confirm-warning>div{display:grid;gap:4px;min-width:0}.quote-confirm{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:500;cursor:pointer}.quote-phone label{font-size:13px;color:var(--muted-foreground)}.quote-select{width:100%}.quote-field-value{display:flex;align-items:center;min-height:var(--control-md);font-size:14px;overflow-wrap:anywhere}.quote-muted{color:var(--muted-foreground)}.quote-customer{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--status-warning)}.quote-customer-found{color:var(--status-success)}.quote-customer>svg{flex:none;width:18px;height:18px;margin-top:1px}.quote-customer>span{color:var(--foreground)}.quote-customer b{font-weight:600}.quote-customer small{display:block;font-size:12px;color:var(--muted-foreground)}.quote-lookup-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.quote-lookup-status{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;color:var(--muted-foreground)}.quote-lookup-status>svg{flex:none;width:16px;height:16px;margin-top:1px}.quote-lookup-status small{display:block;color:var(--status-warning)}.quote-lookup-done>svg{color:var(--status-success)}.quote-lookup-failed{color:var(--foreground)}.quote-lookup-failed>svg{color:var(--status-warning)}.quote-lookup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.quote-state-switch{justify-self:start}.quote-filled{display:grid}.quote-filled-row{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 16px;font-size:14px}.quote-filled-row+.quote-filled-row{border-top:1px solid var(--border)}.quote-filled-row>dt{color:var(--muted-foreground)}.quote-filled-row>dd{min-width:0;overflow-wrap:anywhere}.quote-source{padding:3px 7px;border-radius:6px;background:var(--secondary);color:var(--secondary-foreground);font-size:11px;font-weight:500}.quote-filled-row [data-slot=button],.quote-lookup-actions [data-slot=button]{min-height:var(--control-md)}.quote-start-line+.quote-start-line:before,.quote-start-note:before{content:" · "}.quote-later{display:inline-flex;border-radius:var(--radius-md)}.quote-later:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.quote-more{display:grid}.quote-disclosure+.quote-disclosure{border-top:1px solid var(--border)}.quote-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 16px;color:var(--foreground);font-size:15px;text-align:left;border-radius:var(--radius-xl)}.quote-disclosure-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.quote-disclosure-value{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground)}.quote-disclosure-chevron{width:18px;height:18px;transition:transform .15s}.quote-disclosure-trigger[data-panel-open] .quote-disclosure-chevron{transform:rotate(90deg)}.quote-disclosure-panel{padding:0 16px 14px;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.quote-car .quote-car-footer,.quote-car .quote-results-footer{flex-wrap:nowrap;gap:8px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}.quote-footer-note{flex:1;min-width:0;display:grid;gap:2px;font-size:12px;color:var(--muted-foreground)}.quote-footer-blocker{color:var(--foreground)}.quote-car .quote-results-footer{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.quote-results-warning{flex-basis:100%}.quote-results-footer>:is(.quote-rerun,.quote-link-copy){margin-left:auto}.quote-results-footer>.quote-rerun+.quote-link-copy{margin-left:0}.quote-results-footer:empty{display:none}.quote-rerun{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%}.quote-rerun .quote-footnote{margin:0}[data-slot=dropdown-menu-content].quote-rerun-menu{width:min(300px,calc(100vw - 32px))}.quote-rerun-item{align-items:flex-start;padding-block:8px}.quote-rerun-item>svg{margin-top:2px}.quote-rerun-text{display:grid;gap:2px;font-size:15px}.quote-rerun-text small{font-size:12px;line-height:16px}.quote-whatsapp-status{display:inline-flex;flex:1 1 0;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;line-height:1.4;color:var(--muted-foreground)}.quote-whatsapp-status>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quote-whatsapp-status svg{width:16px;height:16px;flex:none}.quote-link-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.quote-link-copy>[role=status]{font-size:13px;color:var(--muted-foreground)}.quote-link-copy>[role=status]:empty{display:none}.quote-link-copy:has(.quote-link-copy-manual,.quote-link-copy-error){flex-basis:100%;justify-content:flex-end}.quote-link-copy-error{flex-basis:100%;margin:0;font-size:13px;line-height:1.4;color:var(--destructive)}.quote-link-copy-manual{flex-basis:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);font-size:13px}.quote-progress{grid-area:progress;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px}.quote-progress-bar{flex:1 1 160px;height:6px;overflow:hidden;border-radius:999px;background:var(--secondary)}.quote-progress-bar>span{display:block;width:var(--quote-progress,0);height:100%;border-radius:999px;background:var(--primary);transition:width .3s}.quote-progress-text{min-width:0;font-size:13px;color:var(--muted-foreground)}.quote-progress-text>span+span:before{content:" · "}.quote-part-panel{display:grid;gap:12px}.quote-offers{overflow:hidden}.offer-notes-name{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.offer-notes-name>strong{min-width:0}.offer-notes-trigger{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--primary);cursor:pointer}.offer-notes-trigger:before{content:"";position:absolute;inset:-8px -8px -8px -4px}.offer-notes-trigger svg{width:16px;height:16px}.offer-notes-trigger:hover,.offer-notes-trigger[data-popup-open]{background:var(--tint-soft)}.offer-notes-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.offer-notes-trigger:before{inset:-12px -12px -12px -4px}}.offer-notes-popover{width:min(22rem,calc(100vw - 32px));gap:0;padding:12px 14px;font-size:13px;line-height:18px}.offer-notes-popover p{margin:0;overflow-wrap:anywhere}.offer-notes-popover ul{display:grid;gap:6px;margin:0;padding-left:16px;list-style:disc}.offer-notes-popover li{overflow-wrap:anywhere}.quote-waiting{display:inline-flex;align-items:center;gap:6px;font-size:14px}.quote-waiting>svg{width:16px;height:16px;color:var(--brand-accent)}.quote-badge{display:inline-block;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap}.quote-badge-given{color:var(--status-success);background:var(--status-success-surface)}.quote-badge-preparing{color:var(--status-info);background:var(--status-info-surface)}.quote-badge-refused{color:var(--secondary-foreground);background:var(--secondary)}.quote-badge-error{color:var(--destructive);background:var(--destructive-soft)}.quote-badge-authorization{color:var(--status-warning);background:var(--status-warning-surface)}.quote-footnote{padding:0 4px;font-size:12px;color:var(--muted-foreground)}.quote-tia .quote-car-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "subtitle"}.quote-tia-subtitle{grid-area:subtitle;font-size:13px;line-height:18px;overflow-wrap:anywhere}.quote-tia-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--control-md)}.quote-tia-help{font-size:12px;line-height:16px;color:var(--muted-foreground)}.quote-tia-note{display:grid;gap:6px}.quote-tia-info{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;color:var(--muted-foreground)}.quote-tia-info>svg{flex:none;width:16px;height:16px;margin-top:1px}.quote-tia-source{padding:0 4px;font-size:12px;color:var(--muted-foreground)}.quote-tia-empty,.quote-tia-status{padding:14px 16px}.quote-tia-empty{font-size:14px;color:var(--muted-foreground)}.quote-tss-person-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.quote-tss-add [data-slot=button],.quote-tss-person-head,.quote-tss-person-head [data-slot=button]{min-height:var(--control-md)}.quote-tss-subhead{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--muted-foreground)}.quote-tss-add{display:flex;flex-wrap:wrap;gap:8px}.quote-tss-list-error{padding:0 4px}.quote-known-source{margin-left:8px}.quote-address-found small{overflow-wrap:anywhere}.dask-tree-level{gap:8px}.dask-address-how{max-width:100%;overflow-x:auto;scrollbar-width:none}.dask-building-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:12px;align-items:end}.dask-building-ask{min-height:var(--control-md)}.dask-konut-address{border-top:1px solid var(--border);padding-top:12px}@media (max-width:639px){.dask-building-filter{grid-template-columns:minmax(0,1fr)}.dask-building-ask{justify-self:start}.dask-address-how button{padding-inline:8px}.quote-page.quote-tia .quote-car-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start title end" "subtitle subtitle subtitle"}.quote-tia-subtitle{padding:0 8px;text-align:center;color:var(--muted-foreground)}.quote-fields>.quote-field.quote-tia-stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:10px 16px}.quote-fields>.quote-field.quote-tia-stacked>*,.quote-fields>.quote-field:not(.quote-tia-stacked)>.quote-tia-help{grid-column:1}.quote-fields>.quote-tia-info{padding:10px 16px;border-top:1px solid var(--border)}.quote-fields>.quote-tia-info:first-child{border-top:0}.quote-car .quote-car-header,.quote-car .quote-results-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 8px;padding:6px 8px 10px}.quote-car .quote-car-header{grid-template-columns:minmax(72px,1fr) minmax(0,auto) minmax(72px,1fr);grid-template-areas:"start title end" "switch switch switch"}.quote-car .quote-results-header{grid-template-areas:"start title end" "subtitle subtitle subtitle" "tabs tabs tabs" "progress progress progress"}.quote-car .quote-nav-start{display:inline-flex;grid-area:start;justify-self:start;min-height:var(--control-lg);padding:0 8px;font-size:16px}.quote-car .quote-nav-end{display:inline-flex;grid-area:end;justify-self:end}.quote-car .quote-nav-end>[data-slot=button]{min-height:var(--control-lg);padding:0 8px;font-size:16px}.quote-car .quote-car-title,.quote-car .quote-results-title{font-size:16px;line-height:21px;font-weight:600;text-align:center}.quote-close,.quote-label-wide,.quote-title-wide{display:none}.quote-label-narrow,.quote-title-narrow{display:inline}.quote-product-switch{display:flex;margin:4px 8px 0}.quote-product-switch button{flex:1;justify-content:center;min-height:40px}.quote-results-subtitle{padding:6px 8px 0;color:var(--foreground);font-size:15px;font-weight:600}.quote-results-quote-no{display:block;color:var(--muted-foreground);font-size:13px;font-weight:400}.quote-sep{display:none}.quote-results-package,.quote-results-partner{display:block;color:var(--muted-foreground);font-size:13px;font-weight:400}.quote-part-tabs{justify-self:stretch;margin:6px 8px 0}.quote-part-tabs [data-slot=tabs-trigger]{min-height:40px}.quote-progress{margin:6px 8px 0}.quote-car .quote-car-body{padding:4px 16px 20px;gap:6px}.quote-group{gap:6px}.quote-group>h3{padding:10px 16px 0;font-size:13px;font-weight:400;color:var(--muted-foreground)}.quote-fields{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.quote-fields>.quote-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:8px 16px}.quote-fields>.insured-step+.quote-field,.quote-fields>.quote-field:first-child{padding-top:12px}.quote-fields>.quote-field:last-child{padding-bottom:14px}.quote-fields>.quote-field>.call-field-error,.quote-fields>.quote-field>p{grid-column:1}.quote-fields .quote-field-label,.quote-phone label{font-size:13px;line-height:18px}.quote-fields>.quote-field [data-slot=combobox-input],.quote-fields>.quote-field [data-slot=input],.quote-fields>.quote-field:not(.quote-phone) [data-slot=select-trigger]{width:100%;min-height:var(--control-lg);font-size:16px}.quote-fields>.quote-field>.quote-field-value{min-height:var(--control-lg);font-size:16px}.quote-fields>.quote-state-row{display:block;padding:8px 16px}.quote-state-switch{display:flex;justify-self:stretch}.quote-state-switch button{flex:1;justify-content:center;min-height:40px}.quote-fields>.quote-region-status{margin:0;padding:10px 16px;border-top:1px solid var(--border)}.quote-fields>.quote-phone{display:block;padding:8px 16px}.quote-phone>div{grid-template-columns:minmax(0,1fr);gap:4px}.quote-phone [data-slot=input],.quote-phone [data-slot=select-trigger]{min-height:var(--control-lg);font-size:16px}.quote-fields>.pbs-warning,.quote-fields>.quote-customer,.quote-fields>.quote-lookup-line{margin:0;padding:10px 16px;border-top:1px solid var(--border)}.quote-fields>.quote-tss-person-head{padding:6px 8px 6px 16px}.quote-fields>.quote-tss-subhead{margin:0;padding:12px 16px 4px;border-top:1px solid var(--border)}.quote-tss-add{padding:4px 16px 0}.quote-tss-add [data-slot=button]{flex:1;min-height:var(--control-lg)}.quote-fields>.pbs-warning{border-radius:0}.quote-filled-row{grid-template-columns:120px minmax(0,1fr) auto;min-height:48px;font-size:15px}.quote-more{margin-top:10px}.quote-car .quote-car-footer,.quote-car .quote-results-footer{flex-wrap:wrap;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.quote-footer-note{flex-basis:100%;order:-1;height:auto;text-align:center}.quote-car .quote-footer-cancel{display:none}.quote-car .quote-results-header .quote-nav-end{visibility:hidden}.quote-results-warning{order:-4}.quote-results-footer>.quote-link-copy,.quote-results-footer>.quote-open-application{flex:1 1 0;margin-left:0}}@media (max-width:639px){.quote-results-footer>.quote-link-copy:has(.quote-link-copy-manual,.quote-link-copy-error){flex-basis:100%}.quote-results-footer>.quote-rerun{order:-1;margin-left:0}.quote-results-footer [data-slot=button]{min-height:var(--control-lg)}.quote-rerun-trigger{width:var(--control-lg)}.quote-link-copy>[data-slot=button]{flex:1}.quote-car .quote-primary{flex:1;width:100%;min-height:50px;border-radius:12px;font-size:17px;font-weight:600}.quote-whatsapp-status{flex-basis:100%;order:-3}.quote-whatsapp-status>span{white-space:normal}.quote-start-line,.quote-start-note{display:block}.quote-start-line+.quote-start-line:before,.quote-start-note:before{content:none}.quote-start-note{font-size:13px}.quote-start-row{grid-template-columns:120px minmax(0,1fr)}.quote-start-row>.quote-later{grid-column:2;justify-self:start}}@media (pointer:coarse){.quote-part-tabs [data-slot=tabs-trigger],.quote-product-switch button,.quote-state-switch button{min-height:var(--control-lg)}}.ledger-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ledger-amount small,.ledger-sub{display:block;font-size:12px;line-height:16px;color:var(--muted-foreground);font-weight:400}.ledger-credit{color:var(--status-success)}.ledger-negative{color:var(--destructive);font-weight:600}.ledger-overdue{color:var(--status-warning)}.ledger-note{margin:0 4px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.ledger-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-tile{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card)}.ledger-tile>span{font-size:12px;line-height:16px;color:var(--muted-foreground)}.ledger-tile>strong{font-size:22px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-section{display:grid;gap:6px}.ledger-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 4px}.ledger-section-head>h3,.ledger-section-title{flex:1;margin:0 4px;font-size:15px;line-height:20px;font-weight:600}.ledger-group{border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.ledger-cell{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;font-size:14px}.ledger-cell+.ledger-cell{border-top:1px solid var(--border)}.ledger-cell-main{display:grid;flex:1;min-width:0;gap:1px}.ledger-cell-main>strong{font-weight:500}.ledger-cell-main>span{font-size:12px;line-height:16px;overflow-wrap:anywhere}.ledger-cell-main>span,.ledger-cell[data-muted=true]{color:var(--muted-foreground)}.ledger-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-lg);font-size:14px;line-height:20px;color:var(--foreground)}.ledger-banner>svg{flex:none;margin-top:2px}.ledger-banner[data-tone=warning]{background:var(--status-warning-surface)}.ledger-banner[data-tone=warning]>svg{color:var(--status-warning)}.ledger-banner[data-tone=info]{background:var(--status-info-surface)}.ledger-banner[data-tone=info]>svg{color:var(--status-info)}.ledger-banner[data-tone=success]{background:var(--status-success-surface)}.ledger-banner[data-tone=success]>svg{color:var(--status-success)}.ledger-banner ul{display:grid;gap:2px;margin-top:2px}.ledger-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0}.ledger-cash-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.ledger-cash-list{display:grid;gap:18px;align-content:start}.ledger-cash-layout[data-inspector=open]{grid-template-columns:minmax(0,1fr)}.ledger-cash-layout[data-inspector=open]>.ledger-cash-list{display:none}@media (max-width:1439px){.ledger-cash-layout[data-inspector=open] .inspector-layout[data-open=true]{grid-template-columns:minmax(0,1fr)}.ledger-cash-layout[data-inspector=open] .inspector-layout[data-open=true]>.inspector-layout-main{display:none}}button.ledger-cell{width:100%;text-align:left}button.ledger-cell:hover{background:var(--accent)}button.ledger-cell[aria-current=true]{background:var(--tint-soft)}.ledger-book{display:grid;gap:12px;min-width:0}.ledger-load-more{display:flex;justify-content:center;padding:8px}.ledger-sheet{display:grid;gap:14px}.ledger-sheet-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.ledger-field{display:grid;gap:6px;font-size:13px;font-weight:500}.ledger-field small{font-weight:400;color:var(--muted-foreground)}.ledger-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.ledger-direction button{justify-content:center}.ledger-lines{border-radius:var(--radius-lg);background:var(--background)}.ledger-line{display:grid;grid-template-columns:150px minmax(0,1fr) 130px minmax(0,150px) 36px;gap:8px;align-items:center;padding:8px 12px}.ledger-line+.ledger-line{border-top:1px solid var(--border)}.ledger-line-head{padding-bottom:0;font-size:12px;color:var(--muted-foreground)}.ledger-line-extra{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:center;font-size:13px;color:var(--muted-foreground)}.ledger-line [data-slot=select-trigger]{width:100%}.ledger-line-total{display:flex;align-items:center;gap:12px;padding:6px 12px;border-top:1px solid var(--border)}.ledger-line-total>span{margin-left:auto;font-size:13px;color:var(--muted-foreground)}.ledger-line-total>strong{font-size:17px;font-variant-numeric:tabular-nums}.ledger-bulk-bar{justify-content:space-between;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--secondary);font-size:14px}.ledger-bulk-actions,.ledger-bulk-bar{display:flex;flex-wrap:wrap;align-items:center}.ledger-bulk-actions{gap:8px}.data-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--border)}.data-table-toolbar-extra{gap:8px;min-width:0}.data-table-bulk,.data-table-toolbar-extra{display:flex;flex-wrap:wrap;align-items:center}.data-table-bulk{justify-content:space-between;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--secondary);font-size:14px}.data-table-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-table-outcome{margin-top:2px;font-size:13px;color:var(--status-success)}.data-table-outcome[data-tone=error]{color:var(--destructive)}.data-table-sort{display:inline-flex;align-items:center;gap:4px;min-height:28px;border-radius:4px;font:inherit;color:inherit}.data-table-sort:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.data-panel [data-slot=table-cell].data-table-pick,.data-panel [data-slot=table-head].data-table-pick{width:44px;padding-right:0}.data-table [data-slot=table-row][data-state=selected]{background:var(--tint-soft)}.data-table [data-slot=table-row][data-active]{background:var(--accent)}.data-table .application-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.data-table-narrow{display:none}@media (max-width:767px){.data-table-wide{display:none!important}.data-table-narrow{display:block}.data-table-toolbar:not(:has(.data-table-toolbar-extra>*)){display:none}}.ledger-account-pick{display:grid;gap:6px;position:relative}.ledger-picked{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 12px;border-radius:var(--radius-md);background:var(--secondary);font-size:14px}.ledger-picked>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-result{display:grid;gap:10px}.ledger-result h3{font-size:17px;font-weight:600}.ledger-mobile{display:grid;gap:16px}.ledger-mobile-amount{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--card)}.ledger-mobile-amount label{font-size:12px;color:var(--muted-foreground)}.ledger-mobile-amount input{width:100%;padding:0;border:0;background:transparent;color:var(--foreground);font-size:32px;line-height:38px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}.ledger-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ledger-methods button{height:44px;border-radius:var(--radius-md);background:var(--card);font-size:15px;font-weight:500;color:var(--foreground)}.ledger-methods button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.ledger-methods button:last-child:nth-child(odd){grid-column:span 2}.ledger-mobile-cell{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:4px 14px;font-size:15px}.ledger-mobile-cell+.ledger-mobile-cell{border-top:1px solid var(--border)}.ledger-mobile-cell [data-slot=select-trigger]{width:100%}@media (max-width:1179px){.ledger-cash-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ledger-sheet-head{grid-template-columns:minmax(0,1fr)}.ledger-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ledger-line-head{display:none}.ledger-line>:nth-child(3){grid-column:1/-1}.ledger-line-extra{grid-template-columns:minmax(0,1fr)}.ledger-tiles>.ledger-tile>strong{font-size:17px;line-height:24px}}.ledger-badge-destructive{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 12%,transparent)}.ledger-banner[data-tone=destructive]{align-items:center;background:color-mix(in srgb,var(--destructive) 10%,transparent)}.ledger-banner[data-tone=destructive]>div{flex:1}.ledger-segment,.ledger-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-self:stretch}.ledger-segment button,.ledger-tabs button{justify-content:center}.ledger-value{color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere}.ledger-tile>strong.ledger-tile-text{font-size:17px;line-height:28px;font-weight:600}.ledger-amount-col{min-width:84px}.ledger-summary{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:var(--radius-lg);background:var(--card)}.ledger-summary>div{display:grid;flex:1;min-width:0;gap:2px}.ledger-summary>div>span{font-size:13px;color:var(--muted-foreground)}.ledger-form-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--card)}.ledger-field-wide{grid-column:1/-1}.ledger-compare{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px;gap:8px;align-items:center;min-height:36px;padding:6px 16px;font-size:14px}.ledger-compare+.ledger-compare{border-top:1px solid var(--border)}.ledger-compare[data-strong=true]{font-weight:600}.ledger-compare-head{min-height:0;padding-block:2px 4px;font-size:12px;color:var(--muted-foreground)}.ledger-compare-head>span:not(:first-child){text-align:right}.ledger-switch-row{display:flex;align-items:center;gap:10px;margin:4px 4px 0;font-size:13px}.ledger-switch-row small{color:var(--muted-foreground);font-size:13px}.ledger-refund{grid-template-columns:minmax(0,1fr);gap:8px}.ledger-refund-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ledger-refund-head>strong{flex:1;font-size:14px}.ledger-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-panel-tiles{padding:12px 16px 0}.ledger-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ledger-alloc{border-radius:var(--radius-lg);background:var(--card)}.ledger-alloc-row{display:grid;grid-template-columns:28px 96px minmax(0,1fr) 110px 130px 140px;gap:10px;align-items:center;min-height:44px;padding:6px 14px;font-size:14px}.ledger-alloc-row+.ledger-alloc-row{border-top:1px solid var(--border)}.ledger-alloc-row[data-muted=true]{color:var(--muted-foreground)}.ledger-alloc-row[data-partial=true]{background:var(--tint-soft)}.ledger-alloc-row input{height:32px}.ledger-alloc-head{min-height:0;padding-block:6px 2px;font-size:12px;color:var(--muted-foreground)}.ledger-alloc-empty{grid-column:1/-1}.ledger-account-filter{flex:1;min-width:min(100%,320px);max-width:480px}.ledger-buckets button{height:auto;min-height:44px;flex-direction:column;align-items:flex-start;gap:0;padding-block:4px}.ledger-buckets button strong{font-size:17px;line-height:22px;font-variant-numeric:tabular-nums}.ledger-tab-count{margin-left:2px}.ledger-cell-text{align-items:flex-start;padding-block:12px}.ledger-steps{display:grid;gap:4px;padding-left:18px;list-style:decimal;line-height:20px}.ledger-code{font:400 12px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted-foreground)}.ledger-links{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:639px){.ledger-form-box,.ledger-tiles-3{grid-template-columns:minmax(0,1fr)}.ledger-compare{grid-template-columns:minmax(0,1fr) 84px 96px;padding-inline:12px;font-size:13px}.ledger-alloc-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);row-gap:4px}.ledger-alloc-head{display:none}.ledger-alloc-row>:nth-child(2){grid-column:2}.ledger-alloc-row>:nth-child(3){grid-column:3;text-align:right}.ledger-alloc-row>:nth-child(4){grid-column:2}.ledger-alloc-row>:nth-child(5){grid-column:3}.ledger-alloc-row>:nth-child(6){grid-column:2/-1}.ledger-buckets{display:flex;overflow-x:auto;max-width:100%}.ledger-banner[data-tone=destructive],.ledger-summary{flex-wrap:wrap}}.ledger-wizard-steps{justify-self:start;max-width:100%;overflow-x:auto}.ledger-wizard-steps button:disabled{color:var(--muted-foreground)}.ledger-wizard-body{display:grid;gap:12px;min-height:0;max-height:min(62dvh,620px);overflow-y:auto;padding-right:2px}.ledger-wizard-error{display:grid;gap:8px;justify-items:start}.ledger-wizard-error>.list-error{justify-self:stretch}.ledger-form-box-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-premium-row{cursor:text}.ledger-premium-row input{width:160px;flex:none}.ledger-cell-main>.ledger-premium-label{font-size:14px;line-height:20px;color:var(--foreground)}.ledger-plan-row{grid-template-columns:32px minmax(0,1fr) 160px 36px}.ledger-coverage-row,.ledger-plan-row{display:grid;gap:8px;align-items:center;padding:8px 12px}.ledger-coverage-row{grid-template-columns:minmax(0,1fr) 140px 140px 36px}.ledger-coverage-row+.ledger-coverage-row,.ledger-plan-row+.ledger-plan-row{border-top:1px solid var(--border)}@media (max-width:639px){.ledger-wizard{height:100svh;max-height:100svh;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto}.ledger-wizard-steps{display:none}.ledger-wizard-body{max-height:none;align-content:start}.ledger-wizard-footer{flex-direction:row}.ledger-wizard-footer>*{flex:1}.ledger-form-box-2{grid-template-columns:minmax(0,1fr)}.ledger-premium-row input{width:128px}.ledger-coverage-row.ledger-line-head,.ledger-plan-row.ledger-line-head{display:none}.ledger-plan-row{grid-template-columns:24px minmax(0,1fr) 36px}.ledger-plan-row>:nth-child(3){grid-column:2}.ledger-coverage-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.ledger-coverage-row>:first-child{grid-column:1/3}.ledger-coverage-row>:nth-child(4){grid-row:1;grid-column:3}}.statement-file{display:grid;gap:10px}.statement-file-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card)}.statement-file-pick>svg{flex:none;width:22px;height:22px;color:var(--muted-foreground)}.statement-file-name{display:grid;flex:1;min-width:0;gap:1px}.statement-file-name>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.statement-file-name>span{font-size:12px;line-height:16px;color:var(--muted-foreground)}.statement-columns,.statement-preview{display:grid;gap:12px}.statement-columns{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.statement-columns,.statement-sample{border-radius:var(--radius-lg);background:var(--card)}.statement-sample{overflow-x:auto}.statement-candidate{cursor:pointer}.statement-candidate>input{flex:none;width:18px;height:18px;accent-color:var(--primary)}.statement-row-button{width:100%;text-align:left}.statement-row-button:hover{background:var(--accent)}.statement-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.statement-stack{display:grid;gap:16px;align-content:start;min-width:0}.statement-line{align-items:flex-start}.statement-line-side{flex:none;justify-content:flex-end;gap:6px;max-width:46%}.statement-actions,.statement-line-side{display:flex;flex-wrap:wrap;align-items:center}.statement-actions{gap:10px}.reconciliation-pending{margin:0;white-space:nowrap}@media (max-width:639px){.statement-columns{grid-template-columns:minmax(0,1fr)}.statement-line{flex-wrap:wrap}.statement-line-side{max-width:none;width:100%;justify-content:flex-start}}.consent-panel{display:grid;gap:20px;padding:16px}.consent-panel .ledger-group{background:var(--background)}.archive-section{display:grid;gap:10px;min-width:0}.archive-body>*,.archive-section>*{min-width:0}.archive-section .archive-body{display:grid;gap:10px}.archive-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.archive-section-head h3{margin:0}.archive-section .ledger-group{border:1px solid var(--border)}.archive-list{margin:0;padding:0;list-style:none}.archive-row{padding-inline:4px 10px}.archive-open{flex:1;min-width:0;height:auto;min-height:44px;justify-content:flex-start;gap:10px;padding-block:6px;font-weight:400;text-align:left;white-space:normal}.archive-open>svg{flex:none;color:var(--muted-foreground)}.archive-open .ledger-cell-main>strong{white-space:normal;overflow-wrap:anywhere}.archive-open .ledger-cell-main>span{white-space:normal}@media (max-width:640px){.archive-section-head{flex-wrap:wrap}}.consent-history{display:grid;gap:8px}.consent-history>summary{display:flex;align-items:center;min-height:36px;margin:0 4px;font-size:14px;color:var(--brand-accent);cursor:pointer}@media (pointer:coarse){.consent-history>summary{min-height:var(--control-lg)}}.report-section-trigger{display:flex;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 10px;text-align:left;border-radius:var(--radius-lg)}.report-section-trigger:hover{background:var(--accent)}.report-section-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.data-panel [data-slot=table-cell].report-tree-label{padding-left:calc(16px + var(--depth, 0) * 22px);white-space:nowrap}.report-tree-label>button,.report-tree-label>span:first-child{font-weight:500}.report-tree-root .report-tree-label>button{font-weight:600;font-size:15px}.data-panel .report-tree-row{background:color-mix(in srgb,var(--muted) calc(var(--depth, 0) * 18%),transparent)}.report-dimension{margin-left:8px;padding:2px 6px;border-radius:6px;background:var(--secondary);color:var(--muted-foreground);font-size:11px;font-weight:500;vertical-align:middle}.mobile-record.report-tree-mobile{padding-left:calc(16px + var(--depth, 0) * 18px);background:color-mix(in srgb,var(--muted) calc(var(--depth, 0) * 18%),transparent)}.report-tree-mobile strong{font-size:15px}.report-tree-mobile>p{font-size:13px;margin-bottom:0}.business-profile{display:grid;grid-template-columns:176px minmax(0,1fr);gap:24px;align-items:start}.business-profile-photo{display:grid;justify-items:center;gap:12px;text-align:center}.business-profile-photo [data-slot=avatar].business-profile-avatar{width:112px;height:112px}.business-profile-avatar [data-slot=avatar-fallback]{background:var(--secondary)}.business-profile-avatar [data-slot=avatar-fallback] svg{width:40px;height:40px}.business-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.business-profile-wide{grid-column:1/-1}.business-profile-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.business-profile-count{font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.business-profile-count.business-profile-over{color:var(--destructive)}@media (max-width:767px){.business-profile{gap:20px}.business-profile,.business-profile-fields{grid-template-columns:minmax(0,1fr)}}.unico-codes{grid-template-columns:repeat(3,minmax(0,1fr))}.unico-env{display:grid;gap:12px}.unico-env-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.unico-env-heading h3{font-size:15px;font-weight:600}.unico-test{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg)}.unico-test-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.unico-curl{max-height:240px;overflow:auto;padding:10px 12px;border-radius:var(--radius-md);background:var(--secondary);font-size:12px;line-height:1.5;white-space:pre}.unico-issue-holder{padding:8px 0}.unico-issue-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0}.unico-issue-facts>div{display:grid;gap:2px;min-width:0}.unico-issue-facts dt{font-size:12px;color:var(--muted-foreground)}.unico-issue-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.unico-issue-plan ul,.unico-issue-urls ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.unico-issue-urls li{display:grid;gap:2px;min-width:0}.unico-issue-url{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;font-size:13px;color:var(--brand-accent);overflow-wrap:anywhere;word-break:break-all}.unico-issue-url>svg{flex:none;width:14px;height:14px;margin-top:2px}@media (max-width:767px){.unico-codes,.unico-issue-facts{grid-template-columns:minmax(0,1fr)}}.auto-settings{display:grid;gap:16px;padding:20px}.auto-kind-head,.auto-settings-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.auto-kind{display:grid;gap:12px;padding:16px 0}.auto-kind-fields{display:grid;gap:10px;margin:0}.auto-kind-fields>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center}.auto-kind-fields dt{font-size:13px;color:var(--muted-foreground)}.auto-kind-fields dd{min-width:0;margin:0;font-size:14px}.auto-kind-supervision,.auto-kind-template,.auto-variable{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.auto-kind-variables{display:grid;gap:6px}.auto-variable-slot{min-width:40px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.auto-kind-preview{margin:0;padding:12px;border-radius:var(--radius-lg);background:var(--muted);font-size:14px;white-space:pre-wrap}.auto-kind-supervision input{width:96px}.auto-pill{font-size:12px}.auto-pill-ok{color:var(--status-success);background:var(--status-success-surface);border-color:transparent}.auto-pill-wait{color:var(--status-warning);background:var(--status-warning-surface);border-color:transparent}.auto-pill-none,.auto-settings-note{color:var(--muted-foreground)}.auto-settings-note{margin:0;font-size:13px}.auto-dry-run{display:grid;gap:6px;padding:12px;border-radius:var(--radius-lg);background:var(--secondary);font-size:13px}.auto-dry-run ul{display:grid;gap:2px;color:var(--muted-foreground)}.header-image-field{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.header-image-label{font-size:13px;color:var(--muted-foreground)}.auto-kind .header-image-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-image-thumb{width:56px;height:40px;flex:none;border:1px solid var(--border);border-radius:8px;background:var(--secondary);object-fit:cover}.header-image-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.header-image-meta{font-size:13px;color:var(--muted-foreground)}.header-image-error{flex-basis:100%}.wa-sections-bar{flex:none;padding:10px 12px 0}.wa-sections-bar .wa-sections{display:flex;width:100%}.wa-sections-bar .wa-sections button{flex:1;justify-content:center}.auto-screen{display:grid;gap:20px}.auto-mobile-scope{display:none}.auto-panel-title{font-size:15px;font-weight:600}.auto-reason{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auto-chip{padding:2px 8px;border-radius:999px;background:var(--status-warning-surface);color:var(--status-warning);font-size:12px;font-weight:500}.auto-notice{margin:0;font-size:14px}.auto-inspector-reason{margin:0 0 12px;font-size:15px}.auto-message-preview{display:grid;gap:8px;margin-bottom:12px;padding:12px;border-radius:var(--radius-lg);background:var(--secondary);font-size:14px}.auto-message-file{display:flex;align-items:center;gap:6px;margin:0;font-weight:500}.auto-message-body{margin:0;white-space:pre-wrap}.auto-message-footer{margin:0;font-size:12px;color:var(--muted-foreground)}.auto-application a{color:var(--primary)}@media (max-width:767px){.auto-metrics{display:none}.auto-mobile-scope{display:flex;align-self:stretch}.auto-mobile-scope button{flex:1;justify-content:center}.mobile-tabbar a{position:relative}.tabbar-badge{position:absolute;top:0;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:600;line-height:18px}}@media (max-width:640px){.auto-kind-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}}.policy-issue-step{font-size:12px;color:var(--muted-foreground)}.policy-issue-amount{font-weight:600;color:var(--foreground)}.policy-issue-options{display:grid;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.policy-issue-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:15px;cursor:pointer}.policy-issue-option+.policy-issue-option{border-top:1px solid var(--border)}.policy-issue-option[data-checked]{background:var(--tint-soft)}.policy-issue-option input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.policy-issue-option-text{display:grid;min-width:0}.policy-issue-option-text small{font-size:12px;color:var(--muted-foreground)}.policy-issue-option-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.policy-issue-who{align-self:start}.policy-issue-later{display:inline-flex;border-radius:8px}.policy-issue-who button:disabled{color:var(--muted-foreground);cursor:not-allowed}.policy-issue-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--secondary);color:var(--muted-foreground);font-size:13px;line-height:1.5}.policy-issue-note>svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--foreground)}.policy-issue-link{display:flex;align-items:center;min-width:0;gap:12px;min-height:44px;padding:4px 8px 4px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.policy-issue-link-url{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:13px;line-height:18px;padding-block:8px}.policy-issue-link-note>svg{flex:none;width:18px;height:18px;color:var(--status-warning)}.policy-issue-dialog .policy-issue-back{margin-right:auto}.pbs-dialog .pbs-dialog-footer>.policy-issue-more[data-slot=button]{flex:none;margin-right:auto}.policy-issue-release{display:grid;gap:12px;text-align:left}.policy-issue-result-header{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:4px;align-items:start}.policy-issue-result-header>:not(.policy-issue-result-icon){grid-column:2}.policy-issue-result-icon{grid-row:1/span 3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px}.policy-issue-result-icon svg{width:22px;height:22px}.policy-issue-result-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.policy-issue-foot{margin:4px 0 0;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.policy-issue-badge{height:22px;padding-inline:8px;border-color:transparent;font-size:12px;font-weight:500}.policy-issue-badge-button{cursor:pointer}:is(.policy-issue-badge,.policy-issue-result-icon)[data-tone=info]{color:var(--status-info);background:var(--status-info-surface)}:is(.policy-issue-badge,.policy-issue-result-icon)[data-tone=success]{color:var(--status-success);background:var(--status-success-surface)}:is(.policy-issue-badge,.policy-issue-result-icon)[data-tone=warning]{color:var(--status-warning);background:var(--status-warning-surface)}:is(.policy-issue-badge,.policy-issue-result-icon)[data-tone=danger]{color:var(--destructive);background:var(--destructive-soft)}.policy-issue-badge[data-tone=neutral]{color:var(--muted-foreground);background:var(--secondary)}.policy-issue-preview-states{display:flex;flex-wrap:wrap;gap:8px}.policy-issue-secure-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:var(--radius-lg);background:var(--tint-soft);color:var(--foreground);font-size:14px;line-height:1.45}.policy-issue-secure-note>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--brand-accent)}.policy-issue-secure-note strong{font-weight:600}.policy-issue-secure-header{display:grid;justify-items:start;gap:6px}.policy-issue-secure-steps{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.policy-issue-secure-steps>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:15px}.policy-issue-secure-steps>li+li{border-top:1px solid var(--border)}.policy-issue-secure-steps>li>svg{width:18px;height:18px}.policy-issue-secure-steps>li[data-mark=done]>svg{color:var(--status-success)}.policy-issue-secure-steps>li[data-mark=active]>svg{color:var(--brand-accent)}.policy-issue-secure-steps>li[data-mark=waiting]{color:var(--muted-foreground)}.policy-issue-secure-step{min-width:0;overflow-wrap:anywhere}.policy-issue-secure-step strong{font-weight:600}.policy-issue-secure-aside{font-size:13px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.policy-issue-secure-failed{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--destructive-soft);color:var(--foreground);font-size:14px;line-height:1.4}.policy-issue-secure-failed>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--destructive)}.policy-issue-secure-failed>p{margin:0}.policy-issue-secure-facts{display:grid;margin:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.policy-issue-secure-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;font-size:15px}.policy-issue-secure-facts>div+div{border-top:1px solid var(--border)}.policy-issue-secure-facts dt{color:var(--muted-foreground)}.policy-issue-secure-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}@media (max-width:639px){.policy-issue-option{padding:8px 12px}.policy-issue-who{display:flex;width:100%}.policy-issue-who>*{flex:1;justify-content:center}}.workspace-dialog{position:fixed;inset:0;z-index:50;margin:auto;display:flex;flex-direction:column;width:min(1240px,calc(100% - 64px));height:min(800px,calc(100svh - 64px));overflow:clip;border-radius:20px;background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sheet);font-size:15px}.workspace-dialog-header{flex:none;display:grid;gap:12px;min-width:0;padding:20px 32px 16px;background:var(--card);border-bottom:1px solid var(--border)}.workspace-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-dialog-titles{display:grid;gap:2px;min-width:0}.workspace-dialog-eyebrow{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted-foreground)}.workspace-dialog-title{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.3px;overflow-wrap:anywhere}.workspace-dialog-description{font-size:14px;line-height:20px;color:var(--muted-foreground)}.workspace-dialog-close{flex:none}.workspace-dialog-grabber{display:none}.workspace-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.workspace-dialog .detail-status{margin-top:0;flex-wrap:wrap}.section-nav-frame{min-width:0;margin-inline:-32px}.section-nav{position:relative;display:flex;gap:8px;overflow-x:auto;margin-block:-4px;padding:4px 32px;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav-frame[data-overflow-start] .section-nav{mask-image:linear-gradient(90deg,transparent,black 48px)}.section-nav-frame[data-overflow-end] .section-nav{mask-image:linear-gradient(270deg,transparent,black 48px)}.section-nav-frame[data-overflow-start][data-overflow-end] .section-nav{mask-image:linear-gradient(90deg,transparent,black 48px,black calc(100% - 48px),transparent)}.section-nav-item{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.section-nav-item:hover{background:var(--accent)}.section-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.section-nav-item[aria-current=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.section-nav-count{padding:1px 7px;border-radius:999px;background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.section-nav-item[aria-current=true] .section-nav-count{background:color-mix(in srgb,var(--primary-foreground) 25%,transparent);color:var(--primary-foreground)}.section-nav-short{display:none}.workspace-dialog-body.detail-body{padding:24px 32px;gap:20px}.workspace-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:20px;scroll-margin-top:16px}.workspace-section>:is(.workspace-wide,.offers-card){grid-column:1/-1}:is(.application-window,.renewal-window) .workspace-section{grid-template-columns:minmax(0,1fr);gap:16px}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.detail-summary-tile{min-width:0;padding:12px 16px;border-radius:var(--radius-xl);background:var(--card)}.detail-summary-tile dt{font-size:12px;line-height:16px;color:var(--muted-foreground)}.detail-summary-tile dd{margin:2px 0 0;font-size:17px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.detail-source{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--tint-soft);color:var(--brand-accent);font-size:11px;line-height:16px;font-weight:600;vertical-align:1px;cursor:help;white-space:nowrap}.detail-field dd .detail-source:first-child{margin-left:0}:is(.application-window,.renewal-window,.call-window,.detail-summary) .detail-empty{font-size:0}:is(.application-window,.renewal-window,.call-window,.detail-summary) .detail-empty:before{content:"—";font-size:15px;color:var(--muted-foreground);opacity:.7}.detail-summary .detail-empty:before{font-size:17px}@media (min-width:640px){:is(.application-window,.renewal-window,.call-window) .detail-body section>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:14px;margin:0;padding:4px 0 8px}.call-window .detail-body section>dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}:is(.application-window,.renewal-window,.call-window) .detail-body section>dl>.detail-field{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:0;border-top:0}:is(.application-window,.renewal-window,.call-window) .detail-body section>dl>.detail-field>dt{font-size:12px;line-height:16px}:is(.application-window,.renewal-window,.call-window) .detail-body section>dl>.detail-field>dd{text-align:left;line-height:20px}:is(.application-window,.renewal-window,.call-window) .detail-body section>dl>.detail-field>dd:not(.detail-empty){font-size:15px}:is(.application-window,.renewal-window,.call-window) .detail-body section>dl>.detail-field-wide{grid-column:span 2}.call-window .detail-body section>dl>.detail-field-wide{grid-column:1/-1}}@media (min-width:640px) and (max-width:959px){:is(.application-window,.renewal-window) .detail-body section>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-summary-tile dd{font-size:15px}}.workspace-dialog .detail-body section{padding:8px 24px 16px}.workspace-dialog .detail-body section>h3{padding:12px 0 8px;font-size:17px;line-height:22px;font-weight:600;color:var(--foreground)}.workspace-notes{display:grid;gap:6px}.workspace-notes .detail-help{margin-top:0}.customer-edit-static{display:flex;min-height:var(--control-md);align-items:center;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.customer-edit-hint{color:var(--muted-foreground);font-size:12px;line-height:16px}.workspace-dialog .detail-footer{flex:none;justify-content:flex-end;margin-top:0;padding:14px 32px max(14px,env(safe-area-inset-bottom))}.workspace-dialog .detail-footer>.flex-1{flex:none}.workspace-dialog .detail-footer>.detail-footer-start{margin-right:auto}.workspace-dialog[data-size=medium]{width:min(560px,calc(100% - 64px));height:fit-content;max-height:min(720px,calc(100svh - 64px))}.workspace-dialog[data-size=medium] .workspace-dialog-header{padding:20px 24px 16px}.workspace-dialog[data-size=medium] .workspace-dialog-title{font-size:22px;line-height:28px}.workspace-dialog[data-size=medium] .workspace-dialog-body.detail-body{padding:20px 24px}.workspace-dialog[data-size=medium] .detail-footer{padding:14px 24px max(14px,env(safe-area-inset-bottom))}.workspace-dialog[data-size=medium] .outcome-sheet-grabber{display:none}.workspace-dialog[data-size=medium] :is(.outcome-sheet-header,.notification-sheet-header){padding-top:12px}.workspace-dialog:is(.outcome-sheet,.quote-type-sheet){background:var(--sheet-ground)}.workspace-dialog.outcome-sheet{width:min(480px,calc(100% - 64px))}.workspace-dialog.notification-sheet{background:var(--popover)}.workspace-dialog:is(.notification-sheet,.quote-type-sheet){height:min(720px,calc(100svh - 64px))}.call-window [data-slot=workspace-dialog-title]:focus{outline:none}.call-window .detail-body section{padding:16px 24px}.call-window .detail-body section>h3{padding:0 0 8px}.call-window .detail-body>.list-error{border-radius:var(--radius-md)}.call-window .call-task-actions{margin-top:16px}.call-window .detail-status>.call-window-card{margin-left:auto}@media (pointer:coarse){.section-nav-item{height:44px}}@media (max-width:639px){.workspace-dialog{width:100%;height:100svh;border-radius:0}.workspace-dialog-header{gap:10px;padding:max(6px,env(safe-area-inset-top)) 16px 12px;border-bottom-width:.5px}.workspace-dialog-grabber{display:block;justify-self:center;width:36px;height:5px;margin-bottom:-2px;border-radius:3px;background:var(--input)}.workspace-dialog-title{font-size:22px;line-height:28px}.workspace-dialog-close,.workspace-dialog-close:hover{width:44px;height:44px;margin:-6px -8px 0 0;background-color:transparent;background-image:radial-gradient(circle 15px,var(--secondary) calc(100% - .5px),transparent 100%);color:var(--muted-foreground)}.workspace-dialog-close svg{width:13px;height:13px;stroke-width:3}.section-nav-frame{margin-inline:-16px}.section-nav{padding-inline:16px}.section-nav-item,.section-nav-item:hover{gap:6px;height:44px;border-color:transparent;background:var(--muted);font-size:15px}.section-nav-item[aria-current=true],.section-nav-item[aria-current=true]:hover{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.section-nav-count,.section-nav-item[aria-current=true] .section-nav-count{padding:0;background:none;color:inherit;font-size:inherit}.section-nav-long{display:none}.section-nav-short{display:inline}.workspace-dialog-body.detail-body{padding:16px;gap:16px}.workspace-section{gap:16px;scroll-margin-top:12px}.workspace-dialog .detail-body section{padding:4px 16px 12px}.workspace-dialog [data-size]:is([data-variant=secondary],[data-variant=outline]){color:var(--brand-accent)}.workspace-dialog[data-size=medium]{inset:auto 0 0;margin:0;width:100%;max-height:calc(100svh - 48px);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.workspace-dialog[data-size=medium] .workspace-dialog-header{padding:6px 16px 12px}.workspace-dialog[data-size=medium] .workspace-dialog-body.detail-body{padding:16px}.workspace-dialog[data-size]>.detail-footer{position:absolute;inset:auto 0 0;z-index:1;gap:10px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:.5px solid var(--border);background:color-mix(in srgb,var(--card) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.workspace-dialog .detail-footer>:is([data-slot=button],[data-variant][data-size]){flex:1 1 0%;min-width:0;height:50px;border-radius:14px;font-size:17px;font-weight:600}.workspace-dialog .detail-footer>[data-size]:is(.pbs-footer-action,.requote-footer-action){flex:none;padding-inline:14px}.workspace-dialog .detail-footer .requote-footer-label{display:none}.workspace-dialog .detail-footer:has(>:nth-child(3))>[data-size]:not(.pbs-footer-action,.requote-footer-action){flex:1 1 auto;padding-inline:12px}.workspace-dialog:has(>.detail-footer:not(:empty))>.workspace-dialog-body{padding-bottom:calc(80px + max(16px, env(safe-area-inset-bottom)))}.workspace-dialog:has(>.detail-footer>[role=status])>.workspace-dialog-body{padding-bottom:calc(108px + max(16px, env(safe-area-inset-bottom)))}.workspace-dialog[data-size=medium] .outcome-sheet-grabber{display:block}.workspace-dialog[data-size=medium] :is(.outcome-sheet-header,.notification-sheet-header){padding-top:2px}.workspace-dialog:is(.notification-sheet,.quote-type-sheet){height:calc(100dvh - env(safe-area-inset-top, 0px) - 40px);max-height:none}.call-window .detail-body section{padding:16px}.call-window>.workspace-dialog-body{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.offers-head{flex-wrap:wrap}.workspace-dialog .detail-body section.offers-card{padding:0;border-radius:0;background:transparent}.workspace-dialog .offers-card>:not(.offer-rows,.quote-reminder){padding-inline:16px}.workspace-dialog .offers-card .offers-head h3{padding-top:0}.workspace-dialog .offer-rows{overflow:hidden;border-radius:12px;background:var(--card)}.workspace-dialog .offers-card>.quote-reminder{margin-top:16px;padding:12px 16px;border-top:0;border-radius:12px;background:var(--card)}.workspace-dialog .offers-card .offer-line-main{padding-inline:16px}.workspace-dialog .offers-card .offer-line-detail{margin-inline:16px}}.settings-tabs{margin-top:4px;gap:16px}.settings-tabs-list{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.settings-tabs-list::-webkit-scrollbar{display:none}.settings-tabs>[data-slot=tabs-content]>.mt-5:first-child,.settings-tabs>[data-slot=tabs-content]>.task-rules:first-child{margin-top:0}.weekday-picker{display:flex;flex-wrap:wrap;gap:8px}.weekday-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--secondary);color:var(--foreground);font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.weekday-button:hover{background:var(--accent)}.weekday-button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.weekday-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.weekday-button:disabled{opacity:.5;cursor:default}.weekday-picker[data-invalid] .weekday-button{box-shadow:inset 0 0 0 1px var(--destructive)}.work-calendar-hours{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:16px}.settings-advanced{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.settings-advanced-trigger{display:flex;align-items:center;gap:6px;width:fit-content;min-height:var(--control-lg);padding:0 8px 0 0;color:var(--brand-accent);font-size:15px;font-weight:500;border-radius:var(--radius-md)}.settings-advanced-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.settings-advanced-chevron{width:18px;height:18px;transition:transform .15s}.settings-advanced-trigger[data-panel-open] .settings-advanced-chevron{transform:rotate(90deg)}.settings-advanced-body{display:grid;gap:16px}.settings-advanced-body[hidden]{display:none}.detail-disclosure{display:grid;gap:8px}.detail-disclosure-trigger{display:flex;align-items:center;gap:6px;width:fit-content;min-height:var(--control-lg);padding:0 8px 0 0;color:var(--brand-accent);font-size:15px;font-weight:500;border-radius:var(--radius-md)}.detail-disclosure-trigger:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.detail-disclosure-chevron{width:18px;height:18px;transition:transform .15s}.detail-disclosure-trigger[data-panel-open] .detail-disclosure-chevron{transform:rotate(90deg)}.detail-disclosure-body{display:grid;gap:16px}.detail-disclosure-body[hidden]{display:none}.detail-disclosure-group h4{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--muted-foreground)}.autosave-corner{display:flex;justify-content:flex-end;min-height:20px;margin-bottom:-12px}.autosave-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:20px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.autosave-status>svg{width:14px;height:14px;flex:none}.autosave-status[data-tone=success]>svg{color:var(--status-success)}.autosave-status[data-tone=warning]{color:var(--status-warning)}.autosave-status[data-tone=error]{color:var(--destructive)}.autosave-spin{animation:autosave-spin 1s linear infinite}@keyframes autosave-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.autosave-spin{animation:none}}@media (max-width:639px){.work-calendar-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-picker{flex-wrap:nowrap;gap:6px}.weekday-button{flex:1 1 0;width:auto;height:auto;min-width:0;max-width:44px;aspect-ratio:1}}.assistant-band{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--status-info-surface);font-size:14px;line-height:20px}.assistant-band>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--status-info)}.assistant-settings-section{display:grid;gap:8px}.assistant-group-label{margin-left:16px;font-size:13px;font-weight:400;color:var(--muted-foreground)}.assistant-group-foot{margin-inline:16px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.assistant-segmented{flex-wrap:wrap;max-width:100%}.assistant-segmented button[aria-checked=true]{background:var(--card);box-shadow:var(--shadow-control);font-weight:600}.assistant-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assistant-range-day{width:150px}.assistant-range-time{width:96px}.assistant-choice{width:140px;max-width:100%}.assistant-score-control{display:inline-flex;align-items:center;gap:10px}.assistant-range-input{width:180px;accent-color:var(--primary)}.assistant-score-value{min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.assistant-toolbar-note{white-space:nowrap}.assistant-knowledge{display:grid;gap:12px;padding:16px}.assistant-muted{font-size:13px;line-height:18px;color:var(--muted-foreground)}.assistant-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.assistant-card-label{font-size:13px;font-weight:600;color:var(--muted-foreground)}.assistant-card-foot{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px;color:var(--muted-foreground)}.assistant-card-status{margin-left:auto}.assistant-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:16px;align-items:start}.assistant-question-list{display:grid}.assistant-question-list>li+li{border-top:1px solid var(--border)}.assistant-question-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;text-align:left}.assistant-question-row:hover{background:var(--accent)}.assistant-question-row[aria-current]{background:var(--tint-soft)}.assistant-question-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.assistant-question-count{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.assistant-question-copy{display:grid;gap:2px;min-width:0}.assistant-question-text{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.assistant-question-meta{font-size:12px;color:var(--muted-foreground)}.assistant-inspector{position:sticky;top:16px;display:grid}.assistant-inspector-body{display:grid;gap:18px;padding:16px}.assistant-inspector-title{font-size:17px;font-weight:600;line-height:22px}.assistant-inspector-heading{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--muted-foreground)}.assistant-examples{padding-left:18px;list-style:disc}.assistant-examples,.assistant-thread-links{display:grid;gap:6px;font-size:14px}.assistant-thread-links a{color:var(--brand-accent)}.assistant-inspector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.assistant-quote{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--muted);font-size:15px}.assistant-quote small{font-size:12px;color:var(--muted-foreground)}.assistant-try-form{display:grid;gap:8px}.assistant-try-row{display:flex;gap:8px}.assistant-try-row>input{flex:1;min-width:0}.assistant-try-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.assistant-try-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.assistant-try-heading h2{font-size:17px;font-weight:600}.assistant-bubble{justify-self:end;max-width:min(520px,100%);padding:8px 12px;border-radius:18px 18px 6px 18px;background:var(--chat-outbound);color:var(--primary-foreground);font-size:15px;line-height:20px;white-space:pre-wrap}.assistant-bubble-label{display:flex;align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-style:italic;opacity:.85}.assistant-bubble-label>svg{width:13px;height:13px}.assistant-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--status-warning-surface);font-size:14px;line-height:20px}.assistant-warning>svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--status-warning)}.assistant-details summary{cursor:pointer;font-size:13px;color:var(--brand-accent)}.assistant-details p{margin-top:6px;font-size:14px}.assistant-sources{display:grid}.assistant-source{display:grid;grid-template-columns:minmax(0,1fr) 160px 44px;align-items:center;gap:12px;min-height:44px;padding-block:6px}.assistant-source+.assistant-source{border-top:1px solid var(--border)}.assistant-source-text{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.assistant-source-text>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-bar{position:relative;height:6px;border-radius:999px;background:var(--secondary)}.assistant-bar>span{display:block;height:100%;border-radius:inherit;background:var(--muted-foreground)}.assistant-bar[data-above]>span{background:var(--primary)}.assistant-bar>i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--foreground)}.assistant-score{font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.assistant-run-question{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-run-badges{display:flex;flex-wrap:wrap;gap:6px}.assistant-tab-count{margin-left:6px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.assistant-chip{flex:none}.assistant-chip-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-strip{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 16px;border-top:1px solid var(--border);background:var(--status-warning-surface);font-size:13px}.assistant-strip>svg{flex:none;width:16px;height:16px;color:var(--status-warning)}.assistant-strip>span{flex:1;min-width:0}.assistant-strip>[data-slot=button]{flex:none}.assistant-suggestion{display:grid;gap:8px;margin-bottom:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--tint-soft)}.assistant-suggestion header{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:var(--muted-foreground)}.assistant-suggestion header strong{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);font-size:14px;font-weight:600}.assistant-suggestion header svg{width:15px;height:15px;color:var(--brand-accent)}.assistant-suggestion p{font-size:15px;line-height:20px;white-space:pre-wrap}.assistant-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}@container wa-chat (max-width: 440px){.assistant-chip-label{display:none}}@media (max-width:1023px){.assistant-split{grid-template-columns:minmax(0,1fr)}.assistant-inspector{position:static}}@media (max-width:639px){.assistant-source{grid-template-columns:minmax(0,1fr) 44px}.assistant-source>.assistant-bar{grid-column:1/-1;grid-row:2}.assistant-try-row{flex-direction:column}.assistant-question-text{white-space:normal}.assistant-question-row{grid-template-columns:36px minmax(0,1fr)}.assistant-question-row>[data-slot=badge]{grid-column:2;justify-self:start}.assistant-suggestion-actions>[data-slot=button]{flex:1 1 auto}}@media (pointer:coarse){.assistant-strip>[data-slot=button],.assistant-suggestion-actions>[data-slot=button]{min-height:var(--control-lg)}}.insurer-stack{display:grid;gap:16px}.insurer-intro{max-width:720px;font-size:14px;color:var(--muted-foreground)}.insurer-rows{display:grid}.insurer-rows>li+li,.insurer-rows>li.insurer-row+li.insurer-row{border-top:1px solid var(--border)}.insurer-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;text-align:left;color:var(--foreground)}button.insurer-row{cursor:pointer;transition:background-color .12s ease-out}button.insurer-row:hover{background:var(--accent)}button.insurer-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.insurer-row-static{min-height:52px}.insurer-row-text{display:grid;gap:2px;flex:1;min-width:0}.insurer-row-name{font-size:15px;font-weight:500}button.insurer-row .insurer-row-name{font-weight:600}.insurer-row-sub{font-size:13px;line-height:18px;color:var(--muted-foreground)}.insurer-row-state{display:grid;justify-items:end;gap:4px}.insurer-row-chevron{width:17px;height:17px;flex:none;color:var(--muted-foreground)}.insurer-footnote{padding:10px 16px 14px;font-size:12px;line-height:16px;color:var(--muted-foreground);border-top:1px solid var(--border)}.insurer-detail-head{display:grid;gap:6px}.insurer-back{display:inline-flex;align-items:center;gap:2px;justify-self:start;min-height:36px;margin-left:-6px;padding:0 6px;border-radius:var(--radius-md);font-size:15px;color:var(--brand-accent)}.insurer-back svg{width:18px;height:18px}.insurer-back:hover{background:var(--accent)}.insurer-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.insurer-detail-title h2{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.3px}.insurer-detail-action{margin-left:auto}.insurer-env-switch{display:grid;gap:8px}.insurer-env-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.insurer-env-tabs button{justify-content:center}.insurer-dirty-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--primary)}.insurer-dirty-note{font-size:13px;color:var(--status-info)}.insurer-env-card{display:grid;gap:16px;border:1px solid var(--border);border-radius:var(--radius-xl);padding:0 16px 16px;overflow:hidden}.insurer-env-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;font-size:15px}.insurer-env-banner[data-env=test]{background:var(--status-info-surface);color:var(--status-info)}.insurer-env-banner[data-env=prod]{background:var(--status-warning-surface);color:var(--status-warning)}.insurer-env-banner .quote-settings-text>span{font-weight:600}.insurer-env-banner .quote-settings-text small{color:inherit}.insurer-env-actions{display:flex;padding-top:12px;border-top:1px solid var(--border)}.insurer-env-actions,.insurer-last-test{flex-wrap:wrap;align-items:center;gap:8px}.insurer-last-test{display:inline-flex;margin-left:auto}@media (max-width:640px){.insurer-row-state{display:flex;align-items:center}.insurer-row-state .insurer-row-sub{display:none}.insurer-detail-title h2{font-size:22px;line-height:28px}.insurer-last-test{margin-left:0}.relay-row{flex-wrap:wrap}.relay-row .insurer-row-text{flex:1 1 calc(100% - 29px)}.relay-row .insurer-row-badges{order:3;flex-basis:100%;justify-content:flex-start}}.board-status-waiting{color:var(--status-info);background:var(--status-info-surface)}.board-status-renewed,.board-status-renewedLooking{color:var(--status-success);background:var(--status-success-surface)}.board-status-lapsed,.board-status-notStarted{color:var(--status-warning);background:var(--status-warning-surface)}.board-status-noExpiry,.board-status-notRenewed{color:var(--muted-foreground);background:var(--muted)}.mobile-record .board-status{display:inline-flex;flex:none;align-items:center;height:22px;padding-inline:8px;border-radius:999px;font-size:12px;font-weight:500}.board-in-force{display:flex;align-items:center;gap:4px;margin-top:4px}.board-in-force,.board-soon,.mobile-record p.board-in-force{color:var(--status-warning)}.board-past{color:var(--destructive)}.board-relative{font-size:13px}.board-table :is(.record-reference,.table-date,.status-badge){white-space:nowrap}.board-scope .scope-long,.board-scope .scope-short{color:inherit;font-size:inherit}.board-scope .scope-short{display:none}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.board-others{list-style:none;margin:0 -16px;padding:0}.board-others li+li{border-top:1px solid var(--border)}.board-other{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 16px;color:inherit}.board-other:hover{background:var(--accent)}.board-other>span:first-child{display:grid;gap:2px;min-width:0}.board-other strong{font-size:15px;font-weight:500}.board-other small{font-size:13px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.board-scope .scope-long{display:none}.board-scope .scope-short{display:inline}.board-record>p:last-child{margin-bottom:0}}@media (max-width:640px){.renewal-window .board-footer-text{display:none}.board-other{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.board-other>.status-group{grid-column:1;grid-row:2}.board-other>svg{grid-column:2;grid-row:1/span 2}}.company-pick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0}.company-pick-all{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-md);font-size:15px;cursor:pointer}.company-pick-summary{flex:1 1 0;min-width:0;margin:0;overflow:hidden;color:var(--muted-foreground);font-size:13px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.company-pick-summary[data-note]{white-space:normal}.company-pick-count{font-variant-numeric:tabular-nums}.company-pick-note:not(:empty):before{content:" · "}.company-pick-error{flex-basis:100%;margin:0;font-size:13px;line-height:1.4;color:var(--destructive)}@media (max-width:639px){.company-pick-all{min-height:var(--control-lg)}.company-pick-bar>[data-slot=button]{margin-left:auto;min-height:var(--control-lg)}.company-pick-summary{order:3;flex-basis:100%;white-space:normal}}.inspector-layout{display:grid;gap:16px;align-items:start}.inspector,.inspector-layout-main{min-width:0}.inspector{display:flex;flex-direction:column;max-height:calc(100dvh - 96px);border-radius:var(--radius-xl);background:var(--card);overflow:hidden}.inspector-head{display:flex;align-items:flex-start;gap:8px;padding:16px 12px 12px 20px;border-bottom:1px solid var(--border)}.inspector-title{flex:1;min-width:0}.inspector-title h2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.2px}.inspector-title h2:focus{outline:none}.inspector-title p{margin-top:2px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.inspector-body{display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:16px;padding:16px;background:var(--background);overflow:auto}.inspector-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--card)}@media (min-width:1180px){.inspector-layout[data-open=true]{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}.inspector{position:sticky;top:16px}}@media (max-width:1179px){.inspector-layout[data-open=true]>.inspector-layout-main{display:none}.inspector{max-height:none}}.insurer-row[aria-current=true],.insurer-row[aria-current=true]:hover{background:var(--tint-soft)}.insurer-row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.policy-issue-badge[data-dot=true]:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor}.insurer-inspector-section{display:grid;gap:6px}.insurer-group-title{font-size:13px;line-height:18px}.insurer-group-foot,.insurer-group-title{margin:0 4px;color:var(--muted-foreground)}.insurer-group-foot{font-size:12px;line-height:16px}.insurer-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.insurer-mode-switch button{justify-content:center}.insurer-inspector-envs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insurer-inspector-heading{flex:1;font-size:15px;line-height:20px;font-weight:600}.insurer-inspector-note{display:grid;justify-items:start;gap:8px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card);font-size:14px;color:var(--muted-foreground)}.insurer-branch-list{margin:0;padding:0;list-style:none}.insurer-branch{display:grid;gap:6px;padding:10px 14px}.insurer-branch+.insurer-branch{border-top:1px solid var(--border)}.insurer-branch-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px}.insurer-branch-text{display:grid;gap:1px;min-width:0}.insurer-branch-text small{font-size:12px;line-height:16px;color:var(--muted-foreground)}.insurer-branch-key{font-size:13px;color:var(--muted-foreground)}.insurer-branch-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:200px}.insurer-branch-source button{justify-content:center}.insurer-branch-source button:disabled{opacity:.4;cursor:not-allowed}.insurer-branch-note{margin:0;font-size:12px;line-height:16px;color:var(--muted-foreground)}.insurer-test-banner{padding:8px 12px;border-radius:var(--radius-lg);font-size:13px;line-height:18px;color:var(--foreground)}.insurer-test-banner[data-tone=info]{background:var(--status-info-surface)}.insurer-test-banner[data-tone=warning]{background:var(--status-warning-surface)}.insurer-test-banner strong{font-weight:600}.insurer-field-group{border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.insurer-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 14px}.insurer-field+.insurer-field{border-top:1px solid var(--border)}.insurer-field-label{font-size:14px;font-weight:500}.insurer-field-optional{font-weight:400;color:var(--muted-foreground)}.insurer-field small{grid-column:1/-1;font-size:12px;line-height:16px;color:var(--muted-foreground);overflow-wrap:anywhere}.insurer-field-state{display:inline-flex;align-items:center;gap:8px}.insurer-field-value{font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.insurer-field-revealed{color:var(--foreground);user-select:all}.insurer-credential-sheet{max-width:560px}.insurer-sheet-body{display:grid;gap:16px;max-height:min(60dvh,640px);overflow:auto;padding-right:2px}.insurer-sheet-group{display:grid;gap:12px}.insurer-sheet-group legend{margin-bottom:4px;font-size:13px;color:var(--muted-foreground)}.insurer-sheet-field{display:grid;gap:6px}.insurer-sheet-field label{font-size:13px;font-weight:500}.insurer-sheet-field small{font-size:12px;line-height:16px;color:var(--muted-foreground);overflow-wrap:anywhere}.insurer-sheet-switch{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--secondary)}.insurer-sheet-switch>span{display:grid;gap:2px;flex:1;font-size:14px}.insurer-sheet-switch small{font-size:12px;color:var(--muted-foreground)}.claim-steps{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 4px;padding:0;list-style:none;font-size:13px;color:var(--muted-foreground)}.claim-steps>li{display:flex;align-items:center;min-height:28px;padding:0 10px;border-radius:14px}.claim-steps>li+li:before{content:"›";margin-right:10px;margin-left:-4px;color:var(--muted-foreground)}.claim-steps>li[data-state=done]{color:var(--foreground)}.claim-steps>li[data-state=current]{background:var(--tint-soft);color:var(--brand-accent);font-weight:600}.claim-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 4px 0}.claim-upload>:first-child{flex:1;min-width:140px;max-width:220px}.claims-list[data-inspector=true] .claims-extra{display:none}.rate-row{background:var(--card)}.rate-row>.ledger-form-box{background:transparent}.rate-row-problem{padding:0 16px 10px;color:var(--destructive)}.resolve-popover{width:min(360px,calc(100vw - 24px));max-height:min(80dvh,640px);overflow-y:auto}.resolve-answer{display:grid;gap:4px;min-height:40px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--secondary);font-size:14px}.accounting-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:8px 16px}.accounting-head>.scope-tabs{max-width:100%;overflow-x:auto}.data-panel[aria-label="Eşlemeler"] .list-toolbar,.data-panel[aria-label="Hesap planı"] .list-toolbar{flex-wrap:wrap}.data-panel[aria-label="Eşlemeler"] .search-input,.data-panel[aria-label="Hesap planı"] .search-input{flex:1 1 240px;min-width:220px}.accounting-year{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground)}.accounting-year [data-slot=select-trigger]{min-width:0}.chart-code{display:grid;gap:1px;min-height:32px}.mobile-record.accounting-year-card{display:flex;align-items:center;gap:8px;padding-block:4px}.accounting-year-pick{flex:1;min-width:0;padding-block:8px;text-align:left}.accounting-year-pick>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.accounting-year-pick>p{margin:2px 0 0}@media (max-width:639px){.accounting-head>.scope-tabs{width:100%;justify-content:space-between}.accounting-year{width:100%}.accounting-year [data-slot=select-trigger]{flex:1}}.accounting-year.voucher-filters{flex-wrap:wrap}.voucher-range{min-width:0;max-width:100%}.voucher-text{max-width:320px;overflow-wrap:anywhere}.voucher-text>.ledger-sub{display:block}.voucher-actions{display:flex;flex-wrap:wrap;gap:6px}.voucher-line .ledger-amount{align-self:flex-start}.trial-account{display:grid;gap:1px;min-height:32px}.trial-table tr[data-parent=true] td{font-weight:600;background:color-mix(in srgb,var(--secondary) 50%,transparent)}.trial-table tr[data-sub=true] td{color:var(--muted-foreground)}.mobile-record.trial-card strong{min-width:0;overflow-wrap:anywhere}.mobile-record.trial-card[data-parent=true]{background:color-mix(in srgb,var(--secondary) 50%,transparent)}.mobile-record.trial-card[data-sub=true]{color:var(--muted-foreground)}@media (max-width:639px){.accounting-year.voucher-filters>.voucher-range{flex:1 1 100%;width:100%}}.instrument-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-row{display:grid;gap:8px;padding:12px;border-radius:var(--radius-lg);background:var(--card)}.instrument-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.instrument-row-head>strong{font-size:14px}.instrument-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.instrument-row-grid .ledger-field [data-slot=date-picker],.instrument-row-grid .ledger-field [data-slot=select-trigger]{width:100%}.instrument-row-wide{grid-column:1/-1}.instrument-row-pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.instrument-row-total{display:flex;align-items:center;gap:12px;padding:6px 4px 0}.instrument-row-total>span{margin-left:auto;font-size:13px;color:var(--muted-foreground)}.instrument-row-total>strong{font-size:15px;font-variant-numeric:tabular-nums}.instrument-pick-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.instrument-pick-list{max-height:320px;overflow-y:auto}.instrument-pick{cursor:pointer}.instrument-pick[data-checked=true]{background:var(--tint-soft)}.instrument-history{margin:0;padding:0;list-style:none}.instrument-history-row[data-undone=true] .ledger-cell-main>strong{text-decoration:line-through;color:var(--muted-foreground)}.ledger-cell[data-undone=true] .ledger-cell-main>strong{color:var(--muted-foreground)}@media (max-width:639px){.instrument-pick-filters,.instrument-row-grid{grid-template-columns:minmax(0,1fr)}}.card-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.card-bin{font-size:12px;color:var(--muted-foreground)}.card-totals{padding:12px 16px 0}.card-daily{display:grid;gap:12px;padding:12px 16px}.card-hold-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.card-hold-open{display:block;width:100%;text-align:left}.card-hold-open>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-hold-open>p{font-size:15px;color:var(--muted-foreground);margin-block:2px 6px}.mobile-record>.card-hold-actions{justify-content:flex-start;margin-top:4px}.mobile-record>.card-hold-actions [data-slot=button]{min-height:44px}.ledger-cell[data-reversed=true] .ledger-amount,.ledger-cell[data-reversed=true] .ledger-cell-main>strong{text-decoration:line-through;color:var(--muted-foreground)}@media (max-width:639px){.card-event{flex-wrap:wrap;row-gap:4px}.card-event>.ledger-cell-main{flex:1 1 100%}.card-event>.ledger-amount{margin-right:auto}.card-event>[data-slot=button]{min-height:44px}}.list-toolbar-plain{flex-wrap:wrap}.list-toolbar-plain .toolbar-filters{margin-left:0;justify-content:flex-start}.fx-leg{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.fx-leg>legend{padding:0;margin-bottom:4px}.fx-form .ledger-field [data-slot=date-picker],.fx-form .ledger-field [data-slot=select-trigger],.fx-leg .ledger-field [data-slot=date-picker],.fx-leg .ledger-field [data-slot=select-trigger]{width:100%}.fx-rate-record{display:grid;gap:4px}.fx-rate-record>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fx-rate-record>[data-slot=button]{justify-self:start}.fx-preview-table{max-height:360px;overflow:auto}.fx-form{align-items:start}.fx-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.fx-scope .ledger-cell{cursor:pointer;background:var(--card)}.fx-scope .ledger-cell+.ledger-cell{border-top:0}.fx-scope .ledger-cell[data-muted=true]{cursor:default}.fx-scope .ledger-cell:last-child,.fx-scope .ledger-cell:nth-last-child(2):nth-child(odd){grid-column:1/-1}.mobile-record[data-reversed=true] .ledger-amount,.mobile-record[data-reversed=true] strong,tr[data-reversed=true] .ledger-amount,tr[data-reversed=true] strong{text-decoration:line-through;color:var(--muted-foreground)}@media (max-width:639px){.fx-rate-record>[data-slot=button]{min-height:44px}.fx-scope{grid-template-columns:minmax(0,1fr)}}.stats-grid.stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:767px){.stats-grid.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.call-state{height:auto;min-height:22px;padding:3px 8px;line-height:16px;border-color:transparent;font-size:12px;font-weight:500;white-space:normal;text-align:start;color:var(--muted-foreground);background:var(--muted)}.call-state[data-tone=warning]{color:var(--status-warning);background:var(--status-warning-surface)}.call-state[data-tone=success]{color:var(--status-success);background:var(--status-success-surface)}.call-state[data-tone=info]{color:var(--status-info);background:var(--status-info-surface)}.call-state[data-tone=danger]{color:var(--destructive);background:var(--destructive-soft)}.call-expiry{display:flex;width:fit-content;margin-top:4px;border-color:transparent;color:var(--status-warning);background:var(--status-warning-surface)}.call-expiry.call-expiry-past{color:var(--destructive);background:var(--destructive-soft)}.call-pool{border-color:transparent;color:var(--status-info);background:var(--status-info-surface)}.call-bulk-form{display:grid;gap:8px}.call-col-customer{min-width:190px}.call-col-customer small{white-space:nowrap}.call-col-state{min-width:170px}.call-col-state .call-state+.overdue-badge{width:fit-content}.call-col-action{width:1%;white-space:nowrap;text-align:end}.call-window .workspace-section{grid-template-columns:minmax(0,1fr);gap:16px}.call-window .call-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.call-window .call-work-side{display:grid;gap:16px}.call-window .call-work-grid section{border-radius:var(--radius-xl);background:var(--card)}.call-window .call-work-side dl{grid-template-columns:repeat(2,minmax(0,1fr))}.call-recent{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.call-recent li{display:flex;justify-content:space-between;gap:12px}.call-recent small{flex:none;color:var(--muted-foreground);font-size:12px;text-align:end}.call-offers{display:grid;margin:0;padding:0;list-style:none}.call-offers li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.call-offers li:last-child{border-bottom:0}.call-offers li>span:last-child{display:grid;text-align:end}.call-offers small{color:var(--muted-foreground);font-size:12px}.detail-footer-gap{flex:1 1 auto}@media (max-width:959px){.call-window .call-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.call-window .board-footer-text{display:none}.call-window .detail-footer{flex-wrap:wrap}.call-window .detail-footer>.call-footer-wide{order:1;flex:1 1 calc(50% - 4px)}.call-window:has(>.detail-footer>.call-footer-wide)>.workspace-dialog-body{padding-bottom:calc(132px + max(16px, env(safe-area-inset-bottom)))}}@media (max-width:639px){.detail-footer-gap{display:none}.call-recent li{flex-direction:column;gap:2px}.call-recent small{text-align:start}}.quote-page{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head" "body aside";gap:20px 24px;align-items:start;max-width:1160px}.quote-page-loading,.quote-page:not(.quote-car){display:block}.quote-page-empty{display:grid;gap:16px;max-width:720px}.quote-page>.quote-car-header{grid-area:head;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow switch" "title switch" "subtitle subtitle";align-items:end;gap:2px 16px;padding:0}.quote-page-eyebrow{grid-area:eyebrow;margin:0;font-size:13px;line-height:18px;color:var(--muted-foreground)}.quote-page-back{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,420px);color:var(--primary);font-weight:500;vertical-align:bottom;text-decoration:none}.quote-page-back>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-page-back:hover{text-decoration:underline;text-underline-offset:2px}.quote-page-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.quote-page-back>svg{flex:none;width:14px;height:14px}.quote-page-eyebrow-dot{margin:0 6px}.quote-page .quote-car-header .quote-car-title,.quote-page-empty .quote-car-title{grid-area:title;font-size:28px;line-height:34px}.quote-page>.quote-car-header .quote-product-switch{grid-area:switch;align-self:center}.quote-page>.quote-car-header .quote-tia-subtitle{grid-area:subtitle;margin-top:4px}.quote-page>.quote-car-header .quote-nav-start{display:none}.quote-page.quote-car>.quote-car-body{grid-area:body;display:grid;gap:16px;min-height:0;padding:0;overflow:visible;background:none}.quote-page .quote-car-body>.quote-group{gap:12px;padding:16px 20px 20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.quote-page .quote-car-body>.quote-group>h3{display:flex;align-items:center;gap:10px;font-size:17px;line-height:22px;font-weight:600}.quote-step-number{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--tint-soft);color:var(--primary);font-size:13px;font-weight:600}.quote-page .quote-car-body>.quote-group>.quote-card{background:none;border-radius:0}.quote-page .quote-car-body>.quote-group>.quote-fields{padding:0}.quote-page .quote-car-body>.quote-group .quote-group>.quote-card,.quote-page .quote-car-body>.quote-group>.quote-filled,.quote-page .quote-car-body>.quote-group>.quote-more{border-radius:var(--radius-lg);background:var(--background)}.quote-page .quote-car-body>.quote-group .quote-group>h3{font-size:15px;font-weight:600}.quote-page .quote-field-label>.quote-source{margin-left:6px}.quote-step-empty{margin:0;font-size:14px;color:var(--muted-foreground)}.quote-page .quote-dialog-body{overflow:visible}.quote-page>.quote-summary{grid-area:aside;position:sticky;top:16px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px;padding:18px 20px 20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.quote-summary-title{font-size:17px;line-height:22px;font-weight:600}.quote-summary-rows{display:grid;gap:12px;margin:0}.quote-summary-rows dt{font-size:12px;line-height:16px;color:var(--muted-foreground)}.quote-summary-rows dd{margin:2px 0 0;font-size:15px;line-height:20px;overflow-wrap:anywhere}.quote-page>.quote-summary>[data-slot=button]{width:100%;min-height:var(--control-lg)}.quote-page>.quote-summary>.quote-footer-note{order:1;flex:none}.quote-summary-draft{order:2;margin:0;font-size:12px;line-height:16px;color:var(--muted-foreground)}.quote-page[data-mode=results]{display:flex;flex-direction:column;gap:0;max-width:960px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised)}.quote-page[data-mode=results]>.quote-results{align-self:stretch;width:100%}.quote-page[data-mode=results] .quote-results-footer{align-items:center;border-top:1px solid var(--border);background:var(--surface-raised)}.license-drop{display:grid;gap:6px;padding:14px 16px;border:1.5px dashed color-mix(in srgb,var(--primary) 45%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 4%,transparent)}.license-drop-over{border-style:solid;background:var(--tint-soft)}.license-drop-row{display:flex;align-items:center;gap:12px}.license-drop-icon{flex:none;width:22px;height:22px;color:var(--primary)}.license-drop-text{display:grid;flex:1;min-width:0;gap:2px}.license-drop-text strong{font-size:15px;font-weight:600}.license-drop-text span{font-size:13px;line-height:18px;color:var(--muted-foreground)}.license-drop-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.license-drop-actions [data-slot=button]{min-height:var(--control-md)}.license-drop-status:empty{display:none}.license-drop-status{display:grid;gap:4px}.license-drop-conflict{flex-wrap:wrap;align-items:center}.license-drop-conflict [data-slot=button]{min-height:var(--control-md)}@media (hover:hover) and (pointer:fine){.license-drop-camera{display:none}}@media (max-width:1023px){.quote-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "aside"}.quote-page>.quote-summary{position:sticky;top:auto;bottom:0;z-index:5;gap:8px;margin-inline:calc(var(--page-gutter) * -1);padding:10px var(--page-gutter) max(10px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:saturate(180%) blur(20px)}.quote-page>.quote-summary>:is(.quote-summary-title,.quote-summary-rows,.quote-footer-cancel,.quote-summary-draft){display:none}.quote-page>.quote-summary>.quote-footer-note{order:-1;text-align:center}}@media (max-width:767px){.quote-page.quote-tia>.quote-car-header,.quote-page>.quote-car-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "subtitle" "switch";gap:2px}.quote-page .quote-car-header .quote-car-title{font-size:22px;line-height:28px;text-align:left}.quote-page>.quote-car-header .quote-product-switch{margin:10px 0 0}.quote-page>.quote-car-header .quote-tia-subtitle{padding:0;text-align:left}.quote-page .quote-car-body>.quote-group{padding:12px 0 0;overflow:hidden}.quote-page .quote-car-body>.quote-group>h3{padding:0 16px;color:var(--foreground)}.quote-page .quote-car-body>.quote-group>.quote-fields{padding:0;border-top:1px solid var(--border)}.quote-page .quote-car-body>.quote-group>:is(.license-drop,.quote-step-empty,.pbs-warning,.quote-filled,.quote-more){margin:0 12px 12px}[data-slot=sidebar-inset]:has(>.mobile-tabbar) .quote-page>.quote-summary{bottom:calc(50px + max(8px, env(safe-area-inset-bottom)));padding-bottom:10px}[data-slot=sidebar-inset]:has(>.mobile-tabbar) .workspace-content:has(.quote-page>.quote-summary){padding-bottom:calc(50px + max(8px, env(safe-area-inset-bottom)))}.quote-page :is(input,textarea,button,[role=combobox],.quote-group){scroll-margin-top:72px;scroll-margin-bottom:calc(220px + env(safe-area-inset-bottom))}.license-drop-row{flex-wrap:wrap}.license-drop-actions{width:100%}.license-drop-actions [data-slot=button]{flex:1;min-height:var(--control-lg)}.quote-page[data-mode=results]{margin-inline:calc(var(--page-gutter) * -1);border-width:1px 0;border-radius:0}}.ws-tabs{display:none}@media (min-width:768px){.ws-tabs{position:sticky;top:0;z-index:10;gap:4px;height:44px;padding:6px 12px 0;border-bottom:1px solid var(--border);background:var(--sidebar)}.ws-tabs,.ws-tabs-list{display:flex;align-items:flex-end}.ws-tabs-list{flex:0 1 auto;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ws-tabs-list::-webkit-scrollbar{display:none}.ws-tab{position:relative;display:flex;flex:none;align-items:center;max-width:300px;height:38px;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--muted-foreground)}.ws-tab:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--foreground)}.ws-tab-active,.ws-tab-active:hover{margin-bottom:-1px;height:39px;border:1px solid var(--border);border-bottom-color:var(--background);background:var(--background);color:var(--foreground)}.ws-tab-main{display:flex;align-items:center;gap:8px;min-width:0;height:100%;padding:0 4px 0 12px;border-radius:inherit;font-size:13px;font-weight:500;text-align:left}.ws-tab-active .ws-tab-main{font-weight:600}.ws-tab-close:focus-visible,.ws-tab-main:focus-visible,.ws-tab-more:focus-visible,.ws-tabs-new:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.ws-tab-icon{flex:none;width:15px;height:15px}.ws-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tab-status{flex:none;padding:1px 7px;border-radius:999px;background:var(--status-warning-surface);color:var(--status-warning);font-size:11px;font-weight:600}.ws-tab-status-done{background:var(--status-success-surface);color:var(--status-success)}.ws-tab-close,.ws-tab-more{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--muted-foreground)}.ws-tab-more{width:0;overflow:hidden}.ws-tab-more[data-popup-open],.ws-tab:focus-within .ws-tab-more,.ws-tab:hover .ws-tab-more{width:24px}.ws-tab-close,.ws-tab[data-pinned] .ws-tab-more{margin-right:6px}.ws-tab-close:hover,.ws-tab-more:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.ws-tab-close svg,.ws-tab-more svg{width:14px;height:14px}.ws-tabs-new{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;margin-bottom:3px;border-radius:var(--radius-md);color:var(--muted-foreground)}.ws-tabs-new:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.ws-tabs-new svg{width:18px;height:18px}}.open-work-status{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--status-warning-surface);color:var(--status-warning);font-size:11px;font-weight:600}@media (max-width:767px){.board-table .mobile-record>p:last-child{margin-bottom:0}}.wa-contact-copy:has(>h2>.wa-contact-card){min-width:min(300px,100%);flex:1 1 300px;padding-left:0}.wa-contact-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:min(280px,100%);min-height:calc(var(--wa-avatar-size) + 12px);padding:5px 12px 5px calc(var(--wa-avatar-space) + 6px);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--foreground) 3%,var(--card))}.wa-contact-card .wa-conversation-avatar{left:6px}.wa-contact-card .wa-contact-name{grid-column:1}.wa-contact-card .wa-contact-summary{grid-column:1;grid-row:2;overflow:hidden;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wa-contact-card .wa-contact-chevron{grid-column:2;grid-row:1/3;width:16px;height:16px;color:var(--muted-foreground)}.wa-contact-card:enabled:hover{background:color-mix(in oklch,var(--foreground) 6%,var(--card))}.wa-contact-card:enabled:hover .wa-contact-name{text-decoration:none}.wa-contact-card[aria-expanded=true]{border-color:color-mix(in oklch,var(--brand-accent) 45%,var(--border))}.wa-cp{gap:12px;padding:14px}.wa-cp-head{display:flex;flex:none;align-items:flex-start;gap:8px}.wa-cp-name{display:grid;flex:1;min-width:0;gap:2px}.wa-cp-name strong{overflow-wrap:anywhere}.wa-cp-name>span{color:var(--muted-foreground);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.wa-cp-open{padding-top:2px;color:var(--brand-accent);font-size:13px;white-space:nowrap}.wa-cp-open:hover{text-decoration:underline}.wa-cp-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.wa-cp-card{display:flex;flex:none;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:12px}.wa-cp-card h3{margin:0;font-size:14px;font-weight:600;line-height:18px}.wa-cp-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-cp-chip{display:inline-flex;flex:none;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in oklch,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.wa-cp-chip-ok{background:var(--status-success-surface);color:var(--status-success)}.wa-cp-chip-warn{background:var(--status-warning-surface);color:var(--status-warning)}.wa-cp-quote{display:grid;gap:2px;width:100%;border-radius:var(--radius-sm);padding:2px 0;color:inherit;text-align:left;cursor:pointer}.wa-cp-quote strong{font-size:14px;line-height:19px}.wa-cp-quote span{color:var(--muted-foreground);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.wa-cp-quote:hover strong{text-decoration:underline;text-decoration-color:var(--muted-foreground);text-underline-offset:3px}.wa-cp-line:focus-visible,.wa-cp-quote:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wa-cp-wide{width:100%}.wa-cp-muted{color:var(--muted-foreground)}.wa-cp-muted,.wa-cp-problem{margin:0;font-size:12px;line-height:16px}.wa-cp-problem{color:var(--status-warning)}.wa-cp-status{margin:0;color:var(--status-success);font-size:12px;line-height:16px}.wa-cp-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wa-cp-line{display:flex;width:100%;min-height:var(--control-md);align-items:center;justify-content:space-between;gap:8px;border-radius:var(--radius-sm);color:inherit;font-size:14px;text-align:left;cursor:pointer}.wa-cp-line:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.wa-cp-more{color:var(--brand-accent);font-size:12px}.wa-cp-others ul{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.wa-cp-confirm{display:grid;gap:6px;margin:4px 0 8px;font-size:13px;line-height:18px;text-align:left}.wa-cp-confirm div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px}.wa-cp-confirm dt{color:var(--muted-foreground)}.wa-cp-confirm dd{margin:0;overflow-wrap:anywhere}.wa-fact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;font-size:14px;line-height:19px}.wa-fact-label{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wa-fact-done{display:inline-flex;align-items:center;gap:4px;color:var(--status-success);font-size:12px;font-weight:500}.wa-fact-done svg{width:14px;height:14px}.wa-fact-error{flex-basis:100%;margin:0;color:var(--destructive);font-size:12px;line-height:16px}.wa-message .wa-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;border:1px solid color-mix(in oklch,var(--brand-accent) 30%,var(--border));border-radius:var(--radius-md);background:var(--card);padding:8px 10px}.wa-message .wa-facts-title{color:var(--muted-foreground);font-size:12px;line-height:16px}.wa-message .wa-fact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.wa-message .wa-fact-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--tint-soft);color:var(--brand-accent);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}@media (min-width:1440px){.wa-chat-body[data-detail=open]{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1439px){.wa-detail-panel.wa-cp{width:min(360px,92%)}}.wa-cp-grabber{display:none}.wa-cp-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cp-name strong{gap:4px;font-size:16px;font-weight:600;line-height:21px}.wa-cp-name strong,.wa-cp-name>span{display:flex;min-width:0;align-items:center}.wa-cp-name>span{gap:6px}.wa-cp-head-actions{display:flex;flex:none;align-items:center;gap:2px}.wa-cp-item{display:flex;min-width:0;align-items:center;gap:6px}.wa-cp-item>.wa-cp-policy,.wa-cp-item>.wa-cp-quote{flex:1;min-width:0}.wa-cp-policy>*,.wa-cp-quote>*{min-width:0}.wa-cp-policy{display:grid;min-height:var(--control-md);align-content:center;gap:1px;border-radius:var(--radius-sm);color:inherit;font-size:14px;line-height:19px;text-align:left;cursor:pointer}.wa-cp-policy:hover{background:color-mix(in oklch,var(--foreground) 4%,transparent)}.wa-cp-disclosure:focus-visible,.wa-cp-policy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wa-cp-meta,.wa-cp-policy small{overflow:hidden;color:var(--muted-foreground);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.wa-cp-policy small.wa-cp-mine{color:var(--brand-accent);font-weight:500}.wa-cp-line>span:first-child{flex:1}.wa-cp-line .wa-cp-meta{flex:none}.wa-cp-note{display:grid;gap:4px;border-top:1px solid var(--border);padding-top:8px}.wa-cp-note:first-of-type{border-top:0;padding-top:0}.wa-cp-note header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.wa-cp-note time{flex:none;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.wa-cp-note p{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:19px;white-space:pre-wrap}.wa-cp-note footer{display:flex;flex-wrap:wrap;gap:4px}.wa-cp-disclosure{display:flex;width:100%;min-height:var(--control-md);align-items:center;gap:8px;border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer}.wa-cp-disclosure h3{flex:1}.wa-cp-disclosure svg{width:16px;height:16px;color:var(--muted-foreground);transition:rotate .2s}.wa-cp-disclosure svg.wa-cp-turned{rotate:180deg}.wa-cp-event{display:grid;gap:2px;padding-block:4px}.wa-cp-event p{margin:0;font-size:13px;line-height:18px}.wa-cp-event small{color:var(--muted-foreground);font-size:12px}.wa-header-status{gap:2px;padding-inline:8px;font-size:13px}.wa-header-status svg{width:14px;height:14px}.wa-header-status.wa-status-open span{color:var(--status-success)}.wa-header-status.wa-status-pending span{color:var(--status-warning)}@media (max-width:767px){.wa-detail-panel.wa-cp{position:fixed;inset:auto 0 0 0;z-index:50;width:100%;max-height:88dvh;border-top:1px solid var(--border);border-left:0;border-radius:16px 16px 0 0;box-shadow:var(--surface-shadow-lg);padding-top:6px}.wa-cp-grabber{display:block;flex:none;width:36px;height:5px;margin:0 auto 4px;border-radius:999px;background:color-mix(in oklch,var(--foreground) 18%,transparent)}}.wa-message .wa-vehicle{width:280px}.wa-vehicle-line{font-size:14px;font-weight:600;line-height:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wa-vehicle-panel{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px}.wa-vehicle-panel .wa-license-title{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px}.wa-vehicle-panel .wa-license-title svg{flex:none;width:14px;height:14px}.wa-vehicle-panel .wa-license-fields{display:flex;flex-direction:column;gap:4px}.wa-vehicle-panel .wa-license-chip{display:flex;min-height:var(--control-md);align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border:0;border-radius:var(--radius-md);background:color-mix(in oklch,var(--foreground) 6%,transparent);color:inherit;text-align:start;cursor:copy}.wa-vehicle-panel .wa-license-chip:hover{background:color-mix(in oklch,var(--foreground) 10%,transparent)}.wa-vehicle-panel .wa-license-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wa-vehicle-panel .wa-license-chip-text{display:flex;min-width:0;flex-direction:column}.wa-vehicle-panel .wa-license-chip-label{color:var(--muted-foreground);font-size:11px;line-height:14px}.wa-vehicle-panel .wa-license-chip-value{overflow:hidden;font-size:14px;font-weight:500;line-height:19px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.wa-vehicle-panel .wa-license-chip-action{display:flex;flex:none;align-items:center;gap:4px;color:var(--brand-accent);font-size:12px;font-weight:500}.wa-vehicle-panel .wa-license-chip-action svg{width:15px;height:15px}.wa-vehicle-panel .wa-license-quote{align-self:flex-start}.insured-step{display:grid;gap:10px}.insured-search-row{display:flex;gap:8px}.insured-search-row>[data-slot=button]{flex:none;min-height:var(--control-lg)}.insured-search-box{position:relative;flex:1;min-width:0}.insured-search-box>[data-slot=input]{min-height:var(--control-lg);padding-left:34px}.insured-search-icon{position:absolute;top:50%;left:11px;width:16px;height:16px;color:var(--muted-foreground);transform:translateY(-50%);pointer-events:none}.insured-results{display:grid;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}.insured-result{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border-radius:var(--radius-md);text-align:left}.insured-result:focus-visible,.insured-result:hover{background:var(--tint-soft)}.insured-result-text{display:grid;flex:1;min-width:0;font-size:13px;line-height:17px;color:var(--muted-foreground)}.insured-result-text b{font-size:15px;line-height:20px;font-weight:600;color:var(--foreground)}.insured-avatar{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--tint-soft);color:var(--primary);font-size:13px;font-weight:600}.insured-avatar-large{width:40px;height:40px;font-size:15px}.insured-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.insured-recent-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.insured-recent-label{margin-right:2px;font-size:13px;color:var(--muted-foreground)}.insured-card{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--primary);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary) 4%,transparent)}.insured-card-text{display:grid;flex:1;min-width:12rem;gap:2px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.insured-card-text b{font-size:15px;line-height:20px;font-weight:600;color:var(--foreground)}.insured-card-note{color:var(--status-warning)}.insured-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insured-card-actions>[data-slot=button]{min-height:var(--control-md)}.insured-card-link{color:var(--primary);font-size:14px;text-decoration:underline;text-underline-offset:2px}.insured-policies{padding:3px 9px;border-radius:999px;background:var(--status-success-surface);color:var(--status-success);font-size:12px;font-weight:500}.insured-card-warning{flex-basis:100%;margin:0;font-size:12px;line-height:16px;color:var(--muted-foreground)}.insured-question{display:grid;gap:8px;font-size:14px}.insured-question p{margin:0}.insured-question-options{display:flex;flex-wrap:wrap;gap:8px}.insured-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:10px}.insured-asset{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px;min-height:60px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);text-align:left}.insured-asset:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.insured-asset[aria-pressed=true]{border:1.5px solid var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent)}.insured-asset-new{border-style:dashed}.insured-asset-new[aria-pressed=true]{border-style:dashed;border-width:1px;border-color:var(--border);background:var(--card)}.insured-asset-icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--muted-foreground)}.insured-asset-text{display:grid;flex:1 1 calc(100% - 28px);min-width:0;font-size:13px;line-height:17px;color:var(--muted-foreground)}.insured-asset-text b{font-size:15px;line-height:20px;font-weight:600;color:var(--foreground);overflow-wrap:anywhere}.insured-policy{order:3;margin-left:28px;padding:1px 7px;border-radius:999px;background:var(--status-success-surface);color:var(--status-success);font-size:11px;font-weight:500}.insured-policy-soon{background:var(--status-warning-surface);color:var(--status-warning)}.insured-renewal{margin:0;padding:10px 14px;border-radius:var(--radius-lg);background:var(--tint-soft);color:var(--primary);font-size:14px;line-height:20px}.insured-note{margin:0;line-height:18px}.insured-note,.quote-step-hint{font-size:13px;color:var(--muted-foreground)}.quote-step-hint{margin-left:2px;font-weight:400}.quote-page .quote-car-body>.quote-group>.insured-renewal{margin:0}.license-suggestion{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--card)}.license-suggestion-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted-foreground)}.license-suggestion-rows{display:grid;gap:4px;margin:0}.license-suggestion-row{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;font-size:14px}.license-suggestion-row dt{color:var(--muted-foreground)}.license-suggestion-row dd{margin:0;overflow-wrap:anywhere}.license-suggestion-done{display:inline-flex;align-items:center;gap:4px;color:var(--status-success);font-size:13px}.license-suggestion-done svg{width:14px;height:14px}.license-suggestion-info{font-size:12px;color:var(--muted-foreground)}.license-suggestion>[data-slot=button]{justify-self:start;min-height:var(--control-md)}@media (max-width:767px){.quote-page .quote-car-body>.quote-group>.quote-fields>.insured-step{padding:12px 16px 0}.quote-page .quote-car-body>.quote-group>.insured-renewal{margin:0 12px 12px}.insured-search-row>.insured-new{width:var(--control-lg);padding:0}.insured-new-text{display:none}.insured-recent{display:grid;gap:4px}.insured-recent-label{font-size:12px}.insured-recent-list{flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.insured-recent-list::-webkit-scrollbar{display:none}.insured-recent-list>[data-slot=button]{flex:none;min-height:var(--control-lg);padding-inline:14px;font-size:15px}.insured-assets{grid-template-columns:minmax(0,1fr);padding:12px 16px 0}.license-suggestion-row{grid-template-columns:minmax(0,1fr) auto}.license-suggestion-row dt{grid-column:1/-1}}.call-score{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted-foreground);background:var(--muted)}.call-score[data-tone=high]{color:var(--destructive);background:var(--destructive-soft)}.call-score[data-tone=medium]{color:var(--status-warning);background:var(--status-warning-surface)}.call-score[data-tone=none]{background:transparent;font-weight:500}.call-col-score{width:64px}.call-mobile-badges{display:inline-flex;align-items:center;gap:6px}.call-score-card{display:grid;gap:10px}.call-score-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.call-score-card>header h3{margin:0}.call-score-pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:700;color:var(--muted-foreground);background:var(--muted)}.call-score-pill[data-tone=high]{color:var(--destructive);background:var(--destructive-soft)}.call-score-pill[data-tone=medium]{color:var(--status-warning);background:var(--status-warning-surface)}.call-score-bar{height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.call-score-bar>span{display:block;height:100%;border-radius:inherit;background:var(--muted-foreground)}.call-score-bar[data-tone=high]>span{background:var(--destructive)}.call-score-bar[data-tone=medium]>span{background:var(--status-warning)}.call-score-rules{display:grid;margin:0;padding:0;list-style:none}.call-score-rules>li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.call-score-rules>li strong{font-weight:600}.call-score-rules>li[data-applied=false]{color:var(--muted-foreground)}.call-score-rules>li[data-applied=false] strong{font-weight:500}.call-score-rules small{font-size:11px}.call-score-card>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted-foreground)}.call-score-card>footer a{color:var(--brand-accent);text-decoration:underline}.task-score-rules{display:grid;gap:0;margin:0;padding:0;list-style:none;grid-column:1/-1}.task-score-rules>li{display:grid;grid-template-columns:auto minmax(0,1fr) 96px;align-items:center;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--border)}.task-score-rules>li>label{display:grid;gap:2px;font-size:14px}.task-score-rules>li>label small{font-size:12px;color:var(--muted-foreground)}.task-score-rules>li[data-enabled=false]>label{color:var(--muted-foreground)}.task-score-rules>li>.call-field-error{grid-column:2/-1}.task-score-note{grid-column:1/-1}@media (max-width:640px){.task-score-rules>li{grid-template-columns:auto minmax(0,1fr) 76px}}.call-kind{display:inline-flex;align-items:center;width:fit-content;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--foreground);background:var(--muted)}.call-kind:is([data-kind=quote_followup],[data-kind=incomplete_form]){color:var(--status-info);background:var(--status-info-surface)}.call-kind[data-kind=callback]{color:var(--status-warning);background:var(--status-warning-surface)}.call-kind:is([data-kind=complaint],[data-kind=cancellation]){color:var(--destructive);background:var(--destructive-soft)}.call-kind[data-kind=endorsement]{color:color-mix(in srgb,var(--status-info) 55%,var(--destructive));background:color-mix(in srgb,var(--status-info-surface) 50%,var(--destructive-soft))}.call-task-form{display:grid;gap:14px}.call-kind-chips{display:flex;flex-wrap:wrap;gap:8px}.call-kind-option{min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:15px;font-weight:500}.call-kind-option[aria-checked=true]{border-color:var(--brand-accent);color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 8%,transparent);font-weight:600}.call-kind-option:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.call-subtypes{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-md);background:var(--muted);font-size:12px;color:var(--muted-foreground)}.call-subtypes strong{font-size:14px;color:var(--foreground);margin-bottom:2px}.call-subtypes b{color:var(--foreground);font-weight:600}@media (max-width:640px){.call-kind-option{min-height:44px}}.call-request-note{display:grid;gap:6px}.call-request-call>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:36px;display:flex;align-items:center}.call-request-call[open]>summary{margin-bottom:8px}.customer-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0}.customer-filter-chip{display:inline-flex;align-items:center;gap:2px;min-height:28px;padding:0 4px 0 12px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:13px;font-weight:500}.customer-filter-chip button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.customer-filter-chip button:hover{background:color-mix(in srgb,var(--background) 18%,transparent)}.customer-filter-chip button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.filter-select[data-active]{border-color:var(--primary);color:var(--brand-accent)}.customer-list-kind{margin-left:6px;vertical-align:middle}@media (max-width:767px){.customer-filter-chip{min-height:36px}.customer-filter-chip button{width:36px;height:36px}}.masked-value{flex-wrap:wrap;gap:2px;max-width:100%;min-width:0;font-variant-numeric:tabular-nums}.masked-value,.masked-value-toggle{display:inline-flex;align-items:center}.masked-value-toggle{min-height:28px;padding:0 4px;margin-left:-4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;user-select:text}.masked-value-toggle:hover{background:var(--secondary)}.masked-value-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.masked-value-text{user-select:text;white-space:nowrap}.masked-value-copy{color:var(--muted-foreground)}.masked-value-show{margin-left:6px}.masked-action-note{display:inline-flex;align-items:center;min-height:28px;color:var(--muted-foreground);font-size:var(--text-xs,.75rem);line-height:1.3}.masked-value[data-open] .masked-value-text{color:var(--foreground)}@media (max-width:767px){.masked-value-toggle{min-height:44px}.masked-value-copy{width:44px;height:44px}.masked-value-show{min-height:44px}}.customer-score-bar-success span{background:var(--status-success)}.customer-score-bar-warning span{background:var(--status-warning)}.customer-score-bar-danger span{background:var(--destructive)}.wa-cp-score{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.wa-cp-score-success{background:var(--status-success-surface);color:var(--status-success)}.wa-cp-score-warning{background:var(--status-warning-surface);color:var(--status-warning)}.wa-cp-score-danger{background:color-mix(in srgb,var(--destructive) 12%,transparent);color:var(--destructive)}.quote-package-card{padding:14px 16px}.quote-package{display:grid;gap:8px}.quote-package-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.quote-package-chip{display:grid;gap:2px;min-height:var(--control-lg);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);text-align:start;cursor:pointer}.quote-package-chip:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--background))}.quote-package-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.quote-package-chip[aria-checked=true]{border-color:var(--primary);background:var(--tint-soft);color:var(--brand-accent)}.quote-package-chip:disabled{opacity:.5;cursor:not-allowed}.quote-package-name{font-size:14px;font-weight:600}.quote-package-hint{color:var(--muted-foreground);font-size:12px;line-height:16px}.quote-package-chip[aria-checked=true] .quote-package-hint{color:inherit;opacity:.85}.quote-results-package{white-space:nowrap}.quote-company-choice{display:grid;gap:12px;padding:14px 16px}.quote-company-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.quote-company-count{font-size:14px}.quote-company-count b{font-weight:600;font-variant-numeric:tabular-nums}.quote-company-actions,.quote-company-list{display:flex;gap:8px}.quote-company-list{flex-wrap:wrap}.quote-company-option{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-md);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);font-size:14px;font-weight:500;cursor:pointer}.quote-company-option[data-checked]{border-color:var(--primary);background:var(--tint-soft)}.quote-company-note{color:var(--muted-foreground);font-size:12px;line-height:17px}.casco-package-table{display:grid;gap:4px}.casco-package-row{display:grid;grid-template-columns:minmax(120px,160px) repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;padding:6px 12px}.casco-package-row+.casco-package-row{border-top:1px solid var(--border)}.casco-package-head{color:var(--muted-foreground);font-size:12px;font-weight:600}.casco-package-tabs{justify-self:start}@media (pointer:coarse){.quote-company-option{min-height:var(--control-lg)}}@media (max-width:640px){.quote-package-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.casco-package-row{grid-template-columns:minmax(0,1fr)}.casco-package-head{display:none}.casco-package-row [data-kind]:before{content:attr(data-kind);display:block;color:var(--muted-foreground);font-size:12px}}.call-switches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.call-board{display:grid;grid-template-columns:repeat(var(--board-columns,4),minmax(216px,1fr));gap:12px;align-items:start;margin-top:16px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.call-board[data-columns="3"]{--board-columns:3}.call-board[data-columns="2"]{--board-columns:2}.call-board-column{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--radius-xl);background:var(--secondary)}.call-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px}.call-board-column>header h2{margin:0;font-size:15px;font-weight:600}.call-board-column>header span{font-size:12px;color:var(--muted-foreground)}.call-board-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-control)}.call-board-card:hover{background:var(--accent)}.call-board-card:has(.call-board-open:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.call-board-detail{display:flex;flex-direction:column;gap:6px}.call-board-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.call-board-open{min-width:0;padding:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--foreground);background:none;border:0;cursor:pointer}.call-board-open:focus-visible{outline:none}.call-board-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.call-board-claim,.call-board-score{position:relative;z-index:1;flex:none}.call-board-score{cursor:help}.call-board-score:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.call-board-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted-foreground)}.call-board-meta[data-tone=late]{color:var(--destructive);font-weight:500}.call-board-meta[data-tone=near]{color:var(--status-warning);font-weight:500}.call-board-note-line{white-space:normal}.call-board-subject{white-space:normal;text-align:end;overflow-wrap:anywhere}.call-board-outcome{align-self:flex-start}.call-board-why{display:grid;gap:4px;max-width:280px;text-align:start}.call-board-why ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.call-board-why li{display:flex;justify-content:space-between;gap:12px}.call-board-more{justify-content:center;border-style:dashed;background:transparent}.call-board-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:var(--radius-lg);background:var(--card);font-size:13px;color:var(--muted-foreground)}.call-board-message svg{flex:none}.call-board-empty{justify-content:center;background:transparent;border:1px dashed var(--border)}.call-board-skeleton{gap:8px}.call-board-skeleton:hover{background:var(--card)}.call-board-stale{margin:0;font-size:12px;color:var(--muted-foreground)}.call-board-stale button{color:var(--brand-accent);text-decoration:underline}.call-board-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--muted-foreground)}@media (pointer:coarse){.call-board-claim{min-height:44px}}.claims-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.claims-tabs button span{margin-left:2px}.claim-link-reveal{display:flex;flex-direction:column;gap:8px}.claim-link-row{display:flex;align-items:center;gap:8px}.claim-link-row input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.claim-link-channel{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--card)}.claim-link-channel>svg{margin-top:2px;color:var(--brand-accent);flex:none}.claim-link-channel>div{display:grid;gap:2px;min-width:0;font-weight:400}.claim-link-channel strong{font-weight:600}.claim-link-reason{color:var(--muted-foreground)}@media (max-width:767px){.page-heading:has(>.claims-actions){flex-wrap:wrap}.claims-actions{width:100%;justify-content:flex-start}.claim-link-row{flex-wrap:wrap}}.branch-summary{margin:0;padding:4px 16px 12px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.branch-row{cursor:pointer}.branch-row[data-selected]{background:var(--tint-soft)}.branch-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.branch-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.branch-name>div{display:grid;gap:2px;min-width:0}.branch-name small{font-size:12px;color:var(--muted-foreground)}.branch-elbow{color:var(--muted-foreground);line-height:20px}.branch-status-active{border-color:transparent;background:var(--status-success-surface);color:var(--status-success)}.branch-mobile-row{width:100%;text-align:left}.branch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card)}.branch-field{display:grid;gap:4px;align-content:start;min-width:0;color:var(--muted-foreground)}.branch-field,.branch-field>span:first-child{font-size:12px}.branch-field-wide{grid-column:1/-1}.branch-static{min-height:36px;font-size:14px;color:var(--foreground)}.branch-members,.branch-static{display:flex;align-items:center}.branch-members{flex-wrap:wrap;gap:6px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card)}.branch-member-chip{gap:4px;min-height:26px;padding:0 10px;background:var(--tint-soft);color:var(--brand-accent);font-size:13px;font-weight:500}.branch-member-chip,.branch-member-chip button{display:inline-flex;align-items:center;border-radius:999px}.branch-member-chip button{justify-content:center;width:20px;height:20px;color:inherit}.branch-member-chip button:hover{background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.branch-hint{margin:0 4px;font-size:12px;color:var(--muted-foreground)}.branch-note{padding:12px 14px;border-radius:var(--radius-lg);background:var(--secondary);font-size:13px;line-height:19px}.branch-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.branch-add-member{display:grid;gap:8px;width:260px}.branch-add-member ul{display:grid;max-height:240px;overflow:auto}.branch-add-member li button{width:100%;min-height:36px;padding:0 8px;border-radius:8px;text-align:left;font-size:14px}.branch-add-member li button:hover{background:var(--accent)}.member-branch-options{display:flex;flex-wrap:wrap;gap:8px}.member-branch-option{min-height:36px;padding:0 12px;border-radius:10px;background:var(--secondary);color:var(--foreground);font-size:14px;font-weight:500}.member-branch-option[data-on]{background:var(--tint-soft);color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.bulk-follow-branch,.customer-form-follow{display:flex;align-items:center;gap:8px;font-size:13px}.bulk-follow-branch{margin-top:12px}@media (max-width:640px){.branch-form{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.branch-add-member li button,.member-branch-option{min-height:44px}}.claim-intake-files{display:flex;flex-direction:column;gap:8px}.claim-intake-files-head{display:flex;align-items:center;gap:8px;font-size:14px}.claim-intake-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.claim-intake-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1;border:0;padding:0;border-radius:10px;overflow:hidden;background:var(--muted);color:var(--muted-foreground);font-size:12px;cursor:pointer;text-decoration:none}.claim-intake-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.claim-intake-tile:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.claim-intake-tile-doc svg{width:24px;height:24px}.claim-intake-tile-name{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:rgba(0,0,0,.45);color:white;font-size:11px;line-height:15px;text-align:left}.claim-intake-tile-badge{position:absolute;top:4px;left:4px;padding:1px 6px;border-radius:6px;background:rgba(0,0,0,.55);color:white;font-size:10px;line-height:15px}.claim-intake-large{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:8px;object-fit:contain}.claim-requests{display:flex;flex-direction:column;gap:8px}.claim-requests-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.claim-requests-head .ledger-section-title{margin:0}.claim-stage-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 4px 0;padding:0;list-style:none}.claim-stage-chips>li{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-weight:500}.claim-stage-chips>li[data-state=done]{background:var(--status-success-surface);color:var(--status-success)}.claim-stage-chips>li[data-state=now]{background:var(--status-info-surface);color:var(--status-info);font-weight:600}.claim-request-kinds{display:flex;flex-wrap:wrap;gap:6px}.claim-request-kind{min-height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;font-size:14px;cursor:pointer}.claim-request-kind[data-on]{border-color:var(--brand-accent);background:var(--tint-soft);color:var(--brand-accent);font-weight:600}.claim-request-kind:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.claim-status-link{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.claim-status-link-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin:0 4px}.claim-status-link-row>.ledger-cell-main{flex:1 1 220px;min-width:0}.claim-status-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.claim-docs-received{color:var(--status-info)}@media (max-width:640px){.claim-status-link-row{flex-direction:column}.claim-status-link-actions{justify-content:flex-start}}@media (pointer:coarse){.claim-request-kind{min-height:44px}}.partner-summary{margin:0;padding:4px 16px 12px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.partner-row{cursor:pointer}.partner-row[data-selected]{background:var(--tint-soft)}.partner-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.partner-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.partner-name>div{display:grid;gap:2px;min-width:0}.partner-name small{font-size:12px;color:var(--muted-foreground)}.partner-elbow{color:var(--muted-foreground);line-height:20px}.partner-status-active{border-color:transparent;background:var(--status-success-surface);color:var(--status-success)}.partner-access{border-color:transparent;background:var(--secondary);color:var(--foreground)}.partner-access[data-access=quote]{background:var(--status-info-surface);color:var(--status-info)}.partner-mobile-row{width:100%;text-align:left}.partner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--card)}.partner-dialog .partner-form{padding:0;background:transparent}.partner-field{display:grid;gap:4px;align-content:start;min-width:0;font-size:12px;color:var(--muted-foreground)}.partner-field-wide{grid-column:1/-1}.partner-static{display:flex;align-items:center;min-height:36px;font-size:14px;color:var(--foreground)}.partner-phone label{font-weight:400}.partner-hint,.partner-phone label{font-size:12px;color:var(--muted-foreground)}.partner-hint{line-height:16px}.partner-options{display:flex;flex-wrap:wrap;gap:8px}.partner-option{min-height:36px;padding:0 12px;border-radius:10px;background:var(--secondary);color:var(--foreground);font-size:14px;font-weight:500}.partner-option strong{font-weight:600}.partner-option[data-on]{background:var(--tint-soft);color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.partner-option:disabled:not([data-on]){opacity:.45;cursor:not-allowed}.partner-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-counter{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;color:var(--muted-foreground)}.partner-counter strong{font-size:16px;color:var(--foreground);overflow-wrap:anywhere}.partner-link{display:inline-block;margin:8px 4px 0;font-size:13px;color:var(--brand-accent)}.partner-note{padding:12px 14px;border-radius:var(--radius-lg);background:var(--secondary);font-size:13px;line-height:19px}.partner-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}@media (max-width:640px){.partner-counters,.partner-form{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.partner-option{min-height:44px}}.roles-layout{display:grid;gap:16px;align-items:start}.roles-list{min-width:0}.role-row{cursor:pointer}.role-row td.text-right{white-space:nowrap}.role-row[data-selected]{background:var(--tint-soft)}.role-row:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.role-name{display:grid;gap:2px;min-width:0}.role-name>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.role-name small{font-size:12px;line-height:16px;color:var(--muted-foreground);white-space:normal}.role-mobile-row{display:grid;gap:4px}.role-mobile-row p{font-size:13px;color:var(--muted-foreground)}.roles-foot{padding:12px 16px 16px;font-size:12px;line-height:16px;color:var(--muted-foreground)}.roles-placeholder{display:none}.role-editor{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-xl);background:var(--card);overflow:clip}.role-editor-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--border)}.role-editor-head h2{flex:1;min-width:0;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.2px;overflow-wrap:anywhere}.role-editor-actions{display:flex;gap:8px}.role-back{display:none}.role-editor-body{display:grid;gap:16px;padding:16px 20px 20px}.role-readonly{padding:10px 12px;border-radius:var(--radius-md);background:var(--secondary);font-size:13px;color:var(--muted-foreground)}.role-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.role-field{display:grid;gap:6px;align-content:start;min-width:0}.role-field>span,.role-hint{font-size:12px;color:var(--muted-foreground)}.role-hint{line-height:16px}.role-scope-locked{margin:0;padding:8px 12px;border-radius:var(--radius-lg);background:var(--secondary);font-size:14px}.role-scope-locked small{color:var(--muted-foreground)}.role-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px}.role-templates>span{color:var(--muted-foreground)}.role-template-chip{min-height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--primary);font-size:13px}.role-template-chip:hover{background:var(--secondary)}.role-template-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.role-perm-closed{opacity:.72}.role-perm-closed-list{margin:0;padding-left:18px;color:var(--muted-foreground);font-size:13px}.partner-pick{display:grid;gap:2px;max-height:220px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-lg)}.partner-pick-option{display:flex;align-items:center;gap:8px;min-height:36px;padding-block:4px;padding-right:12px;border-radius:var(--radius-md)}.partner-pick-option[data-on]{background:var(--secondary)}.partner-pick-option small,.partner-pick-option[data-disabled]{color:var(--muted-foreground)}.partner-pick-option small{margin-left:auto;font-size:12px}.partner-users{display:grid;gap:10px}.partner-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-users-head h3{font-size:15px;font-weight:600}.partner-user-list{display:grid;margin:0;padding:0;list-style:none}.partner-user-list li{display:flex;align-items:center;gap:10px;min-height:52px;padding-block:6px;border-top:1px solid var(--border)}.partner-user-list li:first-child{border-top:0}.partner-user-list li>div{display:grid;flex:1}.partner-user-list small{color:var(--muted-foreground);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-user-list .partner-user-role{color:var(--foreground)}.partner-pick-locked{margin:0;padding:8px 12px;border-radius:var(--radius-lg);background:var(--secondary)}.partner-user-status[data-status=invited]{color:var(--status-warning)}.partner-user-status[data-status=active]{color:var(--status-success)}.role-note{padding:8px 12px;border-radius:var(--radius-md);background:var(--status-warning-surface);font-size:13px}.role-perms-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.role-perms-head h3{font-size:15px;font-weight:600}.role-perms-head h3 span{font-weight:600}.role-perms-tools{flex-wrap:wrap;gap:8px}.role-perms-tools,.role-search{display:flex;align-items:center}.role-search{position:relative;min-width:200px;flex:1 1 200px}.role-search svg{position:absolute;left:10px;color:var(--muted-foreground);pointer-events:none}.role-search input{padding-left:32px}.role-perm-grid{columns:220px 3;column-gap:12px}.role-perm-group{position:relative;display:grid;gap:4px;margin:0 0 12px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);break-inside:avoid;min-width:0}.role-perm-group-head{display:flex;justify-content:space-between;gap:8px;font-size:13px}.role-perm-group-head span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.role-perm-group-toggle{justify-self:start;margin-bottom:2px;font-size:12px;color:var(--brand-accent);border-radius:var(--radius-sm)}.role-perm-group-toggle:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.role-perm{display:flex;align-items:flex-start;gap:10px;min-height:32px;padding:5px 0;font-size:13px;line-height:18px;cursor:pointer}.role-perm>[data-slot=checkbox]{margin-top:0}.role-perm>span{display:grid;gap:2px;min-width:0}.role-perm small{font-size:12px;line-height:16px;color:var(--muted-foreground)}.role-perm-note{margin-left:6px;vertical-align:1px;font-weight:500}.role-perm[data-blocked],.role-perm[data-waiting]{cursor:not-allowed;color:var(--muted-foreground)}.role-editor-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--card)}.role-editor>.list-error{margin:0 20px 12px}.role-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--secondary);color:var(--foreground)}button.role-chip{cursor:pointer}button.role-chip:hover:not(:disabled){background:color-mix(in srgb,var(--secondary),var(--foreground) 6%)}button.role-chip:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.role-chip-admin{background:var(--tint-soft);color:var(--brand-accent)}button.role-chip-admin:hover:not(:disabled){background:color-mix(in srgb,var(--tint-soft) 85%,var(--primary))}.role-chip-custom{background:var(--status-info-surface);color:var(--status-info)}button.role-chip-custom:hover:not(:disabled){background:color-mix(in srgb,var(--status-info-surface) 85%,var(--status-info))}.member-role-options{display:grid;gap:8px;max-height:min(52dvh,420px);overflow:auto;padding:2px}.member-role-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:14px;cursor:pointer}.member-role-option[data-on]{border-color:var(--primary);background:var(--tint-soft)}.member-role-option[data-disabled]{cursor:not-allowed;opacity:.6}.member-role-option:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:1px}.member-role-option input{accent-color:var(--primary);width:16px;height:16px}.member-role-text span{color:var(--muted-foreground);font-size:13px}.member-role-text small{display:block;font-size:12px;color:var(--muted-foreground)}.member-role-count{font-size:13px;color:var(--muted-foreground)}.member-role-diff{padding:10px 12px;border-radius:var(--radius-md);background:var(--secondary);font-size:13px;line-height:18px}@media (min-width:1200px){.roles-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.roles-placeholder{display:grid;place-items:center;gap:8px;min-height:240px;border:1px dashed var(--border);border-radius:var(--radius-xl);color:var(--muted-foreground);font-size:14px;text-align:center}.role-editor{position:sticky;top:16px;max-height:calc(100dvh - 32px)}.role-editor-body{overflow:auto}}@media (max-width:1199px){.roles-layout[data-open]>.roles-list{display:none}.role-back{display:inline-flex}}@media (max-width:767px){.role-fields{grid-template-columns:minmax(0,1fr)}.role-perm-grid{column-count:1}.role-editor-body{padding:12px 16px 16px}.role-editor-head{padding:12px 12px 10px 16px}.role-editor-head h2{flex-basis:100%;order:2}.role-perm{min-height:44px;align-items:center}.role-search{flex-basis:100%}.role-editor-foot{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}.insurer-views{display:grid;gap:16px}.insurer-views-switch{justify-self:start}.cover-filter-count{margin-left:4px;font-variant-numeric:tabular-nums;color:var(--status-warning);font-weight:600}.cover-filter-toggle[aria-pressed=true]{background:var(--tint-soft);color:var(--brand-accent)}.cover-matrix-scroll [data-slot=table-container]{overflow:auto;max-height:70vh}.cover-options-scroll [data-slot=table-container]{max-height:52vh}.cover-options-scroll{border:1px solid var(--border);border-radius:var(--radius-md)}.cover-matrix{width:auto;border-collapse:separate;border-spacing:0;font-size:13px}.cover-matrix td,.cover-matrix th{height:40px;padding:0 4px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.cover-matrix thead th{position:sticky;top:0;z-index:2;padding:0 10px;background:var(--muted);font-size:12px;font-weight:600;color:var(--muted-foreground)}.cover-matrix .cover-matrix-name{position:sticky;left:0;z-index:1;min-width:220px;max-width:260px;padding:0 12px;background:var(--card);border-right:1px solid var(--border);font-weight:500;white-space:normal}.cover-matrix thead .cover-matrix-name{z-index:3;background:var(--muted)}.cover-matrix-group td,.cover-matrix-group th{height:30px;background:var(--muted);font-size:12px;font-weight:600;color:var(--muted-foreground)}.cover-matrix-group .cover-matrix-name{background:var(--muted)}.cover-row-name{display:grid;gap:1px;width:100%;padding:4px 0;text-align:left;font-size:14px;color:var(--foreground)}.cover-row-name:hover,.cover-row-name[aria-current=true]{color:var(--brand-accent)}.cover-row-sub{font-size:11px;font-weight:400;color:var(--muted-foreground)}.cover-cell{display:inline-flex;align-items:center;gap:4px;min-width:76px;height:30px;padding:0 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--foreground)}.cover-cell:hover,.cover-cell[aria-expanded=true]{background:var(--accent)}.cover-cell[aria-expanded=true]{box-shadow:0 0 0 2px var(--primary)}.cover-cell[data-empty]{color:var(--muted-foreground)}.cover-cell-code{max-width:120px;overflow:hidden;text-overflow:ellipsis}.cover-cell-more{padding:1px 6px;border-radius:999px;background:var(--tint-soft);color:var(--brand-accent);font-size:11px;font-weight:600}.cover-editor{width:320px}.cover-editor-head{display:grid;gap:2px}.cover-editor-head strong{font-size:15px}.cover-editor-head span,.cover-editor-note{font-size:12px;line-height:1.45;color:var(--muted-foreground)}.cover-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--input);border-radius:var(--radius-md);cursor:text}.cover-chips:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--tint-soft)}.cover-chip{gap:2px;height:26px;padding:0 2px 0 8px;background:var(--secondary);font-size:12px}.cover-chip,.cover-chip button{display:inline-flex;align-items:center;border-radius:var(--radius-sm)}.cover-chip button{justify-content:center;width:22px;height:22px;color:var(--muted-foreground)}.cover-chip button:hover{background:var(--accent)}.cover-chips input{flex:1 1 90px;min-width:90px;height:26px;border:0;outline:0;background:transparent;font-size:13px}.cover-editor-error{font-size:12px;color:var(--destructive)}.cover-editor-warning{display:flex;gap:8px;padding:10px;border-radius:var(--radius-md);background:var(--status-warning-surface);color:var(--foreground);font-size:12px;line-height:1.45}.cover-editor-warning svg{flex:none;color:var(--status-warning)}.cover-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cover-field{display:grid;gap:4px;font-size:12px;color:var(--muted-foreground)}.cover-inspector-tabs{width:100%}.cover-company-codes{display:grid}.cover-company-codes li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 4px 0 12px;border-bottom:1px solid var(--border);font-size:14px}.cover-options{display:grid;gap:12px}.cover-options-toolbar{display:flex;flex-wrap:wrap;gap:8px}.cover-options-toolbar>*{flex:1 1 160px}.cover-note{font-size:12px;line-height:1.45;color:var(--muted-foreground)}.cover-note-warning{display:flex;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--status-warning-surface);color:var(--foreground);font-size:13px}.cover-note-warning svg{flex:none;margin-top:2px;color:var(--status-warning)}.cover-history ul{display:grid}.cover-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.cover-history-text{display:grid;gap:2px;font-size:13px}.cover-history-text code{font-size:12px}.cover-history-dialog{max-height:60vh;overflow:auto}@media (pointer:coarse){.cover-cell{min-height:44px}}