@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#10283e;--navy-2:#183a58;--blue:#238ee5;--blue-soft:#eaf5ff;--orange:#f59b45;--green:#29a36a;--ink:#183147;--muted:#708399;--line:#e1e9f1;--surface:#fff;--page:#f4f7fa;--shadow:0 12px 36px #18314714}.admin-command-center{--command-navy:#0d2a41;--command-blue:#1e8ee7;--command-green:#21a56f;--command-orange:#f29a43;--command-red:#d96060;--command-teal:#1aa4a1}.command-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#3dadff52,#0000 34%),linear-gradient(115deg,#0c273d 0%,#123b5c 66%,#145382 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:142px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f30492b}.command-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-88px;right:-48px}.command-hero>*{z-index:1;position:relative}.command-hero .eyebrow{color:#79c5ff}.command-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(24px,2.3vw,34px);font-weight:500}.command-hero p{color:#ffffffb3;max-width:640px;margin:0;font-size:11px;line-height:1.6}.command-filters{flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.command-filters label,.compact-filter{flex-direction:column;gap:5px;display:flex}.command-filters label span,.compact-filter span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.command-filters select{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:8px;outline:0;min-width:112px;height:38px;padding:0 31px 0 11px;font-size:10px}.command-filters select option{color:var(--ink);background:#fff}.command-filters .button{box-shadow:none}.command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.command-kpis>button{border:1px solid var(--line);min-width:0;min-height:126px;color:var(--muted);text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:40px 1fr;align-items:center;gap:4px 12px;padding:17px;transition:all .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #17364d0b}.command-kpis>button:after{content:"";background:linear-gradient(90deg, var(--command-blue), transparent 82%);height:3px;position:absolute;inset:0 0 auto}.command-kpis>button:nth-child(2):after{background:linear-gradient(90deg, var(--command-green), transparent 82%)}.command-kpis>button:nth-child(3):after{background:linear-gradient(90deg, var(--command-orange), transparent 82%)}.command-kpis>button:nth-child(4):after{background:linear-gradient(90deg,#516f88,#0000 82%)}.command-kpis>button:nth-child(5):after{background:linear-gradient(90deg, var(--command-teal), transparent 82%)}.command-kpis>button:hover,.action-queue>button:hover,.claim-gauge-card:hover,.live-row:hover{border-color:#a9d1ef;transform:translateY(-2px);box-shadow:0 15px 32px #194e751a}.command-kpi-icon{border-radius:11px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.command-kpi-icon.blue{color:var(--command-blue);background:#e8f5ff}.command-kpi-icon.green{color:var(--command-green);background:#e9f8f2}.command-kpi-icon.orange{color:var(--command-orange);background:#fff2e5}.command-kpi-icon.navy{color:#456983;background:#edf3f7}.command-kpi-icon.teal{color:var(--command-teal);background:#e7f8f7}.command-kpis>button>span:not(.command-kpi-icon){color:#667b8e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-kpis>button>strong{color:var(--command-navy);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,24px);font-weight:550;overflow:hidden}.command-kpis>button>small{color:#94a2af;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.negative{color:#c85050!important}.positive{color:#23875d!important}.action-queue{background:#fff;border:1px solid #dbe6ee;border-radius:13px;grid-template-columns:minmax(170px,.85fr) repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 7px 24px #17364d0a}.action-queue>div,.action-queue>button{min-height:72px;padding:14px 17px}.action-queue>div{color:#fff;background:var(--command-navy);flex-direction:column;justify-content:center;gap:4px;display:flex}.action-queue>div .eyebrow{color:#7ac6ff}.action-queue>div strong{font-size:15px;font-weight:500}.action-queue>button{border:0;border-right:1px solid var(--line);color:var(--command-blue);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;transition:all .16s;display:grid}.action-queue>button:last-child{border-right:0}.action-queue>button span{color:#708296;font-size:9px;line-height:1.45}.action-queue>button span strong{color:var(--command-navy);font-size:15px;font-weight:550}.action-queue>button>svg:last-child{color:#9cabb7}.command-main-grid,.command-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:16px;display:grid}.command-lower-grid{grid-template-columns:minmax(500px,1.15fr) minmax(400px,.85fr)}.command-panel-head{border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.command-panel-head h3{color:var(--command-navy);margin:4px 0 2px;font-size:14px;font-weight:550}.command-panel-head p{color:#8b9aa8;margin:0;font-size:9px;line-height:1.5}.segmented{border:1px solid var(--line);background:#f4f7f9;border-radius:8px;padding:3px;display:flex}.segmented button{color:#758696;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 10px;font-size:9px}.command-chart{background:linear-gradient(#eff3f6 1px,#0000 1px) 0 0/100% 25%;grid-template-columns:repeat(12,minmax(24px,1fr));align-items:stretch;gap:7px;height:280px;padding:25px 20px 13px;display:grid}.command-chart>button{color:#7f8e9b;background:0 0;border:0;border-radius:7px;grid-template-rows:22px 1fr 20px;align-items:end;gap:5px;min-width:0;height:100%;padding:0 3px;font-size:8px;transition:all .15s;display:grid}.command-chart>button:hover,.command-chart>button.selected{color:var(--command-blue);background:#238ee512}.command-chart-value{color:#567087;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.command-chart-track{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.command-chart-track>i{background:linear-gradient(#4db1f8,#2389d8);border-radius:5px 5px 2px 2px;width:min(22px,75%);min-height:2px;display:block;box-shadow:0 5px 12px #238ee52e}.command-chart-track>em{border-top:2px dashed #ef9948;height:2px;position:absolute;left:2px;right:2px;transform:translateY(1px)}.command-chart>button small{color:inherit;text-align:center;font-size:8px}.command-chart-footer{color:#8292a0;border-top:1px solid #edf1f4;align-items:center;gap:16px;min-height:42px;padding:8px 18px;font-size:8px;display:flex}.command-chart-footer span{align-items:center;gap:6px;display:flex}.command-chart-footer button{color:var(--command-blue);background:0 0;border:0;margin-left:auto;font-size:8px}.command-chart-footer button:disabled{color:#aab5be}.legend-swatch.actual{background:var(--command-blue);border-radius:2px;width:8px;height:8px}.legend-line{border-top:2px dashed var(--command-orange);width:13px;height:0}.financial-command-panel{background:linear-gradient(#fff 0%,#f8fbfd 100%)}.financial-command-hero{text-align:center;flex-direction:column;align-items:center;padding:23px 18px 16px;display:flex}.financial-command-hero span{color:#7f90a0;font-size:9px}.financial-command-hero strong{color:var(--command-navy);letter-spacing:-.04em;margin:5px 0;font-size:30px;font-weight:550}.financial-command-hero small{color:#96a4b0;font-size:8px}.financial-bars{gap:13px;padding:4px 20px 20px;display:grid}.financial-bars>div>span{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.financial-bars b,.financial-bars strong{color:#61788b;font-size:9px;font-weight:500}.financial-bars>div>i{background:#e9eff3;border-radius:7px;height:7px;display:block;overflow:hidden}.financial-bars>div>i>em{border-radius:inherit;min-width:2px;height:100%;display:block}.financial-bars .revenue{background:linear-gradient(90deg,#25a66f,#4dc28d)}.financial-bars .refund{background:linear-gradient(90deg,#ee8e46,#f6b06f)}.financial-bars .approved{background:linear-gradient(90deg,#288eda,#58b0ef)}.financial-ratios{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.financial-ratios button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:10px 16px;display:flex}.financial-ratios button:last-child{border-right:0}.financial-ratios span{color:#8b99a6;font-size:8px}.financial-ratios strong{color:var(--command-navy);font-size:13px;font-weight:550}.text-action{color:var(--command-blue);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.claim-gauge-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px;display:grid}.claim-gauge-card{--gauge-color:var(--command-blue);border:1px solid var(--line);color:#a4b0ba;text-align:left;background:#fbfcfd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;transition:all .16s;display:grid}.claim-gauge-card.orange{--gauge-color:var(--command-orange)}.claim-gauge-card.green{--gauge-color:var(--command-green)}.claim-gauge-card.teal{--gauge-color:var(--command-teal)}.claim-gauge-card.navy{--gauge-color:#516f88}.claim-gauge-card.red{--gauge-color:var(--command-red)}.claim-gauge{background:conic-gradient(var(--gauge-color) 0 var(--gauge), #e8eef2 var(--gauge) 100%);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.claim-gauge:before{content:"";background:#fff;border-radius:50%;width:42px;height:42px;position:absolute}.claim-gauge>i{z-index:1;flex-direction:column;align-items:center;font-style:normal;display:flex;position:relative}.claim-gauge>i strong{color:var(--command-navy);font-size:14px;font-weight:550}.claim-gauge>i small{color:#95a3af;font-size:7px}.claim-gauge-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.claim-gauge-card>span:nth-child(2) strong{color:#526a7e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.claim-gauge-card>span:nth-child(2) small{color:#91a0ac;font-size:8px}.target-panel,.live-activity-panel{min-width:0}.target-actions{gap:7px;display:flex}.target-table{padding:0 16px 15px;display:grid}.target-table-head,.target-table>button{grid-template-columns:minmax(85px,1fr) 80px 74px 66px minmax(130px,1.25fr);align-items:center;gap:10px;display:grid}.target-table-head{color:#8a9aa8;letter-spacing:.08em;text-transform:uppercase;min-height:35px;font-size:7px;font-weight:600}.target-table>button{color:#6c8092;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;min-height:37px;padding:0;font-size:9px;transition:all .14s}.target-table>button:hover,.target-table>button.selected{background:#f3f9fd}.target-table>button>span:first-child{color:#536a7d;padding-left:6px;font-weight:500}.target-table input{width:64px;height:27px;color:var(--command-navy);background:#fff;border:1px solid #bcd8ec;border-radius:6px;padding:0 7px;font-size:9px}.target-table>button>span:last-child{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.target-table>button>span:last-child>i{background:#e8eef2;border-radius:5px;height:5px;display:block;overflow:hidden}.target-table>button>span:last-child>i em{border-radius:inherit;background:var(--command-blue);height:100%;display:block}.target-table>button>span:last-child small{color:#7c8f9f;text-align:right;font-size:8px}.live-section{padding:3px 15px 12px}.live-section+.live-section{border-top:1px solid var(--line)}.live-section-title{color:#718598;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:36px;font-size:8px;font-weight:600;display:flex}.live-section-title button{color:var(--command-blue);text-transform:none;background:0 0;border:0;font-size:8px}.live-row{color:#9aa7b1;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 3px;transition:all .15s;display:grid}.live-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.live-row>span:nth-child(2) strong{color:#4f677a;font-size:9px;font-weight:550}.live-row>span:nth-child(2) small{color:#91a0ac;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-row>b{color:var(--command-navy);white-space:nowrap;font-size:9px;font-weight:550}.live-row .status{white-space:nowrap;font-size:7px}.live-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.live-icon.warranty{color:var(--command-blue);background:#e9f5fe}.live-icon.claim{color:var(--command-orange);background:#fff2e7}.live-empty{color:#99a6b0;margin:6px 0 10px;font-size:8px}.claim-register-actions{align-items:flex-end}.claim-register-actions .search{flex:290px;width:auto}.compact-filter span{color:#8293a2}.compact-filter select{border:1px solid var(--line);color:#52697c;background:#fff;border-radius:9px;min-width:108px;height:40px;padding:0 28px 0 10px;font-size:9px}@media (max-width:1250px){.command-hero{flex-direction:column;align-items:flex-start}.command-filters{width:100%}.command-filters label{flex:1}.command-filters select{width:100%}.command-kpis,.claim-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-lower-grid{grid-template-columns:1fr}}@media (max-width:1000px){.command-main-grid{grid-template-columns:1fr}.action-queue{grid-template-columns:1fr 1fr 1fr}.action-queue>div{grid-column:1/-1;min-height:58px}.claim-register-actions{flex-wrap:wrap}}@media (max-width:720px){.command-hero{padding:22px}.command-filters{flex-direction:column;align-items:stretch}.command-kpis{grid-template-columns:1fr 1fr}.command-kpis>button:last-child{grid-column:1/-1}.action-queue{grid-template-columns:1fr}.action-queue>div{grid-column:auto}.action-queue>button{border-right:0;border-bottom:1px solid var(--line)}.claim-gauge-grid{grid-template-columns:1fr 1fr}.command-chart{gap:3px;height:250px;padding-inline:8px}.command-chart-value{display:none}.command-chart{grid-template-rows:auto}.command-panel-head{flex-direction:column;align-items:flex-start}.command-panel-head .segmented,.command-panel-head .button{width:100%}.target-table{overflow-x:auto}.target-table-head,.target-table>button{min-width:560px}.claim-register-actions .compact-filter,.claim-register-actions .compact-filter select,.claim-register-actions .button{width:100%}}@media (max-width:460px){.command-kpis,.claim-gauge-grid{grid-template-columns:1fr}.command-kpis>button:last-child{grid-column:auto}.financial-ratios{grid-template-columns:1fr}.financial-ratios button{border-right:0;border-bottom:1px solid var(--line)}.claim-gauge-card{grid-template-columns:auto 1fr auto}}.partner-command-center{--partner-teal:#149b91;--partner-mint:#e9f8f4}.partner-command-hero.distributor{background:radial-gradient(circle at 88% 4%,#57ddc345,#0000 36%),linear-gradient(115deg,#0b2a40 0%,#124a5d 62%,#147b78 130%)}.partner-command-hero.dealer{background:radial-gradient(circle at 88% 4%,#59b1f74d,#0000 36%),linear-gradient(115deg,#0c2a42 0%,#164f77 68%,#1c7595 130%)}.partner-command-hero.distributor .eyebrow{color:#72ddc5}.partner-command-hero.dealer .eyebrow{color:#83cbff}.partner-hero-actions{flex-direction:column;align-items:flex-end;gap:11px;min-width:min(520px,48%);display:flex}.partner-hero-actions .command-filters{justify-content:flex-end;width:100%}.partner-hero-buttons{justify-content:flex-end;gap:8px;display:flex}.button.hero-ghost,.button.hero-primary{min-height:37px;box-shadow:none}.button.hero-ghost{color:#fff;background:#ffffff14;border-color:#fff3}.button.hero-primary{color:#123b59;background:#fff;border-color:#fff}.button.hero-ghost:hover,.button.hero-primary:hover{transform:translateY(-1px)}.partner-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-kpis .metric{grid-template-columns:40px 1fr;min-width:0;min-height:126px;padding:17px;box-shadow:0 7px 24px #17364d0b}.partner-kpis .metric strong,.partner-kpis .metric small,.partner-kpis .metric>span:not(.metric-icon){text-overflow:ellipsis;overflow:hidden}.metric-icon.teal{color:var(--partner-teal);background:var(--partner-mint)}.partner-action-queue>div{background:linear-gradient(120deg,#0e2d44,#164c61)}.partner-command-center.dealer .partner-action-queue>div{background:linear-gradient(120deg,#0e2d44,#185777)}.partner-trend-panel,.partner-status-panel,.partner-network-panel,.partner-finance-panel,.partner-payment-panel,.partner-recent-panel{min-width:0}.partner-chart{height:250px}.partner-status-panel{background:linear-gradient(#fff,#f9fbfd);flex-direction:column;display:flex}.partner-donut{margin:22px auto 16px}.partner-status-legend{padding:0 18px 16px}.partner-panel-link{border:0;border-top:1px solid var(--line);min-height:43px;color:var(--command-blue);background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:9px;display:flex}.partner-dealer-table{padding:0 18px 17px;display:grid}.partner-dealer-head,.partner-dealer-table>button{grid-template-columns:minmax(190px,1.4fr) 82px 120px 86px minmax(130px,1fr) 18px;align-items:center;gap:14px;display:grid}.partner-dealer-head{color:#8c9ba7;letter-spacing:.08em;text-transform:uppercase;min-height:38px;font-size:7px;font-weight:650}.partner-dealer-table>button{color:#9ba7b1;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;min-height:56px;padding:6px 0;transition:all .14s}.partner-dealer-table>button:hover{background:#f4faff;padding-inline:8px}.partner-dealer-table>button>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-dealer-table>button>span:first-child strong,.partner-dealer-table>button>strong{color:#365369;font-size:10px;font-weight:550}.partner-dealer-table>button>span:first-child small{color:#8c9ba7;font-size:8px}.partner-dealer-table .stock-watch{color:#c77a2d}.dealer-progress{grid-template-columns:minmax(55px,1fr) 58px;align-items:center;gap:8px;display:grid}.dealer-progress>i{background:#e8eef2;border-radius:6px;height:6px;display:block;overflow:hidden}.dealer-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#238ee5,#4bb5f1);min-width:2px;height:100%;display:block}.dealer-progress small{color:#8293a1;font-size:8px}.partner-finance-grid{grid-template-columns:minmax(240px,.65fr) minmax(360px,1.35fr);align-items:center;gap:22px;padding:22px;display:grid}.partner-finance-total{color:#fff;background:linear-gradient(120deg,#0d3149,#176b70);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:120px;padding:20px;display:flex}.partner-finance-total span,.partner-finance-total small{color:#ffffffad;font-size:9px}.partner-finance-total strong{letter-spacing:-.035em;font-size:27px;font-weight:520}.partner-finance-bars{gap:18px;display:grid}.partner-finance-bars>div>span{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.partner-finance-bars b,.partner-finance-bars strong{color:#61788b;font-size:10px;font-weight:550}.partner-finance-bars>div>i{background:#e8eef2;border-radius:9px;height:9px;display:block;overflow:hidden}.partner-finance-bars>div>i>em{border-radius:inherit;min-width:2px;height:100%;display:block}.partner-finance-bars .revenue{background:linear-gradient(90deg,#21a372,#55c79a)}.partner-finance-bars .approved{background:linear-gradient(90deg,#238ee5,#64b9ee)}.partner-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.partner-payment-grid>button,.partner-payment-grid>div{border:1px solid var(--line);min-height:105px;color:var(--command-blue);text-align:left;background:#fbfdff;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.partner-payment-grid>button:hover{background:#f4faff;border-color:#9dcdec}.partner-payment-grid>button:nth-child(2),.partner-payment-grid>div{color:var(--command-green)}.partner-payment-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.partner-payment-grid small,.partner-payment-grid em{color:#8393a0;font-size:8px;font-style:normal}.partner-payment-grid strong{color:var(--command-navy);font-size:18px;font-weight:550}.partner-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 18px;display:grid}.partner-recent-card{border:1px solid var(--line);color:#98a5af;text-align:left;background:#fbfcfd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;transition:all .14s;display:grid}.partner-recent-card:hover{background:#f6fbff;border-color:#a9d1ef;transform:translateY(-1px)}.partner-recent-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.partner-recent-card>span:nth-child(2) strong{color:#486276;font-size:9px;font-weight:550}.partner-recent-card>span:nth-child(2) small{color:#8b9aa7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-recent-card>b{color:var(--command-navy);white-space:nowrap;font-size:9px;font-weight:550}.partner-recent-card .status{white-space:nowrap;font-size:7px}.partner-recent-grid>.live-empty{text-align:center;grid-column:1/-1;padding:18px 0}@media (max-width:1250px){.partner-hero-actions{align-items:stretch;width:100%;min-width:0}.partner-hero-buttons{justify-content:flex-start}.partner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.partner-dealer-table{overflow-x:auto}.partner-dealer-head,.partner-dealer-table>button{min-width:770px}.partner-finance-grid{grid-template-columns:1fr}.partner-payment-grid{grid-template-columns:1fr 1fr}.partner-recent-grid{grid-template-columns:1fr}}@media (max-width:720px){.partner-hero-buttons{flex-direction:column;align-items:stretch}.partner-hero-buttons .button{width:100%}.partner-kpis{grid-template-columns:1fr 1fr}.partner-kpis .metric:last-child{grid-column:1/-1}.partner-payment-grid{grid-template-columns:1fr}.partner-recent-card{grid-template-columns:auto minmax(0,1fr) auto}.partner-recent-card .status{grid-column:2/-1;justify-self:start}}@media (max-width:460px){.partner-kpis{grid-template-columns:1fr}.partner-kpis .metric:last-child{grid-column:auto}}.token-order-builder{overflow:visible}.order-header-fields{border-bottom:1px solid var(--line);background:#f8fbfd;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.order-lines{padding:0 18px}.order-lines-head,.order-line{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(210px,1.25fr) 90px 105px 34px;align-items:center;gap:10px;display:grid}.order-lines-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:14px 8px 9px;font-size:9px}.order-line{border-top:1px solid #e9eef3;padding:12px 8px}.order-line label{min-width:0}.order-line label small{display:none}.order-line select,.order-line input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:10px}.order-line>strong{text-align:right;font-size:11px;font-weight:500}.add-order-line{margin:13px 26px 18px}.order-checkout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f8fc;grid-template-columns:1fr 260px;align-items:end;gap:16px;padding:20px 22px;display:grid}.order-total{flex-direction:column;gap:4px;display:flex}.order-total span,.order-total small{color:var(--muted);font-size:10px}.order-total strong{color:var(--navy);font-size:26px;font-weight:500}.order-checkout>p{color:#3b775d;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.invoice-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09192770;justify-content:flex-end;display:flex;position:fixed;inset:0}.invoice-drawer{background:var(--page);width:min(900px,94vw);height:100vh;padding:25px;overflow:auto;box-shadow:-20px 0 60px #0a1e302e}.invoice-drawer>header,.network-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-drawer h2,.network-detail h3{color:var(--navy);margin:4px 0;font-size:22px;font-weight:500}.invoice-drawer header p,.network-detail header p{color:var(--muted);margin:0;font-size:10px}.invoice-drawer-actions{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.invoice-detail-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.invoice-detail-strip>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:14px;display:flex}.invoice-detail-strip span,.invoice-detail-strip small{color:var(--muted);font-size:9px}.invoice-detail-strip strong{font-size:14px;font-weight:500}.invoice-lines,.invoice-payment,.invoice-preview{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:16px}.invoice-lines h3{margin:0 0 8px;font-size:12px;font-weight:500}.invoice-lines>div{border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.invoice-lines span{flex-direction:column;gap:4px;display:flex}.invoice-lines strong,.invoice-lines b{font-size:11px;font-weight:500}.invoice-lines small{color:var(--muted);font-size:9px}.invoice-equipment-section{background:#f7fbfe;border:1px solid #d8e6f0;border-radius:11px;gap:12px;margin-top:14px;padding:16px;display:grid}.invoice-equipment-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.invoice-equipment-section h3{color:var(--navy);margin:3px 0 0;font-size:12px}.invoice-equipment-section>header>small{max-width:230px;color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.invoice-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invoice-equipment-list details{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.invoice-equipment-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;list-style:none;display:grid}.invoice-equipment-list summary::-webkit-details-marker{display:none}.invoice-equipment-list summary span,.invoice-equipment-list summary strong,.invoice-equipment-list summary code{grid-column:1}.invoice-equipment-list summary span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.invoice-equipment-list summary strong{overflow-wrap:anywhere;font-size:10px}.invoice-equipment-list summary code{overflow-wrap:anywhere;color:#4b6a82;font-size:8px}.invoice-equipment-list summary svg{color:var(--blue);grid-area:1/2/span 3;transition:transform .16s}.invoice-equipment-list details[open] summary svg{transform:rotate(180deg)}.invoice-equipment-list dl{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.invoice-equipment-list dl div{background:#fff;min-width:0;padding:8px 10px}.invoice-equipment-list dt{color:var(--muted);font-size:7px}.invoice-equipment-list dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:8px}.invoice-payment{background:#f4fbf7;border-color:#cfe5d9;grid-template-columns:1fr 230px auto;align-items:end;gap:14px;display:grid}.invoice-payment>div{color:#2d7957;align-items:center;gap:10px;display:flex}.invoice-payment span,.invoice-preview>div span{flex-direction:column;gap:3px;display:flex}.invoice-payment small,.invoice-preview small{color:var(--muted);font-size:9px;font-weight:400}.invoice-preview>div{align-items:center;gap:10px;margin-bottom:12px;display:flex}.invoice-preview>div a{color:var(--blue);margin-left:auto}.invoice-preview iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:620px}.network-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.network-summary article{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.network-summary span{color:var(--muted);font-size:10px}.network-summary strong{color:var(--navy);font-size:18px;font-weight:500}.distributor-panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.distributor-panel h3,.unassigned-network h3{margin:3px 0;font-size:15px;font-weight:500}.distributor-panel header p,.unassigned-network p{color:var(--muted);margin:0;font-size:10px}.distributor-mark{color:#fff;background:var(--navy);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.dealer-nested-head,.dealer-nested-table>button{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) 90px 90px 90px 24px;align-items:center;gap:12px;display:grid}.dealer-nested-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f7fafc;padding:10px 17px;font-size:9px}.dealer-nested-table>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #eef2f5;padding:10px 17px}.dealer-nested-table>button:hover{background:#f6fbff}.dealer-nested-table>button>span{flex-direction:column;gap:4px;font-size:10px;display:flex}.dealer-nested-table small{color:var(--muted);font-size:8px}.dealer-nested-table i{font-style:normal}.network-detail{z-index:60;border:1px solid var(--line);background:#fff;border-radius:13px;width:min(430px,100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #0f283d33}.network-detail dl{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;display:grid}.network-detail dl div{background:#f5f8fa;border-radius:8px;padding:10px}.network-detail dt{color:var(--muted);font-size:8px}.network-detail dd{margin:4px 0 0;font-size:10px}.unassigned-network{padding:17px}.decision-workflow{gap:14px;display:grid}.decision-heading{grid-template-columns:1fr minmax(230px,.45fr);align-items:end;gap:16px;display:grid}.decision-heading>div{color:var(--blue);align-items:center;gap:10px;display:flex}.decision-heading span{flex-direction:column;gap:4px;display:flex}.decision-heading small{color:var(--muted);font-size:9px;font-weight:400}.request-options{background:#f5faff;border:1px solid #d7e5f0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.request-options>span{color:var(--navy);grid-column:1/-1;font-size:10px;font-weight:500}.request-options label{color:#53687b;align-items:center;gap:7px;font-size:10px;display:flex}.requested-documents>div{gap:8px;padding:14px;display:grid}.requested-documents article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.requested-documents article>div{flex-direction:column;gap:4px;display:flex}.requested-documents strong{font-size:10px;font-weight:500}.requested-documents small{color:var(--muted);font-size:9px}.request-check{color:#c47c31;background:#fff1df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.request-check.received{color:#287457;background:#e7f6ee}.upload-requested{position:relative;overflow:hidden}.upload-requested input{opacity:0;cursor:pointer;position:absolute;inset:0}.status.awaiting_documents,.status.incomplete{color:#9b611e;background:#fff2df}.status.paid_demo,.status.paid,.status.closed{color:#287457;background:#e8f6ef}@media (max-width:1050px){.order-lines-head{display:none}.order-line{grid-template-columns:1fr 1fr;padding:16px 0}.order-line label small{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.order-line>strong{text-align:left}.invoice-payment{grid-template-columns:1fr}.dealer-nested-head{display:none}.dealer-nested-table>button{grid-template-columns:1fr 1fr auto}.dealer-nested-table>button>span:nth-child(3),.dealer-nested-table>button>span:nth-child(4),.dealer-nested-table>button>span:nth-child(5){display:none}}@media (max-width:720px){.order-header-fields,.order-checkout,.invoice-detail-strip,.network-summary,.decision-heading,.request-options{grid-template-columns:1fr}.order-checkout>p,.request-options>span{grid-column:auto}.order-line{grid-template-columns:1fr}.invoice-drawer{width:100vw;padding:18px 12px}.invoice-drawer-actions{flex-direction:column;align-items:flex-start}.invoice-preview iframe{height:500px}.dealer-nested-table>button{grid-template-columns:1fr auto}.dealer-nested-table>button>span:nth-child(2){display:none}.requested-documents article{grid-template-columns:auto 1fr}.upload-requested{grid-column:1/-1}}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}body{font-weight:400}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#d9e5ef;background:radial-gradient(circle at 0 0,#2d87cf33,#0000 34%),linear-gradient(#102b42 0%,#0e263a 100%);flex-direction:column;width:252px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;padding:0 7px 22px;display:flex}.logo{align-items:center;gap:12px;display:flex}.logo>span{color:#fff;background:linear-gradient(145deg,#42a7f6,#197ed0);border-radius:10px;place-items:center;width:39px;height:39px;font-size:23px;font-style:italic;font-weight:600;display:grid;box-shadow:0 9px 20px #1284dd40}.logo div{flex-direction:column;line-height:1;display:flex}.logo strong{color:#fff;letter-spacing:.03em;font-size:18px;font-weight:600}.logo em{color:#9bb0c1;letter-spacing:.18em;margin-top:5px;font-size:8px;font-style:normal;font-weight:500}.mobile-close{color:#fff;background:0 0;border:0;display:none}.program-chip{background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:29px;padding:12px 13px;font-size:12px;display:grid}.program-chip svg{color:#6cbcf9}.program-chip span{color:#9fb0bf}.program-chip strong{color:#fff;font-size:12px;font-weight:600}.nav-label{color:#698096;letter-spacing:.16em;margin:0 12px 9px;font-size:9px;font-weight:600}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#a9b9c8;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:400;transition:all .16s;display:grid}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#218de4,#1c7fcb);box-shadow:0 9px 18px #08538f47}.sidebar nav button em{color:#fff;text-align:center;background:#f28e39;border-radius:99px;min-width:22px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:600}.sidebar-spacer{flex:1}.privacy-card,.support-card{border-radius:11px;margin-top:10px}.privacy-card{color:#96d9ba;background:#2aa96e1a;align-items:center;gap:10px;padding:12px;display:flex}.privacy-card div,.support-card{flex-direction:column;gap:4px;display:flex}.privacy-card strong{color:#cef0df;font-size:11px;font-weight:500}.privacy-card span,.support-card span{color:#8fa5b8;font-size:10px}.support-card{border:1px solid #ffffff12;padding:12px}.support-card a{color:#cfdae3;font-size:11px;text-decoration:none}.main-column{grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;align-items:center;gap:16px;min-height:78px;padding:13px 30px;display:flex;position:sticky;top:0}.menu-button{color:var(--navy);background:0 0;border:0;display:none}.title-block span{color:#8291a1;letter-spacing:.16em;margin-bottom:3px;font-size:8px;font-weight:600;display:block}.title-block h1{color:var(--navy);margin:0;font-size:18px;font-weight:600}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.role-switch{border:1px solid var(--line);background:#f4f7fa;border-radius:9px;gap:3px;padding:3px;display:flex}.role-switch button{color:#75879a;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:500}.role-switch button.active{color:#fff;background:var(--navy)}.bell{border:1px solid var(--line);color:#677b8f;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:relative}.bell span{background:#f28c3b;border:1px solid #fff;border-radius:99px;width:6px;height:6px;position:absolute;top:7px;right:8px}.profile{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:202px;padding-left:12px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#1c88dd,#176bb2);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.profile div:nth-child(2){flex-direction:column;flex:1;display:flex}.profile strong{color:var(--ink);font-size:11px;font-weight:500}.profile span{color:#8494a4;margin-top:2px;font-size:9px}.profile>svg{color:#8798a8}.page{width:min(100%,1500px);margin:0 auto;padding:18px 30px 46px}.test-banner{color:#3d7099;background:#f0f8ff;border:1px solid #cfe8fb;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:9px 12px;font-size:10px;display:flex}.test-banner svg{color:#238ee5}.stack{gap:16px;display:grid}.welcome{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 1px 2px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.18em;font-size:8px;font-weight:600}.welcome h2{color:var(--navy);letter-spacing:-.025em;margin:4px 0 2px;font-size:26px;font-weight:500}.welcome p,.modal-heading p,.wizard>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.welcome-actions{gap:8px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:500;transition:all .16s;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(100deg,#238ee5,#1d7dcc);box-shadow:0 7px 16px #238ee533}.button.primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px #238ee545}.button.ghost{border-color:var(--line);color:#53687b;background:#fff}.button.danger{color:#bd4646;background:#fff6f6;border-color:#f4cccc}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;min-height:116px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #18314709}.metric:after{content:"";background:linear-gradient(90deg, var(--blue), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}.metric-icon{border-radius:10px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:#238ee5;background:#eaf5ff}.metric-icon.orange{color:#ec8a32;background:#fff2e7}.metric-icon.green{color:#279f69;background:#eaf8f2}.metric-icon.navy{color:#355b79;background:#edf2f6}.metric>span{color:#6e8194;font-size:9px}.metric>strong{color:var(--navy);letter-spacing:-.02em;font-size:20px;font-weight:500}.metric>small{color:#95a2af;font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 6px 24px #18314709}.panel-title{border-bottom:1px solid #ebf0f5;align-items:center;min-height:60px;padding:13px 17px;display:flex}.panel-title h3{color:var(--navy);margin:0;font-size:12px;font-weight:500}.panel-title p{color:#8997a6;margin:3px 0 0;font-size:9px}.period{color:#708398;background:#f3f6f8;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:8px}.panel-title button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.chart{background:linear-gradient(#edf2f7 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#0000,#0000);align-items:flex-end;gap:7%;height:190px;padding:23px 28px 21px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;height:100%;display:flex}.bar-pair{justify-content:center;align-items:flex-end;gap:4px;height:calc(100% - 18px);display:flex}.bar{border-radius:4px 4px 1px 1px;width:10px;min-height:3px}.bar.contracts{background:linear-gradient(#36a5f7,#228bdc)}.bar.claims{background:linear-gradient(#ffc17f,#f19a44)}.bar-column em{color:#8191a0;text-align:center;font-size:8px;font-style:normal}.chart-legend,.status-legend{color:#798b9c;justify-content:center;gap:20px;padding:0 18px 14px;font-size:8px;display:flex}.chart-legend span,.status-legend span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.blue{background:var(--blue)}.dot.orange{background:var(--orange)}.donut{background:conic-gradient(var(--blue) 0 var(--active), var(--orange) var(--active) 100%);border-radius:50%;place-items:center;width:140px;height:140px;margin:17px auto 12px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.donut div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{color:var(--navy);font-size:25px;font-weight:500}.donut span{color:#8a99a7;font-size:9px}.status-legend strong{color:var(--ink);font-weight:500}.page-actions{justify-content:space-between;gap:10px;display:flex}.search{border:1px solid var(--line);color:#8b9aa9;background:#fff;border-radius:9px;align-items:center;gap:9px;width:min(520px,100%);min-height:40px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.search input::placeholder{color:#9aa7b4}.summary-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.summary-row>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:0 20px;display:flex}.summary-row>div:last-child{border-right:0}.summary-row span{color:#8493a3;font-size:9px}.summary-row strong{color:var(--navy);font-size:18px;font-weight:500}.summary-row.dark{background:linear-gradient(100deg,#123149,#183d5a);border-color:#1d3e59}.summary-row.dark>div{border-color:#ffffff1a}.summary-row.dark span{color:#93aabd}.summary-row.dark strong{color:#fff}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#8a9aaa;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f9fbfc;padding:9px 14px;font-size:8px;font-weight:500}td{color:#526779;border-top:1px solid #edf1f5;padding:12px 14px;font-size:9px}td strong{color:var(--ink);font-weight:500}td small{color:#93a0ad;margin-top:3px;font-size:8px;display:block}td code,.unit-card code,.found-unit code,.review-grid code{color:#3f6e94;font-family:var(--font-geist-mono), monospace;font-size:8px}.empty{color:#8b9aaa;text-align:center;height:90px}.status{border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:500;display:inline-flex}.status.active,.status.approved,.status.verified,.status.available{color:#21835a;background:#e9f7f1}.status.pending,.status.under_review{color:#c77526;background:#fff2e5}.status.more_info{color:#3977a7;background:#eaf4fb}.status.denied{color:#b84b4b;background:#fcecec}.status.registered{color:#667889;background:#edf1f5}.table-action{color:#277cbf;background:#fff;border:1px solid #d9e5ef;border-radius:6px;padding:5px 9px;font-size:8px}.unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.unit-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfdff);border-radius:11px;padding:16px}.unit-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.unit-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.unit-card .model{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:500}.unit-card h3{color:var(--navy);margin:5px 0 3px;font-size:13px;font-weight:500}.unit-card dl{border-top:1px solid var(--line);gap:7px;margin:14px 0 0;padding-top:12px;display:grid}.unit-card dl div{justify-content:space-between;gap:10px;font-size:8px;display:flex}.unit-card dt{color:#8797a6}.unit-card dd{color:var(--ink);margin:0}.analytics-panel{min-height:350px}.maturity{gap:17px;padding:28px 24px;display:grid}.maturity>div{color:#708396;grid-template-columns:45px 1fr 105px;align-items:center;gap:14px;font-size:9px;display:grid}.maturity>div>div{background:#edf2f6;border-radius:99px;height:9px;overflow:hidden}.maturity i{border-radius:inherit;background:linear-gradient(90deg,#238ee5,#58b0f0);height:100%;display:block}.maturity strong{color:var(--ink);text-align:right;font-weight:500}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071826a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #05141f47}.modal.wide{width:min(1180px,100%)}.modal-close{z-index:2;border:1px solid var(--line);color:#718396;background:#fff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:17px;right:17px}.modal-heading{border-bottom:1px solid var(--line);padding:22px 60px 18px 24px}.modal-heading h2{color:var(--navy);margin:5px 0 3px;font-size:20px;font-weight:500}.steps{border-bottom:1px solid var(--line);background:#f9fbfc;grid-template-columns:repeat(4,1fr);padding:15px 26px;display:grid}.steps>div{color:#97a5b2;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.steps>div:not(:last-child):after{content:"";background:#dce5ed;height:1px;position:absolute;top:13px;left:68px;right:8px}.steps span{z-index:1;background:#fff;border:1px solid #d8e2eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid;position:relative}.steps em{font-style:normal}.steps .active,.steps .done{color:var(--blue)}.steps .active span,.steps .done span{border-color:var(--blue);color:#fff;background:var(--blue)}.wizard,.claim-form{padding:24px 26px 26px}.wizard h3{color:var(--navy);margin:5px 0 4px;font-size:16px;font-weight:500}.field{color:#5f7386;flex-direction:column;gap:6px;font-size:9px;font-weight:500;display:flex}.field input,.field select,.field textarea{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1px solid #dce5ed;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:400;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:100px;padding-top:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#62b4ef;box-shadow:0 0 0 3px #238ee51a}.serial-input{margin-top:20px}.serial-input>div{gap:8px;display:flex}.serial-input input{font-family:var(--font-geist-mono), monospace;flex:1;font-size:11px}.info-box{color:#4a7697;background:#f0f8ff;border:1px solid #cce7fa;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.info-box svg{color:var(--blue);flex:none}.info-box code{color:#245c86;font-family:var(--font-geist-mono), monospace;font-size:8px}.found-unit{background:#fbfdff;border:1px solid #dce8f1;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.found-check{width:42px;height:42px;color:var(--green);background:#eaf8f2;border-radius:11px;place-items:center;display:grid}.found-unit span{color:var(--blue);letter-spacing:.07em;font-size:8px;font-weight:500}.found-unit h4{color:var(--navy);margin:4px 0 2px;font-size:12px;font-weight:500}.found-unit dl{gap:18px;margin:0;display:flex}.found-unit dl div{flex-direction:column;gap:3px;display:flex}.found-unit dt{color:#8b9aa8;font-size:8px}.found-unit dd{color:var(--ink);margin:0;font-size:9px}.coverage-callout{border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.coverage-callout.included{color:#1f8a5d;background:#effaf5;border:1px solid #bee7d4}.coverage-callout.not-included{color:#bf7126;background:#fff7ee;border:1px solid #f5d9bb}.coverage-callout div{flex-direction:column;gap:3px;display:flex}.coverage-callout strong{font-size:10px;font-weight:500}.coverage-callout span{color:#708395;font-size:8px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.plan-grid button{min-height:91px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid;position:relative}.plan-grid button.selected{border-color:var(--blue);box-shadow:0 0 0 3px #238ee514}.plan-grid strong{color:var(--navy);font-size:16px;font-weight:500}.plan-grid>button>span{color:var(--blue);font-size:10px}.plan-grid small{color:#8393a2;font-size:8px}.plan-grid b{color:var(--ink);text-align:right;font-size:10px;font-weight:500}.included-tag{background:var(--green);letter-spacing:.08em;border-radius:99px;padding:3px 6px;font-weight:600;position:absolute;top:-8px;left:11px;color:#fff!important;font-size:7px!important}.demo-check{background:#fffbf5;border:1px dashed #e8be91;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.demo-check input{width:17px;height:17px;accent-color:var(--blue)}.demo-check span{flex-direction:column;gap:3px;display:flex}.demo-check strong{color:var(--ink);font-size:9px;font-weight:500}.demo-check small{color:#8998a6;font-size:8px}.upgrade-breakdown{background:#f7fafc;border:1px solid #d7e5f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.upgrade-breakdown>div{flex-direction:column;gap:4px;padding:2px 8px;display:flex}.upgrade-breakdown span{color:var(--muted);font-size:11px}.upgrade-breakdown strong{color:var(--navy);font-size:15px;font-weight:550}.upgrade-breakdown .upgrade-total{border-left:1px solid var(--line)}.upgrade-breakdown .upgrade-total strong{color:var(--blue)}.upgrade-window{color:#16744a;background:#effaf5;border:1px solid #bfe7d3;border-radius:11px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.upgrade-window.expired{color:#b13939;background:#fff4f4;border-color:#f0c7c7}.upgrade-window span{gap:3px;display:grid}.upgrade-window strong{font-size:13px;font-weight:550}.upgrade-window small{color:inherit;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.span-2{grid-column:span 2}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;display:flex}.review-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.review-grid section{border:1px solid var(--line);background:#fbfdff;border-radius:9px;flex-direction:column;gap:6px;min-height:105px;padding:13px;display:flex}.review-grid section>span{color:#8494a3;text-transform:uppercase;font-size:8px}.review-grid strong{color:var(--ink);font-size:10px;font-weight:500}.review-grid small{color:#718395;font-size:8px;line-height:1.55}.grace-note{color:#bf762f;background:#fff5ea;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.grace-note span{flex-direction:column;gap:3px;display:flex}.grace-note strong{color:#9a5a22;font-size:9px;font-weight:500}.grace-note small{color:#96785f;font-size:8px}.claim-form{padding-top:4px}.claim-form select{appearance:auto}.claim-equipment-picker{background:#f7fbfe;border:1px solid #d8e6f0;border-radius:11px;gap:12px;padding:15px;display:grid}.claim-equipment-picker>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.claim-equipment-picker h3{color:var(--navy);margin:3px 0 0;font-size:12px;font-weight:600}.claim-equipment-picker>header>strong{color:var(--muted);font-size:9px;font-weight:500}.claim-equipment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.claim-equipment-option{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;gap:4px;padding:12px 40px 12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.claim-equipment-option:hover{border-color:#8fc3ec;transform:translateY(-1px)}.claim-equipment-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px #238ee51a}.claim-equipment-option .equipment-role{color:#2d6c9d;letter-spacing:.07em;text-transform:uppercase;background:#e9f4fc;border-radius:999px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal}.claim-equipment-option .equipment-role.indoor{color:#287457;background:#eaf8f1}.claim-equipment-option strong{overflow-wrap:anywhere;font-size:10px}.claim-equipment-option code{overflow-wrap:anywhere;color:#4b6a82;font-size:9px}.claim-equipment-option small{color:var(--muted);font-size:8px}.claim-equipment-option>i{color:#fff;background:#fff;border:1px solid #cbd9e4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.claim-equipment-option.selected>i{border-color:var(--blue);color:var(--blue)}.estimate{background:#f7fbfe;border:1px solid #d8e6f0;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.estimate>div{border-right:1px solid #d8e6f0;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:10px 12px;display:flex}.estimate>div:last-child{border:0}.estimate span{color:#74889a;font-size:8px}.estimate strong{color:var(--navy);font-size:11px;font-weight:500}.estimate .estimate-total{color:#fff;background:var(--navy)}.estimate .estimate-total span{color:#a9bdcc}.estimate .estimate-total strong{color:#fff;font-size:14px}.upload{min-height:95px;color:var(--blue);background:#f8fcff;border:1px dashed #a9c8df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:15px;display:flex;position:relative}.upload strong{color:var(--ink);font-size:10px;font-weight:500}.upload span{color:#8193a3;font-size:8px}.upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.claim-hero{border:1px solid var(--line);background:#f9fbfc;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:17px 22px 0;display:grid;overflow:hidden}.claim-hero>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:12px;display:flex}.claim-hero>div:last-child{border:0}.claim-hero span{color:#8292a2;font-size:8px}.claim-hero strong{color:var(--navy);overflow-wrap:anywhere;font-size:11px;font-weight:500}.claim-details{grid-template-columns:1fr 1fr;gap:20px;padding:19px 22px 4px;display:grid}.claim-details h3{color:var(--navy);margin:0 0 12px;font-size:11px;font-weight:500}.claim-details dl{gap:10px;margin:0;display:grid}.claim-details dl div{gap:3px;display:grid}.claim-details dt{color:#8494a3;font-size:8px}.claim-details dd{color:#4e6377;margin:0;font-size:9px;line-height:1.55}.calculation{border:1px solid var(--line);border-radius:8px;overflow:hidden}.calculation div{border-bottom:1px solid var(--line);color:#677b8e;justify-content:space-between;gap:10px;padding:10px;font-size:8px;display:flex}.calculation div:last-child{color:var(--navy);background:#f2f7fb;border:0}.calculation strong{font-weight:500}.claim-details+.info-box{margin:14px 22px 0}.decision{border-top:1px solid var(--line);background:#fafcfd;margin-top:18px;padding:18px 22px 22px}.decision>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.toast{z-index:80;color:#fff;border-radius:9px;align-items:center;gap:9px;max-width:420px;padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #0a1f303d}.toast.good{background:#208559}.toast.bad{background:#b94f4f}.loading-screen{background:var(--navy);place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.loading-screen .logo{transform:scale(1.2)}.loading-screen p{color:#9fb2c3;font-size:10px}.loading-bar{background:#ffffff1f;border-radius:99px;width:180px;height:3px;overflow:hidden}.loading-bar span{border-radius:inherit;background:var(--blue);width:45%;height:100%;animation:1s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(-20%)}to{transform:translate(145%)}}.overlay{display:none}.sidebar{overflow-y:auto}.dashboard-modules{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dashboard-modules .module-full{grid-column:1/-1}.dashboard-modules .module-wide{grid-column:span 8}.dashboard-modules .module-narrow{grid-column:span 4}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 2px;display:flex}.page-intro h2{color:var(--navy);letter-spacing:-.02em;margin:4px 0 5px;font-size:22px;font-weight:500}.page-intro p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:flex}.mini-metrics article>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.mini-metrics article div{flex-direction:column;gap:4px;display:flex}.mini-metrics small{color:var(--muted);font-size:9px}.mini-metrics strong{color:var(--navy);font-size:20px;font-weight:500}.management-panel{overflow:visible}.management-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.management-toolbar h3{color:var(--navy);margin:0;font-size:13px;font-weight:500}.management-toolbar p{color:var(--muted);margin:4px 0 0;font-size:9px}.management-toolbar .search{width:min(360px,100%)}.catalog-filters{justify-content:flex-end;align-items:center;gap:9px;min-width:min(570px,55vw);display:flex}.catalog-filters .search{flex:1}.compact-select{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.compact-select select{color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.table-action{align-items:center;gap:5px;display:inline-flex}.status.inactive,.status.suspended{color:#7c8792;background:#edf1f4}.status.invited{color:#9b642c;background:#fff1df}.section-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:5px;display:flex}.section-tabs button{color:#65798b;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:10px;display:flex}.section-tabs button.active{color:var(--navy);background:#eef6fc}.section-tabs button>span{color:#6f8294;text-align:center;background:#fff;border-radius:99px;min-width:22px;padding:3px 6px;font-size:8px}.repair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.repair-admin-card{border:1px solid var(--line);min-height:90px;color:var(--ink);text-align:left;background:#fbfdff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.repair-admin-card:hover{background:#f4faff;border-color:#a8d3f4}.repair-admin-card span,.repair-admin-card small{color:var(--muted);font-size:8px}.repair-admin-card h3{color:var(--navy);margin:5px 0;font-size:11px;font-weight:500}.repair-admin-card>strong{color:var(--blue);font-size:16px;font-weight:500}.management-modal{width:min(720px,100%)}.management-form{padding:4px 22px 22px}.switch-row{border:1px solid var(--line);background:#fbfdff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 13px;display:flex}.switch-row>span{flex-direction:column;gap:4px;display:flex}.switch-row strong{color:var(--ink);font-size:10px;font-weight:500}.switch-row small{color:var(--muted);font-size:8px;line-height:1.45}.switch-row input{width:34px;height:19px;accent-color:var(--blue);flex:none}.user-list{display:grid}.user-row{border:0;border-bottom:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:38px minmax(180px,1.4fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:14px;padding:11px 17px;display:grid}.user-row:last-child{border-bottom:0}.user-row:hover{background:#fbfdff}.avatar.soft{color:#237ec4;background:#e9f5fe;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:500;display:grid}.user-copy{flex-direction:column;gap:4px;display:flex}.user-copy strong{font-size:10px;font-weight:500}.user-copy small,.user-organization{color:var(--muted);font-size:9px}.role-badge{color:#49647a;background:#edf3f7;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.permission-preview{color:#2b8b63;background:#eef9f4;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.permission-preview span{flex-direction:column;gap:3px;display:flex}.permission-preview strong{font-size:9px;font-weight:500}.permission-preview small{color:#71877d;font-size:8px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{align-content:start;gap:14px;padding:17px;display:grid}.settings-card.full{grid-column:1/-1}.settings-card>header{color:var(--blue);align-items:flex-start;gap:10px;margin:-2px -2px 3px;display:flex}.settings-card>header h3{color:var(--navy);margin:0;font-size:12px;font-weight:500}.settings-card>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.split-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-total{color:#a74b4b;background:#fff1f1;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.split-total.valid{color:#247b58;background:#edf8f3}.split-total strong{font-weight:500}.settings-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.widget-editor{gap:9px;padding:4px 22px 0;display:grid}.widget-editor-row{border:1px solid var(--line);color:#9aa8b5;background:#f8fafb;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}.widget-editor-row.enabled{color:#7890a3;background:#f5fbff;border-color:#badcf5}.widget-editor-row>label{cursor:pointer;align-items:center;gap:11px;display:flex}.widget-editor-row input{width:17px;height:17px;accent-color:var(--blue)}.widget-editor-row label span{flex-direction:column;gap:4px;display:flex}.widget-editor-row strong{color:var(--ink);font-size:10px;font-weight:500}.widget-editor-row small{color:var(--muted);font-size:8px}.widget-editor-row>div{gap:4px;display:flex}.widget-editor-row>div button{border:1px solid var(--line);color:#5e7487;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.widget-editor-row>div button:disabled{opacity:.35}@media (max-width:1100px){.metric-grid,.unit-grid{grid-template-columns:repeat(2,1fr)}.profile{min-width:0}.dashboard-modules .module-wide,.dashboard-modules .module-narrow{grid-column:1/-1}.profile div:nth-child(2),.profile>svg{display:none}}@media (max-width:860px){.app-shell{display:block}.sidebar{transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close,.menu-button{display:grid}.overlay{z-index:25;background:#0718267a;border:0;display:block;position:fixed;inset:0}.main-column{min-height:100vh}.dashboard-grid,.repair-grid,.settings-layout{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.user-row{grid-template-columns:38px 1fr auto auto}.user-organization,.role-badge{display:none}.found-unit{grid-template-columns:42px 1fr}.found-unit dl{grid-column:span 2;justify-content:space-between}.topbar,.page{padding-inline:18px}}@media (max-width:640px){.role-switch{display:none}.metric-grid,.summary-row,.unit-grid,.review-grid,.upgrade-breakdown,.claim-details,.mini-metrics,.repair-grid{grid-template-columns:1fr}.page-intro,.management-toolbar{flex-direction:column;align-items:stretch}.page-intro .button,.management-toolbar .search{width:100%}.catalog-filters{flex-direction:column;align-items:stretch;width:100%;min-width:0}.section-tabs{flex-direction:column}.user-row{grid-template-columns:36px 1fr auto}.user-row .status{display:none}.split-fields{grid-template-columns:1fr}.widget-editor-row{grid-template-columns:1fr auto}.widget-editor-row>svg{display:none}.summary-row>div{border-right:0;border-bottom:1px solid var(--line);min-height:56px}.summary-row>div:last-child{border-bottom:0}.welcome{flex-direction:column;align-items:flex-start}.welcome-actions,.page-actions{flex-direction:column;width:100%}.welcome-actions .button,.page-actions .button{width:100%}.form-grid,.plan-grid,.claim-hero{grid-template-columns:1fr}.span-2{grid-column:span 1}.steps em{display:none}.steps>div:not(:last-child):after{left:33px;right:5px}.estimate{grid-template-columns:1fr 1fr}.estimate>div:nth-child(2){border-right:0}.claim-hero>div{border-right:0;border-bottom:1px solid var(--line)}.claim-hero>div:last-child{border-bottom:0}.decision>div{flex-direction:column;align-items:stretch}.modal-backdrop{padding:8px}.modal{max-height:calc(100vh - 16px)}.top-actions{gap:6px}}.clickable-row{cursor:pointer;transition:background .14s}.clickable-row:hover,.clickable-row:focus-visible{background:#f2f8fd;outline:0}.analytics-intro{margin-bottom:0}.analytics-workspace{grid-template-columns:minmax(240px,.72fr) minmax(0,2.2fr);align-items:start;gap:16px;display:grid}.report-library{position:sticky;top:88px}.report-library>header{border-bottom:1px solid var(--line);min-height:72px;color:var(--blue);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.report-library h3{color:var(--navy);margin:4px 0 0;font-size:14px;font-weight:500}.report-list{padding:7px;display:grid}.report-list>button{color:#71879a;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.report-list>button:hover{background:#f7fafc}.report-list>button.active{color:var(--blue);background:var(--blue-soft)}.report-list button span{min-width:0}.report-list strong,.report-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-list strong{color:var(--ink);font-size:10px;font-weight:500}.report-list small{color:#91a1af;margin-top:4px;font-size:8px}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:105px;padding:19px 20px;display:flex}.report-heading h3{color:var(--navy);margin:5px 0 4px;font-size:18px;font-weight:500}.report-heading p{max-width:580px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.report-actions{flex:none;gap:8px;display:flex}.report-toolbar{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.report-toolbar .search{max-width:280px;min-height:37px}.range-switch{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:flex}.range-switch button{color:#7c8e9e;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px}.range-switch button.active{color:#176cae;background:#eaf5ff}.report-bars{border-bottom:1px solid var(--line);gap:9px;padding:18px 17px;display:grid}.report-bars.compact{border-bottom:0}.report-bar-row{color:#607487;text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,.9fr) minmax(150px,2.3fr) minmax(80px,auto);align-items:center;gap:12px;width:100%;padding:2px 0;font-size:9px;display:grid}button.report-bar-row:hover span{color:var(--blue)}.report-bar-row>div{background:#edf2f6;border-radius:99px;height:7px;overflow:hidden}.report-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#238ee5,#62b9f6);height:100%;display:block}.report-bar-row strong{color:var(--ink);text-align:right;font-size:9px;font-weight:500}.report-empty{color:#8da0b1;text-align:center;padding:24px;font-size:9px}.interactive-report-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.linked-report-label{color:var(--blue);letter-spacing:.09em;margin-bottom:4px;font-size:7px;font-weight:600;display:block}.report-widget .report-bars{min-height:145px}.toggle-field{border:1px solid var(--line);background:#fbfdff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.toggle-field span{gap:3px;display:grid}.toggle-field strong{color:var(--ink);font-size:9px;font-weight:500}.toggle-field small{color:var(--muted);font-size:8px}.toggle-field input{width:34px;height:19px;accent-color:var(--blue)}.form-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 62px 18px 24px;display:flex}.detail-header h2{color:var(--navy);margin:5px 0 4px;font-size:22px;font-weight:500}.detail-header p{color:var(--muted);margin:0;font-size:9px}.record-timeline{border-bottom:1px solid var(--line);background:#f9fbfd;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;padding:16px 24px;display:grid}.record-timeline>div{color:#91a0af;text-align:center;justify-items:center;gap:4px;min-width:84px;display:grid}.record-timeline>div>span{background:#fff;border:1px solid #cbd7e1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.record-timeline>div.done,.record-timeline>div.current{color:var(--blue)}.record-timeline>div.done>span{border-color:var(--blue);color:#fff;background:var(--blue)}.record-timeline>div.current>span{border:2px solid var(--blue);box-shadow:0 0 0 4px #eaf5ff}.record-timeline strong{color:var(--ink);font-size:8px;font-weight:500}.record-timeline small{font-size:7px}.record-timeline>i{background:#dce5ec;height:1px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0;display:grid}.detail-card,.record-section{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.detail-card.full-width{grid-column:1/-1}.detail-card>header,.record-section>header{border-bottom:1px solid var(--line);min-height:48px;color:var(--blue);align-items:center;gap:8px;padding:11px 14px;display:flex}.detail-card h3,.record-section h3{color:var(--navy);margin:0;font-size:11px;font-weight:500}.detail-list{gap:0;margin:0;padding:7px 14px 12px;display:grid}.detail-list>div{border-bottom:1px solid #f0f3f6;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:12px;padding:7px 0;font-size:9px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#8b9aa8}.detail-list dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;line-height:1.45}.record-section{margin:12px 18px 0}.record-section:last-child,.decision:last-child{margin-bottom:18px}.record-section>header{justify-content:space-between}.record-section>header>div{align-items:center;gap:8px;display:flex}.record-section>header>span{color:var(--muted);font-size:8px}.financial-strip{grid-template-columns:repeat(4,1fr);display:grid}.financial-strip>div{border-right:1px solid var(--line);gap:5px;padding:15px;display:grid}.financial-strip>div:last-child{border-right:0}.financial-strip span{color:var(--muted);font-size:8px}.financial-strip strong{color:var(--navy);font-size:14px;font-weight:500}.section-note{border-top:1px solid var(--line);color:#8192a2;background:#fafcfd;margin:0;padding:9px 14px;font-size:8px}.audit-timeline{padding:9px 15px 14px;display:grid}.audit-timeline>div{grid-template-columns:12px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.audit-timeline>div>span{background:var(--blue);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 1px #a8d3f4}.audit-timeline>div:not(:last-child):after{content:"";background:#dce6ee;width:1px;position:absolute;top:20px;bottom:-6px;left:3px}.audit-timeline strong,.audit-timeline small{display:block}.audit-timeline strong{color:var(--ink);font-size:9px;font-weight:500}.audit-timeline small{color:var(--muted);margin-top:3px;font-size:8px}.record-link{color:#1f7fc8;background:#f2f9ff;border:1px solid #b9daf4;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:0 14px 14px;padding:9px 10px;font-size:9px;display:flex}.attachment-card{color:var(--blue);background:#f8fcff;border:1px dashed #b6cfe3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px;padding:13px;text-decoration:none;display:grid}.attachment-card strong,.attachment-card small{display:block}.attachment-card strong{color:var(--ink);font-size:10px;font-weight:500}.attachment-card small{color:var(--muted);margin-top:4px;font-size:8px}.claim-status-timeline{grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto minmax(20px,1fr) auto}@media (max-width:1100px){.analytics-workspace{grid-template-columns:1fr}.report-library{position:static}.report-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-heading,.report-toolbar{flex-direction:column;align-items:stretch}.report-actions,.range-switch{width:100%;overflow-x:auto}.report-actions .button,.range-switch button{flex:1 0 auto}.record-grid,.financial-strip{grid-template-columns:1fr}.financial-strip>div{border-right:0;border-bottom:1px solid var(--line)}.record-timeline{grid-template-columns:1fr;justify-items:stretch;gap:7px}.record-timeline>div{text-align:left;grid-template-columns:28px 1fr auto;place-items:center start;min-width:0}.record-timeline>div>span{grid-row:span 2}.record-timeline>div small{grid-column:2/-1}.record-timeline>i{display:none}}@media (max-width:560px){.report-list{grid-template-columns:1fr}.report-bar-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1.6fr)}.report-bar-row strong{grid-column:2}.detail-list>div{grid-template-columns:1fr;gap:4px}.detail-list dd{text-align:left}}.import-workspace{--import-green:#198754;--import-amber:#c97720}.import-metrics>article{min-height:92px}.workspace-tabs{border:1px solid var(--line);background:#eaf0f5;border-radius:11px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.workspace-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.workspace-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 4px 14px #18314714}.workspace-tabs button em{color:#fff;background:var(--orange);border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.import-flow{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.import-flow>div{border-right:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;min-height:88px;padding:17px 20px;display:grid;position:relative}.import-flow>div:last-child{border-right:0}.import-flow>div>span{width:31px;height:31px;color:var(--blue);background:var(--blue-soft);border-radius:9px;grid-row:span 2;place-items:center;font-size:12px;font-weight:500;display:grid}.import-flow strong,.import-flow small{display:block}.import-flow strong{color:var(--navy);font-size:12px;font-weight:500}.import-flow small{color:var(--muted);font-size:9px;line-height:1.4}.import-flow svg{z-index:1;color:#aab9c6;background:#fff;padding:2px;position:absolute;top:35px;right:-10px}.import-panel{overflow:hidden}.upload-zone{color:var(--blue);background:linear-gradient(135deg,#f8fcff,#f2f8fd);border:1px dashed #aacbe5;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:16px;margin:0 20px 20px;padding:21px;display:grid}.upload-zone>div{min-width:0}.upload-zone strong,.upload-zone span{display:block}.upload-zone strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.upload-zone span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.upload-zone label{margin:0}.upload-zone label input{display:none}.import-preview{overflow:hidden}.preview-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.preview-summary>div{border:1px solid var(--line);background:#f9fbfd;border-radius:9px;gap:5px;padding:12px 13px;display:grid}.preview-summary span{color:var(--muted);font-size:9px}.preview-summary strong{color:var(--navy);font-size:15px;font-weight:500}.preview-summary .good{background:#f1fbf6;border-color:#bfe5d1}.preview-summary .bad{background:#fff7f7;border-color:#f0c8c8}.preview-summary .blue,.preview-summary .money{background:#f3f9fe;border-color:#c6def0}.validation-result{align-items:center;gap:5px;font-size:9px;font-weight:500;display:inline-flex}.validation-result.good{color:var(--import-green)}.validation-result.warning{color:var(--import-amber)}.validation-result.bad,.negative{color:#c54444}.table-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 20px;font-size:9px}.status.awaiting{color:#9a6122;background:#fff3df}.status.matched{color:#16734a;background:#e7f7ef}.status.discrepancy{color:#a45631;background:#fff0e9}.status.paid{color:#286da3;background:#e9f4fc}.import-hero>div,.invoice-hero>div{min-width:0}.invoice-link-card{justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.invoice-link-card>div{color:var(--blue);align-items:center;gap:10px;display:flex}.invoice-link-card span,.invoice-link-card strong,.invoice-link-card small{display:block}.invoice-link-card strong{color:var(--ink);font-size:10px;font-weight:500}.invoice-link-card small{color:var(--muted);margin-top:4px;font-size:8px}.invoice-link-card .record-link{width:auto;margin:0}.invoice-form{gap:16px;display:grid}.reconciliation{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin:14px;padding:12px;display:flex}.reconciliation.matched{color:var(--import-green);background:#f2faf6;border-color:#b8dfca}.reconciliation.discrepancy{color:var(--import-amber);background:#fff8f2;border-color:#f0c9ad}.reconciliation span,.reconciliation strong,.reconciliation small{display:block}.reconciliation strong{font-size:10px;font-weight:500}.reconciliation small{color:var(--muted);margin-top:4px;font-size:8px}.invoice-attachment{margin-top:0}.button.success{color:#16734a;background:#eef9f3;border-color:#9ed4b8}.uppercase-input{text-transform:uppercase;letter-spacing:.035em}.serial-model-grid{align-items:end}.single-action{justify-content:flex-end;margin-top:14px}.manufacturer-warranty{background:#f7fbfe;border:1px solid #cfe1ef;border-radius:12px;gap:14px;margin-top:18px;padding:17px;display:grid}.manufacturer-warranty h4{margin:4px 0 3px;font-size:14px;font-weight:550}.manufacturer-warranty p{color:var(--muted);margin:0;font-size:11px}.equipment-builder{gap:12px;margin-top:16px;display:grid}.equipment-entry{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.equipment-entry.outdoor{background:#f8fcff;border-color:#b9d9f2}.equipment-entry>header,.equipment-entry>header>div{align-items:center;display:flex}.equipment-entry>header{justify-content:space-between;gap:12px;margin-bottom:12px}.equipment-entry>header>div{gap:10px}.equipment-entry header div div{gap:2px;display:grid}.equipment-entry header strong{font-size:12px;font-weight:550}.equipment-entry header small{color:var(--muted);font-size:9px}.equipment-index{color:#176da9;background:#e8f5fd;border-radius:8px;place-items:center;min-width:42px;height:30px;font-size:9px;font-weight:600;display:grid}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.icon-button.danger:hover{color:#b94343;background:#fff5f5;border-color:#f2b8b8}.add-indoor{margin-top:12px}.system-count{color:#286f52;background:#eef9f4;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.system-count span{gap:2px;display:grid}.system-count strong{font-size:10px;font-weight:550}.system-count small{color:#5a8875;font-size:9px}.system-found{margin-bottom:10px}.equipment-review-list,.contract-equipment-list{gap:8px;display:grid}.equipment-review-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 14px}.equipment-review-list>div,.contract-equipment-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.equipment-review-list span,.contract-equipment-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.equipment-review-list strong,.contract-equipment-list strong{font-size:10px;font-weight:550}.equipment-review-list code,.contract-equipment-list code{color:#4b6a82;font-family:var(--font-geist-mono), monospace;font-size:9px}.equipment-review-list.final-review{margin-top:14px}.field>small{color:var(--muted);font-size:8px;font-weight:400}.field-error input{border-color:#df7878;box-shadow:0 0 0 3px #d2414114}.validation-message{background:#fff5ed;border-radius:8px;padding:9px 11px;color:#9a4a1e!important}.contract-equipment-list{padding:12px}.contract-equipment-list article small{color:var(--muted);font-size:8px}.detail-footnote{color:var(--muted);margin:0;padding:0 12px 12px;font-size:8px}.warranty-years-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-systems,.matched-system-list{gap:18px;margin-top:16px;display:grid}.registration-system,.matched-system,.final-system-review{background:#fbfdff;border:1px solid #c7dce9;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1b44600d}.registration-system{padding:16px}.registration-system-heading,.final-system-review>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.registration-system-heading>div,.final-system-review>header{flex-wrap:wrap}.registration-system-heading strong{color:var(--navy);font-size:13px;font-weight:550}.system-number{color:var(--blue);letter-spacing:.09em;margin-right:10px;font-size:9px;font-weight:650}.button.compact{min-height:32px;padding:0 10px;font-size:9px}.add-system{color:#176da9;background:#f3faff;border:1px dashed #9fc9e7;justify-content:center;width:100%;min-height:46px;margin-top:14px}.matched-system{background:#fff;padding:16px}.matched-system .manufacturer-warranty{margin-bottom:4px}.final-system-review{margin-top:14px;padding:14px}.final-system-review>header{border-bottom:1px solid var(--line);padding-bottom:10px}.final-system-review>header span,.final-system-review>header small{color:var(--muted);font-size:9px}.final-system-review>header strong{color:var(--navy);font-size:11px;font-weight:550}.contract-system-coverages{gap:10px;padding:12px;display:grid}.contract-system-coverages>article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.contract-system-coverages header{color:var(--blue);background:#f5faff;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:8px;display:grid}.contract-system-coverages header strong{color:var(--navy);font-size:10px;font-weight:550}.contract-system-coverages header code{color:var(--muted);font-size:8px}.contract-system-coverages dl{gap:0;margin:0;padding:6px 10px 10px;display:grid}.contract-system-coverages dl div{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:8px;padding:5px 0;font-size:8px;display:grid}.contract-system-coverages dl div:last-child{border-bottom:0}.contract-system-coverages dt{color:var(--muted)}.contract-system-coverages dd{text-align:right;margin:0}.network-admin-hero{align-items:center}.network-admin-actions,.network-row-actions{align-items:center;gap:7px;display:flex}.managed-distributor>header{grid-template-columns:auto 1fr auto auto}.managed-dealer-row{background:#fff;border-top:1px solid #eef2f5;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) 90px 90px 90px 90px;align-items:center;gap:12px;min-height:58px;padding:10px 17px;display:grid}.managed-dealer-row>span{flex-direction:column;gap:4px;font-size:10px;display:flex}.managed-dealer-row .network-row-actions{flex-direction:row}.dealer-nested-table .managed-dealer-row .icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.unassigned-dealers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.unassigned-dealers button{border:1px solid var(--line);min-width:180px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.unassigned-dealers small{color:var(--muted)}@media (max-width:1050px){.managed-dealer-row{grid-template-columns:1fr 1fr auto}.managed-dealer-row>span:nth-child(3),.managed-dealer-row>span:nth-child(4),.managed-dealer-row>span:nth-child(5){display:none}}@media (max-width:720px){.network-admin-hero,.registration-system-heading{flex-direction:column;align-items:stretch}.network-admin-actions{flex-direction:column}.network-admin-actions .button{justify-content:center;width:100%}.managed-distributor>header{grid-template-columns:auto 1fr}.managed-distributor>header>.status,.managed-distributor>header>.network-row-actions{grid-column:2}.managed-dealer-row{grid-template-columns:1fr auto}.managed-dealer-row>span:nth-child(2){display:none}.warranty-years-grid,.equipment-review-list{grid-template-columns:1fr}}.manufacturer-summary{color:#326386;background:#edf7fd;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;font-size:11px;display:flex}.manufacturer-summary strong{text-align:right;font-weight:550}.token-hero{background:linear-gradient(135deg,#fff 0%,#f0f8fe 100%);border-bottom-color:#d8e7f2}.token-metrics .metric{min-width:0}.token-create{padding:20px}.token-create .panel-heading{margin:0 0 18px}.panel-heading{border-bottom:1px solid var(--line);padding:16px 20px}.panel-heading h3{margin:0;font-size:13px;font-weight:550}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.token-create .panel-heading{padding:0 0 16px}.token-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.token-group{border:1px solid var(--line);background:#fbfdff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.token-group>svg{color:var(--blue)}.token-group strong,.token-group span,.token-group small{display:block}.token-group strong{font-size:12px;font-weight:550}.token-group span,.token-group small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.token-group b{color:var(--navy);text-align:right;font-size:19px;font-weight:550}.token-workspace td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.empty-state{color:var(--muted);text-align:center;grid-column:1/-1;padding:24px}@media (max-width:1050px){.import-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.import-flow>div:nth-child(2){border-right:0}.import-flow>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-zone{grid-template-columns:auto minmax(220px,1fr)}.upload-zone .button{justify-content:center}.token-group-grid,.warranty-years-grid,.equipment-review-list{grid-template-columns:1fr}}@media (max-width:660px){.workspace-tabs,.workspace-tabs button{width:100%}.workspace-tabs button{justify-content:center}.import-flow,.preview-summary,.upload-zone{grid-template-columns:1fr}.import-flow>div{border-right:0;border-bottom:1px solid var(--line)}.import-flow>div:last-child{border-bottom:0}.import-flow svg{display:none}}.role-switch{flex-wrap:wrap}.role-switch button{white-space:nowrap}.metric-button,.interactive-panel,.clickable-unit{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.metric-button:hover,.interactive-panel:hover,.clickable-unit:hover{border-color:#b9d9f3;transform:translateY(-2px);box-shadow:0 15px 34px #184f781f}.metric-button:focus-visible,.interactive-panel:focus-visible,.clickable-unit:focus-visible{outline-offset:3px;outline:3px solid #238ee540}.acquisition-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.acquisition-choice button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.acquisition-choice button>svg:first-child{color:var(--blue)}.acquisition-choice button>svg:last-child{color:#b7c4cf}.acquisition-choice button.selected{background:var(--blue-soft);border-color:#5aadee;box-shadow:inset 0 0 0 1px #238ee51f}.acquisition-choice button.selected>svg:last-child{color:var(--green)}.acquisition-choice span,.acquisition-choice small{display:block}.acquisition-choice strong{font-weight:550}.acquisition-choice small{color:var(--muted);margin-top:5px;line-height:1.4}.email-note{color:#195e91;background:#eff8ff;border:1px solid #cfe4f5;border-radius:11px;align-items:center;gap:13px;margin-top:15px;padding:15px 17px;display:flex}.email-note span,.email-note small{display:block}.email-note strong{font-weight:550}.email-note small{color:#5f7890;margin-top:4px}.unit-open{border-top:1px solid var(--line);color:#1679c4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;font-size:12px;font-weight:500;display:flex}.detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.detail-header-actions .button{min-height:38px;padding:0 12px;font-size:12px;text-decoration:none}.inline-link{color:#187dca;font-weight:500;text-decoration:none}.invoice-heading{gap:20px}.search.compact{max-width:310px}.dealer-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dealer-network-card{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.dealer-network-card h3{margin:5px 0;font-size:18px;font-weight:550}.dealer-network-card p{color:var(--muted);margin:0;font-size:12px}.dealer-network-card dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;display:grid}.dealer-network-card dl div{background:#f5f8fb;border-radius:9px;padding:11px}.dealer-network-card dt{color:var(--muted);font-size:10px}.dealer-network-card dd{margin:5px 0 0;font-size:13px}.status.due{color:#9b5b18;background:#fff1de}.status.paid,.status.paid_demo{color:#17784c;background:#e8f7ef}.status.document_review,.status.mismatch,.status.review_required{color:#915b18;background:#fff1d8}.status.cancelled,.status.rejected,.status.resubmission_required{color:#a33f3f;background:#fdecec}.auto-code-note{color:var(--blue);background:#f5faff;border:1px solid #cfe0ed;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.auto-code-note span,.installation-proof header div,.document-verification span{gap:3px;display:grid}.auto-code-note strong,.installation-proof h4,.document-verification strong{color:var(--navy);font-size:11px;font-weight:550}.auto-code-note small,.installation-proof p,.document-verification small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.installation-proof{background:#f8fbfd;border:1px solid #cfe0ed;border-radius:12px;gap:12px;margin-top:18px;padding:15px;display:grid}.installation-proof>header{color:var(--blue);align-items:flex-start;gap:10px;display:flex}.installation-proof h4{margin:0}.installation-upload{background:#fff;margin:0}.document-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-checklist span{color:#49657a;background:#fff;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;line-height:1.4;display:flex}.document-checklist span:last-child{grid-column:1/-1}.installation-document-card{gap:12px;padding:16px;display:grid}.document-verification{color:#9a641b;background:#fff6e7;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.document-verification.verified{color:#18784c;background:#eaf8f1}.document-verification.cancelled,.document-verification.rejected{color:#a33f3f;background:#fdecec}.installation-document-card .detail-list{padding:0}.document-mismatches{color:#a13e3e;background:#fff1f1;border-radius:8px;margin:0;padding:9px 10px 9px 26px;font-size:9px}.document-open{justify-self:start}.document-review-actions{border-top:1px solid var(--line);gap:9px;padding-top:10px;display:grid}.document-review-actions textarea{resize:vertical;min-height:68px}.document-review-actions>div{flex-wrap:wrap;gap:8px;display:flex}.review-edit-panel{background:#f7fbfe;border:1px solid #cfe0ed;border-radius:11px;gap:14px;padding:18px;display:grid}.review-edit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-edit-panel h4{color:var(--navy);margin:3px 0 0;font-size:14px;font-weight:600}.review-edit-panel>header>small{max-width:250px;color:var(--muted);text-align:right;font-size:9px;line-height:1.45}.review-correction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoice-autofill-bar{color:#176fae;background:#eef8ff;border:1px solid #bcdcf3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.invoice-autofill-bar>div{align-items:flex-start;gap:9px;display:flex}.invoice-autofill-bar span{gap:3px;display:grid}.invoice-autofill-bar strong{color:var(--navy);font-size:10px}.invoice-autofill-bar small{color:#55778e;font-size:9px;line-height:1.45}.invoice-autofill-button{color:#176fae;background:#fff;border-color:#8ac5eb;flex:none}.review-draft-confirmation{color:#82571c;background:#fff8e9;border:1px solid #f2d29c;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:flex}.review-draft-confirmation strong{font-weight:650}.review-field-error{color:#a33f3f}.review-field-error input,.review-field-error select,.review-field-error textarea{color:#8f3030;background:#fff8f8;border-color:#e49797;box-shadow:0 0 0 2px #c139390d}.review-source-value{font-weight:550;line-height:1.35;color:#b33f3f!important;font-size:8px!important}.review-correction-grid .review-address{grid-column:span 2}.review-equipment-editor{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.review-equipment-editor>strong{color:var(--navy);font-size:10px;font-weight:600}.review-equipment-row{grid-template-columns:95px minmax(150px,.8fr) minmax(190px,1fr);align-items:end;gap:9px;display:grid}.review-equipment-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-self:center;font-size:9px}.use-read-value{justify-self:start}.document-decision-buttons{justify-content:space-between}.resubmission-notice{color:#a33f3f;background:#fff5f5;border:1px solid #efcaca;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.resubmission-notice span{gap:3px;display:grid}.resubmission-notice strong{font-size:10px}.resubmission-notice small{color:#7f4a4a;font-size:9px;line-height:1.45}.review-fields{align-items:end}.review-fields .field{min-width:220px}.review-help{color:var(--muted);font-size:9px;line-height:1.5}.danger-action{color:#a33f3f;background:#fff8f8;border-color:#efcaca}.validation-notes{background:#f8fbfd;border:1px solid #d9e5ef;border-radius:9px;gap:7px;padding:11px;display:grid}.validation-notes>strong{color:var(--navy);font-size:10px;font-weight:600}.validation-notes p{color:var(--ink);gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.validation-notes p span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.validation-hero{background:linear-gradient(120deg,#10283e,#204e70)}.validation-hero h2{color:#fff}.validation-hero p{color:#ffffffb8}.validation-hero .eyebrow{color:#70b9ed}.validation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.segmented{border:1px solid var(--line);background:#f4f7fa;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #18314714}.validation-note-cell{max-width:340px;color:var(--muted);line-height:1.45}.contract-equipment-list details{border:1px solid var(--line);background:#fbfcfd;border-radius:9px;overflow:hidden}.contract-equipment-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px 12px;list-style:none;display:grid}.contract-equipment-list summary::-webkit-details-marker{display:none}.contract-equipment-list summary span,.contract-equipment-list summary strong,.contract-equipment-list summary code{grid-column:1}.contract-equipment-list summary svg{color:var(--blue);grid-area:1/2/span 3;transition:transform .16s}.contract-equipment-list details[open] summary svg{transform:rotate(180deg)}.contract-equipment-list details>dl{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.contract-equipment-list details>dl div{background:#fff;min-width:0;padding:8px 10px}.contract-equipment-list details dt{color:var(--muted);font-size:8px}.contract-equipment-list details dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:9px}@media (max-width:980px){.dealer-network-grid{grid-template-columns:1fr 1fr}.review-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.claim-equipment-picker>header,.invoice-equipment-section>header{flex-direction:column;align-items:flex-start}.claim-equipment-options,.invoice-equipment-list,.invoice-equipment-list dl{grid-template-columns:1fr}.invoice-equipment-section>header>small{text-align:left;max-width:none}.acquisition-choice,.dealer-network-grid{grid-template-columns:1fr}.detail-header-actions{justify-content:flex-start}.invoice-heading{flex-direction:column;align-items:stretch}.search.compact{max-width:none}.document-checklist,.contract-equipment-list details>dl,.review-correction-grid,.review-equipment-row{grid-template-columns:1fr}.review-correction-grid .review-address{grid-column:auto}.review-edit-panel>header{flex-direction:column}.review-edit-panel>header>small{text-align:left;max-width:none}.invoice-autofill-bar{flex-direction:column;align-items:stretch}.invoice-autofill-button{width:100%}.document-checklist span:last-child{grid-column:auto}}.payout-workspace{--payout-navy:#0d2b43;--payout-green:#1f9b68;--payout-blue:#238ee5}.payout-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#3dc19547,#0000 34%),linear-gradient(115deg,#0b263b 0%,#124160 67%,#166e6d 130%);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0e304829}.payout-hero .eyebrow{color:#72d7b5}.payout-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(25px,2.5vw,35px);font-weight:500}.payout-hero p{color:#ffffffb3;max-width:650px;margin:0;font-size:11px;line-height:1.6}.payout-hero-total{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:4px;min-width:210px;padding:17px 20px;display:flex}.payout-hero-total span,.payout-hero-total small{color:#ffffffa8;font-size:9px}.payout-hero-total strong{font-size:27px;font-weight:500}.payout-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.payout-metrics button{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--payout-blue);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .15s;display:flex;box-shadow:0 7px 22px #1639510b}.payout-metrics button:hover,.payout-metrics button.active{border-color:#8ac9b4;transform:translateY(-2px);box-shadow:0 13px 28px #1c64521a}.payout-metrics button:nth-child(3){color:var(--payout-green)}.payout-metrics button:nth-child(4){color:#d26060}.payout-metrics button:nth-child(5){color:#55738a}.payout-metrics button>svg{flex:none}.payout-metrics button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payout-metrics small{color:#778a9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payout-metrics strong{color:var(--payout-navy);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:550;overflow:hidden}.payout-metrics em{color:#99a5af;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.payout-actions .search{flex:1;width:auto}.payout-register{overflow:hidden}.payout-register-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.payout-register-head h3{color:var(--payout-navy);margin:4px 0;font-size:16px;font-weight:550}.payout-register-head p{color:var(--muted);margin:0;font-size:9px}.payout-register-amount{color:var(--payout-green);font-size:20px;font-weight:550}.payout-overdue{color:#bd4f4f}.status.ready{color:#1a7f60;background:#e7f7f0}.status.processing{color:#3079aa;background:#e8f4fc}.status.void{color:#7e8b96;background:#edf1f4}.payout-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718257a;justify-content:flex-end;display:flex;position:fixed;inset:0}.payout-drawer{background:#f4f7fa;width:min(760px,96vw);height:100vh;padding:30px;position:relative;overflow:auto;box-shadow:-24px 0 70px #071a2938}.payout-close{z-index:1;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.payout-drawer>header{padding:8px 54px 22px 0;position:relative}.payout-drawer>header h2{color:var(--payout-navy);margin:5px 0;font-size:27px;font-weight:550}.payout-drawer>header p{color:var(--muted);margin:0 0 11px;font-size:10px}.payout-amount-card{color:#fff;background:linear-gradient(115deg,#0d2b43,#17606b);border-radius:13px;flex-direction:column;gap:4px;padding:20px;display:flex}.payout-amount-card span,.payout-amount-card small{color:#ffffffab;font-size:9px}.payout-amount-card strong{font-size:29px;font-weight:500}.payout-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.payout-detail-grid>div{border:1px solid var(--line);min-width:0;color:var(--payout-blue);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.payout-detail-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.payout-detail-grid small{color:var(--muted);font-size:8px}.payout-detail-grid strong{overflow-wrap:anywhere;color:var(--payout-navy);font-size:11px;font-weight:550}.payout-detail-grid em{overflow-wrap:anywhere;color:#8796a3;font-size:8px;font-style:normal}.payout-claim-link{width:100%;color:var(--payout-blue);background:#f4faff;border:1px solid #cfe1ef;border-radius:9px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;font-size:10px;display:flex}.payout-form,.payout-paid-confirmation,.payout-readonly{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:18px}.payout-form>header{color:var(--payout-green);align-items:flex-start;gap:10px;display:flex}.payout-form>header div{flex-direction:column;gap:3px;display:flex}.payout-form>header strong{color:var(--payout-navy);font-size:13px;font-weight:550}.payout-form>header small{color:var(--muted);font-size:9px;line-height:1.5}.payout-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.payout-note{grid-column:1/-1}.payout-warning{color:#55778f;background:#f5fafd;border:1px solid #dbe8f1;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;font-size:8px;line-height:1.5;display:flex}.payout-form-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.payout-paid-confirmation{color:var(--payout-green);background:#f1fbf6;border-color:#bde2d1;align-items:flex-start;gap:13px;display:flex}.payout-paid-confirmation div{flex-direction:column;gap:4px;display:flex}.payout-paid-confirmation span{letter-spacing:.08em;font-size:8px;font-weight:650}.payout-paid-confirmation strong{color:#176343;font-size:17px}.payout-paid-confirmation p,.payout-paid-confirmation small{color:#567769;margin:0;font-size:9px;line-height:1.5}.payout-readonly{color:var(--payout-blue);align-items:flex-start;gap:12px;display:flex}.payout-readonly strong{color:var(--payout-navy);font-size:12px}.payout-readonly p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.claim-payment-card{background:#f5fbf8;border-color:#cce4d8}.claim-payment-summary{background:#d9e9e1;border:1px solid #d9e9e1;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.claim-payment-summary>div{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.claim-payment-summary span{color:var(--muted);font-size:8px}.claim-payment-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.claim-payment-card>p{color:#547466;margin:10px 0 0;font-size:9px}@media (max-width:1150px){.payout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.payout-hero{flex-direction:column;align-items:stretch;padding:22px}.payout-hero-total{min-width:0}.payout-metrics{grid-template-columns:1fr 1fr}.payout-actions{flex-direction:column;align-items:stretch}.payout-actions .compact-filter,.payout-actions .compact-filter select{width:100%}.payout-register-head{flex-direction:column;align-items:flex-start}.payout-drawer{width:100%;padding:22px 16px}.payout-detail-grid,.payout-form-grid,.claim-payment-summary{grid-template-columns:1fr}.payout-note{grid-column:auto}.payout-form-actions{flex-direction:column;align-items:stretch}.payout-form-actions .button{width:100%}}@media (max-width:470px){.payout-metrics{grid-template-columns:1fr}}.login-screen{background:radial-gradient(circle at 80% 10%,#238ee52e,#0000 30%),linear-gradient(#f4f7fa 0%,#e7eef4 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:14px;padding:36px 32px;display:grid}.login-card h1{color:var(--navy);margin:0;font-size:28px}.login-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-card small{color:var(--muted);font-size:11px;line-height:1.5}.login-error{color:#b42318;background:#fff1f1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-notice{color:#176c45;background:#edf8f2;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-card form{gap:14px;display:grid}.login-link{color:var(--blue);font-size:13px;text-decoration:none}.login-link:hover{text-decoration:underline}.invite-link-box{gap:12px;display:grid}.invite-link-box code{overflow-wrap:anywhere;background:var(--page);border-radius:10px;padding:12px;font-size:12px;display:block}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
