/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.p-1{padding:calc(var(--spacing) * 1)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#ed1c24;--red-dark:#bd151b;--ink:#18202c;--muted:#6c7685;--line:#e3e7ec;--surface:#fff;--canvas:#f4f6f8;--nav:#171c24;--green:#14845b;--amber:#a96712;--blue:#2d66bd;--shadow:0 1px 2px #0e16220a,0 8px 26px #0e16220a}.usage-pass-workspace{gap:24px;display:grid}.usage-pass-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.usage-pass-heading h2{margin:8px 0;font-size:30px}.usage-pass-heading p{color:#667286;max-width:850px;line-height:1.55}.usage-pass-actions{flex-shrink:0;gap:10px;display:flex}.usage-pass-baselines{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.usage-pass-baselines article{background:#fff;border:1px solid #dfe4ea;border-radius:14px;gap:7px;padding:20px;display:grid}.usage-pass-baselines span,.usage-product-card dt{color:#657184;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.usage-pass-baselines strong{font-size:25px}.usage-pass-baselines small{color:#7c8797}.usage-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.usage-product-card{background:#fff;border:1px solid #dfe4ea;border-radius:16px;gap:18px;padding:22px;display:grid}.usage-product-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-product-card h3{margin:10px 0 6px;font-size:23px}.usage-product-card p{color:#667286;line-height:1.5}.usage-product-card dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.usage-product-card dl div{border-top:1px solid #e5e9ee;padding-top:12px}.usage-product-card dd{margin:6px 0 0;font-weight:750}.usage-health-note{background:#f4f7f8;border-left:4px solid #718095;border-radius:9px;gap:6px;padding:15px;display:grid}.usage-health-note small,.usage-health-note span{color:#58677b;line-height:1.4}.usage-product-card footer{justify-content:flex-end;display:flex}.usage-entitlements table th{white-space:nowrap}.usage-entitlements td small{color:#748094;margin-top:4px;display:block}.table-actions{gap:8px;display:flex}.table-actions button{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px;font-weight:700}.usage-pass-editor-backdrop{z-index:120;background:#121a2599;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.usage-pass-editor{background:#fff;border-radius:18px;gap:22px;width:min(1040px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0b121c40}.usage-pass-editor>header{justify-content:space-between;gap:20px;display:flex}.usage-pass-editor h2{margin:8px 0;font-size:28px}.usage-pass-editor p{color:#667286}.usage-pass-editor .modal-close{background:#f2f4f7;border:0;border-radius:10px;width:44px;height:44px;font-size:28px}.usage-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.usage-editor-grid label,.usage-pass-editor fieldset{color:#3d4857;gap:8px;font-weight:750;display:grid}.usage-editor-grid input,.usage-editor-grid select,.usage-editor-grid textarea{width:100%;font:inherit;color:#17202c;background:#fff;border:1px solid #cad2dc;border-radius:10px;padding:12px 14px}.usage-description{grid-column:1/-1}.usage-pass-editor fieldset{border:1px solid #dce2e8;border-radius:12px;padding:15px}.usage-day-picker{flex-wrap:wrap;gap:8px;display:flex}.usage-day-picker label{border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:flex}.usage-editor-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-editor-checks label,.usage-pricing-override{background:#f5f7f9;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-weight:650;display:flex}.usage-pricing-override{background:#fff2dc;border:1px solid #edc071}.usage-pass-editor>footer{border-top:1px solid #e5e9ee;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.usage-editor-grid label small{color:#687587;font-weight:500;line-height:1.45}.usage-blackout-list,.usage-blackout-row{gap:10px;display:grid}.usage-blackout-row{background:#f8fafb;border:1px solid #dce2e8;border-radius:10px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;padding:12px}.usage-blackout-row label{gap:7px;display:grid}.usage-blackout-row input{width:100%;min-width:0;font:inherit;color:#17202c;background:#fff;border:1px solid #cad2dc;border-radius:9px;padding:11px 12px}@media (max-width:900px){.usage-pass-heading{display:grid}.usage-pass-baselines{grid-template-columns:repeat(2,1fr)}.usage-editor-checks,.usage-editor-grid,.usage-product-grid{grid-template-columns:1fr}.usage-description{grid-column:auto}.usage-blackout-row{grid-template-columns:1fr 1fr}.usage-blackout-row label:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.usage-pass-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.usage-pass-baselines{grid-template-columns:1fr}.usage-product-card dl{grid-template-columns:repeat(2,1fr)}.usage-pass-editor-backdrop{padding:0}.usage-pass-editor{border-radius:0;min-height:100%;padding:20px}.usage-pass-heading h2{font-size:25px}.usage-pass-editor input,.usage-pass-editor select,.usage-pass-editor textarea{font-size:16px}}.support-config-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-hours-summary{color:#5e6876;background:#f6f8fa;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.support-hours-editor{border:1px solid #dce2ea;border-radius:12px;margin:18px 0 0;padding:16px}.support-hours-editor legend{padding:0 7px;font-weight:850}.support-hours-editor>p{color:#687382;margin:0 0 8px;font-size:12px}.support-hours-actions{justify-content:flex-end;display:flex}.support-hours-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(125px,1fr) 120px auto 120px 60px;align-items:center;gap:9px;padding:8px 0;display:grid}.support-hours-row label{display:block}.support-hours-row input[type=time]{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:8px;padding:0 8px}.support-hours-row input:disabled{color:#8a929d;background:#f0f2f5}.support-day-toggle{align-items:center;gap:8px;font-weight:750;display:flex!important}.support-hours-row small{color:#687382}.support-nav-count{color:#fff;background:#ef233c;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:850;display:grid}.support-live-alert{z-index:1000;color:#17202c;background:#fff;border:1px solid #efb3b8;border-left:5px solid #ef233c;border-radius:14px;width:min(390px,100vw - 28px);padding:18px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #17202c3d}.support-live-alert.critical{border-color:#ef233c}.support-live-alert footer,.support-live-alert header,.support-live-alert header>span{align-items:center;gap:9px;display:flex}.support-live-alert header{justify-content:space-between}.support-live-alert header i{background:#13a266;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e4f7ef}.support-browser-alerts,.support-live-alert header button{color:#657080;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.support-live-alert h2{margin:14px 0 5px;font-size:18px}.support-live-alert p{color:#5c6674;margin:0;font-size:13px;line-height:1.45}.support-live-alert>small{color:#7a8491;margin-top:7px;display:block}.support-live-alert footer{justify-content:flex-end;margin-top:14px}.support-live-alert-error{color:#a01d29;margin-top:10px;font-size:12px}.support-browser-alerts{margin:10px auto 0;text-decoration:underline;display:block}.support-live-alert .primary-button,.support-live-alert .secondary-button{min-height:40px}.support-live-alert .secondary-button{background:#fff}@media (max-width:720px){.support-hours-row{grid-template-columns:1fr 1fr auto 1fr}.support-hours-row small{display:none}.support-live-alert{bottom:14px;right:14px}.support-config-actions{justify-content:flex-start}}.support-inbox-page{gap:20px;min-width:0;display:grid}.support-inbox-header{align-items:flex-end}.support-header-actions{align-items:flex-end;gap:10px;display:flex}.support-header-actions>label{color:#566171;gap:5px;font-size:11px;font-weight:800;display:grid}.support-header-actions>label>span:nth-child(2){gap:7px;display:flex}.support-header-actions input{color:#17202c;width:180px;height:40px;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:8px;padding:0 10px}.support-header-actions small{color:#737e8d;max-width:330px;font-size:10px;font-weight:500;line-height:1.35}.support-inbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.support-inbox-metrics button{appearance:none;text-align:left;border:1px solid var(--line,#dce2ea);color:#17202c;cursor:pointer;background:#fff;border-radius:14px;gap:3px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.support-inbox-metrics button.active,.support-inbox-metrics button:hover{border-color:#ef233c;transform:translateY(-1px);box-shadow:0 8px 24px #17202c14}.support-inbox-metrics small,.support-inbox-metrics span{color:#6d7786;font-size:12px}.support-inbox-metrics strong{font-size:26px;line-height:1.1}.support-inbox-alert{border:1px solid;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.support-inbox-alert.error{color:#9f1c27;background:#fff4f4;border-color:#ffc8cc}.support-inbox-alert.success{color:#176d4b;background:#effaf5;border-color:#bfe6d4}.support-inbox-shell{border:1px solid var(--line,#dce2ea);background:#fff;border-radius:16px;grid-template-columns:minmax(270px,340px) minmax(400px,1fr) minmax(230px,290px);min-height:660px;display:grid;overflow:hidden;box-shadow:0 12px 34px #17202c0f}.support-context,.support-queue{background:#f8fafc;min-width:0}.support-queue{border-right:1px solid #e2e6ec;flex-direction:column;display:flex}.support-queue-tools{border-bottom:1px solid #e2e6ec;gap:12px;padding:16px;display:grid}.support-queue-tools input{color:#17202c;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:9px;padding:0 12px}.support-queue-tools>div{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.support-queue-tools button{white-space:nowrap;color:#697484;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.support-queue-tools button.active{color:#fff;background:#17202c}.support-case-list{min-height:0;overflow:auto}.support-case-list>button{text-align:left;color:#17202c;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #e5e9ef;border-left:4px solid #0000;border-right:0;gap:7px;width:100%;padding:15px 14px 15px 12px;display:grid}.support-case-list>button:hover{background:#fff}.support-case-list>button.active{background:#fff;border-left-color:#ef233c}.support-case-list>button.severity-critical{border-left-color:#ef233c}.support-case-list>button.severity-high:not(.active){border-left-color:#f28b35}.support-case-line,.support-case-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-case-line b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.support-case-line time{color:#7b8594;font-size:10px}.support-case-list>button>strong{font-size:14px}.support-case-list p{color:#667180;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-case-meta{justify-content:flex-start}.support-case-meta i,.support-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.state-ai{color:#275da8;background:#edf3ff}.state-human{color:#b31826;background:#fff0f1}.state-closed{color:#5a6472;background:#eef1f4}.support-case-meta em{color:#687382;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.support-case-meta mark{color:#fff;background:#ef233c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.support-conversation{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.support-conversation-header{border-bottom:1px solid #e2e6ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.support-conversation-header h2{margin:4px 0;font-size:22px}.support-conversation-header p{color:#687382;margin:0;font-size:13px;line-height:1.45}.support-message-history{background:linear-gradient(#fbfcfd,#fff);flex-direction:column;gap:13px;padding:22px;display:flex;overflow:auto}.support-message{background:#fff;border:1px solid #dfe4eb;border-radius:13px 13px 13px 4px;align-self:flex-start;width:min(82%,620px);padding:12px 14px}.support-message.ai{background:#f1f4f8}.support-message.operator{color:#fff;background:#17202c;border-color:#17202c;border-radius:13px 13px 4px;align-self:flex-end}.support-message header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.support-message header strong,.support-message header time{font-size:10px}.support-message header time{color:#7c8693}.support-message.operator header time{color:#b8c0cb}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.support-composer{background:#fff;border-top:1px solid #e2e6ec;padding:16px 18px}.support-composer label,.support-context label,.support-note-editor label,.support-resolution label{color:#566171;gap:7px;font-size:11px;font-weight:800;display:grid}.support-composer textarea,.support-note-editor textarea,.support-resolution textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:#17202c;background:#fff;border:1px solid #ccd4df;border-radius:10px;padding:11px}.support-composer-actions{align-items:center;gap:9px;margin-top:10px;display:flex}.support-composer-actions>span{color:#778290;margin-right:auto;font-size:10px}.resolved-composer,.takeover-card{background:#f8fafc;border:1px solid #dfe4ea;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.takeover-card span{gap:4px;display:grid}.takeover-card small{color:#6c7785;line-height:1.4}.support-note-editor{border-top:1px solid #e2e6ec;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.support-note-editor label{flex:1}.support-context{border-left:1px solid #e2e6ec;overflow:auto}.support-context>section{border-bottom:1px solid #e2e6ec;padding:18px}.support-context h3{margin:6px 0 14px;font-size:16px}.support-context select{height:40px;font:inherit;background:#fff;border:1px solid #ccd4df;border-radius:8px;min-width:0;padding:0 10px}.support-context dl{grid-template-columns:1fr auto;gap:9px 12px;margin:12px 0 0;display:grid}.support-context dt{color:#727d8c;font-size:11px}.support-context dd{text-align:right;color:#26313e;max-width:130px;margin:0;font-size:11px;font-weight:750}.support-event-list{gap:12px;margin-top:12px;display:grid}.support-event-list article{border-left:2px solid #cdd4dd;padding-left:10px}.support-event-list strong{font-size:11px}.support-event-list p{margin:4px 0;font-size:11px;line-height:1.45}.support-event-list small{color:#7b8592;font-size:9px}.support-resolution{gap:9px;display:grid}.support-resolution>div{gap:9px;padding-top:4px;display:grid}.support-resolution .danger{color:#b31826;border-color:#efb9be}.support-empty{text-align:center;color:#6a7583;margin:auto;padding:32px 18px}.support-empty>span{color:#fff;background:#17202c;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-weight:900;display:grid}.support-empty strong{color:#17202c;margin-bottom:5px;display:block}.support-empty p{font-size:12px;line-height:1.5}.support-empty.compact{margin:0;padding:28px 16px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.support-inbox-shell{grid-template-columns:300px minmax(380px,1fr)}.support-context{border-top:1px solid #e2e6ec;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.support-context>section{border-bottom:0;border-right:1px solid #e2e6ec}.support-context>section:last-child{border-right:0}}@media (max-width:780px){.support-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-inbox-shell{min-height:0;display:block;overflow:visible}.support-queue{border-right:0;max-height:390px}.support-conversation{border-top:1px solid #e2e6ec;min-height:620px}.support-context{display:block}.support-context>section{border-bottom:1px solid #e2e6ec;border-right:0}.support-conversation-header{padding:16px}.support-message-history{min-height:330px;padding:16px}.support-message{width:92%}.support-composer-actions{flex-wrap:wrap}.support-composer-actions>span{width:100%;margin:0}.support-note-editor{display:grid}.resolved-composer,.takeover-card{flex-direction:column;align-items:stretch}.support-inbox-header{align-items:flex-start}.support-header-actions{flex-direction:column;align-items:stretch;width:100%}.support-header-actions>label>span:nth-child(2){grid-template-columns:minmax(0,1fr) auto;display:grid}.support-header-actions input{width:100%;min-width:0}}@media (max-width:480px){.support-inbox-metrics{grid-template-columns:1fr 1fr;gap:8px}.support-inbox-metrics button{padding:12px}.support-inbox-metrics strong{font-size:22px}.support-queue-tools{padding:12px}.support-conversation{min-height:560px}.support-message-history{min-height:280px}.support-composer{padding:13px}.support-composer-actions .primary-button,.support-composer-actions .secondary-button{flex:1}.support-conversation-header{display:grid}.support-state{width:max-content}}.daily-close-page{gap:18px;display:grid}.daily-close-tabs{border-bottom:1px solid #dbe2ea;gap:8px;display:flex}.daily-close-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-weight:800}.daily-close-tabs button.active{color:#dc2626;border-color:#ef2b2d}.daily-close-builder,.qbo-connection,.qbo-ready{align-items:center;gap:20px;padding:24px;display:flex}.daily-close-builder>div,.qbo-connection>div:first-child,.qbo-ready>div{flex:1}.daily-close-builder label{min-width:190px}.daily-close-builder input,.qbo-mapping-grid select,.qbo-settings-grid input,.qbo-settings-grid select{color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:8px;width:100%;padding:11px 12px}.close-source-list{gap:7px;min-width:380px;max-height:260px;padding:10px;display:grid;overflow:auto}.close-source-list span{color:#667085;grid-template-columns:110px 1fr auto;gap:8px;font-size:12px;display:grid}.qbo-ready{border-left:4px solid #ef2b2d}.qbo-connection{background:#fff;border:1px solid #dce3eb;border-radius:14px}.qbo-connection.connected{background:linear-gradient(90deg,#f0fdf4,#fff);border-color:#b7e4c7}.qbo-connection.pending{background:linear-gradient(90deg,#fff7ed,#fff);border-color:#fed7aa}.qbo-connection>div:last-child{align-items:center;gap:10px;display:flex}.qbo-settings-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.qbo-mapping-grid label,.qbo-settings-grid label{color:#475467;gap:7px;font-weight:700;display:grid}.qbo-settings-grid .policy-check{border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.qbo-settings-grid .policy-check input{width:auto}.production-check{background:#fff1f2;color:#9f1239!important}.qbo-mapping-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:13px;margin-top:12px;display:grid}.qbo-mapping-grid label{border-bottom:1px solid #edf0f4;padding-bottom:12px}.qbo-mapping-grid label>span{letter-spacing:.04em;font-size:12px}.daily-close-page details summary{cursor:pointer;color:#d3272b;font-weight:700}@media (max-width:900px){.daily-close-builder,.qbo-connection,.qbo-ready{flex-direction:column;align-items:stretch}.qbo-mapping-grid,.qbo-settings-grid{grid-template-columns:1fr}.close-source-list{min-width:0}.daily-close-tabs{overflow:auto}}.qbo-property-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px;display:grid}.qbo-property-grid article{border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(130px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.qbo-property-grid input,.qbo-property-grid select{color:#172033;background:#fff;border:1px solid #ccd5df;border-radius:8px;width:100%;padding:10px}@media (max-width:900px){.qbo-property-grid,.qbo-property-grid article{grid-template-columns:1fr}}.corporate-editor{width:min(920px,100vw - 32px);max-height:92vh;overflow:auto}.corporate-editor fieldset{border:1px solid var(--line,#e3e7eb);border-radius:12px;margin:4px 0;padding:18px}.corporate-editor legend{padding:0 7px;font-weight:800}.corporate-editor fieldset>p{color:#74808d;font-size:13px}.corporate-editor textarea{border:1px solid var(--line,#dfe4ea);width:100%;color:inherit;font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:10px}.corporate-editor .checkbox-row{align-items:center;gap:9px;display:flex}.corporate-editor .checkbox-row input{width:auto}.corporate-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.corporate-detail-metrics .metric-card{min-height:90px;padding:14px}.corporate-detail-metrics .corporate-invitation-metric>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;line-height:1.15}.corporate-editor footer{align-items:center;gap:9px;display:flex}.corporate-editor footer>span{flex:1}.corporate-records{gap:8px;display:grid}.corporate-records h3{margin:14px 0 2px}.corporate-records>p{color:var(--muted);margin:0}.corporate-audit-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.corporate-audit-list li{border:1px solid var(--line,#e3e7eb);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.corporate-audit-list span{color:var(--muted);font-size:11px}@media (max-width:760px){.corporate-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-audit-list li{flex-direction:column}}.corporate-rule-picker{gap:7px;display:grid}.corporate-rule-picker>strong,.negotiated-rate-heading strong{color:#303a46;font-size:12px}.corporate-rule-picker>small,.negotiated-rate-heading small{color:#7d8793;font-size:10px;font-weight:500}.corporate-rule-picker>div{background:#f8fafb;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.corporate-rule-picker .checkbox-row{background:#fff;border:1px solid #e2e6ea;border-radius:7px;min-height:38px;padding:7px 9px}.corporate-rule-picker .checkbox-row span{gap:1px;display:grid}.negotiated-rate-editor{gap:9px;display:grid}.negotiated-rate-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.negotiated-rate-heading>span{gap:3px;display:grid}.negotiated-rate-heading .secondary-button{white-space:nowrap;min-height:34px}.negotiated-rate-editor>p{color:#7b8590;border:1px dashed #ccd3da;border-radius:8px;margin:0;padding:12px;font-size:11px;font-weight:500}.negotiated-rate-row{background:#f8fafb;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:120px minmax(120px,1fr) minmax(120px,1fr) minmax(110px,1fr) 125px 145px 105px 34px;align-items:center;gap:7px;padding:9px;display:grid}.negotiated-rate-row input,.negotiated-rate-row select{background:#fff;border:1px solid #d7dce2;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 9px;font-size:12px}.negotiated-rate-row .money-input{color:#68727e;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;font-size:11px;display:grid}.negotiated-rate-row .money-input input{padding:0 5px}.negotiated-rate-row .icon-button{width:34px;height:34px}.negotiated-rate-row input:focus,.negotiated-rate-row select:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ffe9ea}@media (max-width:1100px){.negotiated-rate-row{grid-template-columns:1fr 1fr 1fr}.negotiated-rate-row .money-input{grid-column:auto}.corporate-rule-picker>div{grid-template-columns:1fr}}@media (max-width:700px){.negotiated-rate-row{grid-template-columns:1fr}.negotiated-rate-row .money-input{grid-column:1/-1}}.staff-dialog{width:min(880px,100vw - 32px);max-height:92vh;overflow:auto}.staff-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.staff-choice-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.staff-choice-grid label span{text-transform:capitalize;flex-direction:column;display:flex}.staff-choice-grid label small{color:var(--muted);margin-top:3px}.staff-choice-grid.permissions{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.staff-account-note{max-width:170px;color:var(--muted);font-size:12px;line-height:1.35;display:inline-block}.staff-dialog .field-error{color:#b42318;margin-top:5px;font-size:12px;display:block}.staff-dialog-footer{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:20px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.staff-dialog-footer>span{color:var(--muted);font-size:12px}.staff-dialog-footer>div{flex-shrink:0;gap:10px;display:flex}.refund-approvals{margin-bottom:18px}.refund-approvals .record-list>div{grid-template-columns:1fr auto auto}.lot-sync-banner.success{color:#08783f;background:#e9f8f0;border-color:#b9e5cb}.staff-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.staff-row-actions .line-action{white-space:nowrap}.staff-row-actions .line-action:disabled{opacity:.45;cursor:not-allowed}.enforcement-mobile{color:#17202c;max-width:1180px;margin:0 auto;padding-bottom:24px}.enforcement-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.enforcement-header h1{margin:5px 0 0;font-size:42px;line-height:1}.enforcement-kicker{color:#ed1c24;letter-spacing:.18em;font-size:11px;font-weight:900}.enforcement-refresh{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:flex}.enforcement-refresh span{font-size:22px}.enforcement-lot-control{color:#fff;background:#17202c;border-radius:16px;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:6px 20px;padding:18px 20px;display:grid}.enforcement-lot-control label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.enforcement-lot-control select{color:#17202c;background:#fff;border:1px solid #435064;border-radius:10px;grid-area:1/2/3;min-height:54px;padding:0 14px;font-size:16px;font-weight:800}.enforcement-lot-control small{color:#b9c1ce}.enforcement-sticky-tools{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f9f5;padding:16px 0 12px;position:sticky;top:70px}.enforcement-lookup label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.enforcement-lookup>div{grid-template-columns:1fr auto;display:grid}.enforcement-lookup input{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:2px solid #aab3c0;border-radius:12px 0 0 12px;min-width:0;min-height:58px;padding:0 18px;font-size:28px;font-weight:900}.enforcement-lookup input:focus{border-color:#ed1c24;outline:3px solid #ed1c2433}.enforcement-lookup button{color:#fff;background:#ed1c24;border:0;border-radius:0 12px 12px 0;min-width:130px;font-size:16px;font-weight:900}.enforcement-filters{scrollbar-width:none;gap:8px;padding:12px 0 2px;display:flex;overflow-x:auto}.enforcement-filters button{white-space:nowrap;border:1px solid var(--line);color:#5d6878;background:#fff;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800}.enforcement-filters button.active{color:#fff;background:#17202c;border-color:#17202c}.enforcement-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:13px 15px;display:flex}.enforcement-banner strong{white-space:nowrap}.enforcement-banner.current,.enforcement-banner.success{color:#12623e;background:#eaf7f1;border-color:#bce3d2}.enforcement-banner.warning{color:#7a5700;background:#fff7db;border-color:#f1d680}.enforcement-banner.error{color:#9f1620;background:#fff0f1;border-color:#f0b1b6}.enforcement-list-heading{justify-content:space-between;align-items:end;margin:16px 0 12px;display:flex}.enforcement-list-heading h2{margin:3px 0 0;font-size:27px}.enforcement-list-heading small{color:var(--muted)}.enforcement-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.enforcement-card{background:#fff;border:1px solid var(--line);border-left:6px solid;border-radius:14px;padding:18px;box-shadow:0 5px 18px #17202c0f}.enforcement-card.paid{border-left-color:#22a56a}.enforcement-card.grace{background:#fffdf6;border-left-color:#e4ac14}.enforcement-card.action{background:#fffafb;border-left-color:#ed1c24}.enforcement-card.unknown{background:#f7f8fa;border-left-color:#8792a3}.enforcement-card-status{align-items:center;gap:10px;display:flex}.enforcement-card-status>div{flex-direction:column;display:flex}.enforcement-card-status span{font-weight:900}.enforcement-card-status small{color:var(--muted)}.enforcement-status-icon{color:#fff;background:#8792a3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.paid .enforcement-status-icon{background:#22a56a}.grace .enforcement-status-icon{background:#d49b00}.action .enforcement-status-icon{background:#ed1c24}.enforcement-plate{letter-spacing:.08em;margin:18px 0 10px;font-size:34px;display:block}.enforcement-card-detail{flex-direction:column;gap:3px;display:flex}.enforcement-card-detail>span{font-weight:900}.enforcement-card-detail small{color:var(--muted)}.enforcement-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;display:flex}.enforcement-actions button{background:#fff;border:1px solid #cbd2db;border-radius:9px;min-height:42px;padding:0 12px;font-weight:800}.enforcement-private-note{color:#7b8594;margin-top:13px;display:block}.enforcement-empty,.enforcement-loading{text-align:center;background:#fff;border:1px dashed #c4ccd6;border-radius:14px;place-content:center;min-height:190px;padding:28px;display:grid}.enforcement-empty strong{font-size:20px}.enforcement-empty p{max-width:520px;color:var(--muted)}.enforcement-back{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:48px;margin-top:16px;padding:0 16px;font-weight:800}.enforcement-bottom-nav{display:none}.enforcement-modal-backdrop{z-index:80;background:#0a111b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.enforcement-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.enforcement-modal h2{margin:8px 0;font-size:28px}.enforcement-modal-plate{color:var(--muted);font-weight:700}.enforcement-modal label{flex-direction:column;gap:8px;font-weight:800;display:flex}.enforcement-modal textarea{resize:none;border:1px solid var(--line);color:#17202c;background:#f7f8fa;border-radius:10px;min-height:170px;padding:14px;line-height:1.5}.enforcement-modal .primary-button,.enforcement-modal .secondary-button{width:100%;min-height:50px;margin-top:10px}.enforcement-modal-close{color:#5d6878;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:14px;right:17px}@media (max-width:760px){.enforcement-shell .sidebar{display:none}.enforcement-shell .app-main{margin-left:0}.enforcement-shell .topbar{display:none}.enforcement-shell .content{padding:0 14px 92px}.enforcement-mobile{max-width:none;padding-top:14px}.enforcement-header{margin-bottom:12px}.enforcement-header h1{font-size:31px}.enforcement-refresh{min-height:44px;padding:0 12px}.enforcement-lot-control{grid-template-columns:1fr;padding:15px}.enforcement-lot-control select{grid-area:auto/1;width:100%;font-size:15px}.enforcement-sticky-tools{margin:0 -14px;padding:12px 14px 10px;top:0}.enforcement-lookup input{min-height:56px;font-size:24px}.enforcement-lookup button{min-width:100px}.enforcement-banner{flex-direction:column;gap:3px}.enforcement-banner strong{white-space:normal}.enforcement-list-heading{flex-direction:column;align-items:flex-start;gap:5px}.enforcement-list-heading h2{font-size:24px}.enforcement-cards{grid-template-columns:1fr}.enforcement-card{padding:16px}.enforcement-plate{font-size:32px}.enforcement-actions button{flex:130px}.enforcement-bottom-nav{z-index:20;border-top:1px solid var(--line);padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17202c14}.enforcement-bottom-nav a{color:#6b7685;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.enforcement-bottom-nav a span{font-size:19px}.enforcement-bottom-nav a.active{color:#ed1c24}.enforcement-modal-backdrop{align-items:end;padding:0}.enforcement-modal{width:100%;max-height:92vh;padding:23px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.staff-choice-grid,.staff-choice-grid.permissions{grid-template-columns:1fr}.staff-dialog-footer{flex-direction:column;align-items:stretch}.staff-dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:360px){.enforcement-header h1{font-size:28px}.enforcement-refresh{font-size:0}.enforcement-refresh span{font-size:22px}.enforcement-lookup button{min-width:82px}.enforcement-lookup input{padding:0 12px;font-size:21px}.enforcement-filters button{padding:0 13px}.enforcement-plate{font-size:29px}}*{box-sizing:border-box}body,html{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--nav);color:#d6dbe3;border-right:1px solid #2b3039;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brand-wrap{border-bottom:1px solid #2b3039;min-height:84px;padding:16px 18px 12px}.brand-wrap img{object-fit:contain;object-position:left center;background:#fff;border-radius:7px;width:173px;height:49px;padding:5px 7px;display:block}.console-brand-wordmark{color:#fff;align-items:center;gap:10px;min-height:49px;font-size:18px;line-height:1.08;display:flex}.console-brand-wordmark i{background:var(--red);border-radius:99px;flex:none;width:6px;height:33px}.brand-wrap>span{color:#959eaa;letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0 7px;font-size:10px;font-weight:700;display:block}.portfolio-switcher{text-align:left;cursor:pointer;background:#202630;border:1px solid #363c47;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:13px 12px 10px;padding:9px;display:grid}.portfolio-icon{background:var(--red);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.portfolio-switcher>span:nth-child(2),.profile>span:nth-child(2),.system-status>span{flex-direction:column;gap:2px;min-width:0;display:flex}.portfolio-switcher strong,.profile strong,.system-status strong{color:#f1f3f6;font-size:11px}.portfolio-switcher small,.profile small,.system-status small{color:#8d96a2;font-size:9px}.sidebar nav{padding:2px 10px 18px}.sidebar nav>div>a{color:#adb5c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.sidebar nav>div>a:hover{color:#fff;background:#222933}.sidebar nav>div>a.active{background:var(--nav)}@supports (color:color-mix(in lab,red,red)){.sidebar nav>div>a.active{background:color-mix(in srgb,var(--nav) 82%,white)}}.sidebar nav>div>a.active{color:#fff;box-shadow:inset 3px 0 0 var(--red)}.sidebar nav>div>a.active svg{color:var(--red)}.nav-group{color:#6f7885;letter-spacing:.16em;margin:20px 10px 7px;font-size:8px;font-weight:800;display:block}.nav-divider{background:#2a3039;height:1px;margin:12px 8px 0}.nav-count{color:#dfe3e8;text-align:center;background:#343b46;border-radius:99px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:8px}.sidebar-bottom{border-top:1px solid #2b3039;margin-top:auto;padding:12px}.system-status{background:#1e2a29;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.online-dot,.system-status>i{background:#2cc789;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2cc7891f}.profile{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px 5px;display:grid}.profile>span:first-child{color:#fff;background:#3b424d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(180px,1fr) minmax(260px,460px) minmax(300px,1fr);align-items:center;gap:18px;height:58px;padding:0 26px;display:grid;position:sticky;top:0}.breadcrumb{color:#89919d;align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumb b{color:#c2c7ce}.breadcrumb strong{color:var(--ink)}.global-search{color:#818a96;background:#f7f8fa;border:1px solid #dce1e7;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 9px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.global-search kbd{background:#fff;border:1px solid #dce1e7;border-radius:4px;padding:3px 5px;font-size:8px}.top-actions{justify-content:flex-end;gap:10px}.live-pill,.top-actions{align-items:center;display:flex}.live-pill{color:var(--green);background:#f2fbf7;border:1px solid #cde8dd;border-radius:99px;gap:5px;padding:5px 8px;font-size:9px;font-weight:800}.live-pill i{background:#22a56f;border-radius:50%;width:6px;height:6px}.notification{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative}.alert-sound-toggle.enabled{color:var(--green);background:#f1fbf6;border-color:#bce5d2}.notification b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid;position:absolute;top:-5px;right:-5px}.today{color:#78818e;font-size:9px}.mobile-menu{display:none}.content{width:min(1500px,100%);margin:0 auto;padding:28px 30px 56px}.console-view-error{max-width:720px;margin:70px auto;padding:30px}.console-view-error h1{margin:8px 0}.console-view-error p{font-size:12px}.console-view-error>div{gap:10px;margin-top:18px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px;display:flex}.page-header h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(26px,2.4vw,35px);line-height:1.1}.page-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.eyebrow{color:#89919d;letter-spacing:.15em;font-size:8px;font-weight:850;display:block}.page-actions,.table-controls{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:0 5px 13px #ed1c2424}.primary-button:hover{background:var(--red-dark)}.secondary-button{color:#323b47;background:#fff;border:1px solid #dce1e6}.primary-button.full{width:100%;margin-top:12px}.back-link,.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.back-link{color:#6f7885;margin:0 0 14px}.icon-button{color:#7b8491;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.icon-button:hover{background:#f0f2f5}.metric-grid{gap:10px;margin-bottom:18px;display:grid}.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:11px;padding:14px 15px}.metric-top{color:#757f8d;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.metric-top i{border-radius:50%;width:7px;height:7px}.green-dot{background:#24a36e}.amber-dot{background:#d58a25}.metric-card>strong{letter-spacing:-.035em;margin:8px 0 4px;font-size:24px;display:block}.metric-card>small{color:#7c8592;font-size:8px;line-height:1.4;display:block}.dashboard-grid{gap:12px;display:grid}.top-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.lower-grid{grid-template-columns:1fr 1fr;margin-top:12px}.lot-overview-grid{grid-template-columns:1.15fr .85fr}.domain-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr)}.integration-system-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr)}.sms-system-test{align-self:start}.sms-system-test>p{margin:8px 0 16px;font-size:11px}.sms-system-test>label:not(.sms-test-confirm){color:#4d5866;gap:7px;font-size:11px;font-weight:800;display:grid}.sms-system-test input[type=tel]{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d5dbe2;border-radius:8px;outline:none;padding:0 12px}.sms-system-test input[type=tel]:focus{border-color:var(--red);box-shadow:0 0 0 3px #ffe9ea}.sms-test-confirm{color:#5f6976;align-items:flex-start;gap:9px;margin-top:13px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.sms-test-confirm input{accent-color:var(--red);margin-top:2px}.sms-test-authority{color:#76808d;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.sms-system-test .lot-sync-banner{margin:14px 0 0}@media (max-width:900px){.integration-system-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.panel h2,.panel-heading h2{letter-spacing:-.015em;margin:3px 0 0;font-size:14px}.panel-heading>h2{margin:0}.panel p{color:var(--muted);font-size:9px;line-height:1.5}.legend{color:#7b8491;gap:12px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:9px;height:9px}.legend .actual{background:var(--red)}.legend .baseline{background:#d4d8de}.chart-summary{align-items:baseline;gap:9px;margin:15px 0 10px;display:flex}.chart-summary>span{color:#7c8591;font-size:8px}.chart-summary .badge{margin-left:auto}.bar-chart{background:repeating-linear-gradient(0deg,#eef0f3 0 1px,#0000 1px 38px);border-bottom:1px solid #e5e8ec;gap:5px;height:150px;padding:5px 8px 20px}.bar-chart,.bar-pair{align-items:flex-end;display:flex}.bar-pair{flex:1;justify-content:center;gap:2px;height:100%;position:relative}.bar-pair b,.bar-pair i{border-radius:3px 3px 0 0;width:40%;min-width:4px;max-width:11px}.bar-pair i{background:#d7dbe1}.bar-pair b{background:var(--red)}.bar-pair span{color:#939aa4;font-size:7px;position:absolute;bottom:-16px}.badge{white-space:nowrap;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850}.badge.green{color:#14734f;background:#e5f6ef}.badge.amber{color:#936014;background:#fff2dc}.badge.red{color:#b3262d;background:#ffe7e8}.badge.blue{color:#2b5eaa;background:#eaf2ff}.badge.neutral{color:#606a77;background:#eef0f3}.alert-list{margin:11px -4px 0}.alert-row{border-bottom:1px solid #eceff2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.alert-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.alert-icon.red{color:#c52c32;background:#ffe9ea}.alert-icon.amber{color:#a66c14;background:#fff1dc}.alert-row>div{flex-direction:column;gap:3px;display:flex}.alert-row strong{font-size:9px}.alert-row small,.alert-row time{color:#7f8793;font-size:7.5px}.alert-row button{color:#7d8692;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.panel-link{width:100%;color:var(--red);cursor:pointer;background:0 0;border:0;border-top:1px solid #eceff2;justify-content:center;gap:5px;margin:11px 0 -5px;padding:7px 0 0;font-size:8px;font-weight:800}.empty-state,.panel-link{align-items:center;display:flex}.empty-state{text-align:center;flex-direction:column;padding:20px}.empty-state p{margin:4px 0 0}.status-circle{width:34px;height:34px;color:var(--green);background:#e2f6ed;border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.portfolio-panel{margin-top:12px;padding-bottom:3px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#8a929e;letter-spacing:.09em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e6e9ed;font-size:7px;font-weight:800}td,th{padding:10px 9px}td{color:#596371;white-space:nowrap;border-bottom:1px solid #edf0f3}tbody tr:last-child td{border-bottom:0}.portfolio-panel tbody tr{cursor:pointer}.portfolio-panel tbody tr:hover{background:#fafbfc}td strong{color:#222a35}td small{color:#8b939f;margin-top:3px;font-size:7.5px;display:block}.occupancy-cell{align-items:center;gap:7px;display:flex}.occupancy-cell>div{background:#e8ebee;border-radius:99px;width:70px;height:6px;overflow:hidden}.occupancy-cell i{border-radius:inherit;background:var(--red);height:100%;display:block}.occupancy-cell b{color:#4f5966;font-size:8px}.positive{color:var(--green);font-weight:800}.warning-text{color:var(--amber);font-weight:800}.timeline{margin-top:10px}.timeline>div{grid-template-columns:auto 52px 1fr;align-items:flex-start;gap:8px;min-height:50px;display:grid}.timeline>div>i{background:#fff;border:2px solid #d0d5dc;border-radius:50%;width:9px;height:9px;margin-top:2px;position:relative}.timeline>div>i:after{content:"";background:#e1e5e9;width:1px;height:39px;position:absolute;top:9px;left:2px}.timeline>div:last-child>i:after{display:none}.timeline i.done{border-color:var(--green);background:var(--green)}.timeline i.current{border-color:var(--red);box-shadow:0 0 0 4px #ffe7e8}.timeline time{color:#8a929e;font-size:8px}.timeline span{flex-direction:column;gap:3px;display:flex}.timeline strong{font-size:9px}.timeline small{color:#7c8592;font-size:8px}.compact-list{margin-top:9px}.compact-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:51px;display:grid}.compact-list>div:last-child{border-bottom:0}.compact-list span{flex-direction:column;gap:3px;display:flex}.compact-list strong{font-size:9px}.compact-list small{color:#818a96;font-size:8px}.compact-list>div>b{font-size:9px}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;margin-bottom:14px;padding:10px}.filter-bar,.filter-bar label{align-items:center;display:flex}.filter-bar label{color:#838c98;background:#fafbfc;border:1px solid #dce1e6;border-radius:8px;flex:1;gap:7px;min-width:260px;height:34px;padding:0 10px}.filter-bar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.filter-bar button{background:#fff;border:1px solid #dce1e6;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.filter-bar>span{color:#8a929d;font-size:8px}.lifecycle-filter-bar label{min-width:210px}.lifecycle-filters{align-items:center;gap:4px;max-width:100%;display:flex;overflow-x:auto}.filter-bar .lifecycle-filters button{color:#66717e;white-space:nowrap;background:0 0;border-color:#0000;min-height:30px;padding:0 9px}.filter-bar .lifecycle-filters button:hover{background:#f3f5f7}.filter-bar .lifecycle-filters button.active{color:#c9222a;background:#fff0f0;border-color:#ffb9bb}.lot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lot-card{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;transition:transform .15s,box-shadow .15s}.lot-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0e162214}.lot-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.lot-monogram{width:38px;height:38px;color:var(--red);background:#fff0f0;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.lot-card-top>div{flex-direction:column;gap:3px;display:flex}.lot-card-top small{color:#7e8794;font-size:8px}.lot-stats{background:#fafbfc;border-top:1px solid #eceff2;border-bottom:1px solid #eceff2;grid-template-columns:repeat(4,1fr);padding:12px 14px;display:grid}.lot-stats span{flex-direction:column;gap:5px;display:flex}.lot-stats small{color:#8a929d;font-size:7px;font-weight:800}.lot-card-bottom{color:#7c8591;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;font-size:8px;display:grid}.lot-health-strip{color:#64706d;background:#f4fbf8;border:1px solid #d9e9e2;border-radius:9px;align-items:center;gap:22px;margin:-7px 0 16px;padding:9px 13px;font-size:8px;display:flex}.lot-health-strip span{align-items:center;gap:6px;display:flex}.lot-health-strip b{color:#26322f}.online-dot{display:inline-block}.detail-tabs{border-bottom:1px solid #dce1e6;gap:4px;margin-bottom:16px;padding:0 4px;display:flex;overflow-x:auto}.detail-tabs button{color:#707a87;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:9px;font-weight:750}.detail-tabs button.active{color:var(--red);border-color:var(--red)}.inventory-bars{margin-top:13px}.inventory-bars>div{grid-template-columns:105px 1fr 34px;align-items:center;gap:10px;min-height:45px;display:grid}.inventory-bars span{flex-direction:column;gap:2px;display:flex}.inventory-bars b{font-size:9px}.inventory-bars small{color:#8a929e;font-size:7px}.inventory-bars>div>div{background:#e9ecef;border-radius:99px;height:7px;overflow:hidden}.inventory-bars i{border-radius:inherit;background:var(--red);height:100%;display:block}.inventory-bars>div>strong{text-align:right;font-size:9px}.donut-wrap{justify-content:center;align-items:center;gap:24px;min-height:190px;display:flex}.donut{background:conic-gradient(var(--red) 0 52%,#2d3540 52% 90%,#8f98a4 90% 97%,#dfe3e8 97%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut span{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.donut strong{font-size:17px}.donut small{color:#7b8491;font-size:7px}.donut-legend{flex-direction:column;gap:8px;display:flex}.donut-legend span{color:#707a87;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.donut-legend i{border-radius:2px;width:8px;height:8px}.donut-legend .red{background:var(--red)}.donut-legend .charcoal{background:#2d3540}.donut-legend .grey{background:#8f98a4}.donut-legend .light{background:#dfe3e8}.health-grid{grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.health-grid>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;min-height:42px;padding:8px 7px;display:grid}.health-grid span{align-items:center;gap:6px;font-size:8px;display:flex}.health-grid i{background:#23a36e;border-radius:50%;width:6px;height:6px}.health-grid b{font-size:8px}.health-grid small{color:#8b939f;grid-column:1/-1;margin:2px 0 0 12px;font-size:7px}.detail-list{grid-template-columns:1fr 1fr;gap:0;margin:10px 0 0;font-size:8px}.detail-list dd{text-align:right;font-weight:750}.detail-list>div{display:contents}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.main-column,.side-column{flex-direction:column;gap:12px;min-width:0;display:flex}.rate-table{border:1px solid #e4e7eb;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.rate-table>div{border-right:1px solid #e4e7eb;flex-direction:column;gap:5px;padding:12px;display:flex}.rate-table>div:last-child{border-right:0}.rate-table span{color:#7e8793;font-size:8px}.rate-table strong{font-size:17px}.rate-table small{color:#8c949f;font-size:7px}.pricing-publish-bar{background:#f2faf7;border:1px solid #cfe4dc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:14px 16px;display:flex}.pricing-publish-bar>div{flex-direction:column;gap:3px;display:flex}.pricing-publish-bar strong{font-size:13px}.pricing-publish-bar small{color:#697782;font-size:11px}.pricing-publish-bar.error{background:#fff5f5;border-color:#efc7c9}.pricing-publish-bar.error strong{color:#a23036}.pricing-publish-bar.success strong{color:#14734f}.pricing-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.pricing-controls-column,.pricing-rules-column{flex-direction:column;gap:13px;min-width:0;display:flex}.pricing-rule-card{border-left:4px solid #cfd5dc;padding:17px}.pricing-rule-card.enabled{border-left-color:var(--green)}.pricing-rule-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-pricing-card h2,.pricing-rule-card h2,.quote-tester h2{margin:4px 0 3px;font-size:17px}.ai-pricing-card>p,.pricing-rule-card header p{color:#707b88;margin:0;font-size:11px;line-height:1.45}.compact-switch{flex:0 0 42px;width:42px;height:24px;position:relative}.compact-switch input{opacity:0;position:absolute}.compact-switch i{cursor:pointer;background:#c9cfd6;border-radius:99px;position:absolute;inset:0}.compact-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:4px;left:4px}.compact-switch input:checked+i{background:var(--green)}.compact-switch input:checked+i:after{transform:translate(18px)}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pricing-fields.three{grid-template-columns:1.2fr 1fr 1fr}.pricing-fields.four{grid-template-columns:1.2fr repeat(3,1fr)}.pricing-fields label{color:#545f6b;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:800;display:flex}.pricing-fields input{color:#222c37;background:#fff;border:1px solid #d7dce2;border-radius:7px;outline:none;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px}.pricing-fields input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ffe9ea}.pricing-fields input[readonly]{color:#737e89;background:#f5f6f8}.money-input{position:relative}.money-input>span{z-index:1;color:#6f7884;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input input{padding-left:23px}.scheduled-rate-list{flex-direction:column;gap:10px;margin-top:13px;display:flex}.scheduled-rate-editor{background:#fafbfc;border:1px solid #dce1e6;border-radius:9px;padding:12px}.scheduled-rate-editor.disabled{opacity:.66}.scheduled-rate-heading{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:12px;display:grid}.scheduled-rate-heading>label:first-child{color:#545f6b;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.scheduled-rate-heading input{color:#222c37;background:#fff;border:1px solid #d7dce2;border-radius:7px;min-height:38px;padding:0 10px}.rate-day-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.rate-day-selector button{color:#6a7480;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:7px;min-height:34px;font-size:10px;font-weight:800}.rate-day-selector button.active{border-color:var(--green);color:var(--green);background:#eaf7f1}.scheduled-rate-summary{color:#737e89;margin-top:9px;font-size:10px;display:block}.empty-schedule{color:#737e89;border:1px dashed #d7dce2;border-radius:8px;padding:13px;font-size:11px}.schedule-validation{align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.schedule-validation>div{flex-direction:column;gap:4px;display:flex}.schedule-validation small{color:#687480}.schedule-validation.warning{border-left:4px solid #d58a16}.schedule-validation.error{border-left:4px solid #c92c36}.rule-result{color:#426f60;background:#eef8f4;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.rule-result.warning{color:#8b5b16;background:#fff6e8}.rule-result svg{flex:none;margin-top:1px}.mode-selector{background:#f0f2f4;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:13px;padding:4px;display:grid}.mode-selector button{color:#69737f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:10px;font-weight:800}.mode-selector button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #181f281a}.ai-override-check{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:grid}.ai-override-check input{accent-color:var(--green);margin-top:2px}.ai-override-check span{flex-direction:column;gap:3px;display:flex}.ai-override-check strong{font-size:11px}.ai-override-check small{color:#7b8591;font-size:9px;line-height:1.4}.live-rate-summary{grid-template-columns:1fr auto;margin:13px 0 0;display:grid}.live-rate-summary dd,.live-rate-summary dt{border-bottom:1px solid #e9ecef;margin:0;padding:8px 0;font-size:11px}.live-rate-summary dt{color:#727d89}.live-rate-summary dd{font-weight:850}.weight-presets{margin-top:15px}.weight-presets>span{color:#7a8490;letter-spacing:.1em;font-size:8px;font-weight:850}.weight-presets>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.weight-presets button{color:#5e6874;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:7px;min-height:34px;padding:5px;font-size:8.5px;font-weight:800}.weight-presets button.active{border-color:var(--green);color:var(--green);background:#eaf7f1}.weight-heading{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.weight-heading strong{font-size:11px}.weight-heading span{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.weight-heading .valid{color:#16724f;background:#e8f6f0}.weight-heading .invalid{color:#a53238;background:#fff0f0}.weight-list{border:1px solid #e1e5e9;border-radius:9px;margin-top:7px;overflow:hidden}.weight-list label{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto 46px 10px;align-items:center;gap:6px;min-height:56px;padding:8px 9px;display:grid}.weight-list label:last-child{border-bottom:0}.weight-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.weight-list strong{font-size:9px}.weight-list small{color:#7d8792;font-size:7.5px;line-height:1.3}.weight-list b{color:#697581;font-size:7.5px;font-weight:750}.weight-list input{text-align:center;border:1px solid #d8dde2;border-radius:6px;width:46px;height:31px;padding:0 4px;font-size:10px}.weight-list i{color:#7d8792;font-size:9px;font-style:normal}.ai-advanced{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px;margin-top:12px}.ai-advanced summary{color:#4f5a67;cursor:pointer;padding:10px 11px;font-size:9px;font-weight:850}.ai-advanced[open] summary{border-bottom:1px solid #e6e9ec}.ai-advanced>.pricing-fields{margin:0;padding:11px}.quote-test-ai{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.quote-test-ai span{background:#f3f5f7;border-radius:8px;flex-direction:column;gap:3px;padding:9px 7px;display:flex}.quote-test-ai small{color:#7c8692;font-size:7px}.quote-test-ai strong{font-size:12px}.quote-mode-note{background:#fff6e8;border-radius:7px;padding:8px 9px;color:#835616!important}.quote-test-total{color:#fff;background:#222b35;border-radius:10px;flex-direction:column;gap:3px;margin-top:14px;padding:15px;display:flex}.quote-test-total span{color:#c6cdd5;font-size:10px}.quote-test-total .dynamic-pricing-label{color:#075f35;white-space:nowrap;background:#e7f6ed;border:1px solid #4f946f;border-radius:999px;align-self:flex-start;max-width:100%;padding:4px 7px;font-weight:800;line-height:1.2}.quote-test-total strong{font-size:27px}.quote-test-total small{color:#adb6c0;font-size:9px}.quote-tester>p{color:#6d7885;margin:10px 0 0;font-size:10px;line-height:1.45}.pricing-loading{align-items:center;gap:11px;display:flex}.pricing-loading>div{flex-direction:column;gap:3px;display:flex}.pricing-loading strong{font-size:13px}.pricing-loading small{color:#7b8591;font-size:10px}.switch-row{background:#fafbfc;border:1px solid #e2e6ea;border-radius:9px;margin:13px 0;padding:11px 44px 11px 10px;display:block;position:relative}.switch-row span{flex-direction:column;gap:3px;display:flex}.switch-row strong{font-size:8px}.switch-row small{color:#7f8894;font-size:7px}.switch-row input{opacity:0;position:absolute}.switch-row>i{background:#c9cfd6;border-radius:99px;width:29px;height:17px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.switch-row>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .15s;position:absolute;top:3px;left:3px}.switch-row input:checked+i{background:var(--red)}.switch-row input:checked+i:after{left:15px}.tag-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.wide-table+.wide-table{margin-top:12px}.wide-table .table-wrap{margin-top:9px}.wide-table td{padding:12px 9px}.wide-table .panel-heading{align-items:center}.table-controls button{min-height:30px;font-size:8px}.wide-control{background:#fff;border:1px solid #dce1e6;border-radius:8px;width:100%;min-height:34px;margin-top:9px;font-size:8px;font-weight:750}.wide-control.danger{color:#b62b31;background:#fff7f7;border-color:#f1c8ca}.helper{margin-bottom:0}.waterfall{margin-top:12px}.waterfall>div{color:#68727f;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:9px 4px;font-size:9px;display:flex}.waterfall strong{color:#2a323d}.waterfall .total{color:#202833;padding-top:13px;font-size:11px;font-weight:850}.big-value{letter-spacing:-.04em;margin:18px 0 4px;font-size:30px;font-weight:850}.setup-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.setup-card .detail-list{margin-top:6px}.record-list{margin-top:10px}.record-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;min-height:62px;display:grid}.record-list>div:last-child{border-bottom:0}.record-list>div>span{flex-direction:column;gap:4px;display:flex}.record-list strong{font-size:9px}.record-list small{color:#808995;font-size:8px}.record-list>div>b{font-size:9px}.record-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.record-row-actions .line-action{white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 9px;text-decoration:none;display:inline-flex}.record-row-actions .line-action:disabled{opacity:.48;cursor:wait}.coverage-panel h2{margin:5px 0 13px}.coverage-panel ul{margin:0;padding:0;list-style:none}.coverage-panel li{color:#5f6977;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 0;font-size:8.5px;line-height:1.5;display:grid}.coverage-panel li>span{width:20px;height:20px;color:var(--green);background:#e5f6ef;border-radius:50%;place-items:center;display:grid}.coverage-note{color:#49627d;background:#f1f5fa;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;display:flex}.coverage-note p{margin:0}.coverage-note strong{color:#334a62;display:block}.remittance-card{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.remittance-card:focus-visible,.remittance-card:hover{border-color:#efb7ba;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #0e162214}.remittance-status{background:#fff9ef;border:1px solid #f0d7b1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:13px 14px;display:grid}.remittance-status.approved{background:#f2fbf7;border-color:#cde8dd}.remittance-status .status-circle{width:30px;height:30px;margin:0}.remittance-status>div{flex-direction:column;gap:3px;display:flex}.remittance-status small{color:#777f8a;font-size:8px}.remittance-explainer{color:#385a78;background:#f3f8fd;border:1px solid #cbddee;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px 15px;display:flex}.remittance-explainer>svg{flex:none;margin-top:1px}.remittance-explainer>div{flex-direction:column;gap:3px;display:flex}.remittance-explainer span{font-size:8px;line-height:1.55}.remittance-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.statement-builder{padding-bottom:0;overflow:hidden}.line-table-wrap{border-top:1px solid #e7eaee;margin:12px -16px 0;overflow-x:auto}.line-table{min-width:790px}.line-table th{padding:9px 11px;font-size:7px}.line-table td{vertical-align:middle;padding:12px 11px}.line-table td:first-child{min-width:205px}.line-table td>strong{font-size:9px;display:block}.line-table td:first-child small,.line-table td>small{color:#7e8793;margin-top:3px;font-size:7px;line-height:1.45;display:block}.line-table .negative strong{color:#aa3136}.owner-collected{color:#9a5a16;background:#fff5e9;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.line-action{min-width:38px;min-height:26px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #dbe0e5;border-radius:6px;font-size:7px;font-weight:800}.line-action.locked{color:#858e99;background:#f7f8f9}.builder-footer{background:#fafbfc;border-top:1px solid #e7eaee;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;display:flex}.builder-footer>span{color:#6f7884;align-items:center;gap:7px;font-size:7px;display:flex}.cash-waterfall{margin-top:12px}.cash-waterfall>div{color:#5f6975;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:9px 4px;font-size:9px;display:flex}.cash-waterfall span{flex-direction:column;gap:2px;display:flex}.cash-waterfall small{color:#8b949f;font-size:7px}.cash-waterfall strong{color:#25303b}.cash-waterfall .deduction strong,.cash-waterfall .muted-line strong{color:#aa3136}.cash-waterfall .subtotal{font-weight:800}.cash-waterfall .total{color:#1e2630;border-top:2px solid #232b35;border-bottom:0;margin-top:4px;padding-top:13px;font-size:12px}.cash-waterfall .total strong{font-size:17px}.audit-list{margin-top:9px}.audit-list>div{color:#66717d;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:38px;font-size:8px;display:grid}.audit-list i{background:#74808d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #cbd1d8}.remittance-summary>strong{letter-spacing:-.04em;margin-top:12px;font-size:31px;display:block}.remittance-summary>span:not(.eyebrow){color:#7e8793;margin-top:2px;font-size:8px;display:block}.remittance-steps>div{min-height:43px}.primary-button:disabled{opacity:.55;cursor:default}.statement-lines{margin-top:12px}.statement-lines>div{color:#65707d;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:9px 2px;font-size:9px;display:flex}.statement-lines b{color:#25303b}.statement-lines .subtotal{color:#27313d;font-weight:800}.statement-lines .deduction b{color:#aa3136}.statement-lines .statement-total{color:#1e2630;border-top:2px solid #232b35;border-bottom:0;margin-top:4px;padding-top:13px;font-size:12px;font-weight:850}.approval-flow{margin-top:10px}.approval-flow>div{grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:48px;display:grid}.approval-flow i{border:2px solid #cad0d7;border-radius:50%;width:15px;height:15px;margin-top:2px}.approval-flow .done i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.approval-flow .current i{border-color:var(--red);box-shadow:0 0 0 4px #ffe8e9}.approval-flow span{flex-direction:column;gap:3px;display:flex}.approval-flow small{color:#818a96;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12182094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-statement-preview,.statement-editor{background:#fff;border-radius:14px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000040}.statement-editor{padding:20px}.client-statement-preview>header,.statement-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.statement-editor h2{margin:5px 0 4px;font-size:18px}.statement-editor header p{color:#737d89;max-width:480px;margin:0;font-size:8px;line-height:1.5}.editor-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.attachment-field,.editor-grid label,.editor-notes{color:#515b67;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.editor-grid .span-two{grid-column:1/-1}.attachment-field input,.editor-grid input,.editor-grid select,.editor-notes textarea{color:#232c37;min-height:36px;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:7px;outline:none;padding:0 10px}.attachment-field input:focus,.editor-grid input:focus,.editor-grid select:focus,.editor-notes textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ffe9ea}.statement-editor fieldset{border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 12px;padding:10px 12px 4px;display:grid}.statement-editor legend{color:#57616d;padding:0 5px;font-size:8px;font-weight:850}.statement-editor fieldset label{grid-template-columns:auto 1fr;align-items:start;gap:6px;display:grid}.statement-editor fieldset input{accent-color:var(--red)}.statement-editor fieldset span{flex-direction:column;gap:3px;display:flex}.statement-editor fieldset strong{font-size:8px}.statement-editor fieldset small{color:#87909b;font-size:7px;line-height:1.35}.editor-notes textarea{resize:vertical;min-height:70px;padding:9px 10px}.attachment-field{margin-top:11px;position:relative}.attachment-field input{padding-right:95px}.attachment-field button{background:#f7f8f9;border:1px solid #d9dee3;border-radius:5px;min-height:26px;font-size:7px;font-weight:800;position:absolute;bottom:5px;right:5px}.client-statement-preview footer,.statement-editor footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.client-statement-preview{padding:27px}.client-statement-preview header img{object-fit:contain;width:180px;height:45px}.client-statement-preview h1{margin:13px 0 4px;font-size:25px}.client-statement-preview>p{color:#7b8490;margin:0;font-size:9px}.client-preview-total{color:#fff;background:#202833;border-radius:11px;flex-direction:column;gap:3px;margin-top:20px;padding:18px;display:flex}.client-preview-total span{color:#bec5ce;font-size:8px}.client-preview-total strong{font-size:29px}.client-preview-total small{color:#aab3bd;font-size:7px}.preview-note{color:#4e7166;background:#eff9f5;border-radius:8px;align-items:flex-start;margin-top:15px;padding:11px;line-height:1.45}.preview-note,.toast{gap:8px;font-size:8px;display:flex}.toast{z-index:120;color:#fff;background:#202833;border-radius:9px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 36px #00000038}.reports-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr)}.report-package-list{margin-top:10px}.report-package-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 5px;display:grid}.report-package-list>button:hover{background:#fafbfc}.report-package-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.report-package-list strong{font-size:9px}.report-package-list small{color:#808995;font-size:8px}.report-package-list b{font-size:9px}.report-icon{width:34px;height:34px;color:var(--red);background:#fff0f0;border-radius:8px;place-items:center;display:grid}.client-shell{background:#f4f6f8;min-height:100vh}.client-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:72px;padding:0 28px;display:grid}.client-header img{object-fit:contain;width:178px;height:48px}.client-header nav{justify-content:center;gap:24px;height:72px;display:flex}.client-header nav button{color:#737d89;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 2px;font-size:9px;font-weight:800}.client-header nav button.active{color:#1f2833;border-color:var(--red)}.client-user{grid-template-columns:auto auto auto;align-items:center;gap:9px;display:grid}.client-user>span:first-child{color:#fff;background:#252d37;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.client-user>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.client-user strong{font-size:9px}.client-user small{color:#89919c;font-size:7px}.client-user button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.client-content{width:min(1240px,100% - 40px);margin:0 auto;padding:30px 0 60px}.client-banner{background:linear-gradient(120deg,#202731,#303a47);border-radius:14px;margin-bottom:14px;padding:26px 28px}.client-banner .eyebrow{color:#ff8b8f}.client-banner h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:29px}.client-banner p{color:#bdc4cd;font-size:10px}.client-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.client-remittance>strong{letter-spacing:-.04em;margin-top:13px;font-size:30px;display:block}.client-remittance>span{color:#7c8591;margin:3px 0 10px;font-size:8px;display:block}.client-lower,.client-properties{margin-top:12px}.report-download{margin-left:8px}.client-actions{gap:7px;margin-top:12px;display:grid}.client-bars .bar-pair b{width:64%;max-width:18px}.report-cover{color:#fff;box-shadow:var(--shadow);background:#202630;border-radius:14px;padding:32px}.report-cover .eyebrow{color:#ff8c90}.report-cover h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.report-cover p{color:#bec5cd;margin:0;font-size:10px}.report-cover>div{color:#8f99a5;justify-content:space-between;margin-top:24px;font-size:8px;display:flex}.report-summary{grid-template-columns:1fr 250px;align-items:center;gap:24px;margin-top:12px;padding:21px;display:grid}.report-summary h2{margin:0 0 8px;font-size:17px}.report-summary p{margin:0;font-size:10px;line-height:1.7}.summary-callout{color:#517267;text-align:center;background:#eff9f5;border-radius:10px;padding:16px}.summary-callout strong{color:var(--green);font-size:28px;display:block}.summary-callout span{font-size:8px;font-weight:750}.report-section{margin-top:12px}.report-page{padding:20px}.report-two{grid-template-columns:1.2fr .8fr;margin-top:12px}.occupancy-chart{background:repeating-linear-gradient(0deg,#eef1f3 0 1px,#0000 1px 44px);border-bottom:1px solid #e4e8ec;align-items:flex-end;gap:9px;height:220px;padding:18px 8px 25px;display:flex}.occupancy-chart>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.occupancy-chart i{background:var(--red);border-radius:4px 4px 0 0;width:70%;max-width:25px;display:block}.occupancy-chart span{color:#858e99;font-size:7px;position:absolute;bottom:-18px}.report-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.report-kpis>div{background:#fafbfc;border:1px solid #e6e9ed;border-radius:9px;padding:13px}.report-kpis strong{font-size:18px;display:block}.report-kpis span{color:#7c8591;font-size:8px}.action-plan{margin-top:10px}.action-plan>div{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:56px;display:grid}.action-plan>div>b{width:24px;height:24px;color:var(--red);background:#fff0f0;border-radius:50%;place-items:center;font-size:8px;display:grid}.action-plan span{flex-direction:column;gap:3px;display:flex}.action-plan small{color:#7e8793;font-size:8px}.report-footer{color:#8a929d;text-align:center;margin-top:12px;font-size:8px}@media (max-width:1180px){.metric-grid.five,.metric-grid.six{grid-template-columns:repeat(3,1fr)}.setup-grid{grid-template-columns:repeat(2,1fr)}.topbar{grid-template-columns:1fr minmax(250px,390px)}.breadcrumb,.top-actions .today{display:none}}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.sidebar{width:250px;transition:left .2s;position:fixed;left:-260px;box-shadow:12px 0 30px #0003}.sidebar.open{left:0}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:7px;width:32px;height:32px;display:block}.topbar{grid-template-columns:auto 1fr auto;padding:0 14px}.global-search{max-width:none}.top-actions .live-pill{display:none}.content{padding:22px 17px 44px}.client-main-grid,.detail-layout,.domain-grid,.lot-overview-grid,.lower-grid,.remittance-workbench,.report-two,.reports-grid,.top-grid{grid-template-columns:1fr}.metric-grid.five,.metric-grid.four{grid-template-columns:repeat(2,1fr)}.side-column{grid-template-columns:1fr 1fr;display:grid}.lot-card-grid{grid-template-columns:1fr}.client-header{grid-template-columns:auto 1fr;padding:0 18px}.client-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;height:46px;overflow-x:auto}.client-user{justify-self:end}.client-content{width:min(100% - 28px,1240px);padding-top:18px}}@media (max-width:620px){.topbar{grid-template-columns:auto 1fr auto}.global-search{background:0 0;border:0;justify-content:flex-end}.global-search input,.global-search kbd,.notification{display:none}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions button{flex:1}.metric-grid.five,.metric-grid.four,.metric-grid.six{grid-template-columns:repeat(2,1fr)}.metric-card>strong{font-size:20px}.side-column{grid-template-columns:1fr}.lot-health-strip{flex-direction:column;align-items:flex-start;gap:7px}.rate-table{grid-template-columns:repeat(2,1fr)}.rate-table>div{border-bottom:1px solid #e4e7eb}.setup-grid{grid-template-columns:1fr}.record-list>div{grid-template-columns:1fr auto}.record-list .badge,.record-list .icon-button{display:none}.filter-bar{flex-wrap:wrap}.filter-bar label{min-width:100%}.lot-stats{grid-template-columns:repeat(2,1fr);gap:12px}.donut-wrap{flex-direction:column}.table-controls{flex-wrap:wrap}.client-header img{width:145px}.client-user>span:nth-child(2){display:none}.client-user button{font-size:7px}.client-banner{padding:21px}.client-banner h1,.report-cover h1{font-size:24px}.report-summary{grid-template-columns:1fr}.report-cover{padding:24px 20px}.report-cover>div{flex-direction:column;align-items:flex-start;gap:5px}.report-package-list>button{grid-template-columns:auto 1fr auto}.report-package-list>button>.badge,.report-package-list>button>b{display:none}.remittance-status{grid-template-columns:auto 1fr}.remittance-status button{grid-column:1/-1;width:100%}.remittance-explainer{padding:12px}.builder-footer{flex-direction:column;align-items:flex-start}.editor-grid,.statement-editor fieldset{grid-template-columns:1fr}.editor-grid .span-two{grid-column:auto}.modal-backdrop{padding:10px}.client-statement-preview,.statement-editor{max-height:calc(100vh - 20px)}.statement-editor{padding:16px}.client-statement-preview{padding:19px}.toast{bottom:14px;left:14px;right:14px}}body{font-size:14px}.app-shell{grid-template-columns:270px minmax(0,1fr)}.brand-wrap>span{font-size:11px}.portfolio-icon,.profile>span:first-child{font-size:12px}.portfolio-switcher strong,.profile strong,.system-status strong{font-size:13px}.portfolio-switcher small,.profile small,.system-status small{font-size:11px}.sidebar nav>div>a{min-height:42px;font-size:13px}.nav-count,.nav-group{font-size:10px}.topbar{height:64px}.breadcrumb,.global-search input{font-size:12px}.global-search{height:38px}.global-search kbd,.live-pill,.today{font-size:10px}.notification b{font-size:9px}.monthly-inventory-backdrop{align-items:stretch;padding:18px}.monthly-inventory-workspace{background:#f5f7fa;border-radius:20px;grid-template-rows:auto auto auto auto 1fr auto;width:min(1500px,100%);height:calc(100vh - 36px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.monthly-inventory-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 18px;display:flex}.monthly-inventory-header h2{margin:4px 0;font-size:27px}.monthly-inventory-header p{color:var(--muted);margin:0}.monthly-inventory-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:10px 28px;display:flex;overflow-x:auto}.bulk-source-tabs button,.monthly-inventory-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.bulk-source-tabs button.active,.monthly-inventory-tabs button.active{color:#fff;background:#172235}.workspace-help{color:#334155;background:#eef5ff;border-bottom:1px solid #dbe5f0;align-items:baseline;gap:10px;padding:10px 28px;font-size:12px;display:flex}.workspace-help strong{color:#172235;flex:none}.workspace-help span{line-height:1.45}.explained-control{color:#344054;text-transform:none;align-content:end;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.explained-control>span{gap:2px;display:grid}.explained-control small{color:var(--muted);text-transform:none;font-size:10px;font-weight:500;line-height:1.25}.section-help{color:#526071;background:#fff;border:1px solid #d9e3ef;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.section-help strong{color:#172235}.inventory-notice,.monthly-inventory-workspace>.form-error{margin:10px 28px 0}.inventory-notice{color:#087443;background:#ecfbf2;border:1px solid #a7e6c2;border-radius:10px;padding:10px 14px;font-weight:750}.monthly-inventory-body{grid-template-columns:minmax(0,1fr) 350px;gap:16px;min-height:0;padding:16px 20px;display:grid;overflow:hidden}.inventory-main{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.inventory-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.inventory-summary span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px}.inventory-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.inventory-summary strong{margin-top:3px;font-size:23px;display:block}.inventory-toolbar{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(125px,1fr));align-items:end;gap:8px;display:grid}.bulk-action-bar input,.inventory-toolbar input,.inventory-toolbar select,.stall-detail input,.stall-detail textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 11px}.bulk-action-bar{background:#eef4ff;border:1px solid #b9cdf2;border-radius:12px;grid-template-columns:auto 170px minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.bulk-action-bar label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.bulk-action-bar .explained-control{text-transform:none}.inventory-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:0;overflow:auto}.monthly-inventory-table{border-collapse:collapse;width:100%}.monthly-inventory-table th{z-index:1;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f2f5f8;padding:11px 12px;font-size:10px;position:sticky;top:0}.monthly-inventory-table td{border-top:1px solid #edf0f4;padding:11px 12px;font-size:13px}.monthly-inventory-table tr{cursor:pointer}.monthly-inventory-table tbody tr:hover,.monthly-inventory-table tr.selected{background:#f4f8ff}.customer-billing-status,.inventory-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.customer-billing-status.paid,.inventory-status.available{color:#067647;background:#dcfae6}.inventory-status.leased{color:#175cd3;background:#e9f0ff}.customer-billing-status.cancelling,.inventory-status.out_of_service{color:#93370d;background:#fff1e7}.customer-billing-status.overdue{color:#b42318;background:#fee4e2}.inventory-pagination{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.inventory-pagination div{gap:6px;display:flex}.inventory-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 11px}.stall-detail{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;overflow-y:auto}.stall-detail h3{margin:5px 0 16px;font-size:24px}.stall-detail dl{grid-template-columns:42% 58%;margin:0 0 16px;display:grid}.stall-detail dd,.stall-detail dt{border-bottom:1px solid #eef0f3;padding:9px 0}.stall-detail dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.stall-detail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.stall-detail dd small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.stall-detail label{gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:grid}.stall-detail textarea{resize:vertical;min-height:72px}.floor-manager,.message-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:18px;min-height:0;padding:22px 28px;display:grid;overflow:auto}.floor-manager>form,.floor-manager>section,.message-composer,.message-history{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.floor-manager form,.message-composer{flex-direction:column;gap:13px;display:flex}.floor-manager label,.message-composer label{gap:6px;font-size:12px;font-weight:750;display:grid}.floor-manager input,.message-composer input,.message-composer select,.message-composer textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.message-composer textarea{resize:vertical;min-height:130px}.floor-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:18px;display:grid}.floor-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:15px}.floor-list small{color:var(--muted);margin-top:4px;display:block}.bulk-workflow{min-height:0;padding:20px 28px;overflow:auto}.bulk-source-tabs{gap:6px;margin-bottom:16px;display:flex}.bulk-ranges{gap:14px;display:grid}.bulk-range-row{background:#fff;border:1px solid #dbe3ec;border-radius:12px;grid-template-columns:130px minmax(180px,1.4fr) 110px repeat(3,90px) 125px 38px;align-items:end;gap:8px;padding:13px;display:grid}.bulk-range-row input,.bulk-range-row select,.csv-import input,.csv-import textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px}.bulk-range-row button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px}.csv-import{gap:14px;display:grid}.csv-import textarea{min-height:240px;font-family:ui-monospace,monospace}.bulk-review-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.bulk-review-actions p{color:var(--muted);margin:0;font-size:11px}.bulk-preview{background:#eef4ff;border:1px solid #b9cdf2;border-radius:12px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin-top:16px;padding:18px;display:grid}.bulk-preview span{background:#fff;border-radius:9px;padding:12px}.bulk-preview small,.bulk-preview strong{display:block}.bulk-preview strong{font-size:24px}.bulk-preview button,.bulk-preview p{grid-column:1/-1}.message-scope{grid-template-columns:1fr 1fr;gap:8px;display:grid}.selected-message-target{background:#f5f8ff;border:1px solid #b9cdf2;border-radius:10px;gap:3px;padding:12px 13px;display:grid}.selected-message-target small,.selected-message-target span{color:var(--muted);font-size:11px}.customer-multi-picker{background:#f5f8ff;border:1px solid #b9cdf2;border-radius:12px;gap:10px;padding:12px;display:grid}.customer-picker-actions{align-items:center;gap:8px;display:flex}.customer-picker-actions strong{margin-right:auto}.customer-picker-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750}.customer-picker-list{background:#fff;border:1px solid #d9e2ee;border-radius:9px;max-height:260px;overflow:auto}.customer-picker-list>label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:none;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.customer-picker-list>label:last-child{border-bottom:0}.customer-picker-list>label.selected{background:#eef4ff}.customer-picker-list input{width:auto;min-height:0;margin-top:3px}.customer-picker-list span{gap:3px;display:grid}.customer-picker-list small{color:var(--muted);font-size:10px;font-weight:500}.customer-picker-list>p{color:var(--muted);text-align:center;margin:0;padding:18px}.recipient-preview{background:#f5f8ff;border:1px solid #b9cdf2;border-radius:12px;padding:15px}.recipient-preview>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.recipient-preview span{background:#fff;border-radius:8px;padding:8px}.recipient-preview small,.recipient-preview strong{display:block}.recipient-preview ul{max-height:160px;margin:10px 0;padding:0;list-style:none;overflow:auto}.recipient-preview li{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.confirm-send{grid-template-columns:auto 1fr;align-items:flex-start;display:flex!important}.confirm-send input{width:auto;min-height:0;margin-top:3px}.message-history{overflow:auto}.message-history article{border-bottom:1px solid var(--line);padding:12px 0}.message-history small{color:var(--muted);margin:4px 0;display:block}.message-history p,.permission-note{margin:0;font-size:12px}.permission-note{color:#725500;background:#fff3cd;border-radius:9px;padding:10px 12px}.message-history .delivery-failure{color:#b42318}.monthly-inventory-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:12px 28px;font-size:12px;display:flex}@media (max-width:1050px){.floor-manager,.message-workspace,.monthly-inventory-body{grid-template-columns:1fr;overflow:auto}.inventory-main{overflow:visible}.inventory-table-wrap{max-height:55vh}.inventory-toolbar{grid-template-columns:1fr 1fr}.stall-detail{max-height:none}.bulk-range-row{grid-template-columns:repeat(4,1fr)}.bulk-action-bar,.recipient-preview>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.monthly-inventory-backdrop{padding:0}.monthly-inventory-workspace{border-radius:0;height:100vh}.bulk-workflow,.floor-manager,.message-workspace,.monthly-inventory-header,.monthly-inventory-tabs,.workspace-help{padding-left:14px;padding-right:14px}.workspace-help{flex-direction:column;align-items:flex-start;gap:3px}.inventory-summary{grid-template-columns:1fr 1fr}.bulk-range-row,.inventory-toolbar{grid-template-columns:1fr}.monthly-inventory-body{padding:10px}.bulk-review-actions{flex-direction:column;align-items:flex-start}.monthly-inventory-table td:nth-child(6),.monthly-inventory-table td:nth-child(8),.monthly-inventory-table th:nth-child(6),.monthly-inventory-table th:nth-child(8){display:none}}.page-header p{font-size:14px}.eyebrow{font-size:10px}.primary-button,.secondary-button{min-height:40px;padding:0 15px;font-size:12px}.back-link,.text-button{font-size:12px}.icon-button{width:34px;height:34px;font-size:18px}.metric-top{font-size:12px}.metric-card{padding:17px 18px}.metric-card>strong{font-size:27px}.metric-card>small{font-size:11px}.panel{padding:19px}.panel-heading{min-height:40px}.panel h2,.panel-heading h2{font-size:17px}.panel p{font-size:12px}.chart-summary>span,.legend{font-size:10px}.chart-summary>strong{font-size:27px}.bar-pair span,.occupancy-chart span{font-size:9px}.badge{padding:5px 8px;font-size:10px}.alert-row strong,.compact-list strong,.compact-list>div>b,.timeline strong{font-size:12px}.alert-row small,.alert-row time,.compact-list small,.timeline small,.timeline time{font-size:10px}.panel-link{font-size:11px}.compact-list>div,.timeline>div{min-height:58px}table{font-size:12px}th{padding:12px 10px;font-size:10px}td{padding:13px 10px}td small{font-size:10px}.occupancy-cell b{font-size:11px}.filter-bar button,.filter-bar input{font-size:12px}.filter-bar>span{font-size:10px}.lot-card-top strong{font-size:14px}.lot-card-bottom,.lot-card-top small,.lot-stats small{font-size:11px}.lot-stats strong{font-size:16px}.detail-tabs button,.lot-health-strip{font-size:11px}.inventory-bars b,.inventory-bars>div>strong{font-size:12px}.donut small,.inventory-bars small{font-size:10px}.detail-list,.donut-legend span,.health-grid b,.health-grid span{font-size:11px}.health-grid small,.rate-table small,.rate-table span{font-size:10px}.switch-row strong,.tag-list,.wide-control,.wide-table{font-size:11px}.switch-row small{font-size:10px}.waterfall>div{font-size:12px}.waterfall .total{font-size:14px}.record-list strong,.record-list>div>b{font-size:12px}.coverage-panel li,.record-list small{font-size:11px}.remittance-status strong{font-size:13px}.remittance-status small{font-size:11px}.remittance-explainer strong{font-size:12px}.remittance-explainer span{font-size:11px}.line-table th{font-size:10px}.line-table td>strong{font-size:12px}.builder-footer>span,.line-action,.line-table td:first-child small,.line-table td>small,.owner-collected{font-size:10px}.line-action{min-width:48px;min-height:31px}.cash-waterfall>div{font-size:12px}.cash-waterfall small{font-size:10px}.cash-waterfall .total{font-size:15px}.audit-list>div{min-height:45px;font-size:11px}.remittance-summary>span:not(.eyebrow){font-size:11px}.statement-lines>div{font-size:12px}.statement-lines .statement-total{font-size:15px}.approval-flow strong{font-size:12px}.approval-flow small{font-size:10px}.manual-access-dialog{width:min(610px,100%)}.manual-access-reason{color:#3d4857;gap:7px;margin-top:16px;font-size:13px;font-weight:800;display:grid}.manual-access-reason textarea{color:#17202c;width:100%;min-height:104px;font:inherit;resize:vertical;background:#fff;border:1px solid #c5ced9;border-radius:9px;outline:none;padding:12px 13px;line-height:1.5}.manual-access-reason textarea::placeholder{color:#8a94a2}.manual-access-reason textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #ffe9ea}.manual-access-reason small{color:#727d8b;font-size:11px;font-weight:600}.manual-access-dialog>p{color:#5f6a78;margin:14px 0 0;font-size:12px;line-height:1.5}.attachment-field,.editor-grid label,.editor-notes,.statement-editor fieldset strong,.statement-editor header p,.statement-editor legend{font-size:11px}.attachment-field input,.editor-grid input,.editor-grid select,.editor-notes textarea{min-height:42px;font-size:13px}.attachment-field button,.statement-editor fieldset small{font-size:10px}.client-preview-total span,.client-statement-preview>p,.preview-note,.toast{font-size:11px}.client-preview-total small{font-size:10px}.report-package-list b,.report-package-list strong{font-size:12px}.report-package-list small{font-size:11px}.client-header nav button,.client-user strong{font-size:12px}.client-user button,.client-user small{font-size:10px}.client-banner p,.report-cover p,.report-summary p{font-size:12px}.client-remittance>span,.report-cover>div,.summary-callout span{font-size:10px}.action-plan small,.report-footer,.report-kpis span{font-size:11px}.action-plan strong{font-size:12px}@media (max-width:920px){.sidebar{width:270px;left:-280px}}@media (max-width:620px){.page-header p{font-size:13px}.metric-card>strong{font-size:24px}.metric-grid.five,.metric-grid.four,.metric-grid.six{grid-template-columns:1fr}.panel{padding:16px}.primary-button,.secondary-button{min-height:44px}}.fee-schedule-panel{margin-bottom:12px;overflow:hidden}.fee-intro{max-width:760px;margin:8px 0 12px}.fee-status{color:#416b5d;background:#f2fbf7;border:1px solid #cfe7dc;border-radius:9px;justify-content:space-between;gap:18px;margin-bottom:14px;padding:11px 13px}.fee-status,.fee-status>span{align-items:center;display:flex}.fee-status>span{gap:7px}.fee-status b{font-size:12px}.fee-status small{color:#668078;text-align:right;font-size:10px}.fee-rule-table{min-width:980px}.fee-rule-table td:first-child{min-width:190px}.fee-rule-table td:nth-child(5){white-space:normal;max-width:155px;line-height:1.35}.fee-preview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);margin:12px 0}.fee-preview-lines{margin-top:10px}.fee-preview-lines>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:9px 4px;display:flex}.fee-preview-lines span{flex-direction:column;gap:3px;display:flex}.fee-preview-lines strong{font-size:12px}.fee-preview-lines small{color:#7d8793;font-size:10px}.fee-preview-lines b{font-size:13px}.fee-preview-lines .unmapped{background:#fff9ef;border:1px solid #f0d7b1;border-radius:8px;margin:4px 0;padding:9px}.fee-preview-lines .unmapped b{color:#a96712}.fee-preview-lines .fee-preview-total{border-top:2px solid #252d37;border-bottom:0;margin-top:5px;padding-top:14px}.fee-preview-total>span{font-size:13px;font-weight:850}.fee-preview-total>strong{font-size:20px}.fee-controls ul{margin:12px 0 0;padding:0;list-style:none}.fee-controls li{color:#5f6976;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:7px;padding:8px 0;font-size:11px;display:flex}.fee-controls li svg{color:var(--green);flex:none}.fee-rule-editor{width:min(670px,100%)}.fee-active-toggle{border:1px solid #d7dce2;border-radius:7px;align-self:end;align-items:center;min-height:42px;padding:0 10px;flex-direction:row!important;gap:8px!important;display:flex!important}.fee-active-toggle input{min-height:auto;accent-color:var(--red)}@media (max-width:920px){.fee-preview-grid{grid-template-columns:1fr}}@media (max-width:620px){.fee-status{flex-direction:column;align-items:flex-start;gap:5px}.fee-status small{text-align:left}}.bitly-tab-header{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.bitly-tab-header h2{margin:4px 0;font-size:20px}.bitly-tab-header p{color:#6b7683;margin:0;font-size:12px;line-height:1.5}.bitly-connection{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe4e9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:19px 21px;display:grid}.bitly-connection.connected{background:linear-gradient(110deg,#fff 0 72%,#f0faf6 100%);border-color:#cce7dc}.bitly-connection.pending{background:linear-gradient(110deg,#fff 0 72%,#fff8ed 100%);border-color:#efd9b9}.bitly-mark{color:#fff;letter-spacing:-.06em;background:#ee6123;border-radius:14px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:grid}.bitly-connection-copy h2{margin:4px 0;font-size:18px}.bitly-connection-copy p{color:#687381;max-width:760px;margin:0;font-size:12px;line-height:1.55}.bitly-connection-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:170px;display:flex}.bitly-connection-meta small{color:#75808d;font-size:10px;line-height:1.45}.bitly-error{color:#9a3338;background:#fff5f5;border:1px solid #efc8ca;border-radius:9px;gap:9px;margin:-3px 0 14px;padding:11px 13px;display:flex}.bitly-error span{flex-direction:column;gap:2px;font-size:11px;display:flex}.bitly-error strong{font-size:12px}.bitly-metrics{margin-bottom:14px}.bitly-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr)}.bitly-links-panel{padding-bottom:5px;overflow:hidden}.bitly-side{flex-direction:column;gap:12px;display:flex}.preview-banner{color:#4f6884;background:#f1f6fc;border-radius:8px;gap:9px;margin:11px 0 12px;padding:9px 11px;font-size:11px}.bitly-search,.preview-banner{align-items:center;display:flex}.bitly-search{color:#838c98;background:#fafbfc;border:1px solid #dce1e6;border-radius:8px;gap:8px;height:40px;margin:9px 0;padding:0 11px}.bitly-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.bitly-search span{white-space:nowrap;font-size:10px;font-weight:750}.bitly-table{min-width:1000px}.bitly-table td:first-child{min-width:230px}.bitly-table td:nth-child(2){max-width:245px}.destination-cell{color:#66717e;text-overflow:ellipsis;max-width:225px;display:block;overflow:hidden}.bitly-table .line-action{min-height:33px;padding:0 9px}.qr-row-actions{gap:6px;display:flex}.qr-row-actions .line-action{justify-content:center;align-items:center;gap:4px;display:inline-flex}.qr-row-actions .line-action:disabled{opacity:.4;cursor:not-allowed}.bitly-funnel{flex-direction:column;gap:13px;margin-top:13px;display:flex}.bitly-funnel>div{grid-template-columns:1fr auto;gap:8px;padding-bottom:8px;display:grid;position:relative}.bitly-funnel span{color:#697481;font-size:11px}.bitly-funnel strong{font-size:12px}.bitly-funnel i{background:var(--red);bottom:0;left:0}.bitly-funnel i,.bitly-funnel>div:after{border-radius:99px;height:4px;position:absolute}.bitly-funnel>div:after{content:"";z-index:-1;background:#eceff2;inset:auto 0 0}.bitly-safety ul{margin:11px 0 0;padding:0;list-style:none}.bitly-safety li{color:#626d7a;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 0;font-size:11px;line-height:1.45;display:grid}.bitly-safety li svg{color:var(--green)}.bitly-modal{width:min(650px,100%)}.connect-steps{gap:10px;margin-top:16px;display:grid}.connect-steps>div{background:#fafbfc;border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:12px;display:grid}.connect-steps b{width:27px;height:27px;color:var(--red);background:#fff0f0;border-radius:50%;place-items:center;font-size:11px;display:grid}.connect-steps span{flex-direction:column;gap:4px;display:flex}.connect-steps strong{font-size:12px}.connect-steps small{color:#75808c;font-size:11px;line-height:1.45}.redirect-compare{gap:11px;margin-top:15px;display:grid}.redirect-compare label{color:#515b67;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.redirect-compare input,.redirect-compare textarea{color:#232c37;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:7px;padding:0 10px}.redirect-compare input[readonly]{color:#697481;background:#f4f6f8}.redirect-compare textarea{resize:vertical;min-height:70px;padding:10px}.bitly-review{gap:9px;margin-top:17px;display:grid}.bitly-review>div{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px;grid-template-columns:145px minmax(0,1fr);gap:14px;padding:12px 13px;display:grid}.bitly-review span{color:#727d89;font-size:11px;font-weight:750}.bitly-review strong{overflow-wrap:anywhere;color:#29333e;min-width:0;font-size:12px}@media (max-width:1050px){.bitly-grid{grid-template-columns:1fr}.bitly-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:620px){.bitly-tab-header{flex-direction:column;align-items:flex-start}.bitly-tab-header .page-actions{width:100%}.bitly-tab-header .page-actions button{flex:1}.bitly-connection{grid-template-columns:auto 1fr;align-items:start;padding:15px}.bitly-mark{width:48px;height:48px;font-size:17px}.bitly-connection-meta{text-align:left;grid-column:1/-1;align-items:flex-start;min-width:0}.bitly-side{grid-template-columns:1fr}.bitly-links-panel .panel-heading,.preview-banner{flex-direction:column;align-items:flex-start}.bitly-links-panel .table-controls{width:100%}.bitly-links-panel .table-controls button{flex:1}.bitly-modal footer{flex-direction:column-reverse;align-items:stretch}.bitly-modal footer button{width:100%}.bitly-review>div{grid-template-columns:1fr;gap:4px}}.amano-connection{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe4e9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:19px 21px;display:grid}.amano-connection.connected{background:linear-gradient(110deg,#fff 0 72%,#f0faf6 100%);border-color:#cce7dc}.amano-connection.pending{background:linear-gradient(110deg,#fff 0 72%,#f1f7fc 100%);border-color:#cbdbea}.amano-connection.attention{background:linear-gradient(110deg,#fff 0 72%,#fff4f4 100%);border-color:#efc8ca}.amano-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#172839,#3f6f91);border-radius:14px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid}.amano-connection-copy h2{margin:4px 0;font-size:18px}.amano-connection-copy p{color:#687381;max-width:770px;margin:0;font-size:12px;line-height:1.55}.amano-connection-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:185px;display:flex}.amano-connection-meta small{color:#75808d;font-size:10px;line-height:1.5}.amano-assignment{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr) auto;align-items:end;gap:18px;margin-bottom:14px;display:grid}.amano-assignment h2{margin:4px 0;font-size:17px}.amano-assignment p{color:#6a7582;max-width:640px;margin:0;font-size:11px;line-height:1.5}.amano-assignment label{color:#505b67;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.amano-assignment select{color:#27313c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d5dbe1;border-radius:8px;padding:0 34px 0 11px}.amano-assignment-actions{gap:8px;display:flex}.amano-assignment-actions button{white-space:nowrap}.amano-metrics{margin-bottom:14px}.amano-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr)}.amano-side{flex-direction:column;gap:12px;display:flex}.amano-transactions{padding-bottom:6px;overflow:hidden}.amano-transactions table{min-width:790px}.amano-transactions td:first-child{min-width:145px;display:table-cell}.amano-transactions td:first-child small,.amano-transactions td:first-child strong{display:block}.amano-transactions td:first-child small{color:#7b8591;margin-top:3px}.amano-safety{margin:11px 0 12px;padding:0;list-style:none}.amano-safety li{color:#616c78;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:7px;padding:8px 0;font-size:11px;line-height:1.4;display:flex}.amano-safety li svg{color:var(--green);flex:none}.amano-safety li:last-child svg{color:#6e7884}.amano-updated,.amano-window{color:#7a8591;font-size:10px}.amano-window{margin-top:3px;display:block}.amano-partial{color:#865f28;background:#fff9ef;border:1px solid #efd9b9;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;display:flex}.amano-partial span{flex-direction:column;gap:3px;font-size:11px;display:flex}.amano-partial strong{font-size:12px}@media (max-width:1050px){.amano-assignment{grid-template-columns:1fr 1fr}.amano-assignment>div:first-child{grid-column:1/-1}.amano-assignment-actions{justify-content:flex-end}.amano-grid{grid-template-columns:1fr}.amano-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:620px){.amano-connection{grid-template-columns:auto 1fr;align-items:start;padding:15px}.amano-mark{width:48px;height:48px;font-size:17px}.amano-connection-meta{text-align:left;grid-column:1/-1;align-items:flex-start;min-width:0}.amano-assignment{grid-template-columns:1fr}.amano-assignment>div:first-child{grid-column:auto}.amano-assignment-actions{grid-template-columns:1fr 1fr;display:grid}.amano-side{grid-template-columns:1fr}}.monthly-access-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);align-items:start;gap:14px;display:grid}.monthly-lot-selector{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.monthly-lot-selector h2{margin:3px 0 4px}.monthly-lot-selector p{color:#78838f;margin:0;font-size:11px}.monthly-lot-selector label{color:#52606d;flex-direction:column;gap:5px;min-width:320px;font-size:10px;font-weight:800;display:flex}.monthly-lot-selector select{color:#26313d;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:0 34px 0 11px;font-weight:700}.reporting-policy{margin-bottom:14px}.reporting-policy .panel-heading p,.reporting-policy>p{color:#78838f;margin:4px 0 0;font-size:10px}.reporting-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.reporting-policy table label,.reporting-policy-grid>label{color:#52606d;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.reporting-policy input:not([type=checkbox]),.reporting-policy select{color:#26313d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:0 10px}.statement-month-fields{border:0;grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.statement-month-fields legend{color:#52606d;grid-column:1/-1;margin-bottom:5px;padding:0;font-size:10px;font-weight:800}.statement-month-fields label{color:#75818e;text-transform:uppercase;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.statement-month-fields select{min-width:0}.monthly-lot-selector .report-month-fields{min-width:320px}.monthly-lot-selector .report-month-fields label{min-width:0}.policy-facts{color:#667281;background:#fafbfc;border:1px solid #e2e6ea;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:10px;display:flex}.policy-facts strong{color:#26313d}.policy-check{white-space:nowrap;align-items:center;flex-direction:row!important}.policy-check input{width:16px;height:16px}.reporting-policy td small{color:#85909d;margin-top:3px;display:block}.policy-empty{background:#fafbfc;border-radius:8px;padding:12px}.collector-lot-list{gap:14px;margin-top:18px;display:grid}.collector-lot-card{background:#fafbfc;border:1px solid #e0e5ea;border-radius:12px;padding:16px}.collector-lot-card>header{margin-bottom:12px}.collector-lot-card h3{margin:3px 0 0;font-size:16px}.collector-stream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collector-stream-card{background:#fff;border:1px solid #e0e5ea;border-radius:10px;min-width:0;padding:13px}.collector-stream-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:11px;display:flex}.collector-stream-heading>strong{font-size:12px}.collector-stream-card>label{color:#647180;text-transform:uppercase;gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:grid}.collector-stream-card input:not([type=checkbox]),.collector-stream-card select{text-overflow:ellipsis;color:#26313d;text-transform:none;width:100%;min-width:0;height:40px;padding:0 30px 0 10px;font-size:11px;overflow:hidden}.collector-stream-card input:not([type=checkbox]){padding-right:10px}.collector-stream-card .policy-check{color:#667382;text-transform:none;margin:0;font-size:8px;font-weight:750}.collector-stream-card .policy-check input{flex:0 0 16px}@media (max-width:1400px){.collector-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.collector-stream-grid{grid-template-columns:1fr}.collector-stream-heading{min-height:0}}.monthly-parker-panel{padding-bottom:5px;overflow:hidden}.monthly-metrics{margin-bottom:14px}.monthly-toolbar{color:#7b8591;background:#f8f9fa;border:1px solid #e2e6ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:12px 0 4px;padding:0 11px;font-size:11px;display:flex}.monthly-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.monthly-search input{color:#26313d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.monthly-search input::placeholder{color:#939ca6}.monthly-access-table{min-width:880px}.monthly-access-table tr{cursor:pointer}.monthly-access-table tr.selected td{background:#fff7f7}.monthly-access-table td:first-child small,.monthly-access-table td:first-child strong{display:block}.monthly-access-table td:first-child small{color:#828b96;margin-top:3px;font-size:9px}.billing-status-select{color:#2f3945;background:#fff;border:1px solid #d8dee4;border-radius:7px;min-width:86px;height:30px;padding:0 23px 0 8px;font-size:10px;font-weight:700}.billing-sync-note{color:#456655;background:#f3fbf6;border:1px solid #d8eadf;border-radius:8px;align-items:flex-start;gap:7px;margin:4px 14px 12px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.billing-sync-note svg{color:var(--green);flex:none;margin-top:1px}.monthly-access-detail{position:sticky;top:70px}.access-detail-header{border-bottom:1px solid #eceff2;align-items:center;gap:11px;padding-bottom:14px;display:flex}.access-detail-header h2{margin:2px 0;font-size:17px}.access-detail-header small{color:#7d8792;font-size:10px}.access-detail-icon{width:46px;height:46px;color:var(--red);background:#fff0f0;border-radius:11px;flex:none;place-items:center;display:grid}.monthly-access-detail .detail-list{margin-top:10px}.monthly-access-detail .detail-list dd,.monthly-access-detail .detail-list dt{font-size:11px}.monthly-access-detail .helper{border-top:1px solid #eceff2;margin:12px 0 0;padding-top:11px;font-size:10px}.monthly-empty{text-align:center;min-height:240px;padding:32px 18px}.monthly-empty strong{color:#26313d;font-size:15px}.monthly-empty p{color:#7a8591;max-width:430px;margin:7px auto 14px;font-size:11px;line-height:1.5}.monthly-detail-empty{text-align:center;color:#7b8591;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.monthly-detail-empty h2{color:#303a45;margin:10px 0 5px}.monthly-detail-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}.monthly-customer-editor{width:min(760px,100%)}.monthly-form-grid{max-height:min(58vh,520px);padding-right:4px;overflow:auto}.monthly-customer-editor footer>span{color:#75808b;margin-right:auto;font-size:10px}.monthly-customer-editor footer>div{gap:8px;display:flex}.monthly-waitlist-editor{width:min(900px,100%)}.waitlist-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.waitlist-records{min-width:0}.waitlist-records .empty-state{min-height:220px}.waitlist-form{border-left:1px solid #e4e8eb;padding-left:18px}.waitlist-form h3{color:#29343f;margin:0 0 12px;font-size:15px}.waitlist-form label{color:#4d5864;flex-direction:column;gap:5px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{color:#202a35;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dfe4;border-radius:8px;padding:8px 10px}.waitlist-form textarea{resize:vertical;min-height:74px}.waitlist-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.monthly-credential-modal{width:min(650px,100%)}.access-group-picker{border:0;margin:13px 0;padding:0}.access-group-picker legend{color:#4b5662;margin-bottom:7px;font-size:11px;font-weight:800}.access-group-picker>label{cursor:pointer;background:#fff;border:1px solid #dde3e8;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-top:6px;padding:9px 11px;display:flex}.access-group-picker>label:has(input:checked){background:#fff7f7;border-color:#efacad}.access-group-picker input,.temporary-access-check input{width:17px;height:17px;accent-color:var(--red)}.access-group-picker label span{flex-direction:column;gap:2px;display:flex}.access-group-picker label strong{color:#2d3743;font-size:11px}.access-group-picker label small{color:#7a8590;font-size:9px}.group-loading{color:#78838f;border:1px dashed #d9dfe4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:10px;display:flex}.access-date-grid{margin-top:4px}.temporary-access-check{cursor:pointer;background:#fafbfc;border:1px solid #dde3e8;border-radius:8px;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;display:flex}.temporary-access-check span{flex-direction:column;gap:2px;display:flex}.temporary-access-check strong{color:#37424d;font-size:11px}.temporary-access-check small{color:#7a8590;font-size:9px}.temporary-end-date{color:#4d5864;flex-direction:column;gap:5px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.temporary-end-date input{color:#202a35;background:#fff;border:1px solid #d9dfe4;border-radius:8px;height:38px;padding:0 10px}.credential-customer-card{background:#fafbfc;border:1px solid #e0e5e9;border-radius:9px;align-items:center;gap:10px;margin:15px 0 4px;padding:11px;display:flex}.credential-customer-card span:last-child{flex-direction:column;gap:3px;display:flex}.credential-customer-card strong{font-size:12px}.credential-customer-card small{color:#76808c;font-size:10px}.credential-error{color:#9a3338;background:#fff5f5;border:1px solid #efc8ca;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.bitly-error.amano-outage{color:#805415;background:#fff9ef;border-color:#efd39f}.bitly-error.amano-outage>span{flex:1}.bitly-error.amano-outage small{color:#966b2d;margin-top:4px;display:block}.bitly-error.amano-outage .secondary-button{flex:none;margin-left:auto}.credential-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.credential-flow span{color:#596572;border:1px solid #dfe4e8;border-radius:8px;align-items:center;gap:8px;min-height:60px;padding:9px;font-size:10px;line-height:1.35;display:flex}.credential-flow b{width:25px;height:25px;color:var(--red);background:#fff0f0;border-radius:50%;flex:none;place-items:center;display:grid}.monthly-products-panel{margin-bottom:16px}.monthly-products-panel .panel-heading p{margin:5px 0 0}.monthly-product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.monthly-product-card{color:#27313c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:10px 14px;min-height:122px;padding:15px;display:grid}.monthly-product-card:hover{border-color:#ef9ca0;box-shadow:0 6px 18px #19222d12}.monthly-product-card.inactive{opacity:.66;background:#f6f7f8}.monthly-product-card>span{flex-direction:column;gap:4px;display:flex}.monthly-product-card strong{font-size:13px}.monthly-product-card small{color:#7a8591;font-size:10px;font-style:normal;line-height:1.35;display:block}.monthly-product-card>b{color:#1f2935;text-align:right;font-size:16px}.monthly-product-card>em{color:#61707e;font-size:11px;font-style:normal}.monthly-product-card .status-badge{justify-self:end}.capacity-history{border-top:1px solid #e4e7eb;margin-top:14px}.capacity-history>summary{color:#455160;cursor:pointer;padding:14px 2px;font-size:11px;font-weight:850}.capacity-assessment{background:#fff9eb;border:1px solid #ead6a7;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:13px;display:flex}.capacity-assessment small,.capacity-assessment strong{width:100%}.capacity-assessment small{color:#735e2f;line-height:1.45}.capacity-summary{background:#f7f9fb;border:1px solid #dfe4e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;display:grid}.capacity-summary>span{flex-direction:column;gap:5px;display:flex}.capacity-summary small{color:#737f8d;text-transform:uppercase;font-size:9px;font-weight:800}.capacity-summary strong{font-size:13px}.capacity-summary>p{color:#9b2c32;background:#ffe8e9;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:9px;font-size:10px;font-weight:750;display:flex}@media (max-width:700px){.capacity-summary{grid-template-columns:1fr 1fr}}.monthly-product-editor{width:min(720px,100%)}.monthly-rate-centre{border-top:4px solid var(--red);box-shadow:0 16px 42px #1f2a3717}.monthly-rate-centre .panel-heading{align-items:flex-start}.monthly-rate-centre .panel-heading h2{letter-spacing:-.03em;font-size:25px}.pricing-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:4px 0 18px;display:grid}.pricing-principles>span{background:#f8fafb;border:1px solid #dfe4e9;border-radius:10px;flex-direction:column;gap:5px;min-height:76px;padding:12px;display:flex}.pricing-principles b{color:#27313c;font-size:12px}.pricing-principles small{color:#717c88;font-size:10px;line-height:1.45}.vacancy-rule-section{border-top:1px solid #e3e7eb;margin-top:20px;padding-top:18px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.section-title-row h3{margin:3px 0 0;font-size:16px}.inline-empty{background:#fafbfc;border:1px dashed #d5dce3;border-radius:10px;flex-direction:column;gap:4px;padding:18px;display:flex}.inline-empty span{color:#36414d;font-size:12px;font-weight:800}.inline-empty small{color:#77818d;font-size:10px}.pricing-history-panel .panel-heading{align-items:flex-end}.segmented-control{background:#f3f5f7;border:1px solid #dce1e6;border-radius:9px;gap:2px;padding:3px;display:flex}.segmented-control button{color:#68737f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:750}.segmented-control button.active{color:#222d38;background:#fff;box-shadow:0 1px 4px #1d27331f}@media (max-width:1050px){.monthly-access-layout{grid-template-columns:1fr}.monthly-access-detail{position:static}.pricing-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.monthly-products-panel .panel-heading{flex-direction:column;align-items:stretch}.monthly-products-panel .panel-heading button{width:100%}.monthly-lot-selector{flex-direction:column;align-items:stretch}.monthly-lot-selector .report-month-fields,.monthly-lot-selector label{min-width:0}.reporting-policy-grid{grid-template-columns:1fr}.monthly-parker-panel .panel-heading{flex-direction:column;align-items:flex-start}.monthly-parker-panel .table-controls{width:100%}.monthly-parker-panel .table-controls button{flex:1}.credential-flow{grid-template-columns:1fr}.monthly-toolbar{padding:10px}.monthly-customer-editor footer,.monthly-toolbar{flex-direction:column;align-items:stretch}.monthly-customer-editor footer>div{width:100%}.monthly-customer-editor footer>div button{flex:1}.waitlist-layout{grid-template-columns:1fr}.waitlist-form{border-top:1px solid #e4e8eb;border-left:0;padding:16px 0 0}.pricing-principles,.waitlist-two{grid-template-columns:1fr}.pricing-history-panel .panel-heading,.section-title-row{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}}.lot-card.record-test{border-top:3px solid #547fae}.lot-card.record-opportunity{border-top:3px solid #d69437}.lot-card.record-live{border-top:3px solid #2e8b6d}.lot-card.lifecycle-setup{border-top-color:#d69437}.lot-card.lifecycle-ready{border-top-color:#547fae}.lot-card.lifecycle-inactive{opacity:.86;border-top-color:#89919b}.lifecycle-note{color:#8a5a16}.lot-empty{background:#fff;border:1px dashed #ced4da;border-radius:12px;margin-top:18px;padding:34px}.lot-sync-banner{color:#53687d;background:#f5f8fb;border:1px solid #dbe4ed;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.lot-sync-banner.error{color:#96383d;background:#fff5f5;border-color:#efc9cb}.lot-sync-banner.loading:before{content:"";border:2px solid #becbd7;border-top:2px solid var(--red);border-radius:50%;width:15px;height:15px;animation:lot-spin .8s linear infinite}@keyframes lot-spin{to{transform:rotate(1turn)}}.lot-health-strip.record-test{background:#f2f7fb;border-color:#ceddea}.lot-health-strip.lifecycle-setup,.lot-health-strip.record-opportunity{background:#fff9ef;border-color:#efddbf}.lot-health-strip.lifecycle-ready{background:#f2f7fb;border-color:#ceddea}.lot-health-strip.lifecycle-inactive{background:#f5f6f7;border-color:#d9dde2}.lot-health-strip.lifecycle-live{background:#f4fbf8;border-color:#d9e9e2}.setup-edit-banner{box-shadow:var(--shadow);background:#fff;border:1px solid #dce1e6;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.setup-edit-banner>div,.setup-edit-banner>div>span:last-child{align-items:center;gap:10px;display:flex}.setup-edit-banner>div>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.setup-edit-banner strong{font-size:13px}.setup-edit-banner small{color:#77818d;font-size:11px}.lot-editor{width:min(920px,100%);padding:24px}.lifecycle-selector{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:11px;margin-top:17px;padding:16px}.lifecycle-selector>div:first-child h3{margin:4px 0 2px;font-size:15px}.lifecycle-selector>div:first-child p{color:#77818d;margin:0;font-size:11px}.lifecycle-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lifecycle-options button{color:#27313c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;min-height:76px;padding:11px;display:flex}.lifecycle-options button:hover{background:snow;border-color:#ef9ca0}.lifecycle-options button.selected{border:2px solid var(--red);background:#fff4f4;padding:10px;box-shadow:0 0 0 3px #ef232a14}.lifecycle-options button>span{align-items:center;gap:5px;display:flex}.lifecycle-options button strong{font-size:12px}.lifecycle-options button small{color:#717b87;font-size:10px;line-height:1.35}.lot-classification-callout{color:#556b80;background:#f2f7fb;border:1px solid #d3e0ec;border-radius:9px;align-items:center;gap:10px;margin:17px 0 3px;padding:12px 14px;font-size:12px;display:flex}.lot-classification-callout.live{color:#527265;background:#f1faf6;border-color:#cce5dc}.lot-classification-callout.lifecycle-setup,.lot-classification-callout.opportunity{color:#805f32;background:#fff8ed;border-color:#ecd7b7}.lot-classification-callout.lifecycle-ready{color:#556b80;background:#f2f7fb;border-color:#ceddea}.lot-classification-callout.lifecycle-live{color:#527265;background:#f1faf6;border-color:#cce5dc}.lot-classification-callout.lifecycle-inactive{color:#68717b;background:#f5f6f7;border-color:#d9dde2}.statement-editor .lot-editor-section{background:#fbfcfd;border:1px solid #e0e4e8;border-radius:11px;margin:18px 0 0;padding:16px;display:block}.statement-editor .lot-editor-section legend{color:#27313c;padding:0 7px;font-size:14px;font-weight:850}.lot-editor-section>p{color:#77818d;margin:-2px 0 0;font-size:11px;line-height:1.5}.lot-editor-section .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.statement-editor .lot-editor-section .editor-grid label{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:6px;font-size:12px;display:flex}.lot-editor-section .editor-grid small{color:#7b8591;font-size:10px;font-weight:500}.lot-editor-section .editor-grid input,.lot-editor-section .editor-grid select{width:100%;min-width:0;min-height:42px;font-size:14px}.lot-editor-section .editor-grid input[readonly]{color:#4e5965;cursor:not-allowed;background:#f1f3f5;border-style:dashed}.lot-editor-section .editor-grid .field-error{color:#a12f35;font-weight:750}.form-error{color:#99373d;background:#fff4f4;border:1px solid #edc5c8;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.statement-editor .lot-editor-footer{background:#fffffff7;border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;margin:20px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px;box-shadow:0 -8px 22px #18202a0f}.lot-editor-footer>span{color:#6e7884;max-width:440px;font-size:11px}.lot-editor-footer>div{gap:8px;display:flex}@media (max-width:620px){.setup-edit-banner{flex-direction:column;align-items:stretch}.lifecycle-options{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-edit-banner .primary-button{width:100%}.lot-editor{padding:17px}.lot-classification-callout{flex-direction:column;align-items:flex-start}.lot-editor-section .editor-grid{grid-template-columns:1fr}.lot-editor-section .editor-grid .span-two{grid-column:auto}.lot-editor-section .editor-grid input,.lot-editor-section .editor-grid select{font-size:16px}.statement-editor .lot-editor-footer{flex-direction:column;align-items:stretch;margin:18px -17px -17px;padding:12px 17px;bottom:-17px}.lot-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:900px){.pricing-workspace{grid-template-columns:1fr}.pricing-controls-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:620px){.pricing-publish-bar{flex-direction:column;align-items:stretch}.pricing-publish-bar button{width:100%}.pricing-controls-column{display:flex}.pricing-fields.four,.pricing-fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-day-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-day-selector button{min-height:38px}}.waitlist-manager-backdrop{align-items:stretch;padding:0}.waitlist-manager{color:#1a2230;background:#f4f6f9;border-radius:0;width:min(1500px,100%);min-height:100vh;margin:0 auto;overflow:auto}.waitlist-manager>header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:flex-start;min-height:114px;padding:20px 28px;display:flex}.waitlist-manager>header h2{margin:6px 0;font-size:27px;font-weight:500}.waitlist-manager>header p{color:#6d7889;margin:0}.waitlist-manager-guide{color:#38506f;background:#eaf2ff;border-bottom:1px solid #ccdcf4;gap:12px;padding:12px 28px;font-size:12px;display:flex}.waitlist-manager-guide strong{white-space:nowrap}.waitlist-manager-metrics{grid-template-columns:repeat(4,minmax(130px,220px));gap:12px;padding:17px 24px;display:grid}.waitlist-manager-metrics span{background:#fff;border:1px solid #dfe4ea;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.waitlist-manager-metrics small{color:#7a8594;letter-spacing:.11em;font-size:9px;font-weight:900}.waitlist-manager-metrics strong{font-size:25px}.waitlist-manager-controls{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:0 24px 16px;display:grid}.waitlist-manager-controls label{color:#566174;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.waitlist-manager-controls select{background:#fff;border:1px solid #d7dde5;border-radius:8px;height:40px;padding:0 10px}.waitlist-manager-body{background:#fff;border:1px solid #dfe4ea;border-radius:13px;grid-template-columns:minmax(460px,1.25fr) minmax(380px,.75fr);min-height:470px;margin:0 24px;display:grid;overflow:hidden}.waitlist-manager-list{border-right:1px solid #e2e6eb}.waitlist-manager-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eaee;justify-content:space-between;gap:12px;width:100%;min-height:78px;padding:13px 15px;display:flex}.waitlist-manager-list>button.selected{background:#f0f5ff;box-shadow:inset 3px 0 #285fb5}.waitlist-manager-list button>span{flex-direction:column;gap:3px;display:flex}.waitlist-manager-list strong{font-size:13px}.waitlist-manager-list small{color:#657185}.waitlist-manager-list em{color:#8a94a2;font-size:10px;font-style:normal}.waitlist-console-status{color:#16744b;background:#dff6e9;border-radius:999px;width:max-content;height:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.waitlist-console-status.offered{color:#845500;background:#fff0ca}.waitlist-console-status.unverified{color:#285f9b;background:#e2edff}.waitlist-console-status.cancelled,.waitlist-console-status.expired,.waitlist-console-status.removed,.waitlist-console-status.withdrawn{color:#9f2e32;background:#ffe3e4}.waitlist-manager-detail{padding:20px;overflow:auto}.waitlist-detail-heading{justify-content:space-between;gap:12px;display:flex}.waitlist-detail-heading small{color:#818b99;letter-spacing:.1em;font-size:9px;font-weight:900}.waitlist-detail-heading h3{margin:4px 0;font-size:22px}.waitlist-detail-heading p{color:#687386;margin:0;font-size:11px}.waitlist-manager-detail dl{grid-template-columns:120px 1fr;margin:18px 0;font-size:11px;display:grid}.waitlist-manager-detail dd,.waitlist-manager-detail dt{border-bottom:1px solid #edf0f3;margin:0;padding:8px 0}.waitlist-manager-detail dt{color:#788393}.waitlist-manager-detail dd{font-weight:700}.waitlist-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.waitlist-detail-actions button{cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:7px;min-height:35px;padding:0 10px;font-weight:700}.waitlist-detail-actions button.danger{color:#b32127;border-color:#f0bfc1}.waitlist-manager-detail h4{margin:22px 0 8px}.waitlist-audit-row,.waitlist-history-row{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.waitlist-audit-row span,.waitlist-history-row span{flex-direction:column;gap:3px;display:flex}.waitlist-audit-row small,.waitlist-audit-row time,.waitlist-history-row small{color:#788393}.waitlist-history-row em{color:#a32b31;font-style:normal}.waitlist-muted{color:#7a8594;font-size:11px}.waitlist-manager-footer{background:#fff;border-top:1px solid #dfe4ea;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px;padding:18px 24px;display:grid}.waitlist-manager-footer>section>strong{margin-bottom:9px;display:block}.waitlist-manager-footer section>div{gap:7px;display:grid}.waitlist-manager-footer label{border:1px solid #e0e4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.waitlist-manager-footer label span{flex-direction:column;gap:3px;display:flex}.waitlist-manager-footer label small,.waitlist-manager-footer p{color:#788393;font-size:10px}.waitlist-manager-footer input,.waitlist-manager-footer select{background:#fff;border:1px solid #d7dde5;border-radius:7px;height:36px}.waitlist-manager-notice{color:#176c3d;overflow-wrap:anywhere;background:#eefaf3;border:1px solid #bae2ca;border-radius:8px;margin:0 24px 14px;padding:10px;font-size:11px}.waitlist-manager-notice span{margin-bottom:8px;display:block}.waitlist-demo-link{color:#fff;background:#176c3d;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.waitlist-focused-alert{background:#fff5f5;border:2px solid #e54b51;border-radius:12px;justify-content:space-between;gap:22px;margin:0 24px 16px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #701c2114}.waitlist-focused-alert h3{margin:5px 0 9px;font-size:17px}.waitlist-focused-alert p{color:#4f5b6d;margin:5px 0;font-size:11px}.waitlist-focused-alert .waitlist-provider-reason{color:#9d2329;overflow-wrap:anywhere;background:#ffe4e5;border-radius:7px;padding:8px 10px}.waitlist-focused-alert>div:last-child{align-items:center;gap:8px;display:flex}.waitlist-alerts{background:#fff9e9;border:1px solid #f0d59a;border-radius:11px;margin:0 24px 24px;padding:15px}.waitlist-alerts h3{margin:0 0 8px}.waitlist-alerts>p{color:#7b6b47;margin:-3px 0 12px;font-size:10px}.waitlist-alerts article{border-top:1px solid #f0dfb6;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.waitlist-alerts article.focused{background:#fff2f2;border:1px solid #e95c61;border-radius:8px;margin:0 -8px;padding:10px 8px}.waitlist-alerts article span{flex-direction:column;gap:3px;display:flex}.waitlist-alerts article small{color:#7b6b47}.waitlist-alerts article em{color:#a3272d;overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:700}.waitlist-alerts article>div{align-items:center;gap:7px;display:flex}.waitlist-add-overlay{z-index:6;background:#141b268c;place-items:center;display:grid;position:fixed;inset:0}.waitlist-add-overlay form{background:#fff;border-radius:13px;gap:12px;width:min(520px,100vw - 32px);max-height:90vh;padding:20px;display:grid;overflow:auto}.waitlist-add-overlay form>footer,.waitlist-add-overlay form>header{justify-content:space-between;align-items:center;display:flex}.waitlist-add-overlay h3{margin:0}.waitlist-add-overlay label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.waitlist-add-overlay input,.waitlist-add-overlay select{border:1px solid #d8dee6;border-radius:8px;min-height:40px;padding:0 10px}.waitlist-add-overlay .waitlist-verified-check{border:1px solid #dfe4e9;border-radius:8px;grid-template-columns:20px 1fr;padding:10px;display:grid}.waitlist-add-overlay .waitlist-verified-check input{min-height:18px}.waitlist-add-overlay .waitlist-verified-check span{flex-direction:column;gap:3px;display:flex}.waitlist-add-overlay .waitlist-verified-check small{color:#788393;font-weight:400}@media (max-width:900px){.waitlist-manager-body,.waitlist-manager-footer{grid-template-columns:1fr}.waitlist-manager-controls,.waitlist-manager-metrics{grid-template-columns:1fr 1fr}.waitlist-alerts article,.waitlist-focused-alert{flex-direction:column}.waitlist-alerts article>div,.waitlist-focused-alert>div:last-child{flex-direction:column;align-items:stretch}}.needs-attention-card{color:#1d2532;text-align:left;cursor:pointer;background:linear-gradient(100deg,#fff4f4,#fff 56%);border:1px solid #f1c4c6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0 0 18px;padding:17px 20px;display:grid;box-shadow:0 8px 24px #4916180d}.needs-attention-card:hover{border-color:#e98f94;transform:translateY(-1px)}.needs-attention-icon{color:#fff;background:#ef252d;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.needs-attention-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.needs-attention-card small{color:#9d363a;letter-spacing:.13em;font-size:9px;font-weight:900}.needs-attention-card strong{font-size:17px}.needs-attention-card em{color:#6d7889;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.needs-attention-card>b{color:#c9272e;font-size:11px}.action-centre-page{gap:16px;display:grid}.action-centre-page .page-header{margin-bottom:0}.revenue-intelligence-page{min-width:0}.revenue-header{align-items:flex-start}.revenue-header p{max-width:780px}.revenue-empty,.revenue-loading{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:38px;display:flex}.revenue-loading{text-align:left;flex-direction:row;align-items:center}.revenue-loading small,.revenue-loading strong{display:block}.revenue-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex;overflow:auto}.revenue-tabs button{color:#667386;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-size:11px;font-weight:800;position:relative}.revenue-tabs button.active{border-bottom-color:var(--red);color:var(--red)}.revenue-tabs b{color:#a82229;background:#fee4e5;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:8px}.revenue-summary .metric-card>strong{font-size:26px}.portfolio-lot-table{padding:0;overflow:hidden}.history-table .panel-heading,.portfolio-lot-table .panel-heading{margin:0;padding:17px 19px}.history-table table,.portfolio-lot-table table{border-collapse:collapse;width:100%;font-size:11px}.history-table th,.portfolio-lot-table th{color:#748093;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f6f9;padding:10px 13px;font-size:8px}.history-table td,.portfolio-lot-table td{vertical-align:top;border-top:1px solid #e5e9ee;padding:13px}.portfolio-lot-table td small,.portfolio-lot-table td strong{display:block}.portfolio-lot-table td small{color:#7a8595;margin-top:3px}.table-scroll{overflow:auto}.data-missing{color:#707b88;background:#f1f3f6;border-radius:7px;font-size:9px;font-weight:800}.data-missing,.mode-pill{padding:5px 8px;display:inline-flex}.mode-pill{color:#596679;text-transform:uppercase;background:#eef1f5;border-radius:99px;font-size:8px;font-weight:900}.mode-pill.automatic{color:#a62329;background:#ffe3e5}.mode-pill.recommend{color:#2d6396;background:#e7effb}.mode-pill.off{color:#687486;background:#f0f2f5}.quiet{color:#8993a1}.revenue-evidence-note{color:#286243;background:#f2fbf6;border:1px solid #cfe4d8;border-radius:11px;flex-wrap:wrap;gap:16px;margin-top:13px;padding:14px 16px;font-size:10px;display:flex}.revenue-evidence-note strong{color:#174d33}.recommendation-layout>.panel-heading{margin-bottom:14px}.recommendation-list{gap:12px;display:grid}.recommendation-card{border-left:4px solid var(--red);padding:19px}.recommendation-card header{justify-content:space-between;gap:20px;display:flex}.recommendation-card h3{margin:4px 0;font-size:20px}.recommendation-card p{color:var(--muted);margin:0}.recommendation-delta{white-space:nowrap;font-size:19px;font-weight:900}.recommendation-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.recommendation-evidence span{color:#536074;background:#f5f7f9;border-radius:9px;padding:11px}.recommendation-evidence b{color:#7c8797;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.recommendation-caution{color:#745625;background:#fffaf0;border:1px solid #f1d9a8;border-radius:9px;padding:11px;font-size:10px}.recommendation-card footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.permission-note{color:#7b8593;font-size:9px}.opportunity-grid,.performance-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.opportunity-grid .panel,.performance-grid .panel{padding:20px}.opportunity-grid h2,.performance-grid h2,.simulation-card h2{margin:5px 0 8px}.opportunity-grid p,.performance-grid p,.simulation-card p{color:var(--muted);line-height:1.55}.opportunity-grid li,.performance-grid li{color:#586577;margin:8px 0}.automatic-safety,.insufficient-banner{color:#70562c;background:#fffaf0;border:1px solid #e2d5b8;border-radius:9px;margin-top:14px;padding:13px 14px}.dynamic-portfolio{padding:0;overflow:hidden}.dynamic-portfolio>.panel-heading{margin:0;padding:18px}.dynamic-portfolio>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) 1fr 1.4fr .7fr minmax(210px,auto);align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:grid}.dynamic-portfolio>article small,.dynamic-portfolio>article strong{display:block}.dynamic-portfolio>article small{color:var(--muted);margin-top:3px}.dynamic-portfolio>article span{color:#7d8796;text-transform:uppercase;font-size:8px;display:block}.dynamic-actions{justify-content:flex-end;gap:6px;display:flex}.dynamic-actions .secondary-button{white-space:nowrap;padding-inline:10px}.governance-editor{background:#f9fafb;border:1px solid #d8dee6;border-radius:12px;margin:16px 18px;padding:17px}.governance-editor>header{justify-content:space-between;gap:16px;display:flex}.governance-editor h3{margin:4px 0 0;font-size:17px}.governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.governance-grid label{color:#536074;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.governance-grid input,.governance-grid select{min-height:40px;font:inherit;background:#fff;border:1px solid #d4dae3;border-radius:8px;padding:8px 10px}.automatic-confirm{background:#fff6f6;border:1px solid #efc9cc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.automatic-confirm small,.automatic-confirm strong{display:block}.automatic-confirm small{color:#77646a;margin-top:3px}.governance-editor footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.automatic-safety{margin:15px 18px}.automatic-safety span,.automatic-safety strong{display:block}.automatic-safety span{margin-top:4px}.simulation-card{padding:22px}.simulation-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.simulation-fields label{color:#526073;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.simulation-fields input,.simulation-fields select{min-height:41px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px}.history-table{padding:0;overflow:hidden}.inventory-optimization-page>.panel-heading{margin-bottom:14px}.inventory-optimization-list{gap:13px;display:grid}.inventory-optimization-card{border-left:4px solid #227447;padding:19px}.inventory-optimization-card>header{justify-content:space-between;gap:20px;display:flex}.inventory-optimization-card h3{margin:4px 0;font-size:20px}.inventory-optimization-card p{max-width:760px;color:var(--muted);margin:0}.inventory-mode{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.inventory-mode small{color:var(--muted);font-size:9px}.mode-pill.optimized{color:#17613a;background:#e1f4e8}.mode-pill.manual{color:#74531c;background:#fff0cf}.inventory-capacity-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.inventory-capacity-grid>span{background:#fafbfc;border:1px solid #e0e5ea;border-radius:9px;padding:11px}.inventory-capacity-grid small,.inventory-capacity-grid strong{display:block}.inventory-capacity-grid small{color:#778393;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.inventory-capacity-grid strong{font-size:18px}.inventory-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.inventory-evidence-grid span{color:#3f5f4d;background:#f2f6f4;border-radius:9px;padding:11px;font-size:10px}.inventory-evidence-grid b{color:#2a4936;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.inventory-recommendation{background:#f1faf5;border:1px solid #bcdcc9;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:12px;padding:13px;display:grid}.inventory-recommendation small,.inventory-recommendation strong{display:block}.inventory-recommendation small{color:#66786c;margin-top:4px}.inventory-recommendation>div:nth-child(2){text-align:right}.inventory-recommendation>div:nth-child(2) b{font-size:19px}.inventory-recommendation footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inventory-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.inventory-simulation{background:#f8fafb;border:1px solid #dce2e8;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.3fr);align-items:end;gap:10px;margin-top:12px;padding:13px;display:grid}.inventory-simulation label{color:#536074;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.inventory-simulation input{min-height:41px;font:inherit;background:#fff;border:1px solid #d4dae3;border-radius:8px;padding:8px 10px}.simulation-result small,.simulation-result span,.simulation-result strong{display:block}.simulation-result span{color:#4c5968;margin:3px 0}.simulation-result small{color:var(--muted)}.inventory-governance{margin-inline:0}.inventory-anomalies{margin-top:13px;padding:17px}.inventory-anomalies summary{cursor:pointer;font-weight:850}.inventory-anomalies>div{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;gap:12px;padding:10px 0;font-size:10px;display:grid}.inventory-anomalies>div:first-of-type{margin-top:10px}.inventory-anomalies small{color:var(--muted)}@media (max-width:1050px){.dynamic-portfolio>article,.recommendation-evidence{grid-template-columns:1fr 1fr}.dynamic-actions{justify-content:flex-start}.governance-grid{grid-template-columns:1fr 1fr}.opportunity-grid,.performance-grid{grid-template-columns:1fr}.inventory-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-evidence-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.revenue-tabs{margin-inline:-4px}.inventory-optimization-card>header,.recommendation-card header{flex-direction:column}.recommendation-delta{white-space:normal}.dynamic-portfolio>article,.governance-grid,.inventory-capacity-grid,.inventory-evidence-grid,.inventory-simulation,.recommendation-evidence,.simulation-fields{grid-template-columns:1fr}.dynamic-actions,.inventory-actions{flex-direction:column;align-items:stretch}.inventory-mode{align-items:flex-start}.inventory-recommendation{grid-template-columns:1fr}.inventory-recommendation>div:nth-child(2){text-align:left}.inventory-recommendation footer{flex-direction:column;align-items:stretch}.inventory-anomalies>div{grid-template-columns:1fr;gap:4px}.revenue-evidence-note{flex-direction:column;gap:8px}.portfolio-lot-table{margin-inline:-4px}.recommendation-card footer{flex-direction:column;align-items:stretch}.recommendation-card footer button{width:100%}}.action-summary{margin:0}.action-summary .metric-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.action-summary .metric-card strong{font-size:30px}.action-summary .action-total{background:linear-gradient(145deg,#fff4f4,#fff);border-color:#f0b5b8}.action-summary .metric-card.active,.action-summary .metric-card:hover{border-color:#e58e93;box-shadow:0 9px 22px #60191d14}.action-breakdown{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.action-breakdown button{color:#566174;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:10px;align-items:center;gap:9px;min-width:150px;padding:11px 13px;display:flex}.action-breakdown button.active{color:#a52026;background:#fff3f3;border-color:#ef9ca0}.action-breakdown strong{color:#1c2431;font-size:18px}.action-breakdown span{font-size:10px;font-weight:800}.action-filter-panel{padding:0;overflow:hidden}.action-filter-heading{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.action-filter-heading>div{flex-direction:column;gap:2px;display:flex}.action-filter-heading strong{color:#283241;font-size:12px}.action-filter-heading span{color:#7a8595;font-size:10px}.action-filters{grid-template-columns:repeat(7,minmax(135px,1fr));gap:10px;padding:15px;display:grid}.action-filters label,.action-item-controls label{color:#566174;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.action-filters select,.action-item-controls select{color:#222b39;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9dfe7;border-radius:8px;padding:0 10px}.action-list-panel{padding:0;overflow:hidden}.action-list-panel .panel-heading{padding:18px 20px}.action-list-panel .panel-heading h2{margin:4px 0 0}.action-list-panel .panel-heading>small{color:#7d8796}.action-list{display:grid}.action-item{border-top:1px solid #e7ebef;border-left:4px solid #aeb8c4;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px 20px 15px;display:grid}.action-item.priority-critical{background:linear-gradient(90deg,#fff7f7,#fff 28%);border-left-color:#dc2028}.action-item.priority-high{border-left-color:#e89319}.action-item-main h3{margin:9px 0 4px;font-size:15px}.action-item-main>p{color:#687486;margin:0;font-size:11px}.action-resolution{background:#f7f9fb;border:1px solid #dfe6ee;border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 11px;display:flex}.action-resolution strong{color:#394658;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.action-resolution span{color:#607084;font-size:10px;line-height:1.45}.action-item-badges{flex-wrap:wrap;gap:6px;display:flex}.action-priority,.action-type{color:#586476;letter-spacing:.05em;text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.action-priority.critical{color:#a51e24;background:#ffe0e1}.action-priority.high{color:#875407;background:#fff0ca}.action-context{grid-template-columns:repeat(5,minmax(110px,1fr));gap:9px;margin-top:13px;display:grid}.action-context span{color:#495568;overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:10px;display:flex}.action-context b{color:#8a94a2;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.action-item-controls{align-self:start;gap:10px;display:grid}.action-item-controls>div{flex-wrap:wrap;gap:6px;display:flex}.action-item-controls label>small,.action-source-note{color:#7b8797;font-size:9px;font-weight:500;line-height:1.35}.action-item-controls .primary-button,.action-item-controls .secondary-button{min-height:36px;padding:0 10px;font-size:10px;text-decoration:none}.action-item-controls .secondary-button.danger{color:#ad2329;border-color:#edb6b9}.action-note-editor{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.action-note-editor label{color:#4e5b6d;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.action-note-editor textarea{resize:vertical;color:#202a38;min-height:76px;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:9px 10px}.action-note-editor>div{gap:7px;display:flex}.action-audit{border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:12px}.action-audit summary{color:#697486;cursor:pointer;font-size:10px;font-weight:800}.action-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.action-audit p{border:1px solid #e6eaef;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:9px;font-size:10px;display:flex}.action-audit p small,.action-audit p span{color:#778292}.action-empty{margin:22px}@media (max-width:1180px){.action-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.action-context{grid-template-columns:repeat(3,minmax(120px,1fr))}.action-item{grid-template-columns:1fr}}@media (max-width:700px){.needs-attention-card{grid-template-columns:38px minmax(0,1fr)}.needs-attention-card>b{display:none}.action-filter-heading{align-items:flex-start}.action-audit>div,.action-context,.action-filters,.action-note-editor{grid-template-columns:1fr}}.ledger-filter-panel{grid-template-columns:minmax(220px,2fr) minmax(95px,.7fr) repeat(3,minmax(120px,1fr)) repeat(2,minmax(135px,1fr)) minmax(132px,max-content) auto;align-items:end;gap:10px;margin-bottom:16px;padding:16px;display:grid}.ledger-filter-panel label,.refund-fields label{color:#445064;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.ledger-filter-panel input,.ledger-filter-panel select,.refund-fields input,.refund-fields select,.refund-fields textarea{color:#1a2230;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 10px}.ledger-filter-panel .ledger-check{white-space:nowrap;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;min-height:40px}.ledger-filter-panel .ledger-check input{width:16px;min-width:16px;min-height:16px}.ledger-filter-panel>.primary-button{white-space:nowrap}.ledger-table-panel{padding:0;overflow:hidden}.ledger-summary{margin-bottom:12px}.ledger-tax-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:16px;padding:12px 16px;display:grid}.ledger-tax-summary span{color:#768194;flex-direction:column;gap:4px;font-size:10px;display:flex}.ledger-tax-summary strong{color:#1c2432;font-size:13px}.ledger-table-panel .panel-heading{padding:18px 20px}.ledger-table-panel h2{margin:4px 0 0}.ledger-table{border-collapse:collapse;width:100%;font-size:12px}.ledger-table th{color:#778294;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:10px 12px;font-size:9px}.ledger-table td{vertical-align:top;border-top:1px solid #e5e9ee;padding:12px}.ledger-table td>small,.ledger-table td>strong{display:block}.ledger-table td>small{color:#7b8696;margin-top:3px}.ledger-transaction-row{cursor:pointer;transition:background-color .15s}.ledger-transaction-row:hover{background:#f7f9fb}.ledger-transaction-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px;background:#fff7f7}.ledger-empty{color:#798596;text-align:center;padding:40px!important}.ledger-status{color:#176f4a;background:#dff6e9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.ledger-status.partially-refunded{color:#8b5a00;background:#fff0c8}.ledger-status.failed,.ledger-status.fully-refunded,.ledger-status.voided{color:#a3262c;background:#ffe4e5}.ledger-pagination{border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ledger-pagination div{gap:8px;display:flex}.ledger-detail{background:#fff;border-radius:16px;width:min(880px,100vw - 36px);max-height:92vh;padding:22px;overflow:auto}.ledger-detail>footer,.ledger-detail>header,.refund-dialog>footer,.refund-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-detail h2,.refund-dialog h2{overflow-wrap:anywhere;margin:4px 0}.ledger-detail header p,.refund-dialog header p{color:#768194;margin:0}.ledger-position{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:18px 0;display:grid}.ledger-position div{background:#f7f9fb;border:1px solid #e0e5eb;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.ledger-position span{color:#778294;font-size:10px}.detail-list{grid-template-columns:180px 1fr;display:grid}.detail-list dd,.detail-list dt{border-bottom:1px solid #edf0f3;margin:0;padding:8px 0}.detail-list dt{color:#758194}.ledger-events{gap:8px;display:grid}.ledger-events article{border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px;display:grid}.ledger-events article em,.ledger-events article small{color:#778294;grid-column:1/-1;font-size:10px}.ledger-events article em{color:#a3262c}.ledger-detail>footer{align-items:center;margin-top:20px}.ledger-detail>footer>span{color:#697589;margin-right:auto;font-size:11px}.ledger-refund-backdrop{z-index:110}.customer-transactions-backdrop{z-index:12;padding:18px}.customer-transactions-modal{background:#f4f6f9;border-radius:16px;width:min(1480px,100%);max-height:96vh;padding:24px;position:relative;overflow:auto}.customer-transactions-close{z-index:2;position:absolute;top:18px;right:18px}.refund-dialog{background:#fff;border-radius:16px;width:min(620px,100vw - 36px);max-height:92vh;padding:22px;overflow:auto}.refund-summary{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.refund-summary span{color:#677286;background:#f4f6f9;border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:10px;display:flex}.refund-summary strong{color:#1c2432;font-size:12px}.refund-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.refund-fields label:nth-last-child(-n+2){grid-column:1/-1}.refund-fields textarea{resize:vertical;min-height:82px;padding:10px}.refund-confirm{border:1px solid #dfe4ea;border-radius:9px;align-items:center;gap:9px;margin:14px 0;padding:12px;font-size:11px;font-weight:800;display:flex}.refund-confirm input{width:17px;height:17px}.form-error{color:#9d2228;background:#fff0f1;border:1px solid #efb9bc;border-radius:8px;margin:10px 0;padding:10px}@media (max-width:1700px){.ledger-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-filter-panel>label:first-child{grid-column:span 2}}@media (max-width:1150px){.ledger-tax-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.ledger-filter-panel,.ledger-position{grid-template-columns:1fr 1fr}.refund-fields,.refund-summary{grid-template-columns:1fr}.refund-fields label:nth-last-child(-n+2){grid-column:auto}}@media (max-width:520px){.ledger-filter-panel{grid-template-columns:1fr}.ledger-filter-panel>label:first-child{grid-column:auto}.ledger-filter-panel>.primary-button{width:100%}}.settlement-page{min-width:0}.settlement-summary{margin-bottom:12px}.settlement-boundary{color:#526176;background:#f5f8fc;border:1px solid #d9e3ef;border-radius:10px;align-items:center;gap:18px;margin-bottom:12px;padding:12px 16px;font-size:11px;display:flex}.settlement-boundary strong{color:#1c2735;margin-right:auto}.settlement-boundary b{color:#264f7e;background:#dce8f6;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:5px;display:inline-grid}.settlement-automation{background:#fff;border:1px solid #dce3eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.settlement-automation>div{align-items:flex-start;gap:11px;display:flex}.automation-indicator{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #eef1f5}.automation-indicator.on{background:#25a56a;box-shadow:0 0 0 4px #ddf5e9}.automation-indicator.off{background:#d18a19;box-shadow:0 0 0 4px #fff0cf}.settlement-automation p,.settlement-automation small,.settlement-automation strong{display:block}.settlement-automation p{color:#657287;margin:4px 0 0;font-size:11px}.settlement-automation small{color:#a3262c;margin-top:4px}.settlement-automation.setup{background:#fffdf8;border-color:#ecdcb8}.settlement-list{padding:0;overflow:hidden}.settlement-list>.panel-heading{padding:18px 20px}.settlement-scroll{overflow:auto}.settlement-scroll .ledger-table{min-width:1000px}.settlement-scroll .ledger-table button{white-space:nowrap}.ledger-status.ambiguous,.ledger-status.amount-mismatch,.ledger-status.difference,.ledger-status.needs-review,.ledger-status.not-verified{color:#8b5a00;background:#fff0c8}.ledger-status.unmatched{color:#a3262c;background:#ffe4e5}.ledger-status.matched,.ledger-status.reconciled,.ledger-status.verified{color:#176f4a;background:#dff6e9}.settlement-detail-backdrop{z-index:25;padding:16px}.settlement-detail{background:#f5f7fa;border-radius:16px;width:min(1240px,100%);max-height:95vh;padding:22px;overflow:auto;box-shadow:0 28px 80px #121b274d}.settlement-detail>header,.settlement-import>header{justify-content:space-between;gap:18px;display:flex}.settlement-detail h2,.settlement-import h2{margin:4px 0}.settlement-detail header p,.settlement-import header p{color:#758194;margin:0}.settlement-detail-actions{justify-content:flex-end;gap:8px;margin:14px 0;display:flex}.settlement-totals{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin:12px 0 18px;display:grid}.settlement-totals article{background:#fff;border:1px solid #e0e5eb;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.settlement-totals span{color:#778294;text-transform:uppercase;font-size:9px}.settlement-totals strong{font-size:15px}.settlement-columns{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 18px;display:grid}.settlement-columns>section{background:#fff;border:1px solid #e0e5eb;border-radius:12px;padding:16px}.settlement-columns h3,.settlement-detail>h3{margin:0 0 10px}.settlement-composition{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.settlement-composition:first-of-type{border-top:0}.settlement-composition small,.settlement-composition span{display:block}.settlement-composition small{color:#7b8696;margin-top:3px;font-size:9px}.settlement-exceptions{gap:8px;margin-bottom:18px;display:grid}.settlement-exceptions article{background:#fff;border:1px solid #e0e5eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.settlement-exceptions p{color:#687487;margin:4px 0}.settlement-exceptions small{color:#7b8696}.settlement-import-backdrop{z-index:30}.settlement-import{background:#fff;border-radius:16px;width:min(850px,100vw - 32px);max-height:94vh;padding:22px;overflow:auto}.settlement-import .invoice-info{margin:16px 0}.settlement-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settlement-form label{color:#4f5d70;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.settlement-form input{color:#1d2734;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:8px 10px}.settlement-file{background:#f8fafc;border:1px dashed #cbd4df;border-radius:10px;grid-column:1/-1;padding:12px}.settlement-file small{color:#748094}.settlement-import footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:1000px){.settlement-boundary{flex-direction:column;align-items:flex-start;gap:8px}.settlement-totals{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.settlement-automation{flex-direction:column;align-items:stretch}.settlement-columns,.settlement-form{grid-template-columns:1fr}.settlement-file{grid-column:auto}.settlement-totals{grid-template-columns:1fr 1fr}.settlement-exceptions article{grid-template-columns:1fr}.settlement-detail-actions{flex-direction:column;align-items:stretch}}.access-restricted,.staff-login-shell{background:radial-gradient(circle at 15% 15%,#ed1c2414,#0000 34%),linear-gradient(145deg,#f7f8fa,#edf1f5);place-items:center;min-height:100vh;padding:32px;display:grid}.access-restricted>section,.staff-login-card{background:#fff;border:1px solid #dfe4ea;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 28px 70px #141c2821}.access-restricted img,.staff-login-card>img{width:210px;height:auto;margin:0 auto 30px;display:block}.access-restricted .eyebrow,.staff-login-card>.eyebrow{color:var(--red)}.access-restricted h1,.staff-login-card h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:34px}.access-restricted p,.staff-login-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.staff-login-card>.staff-login-error{color:#8f1d18;background:#fff4f3;border:1px solid #f2b8b5;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:700}.staff-login-security{background:#f7f9fb;border:1px solid #dfe5eb;border-radius:11px;flex-direction:column;gap:5px;margin:24px 0 16px;padding:14px 16px;display:flex}.staff-login-security span{color:#526071;font-size:12px;font-weight:850}.staff-login-security strong{color:#7b8795;font-size:11px;font-weight:650}.staff-login-submit{width:100%;min-height:48px;font-size:13px;text-decoration:none}.staff-login-forgot{color:var(--red);text-align:center;margin:16px 0;font-size:12px;font-weight:800;text-decoration:none;display:block}.staff-login-card>small{color:#7b8795;text-align:center;font-size:11px;line-height:1.55;display:block}.access-restricted>section{text-align:center}.access-restricted .eyebrow{margin-top:8px}.access-restricted>section>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.access-restricted a{text-decoration:none}@media (max-width:620px){.access-restricted,.staff-login-shell{padding:16px}.access-restricted>section,.staff-login-card{padding:28px 22px}.access-restricted h1,.staff-login-card h1{font-size:29px}.access-restricted>section>div{flex-direction:column}}.parker-ledger-page{min-width:0}.parker-ledger-header{flex-wrap:wrap;align-items:flex-start}.parker-ledger-header>div:first-child{flex:620px;min-width:0}.parker-ledger-actions{flex:none}.parker-ledger-actions .secondary-button{white-space:nowrap;text-decoration:none}.parker-summary{margin-bottom:14px}.parker-filter-panel{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;min-width:0;margin-bottom:14px;padding:14px;display:grid}.parker-action-card label,.parker-filter-panel label{color:#536073;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.cancel-date input,.parker-action-card input,.parker-action-card textarea,.parker-filter-panel input,.parker-filter-panel select{color:#1d2734;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:8px 10px}.parker-filter-panel .parker-archive-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:40px}.parker-archive-check input{width:17px;min-height:17px}.parker-table-panel{min-width:0;padding:0;overflow:hidden}.parker-table-panel>.panel-heading{padding:18px 20px}.parker-table-panel>.panel-heading small{color:#778294}.parker-table-scroll{max-width:100%;overflow:auto}.parker-directory-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:11px}.parker-directory-table th,.parker-subtable th{color:#748094;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f6f9;padding:10px 11px;font-size:9px}.parker-directory-table td,.parker-subtable td{vertical-align:top;border-top:1px solid #e5e9ee;padding:11px}.parker-directory-table tbody tr{cursor:pointer}.parker-directory-table tbody tr:hover{background:#fff7f7}.parker-directory-table td small,.parker-directory-table td strong{display:block}.parker-directory-table td small{color:#7c8796;margin-top:3px}.parker-status{color:#315f95;letter-spacing:.04em;white-space:nowrap;background:#e7eef8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.parker-status.green{color:#147047;background:#dcf5e7}.parker-status.amber{color:#8a5a00;background:#fff0cb}.parker-status.red{color:#a1282e;background:#ffe1e3}.parker-detail-backdrop{z-index:25;padding:18px}.parker-detail-dialog{background:#f4f6f9;border-radius:16px;width:min(1180px,100%);max-height:95vh;overflow:auto;box-shadow:0 28px 80px #131c2847}.parker-detail-dialog>header{z-index:3;background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.parker-detail-dialog h2{margin:4px 0;font-size:25px}.parker-detail-dialog header p{color:#758194;margin:0}.parker-detail-tabs{z-index:2;background:#fff;border-bottom:1px solid #dfe4ea;gap:5px;padding:0 24px;display:flex;position:sticky;top:97px}.parker-detail-tabs button{color:#718094;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 12px;font-size:11px;font-weight:850}.parker-detail-tabs button.active{border-color:var(--red);color:#1b2533}.parker-detail-content{gap:14px;padding:18px 22px;display:grid}.parker-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.parker-action-card,.parker-detail-grid>article{background:#fff;border:1px solid #dfe4ea;border-radius:12px;padding:16px}.parker-action-card h3,.parker-detail-grid h3{margin:0 0 12px}.parker-detail-grid dl{margin:0}.parker-detail-grid dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:145px 1fr;display:grid}.parker-detail-grid dd,.parker-detail-grid dt{margin:0;padding:8px 0;font-size:11px}.parker-detail-grid dt{color:#768194}.parker-detail-grid dd{overflow-wrap:anywhere;font-weight:750}.parker-detail-grid article>.secondary-button{margin-top:12px}.parker-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parker-actions,.parker-check-row{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.parker-check-row label{flex-direction:row;align-items:center}.parker-check-row input{width:16px;min-height:16px}.parker-action-card>.primary-button{margin-top:12px}.parker-action-card>.helper{color:#758194;margin:10px 0 0;font-size:10px;line-height:1.5}.parker-action-card textarea{resize:vertical;min-height:90px}.cancel-date{min-width:190px}.parker-record{border-bottom:1px solid #e8ecf0;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.parker-record small{color:#758194;grid-column:1/-1}.parker-subtable{border-collapse:collapse;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:100%;font-size:11px}.parker-timeline{gap:9px;display:grid}.parker-timeline article{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:13px;display:grid}.parker-timeline article p,.parker-timeline article small{grid-column:1/-1;margin:0}.parker-timeline article p{color:#455164;line-height:1.5}.parker-timeline article small{color:#788496}.danger-button{color:#c1242c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9363e;border-radius:8px;padding:0 14px;font-size:11px;font-weight:850}.danger-button:hover{background:#fff0f1}.danger-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.parker-filter-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.parker-search{grid-column:span 2}}@media (max-width:760px){.parker-detail-grid,.parker-filter-panel,.parker-form-grid{grid-template-columns:1fr}.parker-search{grid-column:auto}.parker-detail-backdrop{padding:0}.parker-detail-dialog{border-radius:0;height:100vh;max-height:none}.parker-detail-tabs{top:99px;overflow:auto}.parker-actions{flex-direction:column;align-items:stretch}.parker-actions>*{width:100%}}.staff-profile-shell{background:var(--canvas);place-items:center;min-height:100vh;padding:32px;display:grid}.staff-profile-card{border:1px solid var(--line);width:min(680px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:32px}.staff-profile-card>img{width:190px;height:auto;margin-bottom:28px;display:block}.staff-profile-card h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:30px}.staff-profile-card>p{color:var(--muted);margin:0}.staff-profile-card dl{grid-template-columns:210px 1fr;margin:26px 0;display:grid}.staff-profile-card dd,.staff-profile-card dt{border-bottom:1px solid #edf0f3;margin:0;padding:12px 0}.staff-profile-card dt{color:#788393}.staff-profile-card dd{font-weight:750}.staff-profile-security{color:#466079;background:#f2f7fb;border-radius:11px;flex-direction:column;gap:5px;padding:16px;display:flex}.staff-profile-security span{font-size:12px;line-height:1.55}.staff-profile-card footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.staff-profile-card footer a{text-decoration:none}@media (max-width:620px){.staff-profile-shell{padding:16px}.staff-profile-card{padding:24px 20px}.staff-profile-card dl{grid-template-columns:1fr}.staff-profile-card dt{border-bottom:0;padding-bottom:3px}.staff-profile-card dd{padding-top:0}.staff-profile-card footer{grid-template-columns:1fr;display:grid}}.invoice-section-tabs{border-bottom:1px solid #dce2e8;gap:5px;margin:-4px 0 18px;padding:0 3px;display:flex;overflow-x:auto}.invoice-section-tabs a{color:#6f7b8d;white-space:nowrap;border-bottom:3px solid #0000;padding:11px 13px;font-size:11px;font-weight:850;text-decoration:none}.invoice-section-tabs a:hover{color:#1d2734}.invoice-section-tabs a.active{border-color:var(--red);color:#1d2734}.invoice-create-hub{background:#f5f7f9;border-radius:16px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 85px #1018244d}.invoice-create-hub>header{background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.invoice-create-hub h2{margin:4px 0;font-size:25px}.invoice-create-hub header p{color:#758194;margin:0}.invoice-create-options{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.invoice-create-options button{color:#182230;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:12px;min-height:128px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s}.invoice-create-options button:hover{border-color:#ed1c24;transform:translateY(-1px);box-shadow:0 8px 24px #11192614}.invoice-create-options span,.invoice-create-options strong{display:block}.invoice-create-options strong{margin-bottom:8px;font-size:16px}.invoice-create-options span{color:#6f7b8d;font-size:11px;line-height:1.5}.invoice-create-options button:last-child{grid-column:1/-1;min-height:104px}.invoice-create-hub>footer{background:#fff;border-top:1px solid #dce2e8;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.invoice-create-hub>footer span{color:#758194;margin-right:auto;font-size:10px}.invoice-workspace{min-width:0}.invoice-page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.invoice-page-header h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.invoice-page-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.invoice-page-header>div:last-child{gap:9px;display:flex}.invoice-export{text-decoration:none}.invoice-aging-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.invoice-aging-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 5px 18px #1119260a}.invoice-aging-card span{color:#7a8595;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.invoice-aging-card strong{margin-top:8px;font-size:20px;display:block}.invoice-aging-card.warn{border-top:3px solid #e9a43a}.invoice-aging-card.danger{border-top:3px solid var(--red);background:#fff8f8}.invoice-filters{grid-template-columns:minmax(280px,1fr) minmax(170px,240px) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.invoice-composer label,.invoice-filters label,.invoice-settings-grid label,.public-payment-modal label{color:#4e5b6d;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.invoice-composer input,.invoice-composer select,.invoice-composer textarea,.invoice-filters input,.invoice-filters select,.invoice-settings-grid input,.invoice-settings-grid select,.invoice-settings-grid textarea,.public-payment-modal input{color:#182230;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px}.invoice-empty,.invoice-loading{color:#748093;text-align:center;padding:42px!important}.invoice-list{padding:0;overflow:hidden}.invoice-detail-lines,.invoice-list table{border-collapse:collapse;width:100%;font-size:11px}.invoice-detail-lines th,.invoice-list th{color:#748093;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f6f9;padding:10px 13px;font-size:9px}.invoice-detail-lines td,.invoice-list td{vertical-align:top;border-top:1px solid #e5e9ee;padding:13px}.invoice-list tbody tr{cursor:pointer}.invoice-list tbody tr:hover{background:#fff8f8}.invoice-detail-lines td small,.invoice-detail-lines td strong,.invoice-list td small,.invoice-list td strong{display:block}.invoice-detail-lines td small,.invoice-list td small{color:#7a8595;margin-top:3px}.invoice-detail-lines .number,.invoice-list .number{text-align:right}.invoice-list>footer{color:#748093;border-top:1px solid #e3e8ee;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.invoice-list>footer div{gap:8px;display:flex}.invoice-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.invoice-status.green{color:#16734a;background:#ddf5e7}.invoice-status.red{color:#a2262d;background:#ffe2e4}.invoice-status.amber{color:#855800;background:#fff0c9}.invoice-status.blue{color:#275f99;background:#e5effb}.invoice-modal-backdrop{z-index:30;padding:16px}.invoice-composer,.invoice-detail{background:#f5f7f9;border-radius:16px;width:min(1480px,100%);max-height:96vh;overflow:auto;box-shadow:0 28px 85px #1018244d}.invoice-composer>header,.invoice-detail>header{z-index:4;background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px;display:flex;position:sticky;top:0}.invoice-composer h2,.invoice-detail h2{margin:4px 0;font-size:25px}.invoice-composer header p,.invoice-detail header p{color:#758194;margin:0}.icon-close{color:#556174;cursor:pointer;background:#f0f3f6;border:0;border-radius:8px;width:38px;height:38px;font-size:23px}.invoice-form-grid{grid-template-columns:1fr 1.5fr;gap:12px;padding:16px 18px 0;display:grid}.invoice-bottom>article,.invoice-bottom>aside,.invoice-form-grid>article,.invoice-lines,.invoice-settings-grid>article{background:#fff;border:1px solid #dce2e8;border-radius:12px;padding:16px}.invoice-form-grid h3,.invoice-lines h3,.invoice-settings-grid h2{margin:0 0 13px}.invoice-form-grid article,.invoice-two{gap:10px;display:grid}.invoice-two{grid-template-columns:1fr 1fr}.invoice-lines{margin:12px 18px 0}.invoice-lines-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.invoice-lines-title h3{margin-bottom:3px}.invoice-lines-title p{color:#758194;margin:0;font-size:10px}.invoice-line{border-top:1px solid #e8ebef;grid-template-columns:24px minmax(250px,2fr) minmax(150px,1fr) 110px 75px 100px 80px 30px;align-items:start;gap:8px;padding:12px 0;display:grid}.invoice-line>span{color:#8a94a2;padding-top:29px;font-size:10px}.invoice-line input+input{margin-top:6px}.invoice-remove{color:#b7272e;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;width:28px;height:30px;margin-top:23px;font-size:18px}.invoice-reporting{flex-wrap:wrap;grid-column:2/-1;gap:8px 16px;display:flex}.invoice-reporting label,.invoice-setting-check{flex-direction:row;align-items:center}.invoice-reporting input,.invoice-setting-check input{width:16px;min-height:16px}.invoice-bottom{grid-template-columns:1fr 340px;gap:12px;padding:12px 18px;display:grid}.invoice-bottom article{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-bottom textarea,.invoice-settings-grid textarea{resize:vertical;min-height:82px}.invoice-bottom aside>div{justify-content:space-between;padding:9px 0;display:flex}.invoice-bottom aside .total{border-top:2px solid #222;margin-top:5px;padding:13px 0;font-size:18px}.invoice-composer>footer,.invoice-detail>footer{z-index:4;background:#fff;border-top:1px solid #dce2e8;justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex;position:sticky;bottom:0}.invoice-composer>footer>span{color:#758194;margin-right:auto;font-size:10px}.invoice-detail>header>div:last-child{align-items:center;gap:10px;display:flex}.invoice-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px 4px;display:grid}.invoice-detail-summary article{background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:14px}.invoice-detail-summary span{color:#758194;text-transform:uppercase;font-size:10px;display:block}.invoice-detail-summary strong{margin-top:5px;font-size:19px;display:block}.invoice-detail-summary .balance{background:#fff1f2;border-color:#f0c3c6}.invoice-detail-summary .balance strong{color:#c7232b}.invoice-detail-lines{background:#fff;border:1px solid #dce2e8;width:calc(100% - 36px);margin:12px 18px}.invoice-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 16px;display:grid}.invoice-detail-grid article{background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:16px}.invoice-detail-grid h3{margin:0 0 8px}.invoice-detail-grid p{color:#536073;font-size:11px;line-height:1.5}.invoice-detail>footer{justify-content:space-between}.invoice-detail>footer>div{flex-wrap:wrap;gap:8px;display:flex}.invoice-working{color:#fff;text-align:center;background:#17202c;padding:10px;position:sticky;bottom:0}.invoice-info{color:#315d82;background:#f0f7fd;border:1px solid #cbddee;border-radius:9px;margin-bottom:14px;padding:13px 16px;font-size:11px}.invoice-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoice-settings-grid>article{gap:11px;display:grid}.invoice-settings-grid .invoice-two{margin-bottom:2px}.invoice-customer-modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 28px 85px #1018244d}.invoice-customer-modal>header{border-bottom:1px solid #dce2e8;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:20px 22px;display:flex}.invoice-customer-modal h2{margin:4px 0}.invoice-customer-modal header p{color:#758194;margin:0}.invoice-customer-modal label{color:#4e5b6d;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.invoice-customer-modal input,.invoice-customer-modal select{color:#182230;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px}.invoice-customer-modal>footer{border-top:1px solid #dce2e8;justify-content:flex-end;gap:9px;margin:20px -22px -22px;padding:14px 22px;display:flex}.invoice-recurring-modal{background:#f5f7f9;border-radius:15px;width:min(1080px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 28px 85px #1018244d}.invoice-recurring-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:20px 22px;display:flex;position:sticky;top:-22px}.invoice-recurring-modal h2{margin:4px 0}.invoice-recurring-modal header p{color:#758194;margin:0}.invoice-recurring-modal>.invoice-two,.invoice-recurring-modal>.recurring-line,.invoice-recurring-modal>.recurring-memo{background:#fff;border:1px solid #dce2e8;border-radius:11px;margin-bottom:14px;padding:15px}.invoice-recurring-modal label{color:#4e5b6d;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.invoice-recurring-modal input,.invoice-recurring-modal select,.invoice-recurring-modal textarea{color:#182230;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px}.recurring-line{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) 90px 120px 90px 34px;align-items:start;gap:9px;display:grid}.recurring-line .invoice-remove{margin-top:23px}.recurring-memo{margin-top:14px}.recurring-memo textarea{resize:vertical;min-height:76px}.invoice-recurring-modal>footer{z-index:2;background:#fff;border-top:1px solid #dce2e8;justify-content:flex-end;gap:9px;margin:20px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.recurring-existing{background:#eef4fa;border:1px solid #cfd9e5;border-radius:11px;margin-bottom:16px;padding:15px}.recurring-existing-title,.recurring-existing>article{align-items:center;gap:12px;display:flex}.recurring-existing-title{justify-content:space-between;margin-bottom:8px}.recurring-existing-title h3{margin:3px 0}.recurring-existing-title>span{color:#667487;font-size:10px;font-weight:850}.recurring-existing>article{border-top:1px solid #d8e1eb;padding:10px 0}.recurring-existing>article>div:first-child{flex:1;min-width:0}.recurring-existing small,.recurring-existing strong{display:block}.recurring-existing small{color:#69778a;margin-top:4px;font-size:10px}.recurring-existing-actions{gap:7px;display:flex}.public-invoice-shell{color:#18212d;background:#edf1f5;min-height:100vh;padding:24px}.public-invoice-actions,.public-invoice-document,.public-invoice-top{width:min(1120px,100%);margin-left:auto;margin-right:auto}.public-invoice-top{justify-content:space-between;align-items:center;display:flex}.public-invoice-top img{width:185px;height:auto}.public-invoice-status{color:#285e93;text-transform:uppercase;background:#e4edf8;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.public-invoice-status.status-paid{color:#16734a;background:#ddf5e7}.public-invoice-status.status-overdue,.public-invoice-status.status-void{color:#a2262d;background:#ffe2e4}.public-invoice-actions{justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 0 16px;display:flex}.public-invoice-actions h1{margin:5px 0;font-size:32px}.public-invoice-actions p{color:#708094;margin:0}.public-invoice-actions>div:last-child{gap:9px;display:flex}.public-invoice-document{background:#fff;border-radius:12px;padding:38px;box-shadow:0 15px 50px #131c281f}.public-invoice-heading{grid-template-columns:1fr 1fr;gap:40px;display:grid}.public-invoice-heading img{width:230px;height:auto}.public-invoice-heading address{margin-top:18px;font-size:12px;font-style:normal;line-height:1.6}.public-invoice-heading h2{margin:0;font-size:32px}.public-invoice-heading .invoice-number{color:var(--red);margin:4px 0 18px;font-size:23px;display:block}.public-invoice-heading dl,.public-invoice-totals dl{grid-template-columns:1fr auto;gap:7px 20px;margin:0;display:grid}.public-invoice-heading dd,.public-invoice-heading dt,.public-invoice-totals dd,.public-invoice-totals dt{margin:0;font-size:12px}.public-invoice-heading dt{font-weight:800}.public-invoice-bill-grid{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 20px;display:grid}.public-invoice-bill-grid article{border:1px solid #dce2e8;border-radius:10px;padding:20px}.public-invoice-bill-grid span{color:var(--red);margin-bottom:10px;font-size:11px;font-weight:900;display:block}.public-invoice-bill-grid p{margin:8px 0 0;font-size:12px;line-height:1.6}.public-invoice-bill-grid .amount-due{background:#fff0f1;border:0}.public-invoice-bill-grid .amount-due span{color:#17202c}.public-invoice-bill-grid .amount-due>strong{color:#c92129;font-size:29px}.public-invoice-lines{overflow:auto}.public-invoice-lines table{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.public-invoice-lines th{text-align:left;text-transform:uppercase;background:#f2f4f7;padding:10px;font-size:9px}.public-invoice-lines td{vertical-align:top;border-bottom:1px solid #e0e5ea;padding:12px 10px}.public-invoice-lines td small{color:#758194;margin-top:4px;display:block}.public-invoice-lower{grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;display:grid}.payment-options h3{color:var(--red);font-size:11px}.payment-options>div{border-top:1px solid #e0e5ea;padding:13px 0}.payment-options p{font-size:11px;line-height:1.55}.public-invoice-totals dl{padding:10px 0}.public-invoice-totals>div{color:#c92129;background:#fff0f1;justify-content:space-between;padding:14px;display:flex}.public-invoice-document>footer{color:#5f6c7d;text-align:center;margin-top:28px;line-height:1.6}.public-invoice-notice{border-radius:8px;width:min(1120px,100%);margin:12px auto;padding:12px}.public-invoice-notice.success{color:#16734a;background:#ddf5e7}.public-invoice-notice.error{color:#a2262d;background:#ffe2e4}.public-payment-backdrop{z-index:40;padding:16px}.public-payment-modal{background:#fff;border-radius:14px;width:min(540px,100%);padding:22px}.public-payment-modal header{justify-content:space-between;gap:15px;display:flex}.public-payment-modal h2{margin:4px 0}.public-payment-modal header p{color:#758194;margin:0 0 18px}.public-payment-modal iframe{border:0;width:100%;height:120px;margin:14px 0}.public-payment-modal footer{flex-direction:row-reverse;justify-content:flex-start;gap:8px;display:flex}@media (max-width:1050px){.invoice-aging-grid{grid-template-columns:repeat(3,1fr)}.invoice-line{grid-template-columns:24px 2fr 1fr 100px 80px 90px}.invoice-line>label:nth-of-type(5),.invoice-line>label:nth-of-type(6){grid-row:2}.invoice-remove{grid-column:-2}.invoice-reporting{grid-column:2/-1}.invoice-settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.invoice-page-header,.public-invoice-actions{flex-direction:column;align-items:stretch}.invoice-page-header>div:last-child,.public-invoice-actions>div:last-child{flex-wrap:wrap}.invoice-aging-grid{grid-template-columns:1fr 1fr}.invoice-bottom,.invoice-detail-grid,.invoice-detail-summary,.invoice-filters,.invoice-form-grid,.invoice-two,.public-invoice-bill-grid,.public-invoice-heading,.public-invoice-lower{grid-template-columns:1fr}.invoice-line{grid-template-columns:24px 1fr 1fr}.invoice-line>label:first-of-type{grid-column:2/-1}.invoice-reporting{grid-column:1/-1}.invoice-composer,.invoice-detail{border-radius:0;height:100vh;max-height:none}.invoice-modal-backdrop{padding:0}.invoice-bottom article{grid-template-columns:1fr}.invoice-detail-summary{grid-template-columns:1fr 1fr}.public-invoice-shell{padding:14px}.public-invoice-document{padding:22px 16px}.public-invoice-heading{gap:20px}.public-invoice-lower{gap:12px}}.recommendation-modify{color:#5d6879;flex-direction:column;gap:5px;min-width:180px;font-size:9px;font-weight:850;display:flex}.recommendation-modify input{color:#202937;min-height:38px;font:inherit;background:#fff;border:1px solid #d6dde6;border-radius:8px;padding:7px 9px}.replay-intro{border-left:4px solid #2d6396;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.replay-intro h2{margin:5px 0 6px}.replay-intro p{color:var(--muted);margin:0}.replay-status{text-align:right}.replay-status small,.replay-status strong{display:block}.replay-status strong{color:#254f76;margin-top:9px}.replay-status small{color:var(--muted);margin-top:3px}.replay-summary{margin-top:13px}.replay-layout{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:13px;display:grid}.replay-outcomes,.replay-run{padding:20px}.replay-run>.panel-heading{align-items:flex-end;margin:0 0 15px}.replay-run>.panel-heading p{max-width:620px;color:var(--muted);margin:5px 0 0}.replay-run>.panel-heading label{color:#687487;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.replay-run select{min-width:170px;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:8px 10px}.replay-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replay-window-grid>div{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:10px;padding:13px}.replay-window-grid small,.replay-window-grid span,.replay-window-grid strong{display:block}.replay-window-grid span{color:#7b8696;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.replay-window-grid strong{margin-top:5px;font-size:16px}.replay-window-grid small{color:var(--muted);margin-top:4px}.replay-decision{color:#4d5d70;background:#eef2f6;border-radius:10px;grid-template-columns:1fr auto;gap:3px 16px;margin-top:12px;padding:14px 16px;display:grid}.replay-decision>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.replay-decision>strong{grid-area:1/2/3;align-self:center;font-size:18px}.replay-decision>small{color:#718095}.replay-decision.raise_5_percent{color:#246342;background:#edf7f1}.replay-decision.lower_5_percent{color:#9d2d32;background:#fff1f1}.replay-outcomes h2{margin:5px 0 13px}.replay-outcomes>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.replay-outcomes>div span{text-align:center;color:#647083;background:#f3f5f8;border-radius:9px;padding:11px 7px;font-size:8px;font-weight:850}.replay-outcomes>div b{color:#233d58;margin-bottom:4px;font-size:22px;display:block}.replay-outcomes p{color:#596779;margin:15px 0;line-height:1.5}.replay-outcomes li{color:#657184;margin:8px 0}.replay-weekly{margin-top:13px;padding:0;overflow:hidden}.replay-weekly>.panel-heading{margin:0;padding:17px 19px}.replay-weekly table{border-collapse:collapse;width:100%;font-size:11px}.replay-weekly th{color:#748093;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f6f9;padding:10px 13px;font-size:8px}.replay-weekly td{border-top:1px solid #e5e9ee;padding:11px 13px}.replay-weekly td.positive{color:#216842;font-weight:850}.replay-weekly td.negative{color:#a22e34;font-weight:850}.replay-caution{color:#745625;background:#fffaf0;border:1px solid #f1d9a8;border-radius:9px;margin:14px 18px 18px;padding:12px 14px;font-size:10px;line-height:1.5}@media (max-width:1050px){.replay-layout{grid-template-columns:1fr}}@media (max-width:700px){.replay-intro{flex-direction:column}.replay-status{text-align:left}.replay-window-grid{grid-template-columns:1fr}.replay-run>.panel-heading{flex-direction:column;align-items:stretch}.replay-run select{width:100%}}.secure-client-shell{color:#20232a;background:#f4f5f7;min-height:100vh}.secure-client-header{z-index:5;background:#fff;border-bottom:1px solid #e2e5e9;align-items:center;gap:24px;height:88px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.secure-client-header img{width:180px;height:auto}.secure-client-header>div{text-align:right;flex-direction:column;margin-left:auto;display:flex}.secure-client-header>div span{color:#737985;font-size:12px}.secure-client-content{max-width:1180px;margin:0 auto;padding:36px 24px 60px}.secure-client-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.secure-client-metrics article{background:#fff;border:1px solid #e2e5e9;border-radius:14px;flex-direction:column;gap:5px;padding:20px;display:flex}.secure-client-metrics article small,.secure-client-metrics article span{color:#737985;font-size:12px}.secure-client-metrics article strong{font-size:28px}.secure-statement-list{gap:14px;display:grid}.secure-statement-list>article{border:1px solid #e2e5e9;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.secure-statement-list h3{margin:7px 0 3px}.secure-statement-list p{color:#737985;margin:0;font-size:13px}.secure-statement-list dl{grid-template-columns:1fr auto;gap:5px 15px;margin:0;font-size:13px;display:grid}.secure-statement-list dt{color:#737985}.secure-statement-list dd{text-align:right;margin:0}.client-statement-status{text-transform:uppercase;letter-spacing:.08em;color:#23734d;font-size:11px;font-weight:800}.secure-statement-actions{flex-wrap:wrap;gap:8px;display:flex}.secure-statement-actions a{white-space:nowrap;text-decoration:none}.secure-client-footer{text-align:center;color:#737985;padding:26px;font-size:12px}.client-banner{color:#fff;background:linear-gradient(135deg,#252934,#3d4350);border-radius:18px;padding:32px}.client-banner h1{margin:5px 0 7px}.client-banner p{color:#d5d9df;margin:0}@media (max-width:850px){.secure-client-metrics{grid-template-columns:repeat(2,1fr)}.secure-statement-list>article{grid-template-columns:1fr}.secure-client-header{padding:0 18px}.secure-client-header>div{display:none}}@media (max-width:520px){.secure-client-metrics{grid-template-columns:1fr}.secure-client-content{padding:22px 14px}.secure-client-header img{width:145px}.secure-client-header .secondary-button{padding:9px 12px}}.reporting-policy td input,.reporting-policy td select{width:100%;min-width:145px;margin-bottom:5px}.client-access-form{grid-template-columns:1fr 1.2fr .8fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.client-access-form label{color:#374151;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.client-access-form input,.client-access-form select,.invitation-link-result input{color:#17202c;opacity:1;appearance:auto;background:#fff;border:1px solid #aeb8c7;border-radius:10px;width:100%;min-width:0;height:48px;padding:0 14px;font:600 16px/1.2 inherit;display:block}.client-access-form input::placeholder{color:#687386}.client-access-form input:focus-visible,.client-access-form select:focus-visible,.invitation-link-result input:focus-visible{outline-offset:2px;border-color:#1d5bd3;outline:3px solid #1d5bd347}.client-access-form input:disabled,.client-access-form select:disabled{color:#6b7280;background:#eef1f5}.client-portal-actions{flex-wrap:wrap;gap:10px;display:flex}.invitation-link-result{background:#f5f9ff;border:1px solid #c9d7e8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.invitation-link-result label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.client-access-list{margin-top:20px}.client-access-list h3{margin:0 0 8px;font-size:16px}.client-access-list article{border-bottom:1px solid #e3e7ed;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.client-access-list article>span:first-child{flex-direction:column;gap:3px;display:flex}.client-access-list small{color:#586477;font-size:13px}.client-access-menu{position:relative}.client-access-menu summary{cursor:pointer;border:1px solid #cbd3df;border-radius:9px;padding:10px 14px;font-weight:700;list-style:none}.client-access-menu summary::-webkit-details-marker{display:none}.client-access-menu[open] div{z-index:5;background:#fff;border:1px solid #cbd3df;border-radius:10px;min-width:220px;margin-top:5px;padding:7px;position:absolute;right:0;box-shadow:0 10px 30px #10182824}.client-access-menu button{text-align:left;color:#273142;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font:600 14px inherit}.client-access-menu button:focus-visible,.client-access-menu button:hover{background:#f1f4f8;outline:2px solid #1d5bd3}.client-invitation-shell{background:#f3f5f8;place-items:center;min-height:100vh;padding:24px;display:grid}.client-invitation-card{background:#fff;border:1px solid #d7dde5;border-radius:18px;width:min(100%,560px);padding:36px;box-shadow:0 18px 55px #1018281a}.client-invitation-card h1{margin:8px 0 12px}.client-invitation-card dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:24px 0;display:grid}.client-invitation-card dt{color:#596579;font-weight:700}.client-invitation-card dd{margin:0;font-weight:700}.client-invitation-card>.primary-button,.client-invitation-card>.secondary-button{text-align:center;width:100%;margin-top:12px;display:block}.client-invitation-help{text-align:center;color:#5d6879;font-size:14px}.document-upload{align-items:center;gap:12px;padding:16px 0;display:flex}.record-list.compact>div{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.record-list.compact>div span{flex-direction:column;display:flex}.record-list.compact>div small{color:#737985}@media (max-width:900px){.client-access-form{grid-template-columns:1fr 1fr}.client-access-list article{grid-template-columns:minmax(0,1fr) auto}.client-access-menu{grid-column:1/-1}.client-access-menu[open] div{left:0;right:auto}.reporting-policy .table-wrap{overflow-x:auto}}@media (max-width:560px){.client-access-form{grid-template-columns:1fr}.client-access-form .primary-button{width:100%}.client-portal-actions{flex-direction:column;align-items:stretch}.invitation-link-result{grid-template-columns:1fr}.client-access-list article{grid-template-columns:minmax(0,1fr)}.client-access-list .badge{justify-self:start}.client-invitation-card{padding:24px}.document-upload{flex-direction:column;align-items:stretch}}.selected-period-statement{border-left:4px solid #c9232b;justify-content:space-between;align-items:center;gap:24px;display:flex}.selected-period-statement h2{margin:5px 0 4px}.selected-period-statement p{color:#737d89;margin:0}.selected-period-statement>div:last-child{align-items:center;gap:12px;display:flex}.selected-period-statement>div:last-child>strong{text-align:right;min-width:110px;font-size:19px}.remittance-status{scroll-margin-top:24px}.remittance-status>.page-actions{flex-direction:row;justify-content:flex-end;align-items:center}.statement-register>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.statement-register>button:hover{background:#fafbfc}.statement-register>button>span:first-child{flex-direction:column;gap:4px;display:flex}.statement-register>button small{color:#737d89}.statement-register>button em{color:#a51f27;font-size:11px;font-style:normal;font-weight:800}.expense-schedule{margin-top:16px}@media (max-width:760px){.selected-period-statement{flex-direction:column;align-items:stretch}.selected-period-statement>div:last-child{flex-wrap:wrap;align-items:stretch}.selected-period-statement>div:last-child>strong{margin-left:auto}.selected-period-statement .secondary-button{width:100%}.statement-register>button{grid-template-columns:1fr auto}.statement-register>button .badge,.statement-register>button em{grid-column:auto}.remittance-status>.page-actions{flex-direction:column;grid-column:1/-1;width:100%}.remittance-status>.page-actions button{width:100%}}.statement-entry-panel{margin-bottom:14px}.statement-entry-panel .panel-heading p{color:#78838f;max-width:900px;margin:4px 0 0;font-size:11px;line-height:1.55}.statement-entry-grid{background:#f8fafc;border:1px solid #dde3e9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:16px;padding:18px;display:grid}.statement-entry-grid>label{color:#485668;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex}.statement-entry-grid>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.statement-entry-grid>label b{color:#a5222a;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.statement-entry-grid input,.statement-entry-grid select{color:#1f2935;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:9px;padding:9px 11px;font-weight:650;box-shadow:0 1px 1px #18233005}.statement-entry-grid input:focus,.statement-entry-grid select:focus{border-color:#c9232b;outline:3px solid #c9232b1f}.statement-entry-actions small,.statement-entry-grid label>small{color:#758191;font-size:9px;font-weight:600;line-height:1.45}.statement-entry-grid .entry-wide{grid-column:1/-1}.statement-entry-error{color:#a3262c;background:#fff1f2;border:1px solid #efb9bc;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.statement-entry-actions{align-items:center;gap:14px;display:flex}.statement-entry-actions .primary-button{min-width:285px}.statement-entry-panel .empty-state{padding-bottom:8px}@media (max-width:1100px){.statement-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.statement-entry-grid{grid-template-columns:1fr;padding:14px}.statement-entry-grid .entry-wide{grid-column:auto}.statement-entry-actions{flex-direction:column;align-items:stretch}.statement-entry-actions .primary-button{width:100%;min-width:0}}.fee-treatment-preview{color:#285f4c;background:#eef8f4;border:1px solid #b9ddce;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.fee-treatment-preview strong{white-space:nowrap}.fee-treatment-preview.fee-none{color:#76521d;background:#fff8e9;border-color:#efcf9b}.manual-revenue-schedule>div{flex-wrap:wrap;gap:14px}.manual-revenue-schedule>div>span{flex:1;min-width:260px}.manual-revenue-classification{background:#f7f9fb;border-radius:9px;grid-template-columns:minmax(180px,230px) minmax(220px,1fr) auto;align-items:end;gap:10px;width:100%;padding:11px 12px;display:grid}.manual-revenue-classification label{color:#536173;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.manual-revenue-classification select{background:#fff;border:1px solid #cbd4de;border-radius:8px;min-height:40px;padding:8px 10px}.manual-revenue-classification small{align-self:center;line-height:1.4}@media (max-width:760px){.fee-treatment-preview{flex-direction:column;align-items:flex-start}.manual-revenue-classification{grid-template-columns:1fr}.manual-revenue-classification .secondary-button{width:100%}}.management-fee-rule-editor{background:#f8fafc;border:1px solid #d8dfe6;border-radius:13px;margin:20px 0;padding:18px}.management-fee-rule-editor h3{margin:5px 0}.management-fee-rule-editor>div>p{color:#778290;margin:0;font-size:11px}.management-fee-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.management-fee-rule-grid article{background:#fff;border:1px solid #dde3e9;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.management-fee-rule-grid article>strong{font-size:13px}.management-fee-rule-grid label{color:#536173;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.management-fee-rule-grid input,.management-fee-rule-grid select{color:#202b38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:8px;padding:8px 10px}.management-fee-rule-grid small{color:#707c8a;margin-top:auto;font-size:9px;line-height:1.4}.policy-save-reminder{color:#6e501a;background:#fff4d8;border-radius:8px;margin-top:13px;padding:11px 13px;font-size:10px}@media (max-width:1100px){.management-fee-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.management-fee-rule-grid{grid-template-columns:1fr}}.canonical-fee-schedule{padding:22px}.canonical-fee-meta{grid-template-columns:minmax(320px,1.25fr) minmax(240px,1fr) minmax(240px,1fr);align-items:end;gap:14px;margin:18px 0;display:grid}.canonical-fee-meta>label{color:#536173;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.canonical-fee-meta select{color:#202b38;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:8px;padding:9px 11px}.fee-source-confirmation,.fee-source-lock{color:#316e59;background:#edf8f3;border:1px solid #cce3d9;border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.fee-source-lock span{flex-direction:column;gap:2px;font-size:11px;display:flex}.fee-source-lock strong{color:#205c48}.locked-fee-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.locked-fee-rules .management-fee-rule-grid input[readonly],.locked-fee-rules .management-fee-rule-grid select:disabled{color:#435160;cursor:not-allowed;opacity:1;background:#eef2f5}.fee-source-confirmation span{color:#fff;background:#2f8364;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:900;display:grid}.fee-source-confirmation p{line-height:1.5;color:#316e59!important;margin:0!important;font-size:10px!important}.canonical-fee-schedule .statement-month-fields{margin:0}.canonical-fee-schedule .management-fee-rule-grid{margin-bottom:4px}@media (max-width:1000px){.canonical-fee-meta{grid-template-columns:1fr}.locked-fee-heading{flex-direction:column}}@media (max-width:650px){.canonical-fee-schedule{padding:16px}.locked-fee-heading .secondary-button{text-align:center;width:100%}}.client-portal-shell{color:#18212d;background:#f3f5f7;min-height:100vh}.client-portal-header{background:#fff;border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 max(24px,50vw - 620px);display:flex}.client-portal-header img{width:185px;height:auto}.client-account{justify-items:end;gap:2px;display:grid}.client-account strong{font-size:13px}.client-account a,.client-account span{color:#6d7888;font-size:10px}.client-account a{margin-top:3px}.client-preview-banner{color:#fff;background:#202b3a;align-items:center;gap:14px;min-height:42px;padding:8px max(24px,50vw - 620px);font-size:11px;display:flex}.client-preview-banner strong{color:#ffb1b5;text-transform:uppercase;letter-spacing:.08em}.client-portal-main{gap:16px;width:min(1240px,100%);margin:0 auto;padding:34px 24px 64px;display:grid}.client-portal-title{justify-content:space-between;align-items:end;gap:28px;margin-bottom:4px;display:flex}.client-portal-title h1{letter-spacing:-.025em;margin:5px 0 7px;font-size:32px;font-weight:650}.client-portal-title p{color:#6d7888;margin:0}.client-property-selector{align-items:end;gap:8px;display:flex}.client-property-selector label{color:#667385;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-weight:850;display:flex}.client-property-selector select{background:#fff;border:1px solid #d5dce4;border-radius:8px;min-width:230px;height:40px;padding:0 10px}.client-period-bar{background:#fff;border:1px solid #dfe4ea;border-left:4px solid #c9232b;border-radius:10px;grid-template-columns:1fr 1fr .8fr;gap:18px;padding:14px 18px;display:grid}.client-period-bar div{flex-direction:column;gap:4px;display:flex}.client-period-bar span{color:#768294;text-transform:uppercase;font-size:9px;font-weight:800}.client-period-bar strong{font-size:12px}.client-period-bar .paid{color:#17724a}.client-period-bar .pending{color:#8a5b11}.client-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-kpi-grid article{background:#fff;border:1px solid #dfe4ea;border-radius:12px;flex-direction:column;min-height:132px;padding:18px;display:flex}.client-kpi-grid span{color:#748093;text-transform:uppercase;font-size:10px;font-weight:800}.client-kpi-grid strong{letter-spacing:-.025em;margin:14px 0 5px;font-size:25px}.client-kpi-grid small{color:#7b8695;margin-top:auto}.client-kpi-grid .primary{background:linear-gradient(145deg,#fff4f4,#fff);border-color:#efc3c6}.client-kpi-grid .primary strong{color:#b62027}.client-financial-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.client-archive,.client-comparison-panel,.client-detail-section,.client-financial-grid .panel,.client-statement-section,.client-trend-panel{padding:20px}.client-ledger{margin:0;display:grid}.client-ledger div{border-top:1px solid #e5e9ed;justify-content:space-between;padding:11px 0;display:flex}.client-ledger dd,.client-ledger dt{margin:0}.client-ledger dt{color:#536073}.client-ledger dd{font-weight:800}.client-ledger .deduction dd{color:#9a2d33}.remittance-card{color:#fff;background:#202b3a;flex-direction:column;display:flex}.remittance-card h2{color:#fff}.remittance-card>strong{color:#fff;margin:12px 0 18px;font-size:31px}.remittance-card dl{margin:auto 0 0}.remittance-card dl div{border-top:1px solid #ffffff24;justify-content:space-between;padding:9px 0;display:flex}.remittance-card dd,.remittance-card dt{margin:0}.remittance-card dt{color:#b9c1cc}.remittance-card dd{font-weight:750}.client-comparison-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-comparison{background:#f6f8fa;border-radius:10px;flex-direction:column;min-height:128px;padding:16px;display:flex}.client-comparison span{color:#6f7b8c;text-transform:uppercase;font-size:10px;font-weight:800}.client-comparison strong{margin:13px 0 6px;font-size:22px}.client-comparison small{color:#6f7b8c;margin-top:auto;line-height:1.4}.client-comparison .positive{color:#17724a}.client-comparison .negative{color:#a62b31}.client-comparison.unavailable{background:#f4f5f7}.client-comparison.unavailable strong{color:#7c8795;font-size:18px}.client-trend-legend{color:#657183;gap:18px;margin:4px 0 18px;font-size:9px;display:flex}.client-trend-legend span:before{content:"";background:#738095;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.client-trend-legend .net:before{background:#687789}.client-trend-legend .gross:before{background:#c9232b}.client-trend-legend .owner:before{background:#d59b43}.client-trend{border-bottom:1px solid #ced5dd;grid-template-columns:repeat(12,1fr);gap:7px;height:190px;display:grid}.client-trend-month{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.client-trend-bars{justify-content:center;align-items:end;gap:2px;min-height:150px;display:flex}.client-trend-bars i{background:#687789;border-radius:3px 3px 0 0;width:24%;min-height:3px;display:block}.client-trend-bars .gross{background:#c9232b}.client-trend-bars .owner{background:#d59b43}.client-trend-bars .no-data{color:#a4acb7;background:0 0;width:auto;min-height:0;margin:auto 0 9px;font-style:normal}.client-trend-month>span{color:#778294;text-align:center;white-space:nowrap;font-size:8px;overflow:hidden}.client-trend-month.missing{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#dbe0e54d 8px 9px)}.client-archive-actions,.client-downloads{gap:8px;display:flex}.client-downloads a{text-decoration:none}.client-version-note{color:#725422;background:#fff6df;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:10px}.client-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.client-detail-grid h3,.client-support-documents h3{margin:8px 0 10px;font-size:14px}.client-detail-grid table{border-collapse:collapse;width:100%;font-size:10px}.client-detail-grid td,.client-detail-grid th{text-align:left;border-bottom:1px solid #e3e7eb;padding:9px 8px}.client-detail-grid th{color:#6f7b8c;text-transform:uppercase;background:#f4f6f8;font-size:8px}.client-daily-table{max-height:260px;overflow:auto}.client-support-documents{border-top:1px solid #e1e5ea;margin-top:18px;padding-top:15px}.client-document-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.client-document-list a{color:inherit;border:1px solid #dde3e9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.client-document-list span{flex-direction:column;gap:3px;display:flex}.client-document-list b,.client-document-list small{color:#707d8e;font-size:9px}.client-data-note{color:#637082;background:#f2f4f6;border-radius:8px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.client-data-note strong{color:#344052}.client-unavailable-copy{color:#758193;font-size:10px}.client-archive-list{display:grid}.client-archive-list article{border-top:1px solid #e1e5ea;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:18px;padding:15px 2px;display:grid}.client-archive-list h3{margin:6px 0 2px;font-size:14px}.client-archive-list p{color:#758193;margin:0;font-size:10px}.client-archive-list>article>strong{text-align:right}.client-archive-list article.superseded{opacity:.67}.client-archive-actions a{color:#435164;border:1px solid #d9e0e7;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.client-statement-status{color:#176e47;background:#e0f4e9;border-radius:99px;padding:4px 7px;display:inline-flex}.client-statement-status.published{color:#285f97;background:#e7eff9}.client-empty{text-align:center;padding:42px}.client-empty h2{margin:8px 0}.client-empty p{color:#6d7888;max-width:660px;margin:0 auto;line-height:1.6}.client-portal-footer{color:#717d8d;background:#fff;border-top:1px solid #dce2e8;justify-content:space-between;padding:22px max(24px,50vw - 620px);font-size:10px;display:flex}@media (max-width:960px){.client-kpi-grid{grid-template-columns:1fr 1fr}.client-comparison-grid,.client-detail-grid,.client-financial-grid{grid-template-columns:1fr}.client-property-selector{flex-direction:column;align-items:stretch}.client-period-bar{grid-template-columns:1fr 1fr}.client-period-bar div:last-child{grid-column:1/-1}.client-archive-list article{grid-template-columns:1fr auto}.client-archive-actions{grid-column:1/-1}}@media (max-width:620px){.client-portal-header{height:72px;padding:0 14px}.client-portal-header img{width:150px}.client-account strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.client-account span{display:none}.client-portal-main{padding:22px 14px 44px}.client-portal-title{flex-direction:column;align-items:stretch}.client-portal-title h1{font-size:27px}.client-property-selector select{width:100%;min-width:0}.client-kpi-grid,.client-period-bar{grid-template-columns:1fr}.client-period-bar div:last-child{grid-column:auto}.client-kpi-grid article{min-height:116px}.client-trend{gap:3px}.client-trend-bars{gap:1px}.client-trend-month>span{transform-origin:50%;font-size:7px;transform:rotate(-48deg)}.client-trend{padding-bottom:14px}.client-downloads{flex-direction:column;width:100%}.client-downloads a{text-align:center}.panel-heading{flex-direction:column;align-items:stretch}.client-archive-list article,.client-document-list{grid-template-columns:1fr}.client-archive-list>article>strong{text-align:left}.client-portal-footer{flex-direction:column;gap:5px}.client-preview-banner{flex-direction:column;align-items:flex-start;gap:3px}}.tenant-workspace{gap:18px;display:grid}.tenant-safety-note{color:#674c18;background:#fff9eb;border:1px solid #f0c36b;border-radius:12px;align-items:flex-start;gap:16px;padding:15px 18px;display:flex}.tenant-safety-note strong{white-space:nowrap;color:#46320e}.tenant-safety-note span{line-height:1.45}.tenant-metrics{margin:0}.tenant-table small{color:#7a8490;margin-top:4px;display:block}.tenant-create,.tenant-editor{align-content:start;gap:16px;display:grid}.tenant-editor footer{border-top:1px solid #e6e9ed;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-form-grid label{color:#65707d;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:12px;font-weight:800;display:grid}.tenant-form-grid input,.tenant-form-grid select{color:#17202c;width:100%;min-height:42px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:9px 11px;font-size:14px}.tenant-creation-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.tenant-create>.primary-button{place-self:start end}.tenant-audit .compact-list>div{align-items:center}.form-success{color:#176747;background:#eef9f4;border:1px solid #a9d8c5;border-radius:9px;padding:12px 15px;font-weight:700}@media (max-width:900px){.tenant-form-grid{grid-template-columns:1fr}.tenant-safety-note{gap:6px;display:grid}.tenant-table{overflow:hidden}}.tenant-editor-actions{justify-content:flex-end;gap:10px;display:flex}.tenant-access-panel{overflow:hidden}.tenant-access-panel>.panel-heading{align-items:flex-start}.tenant-assignment-count{color:#53606e;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.tenant-admin-access-note{background:#f4f8fc;border:1px solid #cfdeeb;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.tenant-admin-access-note>span{color:#315a7b;letter-spacing:.06em;background:#dce9f5;border-radius:6px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.tenant-admin-access-note strong{color:#263442;font-size:12px;display:block}.tenant-admin-access-note p{color:#617184;margin:4px 0 0;font-size:11px;line-height:1.45}.tenant-membership-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.tenant-membership-form>label{color:#53606e;background:#fafbfc;border:1px solid #e0e5ea;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;font-size:11px;font-weight:800;display:grid}.tenant-membership-form>label>span{color:#344150;align-items:center;gap:7px;display:flex}.tenant-membership-form>label>span b{color:#fff;background:#202b3a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.tenant-membership-form select{color:#17202c;background:#fff;border:1px solid #cfd7e0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:12px}.tenant-membership-form small{color:#778391;font-size:10px;font-weight:500;line-height:1.45}.tenant-membership-action{background:#fff;border:1px solid #dce3e9;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.tenant-membership-action span,.tenant-membership-action strong{display:block}.tenant-membership-action strong{font-size:12px}.tenant-membership-action span{color:#758192;margin-top:3px;font-size:10px}.tenant-membership-action .primary-button{min-width:190px}.tenant-scope-register{border-top:1px solid #e5e9ed;padding-top:16px}.tenant-scope-register h3{margin:0 0 11px;font-size:13px}.tenant-scope-empty{text-align:center;background:#fafbfc;border:1px dashed #d6dde4;border-radius:10px;gap:5px;padding:24px;display:grid}.tenant-scope-empty strong{font-size:12px}.tenant-scope-empty p{color:#778391;margin:0;font-size:10px}.tenant-scope-status{color:#176b47;background:#e2f5ea;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.tenant-scope-register .line-action{white-space:nowrap}@media (max-width:1000px){.tenant-membership-form{grid-template-columns:1fr}.tenant-membership-action{grid-column:auto}}@media (max-width:620px){.tenant-access-panel>.panel-heading{align-items:stretch}.tenant-assignment-count{align-self:flex-start}.tenant-admin-access-note,.tenant-membership-action{flex-direction:column;align-items:stretch}.tenant-membership-action .primary-button{width:100%;min-width:0}}.brand-editor-intro{color:#667180;margin:-8px 0 2px;line-height:1.5}.tenant-form-grid label small{color:#7a8490;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;line-height:1.4}.optional-label{color:#788493;text-transform:uppercase;margin-left:5px;font-size:10px;font-weight:700;display:inline-block}.brand-visual-grid{grid-template-columns:minmax(0,2fr) minmax(190px,.8fr) minmax(190px,.8fr);gap:14px;display:grid}.brand-colour-field,.brand-icon-upload,.brand-logo-card{background:#f8fafb;border:1px solid #e0e5ea;border-radius:10px;align-items:center;gap:14px;padding:14px;display:flex}.brand-icon-upload p,.brand-logo-card p{color:#6c7784;margin:3px 0 10px;font-size:12px;line-height:1.4}.brand-logo-preview{color:#fff;border-radius:8px;flex:0 0 112px;place-items:center;width:112px;height:72px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.brand-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-upload-actions{align-items:center;gap:8px;display:flex}.brand-upload-button{cursor:pointer;position:relative;overflow:hidden}.brand-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-colour-field{color:#505b68;text-transform:uppercase;grid-template-columns:60px minmax(0,1fr);gap:7px 10px;min-width:0;margin:0;font-size:12px;font-weight:800;display:grid}.brand-colour-field legend{color:#505b68;font:inherit;grid-column:1/-1;padding:0}.brand-colour-picker{grid-row:2/4;display:block}.brand-colour-picker input{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:9px;width:54px;height:54px;padding:3px}.brand-colour-code{color:#6d7886;letter-spacing:.03em;gap:4px;min-width:0;font-size:9px;display:grid}.brand-colour-code input{color:#17202c;text-transform:lowercase;background:#fff;border:1px solid #ccd4dc;border-radius:7px;width:100%;min-width:0;height:31px;padding:5px 8px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.brand-colour-code input:focus{border-color:#c9232b;outline:3px solid #c9232b1f}.brand-colour-code input[aria-invalid=true]{border-color:#bf333b}.brand-colour-field small{color:#7a8490;text-transform:none;grid-column:2;font-size:9px;font-weight:600;line-height:1.35}.brand-advanced{background:#fbfcfd;border:1px solid #e0e5ea;border-radius:10px}.brand-advanced summary{cursor:pointer;color:#26313d;justify-content:space-between;gap:12px;padding:15px 16px;font-weight:800;display:flex}.brand-advanced summary span{color:#7b8693;font-size:12px;font-weight:500}.brand-advanced[open] summary{border-bottom:1px solid #e6eaee}.brand-advanced .tenant-form-grid{padding:16px}.brand-icon-upload{display:block}.brand-editor select:disabled{color:#4d5865;cursor:not-allowed;background:#f1f3f5}@media (max-width:1100px){.brand-visual-grid{grid-template-columns:1fr 1fr}.brand-logo-card{grid-column:1/-1}}@media (max-width:700px){.brand-visual-grid{grid-template-columns:1fr}.brand-logo-card{align-items:flex-start}.brand-advanced summary{display:grid}.brand-logo-preview{flex-basis:88px;width:88px}}.commercial-month-fields{border:0;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.commercial-month-fields legend{color:#65707d;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin:0 0 7px;font-size:12px;font-weight:800}.commercial-month-fields label{min-width:0}.commercial-status{color:#53606e;white-space:nowrap;background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.commercial-terms-editor{scroll-margin-top:18px}.commercial-contract-note,.commercial-safety-note{color:#55616e;background:#f7fafc;border:1px solid #dce4ea;border-radius:9px;gap:10px;padding:13px 15px;line-height:1.45;display:flex}.commercial-safety-note{color:#674c18;background:#fff9eb;border-color:#f0c36b}.commercial-contract-note strong,.commercial-safety-note strong{white-space:nowrap;color:#26313d}@media (max-width:700px){.commercial-month-fields{grid-template-columns:1fr}.commercial-contract-note,.commercial-safety-note{gap:4px;display:grid}}.client-signin-shell{background:var(--brand-surface,#fff);min-height:100vh;color:var(--brand-nav,#171f2a);grid-template-columns:minmax(0,58%) minmax(420px,42%);display:grid}.tenant-form-grid textarea{color:#17202c;width:100%;min-height:74px;font:inherit;text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:9px 11px;font-size:14px}.brand-preview-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:14px;display:grid}.brand-auth-preview,.brand-mobile-preview{border:1px solid #dfe4e9;border-radius:12px;overflow:hidden}.brand-auth-preview{grid-template-columns:180px 1fr;min-height:250px;padding:14px;display:grid}.brand-auth-preview aside{color:#fff;border-radius:9px;align-content:start;gap:13px;padding:20px 16px;display:grid}.brand-auth-preview aside strong{margin-bottom:16px;font-size:16px}.brand-auth-preview aside span{opacity:.8;font-size:11px}.brand-auth-preview>div{border-radius:9px;margin:18px;padding:22px;box-shadow:0 10px 25px #18212d14}.brand-auth-preview small{letter-spacing:.12em;font-size:9px;font-weight:850}.brand-auth-preview h3{max-width:420px;margin:16px 0 7px;font-size:25px}.brand-auth-preview p{color:#6d7886;max-width:470px;line-height:1.5}.brand-auth-preview button,.brand-mobile-preview button{color:#fff;border:0;border-radius:7px;padding:11px 18px;font-weight:800}.brand-mobile-preview{align-content:start;gap:14px;min-height:250px;padding:14px;display:grid}.brand-mobile-preview header{color:#fff;border-radius:8px;padding:15px;font-weight:800}.brand-mobile-preview article{border-radius:9px;gap:9px;padding:18px;display:grid;box-shadow:0 8px 20px #18212d14}.brand-mobile-preview article small{color:#6d7886}.brand-mobile-preview article strong{font-size:23px}.brand-mobile-preview article i{border-radius:99px;width:44px;height:4px}.brand-assignment-summary{color:#5e6a78;background:#f7f9fb;border:1px solid #dbe2e8;border-radius:9px;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.brand-assignment-summary strong{color:#26313d}@media (max-width:900px){.brand-preview-grid{grid-template-columns:1fr}}@media (max-width:620px){.brand-auth-preview{grid-template-columns:1fr}.brand-auth-preview aside{display:none}.brand-auth-preview>div{margin:0}.brand-assignment-summary{flex-direction:column;gap:4px}}.client-signin-story{background:radial-gradient(circle at 100% 0,var(--brand-primary) 0 18%,transparent 18.2%),var(--brand-canvas,#f4f6f8);min-width:0;min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.client-signin-story{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand-primary) 8%,transparent) 0 18%,transparent 18.2%),var(--brand-canvas,#f4f6f8)}}.client-signin-story-inner{flex-direction:column;width:min(930px,100%);min-height:100vh;margin:0 auto;padding:clamp(36px,5.4vw,78px) clamp(34px,5.2vw,82px) 40px;display:flex}.client-brand-mark{object-fit:contain;object-position:left center;width:252px;height:auto;max-height:84px}.client-brand-mark.resolved-brand-wordmark{width:max-content;max-width:100%;min-height:52px;color:var(--brand-nav);letter-spacing:-.035em;align-items:center;gap:14px;font-size:30px;font-weight:850;line-height:1.05;display:inline-flex}.client-brand-mark.resolved-brand-wordmark:before{content:"";background:linear-gradient(180deg,var(--brand-primary),var(--brand-accent));border-radius:99px;flex:none;width:9px;height:42px}.client-brand-mark.compact{width:190px;max-height:58px}.client-brand-mark.compact.resolved-brand-wordmark{gap:10px;width:max-content;min-height:36px;font-size:20px}.client-brand-mark.compact.resolved-brand-wordmark:before{width:6px;height:30px}.client-signin-copy{margin:clamp(42px,6vh,72px) 0 24px}.client-signin-copy h1{max-width:660px;color:var(--brand-nav);letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.15vw,67px);line-height:.99}.client-signin-copy p{color:var(--brand-nav);margin:18px 0 0}@supports (color:color-mix(in lab,red,red)){.client-signin-copy p{color:color-mix(in srgb,var(--brand-nav) 64%,white)}}.client-signin-copy p{font-size:clamp(15px,1.18vw,19px);line-height:1.5}.client-login-preview{background:#fff;border:1px solid #d4d9df;border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 22px 55px #171f2a21}.client-login-preview-image{background:var(--brand-surface);min-height:420px;position:relative}.client-login-preview-image img{object-fit:cover;object-position:top center}.client-login-window-bar{background:#f6f7f8;border-bottom:1px solid #dde2e7;align-items:center;gap:7px;height:34px;padding:0 15px;display:flex}.client-login-window-bar i{background:#c5cad0;border-radius:50%;width:7px;height:7px}.client-login-dashboard{grid-template-columns:164px minmax(0,1fr);height:390px;display:grid}.client-login-preview-nav{background:var(--brand-nav);color:var(--brand-surface);flex-direction:column;padding:21px 14px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-login-preview-nav{color:color-mix(in srgb,var(--brand-surface) 68%,transparent)}}.client-login-preview-nav>div{border-bottom:1px solid var(--brand-surface);padding:0 9px 15px}@supports (color:color-mix(in lab,red,red)){.client-login-preview-nav>div{border-bottom:1px solid color-mix(in srgb,var(--brand-surface) 15%,transparent)}}.client-login-preview-nav>div strong{color:var(--brand-surface);letter-spacing:.17em;font-size:10px;display:block}.client-login-preview-nav>div span{color:var(--brand-surface);margin-top:6px;display:block}@supports (color:color-mix(in lab,red,red)){.client-login-preview-nav>div span{color:color-mix(in srgb,var(--brand-surface) 52%,transparent)}}.client-login-preview-nav>div span{letter-spacing:.19em;font-size:6px}.client-login-preview-nav nav{gap:3px;margin-top:13px;display:grid}.client-login-preview-nav nav span{border-left:3px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:650;display:flex}.client-login-preview-nav nav span.active{border-left-color:var(--brand-primary);background:var(--brand-surface)}@supports (color:color-mix(in lab,red,red)){.client-login-preview-nav nav span.active{background:color-mix(in srgb,var(--brand-surface) 14%,transparent)}}.client-login-preview-nav nav span.active{color:var(--brand-surface)}.client-login-preview-nav nav i{border:1px solid;border-radius:2px;flex:none;width:10px;height:10px}.client-login-preview-nav small{color:var(--brand-surface);margin:auto 8px 0}@supports (color:color-mix(in lab,red,red)){.client-login-preview-nav small{color:color-mix(in srgb,var(--brand-surface) 45%,transparent)}}.client-login-preview-nav small{font-size:6px}.client-login-preview-main{background:#f3f5f7;min-width:0;padding:20px;overflow:hidden}.client-login-preview-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-login-preview-main>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-login-preview-main>header span{color:#8390a0;letter-spacing:.17em;font-size:6px;font-weight:850}.client-login-preview-main>header strong{letter-spacing:-.025em;font-size:16px}.client-login-preview-main>header small{color:#86909d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-login-preview-main>header time{color:#667385;white-space:nowrap;background:#fff;border:1px solid #dce1e6;border-radius:5px;padding:7px 9px;font-size:7px}.client-login-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.client-login-preview-kpis article{background:#fff;border:1px solid #dce1e6;border-radius:6px;flex-direction:column;min-width:0;min-height:72px;padding:11px;display:flex}.client-login-preview-kpis article.primary{border-top:3px solid var(--brand-primary);padding-top:9px}.client-login-preview-kpis span{color:#7a8798;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:850;overflow:hidden}.client-login-preview-kpis strong{margin-top:10px;font-size:16px}.client-login-preview-kpis small{color:var(--brand-primary);margin-top:auto;font-size:6px}.client-login-preview-grid{grid-template-columns:1.25fr .85fr;gap:9px;margin-top:9px;display:grid}.client-login-preview-grid>article{background:#fff;border:1px solid #dce1e6;border-radius:6px;height:132px;padding:11px}.client-login-preview-bottom article>header,.client-login-preview-grid article>header{justify-content:space-between;gap:10px;display:flex}.client-login-preview-bottom header strong,.client-login-preview-grid header strong{font-size:8px}.client-login-preview-bottom header span,.client-login-preview-grid header span{color:#8a94a1;font-size:6px}.client-login-chart>div{background:repeating-linear-gradient(0deg,#edf0f3 0 1px,#0000 1px 28px);border-bottom:1px solid #d7dde3;justify-content:space-around;align-items:end;height:95px;margin-top:8px;padding:6px 6px 0;display:flex}.client-login-chart>div span{align-items:end;gap:2px;width:8.5%;height:100%;display:flex}.client-login-chart>div b,.client-login-chart>div i{background:var(--brand-secondary);width:50%;display:block}.client-login-chart>div b{background:var(--brand-primary)}.client-login-properties>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(64px,1fr) minmax(42px,.9fr) 24px 42px;align-items:center;gap:6px;min-height:24px;display:grid}.client-login-properties>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.client-login-properties>div>span{background:#e9edf0;border-radius:99px;height:3px;overflow:hidden}.client-login-properties>div i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.client-login-properties>div small{color:#7b8694;text-align:right;font-size:6px}.client-login-properties>div b{text-align:right;font-size:6px}.client-login-preview-bottom{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:9px;display:grid}.client-login-preview-bottom>article{background:#fff;border:1px solid #dce1e6;border-radius:6px;height:78px;padding:10px;overflow:hidden}.client-login-preview-bottom>article:first-child{background:var(--brand-nav);color:var(--brand-surface);flex-direction:column;display:flex}.client-login-preview-bottom>article:first-child span{color:var(--brand-surface)}@supports (color:color-mix(in lab,red,red)){.client-login-preview-bottom>article:first-child span{color:color-mix(in srgb,var(--brand-surface) 58%,transparent)}}.client-login-preview-bottom>article:first-child span{letter-spacing:.14em;font-size:6px}.client-login-preview-bottom>article:first-child strong{margin-top:8px;font-size:16px}.client-login-preview-bottom>article:first-child small{color:var(--brand-surface);margin-top:auto}@supports (color:color-mix(in lab,red,red)){.client-login-preview-bottom>article:first-child small{color:color-mix(in srgb,var(--brand-surface) 68%,transparent)}}.client-login-preview-bottom>article:first-child small{font-size:6px}.client-login-preview-bottom>article:last-child>div{color:#7d8794;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:5px 0;font-size:6px;display:flex}.client-login-preview-bottom>article:last-child b{color:#25303d}.client-signin-auth{background:var(--brand-surface,#fff);flex-direction:column;min-height:100vh;padding:56px clamp(38px,6vw,100px) 28px;display:flex}.client-signin-auth-inner{width:min(470px,100%);margin:auto}.client-signin-brand-lockup{border-bottom:1px solid var(--brand-nav);justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;padding-bottom:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-signin-brand-lockup{border-bottom:1px solid color-mix(in srgb,var(--brand-nav) 12%,transparent)}}.client-signin-brand-lockup>span:last-child{color:var(--brand-nav)}@supports (color:color-mix(in lab,red,red)){.client-signin-brand-lockup>span:last-child{color:color-mix(in srgb,var(--brand-nav) 58%,transparent)}}.client-signin-brand-lockup>span:last-child{letter-spacing:.13em;text-align:right;font-size:9px;font-weight:850}.client-signin-eyebrow{color:var(--brand-nav);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-signin-eyebrow{color:color-mix(in srgb,var(--brand-nav) 78%,white)}}.client-signin-eyebrow{letter-spacing:.16em;font-size:11px;font-weight:850}.client-signin-eyebrow:before{content:"";background:var(--brand-primary);border-radius:99px;width:23px;height:3px;display:block}.client-signin-auth h2{color:var(--brand-nav);letter-spacing:-.05em;margin:29px 0 5px;font-size:clamp(37px,3.2vw,52px);line-height:1}.client-signin-auth-inner>p{color:var(--brand-nav);margin:0}@supports (color:color-mix(in lab,red,red)){.client-signin-auth-inner>p{color:color-mix(in srgb,var(--brand-nav) 58%,white)}}.client-signin-auth-inner>p{font-size:16px}.client-signin-form{margin-top:38px;display:grid}.client-signin-form>label{color:var(--brand-nav);margin:0 0 9px;font-size:13px;font-weight:750}.client-password-field input,.client-signin-form>input{border:1px solid var(--brand-nav);width:100%;min-height:54px;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.client-password-field input,.client-signin-form>input{border:1px solid color-mix(in srgb,var(--brand-nav) 22%,white)}}.client-password-field input,.client-signin-form>input{background:var(--brand-surface);color:var(--brand-nav);border-radius:6px;outline:0}.client-signin-form>input{margin-bottom:23px}.client-signin-form input::placeholder{color:var(--brand-nav)}@supports (color:color-mix(in lab,red,red)){.client-signin-form input::placeholder{color:color-mix(in srgb,var(--brand-nav) 42%,white)}}.client-signin-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.client-signin-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent)}}.client-signin-form input:disabled{cursor:wait;background:#f3f5f7}.client-password-field{position:relative}.client-password-field input{padding-right:54px}.client-password-field button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:8px}.client-password-field button:focus-visible{outline:3px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.client-password-field button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent)}}.client-password-field button span{border:2px solid #818b98;border-radius:50%/60%;width:19px;height:12px;display:block;position:relative}.client-password-field button span:after{content:"";background:#818b98;border-radius:50%;position:absolute;inset:3px 6px}.client-signin-options{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 23px;display:flex}.client-signin-options label{color:var(--brand-nav);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-signin-options label{color:color-mix(in srgb,var(--brand-nav) 68%,white)}}.client-signin-options label{font-size:13px}.client-signin-options input{width:17px;height:17px;accent-color:var(--brand-primary)}.client-signin-options a{color:var(--brand-primary);font-size:13px;font-weight:750;text-decoration:none}.client-signin-options a:hover{text-decoration:underline}.client-signin-error{color:#a51f26;background:#fff3f3;border:1px solid #efb9bc;border-radius:6px;margin:-9px 0 14px;padding:10px 12px;font-size:12px}.client-signin-submit{border:1px solid var(--brand-primary);background:var(--brand-primary);min-height:54px;color:var(--brand-on-primary);box-shadow:0 10px 22px var(--brand-primary);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.client-signin-submit{box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 24%,transparent)}}.client-signin-submit{cursor:pointer;font-size:14px;font-weight:800}.client-signin-submit:hover{border-color:var(--brand-accent);background:var(--brand-accent)}.client-signin-submit:focus-visible{outline:3px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.client-signin-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 30%,transparent)}}.client-signin-submit:focus-visible{outline-offset:3px}.client-signin-submit:disabled{opacity:.68;cursor:wait}.client-signin-security{max-width:360px;color:var(--brand-nav);margin:12px auto 0}@supports (color:color-mix(in lab,red,red)){.client-signin-security{color:color-mix(in srgb,var(--brand-nav) 48%,white)}}.client-signin-security{text-align:center;font-size:10px;line-height:1.45}.client-signin-help{border:1px solid var(--brand-nav);flex-direction:column;align-items:center;margin-top:28px;padding:17px;display:flex}@supports (color:color-mix(in lab,red,red)){.client-signin-help{border:1px solid color-mix(in srgb,var(--brand-nav) 14%,white)}}.client-signin-help{background:var(--brand-canvas);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.client-signin-help{background:color-mix(in srgb,var(--brand-canvas) 72%,white)}}.client-signin-help{color:var(--brand-nav)}@supports (color:color-mix(in lab,red,red)){.client-signin-help{color:color-mix(in srgb,var(--brand-nav) 58%,white)}}.client-signin-help{text-align:center;font-size:12px}.client-signin-help strong{color:var(--brand-nav);margin-bottom:3px}.client-signin-auth footer{color:var(--brand-nav);justify-content:center;gap:11px;margin-top:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.client-signin-auth footer{color:color-mix(in srgb,var(--brand-nav) 40%,white)}}.client-signin-auth footer{font-size:10px}.client-signin-auth footer a{color:inherit;text-decoration:none}.client-signin-auth footer a:hover{color:var(--brand-primary);text-decoration:underline}.console-section-loading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;display:flex}.console-section-loading h2{margin:8px 0 5px}.console-section-loading p{color:var(--muted);margin:0}@media (max-width:1180px){.client-signin-shell{grid-template-columns:minmax(0,54%) minmax(420px,46%)}.client-signin-story-inner{padding:40px 34px 34px}.client-signin-copy{margin:42px 0 24px}.client-login-dashboard{grid-template-columns:132px minmax(0,1fr)}.client-login-preview-nav{padding-inline:9px}.client-login-preview-nav nav span{padding-inline:5px;font-size:7px}.client-login-preview-main{padding:14px}}@media (max-width:900px){.client-signin-shell{grid-template-columns:1fr}.client-signin-auth{order:-1;min-height:auto;padding:58px 48px 42px}.client-signin-auth-inner{margin:0 auto}.client-signin-auth footer{margin-top:40px}.client-signin-story{min-height:auto}.client-signin-story-inner{min-height:auto;padding:42px 38px 55px}.client-signin-story-inner>img{width:215px}.client-signin-copy{margin:34px 0 25px}.client-signin-copy h1{font-size:clamp(41px,8vw,62px)}.client-login-preview{margin-top:0}}@media (max-width:620px){.client-signin-auth{padding:38px 22px 30px}.client-signin-auth h2{margin-top:24px;font-size:39px}.client-signin-form{margin-top:31px}.client-signin-options{align-items:flex-start}.client-signin-auth footer{flex-wrap:wrap}.client-signin-auth footer span{text-align:center;width:100%}.client-signin-story-inner{padding:34px 22px 38px}.client-signin-story-inner>img{width:188px}.client-signin-copy h1{font-size:39px}.client-signin-copy p{font-size:15px}.client-login-preview{display:none}}.client-invitation-steps{color:#3d4858;margin:22px 0;padding-left:24px}.client-invitation-steps li{margin:10px 0;padding-left:5px;line-height:1.5}.client-signin-security{color:#657080;font-size:12px}.client-signin-activation-note{border-left:3px solid var(--brand-primary);background:var(--brand-canvas);margin:18px 0 0;padding:14px 15px}@supports (color:color-mix(in lab,red,red)){.client-signin-activation-note{background:color-mix(in srgb,var(--brand-canvas) 72%,white)}}.client-signin-activation-note{color:var(--brand-nav)}@supports (color:color-mix(in lab,red,red)){.client-signin-activation-note{color:color-mix(in srgb,var(--brand-nav) 68%,white)}}.client-signin-activation-note{font-size:14px;line-height:1.5}.client-signin-activation-note strong{color:#26313f;display:block}.client-portal-nav{background:#fff;border-bottom:1px solid #dce2e8;gap:4px;padding:0 max(24px,50vw - 620px);display:flex;overflow-x:auto}.client-portal-nav a{color:#687587;white-space:nowrap;border-bottom:3px solid #0000;padding:14px 12px 12px;font-size:11px;font-weight:800;text-decoration:none}.client-portal-nav a:hover{color:#202a38}.client-portal-nav a.active{border-color:var(--red);color:#a92127}.client-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-service-grid.embedded{margin-top:16px}.client-service-grid article{background:#fff;border:1px solid #dfe4ea;border-radius:11px;flex-direction:column;min-height:118px;padding:17px;display:flex}.client-service-grid.embedded article{background:#f7f9fb}.client-service-grid span{color:#748093;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.client-service-grid strong{margin:12px 0 5px;font-size:23px}.client-service-grid small{color:#758193;margin-top:auto;line-height:1.4}.client-service-section{padding:20px}.client-service-table{border-collapse:collapse;width:100%;min-width:800px}.client-service-table td,.client-service-table th{text-align:left;border-top:1px solid #e3e8ed;padding:12px 10px}.client-service-table th{color:#748093;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.client-service-table td{color:#445164;font-size:11px}.client-service-table td small,.client-service-table td strong{display:block}.client-service-table td strong{color:#1c2735}.client-service-table td small{color:#7b8695;margin-top:3px}.client-integration-list{gap:8px;display:grid}.client-integration-list article{background:#f8fafb;border:1px solid #dfe4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.client-integration-list article div{flex-direction:column;gap:4px;display:flex}.client-integration-list article span{color:#758193;font-size:10px}.client-integration-list article b{color:#5b6878;background:#edf0f3;border-radius:999px;padding:5px 8px;font-size:9px}.client-integration-list article b.active{color:#176f49;background:#ddf5e8}.client-empty.compact{padding:28px}.client-empty.compact h3{margin:0 0 7px}.client-empty.compact p{font-size:11px}@media (max-width:960px){.client-service-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.client-portal-nav{padding:0 10px}.client-portal-nav a{padding-inline:9px}.client-service-grid{grid-template-columns:1fr}}.property-lot-branding{background:#f8fafc;border:1px solid #dfe4e9;border-radius:12px;margin-top:24px;padding:20px}.property-lot-branding>div:first-child p{color:#6d7886;margin:4px 0 16px}.property-lot-brand-row{border-top:1px solid #dfe4e9;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(190px,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.property-lot-brand-row span{flex-direction:column;display:flex}.property-lot-brand-row small{color:#6d7886}@media (max-width:800px){.property-lot-brand-row{grid-template-columns:1fr}}.enforcement-header small{color:var(--muted);margin-top:5px;font-weight:800;display:block}.enforcement-brand-logo{object-fit:contain;object-position:left center;width:min(230px,72vw);height:48px;margin-bottom:7px;display:block}.enforcement-brand-wordmark{color:var(--nav);margin-bottom:7px;font-size:19px;line-height:1.1;display:block}@supports (color:color-mix(in lab,red,red)){.enforcement-mobile .enforcement-lookup input:focus{outline-color:color-mix(in srgb,var(--red) 22%,transparent)}}.enforcement-mobile .enforcement-lookup button{background:var(--red);color:var(--brand-on-primary,#fff)}.enforcement-mobile .enforcement-filters button.active{border-color:var(--nav);background:var(--nav)}@media (max-width:760px){.enforcement-header{z-index:12;box-shadow:0 1px 0 var(--line);background:#fffffff7;margin:0 -14px 12px;padding:10px 14px;position:sticky;top:0}.enforcement-sticky-tools{top:76px}.enforcement-refresh{text-align:left;max-width:150px;line-height:1.1}}.enforcement-profile-panel{display:none}.enforcement-filter-panel{padding-top:10px}.enforcement-profile-link{color:#202a37;background:#fff;border:1px solid #d7dde4;border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-weight:850;text-decoration:none;display:inline-flex}.enforcement-session-note{background:#eef8f6;border-radius:10px;padding:12px 14px;font-weight:750;color:#16665f!important;margin-top:16px!important}.enforcement-profile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.enforcement-signout{border:1px solid var(--red);justify-content:center;align-items:center;min-height:46px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enforcement-signout{border:1px solid color-mix(in srgb,var(--red) 35%,#d7dde4)}}.enforcement-signout{background:var(--red);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.enforcement-signout{background:color-mix(in srgb,var(--red) 7%,#fff)}}.enforcement-signout{color:var(--red);text-align:center;font-weight:850;text-decoration:none}.enforcement-ledger-panel{box-shadow:var(--shadow);padding:0;overflow:hidden}.enforcement-ledger-panel .table-wrap{overflow-x:auto}.enforcement-ledger{table-layout:fixed;font-size:12px}.enforcement-ledger th:first-child{width:22%}.enforcement-ledger th:nth-child(2),.enforcement-ledger th:nth-child(3){width:18%}.enforcement-ledger th:nth-child(4){width:17%}.enforcement-ledger th:nth-child(5){width:auto}.enforcement-ledger th:nth-child(6){width:42px}.enforcement-ledger-row td{vertical-align:middle;padding:10px 12px}.enforcement-ledger-row td:first-child{border-left:4px solid #8792a3}.enforcement-ledger-row.paid td:first-child{border-left-color:#22a56a}.enforcement-ledger-row.grace td:first-child{border-left-color:#d49b00}.enforcement-ledger-row.action td:first-child{border-left-color:#ed1c24}.enforcement-ledger-row.expanded,.enforcement-ledger-row.expanded:hover{background:#f7f9fb}.enforcement-row-status{align-items:center;gap:9px;min-width:0;display:flex}.enforcement-row-status>span:last-child{gap:2px;min-width:0;display:grid}.enforcement-row-status small,.enforcement-row-status strong{display:block}.enforcement-row-status small{color:#7b8696;font-size:9px;line-height:1.25}.enforcement-row-status .enforcement-status-icon{flex:none;width:25px;height:25px;font-size:13px}.enforcement-row-plate{letter-spacing:.08em;white-space:nowrap;font-size:20px}.enforcement-mobile-meta{display:none!important}.enforcement-validity{line-height:1.3}.enforcement-row-disclosure{text-align:center;color:#727e8e}.enforcement-disclosure-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:auto;display:grid}.enforcement-disclosure-button span{font-size:20px;line-height:1;transition:transform .15s;display:block}.enforcement-ledger-row.expanded .enforcement-disclosure-button span{transform:rotate(180deg)}.enforcement-disclosure-button:hover{color:#26313e;background:#e9edf2}.enforcement-disclosure-button:focus-visible{outline-offset:-2px;outline:3px solid #ed1c2438}.enforcement-detail-row>td{background:#f7f9fb;border-top:0!important;padding:0!important}.enforcement-inline-detail{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;padding:18px 20px 20px;box-shadow:inset 4px 0 #d2d8e0}.enforcement-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.enforcement-detail-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.enforcement-detail-collapse{display:none}.enforcement-detail-heading h3{letter-spacing:.06em;margin:3px 0;font-size:25px}.enforcement-detail-heading p{color:var(--muted);margin:0}.enforcement-detail-heading .ledger-status.grace{color:#805900;background:#fff0c8}.enforcement-detail-heading .ledger-status.action{color:#a3262c;background:#ffe4e5}.enforcement-detail-heading .ledger-status.unknown{color:#596574;background:#e9edf1}.enforcement-detail-grid{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.enforcement-detail-grid>div{border-bottom:1px solid #e5e9ee;border-right:1px solid #e5e9ee;min-width:0;padding:11px 13px}.enforcement-detail-grid>div:nth-child(3n){border-right:0}.enforcement-detail-grid dd,.enforcement-detail-grid dt{margin:0}.enforcement-detail-grid dt{color:#778294;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.enforcement-detail-grid dd{overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-weight:750}.enforcement-detail-actions{background:#fff;border:1px solid #dfe4ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.enforcement-detail-actions>div:first-child{gap:3px;display:grid}.enforcement-detail-actions>div:first-child small{color:var(--muted);font-size:10px}.enforcement-detail-actions .enforcement-actions{border:0;justify-content:flex-end;margin:0;padding:0}.enforcement-detail-actions .enforcement-private-note{text-align:right;margin:0}@media (max-width:760px){body.enforcement-active{background:#f4f6f8;overflow-x:hidden}body.enforcement-active .app-shell{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)!important}body.enforcement-active .lot-sync-banner,body.enforcement-active .sidebar,body.enforcement-active .topbar{display:none!important}body.enforcement-active .app-main{width:100%;min-width:0;max-width:100%;margin:0!important}body.enforcement-active .content{width:100%;max-width:none;padding:0 16px calc(92px + env(safe-area-inset-bottom));margin:0;overflow:visible}.enforcement-mobile{width:100%;min-width:0;max-width:none;margin:0;padding:0 0 24px;overflow:visible}.enforcement-header{z-index:14;min-width:0;box-shadow:0 1px 0 var(--line);background:#fffffffa;align-items:center;gap:12px;margin:0 -16px 14px;padding:12px 16px;position:sticky;top:0}.enforcement-header>div{flex:1;min-width:0}.enforcement-header h1{margin-top:4px;font-size:30px}.enforcement-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enforcement-refresh{text-align:center;flex:none;justify-content:center;min-width:94px;max-width:112px;min-height:44px;padding:0 12px;line-height:1}.enforcement-refresh span{font-size:20px}.enforcement-refresh b{font-size:12px}.enforcement-lot-control{border-radius:15px;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:16px}.enforcement-lot-control label,.enforcement-lot-control select,.enforcement-lot-control small{grid-area:auto/1;min-width:0;max-width:100%}.enforcement-lot-control select{text-overflow:ellipsis;white-space:nowrap;width:100%;height:52px;padding:0 40px 0 12px;font-size:15px;overflow:hidden}.enforcement-sticky-tools{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:18px 0 8px;position:static}.enforcement-lookup>div{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.enforcement-lookup input{width:100%;min-width:0;max-width:100%;height:56px;padding:0 14px;font-size:23px}.enforcement-lookup button{min-width:96px;padding:0 16px}.enforcement-filter-panel{min-width:0;padding-top:10px;overflow:hidden}.enforcement-filters{overscroll-behavior-inline:contain;width:100%;max-width:100%;padding:2px 0 12px}.enforcement-filters button{flex:none}.enforcement-status-content{min-width:0}.enforcement-banner{flex-direction:column;gap:4px;width:100%;min-width:0;margin:12px 0 16px;padding:14px}.enforcement-banner strong{white-space:normal}.enforcement-list-heading{flex-direction:column;align-items:flex-start;gap:6px;margin:18px 0 12px}.enforcement-list-heading h2{font-size:28px}.enforcement-card,.enforcement-cards,.enforcement-empty,.enforcement-ledger-panel,.enforcement-loading,.enforcement-results{width:100%;min-width:0;max-width:100%}.enforcement-cards{grid-template-columns:minmax(0,1fr)}.enforcement-card{overflow-wrap:anywhere;padding:16px}.enforcement-ledger-panel .table-wrap{overflow:visible}.enforcement-ledger{table-layout:fixed;width:100%}.enforcement-ledger .enforcement-lot-column,.enforcement-ledger .enforcement-type-column{display:none}.enforcement-ledger th:first-child{width:36%}.enforcement-ledger th:nth-child(2){width:31%}.enforcement-ledger th:nth-child(5){width:auto}.enforcement-ledger th:nth-child(6){width:52px}.enforcement-ledger th,.enforcement-ledger-row td{padding:9px 7px}.enforcement-ledger-row td:first-child{padding-left:8px}.enforcement-row-status{gap:6px}.enforcement-row-status .enforcement-status-icon{width:22px;height:22px;font-size:11px}.enforcement-row-status strong{font-size:10px;line-height:1.2}.enforcement-row-status small{font-size:8px}.enforcement-row-plate{font-size:18px}.enforcement-mobile-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:3px!important;font-size:8px!important;display:block!important}.enforcement-validity{overflow-wrap:anywhere;font-size:10px}.enforcement-row-disclosure{padding:4px!important}.enforcement-disclosure-button{width:44px;height:44px}.enforcement-disclosure-button span{font-size:19px}.enforcement-ledger-row.expanded .enforcement-disclosure-button{visibility:hidden}.enforcement-inline-detail{padding:15px 12px 16px}.enforcement-detail-heading-actions{align-items:flex-end}.enforcement-detail-collapse{color:#26313e;min-width:104px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd2db;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.enforcement-detail-collapse span{font-size:17px;line-height:1}.enforcement-detail-collapse:focus-visible{outline-offset:2px;outline:3px solid #ed1c2438}.enforcement-detail-heading h3{font-size:22px}.enforcement-detail-grid{grid-template-columns:1fr 1fr}.enforcement-detail-grid>div,.enforcement-detail-grid>div:nth-child(3n){border-right:1px solid #e5e9ee}.enforcement-detail-grid>div:nth-child(2n){border-right:0}.enforcement-detail-actions{flex-direction:column;align-items:stretch}.enforcement-detail-actions .enforcement-actions{grid-template-columns:1fr 1fr;display:grid}.enforcement-detail-actions .enforcement-actions button{width:100%;min-width:0}.enforcement-detail-actions .enforcement-private-note{text-align:left}.enforcement-empty{min-height:180px;padding:24px 18px}.enforcement-bottom-nav{z-index:40;width:100%;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17202c1a}.enforcement-bottom-nav button{color:#697586;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:5px;font-size:11px;font-weight:850;display:flex}.enforcement-bottom-nav button span{font-size:20px;line-height:1}.enforcement-bottom-nav button.active{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.enforcement-bottom-nav button.active{background:color-mix(in srgb,var(--red) 8%,#fff)}}.enforcement-bottom-nav button.active{color:var(--red)}.enforcement-bottom-nav button:focus-visible{outline-offset:-2px;outline:3px solid #ed1c2438}.enforcement-profile-panel{border:1px solid var(--line);width:100%;min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;margin-top:20px;padding:22px;display:none}.enforcement-profile-panel h2{margin:7px 0;font-size:27px}.enforcement-profile-panel>p{color:var(--muted);margin:0;line-height:1.55}.enforcement-profile-summary{color:#fff;background:#17202c;border-radius:11px;align-items:baseline;gap:10px;margin:18px 0 12px;padding:16px;display:flex}.enforcement-profile-summary strong{font-size:32px}.enforcement-profile-summary span{color:#c5ccd5;font-weight:750}.enforcement-profile-panel ul{margin:0 0 16px;padding:0;list-style:none;display:grid}.enforcement-profile-panel li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 2px;display:flex}.enforcement-profile-panel li span{font-weight:800}.enforcement-profile-panel li small{color:var(--muted);white-space:nowrap}.enforcement-profile-actions{grid-template-columns:1fr}.enforcement-mobile[data-mobile-view=lookup] [data-mobile-panel=plates],.enforcement-mobile[data-mobile-view=plates] [data-mobile-panel=lookup],.enforcement-mobile[data-mobile-view=profile] [data-mobile-panel=lookup],.enforcement-mobile[data-mobile-view=profile] [data-mobile-panel=plates],.enforcement-mobile[data-mobile-view=profile] [data-mobile-panel=results],.enforcement-mobile[data-mobile-view=profile] [data-mobile-panel=status]{display:none}.enforcement-mobile[data-mobile-view=profile] [data-mobile-panel=profile]{display:block}}@media (max-width:520px){.enforcement-detail-grid{grid-template-columns:1fr}.enforcement-detail-grid>div,.enforcement-detail-grid>div:nth-child(2n),.enforcement-detail-grid>div:nth-child(3n){border-right:0}}@media (max-width:380px){body.enforcement-active .content{padding-inline:12px}.enforcement-header{margin-inline:-12px;padding-inline:12px}.enforcement-header h1{font-size:27px}.enforcement-refresh{min-width:86px;padding-inline:9px}.enforcement-lookup input{font-size:20px}.enforcement-lookup button{min-width:84px;padding-inline:12px}}.coordinate-lookup{color:#263244;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;justify-self:start;padding:0 12px;font-size:13px;font-weight:750}.coordinate-lookup:disabled{opacity:.6;cursor:wait}.lot-editor-field .coordinate-message{color:#526174;line-height:1.35}.legal-evidence-panel .panel-heading p{color:#78838f;max-width:860px;margin:5px 0 0;font-size:11px;line-height:1.55}.legal-evidence-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.legal-evidence-controls form{gap:7px;min-width:0;display:grid}.legal-evidence-controls form>label{color:#465365;font-size:11px;font-weight:800}.legal-evidence-controls form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.legal-evidence-controls input{color:#202b38;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:8px 0 0 8px;padding:9px 12px}.legal-evidence-controls form>div .secondary-button{border-radius:0 8px 8px 0}.legal-evidence-controls input:focus{border-color:#c9232b;outline:3px solid #c9232b1f}.legal-evidence-controls form>small{color:#758191;font-size:9px;line-height:1.45}.legal-evidence-download{white-space:nowrap;min-width:210px}.legal-evidence-empty{color:#5f6c7b;text-align:center;background:#fafbfc;border:1px dashed #d6dde4;border-radius:10px;place-content:center;gap:5px;min-height:122px;margin-top:16px;padding:24px;display:grid}.legal-evidence-empty strong{color:#293543;font-size:13px}.legal-evidence-empty p{color:#778391;max-width:620px;margin:0;font-size:10px;line-height:1.5}.legal-acceptance-results{border:1px solid #dde3e9;border-radius:10px;margin-top:15px;overflow:hidden}.legal-acceptance-results>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:minmax(170px,1fr) minmax(240px,1.4fr) minmax(180px,.9fr);align-items:center;gap:16px;padding:11px 13px;display:grid}.legal-acceptance-results>button:first-child{border-top:0}.legal-acceptance-results>button:hover{background:#fafbfc}.legal-acceptance-results>button:focus-visible{outline-offset:-3px;outline:3px solid #c9232b2e;position:relative}.legal-acceptance-results>button.selected{background:#fff5f5;box-shadow:inset 4px 0 #c9232b}.legal-acceptance-results span{gap:4px;min-width:0;display:grid}.legal-acceptance-results small,.legal-acceptance-results strong{text-overflow:ellipsis;overflow:hidden}.legal-acceptance-results strong{color:#2a3542;white-space:nowrap;font-size:11px}.legal-acceptance-results small{color:#75808e;font-size:9px;line-height:1.4}.legal-evidence-technical{background:#fafbfc;border:1px solid #e0e5ea;border-radius:9px;margin-top:12px;padding:11px 13px}.legal-evidence-technical summary{color:#536173;cursor:pointer;font-size:10px;font-weight:800}.legal-evidence-technical dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.legal-evidence-technical dl>div{min-width:0}.legal-evidence-technical dt{color:#7a8592;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.legal-evidence-technical dd{overflow-wrap:anywhere;color:#344150;margin:4px 0 0;font-size:10px;font-weight:700}@media (max-width:760px){.legal-evidence-controls{grid-template-columns:1fr}.legal-evidence-download{width:100%;min-width:0}.legal-acceptance-results>button{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.legal-acceptance-results>button>span:nth-child(2){grid-area:2/1/auto/-1}.legal-acceptance-results>button>span:nth-child(3){text-align:right}.legal-evidence-technical dl{grid-template-columns:1fr}}@media (max-width:480px){.legal-evidence-controls form>div{grid-template-columns:1fr}.legal-evidence-controls input{border-radius:8px}.legal-evidence-controls form>div .secondary-button{border-radius:8px;margin-top:7px}.legal-acceptance-results>button{grid-template-columns:1fr}.legal-acceptance-results>button>span:nth-child(2){grid-area:auto}.legal-acceptance-results>button>span:nth-child(3){text-align:left}}.legal-readiness-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.legal-readiness-list article{background:#fafbfc;border:1px solid #dfe4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.legal-readiness-list article>span:first-child{gap:3px;min-width:0;display:grid}.legal-readiness-list strong{color:#263240;font-size:11px}.legal-readiness-list small{color:#758190;font-size:9px}.legal-register>.panel-heading{align-items:center}.legal-document-group{border:1px solid #dfe4e9;border-radius:10px;margin-top:18px;overflow:hidden}.legal-document-group>header{background:#f7f9fa;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.legal-document-group h3{color:#293542;margin:0;font-size:13px}.legal-document-group header small{color:#76818d;margin-top:3px;font-size:9px;display:block}.legal-document-group .table-wrap,.legal-document-group table{margin:0}.legal-locale-missing{background:#fbfcfd}.legal-locale-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.legal-version-locale{background:#f7f9fa;border:1px solid #dfe4e9;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.legal-version-locale small{color:#758190;font-size:9px}@media (max-width:760px){.legal-document-group>header,.legal-register>.panel-heading{flex-direction:column;align-items:stretch}.legal-document-group>header button,.legal-register>.panel-heading button{width:100%}.legal-locale-fields{grid-template-columns:1fr}}.gated-settings{gap:20px;display:grid}.gated-settings .panel{padding:24px}.gated-settings fieldset{border:0;min-width:0;margin:0;padding:0}.gated-settings fieldset:disabled{opacity:.7}.gated-settings h3{margin:28px 0 12px}.gated-settings p{line-height:1.55}.gated-settings label{gap:8px;font-size:14px;display:grid}.gated-settings input:not([type=checkbox]),.gated-settings select,.gated-settings textarea{border:1px solid var(--border,#dce2e8);background:var(--surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;box-sizing:border-box;border-radius:8px;padding:10px 12px}.gated-settings .gated-toggle{align-items:center;gap:10px;margin:12px 0;display:flex}.gated-toggle input{width:18px;height:18px}.gated-device,.gated-status{border:1px solid var(--border,#dce2e8);border-radius:10px;margin:16px 0;padding:16px}.gated-status p{margin-bottom:0}.gated-device header,.gated-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gated-device h4{margin:0}.gated-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.gated-settings details{margin-top:18px}.gated-settings summary{cursor:pointer;padding:10px 0;font-weight:600}.gated-footer{border-top:1px solid var(--border,#dce2e8);margin-top:24px;padding-top:20px}.gated-notice{color:#14643d}@media (max-width:700px){.gated-settings .panel{padding:16px}.gated-settings .editor-grid{grid-template-columns:1fr}}.offers-workspace{flex-direction:column;gap:18px;display:flex}.offers-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.offers-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px;padding:20px;display:grid}.offers-form h2,.offers-form p{grid-column:1/-1}.offers-form>button{place-self:end start;max-width:100%;min-height:40px}.offers-form label,.offers-workspace header label{flex-direction:column;gap:6px;display:flex}.offers-workspace input,.offers-workspace select{font:inherit;color:#171c25;background:#fff;border:1px solid #dfe4eb;border-radius:8px;min-width:0;padding:10px}.offers-workspace td small{color:#697485;display:block}.offers-workspace td button{color:#b8141a;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;margin:3px;padding:7px}.offers-partner{border-bottom:1px solid #dfe4eb;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.offers-error{color:#b8141a}.offers-qr{text-align:center;padding:24px}.offers-qr img{width:240px;max-width:100%;margin:auto;display:block}.offers-qr strong{overflow-wrap:anywhere;display:block}.offers-qr button{margin:8px;padding:10px}.offers-form label:has(input[type=checkbox]){flex-direction:row;align-items:center}@media print{body:has(.offers-qr) *{visibility:hidden}body:has(.offers-qr) .offers-qr,body:has(.offers-qr) .offers-qr *{visibility:visible}.offers-qr{position:absolute;inset:0}.offers-qr button{display:none}}.offers-workspace>button{align-self:flex-start}.offers-editor{padding:24px}.offers-editor h2{margin:0 0 20px}.offers-editor .offers-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0 0 24px;padding:16px 0 0}.offers-editor legend{padding:0;font-size:14px;font-weight:700}.offers-form>label{min-width:0}.offers-form>label>input:not([type=checkbox]),.offers-form>label>select{box-sizing:border-box;width:100%;height:42px;margin-top:auto}.offers-editor .offers-form>label{min-height:86px}.offers-editor .offers-form p{color:#697485;margin:0;font-size:12px}.offers-days{flex-direction:column;grid-column:span 2;justify-content:space-between;gap:6px;min-width:0;display:flex}.offers-days>div{flex-wrap:wrap;gap:6px;display:flex}.offers-days label{cursor:pointer;position:relative}.offers-days input{opacity:0;width:1px;height:1px;position:absolute}.offers-days label span{color:#323b47;background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 8px;display:flex}.offers-days input:checked+span{color:#166534;background:#ecfdf3;border-color:#15803d;font-weight:700}.offers-days input:focus-visible+span{outline-offset:2px;outline:2px solid #171c25}.offers-eligibility{border-top:1px solid #dfe4eb;padding:16px 0}.offers-eligibility summary{cursor:pointer;font-weight:600}.offers-eligibility p{color:#697485;margin:12px 0;font-size:13px}.offers-eligibility>label{gap:8px;max-width:620px;margin-top:12px;display:flex}.offers-eligibility>label:has(input:not([type=checkbox])){flex-direction:column}.offers-editor-actions{gap:10px;padding-top:12px;display:flex}.offers-editor-actions button{min-height:40px}@media (max-width:1100px){.offers-editor .offers-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.offers-editor{padding:16px}.offers-editor .offers-form{grid-template-columns:minmax(0,1fr)}.offers-days{grid-column:auto}.offers-editor .offers-form>label{min-height:72px}.offers-days label span{min-width:32px;padding:0 5px}}.offer-tax-note{color:#697485;margin:0 0 20px;font-size:13px}.offer-value-input{background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:center;height:42px;margin-top:auto;display:flex;overflow:hidden}.offer-value-input span{color:#697485;padding:0 12px}.offers-workspace .offer-value-input input{border:0;border-radius:0;width:100%;min-width:0;height:40px;padding:8px}.offer-value-input:focus-within{outline:2px solid #9daff1}.offer-value-input input:focus{outline:none}.offer-properties{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.offer-properties>details{background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin-top:22px}.offer-properties summary{cursor:pointer;box-sizing:border-box;min-height:40px;padding:10px}.offer-properties>small{color:#697485;font-size:11px}.offer-property-options{z-index:20;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:420px;min-width:100%;max-width:calc(100vw - 65px);max-height:320px;padding:10px;position:absolute;top:86px;left:0;overflow:auto;box-shadow:0 8px 24px #0002}.offer-property-options label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px;flex-direction:row!important;display:flex!important}.offer-property-options input{flex:none;margin-top:3px}.offer-property-options small,.offer-property-options strong{display:block}.offer-property-options small{color:#697485;font-size:11px}.offer-property-options label:has(input:disabled){opacity:.5}.offer-properties>details[open] summary{border-bottom:1px solid #dfe4eb}.offers-editor .offers-form:has(.offer-properties){align-items:start}@media (max-width:600px){.offer-properties>details{margin-top:8px}.offer-property-options{top:72px}}.offer-properties{grid-template-rows:38px 42px auto;align-content:start;display:grid}.offer-properties>details{margin-top:0}@media (max-width:600px){.offer-properties{grid-template-rows:24px 42px auto}.offer-properties>details{margin-top:0}}.offers-editor .offers-days{min-height:86px}@media (max-width:600px){.offers-editor .offers-days{min-height:72px}}.enforcement-mobile .enforcement-kicker{color:var(--patrol-primary,#315c7d)}.enforcement-mobile .enforcement-lookup button{background:var(--patrol-primary,#315c7d)}.enforcement-mobile .enforcement-lookup input:focus{border-color:var(--patrol-primary,#315c7d);outline-color:var(--patrol-primary,#315c7d)}.enforcement-mobile .enforcement-filters button.active{background:var(--patrol-primary,#315c7d);border-color:var(--patrol-primary,#315c7d);color:#fff}.enforcement-mobile .enforcement-bottom-nav button.active{color:var(--patrol-primary,#315c7d);background:#eef2f6}.enforcement-mobile .enforcement-lot-control{background:var(--patrol-navigation,#17202c)}.patrol-brand-logo{object-fit:contain;max-width:140px;max-height:42px;margin-bottom:8px;display:block}.enforcement-mobile .enforcement-detail-grid dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.enforcement-mobile .enforcement-detail-grid>.enforcement-record-notes{border-right:0;grid-column:1/-1}.enforcement-mobile .enforcement-record-notes dd{white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.6}.console-brand-scope{display:contents}.console-brand-name{color:#fff;padding:8px 0;font-size:20px;line-height:1.3;display:block}.console-brand-scope .sidebar nav a.active{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.console-brand-scope .sidebar nav a.active{background:color-mix(in srgb,var(--red) 14%,transparent)}}.console-brand-scope .sidebar nav a.active{border-left-color:var(--red)}.console-brand-scope .primary-button{box-shadow:0 5px 13px var(--red)}@supports (color:color-mix(in lab,red,red)){.console-brand-scope .primary-button{box-shadow:0 5px 13px color-mix(in srgb,var(--red) 14%,transparent)}}.retention-workspace{font-size:1rem}.retention-workspace .retention-panel{margin:1.25rem 0;padding:1.5rem}.retention-workspace p{line-height:1.6}.retention-workspace label{gap:.4rem;font-size:.9rem;display:grid}.retention-workspace input,.retention-workspace select{width:100%;min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.7rem}.retention-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.retention-workspace td{vertical-align:top;font-size:.9rem}.retention-workspace td small{max-width:36rem;margin-top:.3rem;font-size:.875rem;line-height:1.5;display:block}.retention-workspace summary{cursor:pointer;padding:1rem 0;font-size:1rem}.retention-workspace .metric-card strong{font-size:1.5rem}.retention-release{border-top:1px solid #cbd5e1;margin-top:1rem;padding-top:1rem}.retention-release button{margin:.8rem .8rem 0 0}.retention-workspace dl>div{margin:.8rem 0}.retention-workspace dd{margin:.2rem 0 0}@media (max-width:700px){.retention-form{grid-template-columns:1fr}.retention-workspace .retention-panel{padding:1rem}.retention-workspace .page-header{flex-wrap:wrap;gap:1rem}}.parker-column-trigger{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0;display:flex}.parker-column-trigger.is-filtered,.parker-column-trigger:hover{color:#2563eb}.parker-column-trigger:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #2563eb}.parker-column-trigger span{letter-spacing:0;font-size:14px}.parker-column-menu{box-sizing:border-box;color:#233044;letter-spacing:normal;text-transform:none;text-align:left;background:#fff;border:1px solid #d8e0eb;border-radius:12px;width:272px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:16px;font:13px/1.5 system-ui;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #13223826}.parker-column-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.parker-column-title button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:22px}.parker-column-sort{border-bottom:1px solid #e5eaf1;gap:4px;margin-bottom:12px;padding-bottom:10px;display:grid}.parker-column-sort button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px}.parker-column-sort button:hover,.parker-column-sort button[aria-pressed=true]{color:#1d4ed8;background:#eff5ff}.parker-column-menu label{gap:5px;margin:10px 0;font-weight:500;display:grid}.parker-column-menu input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.parker-column-menu .parker-column-empty{align-items:center;gap:8px;display:flex}.parker-column-empty input{width:auto}.parker-column-actions{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.parker-column-active{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.parker-column-active button{font-size:12px}.legal-section-nav{border-bottom:1px solid #dbe2ea;flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.legal-section-nav a{color:#667085;border-bottom:3px solid #0000;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:block}.legal-section-nav a[aria-current=page]{color:#c9202b;border-bottom-color:#ef2b2d}.legal-section-nav a:hover{background:#fff}.legal-section-nav a:focus-visible{outline-offset:2px;outline:2px solid #c9202b}.claim-workspace .panel{margin-bottom:24px;padding:24px}.claim-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0;display:grid}.claim-actions label,.claim-fields label{gap:8px;font-weight:600;display:grid}.claim-actions input,.claim-actions select,.claim-workspace input,.claim-workspace select,.claim-workspace textarea{font:inherit;color:#17202c;background:#fff;border:1px solid #ccd3dd;border-radius:8px;width:100%;min-height:44px;padding:12px}.claim-workspace td,.claim-workspace th{text-align:left;border-bottom:1px solid #e3e7ec;padding:12px}.claim-workspace table{border-collapse:collapse;width:100%}.claim-workspace details{margin:20px 0}.claim-actions{border:1px solid #d6dce5;border-radius:10px;gap:12px;max-width:650px;padding:18px;display:grid}.claim-workspace small{color:#566171;font-weight:400}.claim-rate-field{display:block;position:relative}.claim-rate-field>span{pointer-events:none;color:#566171;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.claim-workspace .claim-rate-field input{padding-left:28px}.claim-workspace .claim-rate-field input:disabled{color:#566171;background:#f3f5f8}.claim-error{color:#7a271a;background:#fff1f0;border:2px solid #b42318;border-left-width:6px;border-radius:10px;margin:20px 0;padding:20px 24px;font-size:16px;line-height:1.5}.claim-error h2{margin:0 0 8px;font-size:20px;font-weight:700}.claim-error p{margin:0}.claim-error a{margin-top:12px;font-weight:700;text-decoration:underline;display:inline-block}.claim-error:focus{outline-offset:3px;outline:3px solid #b42318}.claim-send-action{margin-top:20px}.claim-send-action p{margin:0 0 12px;line-height:1.5}.claim-workspace .claim-send-button{color:#fff;box-shadow:none;background:#175cd3;border-color:#175cd3}.claim-workspace .claim-send-button:hover:not(:disabled){background:#1849a9;border-color:#1849a9}.claim-workspace .claim-send-button:focus-visible{outline-offset:3px;outline:3px solid #84adff}.brand-domains{border-top:1px solid #dfe3e8;margin-top:24px;padding-top:24px}.domain-card{border:1px solid #dfe3e8;border-radius:12px;margin:16px 0;padding:18px}.domain-actions,.domain-progress{flex-wrap:wrap;gap:16px;display:flex}.domain-progress dd{margin:4px 0}.domain-progress dt{font-weight:600}.domain-actions{margin-top:16px}.domain-actions button,.domain-confirm button{cursor:pointer;background:#fff;border:1px solid #c7cdd5;border-radius:8px;padding:8px 12px}.domain-actions button:disabled{opacity:.45;cursor:not-allowed}.domain-card code{overflow-wrap:anywhere;white-space:normal}.domain-confirm{background:#fff4ed;border-radius:12px;margin:16px 0;padding:20px}.domain-confirm label{margin:12px 0;display:block}.domain-confirm input,.domain-confirm textarea{width:100%;padding:10px;display:block}@media (max-width:600px){.brand-domains table,.brand-domains tbody,.brand-domains td,.brand-domains tr{width:100%;display:block}.brand-domains thead{display:none}.brand-domains tr{border-bottom:1px solid #dfe3e8;padding:12px 0}.brand-domains td{border:0;padding:5px 0}.brand-domains td:before{content:attr(data-label);text-transform:uppercase;color:#657180;margin-bottom:3px;font-family:inherit;font-size:11px;font-weight:700;display:block}.brand-domains td:last-child:before{display:none}.brand-domains td code{font-size:12px;line-height:1.5}.brand-domains .table-wrap{overflow:visible}}.staff-login-card .branded-signin-form{text-align:left;width:100%;margin-top:24px}.branded-signin-form{gap:0}.branded-signin-form .client-signin-submit{margin-top:24px}.branded-signin-form h3{margin:8px 0 12px}.branded-signin-form p{font-size:14px;line-height:1.5}.branded-signin-form .client-password-field{margin-bottom:20px}.branded-signin-detail input,.branded-signin-form select{color:#202733;background:#fff;border:1px solid #b9c1cb;border-radius:6px;width:100%;min-height:48px;padding:10px 14px}.branded-signin-detail{gap:8px;margin:12px 0;display:grid}.branded-signin-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f3f6;border-radius:6px;margin-bottom:20px;padding:16px;display:block}.branded-signin-restart{color:#202733;cursor:pointer;background:#fff;border:1px solid #c7cdd5;border-radius:6px;margin-top:14px;padding:12px}.branded-signin-help{margin-top:20px;font-size:13px}.branded-signin-help summary{cursor:pointer;text-decoration:underline}.branded-signin-form :focus-visible{outline:3px solid var(--brand-primary)}@supports (color:color-mix(in lab,red,red)){.branded-signin-form :focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}}.branded-signin-form :focus-visible{outline-offset:2px}.staff-login-shell[data-brand-id]{background:radial-gradient(circle at 15% 15%,var(--brand-primary),transparent 34%),var(--brand-canvas)}@supports (color:color-mix(in lab,red,red)){.staff-login-shell[data-brand-id]{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--brand-primary) 8%,transparent),transparent 34%),var(--brand-canvas)}}.staff-login-shell[data-brand-id]{color:var(--brand-nav)}.staff-login-shell[data-brand-id] .staff-login-card{background:var(--brand-surface)}.staff-login-card>.console-signin-headline{color:var(--brand-nav);margin-bottom:8px;font-weight:700}.invoice-send-confirmation{box-sizing:border-box;border:1px solid var(--line,#dce2e8);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#182230);font:inherit;background:#fff;border-radius:20px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #1018243d}.invoice-send-confirmation::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018247a}.invoice-send-confirmation-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.invoice-send-confirmation-icon{width:48px;height:48px;color:var(--red);background:var(--red);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.invoice-send-confirmation-icon{background:color-mix(in srgb,var(--red) 9%,white)}}.invoice-send-confirmation h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;line-height:1.2}.invoice-send-confirmation p{color:var(--muted,#758194);margin:0;font-size:14px;line-height:1.55}.invoice-send-confirmation-summary{border:1px solid var(--line,#dce2e8);background:#f8fafc;border-radius:12px;margin:22px 0 16px;padding:16px 18px}.invoice-send-confirmation-summary>div{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:16px;margin-bottom:12px;display:grid}.invoice-send-confirmation-summary dt{color:var(--muted,#758194);font-size:12px}.invoice-send-confirmation-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:14px;font-weight:650}.invoice-send-confirmation-summary .invoice-send-confirmation-total{border-top:1px solid var(--line,#dce2e8);margin:16px 0 0;padding-top:14px}.invoice-send-confirmation-total dd{letter-spacing:-.025em;font-size:24px}.invoice-send-confirmation-total small{color:var(--muted,#758194);letter-spacing:normal;margin-top:3px;font-size:11px;font-weight:400;display:block}.invoice-send-confirmation p.invoice-send-confirmation-note{font-size:12px}.invoice-send-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.invoice-send-confirmation-actions button{white-space:normal;min-height:44px;font-size:13px}.invoice-send-confirmation button:focus-visible{outline:3px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.invoice-send-confirmation button:focus-visible{outline:3px solid color-mix(in srgb,var(--red) 40%,white)}}.invoice-send-confirmation button:focus-visible{outline-offset:3px}@media (max-width:520px){.invoice-send-confirmation{padding:22px}.invoice-send-confirmation-actions{flex-direction:column-reverse}.invoice-send-confirmation-actions button{width:100%}}.signin-progress{border-bottom:1px solid #dfe5eb;gap:20px;margin:0 0 24px;padding:0 0 18px;list-style:none;display:flex}.signin-progress li{color:#657080;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.signin-progress li[aria-current=step]{color:var(--brand-nav,#202733)}.signin-progress span{color:#465363;background:#eef1f5;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.signin-progress [aria-current=step] span{background:var(--brand-primary);color:var(--brand-on-primary,#fff)}.branded-signin-form .signin-account{color:#526071;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:12px}.signin-account strong{color:#202733;overflow-wrap:anywhere;margin-top:4px;display:block}.branded-signin-form .signin-step-title{letter-spacing:-.02em;margin:0 0 10px;font-size:23px;line-height:1.25}.branded-signin-form .signin-explainer{color:#526071;margin:0 0 20px}.signin-qr{background:#fff;border:1px solid #dfe5eb;border-radius:12px;max-width:100%;height:auto;margin:16px auto;display:block}.signin-enrollment details{margin:16px 0;font-size:13px}.signin-enrollment summary{cursor:pointer;text-decoration:underline}.branded-signin-form .signin-enrollment-note{color:#526071;margin:16px 0;font-size:12px}.branded-signin-form input.signin-code{letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;min-height:56px;font-size:24px}@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}