@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.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}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{--brand-yellow:#ffeb3d;--charcoal:#1f2937;--charcoal-deep:#111827;--cream:#fffbe6;--solar-gold:#f4b400;--deep-green:#166534;--canvas:#f6f6f2;--surface:#fff;--text:#172033;--muted:#667085;--border:#e6e7e2;--danger:#b42318;--shadow:0 18px 55px #11182712}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Noto Sans SC,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:linear-gradient(#1f2937 0%,#111827 100%);border-right:1px solid #ffffff14;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:86px;padding:0 24px;display:flex}.brand-mark{object-fit:contain;width:30px;height:48px}.brand-name{letter-spacing:.1em;white-space:nowrap;font-size:15px;font-weight:800}.brand-subtitle{color:#9ca3af;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px}.sidebar-label{color:#7f8997;letter-spacing:.16em;text-transform:uppercase;padding:24px 24px 8px;font-size:10px;font-weight:800}.nav{gap:3px;padding:0 12px;display:grid}.nav-link{color:#bac0ca;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#111827;background:var(--brand-yellow);box-shadow:0 8px 24px #ffeb3d21}.nav-link svg{width:17px;height:17px}.sidebar-footer{margin-top:auto;padding:18px 16px}.profile-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.profile-copy{flex:1;min-width:0}.profile-logout{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,border-color .18s;display:grid}.profile-logout:hover{color:#ffeb3d;background:#ffeb3d1a;border-color:#ffeb3d73}.profile-logout:focus-visible{outline-offset:2px;outline:2px solid #ffeb3d}.profile-logout:disabled{cursor:wait;opacity:.55}.profile-logout svg{width:16px;height:16px}.company-upload{cursor:pointer}.company-upload input{display:none}.company-file-icon{color:#887400;background:#fff9db;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.company-file-icon svg{width:17px}.company-library{margin-top:18px}.company-file-list{display:grid}.company-file-row{border-top:1px solid #eeefeb;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.company-file-name{gap:4px;min-width:0;display:grid}.company-file-name strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-file-name span,.company-file-date{color:#98a2b3;font-size:8px}.company-file-actions{gap:7px;display:flex}.company-file-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.company-file-actions button:hover{color:#6f6000;border-color:#c7ad00}.company-file-actions button.danger-action{color:var(--danger)}.company-file-actions button.danger-action:hover{color:#8f1710;background:#fff5f4;border-color:#f2b8b5}.company-file-actions svg{width:13px}.file-delete-body{text-align:center;justify-items:center;gap:8px;padding:28px 24px 24px;display:grid}.file-delete-body>svg{color:#8a7400;background:#fff7d6;border-radius:10px;width:34px;height:34px;padding:8px}.file-delete-body strong{overflow-wrap:anywhere;color:#1f2937;max-width:100%;font-size:13px}.file-delete-body span{color:#667085;font-size:9px}.file-delete-actions{margin:0}.company-file-empty{min-height:250px}.company-file-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);align-items:end;gap:12px;padding:0 20px 16px;display:grid}.company-file-toolbar .record-search{width:100%}.company-file-toolbar .filter-field>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.avatar{background:var(--brand-yellow);color:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.profile-name{font-size:12px;font-weight:750}.profile-role{color:#9ca3af;margin-top:2px;font-size:10px}.main{min-height:100vh;margin-left:246px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:30;background:#f6f6f2e6;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.top-title{color:var(--muted);font-size:13px;font-weight:700}.top-actions{align-items:center;gap:10px;display:flex}.notification-control,.notification-control .icon-button{position:relative}.notification-count{background:#d92d20;border:2px solid #f6f6f2;border-radius:999px;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.notification-popover{z-index:80;border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;width:min(340px,100vw - 32px);max-height:min(520px,100vh - 110px);display:flex;position:absolute;top:47px;right:0;overflow:hidden;box-shadow:0 18px 50px #1118272e}.notification-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:min(480px,100vh - 150px);overflow-y:auto}.notification-heading{z-index:1;color:#1f2937;background:#fff;border-bottom:1px solid #eceee8;padding:13px 15px;font-size:10px;font-weight:900;position:relative}.notification-item{border-bottom:1px solid #eceee8;gap:4px;padding:12px 15px;display:grid}.notification-item.unread{background:#fff8f7;box-shadow:inset 3px 0 #d92d20}.notification-link{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceee8;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.notification-link:hover,.notification-link:focus-visible{background:#fffbe6;outline:none}.notification-link>svg{color:#667085;width:15px}.notification-copy{gap:4px;min-width:0;display:grid}.project-dialog.notification-detail-dialog{background:#fbfcfa;flex-direction:column;width:min(640px,100%);display:flex;overflow:hidden}.notification-detail-header{background:linear-gradient(135deg,#fff 0%,#f7f9f6 100%);border-bottom:1px solid #e4e7e2;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:24px;display:grid}.notification-detail-icon{color:#245b9b;background:#ebf4ff;border:1px solid #cddff5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.notification-detail-icon svg{width:23px;height:23px}.notification-tone-success .notification-detail-icon{color:#16734a;background:#e8f7ee;border-color:#b9e4cd}.notification-tone-warning .notification-detail-icon{color:#a15c00;background:#fff4dd;border-color:#f0cf9b}.notification-detail-heading{min-width:0}.notification-detail-kicker{color:#667085;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.notification-demo-chip{color:#705c00;letter-spacing:.04em;background:#fff2a8;border-radius:999px;padding:3px 7px}.notification-detail-heading h2{color:#172033;letter-spacing:-.02em;margin:7px 0 9px;font-size:21px;line-height:1.25}.notification-detail-meta{color:#7a8491;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;display:flex}.notification-status-chip{color:#245b9b;background:#e8f1fb;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-weight:850;display:inline-flex}.notification-tone-success .notification-status-chip{color:#16734a;background:#e3f5eb}.notification-tone-warning .notification-status-chip{color:#9b5800;background:#fff0d8}.notification-detail-body{color:#344054;flex:auto;gap:16px;min-height:0;padding:20px 24px 22px;font-size:10px;line-height:1.65;display:grid;overflow-y:auto}.notification-message-panel{background:#fff;border:1px solid #dfe4de;border-radius:13px;gap:7px;padding:15px 16px;display:grid}.notification-message-panel>span{color:#7b8493;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-message-panel p{color:#263548;white-space:pre-wrap;margin:0;font-size:11px}.notification-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.notification-detail-grid>div{background:#f5f7f4;border:1px solid #e1e5df;border-radius:12px;min-width:0;padding:13px 14px}.notification-detail-grid dt{color:#7a8491;font-size:8px;font-weight:800}.notification-detail-grid dd{overflow-wrap:anywhere;color:#172033;margin:5px 0 0;font-size:10px;font-weight:800;line-height:1.45}.notification-next-step{background:#fffbea;border:1px solid #eadb8a;border-radius:13px;grid-template-columns:21px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.notification-next-step>svg{color:#8a7300;width:18px}.notification-next-step strong{color:#4f4307;font-size:10px}.notification-next-step p{color:#665d32;margin:4px 0 0;font-size:9px}.notification-detail-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e4e7e2;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex;position:sticky;bottom:0}.notification-detail-actions .button svg{width:14px}.archive-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.archive-contact-grid.company-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-contact-grid>div{border:1px solid var(--border);background:#fffdf2;border-radius:10px;gap:5px;padding:14px;display:grid}.archive-contact-grid span{color:var(--muted);font-size:9px}.archive-contact-grid strong{overflow-wrap:anywhere}@media (max-width:900px){.archive-contact-grid.company-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notification-attachment{border:1px solid var(--border);background:#fffbe6;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.notification-attachment>svg{color:#8a7300}.notification-attachment>div{gap:2px;min-width:0;display:grid}.notification-attachment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-attachment span{color:#667085;font-size:8px}.notification-item:last-child{border-bottom:0}.notification-item strong{font-size:9px}.notification-item span,.notification-empty{color:#667085;font-size:8px;line-height:1.5}.notification-empty{text-align:center;padding:22px 15px}.icon-button{border:1px solid var(--border);cursor:pointer;color:#475467;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.icon-button:hover{border-color:#d3d5cd;transform:translateY(-1px)}.icon-button svg{width:16px}.mobile-toggle{display:none}@media (max-width:699px){.notification-popover{top:calc(env(safe-area-inset-top,0px) + 76px);bottom:calc(env(safe-area-inset-bottom,0px) + 84px);width:min(340px,100vw - 32px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 160px);max-width:calc(100vw - 32px);max-height:none;position:fixed;left:50%;right:auto;transform:translate(-50%)}.notification-list{max-height:none}}.installation-workspace-row>.office-customer-suggestion{grid-column:2/-1;margin-top:0}.customer-request-setup{flex-wrap:wrap}.office-customer-request-actions{gap:10px;width:100%;padding-left:29px;display:grid}.office-customer-request-actions .installation-work-items{width:100%}.office-customer-request-actions>.button{justify-self:end}@media (max-width:1100px){.installation-workspace-row>.office-customer-suggestion{grid-column:1/-1}.office-customer-request-actions{padding-left:0}}.page{max-width:1600px;margin:0 auto;padding:28px 30px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.project-page-actions{align-items:center;gap:8px;display:flex}.project-search{border:1px solid var(--border);color:#98a2b3;background:#fff;border-radius:10px;align-items:center;gap:8px;width:210px;height:38px;padding:0 11px;display:flex}.project-search:focus-within{border-color:#c7ad00;box-shadow:0 0 0 2px #d6bd002e}.project-search svg{flex:none;width:15px}.project-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.button-count{color:#fff;background:#1f2937;border-radius:6px;place-items:center;min-width:17px;height:17px;margin-left:2px;font-size:8px;display:inline-grid}.project-filter-panel{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(5,minmax(135px,1fr)) auto auto;align-items:end;gap:12px;margin:-10px 0 14px;padding:15px;display:grid;box-shadow:0 8px 24px #11182709}.project-filter-panel.customer-filter-panel{grid-template-columns:minmax(210px,1fr) auto auto;margin-top:12px}.record-toolbar{justify-content:flex-end;align-items:center;gap:9px;margin-top:-4px;display:flex}.record-search{border:1px solid var(--border);color:#98a2b3;background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(360px,100%);min-height:40px;padding:0 12px;display:flex}.record-search svg{width:16px}.record-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.record-filter-panel{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:flex-end;align-items:end;gap:16px;margin-top:10px;padding:14px;display:flex}.record-filter-panel .form-field{width:min(260px,100%)}.filter-field{gap:6px;display:grid}.filter-field label{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.filter-field select{color:#344054;background:#fafaf8;border:1px solid #dfe1dc;border-radius:9px;width:100%;min-height:38px;padding:0 34px 0 11px;font-size:10px;font-weight:750}.filter-field select:focus{border-color:#c7ad00;outline:2px solid #d6bd0047}.filter-summary{color:#667085;background:#fffbea;border-radius:9px;justify-content:center;align-items:baseline;gap:5px;min-width:94px;min-height:38px;padding:8px 11px;font-size:8px;display:flex}.filter-summary strong{color:#1f2937;font-size:16px}.project-view-summary{color:#98a2b3;justify-content:space-between;align-items:center;gap:12px;margin:-3px 1px 10px;font-size:8px;font-weight:750;display:flex}.project-view-summary strong{color:#344054}.project-view-summary-actions{align-items:center;gap:10px;display:flex}.project-view-switch{background:#f4f5f1;border:1px solid #e1e2dd;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.project-view-switch button{color:#667085;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:8px;font-weight:850;display:inline-flex}.project-view-switch button.active{color:#fff;background:#1f2937;box-shadow:0 2px 7px #11182724}.project-view-switch svg{width:13px;height:13px}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118278f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-dialog{background:#fbfbf8;border:1px solid #fff3;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 90px #1118274d}.finance-dialog,.admin-account-identity-dialog{width:min(560px,100%)}.finance-dialog form.project-form fieldset:has(textarea){display:none}.finance-dialog form.project-form fieldset.warehouse-settings-fieldset{display:block}[aria-labelledby=project-action-title] form.project-form fieldset{display:none}.dialog-header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf8f5;border-bottom:1px solid #e6e7e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.dialog-header h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:22px}.dialog-header p{color:#667085;margin:0;font-size:10px}.dialog-close{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dialog-close svg{width:16px}.project-form{padding:5px 24px 0}.project-form fieldset{border:0;border-bottom:1px solid #e9eae5;margin:0;padding:18px 0 20px}.project-form legend{color:#1f2937;margin-bottom:12px;font-size:11px;font-weight:850}.customer-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-type-option{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9ddd6;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.customer-type-option:has(input:checked){background:#fffbea;border-color:#c4ad00;box-shadow:inset 0 0 0 1px #c4ad0038}.customer-type-option input{accent-color:#1f2937}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{gap:6px;display:grid}.form-field.wide{grid-column:1/-1}.form-field>span{color:#667085;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.form-field input,.form-field select{color:#1f2937;background:#fff;border:1px solid #dfe1dc;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:10px}.form-field textarea{resize:vertical;color:#1f2937;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #dfe1dc;border-radius:9px;padding:11px;font-size:10px;line-height:1.6}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#c7ad00;outline:2px solid #d6bd0040}.project-form fieldset.project-agent-assignment{padding-bottom:92px}.project-agent-assignment .form-field small{color:#667085;font-size:9px;line-height:1.5}.project-location-recognition{color:#667085;background:#f3f5f2;border:1px solid #e0e4df;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.project-location-recognition.wide{grid-column:1/-1}.project-location-recognition svg{color:#8a7300;flex:none;width:16px}.project-location-recognition span{gap:2px;display:grid}.project-location-recognition strong{color:#182438;font-size:10px}.project-location-recognition.complete{color:#276c4d;background:#eaf8ef;border-color:#cce9d7}.project-location-recognition.complete svg{color:#16805a}.dialog-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfbf8f5;border-top:1px solid #e6e7e2;justify-content:flex-end;gap:8px;margin:0 -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 20px 20px;display:grid}.profile-sections>section{min-width:0;padding:14px 18px}.profile-sections>section:nth-child(odd){border-right:1px solid #ecece7}.profile-sections>section:nth-child(-n+2){border-bottom:1px solid #ecece7}.profile-sections>section:last-child{border-right:0}.profile-sections h3{margin:0 0 13px;font-size:11px}.profile-sections dl{gap:12px;margin:0;display:grid}.profile-sections dd{overflow-wrap:anywhere}.eyebrow{color:#7b8493;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:850}h1{letter-spacing:-.04em;color:#172033;margin:0;font-size:30px;line-height:1.1}.page-description{color:var(--muted);max-width:660px;margin:9px 0 0;font-size:13px;line-height:1.65}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.button svg{width:15px;height:15px}.button-primary{background:var(--charcoal-deep);color:#fff;box-shadow:0 8px 20px #11182724}.button-primary:hover{background:#263244;transform:translateY(-1px)}.button-yellow{background:var(--brand-yellow);color:#111827}.button-outline{color:#344054;border:1px solid var(--border);background:#fff}.button-ghost{color:#475467;background:0 0}.button-yellow:disabled,.button-yellow:disabled:hover{color:#98a2b3;box-shadow:none;cursor:not-allowed;background:#e5e7eb;transform:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-filter-bar{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 12px;padding:12px 14px;display:flex}.dashboard-month-picker{color:#667085;gap:4px;font-size:8px;font-weight:800;display:grid}.dashboard-month-picker input{color:#1f2937;min-width:168px;min-height:36px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #d9ddd8;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800}.range-switch{background:#f4f5f1;border:1px solid #e1e2dd;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.range-switch button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:5px 9px;font-size:8px;font-weight:850}.range-switch button:hover{color:#1f2937}.range-switch button.active{color:#fff;background:#1f2937;box-shadow:0 2px 7px #11182724}.dashboard-chart-header{align-items:flex-start;gap:16px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:138px;padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--metric-glow,#ffeb3d29);border-radius:50%;width:80px;height:80px;position:absolute;bottom:-40px;right:-30px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric-icon{color:#344054;background:#f5f5f0;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.metric-icon svg{width:16px}.metric-value{letter-spacing:-.04em;margin-top:17px;font-size:29px;font-weight:800}.metric-note{color:#667085;margin-top:5px;font-size:10px}.metric-note strong{color:var(--deep-green)}.metric-card-link{min-width:0;color:inherit;text-decoration:none}.metric-card-link .metric-card{height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.metric-card-link:hover .metric-card{border-color:#d6bd00;transform:translateY(-2px);box-shadow:0 10px 28px #11182714}.metric-card-link:focus-visible{outline:none}.metric-card-link:focus-visible .metric-card{outline-offset:2px;outline:3px solid #d6bd0047}.metric-link-label{z-index:1;color:#806900;font-size:8px;font-weight:850;position:absolute;bottom:12px;right:18px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 1px 2px #10182805}.panel-header{justify-content:space-between;align-items:center;padding:19px 21px 13px;display:flex}.panel-title{letter-spacing:-.01em;font-size:13px;font-weight:850}.panel-subtitle{color:#98a2b3;margin-top:4px;font-size:10px}.chart-wrap{height:260px;padding:4px 8px 14px 4px}.stack{gap:10px;padding:0 15px 16px;display:grid}.activity-item{border-bottom:1px solid #f0f1ed;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:10px 6px;display:grid}.activity-item:last-child{border:0}.activity-dot{background:var(--cream);color:#806900;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.activity-dot svg{width:15px}.activity-title{font-size:11px;font-weight:750}.activity-meta{color:#98a2b3;margin-top:3px;font-size:9px}.activity-time{color:#98a2b3;font-size:9px}.table-panel{margin-top:16px;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.11em;text-align:left;color:#98a2b3;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafaf8;padding:11px 18px;font-size:9px;font-weight:850}.data-table td{color:#475467;border-bottom:1px solid #eeefeb;padding:14px 18px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfdf9}.revenue-filter-panel{justify-content:space-between;align-items:end;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.revenue-filter-copy{align-items:center;gap:12px;display:flex}.revenue-filter-controls{gap:10px;min-width:min(100%,520px);display:grid}.revenue-search-field{color:#667085;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.revenue-search-field input{color:#1f2937;background:#fff;border:1px solid #dfe1dc;border-radius:9px;min-height:39px;padding:0 11px;font-size:10px}.revenue-search-field input:focus{border-color:#c7ad00;outline:2px solid #d6bd0040}.revenue-date-fields{align-items:end;gap:10px;display:flex}.revenue-date-fields label{color:#667085;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.revenue-date-fields input{color:#1f2937;background:#fff;border:1px solid #dfe1dc;border-radius:9px;min-height:39px;padding:0 11px;font-size:10px}.revenue-date-fields input:focus{border-color:#c7ad00;outline:2px solid #d6bd0040}.revenue-table-shell{position:relative}.revenue-table-scroll{overflow-x:auto}.revenue-history-table{min-width:920px}.revenue-floating-scrollbar{z-index:45;visibility:hidden;pointer-events:none;scrollbar-color:#8d96a3 #e5e8e2;scrollbar-width:auto;background:#f7f8f4f5;border-top:1px solid #d8dcd6;height:18px;position:fixed;bottom:0;overflow:auto hidden;box-shadow:0 -4px 12px #1118270f}.revenue-floating-scrollbar.visible{visibility:visible;pointer-events:auto}.revenue-floating-scrollbar>div{height:1px}.revenue-floating-scrollbar::-webkit-scrollbar{height:16px}.revenue-floating-scrollbar::-webkit-scrollbar-track{background:#e5e8e2}.revenue-floating-scrollbar::-webkit-scrollbar-thumb{background:#8d96a3;border:3px solid #e5e8e2;border-radius:999px}.revenue-floating-scrollbar::-webkit-scrollbar-thumb:hover{background:#67717f}.revenue-empty{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.revenue-empty strong{color:#1f2937;font-size:12px}.revenue-empty span{color:#98a2b3;font-size:10px}.clickable-table-row{cursor:pointer;transition:background .16s,box-shadow .16s}.clickable-table-row:hover{box-shadow:inset 3px 0 0 var(--brand-yellow);background:#fffdf0!important}.clickable-table-row:focus-visible{outline-offset:-3px;background:#fffdf0;outline:3px solid #d6bd0052}.supplier-detail-hero{align-items:center}.supplier-material-name svg{color:#8a7600;flex:none;width:18px;height:18px}.supplier-material-name{align-items:center;gap:10px;display:inline-flex}.capacity-value{color:#1f2937;font-size:12px}.archive-arrow{color:#98a2b3;text-align:right;width:42px}.archive-arrow svg{width:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cell-main{color:#1f2937;font-weight:800}.cell-sub{color:#98a2b3;margin-top:3px;font-size:9px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge-track{color:#18794e;background:#ecfdf3}.badge-approaching{color:#9a6700;background:#fff8db}.badge-overdue{color:#b42318;background:#fff1f0}.badge-neutral{color:#475467;background:#f2f4f7}.kanban-shell{position:relative}.kanban{grid-template-columns:repeat(10,minmax(220px,1fr));gap:12px;padding:2px 1px 16px;display:grid;overflow-x:auto}.kanban-floating-scrollbar{z-index:45;visibility:hidden;pointer-events:none;scrollbar-color:#8d96a3 #e5e8e2;scrollbar-width:auto;background:#f7f8f4f5;border-top:1px solid #d8dcd6;height:18px;position:fixed;bottom:0;overflow:auto hidden;box-shadow:0 -4px 12px #1118270f}.kanban-floating-scrollbar.visible{visibility:visible;pointer-events:auto}.kanban-floating-scrollbar>div{height:1px}.kanban-floating-scrollbar::-webkit-scrollbar{height:16px}.kanban-floating-scrollbar::-webkit-scrollbar-track{background:#e5e8e2}.kanban-floating-scrollbar::-webkit-scrollbar-thumb{background:#8d96a3;border:3px solid #e5e8e2;border-radius:999px}.kanban-floating-scrollbar::-webkit-scrollbar-thumb:hover{background:#67717f}.project-list-panel{margin-top:0}.kanban-column{background:#efefe9;border:1px solid #e5e6e0;border-radius:14px;min-height:480px;padding:10px}.kanban-head{text-transform:uppercase;letter-spacing:.08em;color:#596273;justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:10px;font-weight:850;display:flex}.kanban-head>span:first-child{align-items:center;gap:7px;display:flex}.kanban-head small{color:#667085;background:#e7e9ee;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.kanban-count{color:#667085;background:#fff;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.project-card{cursor:grab;background:#fff;border:1px solid #e4e5df;border-radius:12px;margin-bottom:8px;padding:14px;box-shadow:0 5px 18px #1118270a}.project-card:active{cursor:grabbing}.project-card-payment-pending{background:#fff5f4;border-color:#e59b92;box-shadow:inset 0 0 0 1px #b4231814,0 5px 18px #b4231817}.project-code{color:#98a2b3;letter-spacing:.06em;font-size:9px;font-weight:800}.project-customer{color:#1d2939;margin:7px 0 3px;font-size:12px;font-weight:850}.project-location{color:#7b8493;font-size:9px}.project-emergency-reason{color:#9f2118;background:#ffffffb8;border:1px solid #f0c6c1;border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;font-size:9px;line-height:1.4;display:flex}.project-emergency-reason svg{flex:none;width:13px;height:13px;margin-top:1px}.project-emergency-reason span{overflow-wrap:anywhere;min-width:0}.project-emergency-reason strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.project-payment-proof-alert{color:#9f2118;background:#fff;border:1px solid #e59b92;border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;font-size:9px;line-height:1.4;display:flex}.project-payment-proof-alert svg{flex:none;width:13px;height:13px;margin-top:1px}.project-payment-proof-alert span{overflow-wrap:anywhere;min-width:0}.project-payment-proof-alert strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.project-card-footer{border-top:1px solid #f0f1ed;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.mini-avatar{color:#fff;background:#252f3f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.due{font-size:8px;font-weight:800}.due.overdue{color:var(--danger)}.workspace-back{color:#475467;align-items:center;gap:7px;width:fit-content;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-flex}.workspace-back:hover{color:#111827}.workspace-back svg{width:15px;height:15px}.workspace-header{color:#fff;background:#202a39;border-radius:18px;padding:24px;position:relative;overflow:hidden}.workspace-header:after{content:"";border:50px solid #ffeb3d17;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-100px}.workspace-row{z-index:2;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.workspace-code{color:var(--brand-yellow);letter-spacing:.12em;font-size:10px;font-weight:850}.workspace-title{color:#fff;margin-top:7px;font-size:26px}.workspace-meta{color:#b8c0cb;gap:18px;margin-top:14px;font-size:10px;display:flex}.workspace-progress{width:300px}.progress-label{color:#cbd0d7;justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.progress-track{background:#ffffff1f;border-radius:999px;height:7px;overflow:hidden}.progress-fill{background:var(--brand-yellow);border-radius:inherit;height:100%}.tabs{background:#e9e9e3;border-radius:12px;gap:3px;margin:15px 0;padding:5px;display:flex;overflow-x:auto}.tab{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.tab.active{color:#1f2937;background:#fff;box-shadow:0 2px 10px #1118270d}.detail-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.section-pad{padding:20px}.design-file-actions{border-top:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:16px;padding-top:0;display:flex}.design-file-actions .attachment-actions{max-width:360px}.design-engineer-assignee{color:#667085;align-items:center;gap:10px;min-width:0;display:flex}.design-engineer-assignee>svg{color:#8a7600;flex:none;width:18px}.design-engineer-assignee>div{gap:2px;display:grid}.design-engineer-assignee strong{color:#344054;font-size:10px}.design-engineer-assignee span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.definition dt{color:#98a2b3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.definition dd{color:#344054;margin:5px 0 0;font-size:12px;font-weight:750}.login-page{background:#fff;grid-template-columns:minmax(380px,.82fr) 1.18fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;padding:54px clamp(34px,6vw,92px);display:flex}.login-brand{align-items:center;gap:13px;display:flex;position:absolute;top:34px}.login-brand img{object-fit:contain;background:#1f2937;border-radius:8px;width:28px;height:44px;padding:5px}.login-form{width:100%;max-width:390px}.auth-mode-switch{background:#f2f3ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.auth-mode-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:10px;font-weight:800}.auth-mode-switch button[aria-selected=true]{color:#1f2937;background:#fff;box-shadow:0 2px 8px #1f293714}.auth-notice{color:#725f00;background:#fffbe6;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:700}.auth-feedback{border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:10px;font-weight:700}.auth-error{color:#b42318;background:#fff1f0}.auth-success{color:#166534;background:#ecfdf3}.preview-link{text-align:center;margin-top:12px;font-size:10px;font-weight:750;display:block}.auth-security-note{color:#98a2b3;align-items:center;gap:7px;margin-top:18px;font-size:9px;display:flex}.admin-users-panel{margin-bottom:18px}.admin-users-panel-header{align-items:center}.admin-users-header-actions{align-items:center;gap:10px;display:flex}.admin-user-feedback{color:#166534;background:#ecfdf3;border-radius:9px;margin:12px 20px 0;padding:9px 11px;font-size:9px;font-weight:800}.test-credentials dl{gap:12px;margin:0;display:grid}.test-credentials dl>div{gap:5px;display:grid}.test-credentials dt{color:#667085;font-size:10px;font-weight:750}.test-credentials dd{color:#172033;overflow-wrap:anywhere;background:#f6f8f6;border-radius:8px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.admin-role-select{color:#344054;background:#fff;border:1px solid #dfe1dc;border-radius:8px;min-height:34px;padding:0 28px 0 9px;font-size:9px;font-weight:750}.admin-user-filters{border-top:1px solid #eceee9;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.admin-user-department-tabs{scrollbar-width:none;gap:7px;padding:0 20px 14px;display:flex;overflow-x:auto}.admin-user-department-tabs::-webkit-scrollbar{display:none}.admin-user-department-tabs button{color:#667085;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-user-department-tabs button b{color:#475467;text-align:center;background:#f2f4f7;border-radius:99px;min-width:19px;padding:3px 5px;font-size:8px}.admin-user-department-tabs button.active{color:#fff;background:#182438;border-color:#182438}.admin-user-department-tabs button.active b{color:#182438;background:#ffeb3d}.admin-user-search{color:#667085;background:#fff;border:1px solid #dfe1dc;border-radius:9px;flex:280px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.admin-user-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;font-size:11px}.admin-user-role-filter{color:#667085;gap:4px;font-size:9px;font-weight:800;display:grid}.admin-user-role-filter select{color:#344054;background:#fff;border:1px solid #dfe1dc;border-radius:9px;min-width:140px;min-height:38px;padding:0 30px 0 10px;font-size:10px;font-weight:750}.admin-user-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-user-actions .button{min-height:34px;padding:0 10px;font-size:9px}.admin-user-actions .button-danger{color:#fff;background:#b42318}.admin-user-actions .button-danger:hover{background:#8f1d14}.admin-users-table-scroll{scrollbar-gutter:stable;max-height:620px;overflow:auto}.admin-users-table-scroll thead th{z-index:1;background:#fbfcfa;position:sticky;top:0}.admin-users-table-scroll::-webkit-scrollbar{width:10px;height:10px}.admin-users-table-scroll::-webkit-scrollbar-thumb{background:#9ba3af padding-box padding-box;border:3px solid #0000;border-radius:99px}.admin-users-table{min-width:840px}.admin-users-table th:first-child,.admin-users-table td:first-child{width:25%}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:30%}.admin-user-sign-in{gap:7px;margin:0;display:grid}.admin-user-sign-in>div{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.admin-user-sign-in dt{color:#98a2b3;font-size:8px;font-weight:800}.admin-user-sign-in dd{overflow-wrap:anywhere;color:#1f2937;min-width:0;margin:0;font-size:10px;font-weight:800}.admin-user-empty{text-align:center;color:#98a2b3;padding:24px 12px;font-size:11px}.admin-user-pagination{border-top:1px solid #eceee9;margin:0;padding:12px 20px}.admin-template-list{gap:10px;display:grid}.admin-template-row{background:#fff;border:1px solid #e5e7e1;border-radius:11px;grid-template-columns:minmax(150px,1fr) 120px minmax(190px,.8fr);align-items:end;gap:12px;padding:12px;display:grid}.admin-template-row>strong{color:#1f2937;align-self:center;font-size:10px}.admin-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-deadline-list{gap:9px;display:grid}.admin-deadline-row{background:#fff;border:1px solid #e5e7e1;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) 140px;align-items:center;gap:13px;padding:11px 12px;display:grid}.admin-deadline-number{color:#806900;background:#fff7c8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.admin-deadline-row>div{gap:4px;display:grid}.admin-deadline-row strong{color:#1f2937;font-size:10px}.admin-deadline-row small{color:#98a2b3;font-size:8px;font-weight:700}.admin-deadline-row .form-field{margin:0}.project-expense-tier-list{gap:8px;display:grid}.project-expense-tier-header,.project-expense-tier-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.project-expense-tier-header{color:#667085;letter-spacing:.07em;text-transform:uppercase;padding:0 11px;font-size:8px;font-weight:850}.project-expense-tier-row{background:#fff;border:1px solid #e5e7e1;border-radius:10px;padding:10px}.project-expense-tier-row .form-field>span{display:none}.project-expense-single{max-width:260px}.admin-target-hint{color:#667085;margin-top:12px;font-size:10px;line-height:1.5;display:block}.installation-team-dialog{gap:16px;min-width:0;padding:18px;display:grid}.installation-team-tabs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.installation-team-tabs button{color:#667085;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2dc;border-radius:10px;padding:0 13px;font-size:10px;font-weight:850}.installation-team-tabs button.active{color:#fff;background:#182438;border-color:#182438}.installation-team-member-list{background:#fafbf8;border:1px solid #e2e5df;border-radius:14px;min-width:0;overflow:hidden}.installation-team-member-list>header{background:#fffdf1;border-bottom:1px solid #e6e9e3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.installation-team-member-list>header>div{gap:4px;display:grid}.installation-team-member-list>header strong{font-size:12px}.installation-team-member-list>header small{color:#7c8592;font-size:9px}.installation-team-member-list article{border-bottom:1px solid #e8eae5;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) auto auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.installation-team-member-list article:last-of-type{border-bottom:0}.installation-team-member-list article .form-field{min-width:0;margin:0}.installation-team-member-list article .button{min-height:38px}.installation-team-add{background:#fffceb;border:1px solid #e2d36d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:15px;display:grid}.installation-team-add>div{grid-column:1/-1;gap:4px;display:grid}.installation-team-add>div strong{font-size:11px}.installation-team-add>div small{color:#7c7350;font-size:8px;line-height:1.45}.installation-team-add .form-field{min-width:0;margin:0}.installation-team-sharing-note{color:#667085;background:#f1f3ef;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.installation-team-dialog>.dialog-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.login-title{font-size:36px}.field{gap:7px;margin-top:17px;display:grid}.field label{color:#475467;font-size:10px;font-weight:800}.input{color:#1f2937;background:#fff;border:1px solid #dfe1db;border-radius:10px;outline:none;height:44px;padding:0 13px}.input:focus{border-color:#9b8f00;box-shadow:0 0 0 3px #ffeb3d33}.password-input-wrap{position:relative}.password-input-wrap .input{width:100%;padding-right:48px}.password-visibility-toggle{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#1f2937;background:#f2f4f7}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #9b8f00}.password-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.forgot-password-link{color:#7b6900;font-size:10px;font-weight:800}.forgot-password-link:hover{color:#1f2937;text-decoration:underline}.recovery-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.recovery-link-button{color:#7b6900;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.recovery-link-button:hover{color:#1f2937;text-decoration:underline}.recovery-code-input{letter-spacing:.22em;font-variant-numeric:tabular-nums}.login-visual{background:#17202e;border-radius:20px;justify-content:center;align-items:center;margin:14px;padding:7vw;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:radial-gradient(circle at 70% 30%,#ffeb3d38,#0000 32%),linear-gradient(140deg,#0000 42%,#ffffff0a 42% 43%,#0000 43%);position:absolute;inset:-15%}.visual-copy{z-index:2;max-width:560px;position:relative}.visual-copy h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.visual-copy p{color:#adb6c2;max-width:470px;font-size:14px;line-height:1.8}.solar-rule{background:var(--brand-yellow);border-radius:10px;width:64px;height:6px;margin-bottom:26px}.empty-state{text-align:center;place-items:center;min-height:270px;padding:40px;display:grid}.empty-icon{background:var(--cream);color:#7b6900;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.empty-icon svg{width:22px}.empty-title{font-size:14px;font-weight:850}.empty-copy{color:#7b8493;max-width:340px;margin:7px auto 0;font-size:11px;line-height:1.6}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--border);background:#fff;border-radius:13px;padding:16px}.schedule-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-metric-grid .module-card{flex-direction:column;justify-content:center;min-height:138px;padding:24px;display:flex}.schedule-metric-grid .module-value{font-size:22px}.module-label{color:#98a2b3;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.module-value{letter-spacing:-.03em;margin-top:8px;font-size:18px;font-weight:850}.module-meta{color:#7b8493;margin-top:5px;font-size:9px;line-height:1.5}.project-delivery-sync{border:1px solid var(--border);background:#fbfcfa;border-radius:15px;gap:15px;margin-top:18px;padding:18px;display:grid}.project-delivery-sync>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-delivery-title{align-items:center;gap:11px;min-width:0;display:flex}.project-delivery-title>span{color:#796600;background:#fff3a6;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.project-delivery-title svg{width:19px}.project-delivery-title>div{gap:4px;min-width:0;display:grid}.project-delivery-title strong{color:#172033;font-size:12px}.project-delivery-title small{color:#7b8493;font-size:9px;line-height:1.45}.project-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-delivery-facts>div{background:#fff;border:1px solid #e6e8e2;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.project-delivery-facts>div>svg{color:#967e00;flex:none;width:18px}.project-delivery-facts span{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.project-delivery-facts strong{overflow-wrap:anywhere;color:#344054;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.4}.project-delivery-proof{border-top:1px solid #e5e7e1;gap:12px;padding-top:15px;display:grid}.project-delivery-proof>div:first-child{gap:4px;display:grid}.project-delivery-proof>div:first-child>span{color:#344054;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.project-delivery-proof>div:first-child svg{color:#967e00;width:15px}.project-delivery-proof>div:first-child small{color:#7b8493;font-size:9px}.project-delivery-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.project-delivery-gallery a,.project-delivery-gallery video{aspect-ratio:16/10;background:#eef0eb;border:1px solid #e0e3dc;border-radius:11px;position:relative;overflow:hidden}.project-delivery-gallery img,.project-delivery-gallery video{object-fit:cover;width:100%;height:100%;transition:transform .2s}.project-delivery-gallery a:hover img{transform:scale(1.025)}.project-delivery-empty{color:#87909c;text-align:center;background:#fff;border:1px dashed #d5d9d1;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:78px;padding:15px;font-size:9px;display:flex}.project-delivery-empty>svg{flex:none;width:18px}.project-delivery-error{color:#b42318;font-size:9px}.record-list{display:grid}.finance-revenue-summary{background:#fffdf2;border-top:1px solid #eeefeb;justify-content:space-between;align-items:end;gap:14px;padding:16px 20px;display:flex}.finance-revenue-summary>div{gap:4px;display:grid}.finance-revenue-summary span,.finance-revenue-summary small{color:#7b8493;font-size:10px}.finance-revenue-summary strong{color:#172033;letter-spacing:-.03em;font-size:20px}.finance-revenue-summary small{text-align:right;max-width:260px}.finance-plan-preview{color:#667085;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.finance-plan-preview strong{color:#172033}.record-row{color:#667085;border-top:1px solid #eeefeb;grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) minmax(110px,.45fr) auto;align-items:center;gap:12px;padding:14px 20px;font-size:10px;display:grid}.finance-record-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) minmax(110px,.45fr) auto minmax(220px,.8fr)}.finance-record-row>.attachment-actions{justify-content:flex-end}.finance-payment-proof-upload{justify-items:end;gap:7px;min-width:0;display:grid}.finance-payment-proof-upload>small{color:var(--muted);text-align:right;font-size:12px;font-weight:700;line-height:1.35}.finance-payment-proof-upload>.attachment-actions{justify-content:flex-end}.record-row.attachment-record{grid-template-columns:minmax(180px,1fr) minmax(90px,.4fr) minmax(100px,.4fr) auto auto}.seda-milestone-check{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.seda-milestone-check:has(input:checked){color:#166534;background:#f1fcf5;border-color:#b9e3ca}.seda-milestone-check input{accent-color:#166534;width:16px;height:16px;margin:0}.seda-milestone-grid{border-top:1px solid #eeefeb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.seda-milestone-card{background:#fff;border:1px solid #e3e5df;border-radius:14px;grid-template-rows:auto 1fr auto auto;gap:12px;min-height:176px;padding:18px;display:grid}.seda-milestone-card.complete{background:#edfff4;border-color:#a7e7bf}.seda-milestone-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.seda-milestone-card>strong{color:#1f2937;max-width:320px;font-size:13px;line-height:1.45}.seda-milestone-owner{color:#7b8493;font-size:9px;font-weight:700}.seda-milestone-card>.seda-milestone-check,.seda-milestone-card>.attachment-actions{justify-content:center;justify-self:stretch}.record-row strong{color:#1f2937;font-size:11px}.upload-zone{background:#fafaf7;border:1px dashed #cfd2ca;border-radius:12px;gap:10px;padding:18px;display:grid}.upload-zone input[type=file]{color:#667085;font-size:9px}.evidence-upload-zone{background:#fafaf7;border:1px dashed #cfd2ca;border-radius:14px;min-height:360px;margin:0 24px 24px;overflow:hidden}.evidence-gallery{gap:16px;padding:16px;display:grid}.evidence-gallery-item{background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.evidence-gallery-item>img{object-fit:contain;background:#eef0eb;width:100%;max-height:520px;display:block}.evidence-empty{color:#98a2b3;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;padding:40px;display:grid}.evidence-empty svg{background:var(--cream);color:#806900;border-radius:12px;width:38px;height:38px;padding:9px}.evidence-empty strong{color:#344054;font-size:11px}.evidence-empty span{font-size:9px}.evidence-file-bar{background:#fff;border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evidence-file-bar>div:first-child{gap:3px;min-width:0;display:grid}.evidence-file-bar strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-file-bar span{color:#667085;font-size:8px}.check-row{border-bottom:1px solid #eff0ec;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.check-row:last-child{border:0}.check-row input{accent-color:#1f2937;width:16px;height:16px}.check-row-label{flex:1}.record-row.material-check-row{grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) auto}.material-prepared-check{color:#475467;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:inline-flex}.material-prepared-check input{accent-color:#166534;width:18px;height:18px}.material-dispatch-check{cursor:pointer;background:#fffbe6;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px;padding:18px 20px;display:flex}.material-dispatch-check.confirmed{background:#ecfdf3;border-color:#a6e7c5}.material-dispatch-copy,.material-dispatch-control{align-items:center;gap:12px;display:flex}.material-dispatch-copy>svg{color:#8a7400;width:22px}.material-dispatch-copy>span{gap:4px;display:grid}.material-dispatch-copy strong{color:#1f2937;font-size:11px}.material-dispatch-copy small{color:#667085;font-size:9px}.material-dispatch-control{color:#475467;white-space:nowrap;font-size:10px;font-weight:800}.material-dispatch-control input{accent-color:#166534;width:20px;height:20px}.record-row.material-import-row{background:#fffbe6;grid-template-columns:auto minmax(220px,1fr) auto}.material-import-row svg{color:#8a7400}.material-editor-list{gap:12px;margin-bottom:16px;display:grid}.material-editor-row{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;display:grid}.material-editor-row .form-field>small{margin-top:6px;font-size:9px;font-weight:800}.material-search-select{position:relative}.material-search-select input{border:1px solid var(--border);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 38px 0 12px}.material-search-select input:focus{outline-offset:1px;border-color:var(--solar-gold);outline:2px solid #f2cf0073}.material-search-toggle{width:38px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0 10px 10px 0;place-items:center;display:grid;position:absolute;top:0;right:0}.material-search-toggle:hover{color:var(--ink);background:var(--cream)}.material-search-options{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a29}.material-search-options button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px;display:block}.material-search-options button:hover,.material-search-options button[aria-selected=true]{background:var(--cream)}.material-search-empty{color:var(--muted);padding:10px;font-size:10px;display:block}.material-stock-shortage{color:#c62828}.material-stock-ok{color:#16815b}.revenue-statement-row{cursor:pointer}.revenue-statement-row:hover td,.revenue-statement-row:focus td{background:#fffbea}.revenue-statement-row:focus{outline-offset:-2px;outline:2px solid #f2cf00}.profit-loss-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 28px;display:grid}.profit-loss-summary>div{border:1px solid var(--border);border-radius:14px;gap:6px;padding:16px;display:grid}.profit-loss-summary>.dc-power-summary-card{background:#fffdf0;border-color:#dec900}.profit-loss-summary span{color:var(--muted);font-size:10px;font-weight:800}.profit-loss-summary strong{font-size:18px}.profit-loss-company-section{padding:0 28px 20px}.profit-loss-company-section+.profit-loss-company-section{border-top:1px solid var(--border);padding-top:20px}.profit-loss-company-heading{gap:4px;margin-bottom:12px;display:grid}.profit-loss-company-heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.profit-loss-company-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.profit-loss-company-section .profit-loss-summary{padding:0}.profit-loss-company-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dc-power-company-summary .profit-loss-company-heading h3{color:#8a7100}@media (max-width:720px){.profit-loss-company-section{padding-inline:18px}}.expense-entry-list{gap:10px;margin-top:12px;display:grid}.expense-entry{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(110px,.8fr) minmax(120px,.85fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.expense-entry label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.expense-entry input{border:1px solid var(--border);min-width:0;height:38px;font:inherit;color:var(--ink);border-radius:9px;padding:0 10px}.expense-remove-button{color:#b42318;white-space:nowrap}.expense-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.actual-material-cost-card{background:#fffdf1}.actual-material-entry{background:#fff}.actual-material-total{color:var(--muted);background:#fff8cf;border-radius:10px;justify-content:flex-end;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.actual-material-total strong{color:var(--ink);font-size:15px}.fixed-expense-entry{background:#fffdf1}.fixed-expense-entry input[readonly]{color:#344054;background:#f8f9f5}.installation-labor-section{background:#fffdf1;border:1px solid #e4d163;border-radius:12px;margin-top:14px;padding:14px}.installation-labor-section.complete{background:#f4fbf6;border-color:#add8bf}.installation-labor-section>header{align-items:flex-start;gap:11px;display:flex}.installation-labor-section>header>span{color:#927700;background:#fff4b3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.installation-labor-section.complete>header>span{color:#137a43;background:#dcf5e5}.installation-labor-section>header svg{width:17px;height:17px}.installation-labor-section>header>div{gap:3px;min-width:0;display:grid}.installation-labor-section>header strong{font-size:11px}.installation-labor-section>header small{color:var(--muted);font-size:9px;line-height:1.45}.labor-expense-entry{background:#fff;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(100px,.7fr))}.labor-expense-entry input[readonly]{color:#344054;background:#f8f9f5}.labor-total{justify-content:space-between}.installation-labor-note{color:#667085;margin:2px 0 0;font-size:9px;line-height:1.55}.fixed-expense-default{color:#98a2b3;align-self:center;font-size:8px;line-height:1.35}.expense-confirmed-button{color:#166534;background:#f1fcf5;border-color:#b9e3ca}.material-delete{color:#b42318;margin-bottom:2px}.workflow-stack{gap:16px;display:grid}.workflow-strip{grid-template-columns:repeat(8,minmax(130px,1fr));gap:8px;margin-bottom:16px;display:grid;overflow-x:auto}.workflow-step{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-width:130px;padding:12px;display:grid}.workflow-step>span{color:#667085;background:#f2f4f7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.workflow-step>span svg{width:14px}.workflow-step strong{font-size:10px;display:block}.workflow-step small{color:#98a2b3;margin-top:3px;font-size:8px;line-height:1.35;display:block}.workflow-step.complete>span{color:var(--deep-green);background:#eaf8ef}.workflow-step.current{box-shadow:inset 0 3px 0 var(--brand-yellow);background:#fffdf0;border-color:#dec900}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.readiness-card{border:1px solid var(--border);background:#fff;border-radius:15px;padding:17px;position:relative}.readiness-card .readiness-icon{background:var(--cream);color:#7b6900;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.readiness-card>strong{margin:5px 0 10px;font-size:13px;display:block}.readiness-card p{color:#7b8493;margin:11px 0 0;font-size:9px;line-height:1.5}.checklist-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nric-watermark-card>.section-pad{gap:16px;display:grid}.nric-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nric-upload-slot{border:1px dashed var(--border-strong);background:var(--surface-subtle);cursor:pointer;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid;position:relative}.nric-upload-slot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nric-upload-label{color:var(--ink);font-weight:800}.nric-upload-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.nric-upload-empty svg{width:30px;height:30px}.nric-upload-preview{aspect-ratio:1.58;border:1px solid var(--border);background:#fff;border-radius:12px;display:block;position:relative;overflow:hidden}.nric-upload-preview img{object-fit:contain}.nric-upload-slot .button{justify-content:center;width:100%}.nric-watermark-note{background:var(--cream);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.nric-watermark-note svg{color:#9a7200;width:19px;height:19px}.nric-watermark-actions{flex-wrap:wrap;gap:10px;display:flex}.nric-error{color:var(--danger);margin:0;font-weight:700}.nric-result{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.nric-result>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.nric-result span{color:var(--muted)}.nric-result-frame{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;min-height:560px}.workflow-check{background:#f8faf8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 168px;align-items:center;gap:9px;min-height:45px;padding:8px 10px;display:grid}.workflow-check>span{color:var(--deep-green);place-items:center;display:grid}.workflow-check>span svg{width:15px}.workflow-check strong{font-size:9px;line-height:1.4}.workflow-check small{color:#7b8493;font-size:8px}.workflow-check.missing{background:#fff5f2}.workflow-check.missing>span,.workflow-check.missing small{color:var(--danger)}.workflow-check.complete{background:#eefbf3;border:1px solid #b8e7cb}.workflow-check.complete>span,.workflow-check.complete small{color:#087a48}.workflow-check-file{justify-items:end;gap:5px;width:168px;display:grid}.attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.attachment-file-list{flex:100%;gap:5px;width:100%;min-width:0;display:grid}.attachment-file-item{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:7px;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 6px;display:flex}.attachment-file-item>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:8px;overflow:hidden}.attachment-upload-error{color:#b42318;width:100%;font-size:9px;font-weight:750}.attachment-file-name{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.attachment-file-buttons{flex:none;gap:3px;display:flex}.file-action-group{background:#fff;border:1px solid #dfe7e1;border-radius:10px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;max-width:100%;padding:3px;display:flex}.file-action-group .attachment-button{white-space:nowrap;border-radius:8px;justify-content:center;min-width:0;min-height:28px;padding:5px 6px;font-size:8px}.file-action-group .attachment-button svg{width:13px;height:13px}.evidence-file-bar .company-file-actions{background:#fff;border:1px solid #dfe7e1;border-radius:10px;gap:6px;padding:6px;display:inline-flex}.evidence-file-bar .company-file-actions .button{border-radius:8px;justify-content:center;min-width:70px;min-height:36px;padding:8px 11px;font-size:10px}.attachment-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:4px 6px;font-family:inherit;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.attachment-button:hover{color:#1f2937;background:#fffdf0;border-color:#c6ae00}.attachment-button svg{width:11px;height:11px}.attachment-button input{display:none}.office-flow-panel{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:15px;overflow:hidden;box-shadow:0 10px 30px #11182709}.office-flow-heading{border-bottom:1px solid #eeefeb;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 16px;display:flex}.office-flow-heading h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:19px}.office-flow-heading p{color:#667085;max-width:760px;margin:0;font-size:10px;line-height:1.6}.office-flow-grid{background:#fafaf7;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:14px;display:grid}.office-flow-step{text-align:left;color:#344054;cursor:pointer;background:#fff;border:1px solid #e7e8e3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.office-flow-step:hover{border-color:#c8c9c3;transform:translateY(-1px);box-shadow:0 6px 18px #1118270d}.office-flow-step.selected{box-shadow:inset 0 3px 0 var(--brand-yellow);border-color:#cdb700}.office-flow-step.current{background:#fffdf0}.office-flow-step.complete .office-step-number{color:var(--deep-green);background:#eaf8ef}.office-step-number{color:#667085;background:#f2f4f7;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.office-step-number svg{width:15px}.office-step-copy{min-width:0}.office-step-copy strong,.office-step-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-step-copy strong{font-size:10px}.office-step-copy small{color:#98a2b3;margin-top:3px;font-size:8px}.office-flow-step .badge{justify-self:start;margin-top:5px}.workspace-tools{border-top:1px solid #eeefeb;align-items:center;gap:5px;padding:9px 14px;display:flex}.workspace-tools button,.workspace-tools a{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.workspace-tools button:hover,.workspace-tools button.active,.workspace-tools a:hover,.workspace-tools a.active{color:#1f2937;background:#f2f3ef}.workspace-module{margin-top:16px}.workspace-meta span{align-items:center;gap:4px;display:inline-flex}.workspace-progress-actions,.button-row{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.workspace-progress-actions{flex-wrap:wrap}.workspace-progress-actions>*{flex:none}.project-lifecycle-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.project-lifecycle-actions .button{min-height:34px}.workspace-emergency-status{color:#ffb4aa;font-weight:850}.workspace-emergency-status svg{width:13px;height:13px}.project-emergency-button{background:#d92d20}.project-emergency-button:hover{background:#b42318}.button-recover{color:#fff;background:#087443}.button-recover:hover{background:#05603a}.button-recover:disabled{color:#98a2b3;background:#d0d5dd}.emergency-dialog{width:min(560px,100%)}.workflow-deadline-picker{cursor:pointer;border:0;align-items:center;gap:4px;font-family:inherit;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.workflow-deadline-picker>svg{flex:none;width:12px;height:12px}.workflow-deadline-picker>span{white-space:nowrap}.workflow-deadline-picker:focus-visible{outline-offset:2px;outline:2px solid #fff}.progress-dialog{width:min(560px,100%)}.progress-dialog-body{border:1px solid var(--border);background:#fffdf0;border-radius:12px;gap:7px;margin:0 24px 18px;padding:18px;display:grid}.progress-dialog-body span{color:#7b8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.progress-dialog-body strong{color:#1f2937;font-size:15px}.button-row{justify-content:flex-start;margin-top:18px}.definition-icon{grid-template-columns:30px 1fr;gap:10px;display:grid}.definition-icon .metric-icon{width:30px;height:30px}.route-card{border:1px solid var(--border);border-radius:11px;margin-bottom:9px;padding:13px}.route-card strong,.route-card span{display:block}.route-card strong{font-size:10px}.route-card span{color:#7b8493;margin-top:5px;font-size:9px;line-height:1.5}.route-card.selected{box-shadow:inset 3px 0 0 var(--brand-yellow);background:#fffdf0;border-color:#d6bd00}.notice{color:#805f13;background:#fff9eb;border:1px solid #f1d5a7;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;font-weight:700;line-height:1.55;display:flex}.notice svg{width:15px;min-width:15px}.notice-success{color:#18794e;background:#ecfdf3;border-color:#b9e3ca;margin-top:16px}.completion-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.completion-checklist>label{border:1px solid var(--border);cursor:pointer;background:#fbfcf9;border-radius:13px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.completion-checklist>label:has(input:checked){background:#f1fcf5;border-color:#b9e3ca}.completion-checklist>label>input{accent-color:#166534;width:18px;height:18px;margin:1px 0 0}.completion-checklist strong,.completion-checklist small{display:block}.completion-checklist strong{color:#1f2937;font-size:10px}.completion-checklist small{color:#7b8493;margin-top:5px;font-size:8px;line-height:1.55}.completion-upload{border:1px solid var(--border);background:#fbfcf9;border-radius:13px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.completion-upload.complete{background:#f1fcf5;border-color:#b9e3ca}.completion-upload-icon{color:#667085;place-items:center;display:grid}.completion-upload.complete .completion-upload-icon{color:#166534}.completion-upload-icon svg{width:18px;height:18px}.completion-upload>div{min-width:0}.completion-upload .attachment-actions{justify-content:flex-start;margin-top:10px}.photo-checklist{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px;display:grid}.office-submission{color:#fff;background:#1f2937;border-radius:16px;grid-template-columns:minmax(280px,1.1fr) 1fr auto;align-items:center;gap:18px;padding:21px;display:grid}.office-submission h3{margin:0;font-size:17px}.office-submission p{color:#aeb7c4;margin:7px 0 0;font-size:9px}.office-sla{gap:8px;display:flex}.office-sla span{color:#cdd3dc;background:#ffffff12;border-radius:10px;flex:1;padding:10px;font-size:8px}.office-sla strong{color:var(--brand-yellow);margin-bottom:3px;font-size:16px;display:block}.regulatory-summary{color:#fff;background:linear-gradient(120deg,#1f2937,#263649);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.regulatory-summary h3{margin:0;font-size:20px}.regulatory-summary p{color:#b8c0cb;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.6}.regulatory-list{display:grid}.regulatory-row{border-top:1px solid #eeefeb;grid-template-columns:34px minmax(180px,1.2fr) .7fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.regulatory-number{color:#667085;background:#f4f4ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:850;display:grid}.regulatory-row strong{font-size:9px;line-height:1.45;display:block}.regulatory-row small{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.row-label{color:#98a2b3;letter-spacing:.08em;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.approval-submitted{color:#18794e;align-self:center;font-size:7px;font-weight:850}.approval-feedback{color:#18794e;background:#ecfdf3;border:1px solid #b9e3ca;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:9px;font-weight:800;display:grid}.approval-feedback svg{width:16px}.approval-feedback button{color:inherit;cursor:pointer;background:0 0;border:0}.approval-feedback.project-create-error{color:#a33a32;background:#fff1f0;border-color:#efc6c2;grid-template-columns:1fr}.approval-summary{color:#fff;background:linear-gradient(120deg,#1f2937,#263649);border-radius:15px;grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.approval-summary>div{align-items:baseline;gap:12px;display:flex}.approval-summary span{color:#c6ced8;font-size:9px;font-weight:800}.approval-summary strong{color:var(--brand-yellow);font-size:28px}.approval-summary p{color:#b8c0cb;margin:0;font-size:9px;line-height:1.6}.approval-actions{gap:6px;display:flex}.approval-actions .button{width:34px;min-height:34px;padding:0}.approval-file-name{color:#344054;overflow-wrap:anywhere;font-size:9px}.approval-preview-body{padding:20px 24px 0}.approval-preview-file{grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;margin-bottom:14px;display:grid}.approval-preview-file>svg{background:var(--cream);color:#806900;border-radius:12px;grid-row:1/3;width:42px;height:42px;padding:11px}.approval-preview-file strong,.approval-preview-file span{overflow-wrap:anywhere;display:block}.approval-preview-file strong{font-size:11px}.approval-preview-file span{color:#98a2b3;font-size:8px}.approval-preview-body iframe{background:#fff;border:1px solid #e2e4de;border-radius:10px;width:100%;height:330px}.approval-preview-actions{margin:18px -24px 0;position:static}.customer-archive-page{gap:16px;display:grid}.archive-back{color:#667085;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.archive-back:hover{color:#1f2937}.archive-back svg{width:15px}.customer-archive-hero{color:#fff;background:linear-gradient(125deg,#1d2736,#26374b);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px;display:flex;position:relative;overflow:hidden}.customer-archive-hero:after{content:"";border:46px solid #ffeb3d14;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-100px}.customer-archive-hero>*{z-index:1;position:relative}.customer-archive-hero h1{color:#fff;font-size:34px}.customer-archive-hero p{color:#b8c0cb;max-width:650px;margin:9px 0 0;font-size:11px;line-height:1.65}.archive-hero-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.archive-hero-actions .button-danger{color:#fff;background:#b42318;border:1px solid #ffffff47;border-radius:9px;min-height:32px;padding:0 11px;font-size:10px;box-shadow:0 4px 10px #0000001f}.archive-hero-actions .button-danger svg{width:14px;height:14px}.archive-hero-actions .button-danger:hover{background:#912018}.installation-workspace-list{gap:12px;padding:0 20px 20px;display:grid}.installation-pending-header{gap:16px}.installation-project-search{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(320px,42%);padding:0 12px;display:flex}.installation-project-search svg{color:#98a2b3;width:16px}.installation-project-search input{width:100%;height:38px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.installation-global-search{width:min(480px,100%);margin:0 0 14px auto}.admin-installation-readonly-heading{align-items:flex-end;gap:20px}.admin-installation-readonly-heading p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.admin-installation-readonly-badge{color:#475467;background:#f7f8fa;border:1px solid #d8dde5;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.admin-installation-readonly-badge svg{width:15px;height:15px}.after-sales-page .page-heading p{color:var(--muted);margin:8px 0 0}.after-sales-panel{overflow:hidden}.after-sales-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.after-sales-toolbar>div{align-items:center;gap:10px;display:flex}.after-sales-toolbar>div span{background:#fff3a4;border-radius:50%;place-items:center;min-width:27px;height:27px;font-weight:800;display:grid}.after-sales-toolbar label{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:9px;width:min(360px,45%);padding:0 13px;display:flex}.after-sales-toolbar label svg{width:18px;color:var(--muted)}.after-sales-toolbar input{background:0 0;border:0;outline:0;width:100%;height:42px}.after-sales-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(230px,.72fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.after-sales-list article:last-child{border-bottom:0}.after-sales-project{align-items:flex-start;gap:14px;min-width:0;display:flex}.after-sales-project>svg{color:#927700;background:#fff4b7;border-radius:10px;width:38px;height:38px;padding:9px}.after-sales-project>div{gap:6px;min-width:0;display:grid}.after-sales-project strong{color:var(--navy)}.after-sales-project span,.after-sales-project small{color:var(--muted);align-items:center;gap:6px;display:flex}.after-sales-project span svg{flex:none;width:14px}.after-sales-contact{flex-wrap:wrap;gap:6px 16px!important}.after-sales-contact span{align-items:center;gap:5px;display:inline-flex}.after-sales-contact svg{flex:none;width:14px;height:14px}.after-sales-status{color:var(--muted);gap:5px;display:grid}.after-sales-status small{color:#14875d;align-items:center;gap:5px;display:flex}.after-sales-status svg{width:14px}.after-sales-status.has-active-details{gap:8px}.after-sales-active-summary{background:#fffbed;border:1px solid #eadf9d;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.after-sales-active-summary strong{color:#5f5200;font-size:10px;line-height:1.45}.after-sales-active-summary small{color:#667085;font-size:9px}.after-sales-latest-completed{color:#14875d!important}.after-sales-admin-toolbar{grid-template-columns:auto minmax(245px,1fr) minmax(230px,320px);align-items:end;display:grid}.after-sales-admin-toolbar>.after-sales-admin-total{align-self:center;align-items:center;gap:10px;display:flex}.after-sales-admin-toolbar>.after-sales-filter-tabs{border:1px solid var(--border);background:#f5f6f3;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.after-sales-filter-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.after-sales-filter-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #11182714}.after-sales-filter-tabs button b{color:#475467;background:#e8eae6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.after-sales-filter-tabs button.active b{color:var(--navy);background:#ffeb3d}.after-sales-admin-toolbar>label{width:100%}.after-sales-record-list article{grid-template-columns:minmax(210px,.95fr) minmax(270px,1.2fr) 120px;align-items:start}.after-sales-record-details{gap:10px;min-width:0;display:grid}.after-sales-service-tags{flex-wrap:wrap;gap:6px;display:flex}.after-sales-service-tags span{color:#725e00;background:#fff4b7;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.after-sales-record-meta{color:var(--muted);flex-wrap:wrap;gap:8px 13px;font-size:10px;display:flex}.after-sales-record-meta span{align-items:center;gap:5px;display:flex}.after-sales-record-meta svg{flex:none;width:14px}.after-sales-record-details p{color:#5c6878;background:#f6f7f4;border-radius:8px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.after-sales-record-status{justify-items:start;gap:6px;display:grid}.after-sales-record-status>span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.after-sales-record-status.completed>span{color:#267047;background:#e8f5eb}.after-sales-record-status.scheduled>span{color:#806800;background:#fff4bf}.after-sales-record-status svg{width:14px}.after-sales-record-status small{color:var(--muted);font-size:9px;line-height:1.45}.after-sales-dialog{width:min(980px,100%)}.after-sales-dialog form.project-form fieldset:has(textarea){display:block}.after-sales-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.after-sales-service-grid label{border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex;position:relative}.after-sales-service-grid label.active{background:#fffbed;border-color:#d0ad00;box-shadow:inset 0 0 0 1px #d0ad00}.after-sales-service-grid input{opacity:0;position:absolute}.after-sales-service-grid span{place-items:center;gap:7px;font-weight:800;display:grid}.after-sales-service-grid span svg{color:#9b8100;width:20px}.after-sales-service-grid label>svg{width:15px;position:absolute;top:8px;right:8px}.after-sales-materials{gap:14px;display:grid}.after-sales-materials section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px}.after-sales-materials h3{color:var(--navy);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.after-sales-materials h3 svg{color:#a48a00;width:18px}.after-sales-material-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-sales-material-header h3{margin-bottom:12px}.after-sales-material-add{white-space:nowrap;min-height:32px;padding:0 10px;font-size:11px}.after-sales-material-add svg{width:14px}.after-sales-material-list{gap:14px;display:grid}.after-sales-material-row+.after-sales-material-row{border-top:1px dashed var(--border);padding-top:14px}.after-sales-material-row-header{color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;display:flex}.after-sales-material-row-header button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #edc6c1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.after-sales-material-row-header svg{width:15px}.after-sales-scheduled-list{border-top:1px solid var(--border);padding-top:16px}.scheduled-after-sales-scope{gap:7px;min-width:260px;display:grid}.scheduled-after-sales-scope .badge{width:max-content}.scheduled-after-sales-scope span,.scheduled-after-sales-scope small{color:var(--muted)}.installer-after-sales-badge{color:#6f5b00;vertical-align:middle;background:#fff2a6;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;display:inline-flex}@media (max-width:760px){.after-sales-toolbar{flex-direction:column;align-items:stretch}.after-sales-toolbar label{width:100%}.after-sales-list article{grid-template-columns:1fr;gap:12px}.after-sales-list article .button{width:100%}.after-sales-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-admin-toolbar{grid-template-columns:1fr;display:grid}.after-sales-admin-toolbar>label{grid-column:auto}.after-sales-record-list article{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1050px){.after-sales-admin-toolbar{grid-template-columns:auto 1fr}.after-sales-admin-toolbar>label{grid-column:1/-1}}.scheduled-installations-panel{margin-top:18px}.installation-view-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.installation-view-tabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe1dc;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.installation-view-tabs button span{background:#f2f4f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:inline-grid}.installation-view-tabs button.active{color:#fff;background:#172033;border-color:#172033}.installation-view-tabs button.active span{color:#172033;background:#ffeb3d}.scheduled-installations-list{gap:18px;padding:0 20px 20px;display:grid}.scheduled-week-group{gap:8px;display:grid}.scheduled-week-heading{color:#6d5b00;background:#f5f1dc;border:1px solid #eadb72;border-radius:10px;justify-content:flex-start;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:flex}.scheduled-week-heading>strong{min-width:0;font-size:17px;line-height:1.3}.scheduled-week-heading>.badge{text-overflow:ellipsis;flex:0 auto;max-width:100%;min-height:30px;padding:0 12px;font-size:13px;overflow:hidden}@media (max-width:560px){.scheduled-week-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.scheduled-week-heading>strong{font-size:15px}}.scheduled-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) minmax(0,1.1fr);align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid;position:relative;overflow:hidden}.installation-card-link{z-index:1;color:#344054;white-space:nowrap;background:#fff;border:1px solid #dce2e9;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:max-content;min-height:27px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 2px 6px #1018280d}.installation-card-link:hover,.installation-card-link:focus-visible{color:#172033;background:#fffbea;border-color:#a38c00}.installation-card-link:focus-visible{outline-offset:2px;outline:2px solid #a38c00}.installation-card-link svg{flex:none;width:13px;height:13px}.installation-workspace-row>.installation-card-link,.scheduled-project-card>.installation-card-link{position:absolute;top:12px;right:14px}.scheduled-project-card .installation-card-link>span{color:inherit;font-size:inherit;font-weight:inherit}.scheduled-project-card>*{min-width:0}.scheduled-project-card>div:first-child{gap:6px;display:grid}.scheduled-project-card span{color:#7b8493;align-items:center;gap:5px;font-size:11px;display:inline-flex}.scheduled-project-card span svg{width:14px}.scheduled-project-date{gap:5px;display:grid}.scheduled-project-date span{font-size:10px}.scheduled-project-date strong{color:#172033;font-size:14px}.scheduled-project-times{gap:2px;margin:2px 0 4px;display:grid}.scheduled-project-times>span{color:#7b8493;font-size:10px;font-weight:750}.scheduled-project-times>small{color:#344054;font-size:11px;font-weight:750}.scheduled-project-card .installation-approval-file{background:0 0;border:0;padding:0}.completed-installations-header{align-items:flex-start;gap:20px}.completed-installation-filter{background:#fff;border:1px solid #dfe3dc;border-radius:12px;align-items:end;gap:8px;padding:10px;display:flex;box-shadow:0 8px 24px #1118270b}.completed-installation-filter-title{color:#344054;white-space:nowrap;align-self:center;align-items:center;gap:7px;padding:0 5px;font-size:10px;font-weight:850;display:flex}.completed-installation-filter-title svg{color:#9c8500;width:16px}.completed-installation-filter label{color:#7b8493;gap:4px;font-size:8px;font-weight:800;display:grid}.completed-installation-filter input{color:#172033;min-height:34px;font:inherit;background:#fafbf8;border:1px solid #dfe3dc;border-radius:8px;padding:0 8px;font-size:10px}.completed-installation-filter input:focus{border-color:#baa100;outline:3px solid #ffeb3b42}.completed-installation-filter-separator{color:#98a2b3;align-self:center}.completed-installation-filter button{color:#475467;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.completed-installation-filter button svg{width:13px}.completed-installations-list .scheduled-week-heading>span{color:#877200;margin-left:auto;font-size:10px;font-weight:800}.scheduled-project-card.completed-installation-card{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);align-items:stretch}.completed-installation-card .installation-workspace-copy{grid-column:auto}.completed-installation-schedule{border-left:1px solid #e7e9e4;align-content:center;gap:5px;padding-left:16px;display:grid}.completed-installation-schedule .badge{width:max-content;margin-bottom:3px}.completed-installation-schedule>span,.completed-installation-schedule>small{color:#7b8493;font-size:10px}.completed-installation-schedule>strong{color:#172033;font-size:13px}@media (max-width:900px){.scheduled-project-card{grid-template-columns:1fr}.scheduled-project-card .installation-workspace-copy>strong{padding-right:82px}.scheduled-project-card.completed-installation-card{grid-template-columns:1fr}.completed-installations-header{flex-direction:column;align-items:stretch}.completed-installation-filter{flex-wrap:wrap;align-items:stretch}.completed-installation-filter-title{width:100%}.completed-installation-filter label{flex:150px}.completed-installation-schedule{border-top:1px solid #e7e9e4;border-left:0;padding:12px 0 0}}.installation-project-group{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.installation-workspace-row{background:#fff;grid-template-columns:minmax(190px,1.3fr) 220px 220px auto;align-items:end;gap:14px;padding:18px 20px;display:grid;position:relative}.installation-workspace-row .installation-deadline{padding-right:82px}.installation-deadline{grid-column:1/-1;gap:4px;padding-bottom:2px;display:grid}.installation-deadline span{color:#7b8493;font-size:9px;font-weight:800}.installation-deadline strong{color:#806900;font-size:15px}.installation-workspace-copy{align-content:center;gap:7px;display:grid}.installation-workspace-copy strong{color:#172033;font-size:12px}.installation-workspace-copy span{color:#7b8493;align-items:center;gap:5px;font-size:10px;display:inline-flex}.installation-workspace-copy span svg{width:14px}.installation-equipment-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.installation-equipment-details span{overflow-wrap:anywhere;min-width:0;display:block}.installation-workspace-copy .installation-work-scope{color:#5f6672;background:#fffbea;border-left:3px solid #e1c800;border-radius:0 7px 7px 0;padding:7px 9px;line-height:1.5;display:block}.installation-work-scope b{color:#6f5c00}.installation-notes{grid-column:1/-1;gap:6px;display:grid}.installation-notes>span{color:#667085;font-size:10px;font-weight:800}.installation-notes textarea{resize:vertical;min-height:58px}.admin-installation-readonly-row{grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);align-items:start}.admin-installation-readonly-summary{background:#f7faff;border:1px solid #dce4ee;border-radius:12px;gap:11px;padding:14px;display:grid}.admin-installation-readonly-summary>div:first-child{align-items:flex-start;gap:9px;display:flex}.admin-installation-readonly-summary svg{color:#8c7600;flex:none;width:18px}.admin-installation-readonly-summary>div:first-child span{gap:4px;display:grid}.admin-installation-readonly-summary strong{color:#172033;font-size:11px;line-height:1.45}.admin-installation-readonly-summary small{color:#667085;font-size:9px;line-height:1.5}.admin-installation-scope-list{border-top:1px solid #e1e7ef;gap:4px;padding-top:10px;display:grid}.admin-installation-scope-list span{color:#7b8493;font-size:9px;font-weight:800}.admin-installation-notes-readonly{background:#fafbf9;border:1px solid #eaede8;border-radius:10px;padding:10px 12px}.admin-installation-notes-readonly p{color:#475467;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.admin-installation-readonly-card{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) minmax(0,.9fr);align-items:start}.admin-installation-readonly-card .installation-notes{grid-column:1/-1}.admin-installation-logistics-card{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) minmax(150px,.35fr)}.admin-installation-logistics-summary{background:#fffbed;border:1px solid #eadf9d;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.admin-installation-logistics-summary>svg{color:#172033;background:#ffeb3d;border-radius:8px;width:30px;height:30px;padding:7px}.admin-installation-logistics-summary>span{gap:2px;display:grid}.admin-installation-logistics-summary small{color:#7b8493;font-size:9px}.admin-installation-logistics-summary strong{color:#172033;font-size:16px}.installation-approval-file{color:#667085;background:#fff;border-top:1px solid #eef0eb;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:12px 20px 16px;font-size:10px;display:grid}.installation-file-list{display:grid}.installation-approval-file>svg{color:#806900;width:18px}.installation-approval-file strong{color:#344054;overflow-wrap:anywhere}.installation-approval-file span{color:#98a2b3}.installation-approval-file>div{gap:6px;min-width:0;display:flex}.installation-approval-file-missing{background:#fffaf0;grid-template-columns:22px minmax(0,1fr) auto}.installation-approval-file-missing strong{color:#9a6700}@media (max-width:1120px){.scheduled-project-card{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) minmax(0,1fr);gap:12px}.scheduled-project-card .installation-approval-file{grid-template-columns:18px minmax(0,1fr);gap:6px}.scheduled-project-card .installation-approval-file>span{display:none}.scheduled-project-card .installation-approval-file>div{grid-column:1/-1}}.date-range-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.date-range-fields>span{color:#98a2b3;font-weight:800}.date-range-fields input{min-width:0}.date-picker-field{min-width:0;position:relative}.date-picker-field>input:first-child{width:100%;padding-right:38px}.date-picker-button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.date-picker-button:hover,.date-picker-button:focus-visible{color:#172033;background:#f2f4f7;outline:0}.date-picker-button svg{width:15px;height:15px}.date-picker-native{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.seda-approval-upload-card>.seda-milestone-check{display:none}.installation-workspace-row .form-field{margin:0}.installation-work-items{background:#fafbf8;border:1px solid #dfe3dc;border-radius:12px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.installation-work-items legend{color:#344054;padding:0 5px;font-size:10px;font-weight:900}.installation-work-items>p{color:#7b8493;margin:0;font-size:9px;line-height:1.5}.installation-work-items>button{color:#172033;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1d8;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.installation-work-items>button>svg:first-child{background:#f2f4f1;border-radius:8px;width:26px;height:26px;padding:6px}.installation-work-items>button>svg:last-child{color:#6f5c00;width:17px;margin-left:auto}.installation-work-items>button>span{gap:2px;display:grid}.installation-work-items>button strong{font-size:11px}.installation-work-items>button small{color:#7b8493;font-size:9px}.installation-work-items>button.active{background:#fffbea;border-color:#c4aa00;box-shadow:inset 0 0 0 1px #ffeb3d8c}.installation-work-items>button.active>svg:first-child{background:#ffeb3d}.installation-work-items>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.installation-work-items label{cursor:pointer;background:#fff;border:1px solid #e1e5de;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px;display:flex}.installation-work-items label input{opacity:0;pointer-events:none;position:absolute}.installation-work-items label>span{border:1px solid #cbd2c8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.installation-work-items label>span svg{width:12px;height:12px;display:block}.installation-work-items label strong{min-width:0;font-size:9px;line-height:1.35}.installation-work-items label.active{background:#fffdf1;border-color:#cfb500}.installation-work-items label.active>span{color:#172033;background:#ffeb3d;border-color:#cfb500}.project-form .installation-work-items{margin:4px 0}@media (max-width:850px){.installation-work-items>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.installation-time-field{min-width:0}.installation-daily-times{gap:7px;display:grid}.installation-daily-times>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.installation-daily-times small{color:#667085;font-size:10px;font-weight:800}.installation-daily-times input{min-width:0}@media (max-width:1100px){.installation-workspace-row{grid-template-columns:1fr 1fr}.installation-workspace-copy,.installation-deadline{grid-column:1/-1}.admin-installation-readonly-card,.admin-installation-logistics-card{grid-template-columns:1fr 1fr}.installation-workspace-row .installation-workspace-copy>strong{padding-right:82px}}@media (max-width:760px){.admin-installation-readonly-heading{flex-direction:column;align-items:flex-start}.admin-installation-readonly-row,.admin-installation-readonly-card,.admin-installation-logistics-card{grid-template-columns:1fr}.admin-installation-readonly-summary{grid-column:1/-1}}.logistics-panel{overflow:hidden}.logistics-panel-header{align-items:center}.logistics-panel-header .button svg{width:14px}.logistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.logistics-summary>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e3e6e0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.logistics-summary>button:hover{background:#fffef4;border-color:#d2b900;transform:translateY(-1px)}.logistics-summary>button.active{background:#fffdf0;border-color:#c5a900;box-shadow:inset 0 0 0 2px #ffeb3d80,0 7px 20px #7b690014}.logistics-summary>button:focus-visible{outline-offset:2px;outline:3px solid #d6bd0052}.logistics-summary svg{color:#786300;background:#fff6b8;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:9px}.logistics-summary span{color:#7b8493;font-size:9px;font-weight:800}.logistics-summary strong{color:#172033;font-size:18px}.weekly-pickup-plans{background:#fffdf2;border:1px solid #eadb72;border-radius:14px;gap:12px;margin:0 20px 18px;padding:16px;display:grid}.weekly-pickup-heading>div{align-items:center;gap:11px;display:flex}.weekly-pickup-heading svg{color:#fff;background:#172033;border-radius:10px;width:34px;height:34px;padding:8px}.weekly-pickup-heading>div>div{gap:3px;display:grid}.weekly-pickup-heading strong{color:#172033;font-size:12px}.weekly-pickup-heading span{color:#7b8493;font-size:9px;line-height:1.45}.weekly-pickup-list{gap:10px;display:grid}.weekly-pickup-card{background:#fff;border:1px solid #e3e6e0;border-radius:12px;overflow:hidden}.weekly-pickup-card>header{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.weekly-pickup-card>header>div{gap:3px;display:grid}.weekly-pickup-card>header strong{color:#172033;font-size:12px}.weekly-pickup-card>header span{color:#7b8493;font-size:9px}.weekly-pickup-metrics{background:#edf0ea;border-bottom:1px solid #edf0ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.weekly-pickup-metrics>div{background:#fbfcfa;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 5px;padding:11px 15px;display:grid}.weekly-pickup-metrics span{color:#7b8493;grid-column:1/-1;font-size:8px;font-weight:800}.weekly-pickup-metrics strong{color:#172033;font-size:17px}.weekly-pickup-metrics small{color:#98a2b3;font-size:8px}.weekly-pickup-warning{color:#9a6700;background:#fff5e7;border-radius:9px;margin:12px 15px 0;padding:9px 11px;font-size:9px;font-weight:750}.weekly-pickup-trips{gap:9px;padding:12px 15px 0;display:grid}.weekly-pickup-trip{background:#fbfcfa;border:1px solid #e3e6e0;border-radius:12px;overflow:hidden}.weekly-pickup-trip .logistics-route-stop{border:0;border-radius:0}.weekly-pickup-trip-footer{background:#fff;border-top:1px solid #e3e6e0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.weekly-pickup-trip-footer>span{color:#667085;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.weekly-pickup-trip-footer svg{width:13px}.weekly-pickup-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.weekly-pickup-card>footer>span{color:#7b8493;font-size:9px;font-weight:750}.logistics-project-list{gap:12px;padding:0 20px 20px;display:grid}.logistics-project-card{background:#fff;border:1px solid #e3e6e0;border-radius:14px;overflow:hidden}.logistics-project-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 11px;display:flex}.logistics-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.logistics-project-card h3{color:#172033;margin:3px 0 0;font-size:15px}.logistics-project-code{color:#806900;letter-spacing:.08em;font-size:9px;font-weight:900}.logistics-project-meta{color:#727c8b;flex-wrap:wrap;gap:8px 18px;padding:0 18px 15px;font-size:10px;display:flex}.logistics-project-meta span{align-items:center;gap:5px;display:inline-flex}.logistics-project-meta span:last-child{flex:300px}.logistics-project-meta a{color:inherit;text-decoration:none}.logistics-project-meta a:hover{color:#172033;text-decoration:underline}.logistics-project-meta svg{width:13px}.logistics-project-meta strong{color:#172033}.logistics-route-pair{grid-template-columns:1fr 32px 1fr;align-items:stretch;padding:0 18px 16px;display:grid;position:relative}.logistics-route-single{padding:0 18px 16px}.logistics-route-stop{background:#fbfcfa;border:1px solid #e3e6e0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-content:start;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.logistics-route-stop.complete{background:#f5fbf7;border-color:#caead9}.logistics-route-icon{color:#fff;background:#172033;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logistics-route-stop.complete .logistics-route-icon{background:#16805a}.logistics-route-icon svg{width:17px}.logistics-route-stop>div:nth-child(2){gap:4px;min-width:0;display:grid}.logistics-route-stop small{color:#806900;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.logistics-route-stop strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logistics-route-stop>div>span{color:#7b8493;align-items:flex-start;gap:5px;font-size:9px;line-height:1.45;display:flex}.logistics-route-stop>div>span svg{flex:none;width:12px;margin-top:1px}.logistics-route-stop>.badge{align-self:start}.logistics-route-connector{background:#d9ddd6;align-self:center;height:2px}.logistics-route-connector:after{content:"";border-top:2px solid #a6adba;border-right:2px solid #a6adba;width:7px;height:7px;margin:-3px 0 0 auto;display:block;transform:rotate(45deg)}.logistics-proof-list{border-top:1px solid #e3e6e0;grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.logistics-proof-list>span{color:#667085;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.logistics-proof-list>span svg{width:13px}.logistics-proof-list>div{flex-wrap:wrap;gap:7px;display:flex}.logistics-proof-list a,.logistics-proof-list video{background:#eef0eb;border:1px solid #d8ddd5;border-radius:8px;width:58px;height:45px;overflow:hidden}.logistics-proof-list img,.logistics-proof-list video{object-fit:cover;width:100%;height:100%}.logistics-unplanned{background:#fbfcfa;border:1px dashed #d8ddd5;border-radius:12px;align-items:center;gap:12px;margin:0 18px 16px;padding:16px;display:flex}.logistics-unplanned>svg{color:#806900;width:28px}.logistics-unplanned>div{gap:4px;display:grid}.logistics-unplanned strong{color:#344054;font-size:11px}.logistics-unplanned span{color:#89919e;font-size:9px}.logistics-project-card>footer{background:#fafbf8;border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.logistics-project-card>footer>span{color:#667085;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.logistics-project-card>footer>span svg{width:14px}.logistics-dialog{max-width:650px}.logistics-material-preview{background:#fffceb;border:1px solid #eadb72;border-radius:11px;align-items:center;gap:11px;margin-top:13px;padding:13px;display:flex}.logistics-material-preview>svg{color:#806900;width:24px}.logistics-material-preview>div{gap:3px;display:grid}.logistics-material-preview span{color:#806900;font-size:8px;font-weight:850}.logistics-material-preview strong{color:#34300d;font-size:11px}@media (max-width:820px){.logistics-route-pair{grid-template-columns:1fr;gap:8px}.logistics-route-connector{width:2px;height:18px;margin-left:31px}.logistics-route-connector:after{margin:auto 0 0 -3px;transform:rotate(135deg)}}@media (max-width:620px){.installation-view-tabs button{flex:auto;justify-content:center;padding:0 9px;font-size:10px}.logistics-summary{grid-template-columns:1fr}.logistics-panel-header{align-items:flex-start}.weekly-pickup-plans{margin-inline:12px;padding:12px}.weekly-pickup-metrics{grid-template-columns:1fr}.weekly-pickup-card>footer,.weekly-pickup-trip-footer{flex-direction:column;align-items:stretch}.weekly-pickup-card>footer .button,.weekly-pickup-trip-footer .button{width:100%}.logistics-route-stop{grid-template-columns:32px minmax(0,1fr)}.logistics-route-stop>.badge{grid-column:2;justify-self:start}.logistics-project-card>footer{flex-direction:column;align-items:stretch}.logistics-project-card>footer .button{width:100%}}.archive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.archive-metric{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;gap:2px 11px;padding:17px;display:grid}.archive-metric>svg{background:var(--cream);color:#806900;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:9px}.archive-metric span{color:#7b8493;font-size:9px;font-weight:750}.archive-metric strong{color:#172033;font-size:18px}.archive-section{overflow:hidden}.archive-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.archive-project-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfbf8;border:1px solid #e4e6e0;border-radius:13px;grid-template-columns:1fr auto;gap:7px;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.archive-project-card:hover{background:#fffef4;border-color:#d2b900;transform:translateY(-1px)}.archive-project-card.selected{background:#fffdf0;border-color:#c5a900;box-shadow:inset 0 0 0 2px #ffeb3d80,0 7px 20px #7b690014}.archive-project-card:focus-visible{outline-offset:2px;outline:3px solid #d6bd0052}.archive-project-code{color:#7b6900;letter-spacing:.08em;font-size:9px;font-weight:900}.archive-project-card h2{color:#1f2937;grid-column:1/-1;margin:5px 0 7px;font-size:15px}.archive-project-meta{color:#667085;flex-wrap:wrap;grid-column:1/-1;gap:13px;font-size:9px;display:flex}.archive-project-meta span{align-items:center;gap:5px;display:inline-flex}.archive-project-meta svg{width:13px}.archive-file-count{color:#667085;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.archive-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-file-actions select{color:#344054;width:280px;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9ddd6;border-radius:9px;padding:0 30px 0 10px;font-size:10px;font-weight:700}.archive-filter-tabs{gap:5px;padding:0 20px 13px;display:flex;overflow-x:auto}.archive-filter-tabs button{color:#667085;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e2dc;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.archive-filter-tabs button.active{color:#fff;background:#1f2937;border-color:#1f2937}.archive-file-list{border-top:1px solid #eceee8;display:grid}.archive-file-row{border-bottom:1px solid #eceee8;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.archive-file-row:last-child{border-bottom:0}.archive-file-icon{background:var(--cream);color:#806900;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.archive-file-icon svg{width:15px}.archive-file-row strong,.archive-file-row span{display:block}.archive-file-row strong{color:#1f2937;font-size:10px}.archive-file-row span,.archive-file-row time{color:#98a2b3;margin-top:3px;font-size:8px}.archive-workflow-files{gap:12px;padding:0 20px 20px;display:grid}.archive-workflow-group{background:#fff;border:1px solid #e4e7e1;border-radius:12px;overflow:hidden}.archive-workflow-group>header{background:#f8f8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.archive-invoice-group{border-color:#e6d36b}.archive-invoice-group>header{background:#fff8d8}.archive-workflow-group>header strong,.archive-workflow-group>header small{display:block}.archive-workflow-group>header strong{color:#1f2937;font-size:10px}.archive-workflow-group>header small{color:#98a2b3;margin-top:2px;font-size:8px}.archive-workflow-group .archive-file-list{border-top:1px solid #eceee8}.archive-workflow-empty{color:#98a2b3;border-top:1px solid #eceee8;padding:12px 14px;font-size:9px}.file-preview-overlay{padding:16px}.archive-preview-body iframe{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex:auto;width:100%;min-height:0}.archive-preview-dialog{background:#fbfbf8;border:1px solid #fff3;border-radius:18px;flex-direction:column;width:min(1400px,100vw - 32px);height:min(960px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1118274d}.archive-preview-dialog>.dialog-header{flex:none}.archive-preview-body{text-align:center;flex-direction:column;flex:auto;min-height:0;padding:18px 20px 0;display:flex}.archive-preview-media{background:#202631;border:1px solid #d9dde5;border-radius:12px;flex:auto;min-height:280px;position:relative;overflow:hidden}.archive-preview-media img{object-fit:contain}.archive-preview-body>.dialog-actions{flex-wrap:wrap;flex:none;margin:16px -20px 0;padding:12px 20px;position:static}.archive-preview-icon{background:var(--cream);color:#806900;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.archive-preview-icon svg{width:30px}.archive-preview-body dl{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.archive-preview-body dl>div{background:#f2f3ef;border-radius:10px;padding:12px}.archive-preview-body dt{color:#98a2b3;text-transform:uppercase;font-size:8px;font-weight:850}.archive-preview-body dd{color:#344054;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.archive-preview-body>p{color:#667085;max-width:440px;margin:18px auto 0;font-size:9px;line-height:1.6}.archive-preview-unavailable{color:#667085;background:#f7f8f5;border:1px dashed #d0d5dd;border-radius:12px;justify-items:center;gap:8px;margin-top:18px;padding:24px;display:grid}.archive-preview-unavailable>svg{color:#806900;width:28px;height:28px}.archive-preview-unavailable>strong{color:#344054;font-size:11px}.archive-preview-unavailable>span{max-width:420px;font-size:9px;line-height:1.6}.archive-preview-loading{color:#667085;place-content:center;justify-items:center;gap:10px;min-height:320px;font-size:10px;font-weight:750;display:grid}.archive-preview-loading svg{animation:1s linear infinite spin}.word-preview-frame{margin-top:18px;min-height:0!important}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.checklist-grid,.photo-checklist{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.project-filter-panel{grid-template-columns:1fr 1fr}.dashboard-filter-bar,.dashboard-chart-header{flex-direction:column;align-items:flex-start}.installation-pending-header{flex-direction:column;align-items:stretch}.installation-project-search{width:100%}.revenue-filter-panel{flex-direction:column;align-items:stretch}.revenue-date-fields{flex-wrap:wrap;align-items:stretch}.revenue-date-fields label{flex:150px}.dashboard-grid,.detail-grid,.login-page{grid-template-columns:1fr}.login-visual{display:none}.readiness-grid,.archive-metric-grid{grid-template-columns:repeat(2,1fr)}.office-submission{grid-template-columns:1fr}.office-flow-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.regulatory-row{grid-template-columns:34px 1fr auto}.regulatory-row>div:nth-child(n+3){display:none}}@media (max-width:760px){.profile-sections{grid-template-columns:1fr}.profile-sections>section{border-bottom:1px solid #ecece7;border-right:0}.profile-sections>section:last-child{border-bottom:0}.sidebar{transition:all .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-toggle{display:grid}.topbar{padding:0 16px}.page{padding:22px 16px 38px}.page-heading{flex-direction:column;align-items:flex-start}.project-page-actions{width:100%;padding-bottom:2px;overflow-x:auto}.project-page-actions .button{flex:none}.project-search{flex:0 0 190px}.project-filter-panel{grid-template-columns:1fr;margin-top:-12px}.project-filter-panel.customer-filter-panel{grid-template-columns:1fr;margin-top:12px}.record-toolbar{grid-template-columns:1fr auto;margin-top:4px;display:grid}.record-search{width:100%}.record-toolbar .button-ghost{grid-column:1/-1;justify-self:start}.record-filter-panel{flex-direction:column;align-items:stretch}.company-file-row{grid-template-columns:auto minmax(0,1fr)}.notification-attachment{grid-template-columns:32px minmax(0,1fr)}.notification-detail-overlay{align-items:center;padding:12px}.project-dialog.notification-detail-dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.notification-detail-header{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:17px 16px}.notification-detail-icon{border-radius:13px;width:42px;height:42px}.notification-detail-heading h2{font-size:17px}.notification-detail-body{gap:12px;padding:16px;overflow-y:auto}.notification-detail-grid{grid-template-columns:1fr;gap:8px}.notification-detail-grid>div{padding:11px 12px}.notification-detail-actions{padding:12px 16px}.notification-detail-actions .button:last-child{flex:1}.company-file-date{display:none}.company-file-actions{grid-column:2}.company-file-toolbar{grid-template-columns:1fr;padding-inline:14px}.project-view-summary{flex-direction:column;align-items:flex-start}.project-view-summary-actions{justify-content:space-between;width:100%}.filter-summary{justify-content:flex-start}.modal-overlay{align-items:end;padding:0}.project-dialog{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.dialog-header{padding:18px 16px 14px}.dialog-header h2{font-size:19px}.progress-dialog-body{margin:0 16px 16px}.project-form{padding:3px 16px 0}.form-grid{grid-template-columns:1fr}.admin-users-panel-header{flex-direction:column;align-items:flex-start}.admin-users-header-actions{justify-content:space-between;width:100%}.admin-user-filters{padding-inline:14px}.admin-user-filters .button{width:100%}.admin-user-department-tabs{padding-inline:14px}.admin-user-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:14px}.admin-template-row{grid-template-columns:1fr}.admin-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-deadline-row{grid-template-columns:34px minmax(0,1fr) 112px;gap:9px;padding:10px}.installation-team-member-list article,.installation-team-add{grid-template-columns:1fr 1fr}.project-expense-tier-header{display:none}.project-expense-tier-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px}.project-expense-tier-row .form-field>span{font-size:7px;display:block}.project-expense-single{max-width:none}.form-field.wide{grid-column:auto}.dialog-actions{margin:0 -16px;padding:12px 16px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.dashboard-filter-bar{overflow:hidden}.range-switch{max-width:100%;overflow-x:auto}.metric-card{min-height:125px;padding:15px}.metric-value{font-size:24px}.data-table th:nth-child(n+4),.data-table td:nth-child(n+4){display:none}.data-table.customer-archive-table th:nth-child(4),.data-table.customer-archive-table td:nth-child(4),.data-table.customer-archive-table th:nth-child(5),.data-table.customer-archive-table td:nth-child(5),.approval-table-panel .data-table th:nth-child(4),.approval-table-panel .data-table td:nth-child(4),.approval-table-panel .data-table th:nth-child(6),.approval-table-panel .data-table td:nth-child(6){display:table-cell}.approval-table-panel .data-table{table-layout:fixed}.approval-table-panel .data-table th:first-child,.approval-table-panel .data-table td:first-child,.approval-table-panel .data-table th:nth-child(2),.approval-table-panel .data-table td:nth-child(2),.approval-table-panel .data-table th:nth-child(3),.approval-table-panel .data-table td:nth-child(3),.approval-table-panel .data-table th:nth-child(5),.approval-table-panel .data-table td:nth-child(5){display:none}.approval-table-panel .data-table th:nth-child(4),.approval-table-panel .data-table td:nth-child(4){width:52%}.approval-table-panel .data-table th:nth-child(6),.approval-table-panel .data-table td:nth-child(6){width:48%}.approval-table-panel .data-table th,.approval-table-panel .data-table td{padding-left:10px;padding-right:10px}.revenue-history-table{table-layout:fixed;min-width:0}.revenue-history-table th,.revenue-history-table td{padding-left:10px;padding-right:10px;display:none}.revenue-history-table th:first-child,.revenue-history-table td:first-child,.revenue-history-table th:nth-child(2),.revenue-history-table td:nth-child(2),.revenue-history-table th:nth-child(3),.revenue-history-table td:nth-child(3),.revenue-history-table th:nth-child(4),.revenue-history-table td:nth-child(4),.revenue-history-table th:nth-child(5),.revenue-history-table td:nth-child(5){display:table-cell}.revenue-history-table th:first-child,.revenue-history-table td:first-child{width:24%}.revenue-history-table th:nth-child(2),.revenue-history-table td:nth-child(2){width:20%}.revenue-history-table th:nth-child(3),.revenue-history-table td:nth-child(3){width:23%}.revenue-history-table th:nth-child(4),.revenue-history-table td:nth-child(4){width:17%}.revenue-history-table th:nth-child(5),.revenue-history-table td:nth-child(5){width:16%}.approval-summary{grid-template-columns:1fr}.customer-archive-table th:nth-child(2),.customer-archive-table td:nth-child(2){display:none}.archive-project-list{grid-template-columns:1fr;padding:0 14px 14px}.archive-file-row{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 14px}.archive-file-row time{display:none}.archive-preview-body dl{grid-template-columns:1fr}.file-preview-overlay{align-items:stretch;padding:0}.archive-preview-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.archive-preview-body{padding:12px 12px 0}.archive-preview-body>.dialog-actions{margin:12px -12px 0;padding:12px}.workspace-row{flex-direction:column}.workspace-progress{width:100%}.office-flow-heading{flex-direction:column;padding:18px}.office-flow-grid{padding:12px;display:flex;overflow-x:auto}.office-flow-step{flex:0 0 220px}.workspace-tools{overflow-x:auto}.definition-grid,.module-grid,.project-delivery-facts,.readiness-grid,.checklist-grid,.photo-checklist,.nric-upload-grid{grid-template-columns:1fr}.nric-result>div{flex-direction:column;align-items:flex-start}.nric-result-frame{min-height:440px}.completion-checklist{grid-template-columns:1fr}.record-row{grid-template-columns:1fr auto}.record-row>:nth-child(2),.record-row>:nth-child(3){display:none}.finance-record-row{grid-template-columns:minmax(0,1fr) auto}.finance-record-row>:nth-child(2){display:block}.finance-record-row>:nth-child(3),.finance-record-row>:nth-child(4){display:none}.finance-record-row>.attachment-actions{grid-column:1/-1;justify-content:flex-start}.finance-record-row>.finance-payment-proof-upload{grid-column:1/-1;justify-items:start}.finance-payment-proof-upload>small{text-align:left}.finance-payment-proof-upload>.attachment-actions{justify-content:flex-start}.record-row.attachment-record{grid-template-columns:minmax(0,1fr) auto auto}.seda-milestone-grid{grid-template-columns:1fr;padding:14px}.seda-milestone-card{min-height:160px}.record-row.material-check-row,.record-row.material-import-row{grid-template-columns:minmax(0,1fr) auto}.record-row.material-check-row>:nth-child(2){display:block}.record-row.material-check-row>.material-prepared-check{grid-column:1/-1;display:inline-flex}.record-row.material-import-row>*{display:block}.material-import-row svg,.material-import-row span{grid-column:1/-1}.material-dispatch-check{flex-direction:column;align-items:flex-start}.material-editor-row{grid-template-columns:minmax(0,1fr) 100px auto}.expense-entry,.installation-team-member-list article,.installation-team-add{grid-template-columns:1fr}.installation-team-add>div{grid-column:auto}.installation-team-member-list article .button,.installation-team-add .button{width:100%}.workflow-check{grid-template-columns:22px minmax(0,1fr)}.workflow-check-file{grid-column:2;justify-items:start;width:100%}.attachment-actions{justify-content:flex-start}.login-panel{padding:80px 24px 36px}}@media (max-width:460px){.metric-grid{grid-template-columns:1fr}.archive-metric-grid{grid-template-columns:1fr 1fr}.customer-archive-hero{padding:22px}.customer-archive-hero h1{font-size:27px}.customer-archive-table th:nth-child(5),.customer-archive-table td:nth-child(5){display:none}h1{font-size:27px}}.supplier-registry-panel{overflow:hidden}.supplier-table-scroll{overflow-x:auto}.supplier-edit-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.supplier-edit-button:hover{border-color:var(--solar-gold);background:var(--cream)}.supplier-edit-button svg{width:17px;height:17px}.supplier-row-actions{justify-content:flex-end;gap:8px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-delete-button{color:#b42318;cursor:pointer;background:#fff8f7;border:1px solid #efc7c2;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.supplier-delete-button:hover{background:#feeceb;border-color:#b42318}.supplier-delete-button svg{width:17px;height:17px}.supplier-delete-dialog{max-width:480px}.supplier-delete-dialog .dialog-actions{margin-top:8px;position:static}.button-danger{color:#fff;background:#b42318}.button-danger:hover{background:#8f1d14}.supplier-dialog{max-width:840px}.supplier-modal-tabs{border-bottom:1px solid var(--border);gap:8px;padding:0 32px 20px;display:flex}.supplier-modal-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.supplier-modal-tabs button.active{background:var(--charcoal);color:#fff}.supplier-import-panel{padding:28px 32px 32px}.supplier-import-card{border:1px solid var(--border);background:var(--cream);border-radius:18px;align-items:flex-start;gap:18px;padding:24px;display:flex}.supplier-import-card>svg{color:#8a7300;flex:none;width:28px;height:28px}.supplier-import-card h3{margin:0 0 6px}.supplier-import-card p{color:var(--muted);margin:0}.supplier-template-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.supplier-template-actions .button{cursor:pointer}.supplier-import-feedback{color:var(--deep-green);background:#e9f9ef;border-radius:14px;margin-top:18px;padding:14px 16px;font-weight:700}.supplier-sync-note{color:#6f5c00;background:#fff9df;border:1px solid #eadca6;border-radius:12px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:700}.supplier-manual-form{gap:18px;display:grid}.supplier-material-legend{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.supplier-material-legend legend{margin:0}.supplier-material-editor{gap:12px;display:grid}.supplier-material-edit-row{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,1.8fr) minmax(130px,1fr) 90px minmax(130px,.9fr) 42px;align-items:end;gap:10px;padding:16px;display:grid}.supplier-material-edit-row .form-field{gap:6px}.supplier-material-edit-row .form-field span{font-size:11px}.supplier-remove-material{border:1px solid var(--border);color:#a33a3a;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.supplier-remove-material:disabled{opacity:.35;cursor:not-allowed}.supplier-remove-material svg{width:17px}.supplier-import-preview{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:20px;overflow:hidden}.supplier-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.supplier-preview-heading>div{gap:4px;display:grid}.supplier-preview-heading span{color:var(--muted);font-size:13px}.supplier-preview-table{max-height:280px;overflow:auto}.supplier-preview-table .data-table{min-width:620px}.engineer-page{max-width:1240px}.engineer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engineer-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.engineer-chart-panel{margin-top:16px;overflow:hidden}.engineer-bar-chart{border-top:1px solid var(--border);align-items:end;gap:12px;height:270px;padding:20px 24px 22px;display:flex;position:relative}.engineer-bar-chart:after{content:"";border-bottom:1px solid #eceee9;position:absolute;bottom:42px;left:24px;right:24px}.engineer-bar-chart.empty{padding-top:100px}.engineer-bar-column{color:#667085;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;font-size:9px;display:flex}.engineer-bar-column>div{z-index:1;background:var(--brand-yellow);border-radius:7px 7px 2px 2px;width:min(34px,70%);transition:height .2s;box-shadow:0 6px 16px #d6bd0033}.engineer-bar-column small{color:#98a2b3;white-space:nowrap;font-size:8px}.engineer-chart-empty{color:#98a2b3;text-align:center;justify-items:center;gap:6px;display:grid;position:absolute;top:34px;left:24px;right:24px}.engineer-chart-empty svg{color:#b6a000;width:24px}.engineer-chart-empty strong{color:#475467;font-size:11px}.engineer-chart-empty span{font-size:9px}.engineer-due-filter{min-width:185px}.engineer-due-filter label{align-items:center;gap:5px;display:flex}.engineer-due-filter label svg{width:12px}.engineer-history-filter{min-width:178px}.engineer-history-filter label{align-items:center;gap:5px;display:flex}.engineer-history-filter label svg{width:12px}.engineer-task-panel{margin-top:16px}.engineer-rollout-notice{color:#667085;align-items:center;gap:15px;margin-top:16px;padding:28px;display:flex}.engineer-rollout-notice>svg{color:#8a7600;flex:none;width:28px;height:28px}.engineer-rollout-notice p{margin:5px 0 0;font-size:11px}.engineer-task-panel .table-wrap{overflow-x:auto}.engineer-task-panel .data-table{min-width:820px}.engineer-task-cards{display:none}.engineer-task-card{border-top:1px solid var(--border);cursor:pointer;background:#fff;gap:12px;padding:16px;display:grid}.engineer-task-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engineer-task-card header>div{gap:3px;min-width:0;display:grid}.engineer-task-card header strong{overflow-wrap:anywhere;color:#172235;font-size:14px}.engineer-task-card header span,.engineer-task-card p{color:#7b8797;font-size:10px}.engineer-task-card p{margin:0;line-height:1.5}.engineer-task-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.engineer-task-card dl>div{gap:3px;display:grid}.engineer-task-card dt{color:#98a2b3;text-transform:uppercase;font-size:8px;font-weight:850}.engineer-task-card dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750}.engineer-task-card>.button{justify-content:center;width:100%}.engineer-pagination{border-top:1px solid var(--border);color:#667085;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:9px;font-weight:700;display:flex}.engineer-pagination>div{align-items:center;gap:5px;display:flex}.engineer-pagination .button{min-width:30px;min-height:30px;padding:0 7px}.engineer-pagination .button svg{width:14px}.engineer-pagination button:not(.button){border:1px solid var(--border);color:#475467;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.engineer-pagination button:not(.button).active{background:var(--brand-yellow);color:#1f2937;border-color:#e7c700}.engineer-pagination .pagination-ellipsis{text-align:center;color:#98a2b3;width:22px;font-size:12px}.engineer-empty{border-top:1px solid var(--border);color:#98a2b3;align-content:center;place-items:center;gap:9px;min-height:120px;padding:24px;font-size:10px;display:grid}.engineer-empty svg{color:#c5a900;width:24px}.engineer-detail-back{margin-bottom:14px}.engineer-detail-back a{color:#667085;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.engineer-detail-back svg{width:15px}.engineer-detail-heading{align-items:end}.engineer-detail-heading .page-description{align-items:center;gap:6px;display:flex}.engineer-detail-heading .page-description svg{flex:none;width:15px}.engineer-detail-status{color:#98a2b3;justify-items:end;gap:7px;font-size:9px;display:grid}.engineer-detail-panel{margin-top:16px;overflow:hidden}.engineer-facts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engineer-facts>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:7px;min-height:92px;padding:18px 21px;display:grid}.engineer-facts>div:nth-child(4n){border-right:0}.engineer-facts span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.engineer-facts strong{color:#1f2937;overflow-wrap:anywhere;font-size:12px}.engineer-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.engineer-file-card{border:1px solid var(--border);background:#fafaf8;border-radius:12px;min-width:0;overflow:hidden}.engineer-file-card>img{object-fit:cover;background:#f1f2ee;width:100%;height:150px}.engineer-file-icon{color:#8a7600;background:#f4f5f1;place-items:center;height:150px;display:grid}.engineer-file-icon svg{width:42px}.engineer-file-card>div:nth-last-child(2){gap:4px;padding:11px 12px 4px;display:grid}.engineer-file-card strong{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:10px;overflow:hidden}.engineer-file-card span{color:#98a2b3;font-size:8px}.engineer-file-actions{gap:7px;padding:8px 12px 12px;display:flex}.engineer-file-actions .button{min-height:32px;padding:0 10px;font-size:9px;text-decoration:none}.engineer-detail-actions{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;justify-content:flex-end;align-items:center;gap:13px;margin-top:18px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1118271a}.engineer-detail-actions small{color:#667085;font-size:9px}.engineer-detail-action-buttons{align-items:center;gap:8px;display:flex}.engineer-feedback{margin:14px 0 0}.engineer-upload-progress{align-items:center;gap:8px;display:flex}.engineer-upload-progress svg{width:16px;animation:1s linear infinite spin}.engineer-release-panel{background:#fffdf2;border-color:#ead77a;gap:12px;margin-top:16px;padding:18px;display:grid}.engineer-release-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.engineer-release-panel header>div{gap:4px;display:grid}.engineer-release-panel header strong{color:#172235;font-size:12px}.engineer-release-panel header span{color:#667085;font-size:9px}.engineer-release-panel header button{color:#667085;background:#fff;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.engineer-release-panel header button svg{width:15px}.engineer-release-panel textarea{resize:vertical;width:100%;min-height:90px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8ddd5;border-radius:10px;padding:11px 12px;font-size:11px}.engineer-release-panel>div{justify-content:flex-end;gap:8px;display:flex}.engineer-detail-loading,.engineer-not-found{color:#667085;align-content:center;place-items:center;gap:12px;min-height:280px;padding:30px;display:grid}.engineer-detail-loading svg{animation:1s linear infinite spin}@media (max-width:900px){.engineer-metric-grid,.engineer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.engineer-facts>div:nth-child(2n){border-right:0}.engineer-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.engineer-task-table{display:none}.engineer-task-cards{display:block}.engineer-pagination{flex-direction:column;align-items:stretch}.engineer-pagination>div{padding-bottom:2px;overflow-x:auto}.engineer-detail-action-buttons{grid-template-columns:1fr;display:grid}.engineer-detail-action-buttons .button{width:100%}.engineer-release-panel>div{grid-template-columns:1fr;display:grid}}.agent-agreement-stage{color:#102238;background:radial-gradient(circle at 12% 6%,#ffe82b33,#0000 24rem),linear-gradient(145deg,#eef2ee 0%,#f8f9f6 48%,#e8eeeb 100%);min-height:100vh;padding:24px 16px 48px}.agent-agreement-shell,.agent-agreement-complete{width:min(100%,980px);margin:0 auto}.agent-agreement-shell{background:#fffffff0;border:1px solid #dbe1da;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #1022381f}.agent-agreement-shell>header{border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;min-height:92px;padding:18px 28px;display:flex}.agent-agreement-brand{align-items:center;gap:13px;display:inline-flex}.agent-agreement-brand>span{text-transform:uppercase;display:grid}.agent-agreement-brand strong{letter-spacing:.08em;white-space:nowrap;font-size:20px}.agent-agreement-brand small{color:#7d8996;letter-spacing:.2em;font-size:11px;font-weight:800}.agent-agreement-shell>header>button{color:#102238;cursor:pointer;background:#fff;border:1px solid #d6ddd5;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.agent-agreement-shell>header>button svg{width:18px}.agent-agreement-hero{color:#fff;background:#102238;padding:48px 46px 42px}.agent-agreement-hero>span{color:#ffe82b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.agent-agreement-hero>span svg{width:17px}.agent-agreement-hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(34px,6vw,56px);line-height:1.06}.agent-agreement-hero p{color:#cbd5df;max-width:700px;margin:0;font-size:15px;line-height:1.7}.agent-agreement-details,.agent-agreement-documents,.agent-agreement-sign{border-bottom:1px solid #e7ebe5;padding:32px 46px}.agent-agreement-sign{border-bottom:0}.agent-agreement-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.agent-agreement-section-heading>div{gap:4px;display:grid}.agent-agreement-section-heading span{font-size:18px;font-weight:900}.agent-agreement-section-heading small{color:#7a8794;font-size:12px}.agent-agreement-section-heading>svg{color:#9a8400;width:28px;height:28px}.agent-agreement-details dl{background:#f8faf8;border:1px solid #e0e5df;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.agent-agreement-details dl>div{border-bottom:1px solid #e5e9e4;min-width:0;min-height:88px;padding:18px 20px}.agent-agreement-details dl>div:nth-child(odd){border-right:1px solid #e5e9e4}.agent-agreement-details dl>div.wide{border-bottom:0;border-right:0;grid-column:1/-1}.agent-agreement-details dt{color:#84909d;margin-bottom:7px;font-size:11px;font-weight:800}.agent-agreement-details dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850;line-height:1.45}.agent-agreement-documents>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-agreement-documents a{color:#102238;background:#fff;border:1px solid #d8ded7;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:0 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.agent-agreement-documents a:hover{background:#fffceb;border-color:#d1b700}.agent-agreement-documents a svg{color:#9a8400;width:20px}.agent-agreement-confirmation{background:#f8faf8;border:1px solid #dfe5de;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;padding:20px;display:grid}.agent-agreement-confirmation label{gap:7px;min-width:0;display:grid}.agent-agreement-confirmation label>span{color:#687585;font-size:11px;font-weight:850}.agent-agreement-confirmation input{box-sizing:border-box;color:#102238;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d6ddd5;border-radius:12px;outline:none;padding:0 14px;font-size:13px;font-weight:800}.agent-agreement-confirmation input[type=date]{appearance:none;display:block}.agent-agreement-confirmation input:focus{border-color:#c8ad00;box-shadow:0 0 0 3px #ffe82b38}.agent-agreement-signature-label{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 10px;display:flex}.agent-agreement-signature-label strong{font-size:13px}.agent-agreement-signature-label small{overflow-wrap:anywhere;color:#7a8794;text-align:right;font-size:11px}.agent-agreement-canvas-wrap{background:#fffdf0;border:2px dashed #c7b000;border-radius:18px;position:relative;overflow:hidden}.agent-agreement-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:170px;display:block}.agent-agreement-canvas-wrap button{color:#566474;cursor:pointer;background:#fffffff0;border:1px solid #d9ddd7;border-radius:10px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.agent-agreement-consent{color:#3d4c5c;cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.agent-agreement-consent input{accent-color:#102238;width:18px;height:18px;margin-top:1px}.agent-agreement-error{color:#b42318;margin:0 0 14px;font-size:12px;font-weight:800}.agent-agreement-submit,.agent-agreement-complete>button{color:#102238;cursor:pointer;background:#ffe82b;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:14px;font-weight:950;display:flex}.agent-agreement-submit:hover,.agent-agreement-complete>button:hover{background:#f2d900}.agent-agreement-submit:disabled{cursor:wait;opacity:.7}.agent-agreement-submit svg,.agent-agreement-complete>button svg{width:18px}.agent-agreement-security{color:#7c8895;text-align:center;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:11px;display:flex}.agent-agreement-security svg{color:#9a8400;width:15px}.agent-agreement-complete{text-align:center;background:#fff;border:1px solid #dce2db;border-radius:28px;align-content:center;justify-items:center;min-height:620px;padding:54px;display:grid;box-shadow:0 24px 70px #1022381f}.agent-agreement-complete>svg{color:#0f8a5f;width:72px;height:72px;margin:28px 0 18px}.agent-agreement-complete>span{color:#8b7800;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.agent-agreement-complete h1{margin:10px 0;font-size:38px}.agent-agreement-complete p{color:#687585;max-width:590px;margin:0 0 24px;line-height:1.7}.agent-agreement-complete p strong{color:#102238;overflow-wrap:anywhere}.agent-agreement-complete p small{color:#8b7800;font-weight:850}.agent-agreement-complete>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,600px);margin-bottom:14px;display:grid}.agent-agreement-complete a{color:#102238;border:1px solid #d9dfd8;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.agent-agreement-complete a svg{width:17px}.agent-agreement-complete>button{width:min(100%,600px)}.agent-agreement-library-card{grid-column:1/-1}@media (max-width:700px){.agent-agreement-stage{background:#f3f5f1;padding:0}.agent-agreement-shell{box-shadow:none;border:0;border-radius:0}.agent-agreement-shell>header{min-height:82px;padding:14px 20px}.agent-agreement-brand strong{font-size:16px}.agent-agreement-hero{padding:36px 22px 32px}.agent-agreement-hero h1{font-size:36px}.agent-agreement-hero p{font-size:13px}.agent-agreement-details,.agent-agreement-documents,.agent-agreement-sign{padding:28px 20px}.agent-agreement-details dl{grid-template-columns:1fr}.agent-agreement-details dl>div,.agent-agreement-details dl>div:nth-child(odd){border-right:0;min-height:78px}.agent-agreement-details dl>div.wide{grid-column:auto}.agent-agreement-details dl>div:last-child{border-bottom:0}.agent-agreement-documents>div:last-child{grid-template-columns:1fr}.agent-agreement-confirmation{grid-template-columns:1fr;padding:16px}.agent-agreement-signature-label{flex-direction:column;align-items:start;gap:4px}.agent-agreement-signature-label small{text-align:left}.agent-agreement-canvas-wrap canvas{height:150px}.agent-agreement-complete{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:36px 22px}.agent-agreement-complete h1{font-size:32px}.agent-agreement-complete>div{grid-template-columns:1fr}}@media (max-width:640px){.engineer-metric-grid,.engineer-history-metrics,.engineer-facts,.engineer-file-grid{grid-template-columns:1fr}.engineer-facts>div{border-right:0}.engineer-detail-status{justify-items:start}.engineer-detail-actions{flex-direction:column-reverse;align-items:stretch}}.supplier-detail-heading{align-items:center}.supplier-material-panel{overflow:hidden}.supplier-material-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-material-row{border-top:1px solid var(--border);align-items:center;gap:14px;min-height:78px;padding:18px 28px;display:flex}.supplier-material-row:nth-child(odd){border-right:1px solid var(--border)}.supplier-material-row svg{color:#8a7300;width:21px;height:21px}.inventory-location-filter{border:1px solid var(--border);background:var(--cream);border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.inventory-search-field{align-items:center;min-width:220px;display:flex}.inventory-search-field input{border:1px solid var(--border);width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.inventory-search-field input:focus{outline-offset:1px;border-color:var(--solar-gold);outline:2px solid #f2cf0073}.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-dialog{max-width:560px}.inventory-movement-dialog input[readonly]{color:#667085;cursor:not-allowed;background:#f2f4f7}.inventory-reorder-input{border:1px solid var(--border);width:76px;height:34px;color:var(--ink);font:inherit;background:#fffdf2;border-radius:9px;padding:0 9px;font-weight:800}.inventory-reorder-input:focus{outline-offset:1px;border-color:var(--solar-gold);outline:2px solid #f2cf0073}.inventory-location-filter button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.inventory-location-filter button:hover{color:var(--text)}.inventory-location-filter button.active{background:var(--charcoal);color:#fff;box-shadow:0 5px 14px #121c2b29}.inventory-pagination{border-top:1px solid var(--border);color:#667085;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:9px;font-weight:750;display:flex}.inventory-pagination>div{align-items:center;gap:8px;display:flex}.inventory-pagination .button{width:32px;min-width:32px;min-height:32px;padding:0}.inventory-pagination .button svg{width:14px}.inventory-empty-result{color:#667085;text-align:center;padding:30px 16px}.agent-stage{background:#e8ebe7;min-height:100dvh}.agent-app{--agent-navy:#111d2d;--agent-yellow:#ffeb3b;color:#152033;background:#f5f6f2;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding-bottom:86px;box-shadow:0 0 45px #111d2d1f}.agent-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f2f0;border-bottom:1px solid #e3e6df;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.agent-brand{color:var(--agent-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.agent-brand img{object-fit:contain;width:25px;height:40px}.agent-brand span{line-height:1;display:grid}.agent-brand strong{letter-spacing:.08em;white-space:nowrap;font-size:12px}.agent-brand small{color:#7a8491;text-transform:uppercase;letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:800}.agent-topbar-actions{align-items:center;gap:8px;display:flex}.agent-language-button{min-width:42px;height:42px;color:var(--agent-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.agent-language-button svg{width:15px;height:15px}.agent-language-button:hover{background:#fffbea;border-color:#a28a00}.agent-notification-button{width:42px;height:42px;color:var(--agent-navy);background:#fff;border-radius:12px}.agent-notification-button:hover{background:#fffbea;border-color:#a28a00}.agent-avatar{background:var(--agent-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.agent-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.agent-profile-avatar.has-photo{background:#fff}.agent-profile-avatar.has-photo img{transform:scale(1.12)}.agent-avatar span{font-size:11px;font-weight:900}.agent-avatar svg{width:16px;display:none}.agent-avatar:hover span{display:none}.agent-avatar:hover svg{display:block}.agent-main{gap:16px;padding:18px 16px 28px;display:grid}.agent-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dfe3db;grid-template-columns:repeat(4,1fr);width:min(100%,480px);height:76px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #111d2d14}.agent-bottom-nav.has-ssc{grid-template-columns:repeat(5,1fr)}.agent-bottom-nav.has-registration{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-bottom-nav a{color:#8a929d;place-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid;position:relative}.agent-bottom-nav svg{width:21px;height:21px}.agent-bottom-nav small{white-space:nowrap;font-size:9px;font-weight:800}@media (max-width:1023px){.agent-bottom-nav a{grid-template-columns:minmax(0,1fr);min-width:0;padding-inline:2px}.agent-bottom-nav small{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:2.4em;line-height:1.2}}.agent-bottom-nav a.active{color:var(--agent-navy)}.agent-bottom-nav a.active:before{content:"";background:var(--agent-yellow);border-radius:0 0 4px 4px;width:24px;height:3px;position:absolute;top:0}@media (max-width:699px){.agent-app{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.agent-bottom-nav{width:100%;height:calc(76px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0;transform:none}}.agent-project-document-upload{gap:9px;display:grid}.agent-location-recognition{color:#687482;background:#f2f4f1;border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.agent-location-recognition svg{color:#8a7300;flex:none;width:16px}.agent-location-recognition span{gap:2px;display:grid}.agent-location-recognition.complete{color:#276c4d;background:#eaf8ef}.agent-location-recognition.complete svg{color:#16805a}.agent-location-recognition strong{color:var(--agent-navy);font-size:10px}.agent-quotation-upload{min-height:190px;color:var(--agent-navy);text-align:center;cursor:pointer;background:#fffdf0;border:2px dashed #d2c04b;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:relative}.agent-quotation-upload>svg{color:#8a7300;width:34px;height:34px}.agent-quotation-upload>strong{overflow-wrap:anywhere;max-width:100%;font-size:14px}.agent-quotation-upload>span{color:#7d8793;font-size:10px}.agent-quotation-upload>input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:50%;overflow:hidden}.agent-upload-remove{color:#4e5a69;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ddd4;border-radius:9px;justify-self:end;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.agent-upload-remove svg{width:13px;height:13px}.agent-upload-remove:hover{color:#a43d36;background:#fff6f5;border-color:#d7a6a2}.agent-upload-remove:disabled{opacity:.55;cursor:wait}.agent-hero{background:var(--agent-navy);color:#fff;border-radius:23px;padding:25px 22px;position:relative;overflow:hidden;box-shadow:0 18px 38px #111d2d33}.agent-hero:after{content:"";border:30px solid #ffeb3b1c;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-55px}.agent-hero>span,.agent-page-heading>span,.agent-section-title span{color:#909baa;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.agent-hero h1{color:#fff;max-width:330px;margin:10px 0 8px;font-size:25px;line-height:1.28}.agent-hero p{color:#b9c1cc;margin:0;font-size:12px}.agent-hero a{z-index:1;background:var(--agent-yellow);width:max-content;color:var(--agent-navy);border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex;position:relative}.agent-hero a svg{width:14px}.agent-month-filter{color:#667180;justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:10px;font-weight:850;display:flex}.agent-month-filter span{align-items:center;gap:7px;display:flex}.agent-month-filter svg{color:#8a7300;width:16px}.agent-month-filter input{min-width:136px;height:36px;color:var(--agent-navy);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:10px;outline:none;padding:0 9px;font-size:10px;font-weight:800}.agent-month-filter input:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agent-summary-grid.two{grid-template-columns:repeat(2,1fr)}.agent-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-summary{background:#fff;border:1px solid #e0e4dc;border-radius:16px;min-width:0;padding:14px 12px;display:grid}.agent-summary svg{color:#917900;width:18px}.agent-summary span{color:#818a96;margin-top:12px;font-size:9px;font-weight:750}.agent-summary strong{color:var(--agent-navy);text-overflow:ellipsis;margin-top:4px;font-size:17px;overflow:hidden}.agent-card{content-visibility:auto;contain-intrinsic-size:auto 260px;background:#fff;border:1px solid #e0e4dc;border-radius:20px;overflow:hidden}.agent-section-title{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.agent-section-title h2{margin:3px 0 0;font-size:17px}.agent-section-title a{color:#786400;font-size:10px;font-weight:850;text-decoration:none}.agent-project-edit-button{min-height:36px;color:var(--agent-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.agent-project-edit-button:hover{background:#fffbea;border-color:#bba200}.agent-project-edit-button svg{width:14px}.agent-section-title .agent-project-lock-badge{color:#697482;letter-spacing:0;text-transform:none;background:#edf1ec;border-radius:9px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.agent-project-lock-badge svg{color:#16805a;width:13px}.agent-project-row{color:inherit;border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.agent-project-row:hover{background:#fffdf0}.agent-project-row>div:first-child{gap:3px;min-width:0;display:grid}.agent-project-row span{color:#917900;font-size:9px;font-weight:900}.agent-project-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-project-row small{color:#8b949f;font-size:9px}.agent-project-row em{color:#b54708;align-items:flex-start;gap:5px;margin-top:4px;font-size:9px;font-style:normal;font-weight:800;line-height:1.45;display:flex}.agent-project-row em svg{flex:none;width:13px;height:13px}.agent-project-row.needs-attention{background:#fffdf3;border-left:3px solid #e3b700}.agent-project-status{color:#536071;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:900;display:flex}.agent-project-row.needs-attention .agent-project-status{color:#9a5b08}.agent-project-status svg{width:14px}.agent-project-detail{gap:14px;padding-bottom:34px}.agent-back-link{color:#606c7b;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.agent-back-link svg{width:15px}.agent-back-link:hover{color:#806900}.agent-detail-empty{text-align:center;background:#fff;border:1px solid #e0e4dc;border-radius:20px;justify-items:center;gap:9px;padding:42px 24px;display:grid}.agent-detail-empty svg{color:#8a7300;width:24px}.agent-detail-empty strong{font-size:14px}.agent-detail-empty p{color:#7d8793;margin:0;font-size:10px;line-height:1.5}.agent-project-hero{color:#fff;background:linear-gradient(145deg,#102034,#172c46);border-radius:21px;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #111d2d29}.agent-project-hero:after{content:"";border:25px solid #ffeb3b1c;border-radius:50%;width:132px;height:132px;position:absolute;top:-62px;right:-42px}.agent-project-hero>*{z-index:1;position:relative}.agent-project-hero>span{color:#ffeb3b;letter-spacing:.1em;font-size:10px;font-weight:950}.agent-project-hero h1{margin:0;font-size:22px;line-height:1.2}.agent-project-hero p{color:#c2cad4;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.agent-project-hero p svg{flex:none;width:13px;margin-top:1px}.agent-project-hero>div:not(.agent-progress-bar){align-items:baseline;gap:8px;margin-top:7px;display:flex}.agent-project-hero>div strong{color:#ffeb3b;font-size:25px}.agent-project-hero>div span{color:#c3cbd5;font-size:10px;font-weight:800}.agent-progress-bar{background:#fff3;border-radius:999px;height:7px;overflow:hidden}.agent-progress-bar i{border-radius:inherit;background:#ffeb3b;height:100%;transition:width .3s;display:block}.agent-project-hero small{color:#aeb9c7;font-size:9px}.agent-project-tabs{background:#fff;border:1px solid #e0e4dc;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.agent-project-tabs button{color:#77818e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #edf0ea;padding:0 8px;font-size:10px;font-weight:900}.agent-project-tabs button:first-child{border-left:0}.agent-project-tabs button:hover{color:#806900;background:#fffdf0}.agent-project-tabs button.active{color:var(--agent-navy);background:#fff8cf;box-shadow:inset 0 -3px #ffdf19}.agent-project-tabs button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #236fe8;position:relative}.agent-project-detail-sections{display:grid}.agent-project-info-section{border-top:1px solid #edf0ea;padding:16px 18px}.agent-project-info-section:first-child{border-top:0}.agent-project-info-section h3{color:var(--agent-navy);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.agent-project-info-section h3 svg{color:#917900;width:15px}.agent-project-info-section dl{background:#edf0ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.agent-project-info-section dl>div{background:#fbfcfa;gap:4px;min-width:0;padding:10px 11px;display:grid}.agent-project-info-section dl>div:first-child:nth-last-child(odd){grid-column:1/-1}.agent-project-info-section dt{color:#87919c;font-size:8px;font-weight:800}.agent-project-info-section dd{overflow-wrap:anywhere;color:var(--agent-navy);margin:0;font-size:10px;font-weight:800;line-height:1.35}.agent-upload-list{background:#edf0ea;gap:1px;display:grid}.agent-upload-card{background:#fff;gap:10px;padding:15px 18px;display:grid}.agent-upload-card-heading{align-items:flex-start;gap:10px;display:flex}.agent-upload-card-heading>span{color:#806900;background:#fff5b2;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.agent-upload-card-heading>span svg{width:15px}.agent-upload-card-heading>div{gap:3px;display:grid}.agent-upload-card-heading strong{color:var(--agent-navy);font-size:11px}.agent-upload-card-heading small{color:#7d8795;font-size:9px;line-height:1.45}.agent-document-type{color:#65717f;gap:5px;font-size:9px;font-weight:850;display:grid}.agent-document-type select{width:100%;height:35px;color:var(--agent-navy);font:inherit;background:#fbfcfa;border:1px solid #dce2da;border-radius:9px;outline:none;padding:0 9px;font-size:9px}.agent-upload-button{color:#344154;cursor:pointer;background:#fff;border:1px solid #d4dbd1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:9px;font-weight:900;display:flex}.agent-upload-button:hover{background:#fffbea;border-color:#a28a00}.agent-upload-button:has(input:disabled){opacity:.6;cursor:wait}.agent-upload-button svg{width:14px}.agent-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-uploaded-files{gap:6px;display:grid}.agent-uploaded-file{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.agent-uploaded-file>span{color:#468163;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:750;display:flex;overflow:hidden}.agent-uploaded-files svg{flex:none;width:12px}.agent-upload-revoke{color:#596576;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6ddd4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.agent-upload-revoke:hover:not(:disabled){color:#a43f3f;background:#fff6f6;border-color:#bd5a5a}.agent-upload-revoke:disabled{opacity:.6;cursor:wait}.agent-upload-revoke svg{width:11px}.agent-upload-error{color:#ba3838;margin:0;font-size:9px;line-height:1.4}.agent-workflow-list{display:grid}.agent-workflow-row{border-top:1px solid #edf0ea;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:10px 16px;display:grid}.agent-workflow-row>span{color:#85909c;background:#f0f2ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.agent-workflow-row>span svg{width:14px}.agent-workflow-row>div{gap:3px;min-width:0;display:grid}.agent-workflow-row strong{color:var(--agent-navy);font-size:10px}.agent-workflow-row small{color:#7d8795;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.agent-workflow-row em{color:#87919d;text-align:right;max-width:73px;font-size:8px;font-style:normal;font-weight:850}.agent-workflow-row.complete>span{color:#16805a;background:#e4f8ed}.agent-workflow-row.complete em{color:#16805a}.agent-workflow-row.current{background:#fffdf0}.agent-workflow-row.current>span{color:#3a3510;background:#ffeb3b}.agent-workflow-row.current em{color:#806900}.agent-empty{text-align:center;justify-items:center;padding:32px 20px;display:grid}.agent-empty svg{box-sizing:content-box;color:#816b00;background:#fff8cf;border-radius:13px;width:28px;height:28px;padding:8px}.agent-empty strong{margin-top:12px;font-size:13px}.agent-empty p{color:#8b949f;max-width:260px;margin:5px 0 0;font-size:10px;line-height:1.6}.agent-placeholder-band{background:#f3f4f0;border-radius:14px;align-items:center;gap:12px;margin:0 18px 18px;padding:15px;display:flex}.agent-placeholder-band svg{color:#816b00;width:23px}.agent-placeholder-band div{gap:4px;display:grid}.agent-placeholder-band strong{font-size:11px}.agent-placeholder-band span{color:#7d8793;font-size:9px}.agent-page-heading{padding:5px 4px 0}.agent-page-heading h1{margin:6px 0 5px;font-size:29px}.agent-page-heading p{color:#77818e;margin:0;font-size:11px;line-height:1.55}.agent-projects-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-create-project{border:1px solid var(--agent-navy);background:var(--agent-navy);color:#fff;min-height:35px;font:inherit;cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:5px;margin-top:4px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.agent-create-project svg{width:15px}.agent-create-project:hover{background:#26374d;border-color:#26374d}.agent-create-dialog{max-width:530px}.agent-project-intake-dialog{max-width:760px}.agent-project-responsibility{background:#dce2dc;border:1px solid #dce2dc;border-radius:16px;grid-template-columns:.75fr 1.7fr;gap:1px;display:grid;overflow:hidden}.agent-project-responsibility>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.agent-project-responsibility span{color:#7b8693;text-transform:uppercase;font-size:8px;font-weight:850}.agent-project-responsibility strong{color:#172437;font-size:10px;line-height:1.5}.agent-project-responsibility.needs-action{background:#e0bd18;border-color:#e0bd18}.agent-project-responsibility.needs-action>div{background:#fffbea}.agent-ssc-shared-access{color:#172437;background:linear-gradient(135deg,#fffce9,#fff8c9);border:1px solid #ead32c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.agent-ssc-shared-access>svg{color:#8a7200;width:22px}.agent-ssc-shared-access>div{gap:4px;display:grid}.agent-ssc-shared-access span{color:#8a7200;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.agent-ssc-shared-access strong{font-size:12px}.agent-ssc-shared-access p{color:#6f6540;margin:0;font-size:9px;line-height:1.55}.agent-ssc-shared-access em{color:#267653;white-space:nowrap;background:#e4f6eb;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.agent-quotation-review{background:#fafbf9;border:1px solid #dce2dc;border-radius:15px;gap:14px;margin-top:14px;padding:16px;display:grid}.agent-quotation-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-quotation-review>header>div{gap:3px;display:grid}.agent-quotation-review>header strong{color:#172437;font-size:12px}.agent-quotation-review>header small{color:#75808e;font-size:9px}.agent-quotation-review>header>span{color:#735e00;background:#fff4bf;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.agent-quotation-review .low-confidence input,.agent-quotation-review .low-confidence select{background:#fffaf0;border-color:#d99a24}.agent-quotation-review ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-quotation-review li{color:#8c5b00;align-items:flex-start;gap:6px;font-size:9px;display:flex}.agent-quotation-review li svg{flex:none;width:13px}.agent-quotation-confirm{color:#2d3948;background:#fffdf0;border:1px solid #ddd8ac;border-radius:11px;align-items:flex-start;gap:8px;padding:12px;font-size:9px;font-weight:800;display:flex}.agent-quotation-confirm input{accent-color:#172437}.agent-quotation-review-overlay{z-index:130;padding:20px}.agent-quotation-review-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(86dvh,760px);display:grid;overflow:hidden}.agent-quotation-review-body{min-height:0;padding:18px 22px;overflow-y:auto}.agent-quotation-review-dialog .agent-quotation-review{background:0 0;border:0;margin:0;padding:0}.agent-quotation-review-dialog .agent-quotation-review .form-grid{gap:10px}.agent-quotation-review-dialog .auth-feedback{margin:14px 0 0}.agent-quotation-review-actions{z-index:2;background:#fff;border-top:1px solid #e6e7e2;margin:0;padding:14px 22px;position:relative}.agent-quotation-review-actions .button{min-height:40px}.agent-quotation-review-actions .button svg{width:15px}.agent-ssc-conversation{background:#f8fafb;border:1px solid #dce3e8;border-radius:13px;gap:10px;padding:13px;display:grid}.agent-ssc-conversation>header{justify-content:space-between;align-items:center;display:flex}.agent-ssc-conversation>header>div{gap:2px;display:grid}.agent-ssc-conversation>header strong{font-size:10px}.agent-ssc-conversation>header small{color:#77828f;font-size:8px}.agent-ssc-conversation>header>svg{color:#927b00;width:17px}.agent-ssc-messages{gap:7px;max-height:220px;display:grid;overflow:auto}.agent-ssc-messages>p{color:#7c8692;text-align:center;margin:0;font-size:9px}.agent-ssc-messages article{background:#fff;border:1px solid #e3e7ea;border-radius:11px;gap:5px;width:min(88%,420px);padding:9px 10px;display:grid}.agent-ssc-messages article.mine{background:#fff9d9;border-color:#e6d57d;justify-self:end}.agent-ssc-messages article>div{justify-content:space-between;gap:8px;display:flex}.agent-ssc-messages strong,.agent-ssc-messages time{font-size:8px}.agent-ssc-messages time{color:#87919b}.agent-ssc-messages article p{margin:0;font-size:9px;line-height:1.5}.agent-ssc-messages article a{color:#26374b;align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.agent-ssc-messages article a svg{width:12px}.agent-ssc-conversation>form{gap:8px;display:grid}.agent-ssc-conversation textarea{min-height:72px}.agent-ssc-conversation>form>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-ssc-attach,.agent-ssc-selected-file{color:#4f5d6e;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.agent-ssc-attach{cursor:pointer}.agent-ssc-attach input{opacity:0;width:1px;height:1px;position:absolute}.agent-ssc-attach svg,.agent-ssc-selected-file svg{width:13px}.agent-ssc-selected-file button{color:#6d7885;cursor:pointer;background:0 0;border:0}.agent-ssc-reject-reason{background:#fff7f6;border:1px solid #e6b8b2;border-radius:12px;gap:8px;padding:12px;display:grid}.agent-ssc-reject-reason label{gap:5px;display:grid}.agent-ssc-reject-reason label span{font-size:9px;font-weight:850}.agent-ssc-reject-reason textarea{min-height:72px}.agent-ssc-reject-reason>div{justify-content:flex-end;gap:8px;display:flex}.agent-commission-state-grid{margin-top:12px}.agent-commission-paid{font-weight:850;color:#087a4d!important}.agent-commission-unpaid{font-weight:850;color:#9a6b00!important}.agent-sensitive-password{background:#fffbea;border:1px solid #eadb8b;border-radius:12px;grid-column:1/-1;padding:12px}.agent-sensitive-password small{color:#73671e;font-size:8px;line-height:1.45}.admin-payout-confirm-dialog{max-width:620px}@media (max-width:720px){.agent-project-responsibility{grid-template-columns:1fr}.agent-ssc-shared-access{grid-template-columns:auto minmax(0,1fr)}.agent-ssc-shared-access>em{grid-column:2;width:max-content}.agent-quotation-review .form-grid{grid-template-columns:1fr}.agent-quotation-review-overlay{align-items:end;padding:0}.agent-quotation-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.agent-quotation-review-body{padding:16px}.agent-quotation-review-actions{grid-template-columns:1fr;padding:12px 16px;display:grid}.agent-commission-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pending-agent-projects-dialog{width:min(1180px,100vw - 48px);max-width:1180px}.pending-agent-project-list{gap:12px;padding:22px;display:grid}.pending-agent-project-card{background:#fff;border:1px solid #dfe3dc;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,180px) auto;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 8px 22px #1020340d}.pending-agent-project-facts{grid-template-columns:88px minmax(90px,1fr) minmax(180px,1.8fr) 78px 64px minmax(132px,1.1fr);min-width:0;margin:0;display:grid}.pending-agent-project-facts>div{border-right:1px solid #eceee9;align-content:center;min-width:0;padding:13px 10px;display:grid}.pending-agent-project-facts dt{color:#8190a3;white-space:nowrap;font-size:9px;font-weight:850}.pending-agent-project-facts dd{overflow-wrap:anywhere;color:#18243a;margin:0;font-size:11px;font-weight:850;line-height:1.45}.pending-agent-project-facts>div:first-child dd{color:#8b7700;letter-spacing:.04em;font-weight:950}.pending-agent-project-documents dd{gap:5px;display:grid}.pending-agent-project-documents a{color:#223149;text-align:center;background:#f8faf5;border:1px solid #d5ddcf;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 6px;font-size:9px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}.pending-agent-project-documents a:hover,.pending-agent-project-documents a:focus-visible{background:#fff8ca;border-color:#b7a100}.pending-agent-project-documents a svg{flex:none;width:13px;height:13px}.pending-agent-document-missing{color:#87919d;font-size:9px;line-height:1.35}.pending-agent-owner-card{color:#7d6900;background:#fff5b7;border-radius:13px;align-self:center;align-items:center;gap:10px;min-width:0;margin:10px 0;padding:13px 15px;display:flex}.pending-agent-owner-card>svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.pending-agent-owner-card>div{gap:3px;min-width:0;display:grid}.pending-agent-owner-card strong{color:#263146;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.pending-agent-owner-card small{color:#62708a;white-space:nowrap;font-size:9px;font-weight:800}.pending-agent-project-actions{background:#fbfcfa;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.pending-agent-rejection-form{border-top:1px solid #eceee9;grid-column:1/-1;gap:12px;padding:16px;display:grid}.pending-agent-rejection-form p{color:#6c788b;margin:0;font-size:12px}.pending-agent-projects-dialog>.approval-feedback{color:#334155;background:#f4f6f8;border-color:#d7dfe7;grid-template-columns:1fr;margin:16px 22px 0;font-size:12px}.pending-agent-project-actions .button{white-space:nowrap}.pending-agent-empty{margin:20px}@media (max-width:1160px){.pending-agent-projects-dialog{width:100%}.pending-agent-project-card{grid-template-columns:minmax(0,1fr) auto}.pending-agent-project-facts{grid-column:1/-1;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) minmax(180px,1.8fr)}.pending-agent-project-facts>div{border-bottom:1px solid #eceee9}.pending-agent-project-facts>div:nth-child(3n){border-right:0}.pending-agent-project-facts>div:nth-child(n+4){border-bottom:0}.pending-agent-owner-card{margin:12px 14px}.pending-agent-project-actions{border-left:1px solid #eceee9;justify-content:flex-end}}@media (max-width:680px){.pending-agent-project-card{grid-template-columns:1fr}.pending-agent-project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-agent-project-facts>div{border-bottom:1px solid #eceee9;border-right:0}.pending-agent-project-facts>div:nth-child(odd){border-right:1px solid #eceee9}.pending-agent-project-facts>div:nth-child(3){border-right:0;grid-column:1/-1}.pending-agent-project-facts>div:nth-child(n+4){border-bottom:1px solid #eceee9}.pending-agent-project-facts>div:nth-child(4){border-right:1px solid #eceee9}.pending-agent-project-facts>div:nth-child(5){border-right:0}.pending-agent-project-facts>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.pending-agent-project-documents dd{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-agent-owner-card{margin:12px 14px 0}.pending-agent-project-actions{border-top:1px solid #eceee9;border-left:0}}.agent-search{background:#fff;border:1px solid #dfe3dc;border-radius:14px;align-items:center;gap:9px;height:46px;padding:0 10px 0 14px;display:flex}.agent-search:focus-within{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b33}.agent-search>svg{color:#8b949f;width:17px}.agent-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.agent-search>button{color:#667180;cursor:pointer;background:#f1f3ef;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-search>button:hover{color:#172033;background:#fff5b0}.agent-search>button svg{width:14px}.agent-filter-pills{gap:8px;display:flex;overflow-x:auto}.agent-filter-pills button{color:#6e7885;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dfe3dc;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 13px;font-size:9px;font-weight:850;display:inline-flex}.agent-filter-pills button>span{color:#536071;background:#f0f2ee;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.agent-filter-pills button.active{border-color:var(--agent-navy);background:var(--agent-navy);color:#fff}.agent-filter-pills button.active>span{color:#172033;background:#ffeb3b}.agent-dashboard-attention{background:#fffef8;border-color:#ead885}.agent-dashboard-attention .agent-section-title{border-bottom:1px solid #f0e6af}.agent-team-month-filter{background:#fff;border:1px solid #dfe3dc;border-radius:14px;padding:12px 14px}.agent-project-list .agent-project-row:first-child{border-top:0}.agent-form-card{gap:15px;padding:18px;display:grid}.agent-form-intro{border-bottom:1px solid #edf0ea;align-items:center;gap:10px;padding-bottom:15px;display:flex}.agent-form-intro>svg{color:#8a7200;width:22px}.agent-form-intro div{display:grid}.agent-form-intro strong{font-size:14px}.agent-form-intro span{color:#8b949f;font-size:9px}.agent-form-card label{color:#5f6a78;gap:7px;font-size:10px;font-weight:800;display:grid}.agent-form-card input,.agent-form-card select{width:100%;min-height:45px;color:var(--agent-navy);font:inherit;background:#fafbf8;border:1px solid #dce1d9;border-radius:12px;outline:none;padding:0 12px;font-size:11px}.agent-form-card input:focus,.agent-form-card select:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-primary-button{background:var(--agent-navy);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.agent-primary-button svg{width:15px}.agent-form-note{color:#959da6;text-align:center;margin:0;font-size:9px}.agent-quote-mode{justify-content:space-between;align-items:center;gap:12px;padding:1px 3px;display:flex}.agent-quote-mode>div{gap:7px;display:flex}.agent-quote-mode button{color:#7a8490;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2da;border-radius:999px;padding:0 12px;font-size:10px;font-weight:850}.agent-quote-mode button.active{border-color:var(--agent-navy);background:var(--agent-navy);color:#fff}.agent-quote-mode>span{color:#806900;background:#fff7c5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.agent-quote-card{gap:13px;padding:18px;display:grid}.agent-quote-heading{border-bottom:1px solid #edf0ea;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.agent-quote-heading>span{color:#806900;background:#fff5b2;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid}.agent-quote-heading>div{gap:3px;display:grid}.agent-quote-heading strong{color:var(--agent-navy);font-size:13px}.agent-quote-heading small{color:#87919c;font-size:9px;line-height:1.45}.agent-quote-card label{color:#5f6a78;gap:7px;font-size:10px;font-weight:850;display:grid}.agent-quote-card label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-quote-card input,.agent-quote-card select{box-sizing:border-box;width:100%;min-height:45px;color:var(--agent-navy);font:inherit;background:#fafbf8;border:1px solid #dce1d9;border-radius:12px;outline:none;padding:0 12px;font-size:11px}.agent-quote-card input:focus,.agent-quote-card select:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-range-field b{color:#806900}.agent-range-field input[type=range]{accent-color:#d7bc00;height:5px;min-height:0;box-shadow:none;cursor:pointer;background:#e6e9e2;border:0;border-radius:999px;padding:0}.agent-range-field small{color:#89929e;font-size:9px;font-weight:600;line-height:1.45}.agent-quote-result{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agent-quote-result>div{background:#fbfcf9;border:1px solid #e4e8e1;border-radius:13px;gap:5px;min-height:63px;padding:12px;display:grid}.agent-quote-result span{color:#7d8792;font-size:9px;font-weight:750}.agent-quote-result strong{color:var(--agent-navy);font-size:13px}.agent-quote-summary{color:#fff;background:linear-gradient(145deg,#102034,#172c46);border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid;box-shadow:0 14px 28px #111d2d29}.agent-quote-summary>div{border-bottom:1px solid #ffffff21;gap:5px;padding:3px 0 11px;display:grid}.agent-quote-summary span{color:#c1c9d1;font-size:9px;font-weight:800}.agent-quote-summary strong{color:#ffeb3b;font-size:18px}.agent-quote-summary small{color:#aeb8c3;font-size:8px;line-height:1.4}.agent-quote-summary .agent-primary-button{background:var(--agent-yellow);color:var(--agent-navy);grid-column:1/-1;margin-top:3px}.agent-quote-summary p{color:#aeb8c3;text-align:center;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.agent-income-hero{color:var(--agent-navy);content-visibility:auto;contain-intrinsic-size:auto 150px;background:linear-gradient(135deg,#ffeb3b,#fff29a);border-radius:20px;padding:22px;display:grid}.agent-income-hero span{font-size:10px;font-weight:800}.agent-income-hero strong{margin-top:7px;font-size:30px}.agent-income-hero small{color:#756500;margin-top:3px;font-size:9px}.agent-income-by-month{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.agent-income-by-month>div{display:grid}.agent-income-by-month label{gap:6px;min-width:165px;max-width:100%;display:grid}.agent-income-by-month input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--agent-navy);font:inherit;background:#ffffffd1;border:1px solid #11203533;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800}.agent-commission-status{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.agent-commission-status>div{gap:5px;display:grid}.agent-commission-status span{color:#7d8796;font-size:9px;font-weight:800}.agent-commission-status strong{color:var(--agent-navy);font-size:18px}.agent-commission-status small{color:#6d7888;border-top:1px solid #edf0ea;grid-column:1/-1;padding-top:12px;font-size:9px;line-height:1.55}.agent-commission-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.agent-commission-breakdown-grid article{background:#fbfcfa;border:1px solid #e2e6df;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:78px;padding:13px;display:flex}.agent-commission-breakdown-grid article>div{gap:7px;min-width:0;display:grid}.agent-commission-breakdown-grid span{color:#788391;font-size:8px;font-weight:850;line-height:1.35}.agent-commission-breakdown-grid strong{color:var(--agent-navy);align-items:center;gap:5px;font-size:14px;line-height:1.25;display:flex}.agent-commission-breakdown-grid article>svg{color:#907800;flex:none;width:17px}.agent-tier-progress{background:#ecefe9;border-radius:99px;grid-column:1/-1;overflow:hidden;height:8px!important}.agent-tier-progress>span{border-radius:inherit;background:#ffdf19;height:100%;transition:width .25s;display:block}.agent-tier-table{gap:7px;padding:0 18px 16px;display:grid}.agent-tier-table>div{background:#fbfcfa;border:1px solid #e7e9e3;border-radius:11px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:10px 11px;display:grid}.agent-tier-table>div.active{background:#fffbea;border-color:#d6b900}.agent-tier-table strong{font-size:10px}.agent-tier-table span{color:#697586;font-size:8px}.agent-tier-table b{color:#806b00;grid-area:1/3/3;font-size:13px}.agent-tier-table small{color:#8a94a1;grid-column:2;font-size:8px}.agent-plan-note{color:#687586;margin:0;padding:0 18px 18px;font-size:9px;line-height:1.6}.agent-commission-rules{gap:10px;padding:0 18px 18px;display:grid}.agent-commission-rules>div{background:#fbfcfa;border:1px solid #e7e9e3;border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.agent-commission-rules strong{color:var(--agent-navy);font-size:11px}.agent-commission-rules span{color:#927800;font-size:12px;font-weight:900}.agent-commission-rules small{color:#7d8796;grid-column:1/-1;font-size:9px;line-height:1.45}.agent-commission-records{display:grid}.agent-commission-records article{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.agent-commission-records article>div{gap:3px;min-width:0;display:grid}.agent-commission-records strong{color:var(--agent-navy);font-size:11px}.agent-commission-records span,.agent-commission-records small{color:#7d8796;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agent-commission-records b{color:#0d7d57;white-space:nowrap;font-size:12px}.agent-team-empty{color:#7d8796;text-align:center;margin:0;padding:0 18px 20px;font-size:10px;line-height:1.5}.agent-commission-proof{color:#087a4d;text-overflow:ellipsis;white-space:nowrap;background:#f1fbf5;border:1px solid #bfdcca;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:5px;padding:6px 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;overflow:hidden}.agent-commission-proof svg{flex:none;width:13px;height:13px}.finance-ssc-setting{cursor:pointer;background:#fffbea;border:1px solid #e1d58e;border-radius:13px;align-items:flex-start;gap:12px;margin:0 18px 16px;padding:14px;display:flex}.finance-ssc-setting input{accent-color:#13243a;flex:none;width:18px;height:18px;margin-top:1px}.finance-ssc-setting span{gap:4px;display:grid}.finance-ssc-setting strong{font-size:11px}.finance-ssc-setting small{color:#6e7887;font-size:9px;line-height:1.55}.agent-ssc-request-button{color:#fff;text-align:left;cursor:pointer;background:#ffe62e1a;border:1px solid #ffe62e8c;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:16px;padding:13px 15px;transition:background .18s,border-color .18s,transform .18s;display:flex}.agent-ssc-request-button:hover{background:#ffe62e2b;border-color:#ffe62e;transform:translateY(-1px)}.agent-ssc-request-button>svg{color:#ffe62e;flex:none;width:21px;height:21px}.agent-ssc-request-button span{gap:2px;display:grid}.agent-ssc-request-button strong{font-size:12px;line-height:1.3}.agent-ssc-request-button small{color:#cfdae8;font-size:9px;line-height:1.45}.agent-ssc-request-dialog{width:min(620px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.agent-ssc-request-form,.agent-ssc-request-status{gap:16px;padding:20px;display:grid}.agent-ssc-request-form>p,.agent-ssc-outcome>p{color:#667085;margin:0;font-size:10px;line-height:1.65}.agent-ssc-request-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.agent-ssc-request-form legend{color:#13243a;font-size:11px;font-weight:800}.agent-ssc-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-ssc-assignment-options label{cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.agent-ssc-assignment-options label:has(input:checked){background:#fffbea;border-color:#d6bc00}.agent-ssc-assignment-options input{accent-color:#13243a;margin-top:2px}.agent-ssc-assignment-options span{gap:3px;display:grid}.agent-ssc-assignment-options strong{font-size:10px}.agent-ssc-assignment-options small{color:#6e7887;font-size:9px;line-height:1.45}.agent-ssc-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-ssc-request-form textarea,.agent-ssc-outcome textarea{min-height:108px}.agent-ssc-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.agent-ssc-request-status>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-ssc-request-status>header>strong{font-size:11px}.agent-ssc-status{color:#745c00;background:#fff4bf;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.agent-ssc-status.completed{color:#177447;background:#dff6e8}.agent-ssc-status.invalid,.agent-ssc-status.rejected,.agent-ssc-status.expired,.agent-ssc-status.cancelled{color:#a43b32;background:#fde8e7}.agent-ssc-status.in_progress{color:#1e5ca8;background:#e3efff}.agent-ssc-request-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.agent-ssc-request-status dl>div{background:#fafbfc;border:1px solid #e0e4e8;border-radius:12px;padding:12px}.agent-ssc-request-status dl .wide{grid-column:1/-1}.agent-ssc-request-status dt{text-transform:uppercase;letter-spacing:.06em;color:#7a8696;font-size:8px}.agent-ssc-request-status dd{color:#172437;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.agent-ssc-outcome{background:#fffbea;border:1px solid #ead98a;border-radius:14px;gap:10px;padding:16px;display:grid}.agent-ssc-outcome>strong{font-size:12px}.agent-ssc-outcome>div{justify-content:flex-end;gap:10px;display:flex}.agent-ssc-rating-history{background:#fffdf2;border:1px solid #e4d36f;border-radius:13px;overflow:hidden}.agent-ssc-rating-history>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.agent-ssc-rating-history>header>div{gap:3px;display:grid}.agent-ssc-rating-history>header strong{color:#172437;font-size:10px}.agent-ssc-rating-history small{color:#7a8696;font-size:8px}.agent-ssc-rating-history>header>span{color:#8d7600;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.agent-ssc-rating-history>header>span svg{fill:#ffdf22;color:#c5a900;width:15px}.agent-ssc-rating-history>header>span small{margin-left:3px}.agent-ssc-rating-history>p{color:#7a8696;margin:0;padding:0 13px 13px;font-size:9px}.agent-ssc-rating-history details{border-top:1px solid #eee4af}.agent-ssc-rating-history summary{color:#172437;cursor:pointer;padding:10px 13px;font-size:9px;font-weight:800}.agent-ssc-rating-history details>div{gap:8px;padding:0 10px 10px;display:grid}.agent-ssc-rating-history article{background:#fff;border-radius:10px;padding:10px}.agent-ssc-rating-history article header{color:#a88f00;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;display:flex}.agent-ssc-rating-history article time{color:#8a95a5;font-size:8px;font-weight:600}.agent-ssc-rating-history article p{color:#39475a;margin:7px 0;font-size:9px;line-height:1.55}.agent-ssc-rating-history article small{display:block}.agent-ssc-review-form{background:#fffdf2;border:1px solid #e4d36f;border-radius:14px;gap:13px;padding:16px;display:grid}.agent-ssc-review-form>div:first-child{gap:4px;display:grid}.agent-ssc-review-form>div:first-child strong{font-size:12px}.agent-ssc-review-form>div:first-child p{color:#6f7b8b;margin:0;font-size:9px;line-height:1.55}.agent-ssc-review-form fieldset{border:0;margin:0;padding:0}.agent-ssc-review-form legend{color:#687588;margin-bottom:7px;font-size:8px;font-weight:800}.agent-ssc-star-picker{gap:6px;display:flex}.agent-ssc-star-picker button{color:#c5cad1;cursor:pointer;background:#fff;border:1px solid #ddd7b8;border-radius:10px;place-items:center;width:35px;height:35px;padding:0;display:grid}.agent-ssc-star-picker button.selected{color:#d0b600;background:#fff8c9;border-color:#d0b600}.agent-ssc-star-picker svg{width:19px}.agent-ssc-star-picker button.selected svg{fill:#ffdf22}.agent-ssc-review-form textarea{min-height:96px}.agent-ssc-anonymous{cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.agent-ssc-anonymous input{accent-color:#13243a;margin-top:2px}.agent-ssc-anonymous span{gap:3px;display:grid}.agent-ssc-anonymous strong{font-size:9px}.agent-ssc-anonymous small{color:#7a8696;font-size:8px}.agent-ssc-review-form>.button{justify-self:end}.agent-ssc-review-saved{background:#f0fbf4;border:1px solid #b9e4ca;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.agent-ssc-review-saved>svg{color:#16805a;width:18px}.agent-ssc-review-saved>div{gap:4px;display:grid}.agent-ssc-review-saved strong{font-size:10px}.agent-ssc-review-saved span{color:#9b8300;font-size:9px;font-weight:850}.agent-ssc-review-saved p{color:#536176;margin:2px 0 0;font-size:9px;line-height:1.55}.agent-ssc-workspace{padding:0;overflow:hidden}.agent-ssc-workspace-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.agent-ssc-view-tabs{gap:6px;display:flex}.agent-ssc-view-tabs button,.agent-ssc-filter button{color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:750}.agent-ssc-view-tabs button.active{color:#fff;background:#13243a}.agent-ssc-view-tabs button span{background:#808a9729;border-radius:999px;margin-left:7px;padding:2px 6px}.agent-ssc-refresh{color:#59687a;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.agent-ssc-job-list{gap:12px;padding:16px;display:grid}.agent-ssc-job{background:#fff;border:1px solid #dfe4e9;border-radius:17px;gap:12px;padding:16px;display:grid}.agent-ssc-job>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-ssc-job>header span{color:#6c7787;font-size:9px;font-weight:800}.agent-ssc-job>header h2{margin:3px 0 0;font-size:15px}.agent-ssc-job-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-ssc-job-meta span{color:#59687a;align-items:center;gap:6px;font-size:9px;display:flex}.agent-ssc-job-meta .wide{grid-column:1/-1;align-items:flex-start;line-height:1.5}.agent-ssc-job-meta svg{color:#d1b900;flex:none;width:14px;height:14px}.agent-ssc-job-meta .wide svg{margin-top:1px}.agent-ssc-job>p{background:#f5f7f9;border-radius:11px;margin:0;padding:12px;font-size:10px;line-height:1.6}.agent-ssc-job>small{color:#7a8696;font-size:9px}.agent-ssc-job>footer{border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:9px;padding-top:12px;display:flex}.agent-ssc-job>footer>span{color:#667085;font-size:9px}.agent-ssc-customer-details{background:#fbfcfd;border:1px solid #dde3e8;border-radius:14px;overflow:hidden}.agent-ssc-customer-details>header{background:#f5f8fa;border-bottom:1px solid #e5e9ed;align-items:center;gap:9px;padding:12px 13px;display:flex}.agent-ssc-customer-details>header>svg{color:#b49a00;width:17px;height:17px}.agent-ssc-customer-details>header>div{gap:2px;display:grid}.agent-ssc-customer-details>header strong{color:#13243a;font-size:10px}.agent-ssc-customer-details>header small{color:#758195;font-size:8px}.agent-ssc-customer-group{padding:12px 13px}.agent-ssc-customer-group+.agent-ssc-customer-group{border-top:1px solid #e8ebee}.agent-ssc-customer-group h3{color:#697587;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:850}.agent-ssc-customer-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.agent-ssc-customer-group dl>div{min-width:0}.agent-ssc-customer-group dl>.wide{grid-column:1/-1}.agent-ssc-customer-group dt{color:#8a94a2;font-size:8px}.agent-ssc-customer-group dd{color:#172437;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700;line-height:1.45}.admin-agent-directory-tools{flex-wrap:wrap}.admin-agent-directory-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-agent-directory-actions .button{padding:8px 10px;font-size:9px}.admin-agent-directory-actions svg{width:14px;height:14px}.admin-ssc-confirm-dialog{width:min(520px,100vw - 32px)}.admin-ssc-dashboard{overflow:hidden}.admin-ssc-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.admin-ssc-dashboard-heading h2{margin:0 0 7px;font-size:18px}.admin-ssc-dashboard-heading p{color:#687588;max-width:720px;margin:0;font-size:10px;line-height:1.6}.admin-ssc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.admin-ssc-metrics article{background:#fff;border:1px solid #e1e5e9;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.admin-ssc-metrics article>span{color:#9c8500;background:#fff8cf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-ssc-metrics svg{width:17px;height:17px}.admin-ssc-metrics div{gap:2px;display:grid}.admin-ssc-metrics small{color:#758195;font-size:9px}.admin-ssc-metrics strong{font-size:18px}.admin-ssc-filter{border-block:1px solid #e6e9ed;gap:6px;padding:13px 22px;display:flex;overflow:auto}.admin-ssc-filter button{flex:none}.admin-ssc-filter button.active{color:#fff;background:#13243a}.admin-ssc-table th,.admin-ssc-table td{vertical-align:top}.admin-ssc-table td>small{color:#7b8797;margin-top:4px;font-size:8px;line-height:1.45;display:block}.admin-ssc-detail-cell{white-space:normal;min-width:220px;max-width:340px;line-height:1.55}.admin-simple-panel.admin-ssc-dashboard{border-radius:14px;padding:0;box-shadow:0 6px 22px #10182809}.admin-ssc-dashboard-heading{align-items:center;padding:25px 26px 20px}.admin-ssc-dashboard-heading h2{color:#172033;letter-spacing:-.025em;margin-bottom:6px;font-size:19px}.admin-ssc-dashboard-heading p{color:#687588;max-width:760px;font-size:10px;line-height:1.65}.admin-ssc-dashboard-heading .button{flex:none;min-height:38px;padding-inline:13px}.admin-ssc-dashboard-heading .button:disabled{cursor:wait;opacity:.65}.admin-ssc-dashboard-heading .button svg{width:14px;height:14px}.admin-ssc-dashboard-heading .is-spinning{animation:.8s linear infinite admin-ssc-spin}@keyframes admin-ssc-spin{to{transform:rotate(360deg)}}.admin-ssc-metrics{border-block:1px solid #e3e7eb;gap:0;margin:0 26px 20px;padding:15px 0}.admin-ssc-metrics article{background:0 0;border:0;border-radius:0;gap:13px;min-width:0;padding:2px 20px}.admin-ssc-metrics article+article{border-left:1px solid #d9dee4}.admin-ssc-metrics article>span{color:#9b8300;background:#fff7c7;border-radius:11px;width:36px;height:36px}.admin-ssc-metrics small{color:#66758a;letter-spacing:.015em;font-size:9px;font-weight:700}.admin-ssc-metrics strong{color:#172033;font-size:19px;line-height:1.05}.admin-ssc-query-bar{align-items:flex-end;gap:12px;margin:0 26px 14px;display:flex}.admin-ssc-query-bar label{background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.admin-ssc-query-bar label:focus-within{border-color:#bda900;box-shadow:0 0 0 3px #d6bd0024}.admin-ssc-month-filter{flex-direction:column;flex:0 0 190px;gap:3px;padding:6px 11px}.admin-ssc-month-filter>span{color:#7a8697;letter-spacing:.035em;font-size:8px;font-weight:750}.admin-ssc-query-bar input{color:#263449;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.admin-ssc-month-filter input{width:100%;height:19px}.admin-ssc-project-search{flex:1;align-items:center;gap:9px;min-height:48px;padding:0 13px}.admin-ssc-project-search svg{color:#8a95a5;flex:none;width:16px;height:16px}.admin-ssc-project-search input{width:100%}.admin-ssc-project-search input::placeholder{color:#98a2b3;font-weight:550}.admin-ssc-filter{border:0;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0 26px 18px;padding:0;display:grid;overflow:visible}.admin-ssc-filter button{color:#465468;min-width:0;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-left:0;border-radius:0;padding:8px 7px;font-size:10px;font-weight:780;transition:background .16s,color .16s,border-color .16s}.admin-ssc-filter button:first-child{border-left:1px solid #dfe3e8;border-radius:7px 0 0 7px}.admin-ssc-filter button:last-child{border-radius:0 7px 7px 0}.admin-ssc-filter button:hover:not(.active){color:#172033;background:#f7f8f9}.admin-ssc-filter button.active{color:#fff;background:#13243a;border-color:#13243a}.admin-ssc-filter button.active+button{border-left-color:#13243a}.admin-ssc-filter button:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #d6bd004d;position:relative}.admin-ssc-table-scroll{border-top:1px solid #dde2e7;overflow-x:hidden}.admin-ssc-table{table-layout:fixed}.admin-ssc-table col:first-child{width:11%}.admin-ssc-table col:nth-child(2){width:10%}.admin-ssc-table col:nth-child(3){width:15%}.admin-ssc-table col:nth-child(4),.admin-ssc-table col:nth-child(5){width:10%}.admin-ssc-table col:nth-child(6){width:32%}.admin-ssc-table col:nth-child(7){width:12%}.admin-ssc-table th{color:#8490a1;letter-spacing:.08em;white-space:nowrap;background:#f7f8f9;border-top:0;padding:12px 13px;font-size:8px;line-height:1.35}.admin-ssc-table td{color:#344054;overflow-wrap:anywhere;padding:17px 13px;font-size:10px;line-height:1.5}.admin-ssc-table tbody tr{transition:background .16s}.admin-ssc-table tbody tr:hover{background:#fffdf2}.admin-ssc-project-cell strong{color:#1d2c41;letter-spacing:.01em;font-size:11px;display:block}.admin-ssc-table td.admin-ssc-project-cell>small{color:#7b8797;text-transform:uppercase;letter-spacing:.02em;margin-top:5px;font-size:8px;font-weight:650}.admin-ssc-person-cell{font-weight:750;color:#26364b!important}.admin-ssc-schedule-cell time{color:#344054;font-weight:650;display:block}.admin-ssc-table td.admin-ssc-schedule-cell>small{color:#8a95a5;margin-top:5px;font-size:8px;line-height:1.45}.admin-ssc-assignment-cell{font-weight:650;color:#536176!important}.admin-ssc-detail-cell{white-space:normal;min-width:0;max-width:none;line-height:1.55;color:#3f4d61!important}.admin-ssc-table td.admin-ssc-detail-cell>small{color:#b42318;border-top:1px solid #eceff2;margin-top:6px;padding-top:6px;font-size:8px}.admin-ssc-status-cell{text-align:right}.admin-ssc-status-cell .badge{justify-content:center}.admin-ssc-reviews{padding:0;overflow:hidden}.admin-ssc-review-search{border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:9px;min-height:44px;margin:0 26px 20px;padding:0 13px;display:flex}.admin-ssc-review-search:focus-within{border-color:#bda900;box-shadow:0 0 0 3px #d6bd0024}.admin-ssc-review-search svg{color:#8a95a5;width:16px}.admin-ssc-review-search input{color:#263449;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-ssc-review-list{gap:14px;padding:0 26px 26px;display:grid}.admin-ssc-review-card{background:#fff;border:1px solid #dfe4e9;border-radius:15px;overflow:hidden}.admin-ssc-review-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffdf2;border:0;grid-template-columns:minmax(0,1fr) 110px 125px 20px;align-items:center;gap:15px;padding:16px 18px;display:grid}.admin-ssc-review-summary:hover{background:#fff9d9}.admin-ssc-review-summary:focus-visible{outline-offset:-3px;outline:3px solid #d6bd0047}.admin-ssc-review-summary>svg{color:#657287;width:18px;transition:transform .2s}.admin-ssc-review-summary>svg.is-expanded{transform:rotate(180deg)}.admin-ssc-review-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-ssc-review-identity>span:last-child{gap:3px;min-width:0;display:grid}.admin-ssc-review-identity strong{overflow-wrap:anywhere;color:#172437;font-size:11px}.admin-ssc-review-summary small{color:#758195;font-size:8px}.admin-ssc-review-avatar{color:#13243a;background:#ffeb3b;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-ssc-review-avatar svg{width:17px}.admin-ssc-review-stat{gap:3px;display:grid}.admin-ssc-review-stat strong{color:#172437;font-size:15px}.admin-ssc-review-score{text-align:left}.admin-ssc-review-score strong{align-items:center;gap:4px;display:flex}.admin-ssc-review-score svg{fill:#ffdf22;color:#c5a900;width:16px}.admin-ssc-review-history{border-top:1px solid #ece6c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-ssc-review-history>article{background:#fafbfc;border:1px solid #e7eaed;border-radius:11px;padding:13px}.admin-ssc-review-history header{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-ssc-review-history header span{color:#a88f00;font-size:10px;font-weight:900}.admin-ssc-review-history time{color:#8a95a5;font-size:8px}.admin-ssc-review-history p{color:#3f4d61;margin:9px 0;font-size:9px;line-height:1.6}.admin-ssc-review-history small{color:#7a8696;font-size:8px;display:block}.admin-ssc-review-empty{color:#7a8696;text-align:center;margin:0;padding:22px;font-size:10px}@media (prefers-reduced-motion:reduce){.admin-ssc-dashboard-heading .is-spinning{animation:none}}@media (max-width:980px){.admin-ssc-filter{display:flex;overflow-x:auto}.admin-ssc-filter button{min-width:82px}.admin-ssc-table-scroll{overflow-x:auto}.admin-ssc-table{min-width:820px}}@media (max-width:720px){.agent-ssc-assignment-options,.agent-ssc-date-time,.agent-ssc-request-status dl,.agent-ssc-job-meta{grid-template-columns:1fr}.agent-ssc-request-status dl .wide{grid-column:auto}.agent-ssc-dialog-actions,.agent-ssc-outcome>div{grid-template-columns:1fr;display:grid}.agent-ssc-review-form>.button{justify-self:stretch;width:100%}.agent-ssc-job>footer{align-items:stretch}.agent-ssc-job>footer .button{flex:1}.agent-ssc-customer-group dl{grid-template-columns:1fr}.agent-ssc-customer-group dl>.wide{grid-column:auto}.admin-ssc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.admin-ssc-dashboard-heading{padding:17px 14px}.admin-ssc-query-bar{margin-inline:14px;display:grid}.admin-ssc-month-filter{flex-basis:auto;width:100%}.admin-ssc-filter{padding-inline:14px}.admin-ssc-review-search{margin-inline:14px}.admin-ssc-review-list{padding-inline:14px}.admin-ssc-review-history{grid-template-columns:1fr}.admin-ssc-review-summary{grid-template-columns:minmax(0,1fr) 62px 82px 18px;gap:8px;padding:14px}.admin-ssc-review-avatar{display:none}.admin-ssc-review-score strong{font-size:13px}}.agent-team-list{gap:9px;padding:0 18px 20px;display:grid}.agent-team-list article{background:#fafbf8;border:1px solid #e0e4dc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.agent-team-list article>div{gap:4px;min-width:0;display:grid}.agent-team-list strong{color:var(--agent-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-team-list span{color:#7d8796;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.agent-team-list b{color:#806900;white-space:nowrap;background:#fff5b2;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.agent-team-relations{gap:14px}.agent-team-relation-group{gap:8px;display:grid}.agent-team-list .agent-team-relation-label{color:#657180;letter-spacing:.04em;font-size:9px;font-weight:900}.agent-team-list article.agent-upline-card{background:linear-gradient(135deg,#ffeb3b,#fff2a0);border-color:#dec200;box-shadow:0 8px 18px #a58b001a}.agent-team-list .agent-upline-card b{background:#ffffffad;border:1px solid #80690024}.agent-team-empty.compact{text-align:left;background:#fafbf8;border:1px dashed #dfe3dc;border-radius:12px;padding:12px 14px}.agent-team-own-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 18px 16px;display:grid}.agent-team-own-counts>div{background:#f8faf5;border:1px solid #dfe4d8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.agent-team-own-counts span{color:#617084;font-size:11px;font-weight:750}.agent-team-own-counts strong{color:#172437;font-size:20px;font-weight:900}.agent-project-delegation{gap:10px;display:grid}.agent-project-delegation p{color:#607086;margin:0;font-size:12px;line-height:1.5}.agent-project-delegation small{color:#657487;line-height:1.5}.agent-project-delegation .form-field{min-width:0}.agent-project-delegation .form-field select,.agent-project-delegation .form-field input{width:100%;min-width:0}.agent-project-delegation-review{color:#334155;background:#fff8d8;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.agent-project-delegation-review strong{color:#16253b}.agent-relation-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.agent-relation-sales>div{gap:2px;display:grid}.agent-relation-sales dt{color:#87919c;font-size:8px;font-weight:750}.agent-relation-sales dd{color:var(--agent-navy);margin:0;font-size:10px;font-weight:900}.agent-team-relations article>div{flex:auto}.agent-promotion-card>.agent-section-title>b{color:#7b8692;background:#f1f3ef;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.agent-promotion-card>.agent-section-title>b.complete{color:#08794e;background:#e5f8ed}.agent-promotion-paths{gap:8px;padding:0 18px 18px;display:grid}.agent-promotion-paths article{background:#fbfcfa;border:1px solid #e4e8e1;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.agent-promotion-paths article>span{color:#9aa29d;background:#eef1ed;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.agent-promotion-paths article>span svg{width:14px}.agent-promotion-paths article>div{gap:4px;display:grid}.agent-promotion-paths article strong{color:var(--agent-navy);font-size:10px}.agent-promotion-paths article small{color:#75808d;font-size:8px;line-height:1.5}.agent-promotion-paths article>b{color:#9ba49e;font-size:11px}.agent-promotion-paths article.complete{background:#f1fbf5;border-color:#adddc2}.agent-promotion-paths article.complete>span{color:#fff;background:#16805a}.agent-promotion-paths article.complete>b{color:#16805a}.agent-learning-feature{color:#fff;content-visibility:auto;contain-intrinsic-size:auto 240px;background:linear-gradient(145deg,#17263a,#263b56);border-radius:21px;padding:23px}.agent-learning-feature>span{color:#ffeb3b;font-size:9px;font-weight:900}.agent-learning-feature h2{max-width:320px;margin:11px 0 8px;font-size:20px;line-height:1.35}.agent-learning-feature p{color:#aeb9c7;margin:0;font-size:9px}.agent-learning-feature button{color:var(--agent-navy);font:inherit;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;margin-top:20px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.agent-learning-feature button svg{width:13px}.agent-readonly{color:#7d8793;background:#f1f3ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.agent-learning-row{border-top:1px solid #edf0ea;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.agent-learning-row>svg:first-child{box-sizing:content-box;color:#806900;background:#fff7c8;border-radius:12px;width:18px;height:18px;padding:10px}.agent-learning-row div{gap:4px;display:grid}.agent-learning-row strong{font-size:11px}.agent-learning-row span{color:#8b949f;font-size:8px}.agent-learning-row>svg:last-child{color:#939ba4;width:15px}@media (min-width:700px){.agent-stage{padding:24px 0}.agent-app{scrollbar-width:thin;scrollbar-color:#a7afb8 #edf0ea;border-radius:26px;min-height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden auto}.agent-app::-webkit-scrollbar{width:10px}.agent-app::-webkit-scrollbar-track{background:#edf0ea}.agent-app::-webkit-scrollbar-thumb{background:#a7afb8;border:2px solid #edf0ea;border-radius:999px}.agent-app::-webkit-scrollbar-thumb:hover{background:#7f8995}.agent-bottom-nav{border-radius:0 0 26px 26px;bottom:24px}}@media (max-width:520px){.agent-income-by-month{grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden}.agent-income-by-month>div,.agent-income-by-month label{width:100%;min-width:0;max-width:100%}.agent-income-by-month label{overflow:hidden}.agent-income-by-month input[type=month]{appearance:none;width:100%;min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}}@media (max-width:720px){.supplier-registry-page .page-heading{align-items:stretch}.supplier-registry-page .page-heading .button{width:100%}.supplier-dialog{width:calc(100% - 24px)}.supplier-modal-tabs,.supplier-import-panel{padding-left:20px;padding-right:20px}.supplier-template-actions{display:grid}.supplier-template-actions .button{width:100%}.supplier-material-edit-row{grid-template-columns:1fr 1fr}.supplier-material-name-field{grid-column:1/-1}.supplier-remove-material{justify-self:end}.supplier-preview-heading{flex-direction:column;align-items:stretch}.supplier-material-list{grid-template-columns:1fr}.supplier-material-row:nth-child(odd){border-right:0}.inventory-panel-header{align-items:stretch}.inventory-search-field{width:100%;min-width:0}.inventory-location-filter{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.inventory-location-filter button{padding:0 8px;font-size:11px}.inventory-metric-grid{grid-template-columns:1fr}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){display:table-cell}.inventory-table th,.inventory-table td{padding-left:10px;padding-right:10px}}.agent-profile-summary{width:100%;min-height:92px;color:var(--agent-navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:19px;grid-template-columns:50px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #111d2d0a}.agent-profile-summary:hover,.agent-profile-summary.is-open{background:#fffdf1;border-color:#c7ad00}.agent-profile-avatar{background:var(--agent-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.agent-profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.agent-profile-summary>span:nth-child(2){gap:5px;min-width:0;display:grid}.agent-profile-summary>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agent-profile-summary small{color:#7e8894;font-size:8px;font-weight:800}.agent-profile-rank{border-left:1px solid #edf0ea;gap:4px;min-width:92px;padding-left:14px;display:grid}.agent-profile-rank strong{font-size:11px}.agent-profile-summary>svg{color:#8e98a2;width:15px;transition:transform .18s}.agent-profile-summary.is-open>svg{transform:rotate(90deg)}.agent-personal-card .agent-section-title>svg{color:#8b7600;width:20px}.agent-profile-details{border:1px solid #edf0ea;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;margin:0 18px;display:grid;overflow:hidden}.agent-profile-details>div{background:#fbfcfa;border-bottom:1px solid #edf0ea;border-right:1px solid #edf0ea;gap:5px;min-width:0;padding:12px;display:grid}.agent-profile-details>div:nth-child(2n){border-right:0}.agent-profile-details>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.agent-profile-details dt{color:#89929d;font-size:8px;font-weight:800}.agent-profile-details dd{overflow-wrap:anywhere;color:var(--agent-navy);margin:0;font-size:10px;font-weight:850;line-height:1.45}.agent-personal-card>.agent-primary-button{background:var(--agent-yellow);width:calc(100% - 36px);color:var(--agent-navy);margin:15px 18px 18px}.agent-referral-card{padding-bottom:18px}.agent-referral-qr{background:#fff;border:1px solid #dfe4e9;border-radius:16px;width:max-content;margin:0 auto;padding:10px}.agent-referral-qr svg{width:220px;max-width:64vw;height:auto;display:block}.agent-referral-card>p{color:#6f7a88;text-align:center;max-width:360px;margin:14px auto 8px;padding:0 18px;font-size:9px;line-height:1.6}.agent-referral-link{overflow-wrap:anywhere;color:#0877cf;text-align:center;max-width:370px;margin:0 auto;padding:0 18px;font-size:9px;font-weight:800;line-height:1.5;display:block}.agent-copy-button{background:var(--agent-navy);color:#fff;width:calc(100% - 36px);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:14px 18px;font-size:11px;font-weight:900;display:flex}.agent-copy-button svg{width:16px}.agent-resource-row{border-top:1px solid #edf0ea;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 18px;display:grid}.agent-resource-row>svg{box-sizing:content-box;color:#806900;background:#fff7c8;border-radius:12px;width:18px;height:18px;padding:10px}.agent-resource-row>div{gap:4px;min-width:0;display:grid}.agent-resource-row strong{color:var(--agent-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-resource-row span{color:#89929d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-resource-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.agent-resource-actions a{color:#0a73ca;align-items:center;gap:4px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.agent-resource-actions svg{width:12px;height:12px}.agent-resource-groups{gap:12px;padding:0 16px 18px;display:grid}.agent-resource-category{background:#fafbf8;border:1px solid #e1e5de;border-radius:15px;overflow:hidden}.agent-resource-category>header{background:linear-gradient(135deg,#fffdf0,#f8f9f5);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.agent-resource-category>header>span{color:#554900;background:#ffef6b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.agent-resource-category>header svg{width:18px;height:18px}.agent-resource-category>header div{min-width:0}.agent-resource-category h3{color:var(--agent-navy);margin:0;font-size:11px}.agent-resource-category header p{color:#7d8793;margin:4px 0 0;font-size:8px;line-height:1.45}.agent-resource-category header b{color:#6f6300;text-align:center;background:#fff;border-radius:999px;min-width:25px;padding:5px 7px;font-size:8px}.agent-resource-category .agent-resource-row:first-of-type{border-top:1px solid #e1e5de}.agent-resource-category-empty{color:#8a939d;text-align:center;border-top:1px solid #e8ebe5;padding:20px;font-size:9px;font-weight:750}.agent-modal{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d2d94;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.agent-profile-dialog{background:#f8f9f5;border-radius:22px;width:min(100%,448px);max-height:88dvh;overflow:auto;box-shadow:0 24px 65px #111d2d52}.agent-dialog-heading{z-index:1;background:#f8f9f5;border-bottom:1px solid #e1e5de;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex;position:sticky;top:0}.agent-dialog-heading span{color:#8a949f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.agent-dialog-heading h2{margin:5px 0 0;font-size:18px}.agent-dialog-heading button{background:#fff;border:1px solid #dce1d9;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.agent-dialog-heading svg{width:16px}.agent-profile-dialog form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.agent-profile-dialog label{color:#65717f;gap:6px;font-size:8px;font-weight:850;display:grid}.agent-profile-dialog label:last-of-type{grid-column:1/-1}.agent-profile-dialog input,.agent-profile-dialog textarea{width:100%;min-height:42px;color:var(--agent-navy);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:11px;outline:none;padding:10px 11px;font-size:10px}.agent-profile-dialog input:focus,.agent-profile-dialog textarea:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-profile-dialog input[readonly]{color:#8c949d;background:#eef1ec}.agent-profile-dialog textarea{resize:vertical;min-height:82px}.agent-profile-dialog form>p,.agent-profile-dialog form>div{grid-column:1/-1}.agent-profile-dialog form>div{justify-content:flex-end;gap:8px;display:flex}.agent-profile-dialog form>div button{min-height:39px;color:var(--agent-navy);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:11px;padding:0 14px;font-size:9px;font-weight:900}.agent-profile-dialog form>div button.primary{border-color:var(--agent-yellow);background:var(--agent-yellow)}.agent-profile-dialog form{grid-template-columns:1fr;gap:14px}.agent-profile-form-section{background:#fff;border:1px solid #e1e5de;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.agent-profile-form-section>header{border-bottom:1px solid #ecefe9;grid-column:1/-1;gap:3px;padding-bottom:10px;display:grid}.agent-profile-form-section>header strong{color:var(--agent-navy);font-size:11px}.agent-profile-form-section>header small{color:#7b8795;font-size:8px;line-height:1.55}.agent-profile-dialog .agent-profile-form-section label:last-of-type{grid-column:auto}.agent-profile-dialog select{width:100%;min-height:42px;color:var(--agent-navy);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:11px;outline:none;padding:10px 34px 10px 11px;font-size:10px}.agent-profile-dialog select:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-profile-dialog input:disabled,.agent-profile-dialog select:disabled{color:#8c949d;cursor:not-allowed;background:#eef1ec}.agent-profile-dialog label small{color:#84909d;font-size:7px;line-height:1.5}.agent-profile-dialog .agent-profile-wide{grid-column:1/-1!important}.agent-profile-dialog form>.agent-profile-form-section{grid-column:1/-1}.agent-profile-dialog form>.agent-profile-form-section .agent-profile-email-field{grid-column:1/-1;gap:6px;display:grid}.agent-profile-field-label{color:#65717f;font-size:8px;font-weight:850}.agent-profile-email-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.agent-profile-email-field>small{color:#84909d;font-size:7px;line-height:1.5}.agent-profile-email-stage{background:#fffdf1;border:1px solid #e4dfc2;border-radius:13px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.agent-profile-stage-heading{gap:3px;display:grid}.agent-profile-stage-heading strong{color:var(--agent-navy);font-size:10px}.agent-profile-stage-heading small{color:#788492;font-size:7px;line-height:1.5}.agent-profile-email-stage .agent-profile-email-field{grid-column:auto!important}.agent-profile-email-verified{color:#25633c;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:850;display:flex}.agent-profile-email-verified svg{flex:none;width:15px}.agent-profile-dialog form>.agent-profile-form-section .agent-profile-code-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.agent-profile-dialog form>.agent-profile-form-section .agent-profile-current-code-row{grid-template-columns:minmax(0,1fr)}.agent-profile-email-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-profile-email-actions>button{min-height:39px;color:var(--agent-navy);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8bd00;border-radius:11px;padding:0 12px;font-size:8px;font-weight:900}.agent-profile-email-actions>button.primary{background:#fff9cf}.agent-profile-email-actions>button:disabled{color:#9299a0;cursor:wait}.agent-profile-email-control>button,.agent-profile-dialog form>.agent-profile-form-section .agent-profile-code-row>button,.agent-profile-review-button{min-height:42px;color:var(--agent-navy);font:inherit;white-space:nowrap;background:#fff9cf;border:1px solid #d8bd00;border-radius:11px;padding:0 14px;font-size:9px;font-weight:900}.agent-profile-code-row button{align-items:center;gap:5px;display:inline-flex}.agent-profile-code-row button svg{width:14px}.agent-profile-request-status{color:#655900;background:#fff9d8;border:1px solid #e1c72b;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:11px 12px;font-size:8px;font-weight:800;display:flex}.agent-profile-request-status svg{flex:none;width:16px}.agent-profile-review-button{grid-column:1/-1;justify-self:start}.agent-profile-request-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.agent-profile-request-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.agent-profile-request-actions button,.agent-profile-form-actions button{min-height:39px;color:var(--agent-navy);font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:11px;padding:0 14px;font-size:9px;font-weight:900}.agent-profile-request-actions button.primary,.agent-profile-form-actions button.primary{border-color:var(--agent-yellow);background:var(--agent-yellow)}.agent-profile-request-actions button svg{vertical-align:middle;width:15px;margin-right:5px}.agent-profile-dialog form>.agent-profile-form-actions{z-index:1;background:#f8f9f5;border-top:1px solid #e1e5de;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0 -18px -18px;padding:14px 18px 18px;display:flex;position:sticky;bottom:-18px}.agent-ssc-request-dialog{overscroll-behavior:contain;width:min(600px,100vw - 24px);max-height:min(760px,100dvh - 24px)}.agent-ssc-request-dialog .agent-dialog-heading{padding:16px 18px}.agent-ssc-request-dialog .agent-dialog-heading>div>span{color:#8a949f}.agent-ssc-request-dialog .agent-dialog-heading h2,.agent-ssc-request-dialog .agent-dialog-heading button{color:var(--agent-navy)}.agent-profile-dialog .agent-ssc-request-form{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.agent-profile-dialog .agent-ssc-request-form>*{grid-column:1/-1;min-width:0}.agent-profile-dialog .agent-ssc-request-form>p{color:#5f5940;background:#fffbea;border:1px solid #ead98a;border-left:4px solid #e2c900;border-radius:11px;padding:11px 13px}.agent-profile-dialog .agent-ssc-request-form fieldset{gap:8px}.agent-profile-dialog .agent-ssc-request-form legend{margin-bottom:2px}.agent-profile-dialog .agent-ssc-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.agent-profile-dialog .agent-ssc-assignment-options label{color:#243247;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:9px;min-height:74px;padding:12px}.agent-profile-dialog .agent-ssc-assignment-options label:has(input:checked){border-color:#cfb600;box-shadow:0 0 0 2px #ffe62e29}.agent-profile-dialog .agent-ssc-assignment-options input{width:18px;height:18px;min-height:18px;padding:0}.agent-profile-dialog .agent-ssc-assignment-options strong{color:var(--agent-navy);font-size:11px;line-height:1.35}.agent-profile-dialog .agent-ssc-assignment-options small{font-weight:650}.agent-profile-dialog .agent-ssc-request-form>.form-field,.agent-profile-dialog .agent-ssc-date-time .form-field{font-size:9px}.agent-profile-dialog .agent-ssc-request-form select,.agent-profile-dialog .agent-ssc-request-form input,.agent-profile-dialog .agent-ssc-request-form textarea{border-radius:11px;font-size:10px}.agent-profile-dialog .agent-ssc-request-form>.form-field select{min-height:44px}.agent-profile-dialog .agent-ssc-date-time{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);justify-content:stretch;gap:10px;display:grid}.agent-profile-dialog .agent-ssc-request-form textarea{min-height:96px}.agent-profile-dialog .agent-ssc-dialog-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.agent-profile-dialog .agent-ssc-dialog-actions .button{min-height:42px}.agent-profile-dialog .agent-ssc-dialog-actions .button:last-child{min-width:128px}@media (max-width:600px){.agent-modal{padding:8px}.agent-ssc-request-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 8px)}.agent-profile-dialog .agent-ssc-request-form{gap:13px;padding:16px}.agent-profile-dialog .agent-ssc-assignment-options{grid-template-columns:1fr;gap:8px}.agent-profile-dialog .agent-ssc-assignment-options label{min-height:0}}@media (max-width:390px){.agent-profile-dialog .agent-ssc-date-time{grid-template-columns:1fr}.agent-profile-dialog .agent-ssc-dialog-actions{grid-template-columns:.8fr 1.2fr;display:grid}.agent-profile-dialog .agent-ssc-dialog-actions .button:last-child{min-width:0}}.agent-project-edit-dialog{width:min(100%,680px)}.agent-project-edit-dialog form{grid-template-columns:1fr}.agent-project-edit-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.agent-project-edit-dialog legend{color:var(--agent-navy);margin-bottom:9px;font-size:11px;font-weight:900}.agent-project-edit-grid{background:#fff;border:1px solid #e1e5de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.agent-project-edit-dialog .agent-project-edit-field{grid-column:auto}.agent-project-edit-dialog .agent-project-edit-field.wide{grid-column:1/-1}.agent-project-edit-dialog input,.agent-project-edit-dialog select{width:100%;min-height:42px;color:var(--agent-navy);font:inherit;background:#fbfcfa;border:1px solid #dce1d9;border-radius:11px;outline:none;padding:10px 11px;font-size:10px}.agent-project-edit-dialog input:focus,.agent-project-edit-dialog select:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3b}.agent-project-edit-dialog select{cursor:pointer}.agent-project-edit-error{color:#b42318;margin:0;font-size:9px;font-weight:800;line-height:1.45}.agent-project-edit-actions button:disabled{opacity:.55;cursor:wait}.agent-project-location-current{color:#74808e;align-items:flex-start;gap:5px;margin-top:6px;font-size:8px;line-height:1.45;display:flex}.agent-project-location-current svg{color:#8a7300;flex:none;width:12px}.agent-resources-dialog{width:min(780px,100%)}.admin-resource-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.admin-resource-channels>button{color:#596574;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-height:92px;padding:13px;display:grid}.admin-resource-channels>button>svg{color:#8a7400;width:20px}.admin-resource-channels>button span{gap:5px;display:grid}.admin-resource-channels>button strong{color:#152033;font-size:10px}.admin-resource-channels>button small{color:#808a96;font-size:8px;line-height:1.45}.admin-resource-channels>button.active{background:#fff9d4;border-color:#d4b800;box-shadow:0 0 0 2px #ffeb3b3d}.admin-resource-selected-channel{color:#7c8691;background:#f4f6f2;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.admin-resource-selected-channel strong{color:#695b00}.agent-resource-admin-list{gap:12px;padding:0 20px 20px;display:grid}.agent-resource-admin-list>h3{margin:0;font-size:13px}.agent-resource-admin-list>p{color:#7e8792;text-align:center;background:#f5f6f2;border-radius:12px;margin:0;padding:18px;font-size:10px}.agent-resource-admin-category{background:#fff;border:1px solid #dfe4dc;border-radius:14px;overflow:hidden}.agent-resource-admin-category>header{background:#f7f8f4;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.agent-resource-admin-category>header>div{gap:3px;min-width:0;display:grid}.agent-resource-admin-category>header strong{font-size:10px}.agent-resource-admin-category>header span{color:#7f8995;font-size:8px}.agent-resource-admin-category>header b{color:#665800;background:#fff165;border-radius:999px;padding:5px 8px;font-size:8px}.agent-resource-admin-category>p{color:#89929d;text-align:center;margin:0;padding:15px;font-size:9px}.agent-resource-admin-list article{background:#fff;border-top:1px solid #e1e5de;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.agent-resource-admin-list article>svg{color:#8b7600;width:18px}.agent-resource-admin-list article>div{gap:3px;min-width:0;display:grid}.agent-resource-admin-list article strong,.agent-resource-admin-list article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-resource-admin-list article strong{font-size:10px}.agent-resource-admin-list article span{color:#7f8995;font-size:8px}.agent-resource-admin-list .button{min-height:32px;padding:0 10px;font-size:8px}.agent-resource-admin-actions{grid-auto-flow:column;align-items:center;gap:8px!important;display:flex!important}.agent-resource-admin-actions>a{color:#0875cb;align-items:center;gap:4px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.agent-resource-admin-actions>a svg{width:12px;height:12px}.agent-signup-page{color:#152033;background:#e8ebe7;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.agent-signup-shell{background:#f8f9f5;border:1px solid #dfe3dc;border-radius:26px;width:min(100%,720px);overflow:hidden;box-shadow:0 24px 70px #111d2d24}.agent-signup-shell>header{border-bottom:1px solid #e1e5de;align-items:center;gap:12px;height:86px;padding:0 28px;display:flex}.agent-signup-shell>header img{object-fit:contain;width:37px;height:58px}.agent-signup-shell>header span{line-height:1;display:grid}.agent-signup-shell>header strong{letter-spacing:.08em;white-space:nowrap;font-size:16px}.agent-signup-shell>header small{color:#7d8793;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:850}.agent-signup-heading{padding:28px 28px 16px}.agent-signup-heading>span{color:#897300;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.agent-signup-heading svg{width:16px}.agent-signup-heading h1{margin:10px 0 7px;font-size:30px}.agent-signup-heading p{color:#75808d;margin:0;font-size:11px}.agent-signup-shell form{grid-template-columns:1fr 1fr;gap:13px;padding:10px 28px 28px;display:grid}.agent-signup-shell form label{color:#5f6b79;align-content:start;gap:7px;font-size:10px;font-weight:850;display:grid}.agent-signup-shell form .wide{grid-column:1/-1}.agent-signup-shell form input,.agent-signup-shell form select,.agent-signup-shell form textarea{color:#152033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:12px;outline:none;padding:11px 13px;font-size:11px}.agent-signup-shell form select{cursor:pointer}.agent-signup-shell form select:disabled{color:#939ba4;cursor:not-allowed;background:#eef1ec}.agent-signup-shell form textarea{resize:vertical;min-height:80px}.agent-signup-shell form input:focus,.agent-signup-shell form select:focus,.agent-signup-shell form textarea:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3d}.agent-signup-shell form small{color:#8a939d;min-height:12px;font-size:8px;font-weight:650;line-height:1.45}.agent-signup-shell form>button{color:#152033;min-height:50px;font:inherit;cursor:pointer;background:#ffeb3b;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.agent-signup-shell form>button svg{width:15px}.agent-signup-shell form>button:disabled{opacity:.55;cursor:not-allowed}.agent-signup-privacy{color:#7b8591;justify-content:center;align-items:center;gap:6px;margin:-8px 28px 26px;font-size:9px;display:flex}.agent-signup-privacy svg{color:#8d7700;width:14px}.agent-signup-success{text-align:center;justify-items:center;gap:10px;padding:56px 28px 64px;display:grid}.agent-signup-success>svg{color:#16815a;width:52px;height:52px}.agent-signup-success h1{margin:7px 0 0;font-size:30px}.agent-signup-success p{color:#74808d;max-width:420px;margin:0;font-size:11px;line-height:1.65}.agent-signup-success>strong{color:#0875cb;letter-spacing:.1em;font-size:31px}.agent-signup-success a{color:#152033;background:#ffeb3b;border-radius:12px;align-items:center;gap:7px;margin-top:14px;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.agent-signup-success a svg{width:15px}@media (max-width:520px){.agent-profile-summary{grid-template-columns:46px minmax(0,1fr) 15px}.agent-profile-avatar{width:46px;height:46px}.agent-profile-rank{border:0;grid-column:2;padding:0}.agent-profile-summary>svg{grid-area:1/3/3}.agent-profile-details{grid-template-columns:1fr}.agent-profile-details>div{border-right:0}.agent-profile-details>div:last-child{grid-column:auto}.agent-profile-dialog form,.agent-signup-shell form{grid-template-columns:1fr}.agent-profile-dialog label,.agent-signup-shell form .wide{grid-column:auto}.agent-signup-heading,.agent-signup-shell form{padding-left:20px;padding-right:20px}.agent-resource-row{grid-template-columns:40px minmax(0,1fr)}.agent-resource-actions{flex-direction:row;grid-column:2;justify-content:flex-start}.agent-signup-page{padding:0}.agent-signup-shell{border:0;border-radius:0;min-height:100dvh}}@media (max-width:700px){.admin-resource-channels{grid-template-columns:1fr}.admin-resource-channels>button{min-height:72px}.agent-resource-admin-list article{grid-template-columns:30px minmax(0,1fr)}.agent-resource-admin-actions{grid-column:2;justify-content:start;grid-template-columns:repeat(3,max-content)!important;grid-auto-flow:row!important}.agent-resource-category>header{grid-template-columns:38px minmax(0,1fr) auto}.agent-resource-groups{padding:0 13px 15px}}@media (max-width:520px){.agent-profile-form-section,.agent-profile-request-form{grid-template-columns:1fr}.agent-profile-dialog form>.agent-profile-form-section .agent-profile-code-row{grid-template-columns:minmax(0,1fr) auto}.agent-profile-dialog form>.agent-profile-form-actions{bottom:-18px}.agent-profile-form-section{padding:13px}.agent-profile-dialog{max-height:92dvh}.agent-profile-dialog form{padding:14px}.agent-profile-dialog form>.agent-profile-form-actions{margin:0 -14px -14px;padding:12px 14px 14px}.admin-profile-identity-fields,.agent-project-edit-grid{grid-template-columns:1fr}.agent-project-edit-dialog .agent-project-edit-field.wide{grid-column:auto}.agent-project-edit-button{min-height:34px;padding:0 9px}.agent-project-edit-button svg{width:13px}}.agent-signup-language{color:#101d30;cursor:pointer;background:#fff;border:1px solid #d8ded4;border-radius:13px;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:0 12px;font-weight:800;display:inline-flex}.agent-registration-kit-poster{background:#fff;border:1px solid #d9dfd7;border-radius:18px;width:min(100%,664px);margin:0 auto;overflow:hidden;box-shadow:0 14px 32px #111d2d1f}.agent-registration-kit-poster a,.agent-registration-kit-poster img{width:100%;display:block}.agent-registration-kit-poster img{height:auto}.agent-signup-steps{gap:8px;margin-top:16px;display:flex}.agent-signup-steps span{color:#8a939d;text-align:center;border:1px solid #dce1d9;border-radius:9px;flex:1;padding:8px 10px;font-size:9px;font-weight:850}.agent-signup-steps span.active{color:#5d5000;background:#fff8ca;border-color:#d4b800}.agent-signup-steps span.done{color:#167451;background:#ecfaf2;border-color:#b9dfcf}.agent-registration-fee{background:#fffbe2;border:1px solid #e7ce30;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;padding:18px;display:grid}.agent-registration-fee-info{gap:16px;min-width:0;display:grid}.agent-registration-fee-heading{align-items:center;gap:11px;display:flex}.agent-registration-fee-heading>svg{color:#5d5000;background:#ffeb3b;border-radius:9px;width:28px;height:28px;padding:6px}.agent-registration-fee-heading div{gap:2px;display:grid}.agent-registration-fee-heading span{color:#776800;font-size:10px}.agent-registration-fee-heading strong{color:#152033;font-size:21px}.agent-registration-fee dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.agent-registration-fee dl>div:first-child{grid-column:1/-1}.agent-registration-fee dt{color:#847919;margin-bottom:3px;font-size:8px;font-weight:800}.agent-registration-fee dd{color:#152033;word-break:break-word;margin:0;font-size:10px;font-weight:900;line-height:1.45}.agent-registration-fee-info>p{color:#746700;margin:0;font-size:9px;font-weight:750;line-height:1.55}.agent-registration-bank-qr{justify-items:center;gap:7px;width:100%;margin:0;display:grid}.agent-registration-bank-qr a{background:#fff;border:1px solid #dfc927;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 8px 24px #7963001f}.agent-registration-bank-qr img{width:100%;height:auto;display:block}.agent-registration-bank-qr figcaption{color:#7b6e18;text-align:center;font-size:8px;font-weight:800}.agent-registration-proof{text-align:center;cursor:pointer;background:#fffdf3;border:2px dashed #cfb500;border-radius:16px;place-items:center;min-height:156px;padding:22px;position:relative;align-content:center!important}.agent-registration-proof>span{color:#736500}.agent-registration-proof>strong{color:#152033;font-size:14px}.agent-registration-proof>svg{color:#8b7600;width:30px;height:30px}.agent-registration-proof>input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;min-height:100%!important}.agent-registration-proof-remove{justify-self:end;margin-top:-6px;padding:0 12px;color:#5f6b79!important;background:#fff!important;border:1px solid #d9dfd7!important;min-height:38px!important}.agent-signup-payment-actions{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.agent-signup-payment-actions>button{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.agent-signup-payment-actions>button svg{width:15px}.agent-signup-payment-actions>button:disabled{opacity:.55;cursor:not-allowed}.agent-signup-payment-actions .agent-signup-back{color:#152033;background:#ffeb3b}.agent-signup-payment-actions .agent-signup-submit{color:#fff;background:#16815a}.billplz-payment-card{background:#fff;border:1px solid #dce1d9;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 30px #111d2d12}.billplz-payment-summary{align-items:center;gap:14px;display:flex}.billplz-payment-summary>span{color:#796600;background:#fff7b8;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.billplz-payment-summary svg{width:24px;height:24px}.billplz-payment-summary>div{gap:3px;display:grid}.billplz-payment-summary small{color:#7e8893;font-size:9px;font-weight:850}.billplz-payment-summary strong{font-size:25px}.billplz-payment-summary p{color:#7a8591;margin:2px 0 0;font-size:9px;line-height:1.5}.billplz-method-grid{grid-template-columns:1fr;gap:8px;display:grid}.billplz-method-grid>div{color:#253247;text-align:center;background:#f8faf7;border:1px solid #e0e5de;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:68px;padding:9px;display:grid}.billplz-method-grid svg{color:#8d7700;width:20px;height:20px}.billplz-method-grid span{font-size:9px;font-weight:900}.billplz-payment-status{color:#765f00;background:#fff8d3;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.billplz-payment-status.paid,.billplz-payment-status.submitted{color:#13724f;background:#e8f8ef}.billplz-payment-status>svg{flex:none;width:23px;height:23px}.billplz-payment-status>div{gap:3px;display:grid}.billplz-payment-status strong{font-size:11px}.billplz-payment-status small{font-size:8px;line-height:1.45}.billplz-pay-button,.billplz-check-button{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex;border-radius:12px!important;min-height:46px!important;font-size:10px!important;font-weight:950!important}.billplz-pay-button{color:#fff!important;background:#101d30!important;border:0!important}.billplz-check-button{color:#4e5a68!important;background:#fff!important;border:1px solid #d8ded6!important}.billplz-pay-button svg,.billplz-check-button svg{width:15px;height:15px}.billplz-check-button:disabled,.billplz-pay-button:disabled{opacity:.5;cursor:not-allowed}.agent-signup-payment-actions .agent-signup-submit:disabled{color:#7f8985;opacity:1;background:#cfd4d1}.agent-signup-payment-actions .agent-signup-submit:not(:disabled){color:#fff;background:#16815a}.agent-signup-language svg{width:17px;height:17px}.agent-signup-password-field{gap:7px;display:grid}.agent-signup-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.agent-signup-bank-fields>label:first-child{grid-column:1/-1}.agent-signup-password-field>label{color:#5f6b79;font-size:10px;font-weight:850}.agent-signup-password-field>small{color:#8a939d;font-size:8px}.agent-signup-password-field>input,.agent-signup-password-field .password-input-wrap>input{color:#152033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1d9;border-radius:12px;outline:none;padding:11px 13px;font-size:11px}.agent-signup-password-field .password-input-wrap>input{padding-right:48px}.agent-signup-password-field>input:focus,.agent-signup-password-field .password-input-wrap>input:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b3d}.agent-signup-field-error{color:#b42318;font-size:8px;font-style:normal;font-weight:800;line-height:1.45}.agent-signup-shell form input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.agent-signup-email-field{align-content:start;gap:7px;display:grid}.agent-signup-email-label{color:#5f6b79;font-size:10px;font-weight:850}.agent-signup-email-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.agent-signup-code-button{color:#5d5000;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff8ca;border:1px solid #d6c22a;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.agent-signup-code-button svg{width:15px;height:15px}.agent-signup-code-button:disabled{opacity:.6;cursor:not-allowed}.agent-signup-code-entry{gap:7px;padding-top:3px;display:grid}.agent-signup-code-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.agent-signup-code-row>input{letter-spacing:.2em;text-align:center;font-size:14px!important;font-weight:900!important}.agent-signup-code-row>input:disabled{color:#939ba4;cursor:not-allowed;background:#eef1ec}.agent-signup-code-row>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#101d30;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.agent-signup-code-row>button:disabled{opacity:.55;cursor:not-allowed}.agent-signup-code-row>button svg{width:14px;height:14px}.agent-signup-code-row>.agent-signup-change-email{color:#5f6b79;background:#fff;border:1px solid #dce1d9}.agent-signup-email-verified{color:#13724f;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:900;display:flex}.agent-signup-email-verified svg{width:15px;height:15px}.agent-signup-review-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a132194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agent-signup-review-dialog{background:#fff;border:1px solid #dfe3dc;border-radius:20px;width:min(100%,620px);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #0a13213d}.agent-signup-review-dialog>header{border-bottom:1px solid #e4e8e1;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.agent-signup-review-dialog>header>div{gap:5px;display:grid}.agent-signup-review-dialog>header span{color:#897300;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.agent-signup-review-dialog h2{margin:0;font-size:20px}.agent-signup-review-dialog p{color:#74808d;margin:0;font-size:9px;line-height:1.55}.agent-signup-review-dialog>header>button{color:#5f6b79;cursor:pointer;background:#fff;border:1px solid #dce1d9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-signup-review-dialog>header svg{width:16px;height:16px}.agent-signup-review-dialog dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:8px 22px;display:grid}.agent-signup-review-dialog dl>div{border-bottom:1px solid #edf0eb;gap:4px;padding:13px 0;display:grid}.agent-signup-review-dialog dl>div:nth-child(odd){padding-right:14px}.agent-signup-review-dialog dl>div:nth-child(2n){border-left:1px solid #edf0eb;padding-left:14px}.agent-signup-review-dialog dt{color:#87919c;font-size:8px;font-weight:800}.agent-signup-review-dialog dd{color:#152033;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:850;line-height:1.5}.agent-signup-review-dialog>div{justify-content:flex-end;gap:9px;padding:18px 22px;display:flex}.agent-signup-review-dialog>div>button{color:#4e5a68;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1d9;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.agent-signup-review-dialog>div>button.primary{color:#152033;background:#ffeb3b;border-color:#e0c900}.agent-signup-review-dialog>div svg{width:14px;height:14px}.agent-onboarding-shell>header>span{margin-right:auto}.agent-onboarding-header-actions{align-items:center;gap:8px;display:flex}.agent-onboarding-header-actions .agent-signup-language{position:static}.agent-onboarding-shell input[readonly]{color:#4d5a69;cursor:not-allowed;background:#eef1ec}@media (max-width:520px){.agent-signup-bank-fields,.agent-registration-fee{grid-template-columns:1fr}.agent-registration-bank-qr{justify-self:center;width:min(100%,310px)}.agent-signup-payment-actions{grid-template-columns:1fr}.agent-signup-payment-actions .agent-signup-back{order:2}.agent-signup-email-field{grid-column:auto}.agent-signup-code-row{grid-template-columns:minmax(0,1fr) auto}.agent-signup-code-row>.agent-signup-change-email{grid-column:1/-1}.agent-signup-review-dialog dl{grid-template-columns:1fr}.agent-signup-review-dialog dl>div:nth-child(odd),.agent-signup-review-dialog dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.agent-signup-review-dialog>div{grid-template-columns:1fr 1fr;display:grid}.agent-signup-review-dialog>div>button{padding:0 10px}}.agent-copy-error{color:#b42318!important;margin-top:7px!important;font-size:8px!important}.agent-project-tabs.agent-project-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-project-chat>.project-chat{padding:0 18px 18px}.project-chat{gap:12px;display:grid}.project-chat-log{scroll-behavior:smooth;background:#f4f6f2;border:1px solid #dfe4dc;border-radius:15px;flex-direction:column;gap:10px;min-height:260px;max-height:512px;padding:16px;display:flex;overflow-y:auto}.project-chat-message{background:#fff;border:1px solid #dfe4dc;border-radius:4px 15px 15px;align-self:flex-start;gap:7px;width:min(76%,620px);min-height:88px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #111d2d0a}.project-chat-message.own{background:#fff8b8;border-color:#e2c900;border-radius:15px 4px 15px 15px;align-self:flex-end}.project-chat-message header{align-items:center;gap:7px;display:flex}.project-chat-message header strong{color:#172235;font-size:10px}.project-chat-message header span{color:#687381;background:#eef1ec;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.project-chat-message.own header span{color:#625300;background:#ffeb3b}.project-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#273448;margin:0;font-size:11px;line-height:1.65}.project-chat-message time{color:#8a939d;font-size:7px}.project-chat-empty{color:#88919b;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.project-chat-empty svg{color:#8b7600;width:27px}.project-chat-empty strong{color:#253247;font-size:12px}.project-chat-empty p{margin:0;font-size:9px}.project-chat-composer{background:#fff;border:1px solid #dfe4dc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid}.project-chat-composer label{color:#65717f;grid-column:1/-1;font-size:9px;font-weight:850}.project-chat-composer textarea{resize:vertical;color:#172235;width:100%;min-height:88px;font:inherit;background:#fbfcfa;border:1px solid #dce2da;border-radius:11px;outline:none;grid-column:1/-1;padding:12px 13px;font-size:11px;line-height:1.6}.project-chat-composer textarea:focus{border-color:#baa100;box-shadow:0 0 0 3px #ffeb3b38}.project-chat-composer-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-chat-composer-footer>span{color:#89929d;font-size:8px}.project-chat-composer-footer button{color:#172235;min-height:40px;font:inherit;cursor:pointer;background:#ffeb3b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.project-chat-composer-footer button:disabled{opacity:.5;cursor:not-allowed}.project-chat-composer-footer button svg{width:15px}.project-chat-composer>p{grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.project-chat-composer>p.success{color:#16805a}.project-chat-composer>p.error{color:#ba3838}@media (max-width:760px){.project-chat-log{min-height:220px;max-height:55dvh;padding:11px}.project-chat-message{width:90%;min-height:80px}.project-chat-composer{padding:11px}.agent-project-chat>.project-chat{padding:0 12px 14px}}.driver-stage{background:#e8ebe7;min-height:100dvh}.driver-app{--driver-navy:#111d2d;--driver-yellow:#ffeb3b;color:#152033;background:#f5f6f2;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding-bottom:88px;box-shadow:0 0 45px #111d2d1f}.driver-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f2f0;border-bottom:1px solid #e3e6df;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.driver-brand{color:var(--driver-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.driver-brand img{object-fit:contain;width:25px;height:40px}.driver-brand span{line-height:1;display:grid}.driver-brand strong{letter-spacing:.08em;white-space:nowrap;font-size:12px}.driver-brand small{color:#7a8491;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.driver-topbar-actions{align-items:center;gap:8px;display:flex}.driver-language-button{min-width:42px;height:42px;color:var(--driver-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.driver-language-button svg{width:15px}.driver-notification-button{width:42px;height:42px;color:var(--driver-navy);background:#fff;border-radius:12px}.driver-notification-button:hover{background:#fffbea;border-color:#a28a00}.driver-avatar{background:var(--driver-navy);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.driver-avatar span{font-size:11px;font-weight:900}.driver-avatar svg{width:16px;display:none}.driver-avatar:hover span{display:none}.driver-avatar:hover svg{display:block}.driver-main{gap:16px;padding:22px 16px 30px;display:grid}.driver-page-heading{padding:4px 5px 7px}.driver-page-heading h1{color:var(--driver-navy);margin:0;font-size:28px;line-height:1.2}.driver-page-heading p{color:#7a8492;margin:7px 0 0;font-size:12px;font-weight:700}.driver-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #dfe3db;grid-template-columns:repeat(3,1fr);width:min(100%,480px);height:76px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #111d2d14}.driver-bottom-nav a{color:#8a929d;place-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid}.driver-bottom-nav small{font-size:10px;font-weight:850}.driver-nav-icon{place-items:center;width:34px;height:31px;transition:all .2s;display:grid}.driver-nav-icon svg{width:22px;height:22px}.driver-bottom-nav a.active{color:var(--driver-navy)}.driver-bottom-nav a.active .driver-nav-icon{background:var(--driver-yellow);border:5px solid #fff;border-radius:50%;width:48px;height:48px;margin-top:-24px;box-shadow:0 7px 18px #a9910038}.driver-bottom-nav a.active small{margin-top:-1px}.driver-week-summary{color:#fff;background:linear-gradient(145deg,#102034,#172c46);border-radius:22px;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:132px;padding:18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #111d2d29}.driver-week-summary:after{content:"";border:24px solid #ffeb3b1a;border-radius:50%;width:130px;height:130px;position:absolute;top:-62px;right:-42px}.driver-week-summary>div{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.driver-week-summary span{color:#c3cbd5;font-size:11px;font-weight:750}.driver-week-summary strong{color:#fff;font-size:35px;line-height:1}.driver-week-summary i{background:#ffffff40;width:1px;height:52px}.driver-route-groups{gap:18px;display:grid}.driver-task-section{gap:10px;display:grid}.driver-task-section h2{color:var(--driver-navy);margin:2px 4px 0;font-size:17px}.driver-route-groups .driver-task-section h2{align-items:center;gap:7px;font-size:14px;display:flex}.driver-route-groups .driver-task-section h2:before{content:"";background:var(--driver-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffeb3b33}.driver-task-list{gap:11px;display:grid}.driver-task-card{min-width:0;min-height:96px;color:inherit;background:#fff;border:1px solid #dfe3dc;border-radius:19px;grid-template-columns:47px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:14px 13px;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 4px 12px #111d2d06}.driver-task-card:hover{border-color:#bca300;transform:translateY(-1px);box-shadow:0 8px 20px #111d2d14}.driver-task-icon{color:#967e00;border-right:1px solid #e8ebe5;align-self:stretch;place-items:center;display:grid}.driver-task-icon svg{width:24px}.driver-task-sequence{background:var(--driver-yellow);width:34px;height:34px;color:var(--driver-navy);border-radius:50%;justify-self:center;place-items:center;font-size:14px;font-weight:950;display:grid;box-shadow:0 5px 12px #a991002e}.driver-task-copy{gap:6px;min-width:0;display:grid}.driver-task-copy strong{color:var(--driver-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.driver-task-copy>span{color:#6f7988;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.driver-task-copy>span svg{vertical-align:-2px;color:#a18800;width:12px;margin-right:4px;display:inline}.driver-task-materials{color:#556171;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-weight:800;line-height:1.35;display:flex;overflow:hidden}.driver-task-materials svg{color:#9b8300;flex:none;width:12px;height:12px}.driver-task-copy em{color:#695900;background:#fff2a3;border-radius:7px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.driver-task-time{color:#6f7988;white-space:nowrap;gap:8px;font-size:8px;font-weight:750;display:grid}.driver-task-time>span{align-items:center;gap:4px;display:flex}.driver-task-time svg{width:12px}.driver-task-chevron{color:#748091;width:16px}.driver-task-card.in-transit{background:#fffef7;border-color:#e3c600}.driver-task-card.completed{opacity:.82;background:#f7f8f5}.driver-task-card.completed .driver-task-icon{color:#24925b}.driver-empty{color:#87909c;text-align:center;border:1px dashed #d5dbd2;border-radius:17px;place-items:center;min-height:84px;padding:18px;font-size:10px;display:grid}.driver-detail-heading{grid-template-columns:38px 1fr 38px;align-items:center;display:grid}.driver-detail-heading a{width:38px;height:38px;color:var(--driver-navy);border-radius:12px;place-items:center;display:grid}.driver-detail-heading a:hover{background:#fff}.driver-detail-heading svg{width:20px}.driver-detail-heading h1{color:var(--driver-navy);text-align:center;grid-column:2;margin:0;font-size:20px}.driver-detail-card{background:#fff;border:1px solid #dfe3dc;border-radius:20px;overflow:hidden}.driver-detail-card>h2{color:var(--driver-navy);margin:0;padding:17px 18px 12px;font-size:15px}.driver-contact-card dl{margin:0;display:grid}.driver-contact-card dl>div{border-top:1px solid #edf0ea;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:10px 17px;display:grid}.driver-contact-card dl>div:first-child{border-top:0}.driver-contact-card dt{color:#788390;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.driver-contact-card dt svg{color:#967e00;width:13px}.driver-contact-card dd{overflow-wrap:anywhere;color:var(--driver-navy);margin:0;font-size:10px;font-weight:850;line-height:1.5}.driver-contact-card dd a{color:inherit}.driver-material-list{padding:0 18px 12px;display:grid}.driver-material-list>div{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.driver-material-list span{color:#344154;font-size:10px}.driver-material-list strong{font-size:11px}.driver-contact-action,.driver-address-button{background:var(--driver-yellow);width:180px;max-width:100%;min-height:34px;color:var(--driver-navy);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #a9910029}.driver-contact-action:hover,.driver-address-button:hover{background:#ffe600;box-shadow:0 7px 16px #a9910038}.driver-address-button svg{color:#6f5e00;flex:none;width:15px;height:15px}.driver-proof-card{padding-bottom:15px}.driver-proof-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:0 18px;display:flex}.driver-proof-item{gap:6px;width:92px;display:grid}.driver-proof-preview,.driver-add-proof{border-radius:14px;width:92px;height:92px;position:relative;overflow:hidden}.driver-proof-preview{color:#89939f;background:#eef0eb;place-items:center;display:grid}.driver-proof-preview img,.driver-proof-preview video{object-fit:cover;width:100%;height:100%}.driver-proof-preview>svg{width:26px}.driver-remove-proof{color:#a72d24;min-height:28px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #efc6c2;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:flex}.driver-remove-proof:hover{background:#ffe9e7;border-color:#d66b62}.driver-remove-proof:disabled{opacity:.55;cursor:wait}.driver-remove-proof svg{width:12px;height:12px}.driver-add-proof{color:#3d495b;cursor:pointer;text-align:center;background:#fbfcfa;border:1px dashed #aeb6c0;place-content:center;justify-items:center;gap:7px;font-size:9px;font-weight:900;display:grid}.driver-add-proof:hover{background:#fffbea;border-color:#a18800}.driver-add-proof svg{width:24px}.driver-add-proof input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.driver-proof-card>p{color:#89939f;margin:12px 18px 0;font-size:9px}.driver-complete-button{background:var(--driver-yellow);width:100%;min-height:56px;color:var(--driver-navy);font:inherit;cursor:pointer;border:0;border-radius:17px;font-size:13px;font-weight:950;box-shadow:0 10px 24px #a9910033}.driver-complete-button:disabled{color:#9aa1a8;box-shadow:none;cursor:not-allowed;background:#dfe2dc}.driver-completed-banner{color:#1b7d4f;background:#e7f7ed;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:11px;font-weight:900;display:flex}.driver-completed-banner svg{width:18px}.driver-error{color:#b23838;text-align:center;margin:0;font-size:10px}.driver-detail-empty{color:#7d8794;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.driver-detail-empty svg{width:27px}.driver-detail-empty strong{color:var(--driver-navy);font-size:13px}.driver-detail-empty a{color:#7a6600;font-size:10px;font-weight:900}.driver-navigation-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d2d94;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.driver-navigation-sheet{background:#f8f9f5;border-radius:22px;width:min(100%,448px);padding:19px;box-shadow:0 24px 60px #111d2d52}.driver-navigation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-navigation-heading span{color:#7d8793;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.driver-navigation-heading h2{color:var(--driver-navy);margin:5px 0 0;font-size:15px;line-height:1.4}.driver-navigation-heading>button{width:34px;height:34px;color:var(--driver-navy);cursor:pointer;background:#fff;border:1px solid #dce0d9;border-radius:11px;flex:none;place-items:center;display:grid}.driver-navigation-heading>button svg{width:16px}.driver-navigation-options{gap:10px;margin-top:18px;display:grid}.driver-navigation-options>a{min-height:64px;color:var(--driver-navy);background:#fff;border:1px solid #dfe3dc;border-radius:16px;align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}.driver-navigation-options>a:hover{background:#fffdf1;border-color:#c0a700}.driver-navigation-options>a>svg{color:#967e00;width:24px;height:24px}.driver-navigation-options>a>span{gap:3px;display:grid}.driver-navigation-options strong{font-size:12px}.driver-navigation-options small{color:#7e8792;font-size:9px}.driver-complete-confirmation>p{color:#727d8b;margin:13px 0 0;font-size:9px;line-height:1.55}.driver-confirm-summary{background:#fff;border:1px solid #e2e5df;border-radius:15px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.driver-confirm-summary>svg{color:#9b8300;width:28px}.driver-confirm-summary>div{gap:3px;display:grid}.driver-confirm-summary strong{font-size:11px}.driver-confirm-summary span{color:#75808d;font-size:9px}.driver-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.driver-confirm-actions button{min-height:44px;color:var(--driver-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ded6;border-radius:12px;font-size:10px;font-weight:900}.driver-confirm-actions button.primary{background:var(--driver-yellow);border-color:#dac300}.driver-confirm-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:390px){.driver-task-card{grid-template-columns:42px minmax(0,1fr) 16px}.driver-task-time{grid-area:2/2;gap:10px;display:flex}.driver-task-chevron{grid-area:1/3/3}.driver-contact-card dl>div{grid-template-columns:102px minmax(0,1fr)}}.installer-app{--driver-yellow:#ffea2f}.installer-calendar-shell{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.installer-calendar-nav{color:#13243a;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:12px;place-items:center;width:32px;height:48px;display:grid}.installer-calendar-nav svg{width:18px}.installer-calendar-nav:disabled{color:#bdc3c9;cursor:not-allowed;background:#f2f4f1}.installer-calendar{background:#fff;border:1px solid #dfe3dc;border-radius:19px;grid-template-columns:repeat(7,1fr);gap:3px;padding:6px;display:grid}.installer-calendar button{color:#7b8592;min-width:0;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;place-content:center;gap:3px;display:grid;position:relative}.installer-calendar button.active{color:#fff;background:#13243a;box-shadow:0 7px 16px #111d2d2e}.installer-calendar small{text-transform:uppercase;font-size:7px;font-weight:850}.installer-calendar strong{font-size:15px}.installer-calendar span{background:var(--driver-yellow);color:#13243a;border:2px solid #fff;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:950;display:grid;position:absolute;top:-5px;right:-2px}.installer-day-section{margin-top:2px}.installer-task-card{grid-template-columns:47px minmax(0,1fr) auto 17px}.installer-task-card .driver-task-copy em{color:#264c70;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;background:#e9f3ff;-webkit-box-orient:vertical;width:auto;max-width:100%;line-height:1.35;display:-webkit-box;overflow:hidden}.installer-task-summary{color:#fff;background:linear-gradient(145deg,#102034,#172c46);border-radius:22px;grid-template-columns:1fr 1px 1fr;align-items:center;min-height:118px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #111d2d29}.installer-task-summary:after{content:"";border:22px solid #ffeb3b1c;border-radius:50%;width:120px;height:120px;position:absolute;top:-58px;right:-38px}.installer-task-summary>div{z-index:1;place-items:center;gap:5px;display:grid;position:relative}.installer-task-summary span{color:#c5ced8;font-size:10px;font-weight:800}.installer-task-summary strong{font-size:33px}.installer-task-summary i{background:#ffffff40;width:1px;height:48px}.installer-bonus-card{color:#172235;background:linear-gradient(135deg,#fff7b6,#ffeb3b);border-radius:22px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 13px 25px #a9910029}.installer-bonus-card>svg{width:35px}.installer-bonus-card>div{gap:4px;display:grid}.installer-bonus-card small,.installer-bonus-card span{font-size:9px;font-weight:750}.installer-bonus-card strong{font-size:25px}.installer-team-list{gap:10px;display:grid}.installer-team-list>header{align-items:center;gap:8px;padding:4px;display:flex}.installer-team-list>header svg{color:#967e00;width:18px}.installer-team-list h2{margin:0;font-size:17px}.installer-team-list article{background:#fff;border:1px solid #dfe3dc;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;padding:14px;display:grid}.installer-member-avatar{color:#fff;background:#13243a;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.installer-team-list article>strong{font-size:12px}.installer-team-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 0;display:grid}.installer-team-list dl>div{gap:2px;display:grid}.installer-team-list dt{color:#858e99;font-size:7px;font-weight:800}.installer-team-list dd{margin:0;font-size:10px;font-weight:900}.installer-detail{gap:14px;display:grid}.installer-detail .driver-detail-heading{grid-template-columns:38px minmax(0,1fr) auto}.installer-detail .driver-detail-heading>div{justify-items:center;display:grid}.installer-detail .driver-detail-heading small{color:#8a7a11;font-size:8px;font-weight:900}.installer-detail .driver-detail-heading h1{font-size:18px}.installer-detail .driver-detail-heading>span{text-align:center;background:#fff2a3;border-radius:8px;max-width:85px;padding:5px 7px;font-size:8px;font-weight:900}.installer-feedback{color:#665600;background:#fff7c5;border-radius:12px;padding:10px 13px;font-size:9px;font-weight:800}.installer-contact-card dl{margin:0;display:grid}.installer-contact-card dl>div{border-top:1px solid #edf0ea;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:10px;padding:10px 17px;display:grid}.installer-contact-card dt{color:#788390;font-size:9px;font-weight:800}.installer-contact-card dd{margin:0;font-size:10px;font-weight:850}.driver-action-button{background:var(--driver-yellow);color:#172235;width:180px;max-width:100%;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #a9910026}.driver-action-button svg{width:14px}.installer-spec-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 17px 17px;display:grid}.installer-spec-grid>div{background:#f5f7f3;border-radius:12px;gap:4px;padding:11px;display:grid}.installer-spec-grid small{color:#808a97;font-size:8px}.installer-spec-grid strong{font-size:10px}.installer-section-heading{justify-content:space-between;align-items:center;padding:17px 18px 10px;display:flex}.installer-section-heading h2{margin:0;font-size:15px}.installer-section-heading span{background:#fff0a0;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.installer-media-row{scroll-snap-type:x mandatory;gap:9px;padding:2px 17px 17px;display:flex;overflow-x:auto}.installer-media-row>button{color:#2d3a4c;width:96px;min-width:96px;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;gap:6px;padding:0;display:grid}.installer-media-row img,.installer-media-row>button>svg{object-fit:cover;color:#526071;background:#eef1eb;border-radius:12px;place-items:center;width:96px;height:76px;display:grid}.installer-media-row span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.installer-inline-empty{color:#89939f;padding:4px 18px 18px;font-size:9px}.installer-material-list{padding:0 18px 15px;display:grid}.installer-material-list>div{border-top:1px solid #edf0ea;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.installer-material-list strong{white-space:nowrap}.installer-gallery{z-index:70;color:#fff;background:#080e18f5;grid-template-rows:auto 1fr;place-items:stretch stretch;display:grid;position:fixed;inset:0}.installer-gallery header{align-items:center;gap:10px;padding:14px;display:flex}.installer-gallery header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.installer-gallery header a,.installer-gallery header button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.installer-gallery header svg{width:16px}.installer-gallery>div{place-items:center;padding:10px 20px 55px;display:grid;overflow:hidden}.installer-gallery img,.installer-gallery video,.installer-gallery iframe{object-fit:contain;border:0;width:auto;max-width:100%;height:auto;max-height:100%}.installer-gallery iframe{background:#fff;width:100%;height:100%}.installer-gallery>.previous,.installer-gallery>.next{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%}.installer-gallery>.previous{left:10px}.installer-gallery>.next{right:10px}.installer-gallery>small{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.installer-work-scope-card{background:linear-gradient(145deg,#fffdf0,#fff);border-color:#dec900;overflow:hidden}.installer-work-scope-heading{align-items:center;gap:11px;padding:16px 17px 12px;display:flex}.installer-work-scope-heading>span{background:var(--driver-yellow);color:#172235;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.installer-work-scope-heading>span svg{width:20px}.installer-work-scope-heading h2{margin:0;font-size:15px}.installer-work-scope-heading p{color:#7b8491;margin:3px 0 0;font-size:8px;font-weight:700}.installer-work-scope-card ol{gap:7px;margin:0;padding:0 17px 13px;list-style:none;display:grid}.installer-work-scope-card li{background:#fff;border:1px solid #ece4a4;border-radius:12px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.installer-work-scope-card li b{background:#fff2a3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.installer-work-scope-card li strong{font-size:10px}.installer-work-scope-card li svg{color:#168a52;width:16px}.installer-work-scope-card>small{color:#655600;background:#fff8c9;border-top:1px solid #eee4a0;padding:11px 17px;font-size:8px;font-weight:800;line-height:1.5;display:block}.installer-task-card .installer-task-scope{color:#172235;align-items:flex-start;gap:3px;font-size:8px;font-weight:750;line-height:1.35;display:flex}.installer-task-card .installer-task-scope svg{color:#a18800;flex:none;width:12px;height:12px}.installer-task-card .installer-task-scope b{white-space:nowrap}.installer-checklist{padding-bottom:17px}.installer-checklist>label{padding:0 17px;display:block}.installer-checklist>label input{opacity:0;position:absolute}.installer-checklist>label span{color:#3c4858;border-top:1px solid #edf0ea;align-items:center;gap:9px;min-height:45px;font-size:9px;font-weight:750;display:flex}.installer-checklist>label b{background:#f5f7f3;border:1px solid #ccd2c9;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.installer-checklist>label input:checked+span b{background:var(--driver-yellow);border-color:#d2b800}.installer-checklist h3{margin:17px 18px 8px;font-size:11px}.installer-participants{flex-wrap:wrap;gap:7px;padding:0 17px;display:flex}.installer-participants label input{opacity:0;position:absolute}.installer-participants label span{background:#fafbf8;border:1px solid #dce1d8;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850;display:block}.installer-participants label input:checked+span{background:#fff2a3;border-color:#cbb200}.installer-choice-row{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px;display:grid}.installer-choice-row button{min-height:39px;font:inherit;cursor:pointer;background:#fafbf8;border:1px solid #dce1d8;border-radius:11px;font-size:9px;font-weight:900}.installer-choice-row button.active{background:var(--driver-yellow);border-color:#cbb200}.installer-choice-note{color:#7f8997;margin:9px 18px 0;font-size:8px;font-weight:700;line-height:1.55}.installer-evidence>p{color:#818b98;margin:-5px 18px 14px;font-size:9px}.installer-evidence-grid{gap:10px;padding:0 13px 14px;display:grid}.installer-evidence-grid article{background:#fafbf8;border:1px solid #e1e5de;border-radius:14px;padding:11px}.installer-evidence-grid article.complete{background:#f3fbf6;border-color:#b7d9c6}.installer-evidence-grid article header{align-items:center;gap:8px;display:flex}.installer-evidence-grid article header b{background:#e8ebe5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.installer-evidence-grid article.complete header b{color:#23794e;background:#dff5e8}.installer-evidence-grid article header svg{width:13px}.installer-evidence-grid article header strong{font-size:9px}.installer-evidence-grid article>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.installer-evidence-grid article>div>span,.installer-upload-tile{border-radius:10px;width:65px;height:65px;position:relative;overflow:hidden}.installer-evidence-grid article img{object-fit:cover;width:100%;height:100%}.installer-evidence-grid article>div>span button{color:#fff;cursor:pointer;background:#b72b24;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.installer-evidence-grid article>div>span button svg{width:11px}.installer-upload-tile{color:#435064;cursor:pointer;background:#fff;border:1px dashed #aab3bd;place-content:center;justify-items:center;gap:3px;display:grid}.installer-upload-tile svg{width:19px}.installer-upload-tile small{font-size:7px;font-weight:850}.installer-complete-button{color:#9aa1a8;width:100%;min-height:57px;font:inherit;cursor:not-allowed;background:#dfe2dc;border:0;border-radius:17px;font-size:13px;font-weight:950}.installer-complete-button.ready{background:var(--driver-yellow);color:#152033;cursor:pointer;box-shadow:0 10px 24px #a9910033}.installer-saving{color:#7f8995;text-align:center;font-size:8px}.installer-detail-loading{min-height:240px}.driver-navigation-dialog{background:#f8f9f5;border-radius:22px;gap:10px;width:min(100%,448px);padding:20px;display:grid;position:relative}.driver-navigation-dialog>button{background:#fff;border:1px solid #dce0d9;border-radius:10px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:14px;right:14px}.driver-navigation-dialog h2{margin:0 0 5px;font-size:17px}.driver-navigation-dialog>a{color:#172235;background:#fff;border:1px solid #dfe3dc;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.driver-navigation-dialog>a svg:first-child{color:#9c8400}.driver-navigation-dialog>a svg:last-child{width:14px;margin-left:auto}.installer-confirmation{padding-bottom:17px}.installer-confirmation h3{margin:17px 18px 8px;font-size:11px}@media (max-width:390px){.installer-calendar{gap:2px;padding:5px}.installer-calendar button{min-height:57px}.installer-task-card{grid-template-columns:42px minmax(0,1fr) 16px}.installer-team-list dl{grid-template-columns:1fr 1fr}.installer-team-list dl>div:last-child{grid-column:1/3}.installer-contact-card dl>div{grid-template-columns:90px minmax(0,1fr)}}.admin-app-shell{background:#fff}.admin-sidebar{background:#111c2c}.admin-brand .brand-subtitle{color:#ffeb3d;letter-spacing:.16em;font-size:10px;font-weight:900}.admin-brand .mobile-toggle{color:#fff;background:0 0;border-color:#ffffff1f;margin-left:auto}.admin-nav{gap:4px;padding-top:18px}.admin-nav .nav-link{color:#d1d7df;min-height:45px;padding-inline:15px;font-size:12px}.admin-nav .nav-link.active{color:#111827}.admin-main{background:#fff}.admin-topbar{background:#fffffff5}.admin-topbar-title{color:#101828;align-items:center;gap:10px;font-size:12px;display:flex}.admin-topbar-title span{color:#c5c9d0}.admin-topbar-title b{color:#344054}.admin-global-search{background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:9px;width:min(310px,28vw);min-height:38px;padding:0 12px;display:flex}.admin-global-search svg{color:#98a2b3;width:15px}.admin-global-search input{color:#344054;border:0;outline:0;width:100%;font-size:10px}.admin-language{width:auto;min-width:42px;padding-inline:10px;font-size:9px;font-weight:900}.admin-page{background:#fff;max-width:1500px}.admin-page-heading h1,.admin-page .page-heading h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:25px}.admin-page-heading{align-items:flex-start}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-date{color:#475467;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.admin-date svg{width:14px}.admin-spin{animation:1s linear infinite spin}.admin-commission-payouts{margin-bottom:20px}.admin-payout-actions{align-items:end;gap:10px;display:flex}.admin-payout-actions label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.admin-payout-actions input{border:1px solid var(--border);min-height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.admin-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 18px;display:grid}.admin-payout-summary>div{border:1px solid var(--border);background:#fbfcfa;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.admin-payout-summary svg{color:#9a8100;grid-row:1/3;width:22px;height:22px}.admin-payout-summary span{color:var(--muted);font-size:12px;font-weight:700}.admin-payout-summary strong{color:var(--navy);font-size:20px}.admin-payout-error{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:10px;margin:0 22px 16px;padding:10px 12px;font-size:11px;font-weight:750}.admin-payout-table{min-width:1000px}.admin-payout-table>thead>tr>th:last-child{width:116px}.admin-payout-table>thead>tr>th,.admin-payout-table>tbody>tr>td{padding-inline:12px}.admin-payout-agent-row{transition:background .16s}.admin-payout-agent-row.is-expanded{background:#fffcdf}.admin-payout-agent-row td:nth-last-child(2) strong{color:var(--navy);display:block}.admin-payout-agent-row td:nth-last-child(2) small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px;display:block}.admin-payout-details-button{white-space:nowrap;min-height:32px;padding-inline:10px}.admin-payout-details-button svg{width:14px;height:14px}.admin-payout-detail-row>td{background:#f8fafc;padding:0!important}.admin-payout-detail-panel{background:#fff;border:1px solid #dfe4ea;border-radius:12px;margin:0 16px 16px;overflow:hidden;box-shadow:0 8px 24px #1018280d}.admin-payout-detail-heading{background:#fbfcfd;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 14px;display:flex}.admin-payout-detail-heading>div{gap:2px;display:grid}.admin-payout-detail-heading strong{color:var(--navy);font-size:12px}.admin-payout-detail-heading span{color:var(--muted);font-size:9px;font-weight:700}.admin-payout-detail-heading>span{border-radius:999px;padding:5px 8px}.admin-payout-detail-heading>span.is-unpaid{color:#725d00;background:#fff7cc}.admin-payout-detail-heading>span.is-paid{color:#067647;background:#ecfdf3}.admin-payout-records{overflow-x:auto}.admin-payout-records table{border-collapse:collapse;width:100%;min-width:720px}.admin-payout-records th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;padding:9px 12px;font-size:8px;font-weight:850}.admin-payout-records td{color:#475467;vertical-align:middle;border-top:1px solid #f0f2f4;padding:11px 12px;font-size:10px}.admin-payout-records td>small{color:#98a2b3;margin-top:3px;font-size:8px;display:block}.admin-payout-records td:nth-child(5) strong{color:var(--navy);white-space:nowrap}.admin-payout-records .button{white-space:nowrap;min-height:31px;padding-inline:10px;font-size:9px}.admin-payout-records .button svg{width:14px;height:14px}.admin-payout-source{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-payout-paid{color:#067647;white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:0 5px;font-size:10px;font-weight:850;display:inline-grid}.admin-payout-paid svg{grid-row:1/3;width:16px;height:16px}.admin-payout-paid small{color:#669f7f;font-size:8px;font-weight:700}.admin-payout-header{align-items:flex-end}.admin-payout-demo-notice{color:#725e00;background:#fffbe8;border:1px solid #e6cb49;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 22px 18px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.admin-payout-demo-notice span{gap:2px;display:grid}.admin-payout-demo-notice strong{color:#493c00;font-size:11px}.admin-payout-demo-notice .button{flex:none}.admin-payout-project.is-demo{border-style:dashed}.admin-payout-project-list{gap:12px;padding:0 22px 22px;display:grid}.admin-payout-project{background:#fff;border:1px solid #dfe4dc;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.admin-payout-project.is-expanded{border-color:#d8bd00;box-shadow:0 12px 32px #10182812}.admin-payout-project-summary{width:100%;min-height:104px;color:var(--navy);text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.8fr) minmax(150px,.9fr) 92px 112px 20px;align-items:center;gap:16px;padding:18px 20px;display:grid}.admin-payout-project-summary:hover{background:#fffdf1}.admin-payout-project-identity,.admin-payout-project-metric{gap:5px;min-width:0;display:grid}.admin-payout-project-identity b{color:#fff;letter-spacing:.04em;background:#101c2e;border-radius:6px;width:max-content;padding:4px 7px;font-size:8px}.admin-payout-project-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-payout-project-identity small,.admin-payout-project-metric small,.admin-payout-project-recipients small{color:#7b8795;font-size:9px;font-weight:750}.admin-payout-project-metric strong{letter-spacing:-.02em;font-size:16px}.admin-payout-project-metric.emphasis{border-left:2px solid #ffdc19;padding-left:14px}.admin-payout-project-metric.emphasis strong{font-size:18px}.admin-payout-project-recipients{align-items:center;gap:8px;display:flex}.admin-payout-project-recipients>svg{color:#8b7600;width:18px}.admin-payout-project-recipients>span{gap:2px;display:grid}.admin-payout-project-recipients strong{font-size:14px}.admin-payout-project-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.admin-payout-project-status.is-pending{color:#8a5800;background:#fff3d8}.admin-payout-project-status.has-proof{color:#175cd3;background:#eef4ff}.admin-payout-project-status.is-paid{color:#067647;background:#ecfdf3}.admin-payout-project-chevron{width:18px;transition:transform .18s}.admin-payout-project.is-expanded .admin-payout-project-chevron{transform:rotate(180deg)}.admin-payout-project-details{background:#fafbf9;border-top:1px solid #e8ece6}.admin-payout-distribution-heading{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 20px;display:flex}.admin-payout-distribution-heading>div{align-items:center;gap:10px;display:flex}.admin-payout-distribution-heading svg{color:#8b7600;width:20px}.admin-payout-distribution-heading span{gap:3px;display:grid}.admin-payout-distribution-heading strong{color:var(--navy);font-size:12px}.admin-payout-distribution-heading small{color:#7b8795;font-size:9px}.admin-payout-distribution-heading>b{color:var(--navy);font-size:18px}.admin-payout-recipient-table{background:#fff;border-top:1px solid #e8ece6;border-bottom:1px solid #e8ece6;overflow-x:auto}.admin-payout-recipient-table table{border-collapse:collapse;width:100%;min-width:940px}.admin-payout-recipient-table th{color:#7b8795;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f5f7f5;padding:9px 14px;font-size:8px;font-weight:850}.admin-payout-recipient-table td{color:#465467;vertical-align:middle;border-top:1px solid #eef1ed;padding:13px 14px;font-size:10px}.admin-payout-recipient-table td strong,.admin-payout-recipient-table td small{display:block}.admin-payout-recipient-table td strong{color:var(--navy)}.admin-payout-recipient-table td small{color:#8a95a3;margin-top:3px;font-size:8px}.admin-payout-recipient-table td:last-child b{color:var(--navy);white-space:nowrap;font-size:12px}.admin-payout-order{color:#6c5900;background:#fff4a8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.admin-payout-rate{color:#725e00;background:#fffceb;border:1px solid #e3c900;border-radius:8px;justify-content:center;min-width:52px;padding:6px 9px;font-size:11px;display:inline-flex}.admin-payout-recipient-paid{font-weight:850;color:#067647!important}.admin-payout-recipient-action{min-width:150px}.admin-payout-recipient-upload{color:#665600;white-space:nowrap;cursor:pointer;background:#fffdf0;border:1px dashed #c8b022;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.admin-payout-recipient-upload svg{width:14px;height:14px}.admin-payout-recipient-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-payout-recipient-proof{gap:4px;min-width:0;display:grid}.admin-payout-recipient-proof>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:210px;overflow:hidden;display:flex!important}.admin-payout-recipient-proof>strong svg{color:#067647;flex:none;width:13px;height:13px}.admin-payout-recipient-proof>div{align-items:center;gap:5px;display:flex}.admin-payout-recipient-proof>div>a{color:#344054;border:1px solid #dfe4dc;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.admin-payout-recipient-proof>div>a svg{width:13px;height:13px}.admin-payout-recipient-proof .button{gap:3px;min-height:27px;padding:0 7px;font-size:8px}.admin-payout-recipient-proof .button svg{width:12px;height:12px}.admin-payout-recipient-legacy{color:#7b8795;font-size:9px}.admin-payout-recipient-note{color:#738092;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.admin-payout-proof-workflow{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:14px;padding:18px 20px 20px;display:grid}.admin-payout-proof-workflow.is-confirmed{background:#f6fbf7}.admin-payout-proof-copy{align-items:flex-start;gap:10px;display:flex}.admin-payout-proof-copy>svg{color:#8b7600;width:22px}.admin-payout-proof-copy>span{gap:4px;display:grid}.admin-payout-proof-copy strong{color:var(--navy);font-size:12px}.admin-payout-proof-copy small{color:#788391;max-width:360px;font-size:9px;line-height:1.5}.admin-payout-proof-upload{color:#665600;cursor:pointer;background:#fffdf0;border:1px dashed #c8b022;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:74px;display:flex}.admin-payout-proof-upload>svg{width:21px}.admin-payout-proof-upload>span{gap:3px;display:grid}.admin-payout-proof-upload strong{font-size:10px}.admin-payout-proof-upload small{font-size:8px}.admin-payout-proof-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-payout-proof-file{background:#fff;border:1px solid #dfe4dc;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.admin-payout-proof-file>svg{color:#067647;flex:none;width:20px}.admin-payout-proof-file>span{flex:1;gap:3px;min-width:0;display:grid}.admin-payout-proof-file strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-payout-proof-file small{color:#7b8795;font-size:8px}.admin-payout-proof-file .button{min-height:32px;padding:0 9px;font-size:8px;text-decoration:none}.admin-payout-proof-file .button svg{width:13px}.admin-payout-revoke{color:#b42318!important;border-color:#f1b4ad!important}.admin-payout-confirm-form{border-top:1px solid #e0e5df;grid-column:1/-1;grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.admin-payout-confirm-form label{color:#667085;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.admin-payout-confirm-form input{box-sizing:border-box;width:100%;min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8ded7;border-radius:9px;padding:0 11px}.admin-payout-confirm-form .button{white-space:nowrap;min-height:38px}.admin-payout-confirmed-meta{color:#067647;background:#ecfdf3;border:1px solid #b7e2c8;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;display:flex}.admin-payout-confirmed-meta>svg{width:20px}.admin-payout-confirmed-meta>span{gap:2px;display:grid}.admin-payout-confirmed-meta strong{font-size:10px}.admin-payout-confirmed-meta small{font-size:8px}.admin-payout-empty{color:#8a95a3;text-align:center;background:#fafbfa;border:1px dashed #d8ded7;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:180px;margin:0 22px 22px;display:grid}.admin-payout-empty>svg{color:#a68d00;width:28px}.admin-payout-empty strong{color:#344054;font-size:12px}.admin-payout-empty span{font-size:9px}.admin-payout-empty .button{margin-top:8px}@media (max-width:600px){.admin-payout-demo-notice{flex-direction:column;align-items:stretch}}.admin-dashboard-page{--dashboard-danger:#b42318;--dashboard-warning:#8a7000;--dashboard-info:#175cd3;--dashboard-success:#067647}.admin-dashboard-heading{align-items:center;margin-bottom:18px}.admin-dashboard-heading .page-description{max-width:720px}.admin-dashboard-error{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:11px;align-items:center;gap:9px;min-height:44px;margin-bottom:14px;padding:10px 14px;font-size:10px;font-weight:750;display:flex}.admin-dashboard-error svg{width:17px}.admin-dashboard-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900}.admin-dashboard-summary{border-left:3px solid #ffdf19;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;position:relative;overflow:hidden}.admin-dashboard-summary-item{min-width:0;min-height:100px;color:var(--navy);border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:14px 15px;text-decoration:none;transition:background .18s;display:grid}.admin-dashboard-summary-item:nth-child(4n){border-right:0}.admin-dashboard-summary-item:nth-child(n+5){border-bottom:0}.admin-dashboard-summary-item:hover{background:#fafbf9}.admin-dashboard-summary-icon{color:#344054;background:#f2f4f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-dashboard-summary-icon svg{width:17px;height:17px}.admin-dashboard-summary-item>span:last-child{gap:3px;min-width:0;display:grid}.admin-dashboard-summary-item small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.25;overflow:hidden}.admin-dashboard-summary-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.8vw,22px);line-height:1.1;overflow:hidden}.admin-dashboard-summary-item.compact strong{font-size:clamp(13px,1.45vw,17px)}.admin-dashboard-summary-item em{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;line-height:1.35;overflow:hidden}.admin-dashboard-summary-item.danger .admin-dashboard-summary-icon{color:var(--dashboard-danger);background:#fff1f0}.admin-dashboard-summary-item.danger em{color:var(--dashboard-danger)}.admin-dashboard-summary-item.warning .admin-dashboard-summary-icon{color:var(--dashboard-warning);background:#fff9d9}.admin-dashboard-summary-item.info .admin-dashboard-summary-icon{color:var(--dashboard-info);background:#eff8ff}.admin-dashboard-summary-item.success .admin-dashboard-summary-icon{color:var(--dashboard-success);background:#ecfdf3}.admin-dashboard-summary.is-loading,.admin-dashboard-actions .is-loading{opacity:.62}.admin-dashboard-actions{margin-bottom:14px;overflow:hidden}.admin-dashboard-actions .panel-header{padding:12px 14px 7px}.admin-dashboard-actions>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 10px;display:grid}.admin-dashboard-action{min-width:0;min-height:78px;color:var(--navy);background:#fff;border:1px solid #e4e7ec;border-left:2px solid #ffdf19;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px 9px;padding:9px 10px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.admin-dashboard-action:hover{border-color:#d3b900;transform:translateY(-1px);box-shadow:0 7px 18px #1018280f}.admin-dashboard-action>span{background:#f4f5f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-dashboard-action>span svg{width:15px}.admin-dashboard-action>div{gap:2px;min-width:0;display:grid}.admin-dashboard-action small{color:#667085;font-size:8px;font-weight:850}.admin-dashboard-action strong{font-size:19px;line-height:1.2}.admin-dashboard-action em{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.admin-dashboard-action b{color:#175cd3;grid-column:2;align-items:center;gap:4px;font-size:7px;display:flex}.admin-dashboard-action b svg{width:10px}.admin-dashboard-action.danger{border-left-color:#f04438}.admin-dashboard-action.danger>span{color:var(--dashboard-danger);background:#fff1f0}.admin-dashboard-action.warning>span{color:var(--dashboard-warning);background:#fff9d9}.admin-dashboard-action.info>span{color:var(--dashboard-info);background:#eff8ff}.admin-dashboard-action-placeholder{background:linear-gradient(90deg,#f8f9f7,#fff,#f8f9f7) 0 0/200% 100%;border-left-color:#eaecf0;grid-template-columns:1fr;animation:1.2s linear infinite dashboard-placeholder}@keyframes dashboard-placeholder{to{background-position:-200% 0}}.admin-dashboard-risk-panel{min-width:0;overflow:hidden}.admin-dashboard-risk-header{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px 8px;display:flex}.admin-dashboard-freshness{color:#667085;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.admin-dashboard-freshness>span{background:#12b76a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ecfdf3}.admin-dashboard-freshness svg{width:13px;display:none}.admin-dashboard-risk-tabs,.admin-section-tabs{scrollbar-width:none;border-bottom:1px solid #eaecf0;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.admin-dashboard-risk-tabs button,.admin-section-tabs button,.admin-section-tabs a{color:#667085;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 2px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.admin-dashboard-risk-tabs button span{color:#667085;background:#f2f4f7;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.admin-dashboard-risk-tabs button.active,.admin-section-tabs button.active,.admin-section-tabs a.active{color:#101828}.admin-dashboard-risk-tabs button.active:after,.admin-section-tabs button.active:after,.admin-section-tabs a.active:after{content:"";background:#ffdf19;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-table-scroll{min-width:0;overflow-x:auto}.admin-dashboard-risk-table{min-width:720px}.admin-dashboard-risk-table th{padding:9px 13px;font-size:7px}.admin-dashboard-risk-table td{padding:9px 13px;font-size:8px}.admin-dashboard-risk-table td strong,.admin-dashboard-risk-table td small{display:block}.admin-dashboard-risk-table td strong{color:#344054;font-size:8px}.admin-dashboard-risk-table td small{color:#98a2b3;margin-top:3px;font-size:7px}.admin-dashboard-risk-table td:last-child a{color:#344054;white-space:nowrap;align-items:center;gap:4px;font-size:7px;font-weight:850;display:inline-flex}.admin-dashboard-risk-table td:last-child svg{width:10px}.admin-dashboard-risk-status{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.admin-dashboard-risk-status.danger{color:var(--dashboard-danger);background:#fff1f0}.admin-dashboard-risk-status.warning{color:var(--dashboard-warning);background:#fff9d9}.admin-dashboard-risk-status.info{color:var(--dashboard-info);background:#eff8ff}.admin-dashboard-table-more{color:#175cd3;border-top:1px solid #eaecf0;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.admin-dashboard-table-more svg{width:12px}.admin-empty-cell{color:#98a2b3;text-align:center;padding:30px!important}.admin-section-tabs{gap:28px;margin:-8px 0 18px;padding-left:0}.admin-finance-page .admin-commission-payouts{margin-bottom:0}.admin-agent-metric-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.admin-agent-metric-heading>div{gap:4px;display:grid}.admin-agent-metric-heading strong{font-size:11px}.admin-agent-metric-heading>div span{color:#667085;font-size:8px}.admin-agent-metric-heading label{color:#667085;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-agent-metric-heading input{min-width:170px;min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8ddd5;border-radius:9px;padding:0 11px;font-size:9px;font-weight:750}.admin-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-agent-review-layout{display:block}.admin-registration-table-panel{min-width:0;overflow:hidden}.admin-table-toolbar{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(410px,1.2fr) minmax(250px,1fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.admin-table-toolbar label{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:36px;font-size:8px}.admin-table-toolbar .admin-registration-search{align-items:center;gap:7px;padding:0 10px;display:flex}.admin-table-toolbar label svg{color:#98a2b3;width:14px}.admin-table-toolbar input{border:0;outline:0;width:100%;font-size:8px}.admin-application-time-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-table-toolbar .admin-application-time-filter label{gap:3px;padding:6px 9px;display:grid}.admin-application-time-filter label span{color:#667085;font-size:7px;font-weight:800}.admin-application-time-filter input{color:#344054;min-width:0;font-weight:750}.admin-registration-table{table-layout:auto;min-width:1100px}.admin-registration-table th:first-child{width:12%}.admin-registration-table th:nth-child(2){width:10%}.admin-registration-table th:nth-child(3){width:8%}.admin-registration-table th:nth-child(4){width:11%}.admin-registration-table th:nth-child(5),.admin-registration-table th:nth-child(6){width:17%}.admin-registration-table th:nth-child(7),.admin-registration-table th:nth-child(8){width:9%}.admin-registration-table th:nth-child(9){width:180px}.admin-registration-table td{overflow-wrap:anywhere}.admin-registration-table th:last-child,.admin-registration-table td:last-child{white-space:nowrap;text-align:center;z-index:1;background:#fff;min-width:180px;position:sticky;right:0;box-shadow:-10px 0 16px -16px #101828a6}.admin-registration-table th:last-child{z-index:2;background:#f8fafc}.admin-table-link{color:#175cd3;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.admin-status-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px}.admin-status-button:hover{box-shadow:0 0 0 3px #ffdf1947}.admin-status-button:focus-visible{outline-offset:2px;outline:3px solid #175cd340}.admin-registration-modal{z-index:120}.admin-registration-inspector{width:min(680px,100vw - 48px);max-height:calc(100dvh - 48px);position:static;overflow-y:auto}.admin-registration-inspector>header{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:12px;padding:18px;display:flex}.admin-registration-inspector header small{color:#667085;font-size:8px;font-weight:800}.admin-registration-inspector header h2{margin:6px 0 2px;font-size:17px}.admin-registration-inspector header span{color:#667085;font-size:8px}.admin-registration-inspector>section{border-bottom:1px solid #eaecf0;padding:16px 18px}.admin-registration-inspector h3{margin:0 0 12px;font-size:10px}.admin-registration-inspector dl{gap:8px;margin:0;display:grid}.admin-registration-inspector dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px;display:grid}.admin-registration-inspector dt{color:#667085;font-size:8px}.admin-registration-inspector dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:8px;font-weight:750}.admin-registration-inspector footer{grid-template-columns:1fr 1.2fr;gap:9px;padding:16px 18px;display:grid}.admin-registration-dialog-actions{align-items:center;gap:10px;display:flex}.admin-registration-dialog-actions>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-registration-dialog-actions>button svg{width:16px}.admin-review-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin:14px 18px 0;padding:10px 12px;font-size:8px;line-height:1.5}.admin-registration-rejection{background:#fffdf4;gap:14px;display:grid}.admin-rejection-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-rejection-options label{cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.admin-rejection-options label.selected{border-color:#d4b800;box-shadow:0 0 0 3px #ffeb3b38}.admin-rejection-options input{accent-color:#b39b00;margin-top:2px}.admin-rejection-options span{gap:5px;display:grid}.admin-rejection-options strong{color:#253047;font-size:9px}.admin-rejection-options small{color:#667085;font-size:8px;line-height:1.5}.admin-registration-rejection .form-field textarea{min-height:86px}.admin-proof-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-proof-row>span{background:#f9fafb;border:1px solid #e4e7ec;border-radius:6px;place-items:center;width:36px;height:44px;display:grid}.admin-proof-row svg{width:16px}.admin-proof-row div{gap:4px;min-width:0;display:grid}.admin-proof-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-proof-row small{color:#667085;font-size:7px}.admin-proof-row a{color:#175cd3;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.admin-lock-note{color:#667085;background:#f2f4f7;border-radius:8px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}.admin-empty-inspector{color:#98a2b3;text-align:center;place-items:center;min-height:300px;padding:30px;font-size:9px;display:grid}.admin-small-metric{align-items:center;gap:12px;display:flex;min-height:90px!important}.admin-small-metric>span{color:#806c00;background:#fff9db;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-small-metric>span.green{color:#067647;background:#ecfdf3}.admin-small-metric>span.red{color:#b42318;background:#fef3f2}.admin-small-metric>span.blue{color:#175cd3;background:#eff8ff}.admin-small-metric svg{width:18px}.admin-small-metric div{gap:7px;display:grid}.admin-small-metric small{color:#667085;font-size:8px}.admin-small-metric strong{font-size:20px}.admin-simple-panel{padding:22px}.admin-simple-panel>h2{margin:0 0 8px;font-size:16px}.admin-simple-panel>p{color:#667085;margin:0 0 18px;font-size:9px}.admin-profile-request-panel{gap:16px;display:grid}.admin-profile-request-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-profile-request-heading>div{align-items:flex-start;gap:12px;display:flex}.admin-profile-request-heading svg{color:#8a7400;width:24px}.admin-profile-request-heading h2{margin:0 0 5px;font-size:16px}.admin-profile-request-heading p{color:#667085;margin:0;font-size:9px}.admin-profile-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-profile-identity-fields>h3,.admin-profile-identity-fields>p,.admin-profile-identity-fields>label:last-child{grid-column:1/-1}.admin-profile-identity-fields>p{color:#667085;margin:-5px 0 0;font-size:9px;line-height:1.5}.admin-profile-document-link{color:#344054;border:1px solid #e1e5de;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.admin-profile-document-link svg{width:16px}.admin-profile-document-link svg:last-child{margin-left:auto}.admin-profile-request-tabs{border-bottom:1px solid #e3e8ed;flex-wrap:wrap;gap:8px;display:flex}.admin-profile-request-tabs button{color:#69788c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.admin-profile-request-tabs button[aria-selected=true]{color:#13243a;border-bottom-color:#ffe339}.admin-profile-request-tabs span{background:#f0f3f6;border-radius:999px;padding:2px 6px;font-size:10px}.admin-profile-request-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-profile-request-filters label{color:#617187;gap:5px;font-size:12px;display:grid;position:relative}.admin-profile-request-filters label:first-child{flex:260px}.admin-profile-request-filters label:first-child svg{color:#8390a2;width:17px;height:17px;position:absolute;top:12px;left:12px}.admin-profile-request-filters input{color:#142237;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dfe7;border-radius:8px;padding:9px 11px;font-size:12px}.admin-profile-request-filters input[type=search]{padding-left:36px}.admin-profile-request-filters .button{min-height:42px}.admin-profile-request-table{table-layout:fixed;min-width:1100px}.admin-profile-request-table th:first-child{width:13%}.admin-profile-request-table th:nth-child(2){width:14%}.admin-profile-request-table th:nth-child(3){width:10%}.admin-profile-request-table th:nth-child(4){width:21%}.admin-profile-request-table th:nth-child(5){width:17%}.admin-profile-request-table th:nth-child(6){width:14%}.admin-profile-request-table th:nth-child(7){width:11%}.admin-profile-request-table td{vertical-align:top}.data-table.admin-profile-request-table th:nth-child(n+4),.data-table.admin-profile-request-table td:nth-child(n+4){display:table-cell}.admin-profile-request-table td small{margin-top:4px;display:block}.admin-profile-request-table th:last-child,.admin-profile-request-table td:last-child{z-index:1;background:#fff;min-width:96px;position:sticky;right:0;box-shadow:-10px 0 16px -16px #101828a6}.admin-profile-request-table th:last-child{z-index:2;background:#f8fafc}.admin-profile-document-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-profile-document-actions .admin-profile-document-link{flex:220px}.admin-ssc-reviews .admin-filters{background:#f8fafc;border:1px solid #e3e8ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 26px 20px;padding:14px;display:flex}.admin-ssc-reviews .admin-filters label{color:#617187;gap:6px;min-width:160px;font-size:12px;display:grid}.admin-ssc-reviews .admin-filters select,.admin-ssc-reviews .admin-filters input{color:#142237;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfe7;border-radius:7px;padding:8px 10px;font-size:12px}.admin-ssc-reviews .admin-filters .button{min-height:40px}@media (max-width:720px){.admin-profile-request-heading{flex-wrap:wrap}.admin-profile-request-filters>label{flex:100%}.admin-ssc-reviews .admin-filters{margin-inline:14px}.admin-ssc-reviews .admin-filters label{flex:150px}}.admin-agent-directory-panel{padding:0;overflow:hidden}.admin-agent-directory-heading{justify-content:space-between;align-items:end;gap:18px;padding:20px 22px 16px;display:flex}.admin-agent-directory-heading h2{margin:0;font-size:16px}.admin-agent-directory-heading>div:first-child{align-items:center;gap:12px;display:flex}.admin-roster-import-modal .project-dialog{width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.admin-roster-file-picker{color:#10213d;text-align:left;background:#f8fafc;border:1px dashed #b8c2cf;border-radius:16px;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.admin-roster-file-picker svg{color:#8f7600;width:24px;height:24px}.admin-roster-file-picker span{gap:3px;display:grid}.admin-roster-file-picker small{color:#718096}.admin-roster-preview{gap:14px;margin-top:16px;display:grid}.admin-roster-summary{align-items:baseline;gap:8px;display:flex}.admin-roster-summary strong{font-size:30px}.admin-roster-levels{flex-wrap:wrap;gap:8px;display:flex}.admin-roster-levels span{background:#f3f5f7;border-radius:999px;gap:8px;padding:7px 10px;font-size:12px;display:flex}.admin-roster-preview .auth-feedback{white-space:pre-line;gap:5px;display:grid}.admin-agent-directory-tools{align-items:center;gap:9px;display:flex}.admin-agent-directory-tools label{background:#fff;border:1px solid #d8ddd5;border-radius:9px;align-items:center;gap:7px;min-width:250px;min-height:38px;padding:0 11px;display:flex}.admin-agent-directory-tools label svg{color:#98a2b3;width:14px}.admin-agent-directory-tools input{color:#344054;border:0;outline:0;width:100%;min-width:0;font-size:9px}.admin-agent-directory-tools select{color:#344054;background:#fff;border:1px solid #d8ddd5;border-radius:9px;min-width:145px;min-height:38px;padding:0 32px 0 11px;font-size:9px;font-weight:750}.admin-agent-directory-table{min-width:650px}.admin-agent-profile-modal{z-index:120}.admin-agent-profile-dialog{width:min(720px,100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto}.admin-agent-profile-dialog>header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-agent-profile-dialog header small{color:#667085;font-size:8px;font-weight:850}.admin-agent-profile-dialog header h2{margin:6px 0 3px;font-size:18px}.admin-agent-profile-dialog header span{color:#667085;font-size:9px;font-weight:750}.admin-agent-profile-dialog header button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8ddd5;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-agent-profile-dialog header button svg{width:17px}.admin-agent-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-agent-profile-sections>section{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;min-width:0;padding:18px 22px}.admin-agent-profile-sections>section:nth-child(2n){border-right:0}.admin-agent-profile-sections>section:last-child{border-bottom:0}.admin-agent-profile-sections h3{margin:0 0 13px;font-size:11px}.admin-agent-profile-sections dl{gap:9px;margin:0;display:grid}.admin-agent-profile-sections dl>div{grid-template-columns:115px minmax(0,1fr);gap:10px;display:grid}.admin-agent-profile-sections .admin-agent-roster-details{border-right:0;grid-column:1/-1}.admin-agent-profile-sections dt{color:#667085;font-size:8px}.admin-agent-profile-sections dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:8px;font-weight:800}.admin-overview-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-overview-numbers>div{border:1px solid #eaecf0;border-radius:10px;gap:6px;padding:20px;display:grid}.admin-overview-numbers strong{font-size:25px}.admin-overview-numbers span{color:#667085;font-size:8px}.admin-agent-hierarchy-panel{padding:0;overflow:hidden}.admin-agent-hierarchy-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.admin-agent-hierarchy-heading h2{margin:0;font-size:16px}.admin-agent-hierarchy-heading p{color:#667085;max-width:690px;margin:7px 0 0;font-size:10px;line-height:1.55}.admin-agent-hierarchy-heading>svg{box-sizing:content-box;color:#806900;background:#fff7c8;border-radius:13px;flex:none;width:30px;height:30px;padding:9px}.admin-agent-hierarchy-heading>div{flex:1;min-width:0}.admin-agent-hierarchy-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:560px;margin-top:15px;display:grid}.admin-agent-hierarchy-search label{color:#98a2b3;background:#fff;border:1px solid #dfe4dc;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 12px;display:flex}.admin-agent-hierarchy-search label:focus-within{border-color:#c8a900;box-shadow:0 0 0 3px #c8a9001f}.admin-agent-hierarchy-search label>svg{flex:none;width:15px;height:15px}.admin-agent-hierarchy-search input{color:#172235;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.admin-agent-hierarchy-search .button{min-height:38px;padding-inline:16px}.admin-agent-hierarchy-heading p.admin-agent-hierarchy-search-feedback{color:#b42318;margin-top:8px;font-weight:800}.admin-agent-hierarchy-heading p.admin-agent-hierarchy-search-feedback.success{color:#087443}.admin-agent-hierarchy-legend{color:#667085;background:#fafbf9;border-bottom:1px solid #eaecf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 24px;font-size:8px;font-weight:800;display:flex}.admin-agent-hierarchy-legend-items{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-agent-hierarchy-legend span{align-items:center;gap:7px;display:inline-flex}.admin-agent-hierarchy-legend i{border-top:2px solid #cbd2ca;width:25px}.admin-agent-hierarchy-legend .home-away i{border-color:#c8a900;border-top-style:dashed}.admin-org-zoom-controls{align-items:center;gap:5px;display:inline-flex}.admin-org-zoom-controls button{color:#344054;min-width:31px;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-org-zoom-controls button:hover:not(:disabled){color:#665700;background:#fffbea;border-color:#c8a900}.admin-org-zoom-controls button:focus-visible{outline-offset:1px;outline:3px solid #c8a90038}.admin-org-zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.admin-org-zoom-controls button svg{width:14px;height:14px}.admin-org-zoom-controls output{text-align:center;color:#344054;min-width:48px;font-size:9px;font-weight:900}.admin-org-zoom-reset{min-width:68px!important}.admin-org-chart-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#ffeb3b1a,#0000 34%),#fff;width:100%;height:clamp(480px,68vh,780px);margin:0;padding:32px 28px 54px;overflow:auto}.admin-org-chart-stage{min-width:100%;min-height:1px;position:relative;overflow:hidden}.admin-org-chart-canvas{width:max-content;min-width:0;transform:scale(var(--admin-org-zoom,1));transform-origin:0 0;padding:112px 28px 20px 0;position:absolute;top:0;left:0}.admin-home-away-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.admin-home-away-connections>path{fill:none;stroke-width:2px;stroke-linejoin:round}.admin-home-away-connections>path.direct{stroke:#cbd2ca}.admin-home-away-connections>path.home-away{stroke:#c8a900;stroke-dasharray:6 4}.admin-org-tree,.admin-org-tree ol{justify-content:center;width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.admin-org-tree{gap:18px;min-width:100%}.admin-org-tree ol{gap:2px;padding-top:60px}.admin-org-tree li{text-align:left;grid-template-rows:max-content max-content;align-content:start;justify-items:center;padding:0 10px;display:grid;position:relative}.admin-org-node{z-index:2;background:#fff;border:1px solid #dfe4dc;border-radius:14px;align-self:start;gap:12px;width:216px;min-height:168px;padding:16px;display:grid;position:relative;box-shadow:0 8px 22px #1020340f}.admin-org-node.is-located{border-color:#c8a900;box-shadow:0 0 0 4px #ffeb3b4d,0 12px 28px #80690029}.admin-org-node.has-children{cursor:pointer}.admin-org-node-action{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.admin-org-node-action:focus-visible{outline-offset:3px;outline:3px solid #d5b900}.admin-org-expand-indicator{z-index:5;color:#667085;pointer-events:none;background:#f1f3ef;border-radius:7px;place-items:center;width:20px;height:20px;transition:transform .18s,background .18s;display:grid;position:absolute;top:13px;right:12px}.admin-org-expand-indicator svg{width:12px}.admin-org-node.is-expanded .admin-org-expand-indicator{color:#650;background:#fff3a8;transform:rotate(180deg)}.admin-org-node-main{grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-org-avatar{color:#667085;background:#f1f3ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.admin-org-avatar svg{width:17px}.admin-org-node-main>div{gap:4px;min-width:0;display:grid}.admin-org-node.has-children .admin-org-node-main>div{padding-right:22px}.admin-org-node-main strong{color:#172235;overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.4}.admin-org-node-main small{color:#7b8695;font-size:9px;font-weight:800}.admin-org-node-meta{align-items:center;gap:6px;display:flex}.admin-org-node-meta b,.admin-org-node-meta>span{color:#667085;background:#f2f4f1;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.admin-org-node-meta b{color:#ffeb3b;background:#13233a}.admin-org-node footer{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.admin-org-node footer span{color:#7d8795;font-size:8px;font-weight:800}.admin-org-node footer strong{color:#344054;font-size:9px}.admin-org-node.account-manager{border-color:#d9c000;box-shadow:0 10px 25px #8069001a}.admin-org-node.account-manager .admin-org-avatar{color:#172235;background:#ffeb3b}.admin-hierarchy-empty{color:#98a2b3;text-align:center;margin:0;padding:46px 24px;font-size:9px}.admin-checkbox{color:#475467;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.admin-simulator-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-simulator-heading h2{margin:0 0 7px;font-size:16px}.admin-simulator-heading p{color:#667085;max-width:650px;margin:0;font-size:9px;line-height:1.55}.admin-simulator-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-simulator-uplines{background:#fafbf9;border:1px solid #e1e5df;border-radius:13px;grid-column:1/-1;min-width:0;overflow:hidden}.admin-simulator-uplines>header{background:#fff;border-bottom:1px solid #e5e8e3;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.admin-simulator-uplines>header>div:first-child{min-width:0}.admin-simulator-uplines>header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.admin-simulator-uplines h3{color:#1b2738;margin:0 0 5px;font-size:11px}.admin-simulator-uplines header p{color:#667085;max-width:610px;margin:0;font-size:8px;line-height:1.5}.admin-simulator-uplines .button{min-height:32px;padding:0 11px;font-size:8px}.admin-simulator-uplines .button svg{width:13px;height:13px}.admin-simulator-uplines>ol{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.admin-simulator-uplines>ol>li{background:#fff;border:1px solid #e2e6df;border-radius:10px;grid-template-columns:minmax(118px,.75fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;min-width:0;padding:11px;display:grid}.admin-simulator-upline-position{align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.admin-simulator-upline-position strong{color:#665700;background:#fff5ac;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.admin-simulator-upline-position span{overflow-wrap:anywhere;color:#344054;font-size:9px;font-weight:850}.admin-simulator-uplines .form-field{min-width:0}.admin-simulator-uplines .form-field select{width:100%;min-width:0;min-height:35px}.admin-simulator-upline-actions{align-items:center;gap:5px;padding-bottom:1px;display:flex}.admin-simulator-upline-actions button{color:#536072;cursor:pointer;background:#fff;border:1px solid #dfe4dd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-simulator-upline-actions button:last-child{color:#b42318}.admin-simulator-upline-actions button:hover:not(:disabled){color:#665700;background:#fffbea;border-color:#bba500}.admin-simulator-upline-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-simulator-upline-actions svg{width:14px;height:14px}.admin-simulator-upline-empty{color:#98a2b3;text-align:center;margin:0;padding:20px 16px;font-size:9px}.admin-simulator-uplines.disabled>ol{opacity:.55}.admin-simulator-toggle{color:#344054;cursor:pointer;background:#fafbf9;border:1px solid #e1e5df;border-radius:11px;align-items:flex-start;gap:10px;min-height:62px;padding:13px;display:flex}.admin-simulator-toggle input{accent-color:#d1b800;margin-top:2px}.admin-simulator-toggle span{gap:4px;display:grid}.admin-simulator-toggle strong{font-size:9px}.admin-simulator-toggle small{color:#667085;font-size:8px;line-height:1.4}.admin-simulator-toggle.disabled{opacity:.52;cursor:not-allowed}.admin-simulator-summary{grid-template-columns:1.25fr 1fr .8fr;gap:12px;margin-top:18px;display:grid}.admin-simulator-summary article{background:#fafbf9;border:1px solid #e0e4df;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.admin-simulator-summary article:first-child{background:#fffbea;border-color:#d9c000}.admin-simulator-summary span,.admin-simulator-summary small{overflow-wrap:anywhere;color:#667085;font-size:8px;line-height:1.45}.admin-simulator-summary strong{font-size:20px}.admin-simulator-breakdown{border:1px solid #e1e5df;border-radius:13px;margin-top:18px;overflow:hidden}.admin-simulator-breakdown>div:first-child{border-bottom:1px solid #eaecf0;padding:16px 18px 13px}.admin-simulator-breakdown h3{margin:0 0 5px;font-size:12px}.admin-simulator-breakdown p{color:#667085;margin:0;font-size:8px}.admin-simulator-breakdown table{min-width:720px}.admin-simulator-breakdown tbody td:last-child,.admin-simulator-breakdown tfoot td:last-child{text-align:right}.admin-simulator-breakdown tfoot td{color:#344054;background:#f8faf7;border-top:1px solid #d8ddd6;padding:13px 16px;font-size:9px}.admin-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-plan-heading h2{margin:0 0 7px;font-size:16px}.admin-plan-heading p{color:#667085;margin:0;font-size:9px;line-height:1.5}.admin-commission-plan-table input{color:#1b2738;width:105px;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.admin-commission-plan-table label{color:#667085;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.admin-commission-rule-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin-top:18px;display:grid}.admin-commission-rule-settings fieldset{box-sizing:border-box;background:#fafbfa;border:1px solid #e3e6e3;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;overflow:hidden}.admin-commission-rule-settings legend{color:#1b2738;padding:0 5px;font-size:11px;font-weight:850}.admin-commission-rule-settings fieldset>p{color:#667085;min-height:28px;margin:0 0 12px;font-size:8px;line-height:1.55}.admin-commission-rule-settings label{color:#596579;gap:6px;min-width:0;font-size:8px;font-weight:750;display:grid}.admin-commission-rate-input{align-items:center;gap:6px;min-width:0;display:flex}.admin-commission-rate-input input{box-sizing:border-box;color:#1b2738;width:100%;min-width:0;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.admin-commission-rate-input b{color:#667085;font-size:9px}.admin-large-order-settings{grid-column:1/-1;background:#fffbea!important;border-color:#e7d466!important}.admin-large-order-settings>p{min-height:0!important}.admin-large-order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-upline-commission-matrix{grid-column:1/-1}.admin-upline-commission-matrix>p{min-height:0!important}.admin-upline-commission-matrix .admin-table-scroll{margin:0 -16px -16px}.admin-upline-commission-table{border-collapse:collapse;width:100%;min-width:690px}.admin-upline-commission-table th,.admin-upline-commission-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8dee6;border-right:1px solid #d8dee6;padding:11px 12px}.admin-upline-commission-table th:last-child,.admin-upline-commission-table td:last-child{border-right:0}.admin-upline-commission-table thead th{color:#fff;white-space:nowrap;background:#1c3e66;font-size:9px;font-weight:850}.admin-upline-commission-table thead th:first-child{width:31%}.admin-upline-commission-table tbody tr:nth-child(odd){background:#f3f5f7}.admin-upline-commission-table tbody tr:nth-child(2n){background:#fff}.admin-upline-commission-table tbody th{color:#1b2738;min-width:210px}.admin-upline-commission-table tbody th strong,.admin-upline-commission-table tbody th span{display:block}.admin-upline-commission-table tbody th strong{margin-bottom:4px;font-size:10px}.admin-upline-commission-table tbody th span{color:#667085;font-size:8px;font-weight:700}.admin-upline-agent-rate{color:#1b2738;font-size:11px}.admin-upline-matrix-input{align-items:center;gap:5px!important;display:flex!important}.admin-upline-matrix-input input{box-sizing:border-box;color:#1b2738;width:74px;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 8px;font-size:9px;font-weight:800}.admin-upline-matrix-input b{color:#667085;font-size:9px}.admin-resource-notice{align-items:flex-start;gap:14px;display:flex}.admin-resource-notice>svg{color:#8a7400;width:28px}.admin-resource-notice>div{flex:1}.admin-resource-notice>.button{flex:none}.admin-notification-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.admin-notification-composer,.admin-broadcast-history{overflow:hidden}.admin-notification-composer>header,.admin-broadcast-history>header{border-bottom:1px solid #eaecf0;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.admin-notification-composer header>svg,.admin-broadcast-history header>svg{color:#8a7400;width:21px}.admin-notification-composer h2,.admin-broadcast-history h2{margin:0;font-size:14px}.admin-notification-composer header p,.admin-broadcast-history header p{color:#667085;margin:5px 0 0;font-size:8px}.admin-notification-composer form{gap:15px;padding:20px;display:grid}.admin-notification-composer fieldset{border:0;margin:0;padding:0}.admin-notification-composer legend{color:#344054;margin-bottom:9px;font-size:9px;font-weight:850}.admin-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-recipient-grid button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.admin-recipient-grid button.selected{color:#5f5100;background:#fffbea;border-color:#d8bd00}.admin-recipient-grid button span{border:1px solid #d0d5dd;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;line-height:0;display:grid}.admin-recipient-grid button.selected span{background:#ffdf19;border-color:#d8bd00}.admin-recipient-grid svg{stroke-width:2.5px;width:11px;height:11px;margin:auto;display:block}.admin-broadcast-upload{color:#5f5100;cursor:pointer;background:#fffdf3;border:1px dashed #c7b100;border-radius:10px;gap:5px;padding:14px 15px;display:grid;position:relative}.admin-broadcast-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-broadcast-upload>span{align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.admin-broadcast-upload>span svg{width:15px;height:15px}.admin-broadcast-upload small{color:#667085;font-size:8px}.admin-broadcast-upload:hover{background:#fff9da;border-color:#8a7400}.admin-broadcast-file{background:#f8faf7;border:1px solid #d8ddd5;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-broadcast-file>svg{color:#8a7400;width:18px}.admin-broadcast-file>span{gap:2px;min-width:0;display:grid}.admin-broadcast-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-broadcast-file small{color:#667085;font-size:8px}.admin-broadcast-file button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-broadcast-file button:hover{color:#b42318;background:#fee4e2}.admin-broadcast-file button svg{width:15px;height:15px}.admin-broadcast-history-file{color:#7a6900;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.admin-broadcast-history-file svg{width:12px;height:12px}.admin-engineer-heading{align-items:flex-end}.admin-engineer-month{align-items:flex-end;gap:10px;display:flex}.admin-engineer-month label{color:#667085;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-engineer-month input{min-width:180px;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8ddd5;border-radius:10px;padding:0 12px;font-size:11px;font-weight:750}.admin-engineer-summary{margin-bottom:16px}.admin-engineer-status-panel{overflow:hidden}.admin-engineer-status-board{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-engineer-status-column{background:#fff;border-right:1px solid #e5e8e2;min-width:0}.admin-engineer-status-column:last-child{border-right:0}.admin-engineer-status-column>header{background:#f8faf7;border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.admin-engineer-status-column>header span{color:#344054;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.admin-engineer-status-column>header svg{width:16px}.admin-engineer-status-column>header strong{color:#475467;background:#ecefeb;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.admin-engineer-status-column.available>header svg,.admin-engineer-status-column.pending>header svg{color:#8a7400}.admin-engineer-status-column.in-progress>header svg{color:#175cd3}.admin-engineer-status-column.completed>header svg{color:#067647}.admin-engineer-status-column>div{min-height:160px;max-height:460px;overflow:auto}.admin-engineer-task-row{border-bottom:1px solid #eef0ec;gap:5px;padding:13px 16px;display:grid}.admin-engineer-task-row:last-child{border-bottom:0}.admin-engineer-task-row strong{color:#172235;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-engineer-task-row span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.admin-engineer-task-row small{color:#98a2b3;font-size:7px}.admin-engineer-task-row>.button{justify-self:start;min-height:30px;padding:0 9px;font-size:8px}.admin-engineer-task-row>.button svg{width:13px}.admin-engineer-task-dialog{width:min(560px,100vw - 32px);overflow:hidden}.admin-engineer-task-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.admin-engineer-task-dialog>header h2{margin:4px 0;font-size:22px}.admin-engineer-task-dialog>header p{color:#667085;margin:0;font-size:10px}.admin-engineer-task-dialog>header>button{border:1px solid var(--border);color:#667085;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.admin-engineer-task-dialog>header>button svg{width:17px}.admin-engineer-task-dialog-body{gap:14px;padding:22px;display:grid}.admin-engineer-task-dialog>footer{border-top:1px solid var(--border);background:#fafbf9;justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}@media (max-width:600px){.admin-engineer-task-dialog>footer{flex-direction:column;align-items:stretch}.admin-engineer-task-dialog>footer .button{width:100%}}.admin-engineer-task-empty{color:#98a2b3;text-align:center;place-items:center;min-height:160px;padding:22px;font-size:8px;display:grid}.admin-field-task-title{align-items:center;gap:7px;min-width:0;display:flex}.admin-field-task-title svg{color:#8a7400;flex:none;width:14px}.admin-field-schedule-header{gap:18px}.admin-field-schedule-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-field-task-search{width:min(300px,32vw)}.admin-field-task-search>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-field-task-search>button:hover{color:#172235;background:#f2f4f7}.admin-field-task-search>button svg{width:14px;height:14px}.admin-field-search-summary{color:#725f00;background:#fffdf3;border-top:1px solid #e5e8e2;padding:9px 16px;font-size:8px;font-weight:800}.admin-field-team-filter{color:#667085;gap:5px;min-width:180px;font-size:8px;font-weight:850;display:grid}.admin-field-team-filter select{min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8ddd5;border-radius:10px;padding:0 34px 0 11px;font-size:10px;font-weight:800}.data-table.admin-field-payroll-table{min-width:680px}.data-table.admin-field-payroll-table th:nth-child(n+4),.data-table.admin-field-payroll-table td:nth-child(n+4){display:table-cell}.admin-driver-salary-cell{grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:6px;min-width:190px;display:grid}.admin-driver-salary-cell label{background:#fff;border:1px solid #d8ddd5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:35px;display:grid;overflow:hidden}.admin-driver-salary-cell label span{color:#667085;text-align:center;font-size:8px;font-weight:850}.admin-driver-salary-cell input{width:100%;min-width:0;height:33px;color:var(--navy);font:inherit;border:0;border-left:1px solid #e5e8e2;outline:0;padding:0 8px;font-size:9px;font-weight:800}.admin-driver-salary-cell .button{min-height:35px;padding-inline:10px;font-size:8px}.admin-driver-salary-cell .button svg{width:13px}.admin-driver-salary-cell small{color:#667085;grid-column:1/-1;font-size:7px}.admin-driver-task-row{gap:8px;padding-block:15px}.admin-driver-task-row .admin-field-task-title strong{white-space:normal;line-height:1.45}.admin-driver-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-driver-task-facts div{background:#f8faf7;border:1px solid #e9ece7;border-radius:8px;min-width:0;padding:7px 8px}.admin-driver-task-facts dt{color:#98a2b3;font-size:6px;font-weight:800}.admin-driver-task-facts dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;font-weight:850;overflow:hidden}.admin-driver-task-row time{color:#475467;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.admin-driver-task-row time svg{color:#8a7400;width:13px}.admin-installation-task-row{gap:8px;padding-block:15px}.admin-installation-task-row .admin-field-task-title strong{white-space:normal;line-height:1.45}.admin-field-task-address{color:#667085;margin:0;font-size:7px;font-weight:650;line-height:1.5}.admin-installation-task-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-installation-task-row dl div{background:#f8faf7;border:1px solid #e9ece7;border-radius:8px;min-width:0;padding:7px 8px}.admin-installation-task-row dt{color:#98a2b3;font-size:6px;font-weight:800}.admin-installation-task-row dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:7px;font-weight:850;overflow:hidden}.admin-broadcast-history article{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 18px;display:grid}.admin-broadcast-history article div{grid-column:1/-1}.admin-broadcast-history article strong{font-size:9px}.admin-broadcast-history article p{color:#667085;margin:5px 0;font-size:8px;line-height:1.5}.admin-broadcast-history article span,.admin-broadcast-history article time{color:#98a2b3;font-size:7px}.admin-notification-empty{color:#98a2b3;text-align:center;padding:45px 20px;font-size:9px}.admin-office-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.admin-office-controls a,.admin-office-controls button{min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #eaecf0;gap:11px;padding:18px;display:flex}.admin-office-controls a:last-child,.admin-office-controls button:last-child{border-right:0}.admin-office-controls svg{color:#8a7400;width:18px}.admin-office-controls span{align-content:start;gap:6px;display:grid}.admin-office-controls strong{font-size:9px}.admin-office-controls small{color:#667085;font-size:7px;line-height:1.5}.admin-warehouse-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-warehouse-locations article{gap:12px;padding:18px;display:flex}.admin-warehouse-locations article>span{color:#806c00;background:#fff9db;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-warehouse-locations article div{gap:4px;display:grid}.admin-warehouse-locations small{color:#8a7400;font-size:7px;font-weight:900}.admin-warehouse-locations strong{font-size:11px}.admin-warehouse-locations p{color:#667085;margin:0;font-size:8px}.admin-warehouse-material{gap:3px;display:grid}.admin-warehouse-material small{color:#98a2b3;font-size:7px}.admin-warehouse-pagination{flex-wrap:wrap}.admin-metric-filter{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-metric-filter:hover,.admin-metric-filter.active{border-color:#d6bd00;transform:translateY(-2px);box-shadow:0 10px 28px #11182714}.admin-metric-filter:focus-visible{outline-offset:2px;outline:3px solid #d6bd0047}.admin-office-history-filter{margin-bottom:18px}.admin-office-pipeline-header{gap:18px}.admin-office-pipeline-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-office-pipeline-tools .record-search{width:min(300px,32vw)}.admin-office-pipeline-tools .filter-field{width:180px}.admin-office-pipeline-tools .admin-office-sla-filter{width:145px}.admin-office-clear-filters{min-height:38px;padding-inline:11px}.admin-office-clear-filters svg{width:14px}.admin-office-project-link{color:#175cd3;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-office-project-link svg{width:12px;height:12px}.admin-office-project-link:hover{text-decoration:underline}.admin-office-pagination{flex-wrap:wrap}.admin-office-pipeline-table{min-width:1000px}.data-table.admin-office-pipeline-table th:nth-child(4),.data-table.admin-office-pipeline-table td:nth-child(4),.data-table.admin-office-pipeline-table th:nth-child(5),.data-table.admin-office-pipeline-table td:nth-child(5){display:table-cell!important}.admin-office-customer{gap:4px;min-width:230px;display:grid}.admin-office-customer strong,.admin-office-customer small{display:block}.agent-review-gate{background:#f6f6f2;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.agent-review-gate>header{background:#fff;border-bottom:1px solid #e2e5df;align-items:center;gap:12px;height:86px;padding:0 8vw;display:flex}.agent-review-gate>header img{object-fit:contain;width:32px;height:52px}.agent-review-gate>header span{gap:1px;display:grid}.agent-review-gate>header strong{letter-spacing:.14em}.agent-review-gate>header small{color:#7f8997;letter-spacing:.16em;font-size:9px;font-weight:900}.agent-review-gate>section{text-align:center;background:#fff;border:1px solid #e2e5df;border-radius:22px;place-self:center;justify-items:center;gap:15px;width:min(560px,100% - 32px);padding:48px;display:grid;box-shadow:0 18px 55px #1118270f}.agent-review-gate section>span{color:#8a7400;background:#fff9d9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.agent-review-gate section>span.rejected{color:#b42318;background:#fef3f2}.agent-review-gate section>span svg{width:26px}.agent-review-gate h1{margin:4px 0 0;font-size:27px}.agent-review-gate p{color:#667085;margin:0;font-size:11px;line-height:1.75}.agent-review-gate section>div{gap:4px;margin:8px 0;display:grid}.agent-review-gate section>div small{color:#98a2b3;font-size:8px}.agent-review-gate .agent-review-reason{text-align:left;background:#fff6f5;border:1px solid #fecdca;border-radius:12px;gap:7px;width:100%;padding:14px 16px}.agent-review-gate .agent-review-reason small{color:#b42318;font-size:9px;font-weight:850}.agent-review-gate .agent-review-reason strong{color:#7a271a;font-size:11px;line-height:1.6}.agent-review-resubmit{text-align:left;background:#fffdf1;border:1px solid #e2d36d;border-radius:14px;gap:10px;width:100%;padding:15px;display:grid}.agent-review-resubmit>div{text-align:left;background:#fff;border:2px dashed #d0b700;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:96px;margin:0;padding:16px;display:flex;position:relative}.agent-review-resubmit>div>svg{color:#917b00;width:25px}.agent-review-resubmit>div>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;gap:4px;display:grid}.agent-review-resubmit>div strong{color:#253047;font-size:10px}.agent-review-resubmit>div small{color:#7d8793;font-size:8px}.agent-review-resubmit input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.agent-review-resubmit>p{color:#b42318;font-size:9px}.agent-review-resubmit .button{width:100%}@media (max-width:1180px){.admin-global-search{display:none}.admin-dashboard-main-grid,.admin-dashboard-lower-grid{grid-template-columns:1fr}.admin-table-toolbar{grid-template-columns:minmax(360px,1.2fr) minmax(200px,1fr) auto}.admin-office-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-office-controls a:nth-child(2),.admin-office-controls button:nth-child(2){border-right:0}.admin-office-controls a:nth-child(-n+2),.admin-office-controls button:nth-child(-n+2){border-bottom:1px solid #eaecf0}}@media (max-width:760px){.admin-topbar-title span,.admin-topbar-title b{display:none}.admin-heading-actions{justify-content:space-between;width:100%}.admin-date{flex:1}.admin-dashboard-heading{align-items:stretch}.admin-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-summary-item:nth-child(4n){border-right:1px solid #eaecf0}.admin-dashboard-summary-item:nth-child(2n){border-right:0}.admin-dashboard-summary-item:nth-child(n+5){border-bottom:1px solid #eaecf0}.admin-dashboard-summary-item:nth-child(n+7){border-bottom:0}.admin-dashboard-summary-item{min-height:92px;padding:12px}.admin-dashboard-actions>div:last-child{grid-template-columns:1fr}.admin-dashboard-action{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:82px}.admin-dashboard-action b{grid-area:1/3}.admin-dashboard-risk-header{flex-direction:column;align-items:flex-start}.admin-dashboard-risk-tabs{gap:18px}.admin-section-tabs{margin-top:0}.admin-agent-metric-heading{flex-direction:column;align-items:stretch}.admin-agent-metric-heading input{width:100%}.admin-agent-metrics{grid-template-columns:1fr}.admin-table-toolbar{grid-template-columns:1fr auto}.admin-application-time-filter{grid-column:1/-1}.admin-registration-inspector footer{grid-template-columns:1fr}.admin-agent-directory-heading,.admin-agent-directory-tools{flex-direction:column;align-items:stretch}.admin-agent-directory-tools label,.admin-agent-directory-tools select{width:100%;min-width:0}.data-table.admin-agent-directory-table th:nth-child(6),.data-table.admin-agent-directory-table td:nth-child(6){display:table-cell}.admin-agent-profile-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.admin-agent-profile-sections{grid-template-columns:1fr}.admin-agent-profile-sections>section{border-bottom:1px solid #eaecf0;border-right:0}.admin-agent-profile-sections>section:nth-last-child(-n+2){border-bottom:1px solid #eaecf0}.admin-agent-profile-sections>section:last-child{border-bottom:0}.admin-notification-grid{grid-template-columns:1fr}.admin-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-engineer-status-board{grid-template-columns:1fr}.admin-engineer-status-column{border-bottom:1px solid #e5e8e2;border-right:0}.admin-engineer-status-column:last-child{border-bottom:0}.admin-engineer-status-column>div{min-height:90px;max-height:320px}.admin-field-schedule-header,.admin-field-schedule-tools{flex-direction:column;align-items:stretch}.admin-field-team-filter,.admin-field-task-search{width:100%}.admin-office-controls,.admin-warehouse-locations,.admin-overview-numbers{grid-template-columns:1fr}.admin-agent-hierarchy-heading{padding:18px}.admin-agent-hierarchy-heading>svg{display:none}.admin-agent-hierarchy-search{grid-template-columns:1fr;max-width:none}.admin-agent-hierarchy-search .button{width:100%}.admin-agent-hierarchy-legend{align-items:flex-start;padding-inline:18px}.admin-agent-hierarchy-legend-items{width:100%}.admin-org-zoom-controls{justify-content:flex-end;width:100%}.admin-org-chart-scroll{width:100%;height:clamp(420px,65vh,620px);padding:24px 14px 42px}.admin-org-node{width:188px}.admin-office-pipeline-header,.admin-office-pipeline-tools{flex-direction:column;align-items:stretch}.admin-office-pipeline-tools .record-search,.admin-office-pipeline-tools .filter-field{width:100%}.admin-office-controls a,.admin-office-controls button{border-bottom:1px solid #eaecf0;border-right:0}.admin-office-controls a:last-child,.admin-office-controls button:last-child{border-bottom:0}.agent-review-gate>section{padding:34px 22px}.admin-payout-summary{grid-template-columns:1fr;padding-inline:14px}.admin-plan-heading{display:grid}.admin-commission-rule-settings,.admin-large-order-fields{grid-template-columns:1fr}.admin-simulator-heading{display:grid}.admin-simulator-controls,.admin-simulator-summary{grid-template-columns:1fr}.admin-simulator-uplines{grid-column:auto}.admin-simulator-uplines>header{flex-direction:column;align-items:stretch}.admin-simulator-uplines>header>div:last-child{justify-content:space-between}.admin-simulator-uplines>ol>li{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-simulator-upline-position,.admin-simulator-upline-actions{grid-column:1/-1}.admin-simulator-upline-actions{justify-content:flex-end}.admin-warehouse-pagination{flex-direction:column;align-items:flex-start}.admin-warehouse-pagination>div{width:100%;padding-bottom:3px;overflow-x:auto}.admin-office-pagination{flex-direction:column;align-items:flex-start}.admin-office-pagination>div{width:100%;padding-bottom:3px;overflow-x:auto}}@media (max-width:640px){.admin-engineer-heading{align-items:stretch}.admin-engineer-month{width:100%}.admin-engineer-month label{flex:1}.admin-engineer-month input{width:100%;min-width:0}.admin-engineer-month .button{flex:none}}.project-installer-sync{margin-top:18px}.project-installer-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.project-installer-gallery a{color:#172235;background:#fff;border:1px solid #e1e4de;border-radius:13px;text-decoration:none;display:grid;overflow:hidden}.project-installer-gallery img{object-fit:cover;width:100%;height:105px}.project-installer-gallery span{padding:8px;font-size:9px;font-weight:850}.driver-navigation-dialog>a>svg:first-child{flex:none;width:24px;height:24px}.installer-checklist>label.checked>span{color:#23794e;background:#f0faf4;border-radius:10px;margin:0 -4px;padding:0 4px}.installer-checklist>label.checked>span b{color:#23794e;background:#dff5e8!important;border-color:#8fc7a5!important}.installer-checklist>label.checked>span b svg{stroke-width:3px;width:14px;height:14px}.installer-participant-dropdown{margin:0 17px}.installer-participant-dropdown summary{cursor:pointer;background:#fafbf8;border:1px solid #dce1d8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.installer-participant-dropdown summary::-webkit-details-marker{display:none}.installer-participant-dropdown summary span{font-size:9px;font-weight:900}.installer-participant-dropdown summary strong{color:#667384;font-size:8px}.installer-participant-dropdown summary svg{width:16px;transition:transform .18s}.installer-participant-dropdown[open] summary{background:#fffdf1;border-color:#cbb200;border-radius:12px 12px 0 0}.installer-participant-dropdown[open] summary svg{transform:rotate(180deg)}.installer-participant-options{background:#fff;border:1px solid #cbb200;border-top:0;border-radius:0 0 12px 12px;gap:6px;padding:8px;display:grid}.installer-participant-options label input{opacity:0;position:absolute}.installer-participant-options label span{cursor:pointer;background:#fafbf8;border:1px solid #e0e4dd;border-radius:9px;justify-content:space-between;align-items:center;min-height:39px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.installer-participant-options label input:checked+span{color:#23794e;background:#e9f8ef;border-color:#8fc7a5}.installer-participant-options label span svg{stroke-width:3px;width:15px;height:15px}.installer-participant-options small{color:#7d8793;padding:8px;font-size:8px}@media (max-width:760px){.admin-commission-payouts .panel-header{flex-direction:column;align-items:stretch}.admin-payout-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.admin-payout-actions label{min-width:0}.admin-payout-actions input{width:100%;min-width:0}.admin-payout-actions .button{white-space:nowrap}.admin-payout-detail-panel{margin:0 10px 12px}.admin-payout-details-button{padding-inline:8px}.admin-payout-details-button svg{display:none}}@media (max-width:1200px){.admin-payout-project-summary{grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(120px,.8fr)) 80px 20px}.admin-payout-project-status{grid-area:2/2/auto/5}.admin-payout-project-summary{row-gap:9px}.admin-payout-proof-workflow{grid-template-columns:1fr}.admin-payout-confirm-form,.admin-payout-confirmed-meta{grid-column:1}.admin-payout-confirm-form{grid-template-columns:1fr 1fr}.admin-payout-confirm-form .button{grid-column:1/-1}}@media (max-width:660px){.admin-payout-project-list,.admin-payout-summary{padding-inline:12px}.admin-payout-project-summary{grid-template-columns:1fr auto;padding:15px}.admin-payout-project-identity{grid-column:1}.admin-payout-project-chevron{grid-area:1/2}.admin-payout-project-metric,.admin-payout-project-recipients,.admin-payout-project-status{grid-area:auto/1/auto/-1}.admin-payout-project-metric.emphasis{border-left:0;padding-left:0}.admin-payout-project-recipients{display:none}.admin-payout-proof-workflow{padding:15px}.admin-payout-proof-file{flex-wrap:wrap;align-items:flex-start}.admin-payout-proof-file>span{flex-basis:calc(100% - 32px)}.admin-payout-confirm-form{grid-template-columns:1fr}.admin-payout-confirm-form .button{grid-column:auto}.admin-payout-distribution-heading{align-items:flex-start;padding-inline:15px}.admin-payout-distribution-heading>b{font-size:15px}.admin-payout-recipient-table{overflow:visible}.admin-payout-recipient-table table,.admin-payout-recipient-table tbody{min-width:0;display:grid}.admin-payout-recipient-table thead{display:none}.admin-payout-recipient-table tbody{gap:8px;padding:10px}.admin-payout-recipient-table tr{background:#fff;border:1px solid #e5e9e3;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 9px;padding:11px;display:grid}.admin-payout-recipient-table td{border:0;padding:0}.admin-payout-recipient-table td:first-child{grid-area:1/1/3}.admin-payout-recipient-table td:nth-child(2){grid-area:1/2}.admin-payout-recipient-table td:nth-child(3){grid-area:2/2}.admin-payout-recipient-table td:nth-child(4){grid-area:1/3}.admin-payout-recipient-table td:nth-child(5){border-top:1px solid #eef1ed;grid-area:3/2/auto/4;padding-top:7px}.admin-payout-recipient-table td:nth-child(6){grid-area:2/3;align-self:center}.admin-payout-recipient-table td:last-child b{font-size:11px}.admin-payout-rate{min-width:44px;padding:5px 7px}}@media (min-width:661px) and (max-width:1500px){.admin-payout-recipient-table{overflow:visible}.admin-payout-recipient-table table,.admin-payout-recipient-table tbody{min-width:0;display:grid}.admin-payout-recipient-table thead{display:none}.admin-payout-recipient-table tbody{gap:9px;padding:12px}.admin-payout-recipient-table tr{background:#fff;border:1px solid #e5e9e3;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 74px minmax(185px,.8fr);align-items:center;gap:5px 12px;padding:12px;display:grid}.admin-payout-recipient-table td{border:0;min-width:0;padding:0}.admin-payout-recipient-table td:first-child{grid-area:1/1/3}.admin-payout-recipient-table td:nth-child(2){grid-area:1/2}.admin-payout-recipient-table td:nth-child(3){grid-area:2/2}.admin-payout-recipient-table td:nth-child(4){grid-area:1/3}.admin-payout-recipient-table td:nth-child(5){grid-area:3/2/auto/4}.admin-payout-recipient-table td:nth-child(6){grid-area:2/3}.admin-payout-recipient-table td:nth-child(7){border-left:1px solid #eef1ed;grid-area:1/4/4;padding-left:12px}}@media (max-width:660px){.admin-payout-recipient-table td:nth-child(7){border-top:1px solid #eef1ed;grid-area:4/1/auto/-1;padding-top:9px}.admin-payout-recipient-note{padding-inline:15px}}.agent-project-hero>.agent-project-waiting{background:#ffeb3b14;border:1px solid #ffeb3b4d;border-radius:13px;align-items:center;gap:9px;margin-top:10px;padding:13px 14px}.agent-project-waiting svg{color:#ffeb3b;width:18px}.agent-project-hero>.agent-project-waiting strong{color:#fff;font-size:14px;line-height:1.35}.agent-project-hero h1{overflow-wrap:anywhere;color:#fff;letter-spacing:.01em;text-shadow:0 2px 8px #00000029;font-size:30px;font-weight:950;line-height:1.12}.agent-finance-proof-card{background:#fff;border-top:12px solid #f1f3ef;display:grid}.agent-finance-proof-card>header{align-items:flex-start;gap:10px;padding:17px 18px 8px;display:flex}.agent-finance-proof-card>header>span{color:#ffeb3b;background:#102034;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.agent-finance-proof-card>header svg{width:15px}.agent-finance-proof-card>header div{gap:3px;display:grid}.agent-finance-proof-card>header strong{color:var(--agent-navy);font-size:12px}.agent-finance-proof-card>header small{color:#7d8795;font-size:9px}.agent-finance-proof-card>div{background:#edf0ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 1px 1px;display:grid}.agent-finance-proof-card .agent-upload-card{min-width:0;padding:14px}.agent-logistics-timeline{display:grid}.agent-progress-pages{background:#f7f8f5;border-bottom:1px solid #e3e7e1;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.agent-progress-pages button{color:#697483;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:9px;min-height:58px;padding:10px;display:grid}.agent-progress-pages button>span{color:#778290;background:#eef1ed;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.agent-progress-pages button strong{color:#253143;align-self:end;font-size:9px}.agent-progress-pages button small{font-size:7px}.agent-progress-pages button.active{background:#fff9d5;border-color:#dfbd00;box-shadow:inset 0 -3px #ffe51e}.agent-progress-pages button.active>span{color:#172130;background:#ffe51e}.agent-installation-locked{color:#6f7a87;text-align:center;background:#f7f9f6;border:1px dashed #ccd4cb;border-radius:14px;justify-items:center;gap:8px;margin:18px 16px;padding:28px 18px;display:grid}.agent-installation-locked>svg{color:#a88e00;width:28px;height:28px}.agent-installation-locked strong{color:#182434;font-size:11px}.agent-installation-locked p{max-width:420px;margin:0;font-size:8px;line-height:1.6}.agent-installation-overview{background:#fff;gap:10px;padding:14px 16px 5px;display:grid}.agent-installation-overview>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.agent-installation-overview>header>div{gap:2px;display:grid}.agent-installation-overview>header span,.agent-installation-overview>header small{color:#798391;font-size:7px;font-weight:850}.agent-installation-overview>header strong{color:#152234;font-size:11px}.agent-installation-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-installation-overview article{background:#f8faf7;border:1px solid #dfe4de;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-height:54px;padding:8px;display:grid}.agent-installation-overview article>span{color:#8a949e;background:#ecefeb;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:24px;height:24px;display:grid}.agent-installation-overview article svg{width:13px}.agent-installation-overview article strong{color:#273446;align-self:end;font-size:8px}.agent-installation-overview article small{color:#7c8793;font-size:7px}.agent-installation-overview article.scheduled{background:#fffbea;border-color:#ead77d}.agent-installation-overview article.scheduled>span{color:#352f09;background:#ffe51e}.agent-installation-overview article.complete{background:#f0fbf6;border-color:#b9dfce}.agent-installation-overview article.complete>span{color:#fff;background:#14835f}.agent-timeline-summary{color:#fff;background:linear-gradient(135deg,#102034,#1a304b);border-bottom:1px solid #e6e9e3;align-items:center;gap:10px;padding:14px 18px;display:flex}.agent-timeline-summary>svg{color:#ffeb3b;width:24px}.agent-timeline-summary>div{gap:3px;display:grid}.agent-timeline-summary strong{font-size:11px}.agent-timeline-summary small{color:#bdc7d2;font-size:8px}.agent-timeline-list{background:#fff;padding:10px 16px 17px;display:grid;position:relative}.agent-installation-timeline{padding-top:4px}.agent-timeline-entry{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0 12px;display:grid;position:relative}.agent-timeline-entry:not(:last-of-type):after{content:"";background:#e0e4df;width:2px;position:absolute;top:43px;bottom:-4px;left:16px}.agent-timeline-marker{z-index:1;color:#929ba5;background:#f0f2ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid;position:relative}.agent-timeline-marker svg{width:16px}.agent-timeline-content{background:#fff;border:1px solid #e0e4df;border-radius:12px;gap:6px;min-width:0;padding:9px 11px;display:grid}.agent-timeline-content>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-timeline-content strong{color:#121b28;font-size:10px;line-height:1.35}.agent-timeline-content em{color:#64707e;text-transform:uppercase;flex:none;font-size:7px;font-style:normal;font-weight:900}.agent-timeline-content time,.agent-timeline-content>small{color:#657181;font-size:8px;font-style:normal;line-height:1.4}.agent-timeline-entry.complete .agent-timeline-marker{color:#fff;background:#111b29}.agent-timeline-entry.current .agent-timeline-marker{color:#25220b;background:#ffdf19;box-shadow:0 0 0 5px #ffdf192e}.agent-timeline-entry.current .agent-timeline-content{background:#fff9d9;border-color:#d9bd18;box-shadow:0 8px 18px #6d5a0014}.agent-timeline-entry.current .agent-timeline-content strong,.agent-timeline-entry.current .agent-timeline-content em{color:#8a7000}.agent-timeline-entry.next{opacity:.62}.agent-timeline-entry.next .agent-timeline-content{background:#f1f3f2}.agent-timeline-download{color:#2c394b;border:1px solid #d6dcd4;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:27px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.agent-timeline-download:hover{background:#fff;border-color:#8b7500}.agent-timeline-download svg{width:12px}.agent-timeline-download span{color:#707b88;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.agent-timeline-older-toggle{color:#586473;min-height:34px;font:inherit;cursor:pointer;background:#f8faf7;border:1px dashed #cfd6ce;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:8px;font-weight:900;display:flex}.agent-timeline-older-toggle svg{width:13px}.agent-timeline-entry.compact,.agent-timeline-entry.compact .agent-timeline-content{padding-top:7px;padding-bottom:7px}.agent-timeline-empty{color:#7d8795;text-align:center;padding:30px;font-size:9px}@media (max-width:720px){.agent-finance-proof-card>div{grid-template-columns:1fr}}@media (max-width:1023px){.agent-stage{--agent-viewport-height:100vh;height:var(--agent-viewport-height);min-height:0;padding:0}@supports (height:100dvh){.agent-stage{--agent-viewport-height:100dvh}}.agent-app{width:100%;box-shadow:none;height:var(--agent-viewport-height);border-radius:0;flex-direction:column;min-height:0;max-height:none;margin:0;padding-bottom:0;display:flex;position:fixed;inset:0;overflow:hidden}.agent-topbar{flex:0 0 68px}.agent-shell-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;grid-auto-rows:max-content;align-content:start;min-height:0;overflow:hidden auto}.agent-bottom-nav{width:100%;height:calc(76px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;flex:none;position:relative;inset:auto;transform:none}.agent-app.agent-project-intake-open>.agent-bottom-nav{display:none}.agent-project-intake-overlay{height:var(--agent-viewport-height,100vh);align-items:end;padding:0;position:fixed;inset:0 0 auto}.agent-project-intake-dialog{max-height:calc(var(--agent-viewport-height,100vh) - 16px);overscroll-behavior-y:contain}.agent-project-intake-dialog .dialog-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.agent-stage{background:#f5f6f2;min-height:100vh;padding:0}.agent-app{width:100%;min-height:100vh;max-height:none;box-shadow:none;border-radius:0;grid-template-rows:88px minmax(calc(100vh - 88px),auto);grid-template-columns:232px minmax(0,1fr);margin:0;padding-bottom:0;display:grid;overflow:visible}.agent-topbar{background:#fffffff7;border-bottom:1px solid #e2e6df;grid-area:1/1/auto/-1;height:88px;padding:0 32px}.agent-brand{gap:13px}.agent-brand img{width:34px;height:54px}.agent-brand strong{font-size:14px}.agent-brand small{font-size:10px}.agent-topbar-actions{gap:12px}.agent-language-button{min-width:66px;height:46px;padding:0 12px;font-size:12px}.agent-language-button svg{width:18px;height:18px}.agent-notification-button{width:46px;height:46px}.agent-avatar{width:48px;height:48px}.agent-avatar span{font-size:13px}.agent-bottom-nav,.agent-bottom-nav.has-ssc,.agent-bottom-nav.has-registration{z-index:15;width:100%;height:calc(100vh - 88px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-right:1px solid #e2e6df;border-radius:0;flex-direction:column;grid-area:2/1;align-self:start;gap:8px;padding:26px 14px;display:flex;position:sticky;top:88px;bottom:auto;left:auto;transform:none}.agent-bottom-nav a{place-content:initial;border-radius:12px;justify-content:flex-start;align-items:center;gap:14px;min-height:54px;padding:0 18px;transition:background .18s,color .18s;display:flex}.agent-bottom-nav a:hover{color:var(--agent-navy);background:#f7f8f4}.agent-bottom-nav a.active{color:var(--agent-navy);background:#fff9d9}.agent-bottom-nav a.active:before{border-radius:0 4px 4px 0;width:4px;height:28px;top:13px;left:-14px}.agent-bottom-nav .agent-nav-icon{width:24px;height:24px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;display:grid}.agent-bottom-nav svg{width:22px;height:22px}.agent-bottom-nav small{margin:0;font-size:13px}.agent-shell-main{grid-area:2/2;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:34px clamp(28px,4vw,64px) 64px;display:grid}.agent-shell-main>*{grid-column:1/-1;min-width:0}.agent-dashboard-hero{border-radius:20px;grid-column:1/span 8;min-height:330px;padding:42px}.agent-dashboard-hero:after{border-width:42px;width:240px;height:240px;top:-90px;right:-70px}.agent-dashboard-hero>span{font-size:12px}.agent-dashboard-hero h1{max-width:680px;margin:24px 0 14px;font-size:clamp(30px,2.5vw,40px);line-height:1.2}.agent-dashboard-hero p{font-size:15px}.agent-dashboard-hero a{border-radius:13px;margin-top:34px;padding:14px 18px;font-size:13px}.agent-dashboard-summary{grid-column:9/-1;grid-template-columns:1fr;gap:12px}.agent-dashboard-summary .agent-summary{border-radius:17px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:14px;min-height:102px;padding:18px 22px}.agent-dashboard-summary .agent-summary svg{grid-row:1/3;align-self:center;width:23px}.agent-dashboard-summary .agent-summary span{margin:0;font-size:11px}.agent-dashboard-summary .agent-summary strong{margin:4px 0 0;font-size:24px}.agent-dashboard-attention{grid-column:1/-1}.agent-dashboard-projects{grid-column:1/span 6;min-height:310px}.agent-dashboard-commission{grid-column:7/-1;min-height:310px}.agent-page-heading{padding:2px 2px 4px}.agent-page-heading>span,.agent-page-heading>div>span{font-size:11px}.agent-page-heading h1{font-size:36px}.agent-page-heading p{max-width:720px;font-size:14px;line-height:1.55}.agent-section-title{padding:24px 26px 18px}.agent-section-title span{font-size:11px}.agent-section-title h2{font-size:20px}.agent-section-title a{font-size:12px}.agent-card{border-radius:18px}.agent-project-row{min-height:92px;padding:18px 26px}.agent-project-row span{font-size:11px}.agent-project-row strong{font-size:15px}.agent-project-row small{white-space:normal;font-size:11px;line-height:1.5}.agent-project-status{font-size:12px}.agent-empty{min-height:220px;padding:44px 28px}.agent-empty strong{font-size:16px}.agent-empty p{font-size:12px}.agent-projects-heading{align-items:flex-end}.agent-create-project{min-height:48px;padding:0 18px;font-size:12px}.agent-search{grid-column:1/span 6;min-height:48px}.agent-search input{font-size:12px}.agent-filter-pills{grid-column:7/-1;justify-content:flex-end;align-self:center;overflow:visible}.agent-filter-pills button{min-height:42px;padding:0 17px;font-size:11px}.agent-filter-pills button>span{min-width:20px;height:20px;font-size:9px}.agent-project-list{min-height:250px}.agent-project-detail{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;width:100%;max-width:none;padding:0 0 20px}.agent-project-detail>*{grid-column:1/-1;min-width:0}.agent-back-link{font-size:12px}.agent-project-hero{border-radius:20px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px 48px;min-height:276px;padding:34px 38px}.agent-project-hero>span{grid-area:1/1;font-size:12px}.agent-project-hero h1{grid-area:2/1;align-self:end;font-size:clamp(32px,3vw,44px)}.agent-project-hero>p:first-of-type{grid-area:3/1;font-size:13px}.agent-project-hero>p:nth-of-type(2){grid-area:4/1;font-size:14px;font-weight:800}.agent-project-hero>div:not(.agent-progress-bar):not(.agent-project-waiting){grid-area:2/2;justify-content:flex-start;align-self:end}.agent-project-hero>div:not(.agent-progress-bar) strong{font-size:34px}.agent-project-hero>div:not(.agent-progress-bar) span{font-size:12px}.agent-project-hero>.agent-progress-bar{grid-area:3/2;align-self:center;height:9px}.agent-project-hero>small{grid-area:4/2;align-self:start;font-size:11px}.agent-project-hero>.agent-project-waiting{grid-area:2/2/4;align-self:center;min-height:76px;padding:18px 20px}.agent-project-tabs{border-radius:13px;min-height:54px}.agent-project-tabs button{min-height:54px;padding:0 18px;font-size:13px}.agent-project-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.agent-project-info-section{padding:24px 26px}.agent-project-info-section:nth-child(2n){border-left:1px solid #edf0ea}.agent-project-info-section h3{margin-bottom:16px;font-size:14px}.agent-project-info-section dt{font-size:10px}.agent-project-info-section dd{font-size:12px}.agent-project-info-section dl>div{padding:13px 14px}.agent-upload-list{background:#f6f7f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.agent-upload-card{border:1px solid #e0e4dc;border-radius:14px;align-content:start;min-width:0;padding:20px}.agent-upload-card-heading strong{font-size:13px}.agent-upload-card-heading small{font-size:10px}.agent-upload-button{min-height:42px;font-size:11px}.agent-uploaded-file>span{font-size:11px}.agent-upload-revoke{min-height:32px;font-size:10px}.agent-finance-proof-card{border:1px solid #e0e4dc;border-radius:14px;grid-column:1/-1;overflow:hidden}.agent-finance-proof-card>header{padding:20px 22px 14px}.agent-finance-proof-card>header strong{font-size:14px}.agent-finance-proof-card>header small{font-size:11px}.agent-finance-proof-card>div{background:#fff;gap:14px;padding:0 14px 14px}.agent-logistics-timeline{width:min(100%,940px);margin:0 auto}.agent-progress-pages{gap:12px;padding:18px 30px}.agent-progress-pages button{grid-template-columns:36px 1fr;min-height:72px;padding:13px 16px}.agent-progress-pages button>span{width:36px;height:36px;font-size:11px}.agent-progress-pages button strong{font-size:13px}.agent-progress-pages button small{font-size:10px}.agent-installation-overview{gap:14px;padding:22px 30px 8px}.agent-installation-overview>header strong{font-size:15px}.agent-installation-overview>header span,.agent-installation-overview>header small{font-size:10px}.agent-installation-overview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agent-installation-overview article{min-height:70px;padding:11px}.agent-installation-overview article strong{font-size:10px}.agent-installation-overview article small{font-size:9px}.agent-installation-locked{margin:30px;padding:44px 28px}.agent-installation-locked strong{font-size:15px}.agent-installation-locked p{font-size:11px}.agent-timeline-list{padding:24px 30px 32px}.agent-timeline-entry{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:12px 0 16px}.agent-timeline-entry:not(:last-of-type):after{top:54px;left:21px}.agent-timeline-marker{width:44px;height:44px;font-size:11px}.agent-timeline-content{border-radius:13px;gap:8px;padding:15px 18px}.agent-timeline-content strong{font-size:14px}.agent-timeline-content em{font-size:9px}.agent-timeline-content time,.agent-timeline-content>small{font-size:11px}.agent-timeline-download{min-height:34px;padding:0 11px;font-size:10px}.agent-timeline-download span{max-width:420px}.agent-timeline-older-toggle{min-height:42px;font-size:10px}.agent-income-by-month{min-height:190px;padding:30px 34px}.agent-income-by-month strong{font-size:34px}.agent-summary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agent-summary-grid.two .agent-summary{min-height:120px;padding:22px}.agent-commission-breakdown{grid-column:1/span 7}.agent-commission-status{grid-column:8/-1;align-self:stretch}.agent-commission-records article{min-height:88px;padding:18px 26px}.agent-commission-records strong{font-size:14px}.agent-commission-records span,.agent-commission-records small{font-size:10px}.agent-commission-records b{font-size:16px}.agent-tier-table>div{min-height:76px;padding:16px 22px}.agent-commission-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-profile-summary{border-radius:17px;min-height:112px;padding:22px 26px}.agent-profile-avatar{width:58px;height:58px;font-size:15px}.agent-profile-summary>span:nth-child(2)>strong{font-size:17px}.agent-profile-summary small{font-size:10px}.agent-profile-rank strong{font-size:13px}.agent-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 26px}.agent-profile-details>div,.agent-profile-details>div:nth-child(2n){border-right:1px solid #edf0ea;min-height:82px;padding:16px}.agent-profile-details>div:nth-child(3n){border-right:0}.agent-profile-details>div:last-child{grid-column:1/-1}.agent-profile-details dt{font-size:10px}.agent-profile-details dd{font-size:12px}.agent-personal-card>.agent-primary-button{width:calc(100% - 52px);margin:20px 26px 26px}.agent-referral-card{grid-column:1/span 5}.agent-resource-card{grid-column:6/-1}.agent-resource-row{min-height:78px;padding:14px 24px}.agent-resource-row strong{font-size:12px}.agent-resource-row span{font-size:10px}.agent-resource-actions{flex-direction:row;gap:12px}.agent-resource-actions a{font-size:10px}.agent-modal{align-items:center}.agent-profile-dialog{width:min(760px,100vw - 64px)}.agent-profile-dialog form{gap:16px;padding:26px}.agent-profile-dialog label{font-size:10px}.agent-profile-dialog input,.agent-profile-dialog select,.agent-profile-dialog textarea{min-height:48px;font-size:12px}}.installer-task-card .driver-task-copy em{text-overflow:clip;-webkit-line-clamp:unset;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;max-height:34px;padding-right:5px;display:block;overflow:hidden auto}.installer-phone-actions{grid-template-columns:minmax(0,1fr) 38px;gap:7px;width:100%;display:grid}.installer-phone-actions .driver-action-button{width:100%;min-width:0}.installer-whatsapp-button,.driver-whatsapp-button{color:#fff;background:#25d366;border-radius:11px;place-items:center;width:38px;min-height:34px;text-decoration:none;display:grid;box-shadow:0 5px 12px #128c472e}.installer-whatsapp-button svg,.driver-whatsapp-button svg{width:18px;height:18px}.driver-phone-actions{grid-template-columns:minmax(0,1fr) 38px;gap:7px;width:180px;max-width:100%;display:grid}.driver-phone-actions .driver-contact-action{width:100%;min-width:0}.installer-evidence-grid article header small{color:#66717d;background:#eef1eb;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:7px;font-weight:850}.customer-portal-shell{color:#102038;background:#f7f7f3;min-height:100vh}.customer-portal-header{z-index:20;background:#fff;border-bottom:1px solid #e4e7e2;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 490px);display:flex;position:sticky;top:0}.customer-portal-brand{align-items:center;gap:12px;display:flex}.customer-portal-brand>span{flex-direction:column;display:flex}.customer-portal-brand strong{letter-spacing:.08em;font-size:18px}.customer-portal-brand small{color:#718096;font-weight:700}.customer-portal-header>button{color:#102038;background:#fff;border:1px solid #d8ddd8;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.customer-portal-header>button svg{width:18px}.customer-portal-page{width:min(760px,100% - 32px);margin:28px auto 60px}.customer-project-summary{background:#eef4fa;border:1px solid #e1e7ed;border-radius:24px;grid-template-columns:92px 1fr;gap:22px;margin-bottom:18px;padding:24px;display:grid}.customer-project-summary-icon{color:#ffe42f;background:#102038;border-radius:20px;place-items:center;width:92px;height:92px;font-size:42px;display:grid}.customer-project-summary>div:last-child>span{color:#59708c;letter-spacing:.06em;font-weight:800}.customer-project-summary h1{margin:4px 0 8px;font-size:28px}.customer-project-summary p{color:#60718a;align-items:flex-start;gap:6px;margin:0;display:flex}.customer-project-summary p svg{flex:none;width:17px}.customer-project-summary>div:last-child>div{align-items:baseline;gap:9px;margin-top:14px;display:flex}.customer-project-summary>div:last-child>div strong{font-size:22px}.customer-project-summary>div:last-child>div span{color:#1961c2;font-weight:800}.customer-link-grace,.customer-portal-footer{color:#4c4a2e;background:#fff9d9;border:1px solid #f1dc63;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:650;display:flex}.customer-link-grace svg,.customer-portal-footer svg{flex:none;width:19px}.customer-progress-card{background:#fff;border:1px solid #e2e6e1;border-radius:24px;margin-top:18px;padding:25px}.customer-progress-card>header span{color:#728198;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.customer-progress-card>header h2{margin:4px 0 26px;font-size:24px}.customer-progress-timeline article{grid-template-columns:42px 1fr;gap:15px;min-height:94px;display:grid;position:relative}.customer-progress-timeline article:not(:last-child):before{content:"";background:#dce2e5;width:2px;position:absolute;top:35px;bottom:-6px;left:17px}.customer-timeline-node{z-index:1;color:#fff;background:#fff;border:2px solid #b8c1cd;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.customer-progress-timeline article.current .customer-timeline-node{color:#102038;border:6px solid #ffe42f;box-shadow:0 0 0 2px #102038}.customer-progress-timeline article>div>strong{font-size:17px;display:block}.customer-progress-timeline article>div>small{color:#78869b;margin-top:7px;display:block}.customer-installation-suggestion{background:#fbfcfd;border:1px solid #dde3e7;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 30px #10203812}.customer-installation-scope>span,.customer-installation-suggestion label>span{color:#617088;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.customer-installation-scope>div{flex-wrap:wrap;gap:7px;display:flex}.customer-installation-scope em{background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:750}.customer-installation-suggestion>p{color:#40516a;line-height:1.55}.customer-seda-deadline{align-items:center;gap:7px;font-weight:750;color:#40516a!important;display:flex!important}.customer-seda-deadline svg{width:16px}.customer-seda-deadline.warning{color:#9b6111!important}.customer-date-window{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.customer-date-window input{color:#102038;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:11px;padding:0 12px}.customer-date-window input[readonly]{background:#f0f3f5}.customer-selected-days{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.customer-selected-days span{color:#383716;background:#fff8bd;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;display:flex}.customer-selected-days svg{width:17px}.customer-selected-days b{font-size:11px}.customer-time-reminder{color:#365f91;align-items:flex-start;gap:8px;margin:15px 0;font-size:13px;line-height:1.45;display:flex}.customer-time-reminder svg{flex:none;width:17px}.customer-installation-suggestion>button,.customer-review-actions>button:first-child{color:#102038;background:#ffe42f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15px;font-weight:900;display:flex}.customer-installation-suggestion>button:disabled,.customer-review-actions>button:disabled{opacity:.45}.customer-form-message{color:#24633f;font-weight:750}.customer-form-message.error{color:#a33b34}.customer-portal-footer{color:#637189;background:#fff;border-color:#e1e5e0;margin-top:18px;font-size:13px}.customer-portal-state{text-align:center;color:#102038;background:#f7f7f3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.customer-portal-state>div{background:#fff3a2;border:1px solid #f1d72b;border-radius:50%;place-items:center;width:72px;height:72px;margin-top:25px;display:grid}.customer-portal-state>div svg{width:30px}.customer-portal-state h1{margin:18px 0 8px;font-size:25px}.customer-portal-state p{color:#66768b;max-width:480px;line-height:1.6}.customer-review-overlay{z-index:80;background:#06101eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.customer-review-dialog{text-align:center;background:#fff;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.customer-review-close{color:#102038;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.customer-review-icon{color:#ffe42f;background:#102038;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;display:grid}.customer-review-icon svg{width:30px}.customer-review-dialog>h2{margin:18px 0 7px;font-size:25px}.customer-review-dialog>p{color:#69778b;max-width:460px;margin:0 auto 22px}.customer-installer-review-list{text-align:left;gap:12px;display:grid}.customer-installer-review-list article{border:1px solid #dfe4e1;border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.customer-installer-review-list img,.customer-installer-initials{object-fit:cover;color:#fff;background:#102038;border-radius:50%;place-items:center;width:72px;height:72px;font-size:19px;font-weight:900;display:grid}.customer-installer-review-list article>div>strong,.customer-installer-review-list article>div>small{display:block}.customer-installer-review-list article>div>small{color:#728198;margin-top:3px}.customer-star-rating{align-items:center;gap:10px;margin-top:8px;display:flex}.customer-star-visual{letter-spacing:2px;color:#d9dee2;text-align:left;width:160px;height:30px;font-size:29px;line-height:30px;position:relative;overflow:hidden}.customer-star-visual>b{white-space:nowrap;color:#ffca08;font-weight:400;position:absolute;top:0;left:0;overflow:hidden}.customer-star-visual>button{background:0 0;border:0;width:10%;height:100%;padding:0;position:absolute;top:0}.customer-star-visual>button:first-of-type{left:0}.customer-star-visual>button:nth-of-type(2){left:10%}.customer-star-visual>button:nth-of-type(3){left:20%}.customer-star-visual>button:nth-of-type(4){left:30%}.customer-star-visual>button:nth-of-type(5){left:40%}.customer-star-visual>button:nth-of-type(6){left:50%}.customer-star-visual>button:nth-of-type(7){left:60%}.customer-star-visual>button:nth-of-type(8){left:70%}.customer-star-visual>button:nth-of-type(9){left:80%}.customer-star-visual>button:nth-of-type(10){left:90%}.customer-star-rating>strong{font-size:14px}.customer-review-note{text-align:left;margin-top:18px;display:block;position:relative}.customer-review-note>span{margin-bottom:7px;font-weight:850;display:block}.customer-review-note textarea{resize:vertical;width:100%;min-height:112px;font:inherit;border:1px solid #cfd6dd;border-radius:12px;padding:12px 13px}.customer-review-note>small{color:#8390a0;position:absolute;bottom:8px;right:11px}.customer-review-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.customer-review-actions>button:first-child svg{width:18px}.customer-review-actions>button:last-child{color:#44536b;background:0 0;border:0;padding:9px;font-weight:800}.customer-project-rating{background:#f8f9f7;border:1px solid #e2e6e1;border-radius:16px;flex-direction:column;align-items:center;padding:20px;display:flex}.customer-project-rating>span{font-weight:850}.customer-project-rating .customer-star-visual{width:210px;height:42px;font-size:38px;line-height:42px}.customer-project-rating .customer-star-rating>strong{font-size:17px}.customer-pending-review-entry{color:#10294d;text-align:left;cursor:pointer;background:#fff8c9;border:1px solid #f0d349;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;width:100%;margin:0 0 18px;padding:15px 17px;display:grid;box-shadow:0 9px 22px #10294d0f}.customer-pending-review-entry:hover{background:#fff4aa;border-color:#d7b716}.customer-pending-review-entry>span:first-child{color:#ffe42f;background:#10294d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.customer-pending-review-entry svg{fill:#ffe42f;width:22px}.customer-pending-review-entry>span:last-child{gap:4px;display:grid}.customer-pending-review-entry strong{font-size:15px}.customer-pending-review-entry small{color:#5f6f84;font-size:12px;line-height:1.45}.customer-pending-review-entry.reviewed{background:#f8fbfd;border-color:#dbe6ef}.customer-pending-review-entry.reviewed:hover{background:#f1f7fb;border-color:#b9ccdd}.customer-pending-review-entry.reviewed>span:first-child{color:#19734b;background:#e8f6ee}.customer-pending-review-entry.reviewed svg{fill:none}.customer-submitted-review-note{color:#52677f;background:#f5f8fb;border-radius:14px;margin-top:18px;padding:15px 17px}.customer-submitted-review-note strong{color:#10294d;font-size:13px;display:block}.customer-submitted-review-note p{text-align:left!important;margin:6px 0 0!important}.customer-review-photo-picker{text-align:left;background:#f8fafb;border:1px solid #dfe5e9;border-radius:14px;gap:12px;margin-top:18px;padding:15px;display:grid}.customer-review-photo-picker>div:first-child{gap:3px;display:grid}.customer-review-photo-picker small{color:#728198}.customer-review-photo-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-review-photo-actions label{color:#17304e;cursor:pointer;background:#fff;border:1px solid #ccd6df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-weight:850;display:flex}.customer-review-photo-actions svg{width:17px}.customer-review-photo-actions input{display:none}.customer-review-photo-previews,.customer-review-photo-gallery>div,.admin-review-photo-gallery>div,.admin-installer-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-review-photo-previews figure{background:#fff;border:1px solid #dbe1e5;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.customer-review-photo-previews img,.customer-review-photo-gallery img,.admin-review-photo-gallery img,.admin-installer-review-photos img{object-fit:cover;width:100%;height:88px}.customer-review-photo-previews figcaption{color:#53647a;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10px;overflow:hidden}.customer-review-photo-previews button{color:#fff;background:#102038db;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.customer-review-photo-previews button svg{width:14px}.customer-review-photo-gallery{text-align:left;gap:9px;margin-top:18px;display:grid}.customer-review-photo-gallery>a,.customer-review-photo-gallery a{background:#fff;border:1px solid #dfe5e9;border-radius:11px;text-decoration:none;overflow:hidden}.customer-review-photo-gallery a span,.admin-review-photo-gallery a small,.admin-installer-review-photos a span{color:#315a89;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;font-weight:850;display:flex}.customer-review-photo-gallery a svg,.admin-review-photo-gallery a svg,.admin-installer-review-photos a svg{width:13px}@media (max-width:640px){.customer-portal-header{height:72px;padding:0 16px}.customer-portal-brand img{width:28px;height:auto}.customer-portal-brand strong{font-size:15px}.customer-portal-brand small{font-size:10px}.customer-portal-header>button{padding:8px 10px}.customer-portal-page{width:min(100% - 22px,760px);margin-top:14px}.customer-project-summary{border-radius:19px;grid-template-columns:62px 1fr;gap:14px;padding:17px}.customer-project-summary-icon{border-radius:15px;width:62px;height:62px;font-size:29px}.customer-project-summary h1{font-size:21px}.customer-project-summary p{font-size:12px}.customer-pending-review-entry{border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px}.customer-pending-review-entry>span:first-child{border-radius:12px;width:40px;height:40px}.customer-progress-card{border-radius:19px;padding:18px 13px}.customer-progress-timeline{margin-left:0}.customer-progress-timeline article{grid-template-columns:35px 1fr;gap:9px}.customer-progress-timeline article:not(:last-child):before{left:14px}.customer-timeline-node{width:30px;height:30px}.customer-installation-suggestion{margin-left:-3px;padding:15px}.customer-date-window,.customer-selected-days{grid-template-columns:1fr}.customer-selected-days span{flex-direction:row;justify-content:center}.customer-review-overlay{padding:8px}.customer-review-dialog{border-radius:20px;max-height:calc(100vh - 16px);padding:27px 16px 18px}.customer-review-dialog>h2{padding:0 24px;font-size:21px}.customer-installer-review-list article{grid-template-columns:54px 1fr}.customer-installer-review-list img,.customer-installer-initials{width:54px;height:54px}.customer-star-visual{width:137px;font-size:25px}.customer-star-rating{gap:5px}}.customer-portal-shell{color:#10294d;background:#f6f9fd}.customer-portal-shell:before{content:"";pointer-events:none;z-index:0;background:#fff;height:264px;position:fixed;inset:0 0 auto}.customer-portal-header{z-index:20;background:#fffffff5;border-bottom:1px solid #e4ebf3;height:82px;position:sticky;box-shadow:0 5px 18px #10294d09}.customer-portal-brand{gap:11px}.customer-portal-brand strong{color:#10294d;letter-spacing:.115em;font-size:19px}.customer-portal-brand small{color:#71839b;letter-spacing:.025em;margin-top:3px;font-size:11px}.customer-portal-header>button{color:#10294d;background:#fff;border-color:#d9e3ed;border-radius:15px;min-height:45px;box-shadow:0 3px 9px #10294d0a}.customer-portal-header>button:hover{background:#f9fbfd;border-color:#b6c6d6}.customer-portal-page{z-index:1;width:min(820px,100% - 40px);margin:34px auto 68px;position:relative}.customer-project-summary{isolation:isolate;background:#eef5fd;border:1px solid #dce7f2;border-radius:28px;grid-template-columns:72px minmax(0,1fr) 142px;align-items:start;gap:18px;min-height:180px;margin-bottom:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #10294d14}.customer-project-summary:before{content:"";z-index:-1;border:1px solid #fec41f7a;border-radius:50%;width:295px;height:295px;position:absolute;bottom:-108px;right:-96px;box-shadow:0 0 0 25px #fec41f1a,0 0 0 51px #fec41f0e}.customer-project-summary:after{content:"";z-index:-1;background:#fec41f;border-radius:50%;width:6px;height:6px;position:absolute;bottom:23px;right:123px;box-shadow:21px -13px #10294d38,36px 12px #fec41fad,57px -20px #10294d1f}.customer-project-summary-icon{color:#ffda28;background:#10294d;border:0;border-radius:22px;width:72px;height:72px;font-size:34px;box-shadow:0 10px 22px #10294d29}.customer-project-summary-details{min-width:0;padding-top:4px}.customer-project-summary-details>span{color:#5d7797;letter-spacing:.105em;font-size:14px;font-weight:900;display:block}.customer-project-summary h1{color:#10294d;letter-spacing:-.038em;margin:7px 0 11px;font-size:31px;line-height:1.08}.customer-project-summary p{color:#5c7190;max-width:465px;font-size:14px;line-height:1.5}.customer-project-summary p svg{color:#456a94;width:18px;margin-top:2px}.customer-project-progress-orb{color:#10294d;place-items:center;width:142px;height:142px;margin:-7px 0 -2px;display:grid;position:relative}.customer-project-progress-orb svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.customer-project-progress-orb circle{fill:none;stroke-width:8px}.customer-progress-orb-track{stroke:#d6e2f0}.customer-progress-orb-value{stroke:#fec41f;stroke-linecap:round;transition:stroke-dashoffset .35s}.customer-project-progress-orb>div{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.customer-project-progress-orb strong{letter-spacing:-.06em;font-size:29px;line-height:1}.customer-project-progress-orb span{color:#58728f;max-width:82px;font-size:10px;font-weight:850;line-height:1.2}.customer-link-grace,.customer-portal-footer{color:#5d7088;background:#fff;border-color:#dfe8f2;box-shadow:0 8px 20px #10294d0a}.customer-link-grace{border-left:4px solid #fec41f}.customer-progress-card{background:#fff;border:1px solid #e1eaf2;border-radius:28px;margin-top:22px;padding:31px 33px 24px;box-shadow:0 18px 42px #10294d0e}.customer-progress-card>header{padding-bottom:4px}.customer-progress-card>header span{color:#7488a1;letter-spacing:.14em;font-size:11px}.customer-progress-card>header h2{color:#10294d;letter-spacing:-.038em;margin:7px 0 28px;font-size:27px}.customer-progress-timeline{margin-left:3px}.customer-progress-timeline article{grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:94px}.customer-progress-timeline article:not(:last-child):before{background:#dce6ef;width:2px;top:38px;bottom:-3px;left:17px}.customer-progress-timeline article.complete:not(:last-child):before{background:#c7d5e4}.customer-timeline-node{color:#8296ad;background:#fff;border:2px solid #c6d3e1;width:36px;height:36px;box-shadow:0 0 0 5px #fff}.customer-timeline-node svg{width:17px}.customer-progress-timeline article.complete .customer-timeline-node{background:#10294d;border-color:#10294d}.customer-progress-timeline article.current .customer-timeline-node{color:#10294d;background:#fff;border:5px solid #fec41f;box-shadow:0 0 0 2px #10294d,0 0 0 7px #fff}.customer-progress-timeline article>div{padding:5px 0 25px}.customer-progress-timeline article>div>strong{color:#173151;letter-spacing:-.018em;font-size:17px}.customer-progress-timeline article>div>small{color:#7a8ca2;margin-top:8px;font-size:13px;line-height:1.45}.customer-progress-timeline article.current>div{background:#fffaf0;border-radius:16px;margin-top:-5px;padding:11px 15px 25px}.customer-progress-timeline article.current>div>strong{font-size:19px}.customer-progress-timeline article.current>div>small{color:#5d4b0a;background:#fff0ab;border-radius:999px;width:max-content;max-width:100%;padding:4px 9px;font-weight:850;display:inline-flex}.customer-installation-suggestion{box-shadow:none;background:#fbfdff;border-color:#dbe6f0;border-radius:18px}.customer-portal-footer{border-radius:18px;margin-top:22px;padding:15px 17px}.customer-portal-footer svg{color:#bc8e00}.customer-portal-state{color:#10294d;background:#f6f9fd}@media (max-width:640px){.customer-portal-shell:before{height:168px}.customer-portal-header{height:74px;padding:0 18px}.customer-portal-brand{gap:9px}.customer-portal-brand img{width:31px}.customer-portal-brand strong{letter-spacing:.1em;font-size:16px}.customer-portal-brand small{font-size:10px}.customer-portal-header>button{border-radius:14px;min-height:42px;padding:8px 11px}.customer-portal-page{width:min(100% - 24px,820px);margin:18px auto 46px}.customer-project-summary{border-radius:24px;grid-template-columns:56px minmax(0,1fr) 105px;gap:12px;min-height:156px;padding:20px 16px}.customer-project-summary:before{width:248px;height:248px;bottom:-116px;right:-106px}.customer-project-summary:after{bottom:20px;right:87px}.customer-project-summary-icon{border-radius:18px;width:56px;height:56px;font-size:27px}.customer-project-summary-details{padding-top:3px}.customer-project-summary-details>span{font-size:11px}.customer-project-summary h1{margin:6px 0 8px;font-size:23px;line-height:1.13}.customer-project-summary p{font-size:11px;line-height:1.48}.customer-project-summary p svg{width:15px}.customer-project-progress-orb{width:105px;height:105px;margin:3px -1px 0 0}.customer-project-progress-orb circle{stroke-width:7px}.customer-project-progress-orb strong{font-size:23px}.customer-project-progress-orb span{max-width:67px;font-size:8px}.customer-progress-card{border-radius:24px;margin-top:18px;padding:23px 18px 15px}.customer-progress-card>header h2{margin:6px 0 25px;font-size:23px}.customer-progress-timeline{margin-left:0}.customer-progress-timeline article{grid-template-columns:36px minmax(0,1fr);gap:11px;min-height:88px}.customer-progress-timeline article:not(:last-child):before{top:33px;left:14px}.customer-timeline-node{width:30px;height:30px}.customer-timeline-node svg{width:15px}.customer-progress-timeline article>div{padding-top:2px;padding-bottom:23px}.customer-progress-timeline article>div>strong{font-size:16px}.customer-progress-timeline article>div>small{font-size:12px}.customer-progress-timeline article.current>div{margin-top:-5px;padding:10px 12px 23px}.customer-progress-timeline article.current>div>strong{font-size:17px}.customer-portal-footer{border-radius:15px;margin-top:18px;font-size:12px}}.customer-portal-brand img{height:auto}.customer-timeline-node{box-sizing:border-box;line-height:0}.customer-timeline-node svg{margin:auto;display:block}.customer-progress-timeline article.current.center-node .customer-timeline-node{align-self:center;transform:translateY(-2.5px)}.customer-progress-timeline article.compact{min-height:72px}.customer-progress-timeline article.compact>div{padding-bottom:17px}.customer-timeline-older-toggle{color:#526b88;width:100%;min-height:46px;font:inherit;background:#f8fbfe;border:1px dashed #cbd8e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:850;display:flex}.customer-timeline-older-toggle:hover{color:#10294d;background:#f1f6fb;border-color:#9fb4ca}.customer-timeline-older-toggle svg{width:17px;height:17px}.agent-customer-link-card{isolation:isolate;background:linear-gradient(135deg,#fff 0% 72%,#fffbea 100%);border-color:#dbe2e2;gap:17px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #16213014}.agent-customer-link-card:before{content:"";z-index:-1;border:19px solid #ffe42f6b;border-radius:50%;width:116px;height:116px;position:absolute;top:-34px;right:-31px}.agent-customer-link-card:after{content:"";z-index:-1;background:#102038;border-radius:50%;width:8px;height:8px;position:absolute;top:23px;right:29px;box-shadow:18px 14px #ffe42fe6,-15px 27px #1020382e}.agent-customer-link-intro{align-items:flex-start;gap:13px;padding-right:54px;display:flex}.agent-customer-link-icon{color:#102038;background:#fff4a1;border:1px solid #f2d83f;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 5px #ffffff80}.agent-customer-link-icon svg{width:21px}.agent-customer-link-intro>div{gap:5px;display:grid}.agent-customer-link-intro strong{letter-spacing:-.015em;font-size:16px}.agent-customer-link-intro small{color:#687a91;max-width:440px;font-size:12px;font-weight:650;line-height:1.52}.agent-customer-link-actions{gap:10px!important;display:grid!important}.agent-customer-link-field{background:#f5f7f5;border:1px solid #dfe5e4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.agent-customer-link-field input{color:#405167;outline:0;width:100%;min-width:0;height:39px;font-size:11px;font-weight:750;background:0 0!important;border:0!important}.agent-customer-link-field .button{border-radius:9px;min-width:82px;height:39px;padding:0 11px;font-size:11px}.agent-customer-link-field .button svg{width:15px}.agent-customer-link-buttons{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.agent-customer-link-buttons>.button{border-radius:11px;justify-content:center;min-height:43px;font-size:12px}.agent-customer-link-buttons>.button svg{width:16px}.agent-customer-link-buttons>button{color:#52637a;min-height:43px;font:inherit;background:#fff;border:1px solid #d7dddc;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.agent-customer-link-buttons>button svg{width:15px}.agent-customer-link-buttons>button:disabled{opacity:.55}.agent-customer-link-create{padding-top:1px}.agent-customer-link-create .button{border-radius:12px;justify-content:center;width:100%;min-height:48px;font-size:13px;box-shadow:0 9px 18px #ddb80033}.agent-customer-link-create .button svg{width:18px}.agent-customer-link-loading{color:#6a798c;align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:750;display:flex}.agent-customer-link-loading i{border:2px solid #d9e0df;border-top-color:#b89a00;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite admin-spin}.agent-customer-link-message{background:#edf8f0;border-radius:10px;padding:9px 11px;line-height:1.45;color:#28704a!important;margin:0!important;font-size:12px!important;font-weight:800!important}@media (max-width:640px){.agent-customer-link-card{border-radius:18px;gap:15px;padding:16px}.agent-customer-link-intro{padding-right:35px}.agent-customer-link-intro strong{font-size:15px}.agent-customer-link-intro small{font-size:11px}.agent-customer-link-icon{border-radius:14px;width:43px;height:43px}.agent-customer-link-field{grid-template-columns:1fr}.agent-customer-link-field .button{justify-content:center;width:100%}.agent-customer-link-buttons{grid-template-columns:1fr}.agent-customer-link-buttons>button{width:100%}}.agent-upload-readonly-notice{color:#5f7084;background:#f4f7f9;border-top:1px solid #e6e8e2;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:10px;font-weight:800;line-height:1.5;display:flex}.agent-upload-readonly-notice svg{color:#173151;flex:none;width:15px}.office-customer-suggestion{background:#f7fafc;border:1px solid #d7dfe5;border-radius:12px;grid-column:1/-1;gap:10px;margin-top:6px;align-items:flex-start!important;padding:12px!important;display:flex!important}.office-customer-suggestion>svg{color:#1b64b0;flex:none;width:19px}.office-customer-suggestion>span{flex-direction:column;flex:1;gap:3px;display:flex}.office-customer-suggestion strong{font-size:13px}.office-customer-suggestion small{color:#68798e;line-height:1.4}.office-customer-suggestion.submitted{background:#fff9d8;border-color:#e4cf58}.office-customer-suggestion-message{font-weight:800;color:#26724a!important}.office-customer-suggestion>button{flex:none}.admin-installer-rating-button{color:#233047;background:#fff9c9;border:1px solid #e2d263;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:inline-flex}.admin-installer-rating-button>svg{fill:#f2bf18;color:#f2bf18;width:15px}.admin-installer-rating-button small{color:#68778b}.admin-installer-review-profile{background:#f8faf8;border:1px solid #e1e5e2;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.admin-installer-review-profile>img,.admin-installer-review-profile>span{object-fit:cover;color:#fff;text-transform:uppercase;background:#122239;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:24px;font-weight:900;display:grid}.admin-installer-review-profile>div>strong{font-size:20px}.admin-installer-review-profile p{color:#55667c;align-items:center;gap:6px;margin:6px 0;font-weight:800;display:flex}.admin-installer-review-profile p svg{color:#e9b814;fill:#e9b814;width:17px}.admin-installer-review-profile label{cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:inline-flex}.admin-installer-review-profile label svg{width:16px}.admin-installer-review-profile input{display:none}.admin-installer-review-history{margin-top:18px}.admin-installer-review-history h3{margin:0 0 10px}.admin-installer-review-history article{border-top:1px solid #e7e9e6;padding:13px 3px}.admin-installer-review-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-installer-review-history article>div span{align-items:center;gap:5px;font-weight:850;display:flex}.admin-installer-review-history article>div svg{color:#e9b814;fill:#e9b814;width:15px}.admin-installer-review-history article small{color:#77869a}.admin-installer-review-history article p{background:#f7f8f6;border-radius:9px;margin:8px 0 0;padding:9px;line-height:1.5}.admin-installer-reviews-dialog{max-width:720px}.admin-project-review-metrics{margin-bottom:18px}.admin-project-review-metrics .metric-icon svg{width:18px}.admin-project-review-panel{padding:0;overflow:hidden}.admin-project-review-filters{border-bottom:1px solid #e5e8e4;grid-template-columns:180px 150px 170px minmax(220px,1fr);gap:12px;padding:18px;display:grid}.admin-project-review-filters label>span{color:#69798d;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.admin-project-review-filters input,.admin-project-review-filters select{background:#fff;border:1px solid #d8ddda;border-radius:9px;width:100%;height:40px;padding:0 10px}.admin-project-review-search>div{border:1px solid #d8ddda;border-radius:9px;align-items:center;padding-left:10px;display:flex}.admin-project-review-search>div svg{color:#78869a;width:16px}.admin-project-review-search>div input{border:0}.admin-review-stars{align-items:center;gap:5px;font-weight:900;display:inline-flex}.admin-review-stars svg{fill:#f5c31a;color:#f5c31a;width:17px}.admin-review-feedback-cell{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.admin-review-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.admin-review-status.new{color:#a55718;background:#fff0df}.admin-review-status.resolved{color:#267047;background:#e8f5eb}.admin-project-reviews-table td>button{color:#1a62bb;background:0 0;border:0;font-weight:850}.admin-review-drawer-overlay{z-index:70;background:#09142359;position:fixed;inset:0}.admin-review-drawer{background:#fff;width:min(470px,100%);height:100%;padding:26px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0b162433}.admin-review-drawer>header{border-bottom:1px solid #e7e9e6;justify-content:space-between;padding-bottom:18px;display:flex}.admin-review-drawer>header span,.admin-review-drawer>section>span{color:#69788c;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.admin-review-drawer>header h2{margin:5px 0;font-size:27px}.admin-review-drawer>header p{color:#68788c;margin:0}.admin-review-drawer>header button{background:#f2f4f2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-review-drawer>section{padding:20px 0}.admin-review-drawer-score{align-items:center;gap:9px;margin-top:8px;font-size:29px;display:flex}.admin-review-drawer-score svg{fill:#f2bd10;color:#f2bd10}.admin-review-drawer dl{border-top:1px solid #e7e9e6;border-bottom:1px solid #e7e9e6;gap:12px;margin:0;padding:17px 0;display:grid}.admin-review-drawer dl>div{justify-content:space-between;gap:15px;display:flex}.admin-review-drawer dt{color:#68788c}.admin-review-drawer dd{text-align:right;margin:0;font-weight:750}.admin-review-drawer-feedback p{background:#f7f8f6;border-radius:12px;padding:14px;line-height:1.6}.admin-review-drawer>.button{justify-content:center;width:100%}@media (max-width:900px){.admin-project-review-filters{grid-template-columns:1fr 1fr}.admin-project-review-search{grid-column:1/-1}}@media (max-width:600px){.admin-project-review-filters{grid-template-columns:1fr}.admin-project-review-search{grid-column:auto}.admin-review-drawer{padding:18px}}.admin-review-photo-gallery{border-top:1px solid #e7e9e6;gap:10px;display:grid}.admin-review-photo-gallery a,.admin-installer-review-photos a{background:#fff;border:1px solid #dfe4e8;border-radius:10px;text-decoration:none;overflow:hidden}.admin-review-photo-gallery img{height:100px}.admin-installer-review-photos{margin-top:10px}.admin-installer-review-photos img{height:78px}@media (max-width:600px){.customer-review-photo-actions{grid-template-columns:1fr}.customer-review-photo-previews,.customer-review-photo-gallery>div,.admin-review-photo-gallery>div,.admin-installer-review-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-tools>button:last-child{align-items:center;gap:6px;margin-left:auto;display:flex}.workspace-tools>button:last-child svg{width:16px}.office-customer-link-dialog{max-width:680px}.office-customer-link-body{padding:20px}.office-customer-link-body>input{background:#f7f8f6;border:1px solid #d4dadd;border-radius:10px;width:100%;height:46px;padding:0 12px}.office-customer-link-body>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.office-customer-link-body>p[role=status]{color:#28704a;font-weight:800}@media (max-width:640px){.customer-installation-suggestion .customer-selected-days{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-installation-suggestion .customer-selected-days span{text-align:center;flex-direction:column;justify-content:center}}.admin-installer-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-installer-review-metrics .metric-card{min-height:118px;box-shadow:none}.admin-installer-review-metrics .metric-icon.star svg{fill:#f2bf18;color:#f2bf18}.admin-installer-review-directory{overflow:hidden}.admin-installer-review-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-installer-review-toolbar>div{align-items:center;gap:9px;display:flex}.admin-installer-review-toolbar>div>span{min-width:26px;height:26px;color:var(--navy);background:#fff3a4;border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:grid}.admin-installer-review-toolbar label{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(340px,46%);padding:0 12px;display:flex}.admin-installer-review-toolbar label svg{width:17px;color:var(--muted)}.admin-installer-review-toolbar input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:11px}.admin-installer-review-list article{border-bottom:1px solid var(--border);grid-template-columns:58px minmax(145px,1fr) 105px 76px auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.admin-installer-review-list article:last-child{border-bottom:0}.admin-installer-review-list article>img,.admin-installer-review-avatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.admin-installer-review-avatar{color:#fff;text-transform:uppercase;background:#122239;place-items:center;font-size:16px;font-weight:900;display:grid}.admin-installer-review-person{gap:5px;min-width:0;display:grid}.admin-installer-review-person strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-installer-review-person span{color:var(--muted);font-size:10px;font-weight:700}.admin-installer-review-score{gap:3px;display:grid}.admin-installer-review-score>span{color:var(--navy);align-items:center;gap:6px;font-size:15px;font-weight:900;display:flex}.admin-installer-review-score svg{fill:#f2bf18;color:#f2bf18;width:17px}.admin-installer-review-score small,.admin-installer-review-count span{color:var(--muted);font-size:9px}.admin-installer-review-count{gap:3px;display:grid}.admin-installer-review-count strong{font-size:15px}.admin-installer-review-list article>.button{white-space:nowrap;justify-content:center;min-width:122px}@media (max-width:760px){.admin-installer-review-metrics{grid-template-columns:1fr}.admin-installer-review-toolbar{flex-direction:column;align-items:stretch}.admin-installer-review-toolbar label{width:100%}.admin-installer-review-list article{grid-template-columns:52px minmax(0,1fr);gap:11px 12px;padding:16px}.admin-installer-review-score,.admin-installer-review-count{grid-column:2}.admin-installer-review-list article>.button{grid-column:1/-1;width:100%}}.admin-project-review-filters{grid-template-columns:minmax(140px,1fr) minmax(120px,.85fr) minmax(140px,.95fr) minmax(180px,1.3fr)}.admin-project-review-filters>label,.admin-project-review-search>div,.admin-project-review-search>div input{min-width:0}@media (max-width:900px){.admin-project-review-filters{grid-template-columns:1fr 1fr}.admin-project-review-search{grid-column:1/-1}}@media (max-width:600px){.admin-project-review-filters{grid-template-columns:1fr}.admin-project-review-search{grid-column:auto}}.customer-installation-details{background:#fff;border:1px solid #dfe8f2;border-radius:24px;margin-top:22px;padding:24px 26px 26px;box-shadow:0 14px 34px #10294d0e}.customer-installation-details>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-installation-details>header>span{color:#9b7400;background:#fff4bd;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.customer-installation-details>header svg{width:20px}.customer-installation-details>header small{color:#7488a1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.customer-installation-details h2{color:#10294d;letter-spacing:-.025em;margin:3px 0 0;font-size:22px}.customer-installation-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.customer-installation-details dl>div{background:#f8fbfe;border:1px solid #e6edf4;border-radius:13px;min-width:0;padding:13px 14px}.customer-installation-details dl>div.wide{grid-column:1/-1}.customer-installation-details dt{color:#71849b;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-installation-details dd{color:#173151;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.45}@media (max-width:640px){.customer-installation-details{border-radius:20px;margin-top:18px;padding:19px 16px}.customer-installation-details>header{margin-bottom:15px}.customer-installation-details>header>span{border-radius:12px;width:36px;height:36px}.customer-installation-details h2{font-size:20px}.customer-installation-details dl{grid-template-columns:1fr;gap:8px}.customer-installation-details dl>div.wide{grid-column:auto}.customer-installation-details dl>div{padding:12px}.customer-installation-details dd{font-size:13px}}.customer-status-overview{background:#fff;border:1px solid #dfe8f2;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:17px 18px;display:grid;box-shadow:0 10px 26px #10294d0d}.customer-status-icon{color:#856900;background:#fff3b2;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.customer-status-icon svg{width:23px}.customer-status-copy{gap:4px;min-width:0;display:grid}.customer-status-copy small{color:#7488a1;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-status-copy strong{overflow-wrap:anywhere;color:#10294d;font-size:16px}.customer-status-copy span{color:#6a7d94;font-size:11px;line-height:1.45}.customer-status-tools{justify-items:end;gap:7px;display:grid}.customer-status-tools>span{color:#8190a2;font-size:9px}.customer-status-tools button{color:#314d6e;min-height:36px;font:inherit;cursor:pointer;background:#f8fbfe;border:1px solid #d8e2eb;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.customer-status-tools button:hover{background:#f1f6fb;border-color:#aebfd0}.customer-status-tools button:disabled{opacity:.6;cursor:wait}.customer-status-tools svg{width:14px}.customer-status-tools .is-refreshing{animation:.8s linear infinite customer-refresh-spin}@keyframes customer-refresh-spin{to{transform:rotate(360deg)}}.customer-agent-contact{border-top:1px solid #e9eef3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding-top:14px;display:flex}.customer-agent-contact>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.customer-agent-contact>div:first-child>svg{color:#8d7300;flex:none;width:18px}.customer-agent-contact>div:first-child>span{gap:2px;display:grid}.customer-agent-contact small{color:#74859a;font-size:9px}.customer-agent-contact strong{font-size:11px}.customer-agent-contact>div:last-child{gap:7px;display:flex}.customer-agent-contact a{color:#274666;background:#fff;border:1px solid #dbe3eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.customer-agent-contact a:last-child{color:#14733d;background:#ecfbf1;border-color:#b9e8c9}.customer-agent-contact a svg{width:15px;height:15px}.customer-support-hotlines{border-top:1px solid #e9eef3;grid-column:1/-1;gap:9px;margin-top:2px;padding-top:14px;display:grid}.customer-support-hotlines>strong{color:#10294d;font-size:11px}.support-hotline-list{gap:7px;display:grid}.support-hotline-list article{background:#f8fbfe;border:1px solid #dfe7ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}.support-hotline-list article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;min-width:0;display:grid}.support-hotline-list small{color:#74859a;grid-column:1/-1;font-size:8px;font-weight:850}.support-hotline-list strong{color:#10294d;font-size:10px}.support-hotline-list article>div:first-child>span{color:#526b86;font-size:9px;font-weight:800}.support-hotline-list article>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.support-hotline-list a{color:#274666;white-space:nowrap;background:#fff;border:1px solid #d5e0e9;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.support-hotline-list a:hover{background:#fffdf1;border-color:#c9b228}.support-hotline-list a:last-child{color:#14733d;background:#ecfbf1;border-color:#b9e8c9}.support-hotline-list svg{width:14px;height:14px}.agent-support-hotlines .support-hotline-list article{background:#fbfcfa;border-color:#e4e8e1}.customer-scheduled-installations{background:linear-gradient(145deg,#fffdf3,#fff);border:1px solid #ead66b;border-radius:22px;margin-bottom:18px;padding:20px;box-shadow:0 12px 30px #9377000f}.customer-scheduled-installations>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.customer-scheduled-installations>header>span{color:#10294d;background:#ffeb3b;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.customer-scheduled-installations>header svg{width:20px}.customer-scheduled-installations>header small{color:#8a771d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.customer-scheduled-installations h2{color:#10294d;margin:3px 0 0;font-size:19px}.customer-scheduled-installations>div{gap:10px;display:grid}.customer-scheduled-installations article{background:#fff;border:1px solid #e6eaf0;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr);gap:12px;padding:14px;display:grid}.customer-schedule-date,.customer-schedule-team{align-content:start;gap:5px;display:grid}.customer-schedule-date strong{font-size:14px}.customer-schedule-date span,.customer-schedule-team span{color:#718299;align-items:center;gap:5px;font-size:10px;display:flex}.customer-schedule-date svg,.customer-schedule-team svg{width:14px}.customer-schedule-team strong{font-size:12px}.customer-schedule-scope{border-top:1px solid #edf0f3;grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.customer-schedule-scope>span{color:#718299;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.customer-schedule-scope>div{flex-wrap:wrap;gap:6px;display:flex}.customer-schedule-scope em{color:#5c4e10;background:#fff6ba;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}@media (max-width:640px){.customer-status-overview{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px}.customer-status-icon{border-radius:13px;width:42px;height:42px}.customer-status-copy strong{font-size:14px}.customer-status-tools{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.customer-agent-contact{flex-direction:column;align-items:stretch}.customer-agent-contact>div:last-child{grid-template-columns:1fr 1fr;display:grid}.support-hotline-list article{grid-template-columns:1fr}.support-hotline-list article>div:last-child{width:100%}.support-hotline-list a{min-height:38px}.customer-scheduled-installations{border-radius:19px;padding:16px}.customer-scheduled-installations article{grid-template-columns:1fr}.customer-schedule-scope{grid-column:auto}.customer-schedule-team{border-top:1px solid #edf0f3;padding-top:10px}}.customer-timeline-node{position:relative}.customer-progress-timeline article.current .customer-timeline-node svg{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-progress-pages{background:#f1f6fb;border-radius:18px;grid-template-columns:1fr 1fr;gap:10px;margin:-8px 0 24px;padding:6px;display:grid}.customer-progress-pages button{color:#73859c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:10px;min-height:64px;padding:10px 12px;display:grid}.customer-progress-pages button>span{color:#526b86;background:#dde7f0;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.customer-progress-pages button strong{color:#274361;align-self:end;font-size:12px}.customer-progress-pages button small{font-size:9px}.customer-progress-pages button.active{background:#fffbea;border-color:#e7ca31;box-shadow:0 5px 13px #6d58000f}.customer-progress-pages button.active>span{color:#10294d;background:#ffdf24}.customer-installation-progress-locked{color:#70839a;text-align:center;background:#f8fbfe;border:1px dashed #c8d5e2;border-radius:18px;justify-items:center;gap:9px;padding:34px 20px;display:grid}.customer-installation-progress-locked>svg{color:#a88700;width:29px}.customer-installation-progress-locked strong{color:#173151;font-size:14px}.customer-installation-progress-locked p{max-width:490px;margin:0;font-size:11px;line-height:1.55}.customer-installation-progress-overview{background:#f8fbfe;border:1px solid #dde8f1;border-radius:18px;gap:12px;margin-bottom:17px;padding:16px;display:grid}.customer-installation-progress-overview>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.customer-installation-progress-overview>header>div{gap:3px;display:grid}.customer-installation-progress-overview>header span,.customer-installation-progress-overview>header small{color:#74879e;font-size:9px;font-weight:850}.customer-installation-progress-overview>header strong{color:#173151;font-size:14px}.customer-installation-progress-overview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.customer-installation-progress-overview article{background:#fff;border:1px solid #dfe7ee;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:7px;min-height:60px;padding:8px;display:grid}.customer-installation-progress-overview article>span{color:#8191a3;background:#edf2f6;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:26px;height:26px;display:grid}.customer-installation-progress-overview article svg{width:14px}.customer-installation-progress-overview article strong{color:#274361;align-self:end;font-size:9px}.customer-installation-progress-overview article small{color:#7d8c9e;font-size:8px}.customer-installation-progress-overview article.scheduled{background:#fffceb;border-color:#e9d56d}.customer-installation-progress-overview article.scheduled>span{color:#10294d;background:#ffe333}.customer-installation-progress-overview article.complete{background:#f0faf6;border-color:#b9dfcf}.customer-installation-progress-overview article.complete>span{color:#fff;background:#14795a}.customer-installation-progress-timeline{margin-top:4px}@media (max-width:640px){.customer-progress-pages{gap:6px;margin:-6px 0 18px;padding:5px}.customer-progress-pages button{grid-template-columns:28px minmax(0,1fr);column-gap:7px;min-height:56px;padding:8px}.customer-progress-pages button>span{width:28px;height:28px;font-size:9px}.customer-progress-pages button strong{font-size:10px}.customer-progress-pages button small{font-size:8px}.customer-installation-progress-overview{padding:12px}.customer-installation-progress-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-installation-progress-overview article{min-height:54px}.customer-installation-progress-locked{padding:28px 15px}}.admin-global-search-wrap{position:relative}.admin-global-search-results{z-index:90;background:#fff;border:1px solid #dfe4e8;border-radius:13px;width:min(430px,72vw);max-height:380px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 45px #1020382e}.admin-global-search-results>a{color:var(--navy);border-bottom:1px solid #edf0f2;grid-template-columns:55px minmax(0,1fr);gap:10px;padding:11px 13px;text-decoration:none;display:grid}.admin-global-search-results>a:hover{background:#fffbea}.admin-global-search-results>a>b{color:#8a98aa;text-transform:uppercase;font-size:9px}.admin-global-search-results>a>span{gap:3px;min-width:0;display:grid}.admin-global-search-results strong,.admin-global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-search-results small,.admin-global-search-empty{color:var(--muted);font-size:10px}.admin-global-search-empty{padding:14px;display:block}.admin-access-change-summary{background:#f7f9fa;border:1px solid #e2e6e8;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.admin-access-change-summary span{color:var(--muted);font-size:11px}.workspace-header .project-lifecycle-actions{display:none}.project-responsibility-summary{background:#dfe4e2;border:1px solid #dfe4e2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin-bottom:16px;display:grid;overflow:visible}.project-responsibility-summary>div{background:#fff;gap:5px;padding:13px 14px;display:grid}.project-responsibility-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.project-responsibility-summary strong{align-items:center;gap:7px;font-size:12px;display:flex}.project-responsibility-summary strong svg{width:16px}.project-more-actions{background:#fff;min-width:136px;position:relative}.project-more-actions summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;height:100%;padding:12px;font-size:11px;font-weight:850;list-style:none;display:flex}.project-more-actions summary svg{width:17px}.project-more-actions>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:12px;gap:7px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #10203829}.project-more-actions .button{justify-content:flex-start}.installation-cross-filters{border:1px solid var(--border);background:#f8faf9;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 15px;padding:12px;display:flex}.installation-cross-filters label{gap:5px;min-width:150px;display:grid}.installation-cross-filters label span{color:var(--muted);font-size:9px;font-weight:850}.installation-cross-filters input,.installation-cross-filters select{background:#fff;border:1px solid #d8ddda;border-radius:9px;height:40px;padding:0 10px}.inventory-metric-filter{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.inventory-metric-filter:hover{border-color:#d6bd00;transform:translateY(-2px);box-shadow:0 10px 28px #11182714}.inventory-metric-filter:focus-visible{outline-offset:2px;outline:3px solid #d6bd0047}.inventory-metric-filter.active{background:#fffbed;border-color:#d6bd00;box-shadow:0 0 0 1px #d6bd0033}.inventory-table thead th{z-index:2;box-shadow:0 1px 0 var(--border);background:#f8faf9;position:sticky;top:0}.company-file-name small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.file-read-status{color:#9b5b18}.file-read-status.is-read{color:#28704a}.after-sales-service-tags .severity-normal,.after-sales-service-tags .severity-urgent,.after-sales-service-tags .severity-critical{font-weight:900}.after-sales-service-tags .severity-normal{color:#566579;background:#eef2f5}.after-sales-service-tags .severity-urgent{color:#9a6400;background:#fff1c8}.after-sales-service-tags .severity-critical{color:#b42318;background:#ffe2df}.after-sales-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.after-sales-timeline li{color:#7a8796;background:#f8fafb;border:1px solid #e4e8ea;border-radius:10px;padding:10px;font-size:10px;font-weight:800;position:relative}.after-sales-timeline li.done{color:#267047;background:#eef8f1;border-color:#cce8d4}.after-sales-timeline small{margin-top:4px;font-weight:650;display:block}.admin-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-review-follow-up-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-review-follow-up-form label{gap:5px;display:grid}.admin-review-follow-up-form label:last-child{grid-column:1/-1}.admin-review-follow-up-form input,.admin-review-follow-up-form textarea{background:#fff;border:1px solid #d8ddda;border-radius:9px;width:100%;padding:10px}.admin-review-follow-up-form textarea{resize:vertical;min-height:110px}.admin-review-drawer-actions{gap:9px;padding-top:8px;display:flex}.admin-review-drawer-actions .button{flex:1;justify-content:center}.admin-office-settings-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-office-settings-groups>.panel{padding:18px}.admin-office-settings-groups>div>header{gap:5px;margin-bottom:12px;display:grid}.admin-office-settings-groups>div>header strong{font-size:14px}.admin-office-settings-groups>div>header small{color:var(--muted);line-height:1.45}.admin-office-settings-groups .admin-office-controls{grid-template-columns:1fr;gap:9px;display:grid}.admin-installer-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-installer-review-toolbar>div>.button{min-height:34px;padding:0 9px}.admin-installer-review-toolbar>div>.button[aria-pressed=true]{background:#fff3c4;border-color:#d99c00}.admin-installer-review-toolbar>div>.button svg{width:14px}.admin-installer-review-trend{background:#fff8cf;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px;display:flex}.admin-installer-review-trend span{font-weight:900}.admin-driver-salary-reason{border:1px solid #d8ddda;border-radius:8px;width:100%;height:34px;padding:0 8px;font-size:10px}@media (max-width:900px){.project-responsibility-summary{grid-template-columns:1fr 1fr}.project-more-actions{min-height:50px}.after-sales-timeline{grid-template-columns:1fr 1fr}.admin-office-settings-groups{grid-template-columns:1fr}.admin-installer-review-metrics{grid-template-columns:1fr 1fr}}@media (max-width:640px){.project-responsibility-summary{grid-template-columns:1fr}.installation-cross-filters{flex-direction:column;align-items:stretch}.installation-cross-filters label,.installation-cross-filters .button{width:100%}.after-sales-timeline,.admin-review-follow-up-form{grid-template-columns:1fr}.admin-review-follow-up-form label:last-child{grid-column:auto}.admin-review-drawer-actions{flex-direction:column}.admin-installer-review-metrics{grid-template-columns:1fr}.admin-global-search-results{width:calc(100vw - 32px)}}.admin-agent-resource-workspace{padding:0;overflow:hidden}.admin-agent-resource-heading{background:linear-gradient(135deg,#fffdf2,#fff 62%);border-bottom:1px solid #e5e9e3;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.admin-agent-resource-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.admin-agent-resource-heading>div>span{color:#172338;background:#ffeb3b;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-agent-resource-heading svg{width:21px}.admin-agent-resource-heading h2{color:#152033;margin:0;font-size:17px}.admin-agent-resource-heading p{color:#6d7887;max-width:650px;margin:5px 0 0;font-size:10px;line-height:1.55}.admin-agent-resource-heading>strong{color:#172338;justify-items:end;gap:3px;font-size:23px;display:grid}.admin-agent-resource-heading>strong small{color:#7a8593;font-size:8px;font-weight:800}.admin-agent-resource-upload{background:#fafbf8;border-bottom:1px solid #e5e9e3;gap:15px;padding:20px 22px;display:grid}.admin-agent-resource-upload .admin-resource-channels{margin:0}.admin-agent-resource-upload-fields{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(230px,1.35fr) auto;align-items:end;gap:12px;display:grid}.admin-agent-resource-upload-fields .admin-resource-selected-channel{min-height:42px;margin:0}.admin-agent-resource-upload-fields .form-field{min-width:0}.admin-agent-resource-upload-fields .form-field>span{font-size:8px}.admin-agent-resource-upload-fields input{min-width:0}.admin-agent-resource-upload-fields .button{white-space:nowrap;min-height:42px}.admin-agent-resource-library{gap:14px;padding:20px 22px 22px;display:grid}.admin-agent-resource-library>header>div{gap:4px;display:grid}.admin-agent-resource-library>header strong{font-size:13px}.admin-agent-resource-library>header small{color:#77818e;font-size:9px}.admin-agent-resource-groups{gap:12px;display:grid}.admin-agent-resource-library .agent-resource-admin-category article{border-top:1px solid #e1e5de;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.admin-agent-resource-library .agent-resource-admin-category article>svg{color:#8b7600;width:18px}.admin-agent-resource-library .agent-resource-admin-category article>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-agent-resource-library .agent-resource-admin-category article>div:nth-child(2) strong,.admin-agent-resource-library .agent-resource-admin-category article>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-agent-resource-library .agent-resource-admin-category article>div:nth-child(2) strong{font-size:10px}.admin-agent-resource-library .agent-resource-admin-category article>div:nth-child(2) span{color:#7f8995;font-size:8px}.admin-resource-loading{color:#7c8793;text-align:center;border:1px dashed #d7ddd5;border-radius:13px;padding:24px}.admin-office-settings-workspace{grid-template-columns:minmax(220px,.31fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-office-settings-nav{gap:8px;display:grid;position:sticky;top:98px}.admin-office-settings-nav button{color:#556274;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-office-settings-nav button:hover{border-color:#cbb600;transform:translateY(-1px)}.admin-office-settings-nav button.active{background:#fffbea;border-color:#cfb900;box-shadow:0 0 0 2px #ffeb3b2e}.admin-office-settings-nav button>span:first-child{color:#837000;background:#f3f5f2;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-office-settings-nav button.active>span:first-child{color:#162238;background:#ffeb3b}.admin-office-settings-nav svg{width:18px}.admin-office-settings-nav button>span:last-child{gap:4px;min-width:0;display:grid}.admin-office-settings-nav strong{color:#152033;font-size:10px}.admin-office-settings-nav small{color:#7e8997;font-size:8px;line-height:1.45}.admin-office-settings-editor{min-width:0;padding:0;overflow:hidden}.admin-office-inline-form{gap:18px;padding:22px;display:grid}.admin-office-editor-heading{border-bottom:1px solid #e6e9e4;align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.admin-office-editor-heading>span{color:#7f6b00;background:#fff5ad;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.admin-office-editor-heading svg{width:21px}.admin-office-editor-heading h2{color:#152033;margin:0;font-size:17px}.admin-office-editor-heading p{color:#6f7b89;max-width:680px;margin:5px 0 0;font-size:10px;line-height:1.55}.admin-office-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-office-target-grid .form-field>div{background:#fff;border:1px solid #d8ddda;border-radius:10px;align-items:center;min-width:0;display:flex}.admin-office-target-grid input{border:0;min-width:0}.admin-office-target-grid b{color:#7c8794;padding-right:10px;font-size:8px}.admin-office-form-note{color:#6f7b88;background:#f5f7f4;border-radius:10px;margin:0;padding:11px 12px;font-size:9px;line-height:1.55}.admin-office-form-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.admin-office-form-actions>div{min-width:0}.admin-office-form-actions .auth-feedback{margin:0}.admin-office-form-actions .button{justify-content:center;min-width:142px}.admin-office-form-section{background:#fafbf9;border:1px solid #e0e5df;border-radius:14px;gap:13px;padding:16px;display:grid}.admin-office-form-section>div:first-child{gap:3px;display:grid}.admin-office-form-section>div:first-child strong{font-size:11px}.admin-office-form-section>div:first-child small{color:#7b8694;font-size:8px}.admin-office-expense-head,.admin-office-expense-rows>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-office-expense-head{color:#738091;padding:0 1px;font-size:8px;font-weight:850}.admin-office-expense-rows{gap:9px;display:grid}.admin-office-expense-rows>div{border-top:1px solid #e5e9e4;padding-top:9px}.admin-office-expense-rows .form-field>span{display:none}.admin-office-transport{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:end}.admin-office-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-office-deadline-card{background:#fafbf9;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:31px minmax(0,1fr) 108px;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.admin-office-deadline-card>span{color:#766300;background:#fff1a6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.admin-office-deadline-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-office-deadline-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-office-deadline-card small{color:#7c8794;font-size:7px}.admin-office-deadline-card>div:last-child{background:#fff;border:1px solid #d8ddda;border-radius:9px;align-items:center;display:flex}.admin-office-deadline-card input{width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;padding:0 8px;font-size:10px;font-weight:850}.admin-office-deadline-card b{color:#7b8693;padding-right:8px;font-size:8px}.admin-office-file-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-office-file-heading .admin-office-editor-heading{flex:1}.admin-office-file-heading>.button{flex:none;margin-top:3px}.admin-office-file-list{border:1px solid #e0e5df;border-radius:14px;display:grid;overflow:hidden}.admin-office-file-list article{background:#fff;border-bottom:1px solid #e5e9e4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-office-file-list article:last-child{border-bottom:0}.admin-office-file-list article>span{color:#806b00;background:#fff7c3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-office-file-list article>span svg{width:18px}.admin-office-file-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-office-file-list article strong,.admin-office-file-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-office-file-list article strong{font-size:10px}.admin-office-file-list article small{color:#7a8695;font-size:8px}.admin-office-file-list article>div:last-child{align-items:center;gap:7px;display:flex}.admin-office-file-list a,.admin-office-file-list button{color:#4f5f72;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.admin-office-file-list button{color:#b42318}.admin-office-file-list svg{width:13px}.admin-office-file-empty{color:#7b8794;text-align:center;border:1px dashed #d8ddd7;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.admin-office-file-empty svg{color:#9a8300;width:28px}.admin-office-file-empty strong{color:#344054;font-size:11px}.admin-office-file-empty span{font-size:9px}@media (max-width:1100px){.admin-agent-resource-upload-fields{grid-template-columns:1fr 1fr}.admin-agent-resource-upload-fields .button{width:max-content}.admin-office-settings-workspace{grid-template-columns:1fr}.admin-office-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.admin-office-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-agent-resource-heading{align-items:flex-start;padding:17px}.admin-agent-resource-heading>strong{display:none}.admin-agent-resource-upload,.admin-agent-resource-library{padding:16px}.admin-agent-resource-upload-fields{grid-template-columns:1fr}.admin-agent-resource-upload-fields .button{width:100%}.admin-agent-resource-library .agent-resource-admin-category article{grid-template-columns:28px minmax(0,1fr)}.admin-agent-resource-library .agent-resource-admin-actions{grid-column:2}.admin-office-settings-nav{grid-template-columns:1fr}.admin-office-inline-form{padding:16px}.admin-office-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-office-expense-head{display:none}.admin-office-expense-rows>div{grid-template-columns:1fr}.admin-office-expense-rows .form-field>span{display:block}.admin-office-transport,.admin-office-deadline-grid{grid-template-columns:1fr}.admin-office-file-heading{flex-direction:column;align-items:stretch}.admin-office-file-heading>.button{justify-content:center;width:100%}.admin-office-file-list article{grid-template-columns:34px minmax(0,1fr)}.admin-office-file-list article>div:last-child{flex-wrap:wrap;grid-column:2}.admin-office-form-actions{flex-direction:column;align-items:stretch}.admin-office-form-actions .button{width:100%}}@media (max-width:460px){.admin-office-target-grid{grid-template-columns:1fr}.admin-office-deadline-card{grid-template-columns:30px minmax(0,1fr)}.admin-office-deadline-card>div:last-child{grid-column:2}.admin-agent-resource-heading>div{align-items:flex-start}.admin-agent-resource-heading>div>span{width:38px;height:38px}.admin-agent-resource-library .agent-resource-admin-actions{grid-template-columns:1fr 1fr;display:grid!important}.admin-agent-resource-library .agent-resource-admin-actions .button{grid-column:1/-1}.admin-office-settings-nav button{min-height:70px}}.agent-uploaded-file-actions{flex:none;align-items:center;gap:5px;display:flex}.agent-upload-view{color:#596576;white-space:nowrap;background:#fff;border:1px solid #d6ddd4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.agent-upload-view:hover{color:#1558b0;background:#f5f9ff;border-color:#236fe8}.agent-upload-view svg{width:11px}.installer-completion-readiness{gap:13px;display:grid}.installer-completion-readiness .installer-section-heading>span{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.installer-completion-readiness .installer-section-heading>span.ready{color:#147344;background:#e5f7ec}.installer-completion-readiness .installer-section-heading>span.pending{color:#9a5d00;background:#fff0d8}.installer-completion-readiness dl,.installer-completion-dialog dl{gap:8px;margin:0;display:grid}.installer-completion-readiness dl>div,.installer-completion-dialog dl>div{background:#fafcfd;border:1px solid #e3e8ec;border-radius:12px;grid-template-columns:minmax(105px,.55fr) minmax(0,1.45fr) 22px;align-items:start;gap:9px;padding:11px 12px;display:grid}.installer-completion-readiness dt,.installer-completion-dialog dt{color:#748397;font-size:9px;font-weight:900}.installer-completion-readiness dd,.installer-completion-dialog dd{color:#172d49;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800;line-height:1.5}.installer-completion-readiness dl span,.installer-completion-dialog dl span{color:#147344;background:#dff4e7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.installer-completion-readiness dl .pending span{color:#a46500;background:#fff0d8}.installer-completion-readiness dl svg,.installer-completion-dialog dl svg{width:13px}.installer-missing-items{color:#8a5700;background:#fff3dc;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:10px;font-weight:850;line-height:1.45;display:flex}.installer-missing-items svg{flex:none;width:15px}.installer-completion-overlay{z-index:180;padding:18px}.installer-completion-dialog{background:#fff;border-radius:24px;width:min(560px,100%);max-height:min(720px,100vh - 36px);padding:22px;position:relative;overflow:auto;box-shadow:0 28px 80px #0c1f374d}.installer-completion-close{color:#17283e;cursor:pointer;background:#f1f4f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.installer-completion-close svg{width:19px}.installer-completion-dialog>header{align-items:flex-start;gap:12px;margin-bottom:17px;padding-right:38px;display:flex}.installer-completion-dialog>header>span{color:#10243d;background:#ffeb3b;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.installer-completion-dialog>header svg{width:21px}.installer-completion-dialog h2{margin:0;font-size:20px}.installer-completion-dialog header p{color:#738298;margin:5px 0 0;font-size:10px;line-height:1.5}.installer-completion-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:17px;display:grid}.installer-completion-actions button{color:#1d334f;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:12px;font-size:11px;font-weight:900}.installer-completion-actions button:last-child{background:#ffeb3b;border-color:#ffdf00}.installer-completion-actions button:disabled{opacity:.55;cursor:wait}.installer-upload-queue{grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;display:grid!important}.installer-upload-queue>div{background:#f7fafc!important;border:1px solid #dce5ec!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:9px!important;display:grid!important}.installer-upload-queue>div>span{color:#496780;background:#edf3f8;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.installer-upload-queue svg{width:14px}.installer-upload-queue>div>div{min-width:0;gap:4px!important;display:grid!important}.installer-upload-queue strong,.installer-upload-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installer-upload-queue strong{font-size:9px}.installer-upload-queue small{color:#718298;font-size:8px}.installer-upload-queue i{background:#dce4ea;border-radius:99px;height:4px;overflow:hidden}.installer-upload-queue i b{border-radius:inherit;background:#f1c900;height:100%;transition:width .2s;display:block}.installer-upload-queue button{color:#243c59!important;width:auto!important;height:30px!important;font:inherit!important;background:#fff!important;border:1px solid #d6e0e7!important;border-radius:8px!important;padding:0 8px!important;font-size:8px!important;font-weight:900!important}.installer-upload-queue button:last-child{width:30px!important;padding:0!important}.installer-team-month{background:#fff;border:1px solid #dfe4df;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;display:grid}.installer-team-month>svg{color:#947900;width:18px}.installer-team-month span{font-size:10px;font-weight:900}.installer-team-month input{color:#17283d;height:36px;font:inherit;background:#f8faf9;border:1px solid #d9dfdc;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.installer-bonus-rules{background:#fffbed;border:1px solid #eadf9a;border-radius:17px;align-items:flex-start;gap:11px;padding:15px;display:flex}.installer-bonus-rules>svg{color:#8b7000;flex:none;width:22px}.installer-bonus-rules h2,.installer-bonus-projects h2{margin:0;font-size:14px}.installer-bonus-rules p,.installer-bonus-projects header p{color:#6f7e8f;margin:5px 0 0;font-size:9px;line-height:1.55}.installer-bonus-projects{gap:9px;display:grid}.installer-bonus-projects>header{align-items:flex-start;gap:9px;padding:4px;display:flex}.installer-bonus-projects>header>svg{color:#927800;width:19px}.installer-bonus-projects article{background:#fff;border:1px solid #dfe4df;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.installer-bonus-projects article>div{gap:3px;min-width:0;display:grid}.installer-bonus-projects article small{color:#897400;font-size:8px;font-weight:900}.installer-bonus-projects article strong{font-size:11px}.installer-bonus-projects article span{color:#758294;font-size:8px;line-height:1.45}.installer-bonus-projects dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.installer-bonus-projects dl div{gap:3px;min-width:75px;display:grid}.installer-bonus-projects dt{color:#8390a0;font-size:7px;font-weight:850}.installer-bonus-projects dd{margin:0;font-size:10px;font-weight:900}.installer-bonus-projects article>button{color:#314a66;min-height:34px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d9e0e5;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.installer-bonus-projects article>button svg{width:14px}.installer-bonus-dispute{background:#fff;border-radius:22px;width:min(480px,100vw - 28px);padding:21px;position:relative;box-shadow:0 24px 70px #0c1f3747}.installer-bonus-dispute>button{background:#f1f4f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.installer-bonus-dispute>button svg{width:17px}.installer-bonus-dispute h2{margin:0;padding-right:38px;font-size:19px}.installer-bonus-dispute>p{color:#6f7f92;margin:8px 0 15px;font-size:10px;line-height:1.6}.installer-bonus-dispute label{gap:7px;display:grid}.installer-bonus-dispute label span{font-size:10px;font-weight:900}.installer-bonus-dispute textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e0e6;border-radius:12px;padding:11px;font-size:11px}.installer-bonus-dispute>[role=status]{color:#167044;background:#edf8f1;border-radius:9px;margin-top:10px;padding:9px;font-size:9px;font-weight:850}.installer-bonus-dispute footer{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:13px;display:grid}.installer-bonus-dispute footer button{min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0e5;border-radius:11px;font-size:9px;font-weight:900}.installer-bonus-dispute footer button:last-child{background:#ffeb3b;border-color:#ffdf00}.installer-bonus-dispute footer button:disabled{opacity:.5}@media (max-width:520px){.installer-completion-readiness dl>div,.installer-completion-dialog dl>div{grid-template-columns:1fr 22px}.installer-completion-readiness dt,.installer-completion-dialog dt,.installer-completion-readiness dd,.installer-completion-dialog dd{grid-column:1}.installer-completion-readiness dl span,.installer-completion-dialog dl span{grid-area:1/2/3}.installer-completion-dialog{border-radius:20px;padding:18px}.installer-completion-actions,.installer-bonus-projects article{grid-template-columns:1fr}.installer-bonus-projects dl{grid-row:2}.installer-team-month{grid-template-columns:25px 1fr}.installer-team-month input{grid-column:1/-1;width:100%}}.customer-portal-pages-card{padding-top:18px}.customer-portal-pages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 27px}.customer-portal-pages button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.customer-portal-pages button>span{flex:none}.customer-portal-pages button strong,.customer-portal-pages button small{text-align:center;align-self:center;width:100%}.customer-portal-page-panel{min-width:0}.customer-portal-page-heading{margin-bottom:23px}.customer-portal-page-heading>span{color:#7488a1;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.customer-portal-page-heading h2{color:#10294d;letter-spacing:-.038em;margin:7px 0 0;font-size:27px}.customer-portal-page-heading p{color:#687d96;margin:8px 0 0;font-size:12px;line-height:1.55}.customer-progress-subpages{margin:0 0 24px}.customer-read-only-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.customer-read-only-heading>div>span{color:#7488a1;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.customer-read-only-heading>small{color:#5d7189;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.customer-read-only-heading svg{width:13px}.customer-project-details-group{background:#fbfdff;border:1px solid #e2eaf2;border-radius:18px;margin-top:13px;padding:16px}.customer-project-details-group>header{color:#173151;align-items:center;gap:9px;margin-bottom:13px;display:flex}.customer-project-details-group>header svg{color:#9b7600;width:18px}.customer-project-details-group>header strong{font-size:14px}.customer-project-details-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.customer-project-details-group dl>div{background:#fff;border:1px solid #e6edf4;border-radius:12px;min-width:0;padding:12px 13px}.customer-project-details-group dl>div.wide{grid-column:1/-1}.customer-project-details-group dt{color:#71849b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-project-details-group dd{color:#173151;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.45}.customer-financial-proof-list{gap:12px;display:grid}.customer-financial-proof-card{background:#fbfdff;border:1px solid #dfe8f0;border-radius:18px;padding:16px}.customer-financial-proof-card.locked{background:#f5f7f9}.customer-financial-proof-card>header{align-items:flex-start;gap:11px;display:flex}.customer-financial-proof-card>header>span{color:#725800;background:#fff1a6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-financial-proof-card.locked>header>span{color:#6e7f91;background:#e7edf2}.customer-financial-proof-card>header svg{width:18px}.customer-financial-proof-card>header>div{gap:4px;display:grid}.customer-financial-proof-card>header strong{color:#173151;font-size:14px}.customer-financial-proof-card>header small{color:#71849b;font-size:10px;line-height:1.45}.customer-financial-upload{color:#203b59;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:13px;font-size:11px;font-weight:900;display:flex}.customer-financial-upload:hover{background:#fffdf1;border-color:#d4b900}.customer-financial-upload svg{width:16px}.customer-financial-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.customer-financial-lock-note,.customer-financial-empty{color:#7b8a9c;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.45;display:flex}.customer-financial-lock-note svg{flex:none;width:14px}.customer-financial-files{gap:7px;margin-top:12px;display:grid}.customer-financial-files>a{color:#193653;background:#fff;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.customer-financial-files>a:hover{background:#f7fbff;border-color:#2a72c7}.customer-financial-files>a>svg:first-child{color:#23805f;width:16px}.customer-financial-files>a>svg:last-child{color:#4f6f91;width:15px}.customer-financial-files span{gap:3px;min-width:0;display:grid}.customer-financial-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-financial-files small{color:#75879b;font-size:8px;line-height:1.4}.customer-financial-limit{color:#73859a;margin-top:13px;font-size:9px;display:block}.agent-upload-milestone-lock{color:#647488;background:#eef2f5;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.agent-upload-milestone-lock svg{flex:none;width:14px}@media (max-width:640px){.customer-portal-pages-card{padding:14px 11px 15px}.customer-portal-pages{gap:4px;margin-bottom:20px;padding:4px}.customer-portal-pages button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:7px 3px;display:flex}.customer-portal-pages button>span{flex:none;width:25px;height:25px}.customer-portal-pages button strong,.customer-portal-pages button small{text-align:center;align-self:center;width:100%}.customer-portal-pages button strong{font-size:9px;line-height:1.2}.customer-portal-pages button small{font-size:7px}.customer-portal-page-panel{padding:0 5px}.customer-portal-page-heading{margin-bottom:18px}.customer-portal-page-heading h2{font-size:22px}.customer-progress-subpages{margin-bottom:18px}.customer-project-details-group{border-radius:15px;padding:12px}.customer-project-details-group dl{grid-template-columns:1fr;gap:7px}.customer-project-details-group dl>div.wide{grid-column:auto}.customer-project-details-group dd{font-size:12px}.customer-read-only-heading{gap:8px}.customer-read-only-heading>small{padding:6px 8px}.customer-financial-proof-card{border-radius:15px;padding:13px}.customer-financial-files>a{grid-template-columns:25px minmax(0,1fr) 18px}.customer-financial-files small{white-space:normal}}.agent-timeline-files,.customer-timeline-files{gap:7px;margin-top:11px;display:grid}.agent-timeline-files>div,.customer-timeline-files>div{background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.agent-timeline-files>div>span,.customer-timeline-files>div>span{color:#31506f;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.agent-timeline-files>div>span svg,.customer-timeline-files>div>span svg{color:#1f7b5a;flex:none;width:14px}.agent-timeline-files>div>div,.customer-timeline-files>div>div{align-items:center;gap:5px;display:flex}.agent-timeline-files a,.customer-timeline-files a,.agent-timeline-files .file-share-button,.customer-timeline-files .file-share-button{color:#294865;white-space:nowrap;cursor:pointer;background:#f9fbfd;border:1px solid #d5dfe8;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.agent-timeline-files a:hover,.customer-timeline-files a:hover,.agent-timeline-files .file-share-button:hover,.customer-timeline-files .file-share-button:hover{color:#1559a3;background:#f2f8ff;border-color:#2773c8}.agent-timeline-files a svg,.customer-timeline-files a svg,.agent-timeline-files .file-share-button svg,.customer-timeline-files .file-share-button svg{width:12px}.agent-timeline-files .file-share-button:disabled,.customer-timeline-files .file-share-button:disabled{cursor:wait;opacity:.65}.customer-progress-timeline article.current .customer-timeline-files{width:100%}.customer-progress-timeline article.current .customer-timeline-files>div{background:#fff}.customer-progress-timeline article.current .customer-timeline-files a,.customer-progress-timeline article.current .customer-timeline-files .file-share-button{color:#294865;background:#f9fbfd;width:auto;max-width:none;padding:0 8px}@media (max-width:640px){.agent-timeline-files>div,.customer-timeline-files>div{grid-template-columns:1fr;align-items:stretch}.agent-timeline-files>div>div,.customer-timeline-files>div>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-timeline-files a,.customer-timeline-files a,.agent-timeline-files .file-share-button,.customer-timeline-files .file-share-button{min-height:32px;padding:0 5px}}.agent-ssc-command .agent-ssc-command-copy h1{color:#fff}.agent-project-heading-actions{align-items:center;gap:8px;display:flex}.agent-pre-sale-ssc{color:#675600;min-height:35px;font:inherit;cursor:pointer;background:#fffbed;border:1px solid #d8c037;border-radius:11px;align-items:center;gap:6px;margin-top:4px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.agent-pre-sale-ssc svg{width:15px}.agent-pre-sale-explainer{background:linear-gradient(135deg,#fffbed,#fff);border:1px solid #ead978;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.agent-pre-sale-explainer>span{color:#10243d;background:#ffe733;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.agent-pre-sale-explainer>span svg{width:19px}.agent-pre-sale-explainer>div{gap:3px;display:grid}.agent-pre-sale-explainer strong{font-size:10px}.agent-pre-sale-explainer small{color:#6e7988;font-size:8px;line-height:1.5}.agent-pre-sale-explainer>button{color:#715f00;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.agent-pre-sale-explainer>button svg{width:13px}.agent-pre-sale-requests{padding:0;overflow:hidden}.agent-pre-sale-requests>header{border-bottom:1px solid #e7eae8;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.agent-pre-sale-requests>header span{color:#8a96a4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.agent-pre-sale-requests h2{margin:3px 0 0;font-size:14px}.agent-pre-sale-requests>header>small{color:#8b7300;font-size:8px;font-weight:800}.agent-pre-sale-requests>div{display:grid}.agent-pre-sale-requests article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.agent-pre-sale-requests article:last-child{border-bottom:0}.agent-pre-sale-requests article>div:first-child{gap:3px;min-width:0;display:grid}.agent-pre-sale-requests article span{color:#917900;font-size:8px;font-weight:900}.agent-pre-sale-requests article strong{font-size:11px}.agent-pre-sale-requests article small{color:#748091;font-size:8px}.agent-pre-sale-requests article>div:last-child{gap:6px;display:flex}.agent-pre-sale-requests article>div:last-child>button:not(.button){color:#8a5960;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.agent-pre-sale-requests .button{min-height:32px;padding:0 9px;font-size:8px}.agent-pre-sale-requests .button svg{width:12px}.agent-pre-sale-flow{color:#31445b;background:#f4f6f4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.agent-pre-sale-flow span{font-size:8px;font-weight:900}.agent-pre-sale-flow svg{color:#baa000;width:12px}.agent-pre-sale-success{text-align:center;justify-items:center;gap:13px;padding:38px 24px;display:grid}.agent-pre-sale-success>svg{color:#18805a;width:44px;height:44px}.agent-pre-sale-success>div{gap:6px;display:grid}.agent-pre-sale-success span{color:#927b00;font-size:9px;font-weight:900}.agent-pre-sale-success h3{margin:0;font-size:18px}.agent-pre-sale-success p{color:#667486;max-width:410px;margin:0;font-size:10px;line-height:1.6}.agent-ssc-lead-link{background:#fffbed;border:1px solid #e6d56e;border-radius:12px;padding:12px}.agent-ssc-lead-link small{line-height:1.45;color:#786a27!important;font-size:8px!important}.agent-ssc-command{color:#fff;background:#10243d;border-radius:24px;padding:23px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0d203629}.agent-ssc-command:after{content:"";border:28px solid #ffe62e1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-46px}.agent-ssc-command-copy{z-index:1;max-width:520px;position:relative}.agent-ssc-command-copy>span{color:#ffe62e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.agent-ssc-command h1{margin:8px 0 6px;font-size:26px;line-height:1.15}.agent-ssc-command p{color:#c5cfda;margin:0;font-size:10px}.agent-ssc-command-metrics{z-index:1;background:#ffffff21;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;position:relative;overflow:hidden}.agent-ssc-command-metrics article{background:#0715269e;gap:5px;padding:12px;display:grid}.agent-ssc-command-metrics small{color:#aebdcd;font-size:8px;font-weight:800}.agent-ssc-command-metrics strong{color:#ffe62e;font-size:18px}.agent-ssc-journey{color:#44556a;background:#fffdf3;border:1px solid #eadb8a;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:12px 15px;display:flex}.agent-ssc-journey span{font-size:9px;font-weight:900}.agent-ssc-journey svg{color:#b89e00;width:14px}.agent-ssc-workspace{border-radius:22px}.agent-ssc-priority-title{justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px 0;display:flex}.agent-ssc-priority-title span{color:#8a96a4;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.agent-ssc-priority-title h2{margin:4px 0 0;font-size:18px}.agent-ssc-priority-title>small{color:#7d8997;font-size:8px}.agent-ssc-job{position:relative;box-shadow:0 7px 20px #11243c0b}.agent-ssc-job.pre_project{border-color:#eadcc0}.agent-ssc-job.project{border-color:#cfe5d7}.agent-ssc-job-title{gap:4px;display:grid}.agent-ssc-job-title>div{align-items:center;gap:6px;display:flex}.agent-ssc-phase,.agent-ssc-converted{border-radius:999px;width:max-content;padding:4px 7px;font-size:7px!important;font-weight:950!important;display:inline-flex!important}.agent-ssc-phase.pre_project{color:#9b5d05;background:#fff0db}.agent-ssc-phase.project{color:#187249;background:#e4f5e9}.agent-ssc-converted{color:#4e6682;background:#eef3fa}.agent-ssc-job-title>small{color:#7b8796;font-size:8px;font-weight:850}.agent-ssc-job-title h2{margin:0!important}.agent-ssc-deadline{color:#ae3f37;background:#fff0ef;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.agent-ssc-deadline svg{width:13px}.agent-ssc-job-expanded{gap:10px;display:grid}.agent-ssc-job-expanded>dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.agent-ssc-job-expanded>dl>div{background:#fafbfc;border:1px solid #e4e8eb;border-radius:10px;padding:9px 10px}.agent-ssc-job-expanded dt{color:#8792a0;font-size:7px}.agent-ssc-job-expanded dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:800}.agent-ssc-job>footer{flex-wrap:wrap}.agent-ssc-job>footer>a.button{min-height:34px;text-decoration:none}.agent-ssc-job>footer svg{width:14px}.agent-ssc-view-tabs{scrollbar-width:none;overflow:auto}.agent-ssc-view-tabs::-webkit-scrollbar{display:none}@media (max-width:720px){.agent-projects-heading{display:flex}.agent-project-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.agent-project-heading-actions button{justify-content:center;min-height:42px;margin:0}.agent-pre-sale-explainer{grid-template-columns:34px minmax(0,1fr)}.agent-pre-sale-explainer>span{width:34px;height:34px}.agent-pre-sale-explainer>button{border-top:1px solid #ebdf9f;grid-column:1/-1;justify-content:center;min-height:34px}.agent-pre-sale-requests>header,.agent-pre-sale-requests article{flex-direction:column;align-items:flex-start}.agent-pre-sale-requests article>div:last-child{justify-content:flex-end;width:100%}.agent-ssc-command{border-radius:20px;padding:20px 16px}.agent-ssc-command h1{font-size:22px}.agent-ssc-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-ssc-command-metrics article{padding:10px}.agent-ssc-journey{gap:5px;padding:10px 7px}.agent-ssc-journey span{text-align:center;font-size:7px}.agent-ssc-journey svg{flex:none;width:10px}.agent-ssc-workspace-header{gap:9px;padding:12px;display:grid}.agent-ssc-view-tabs{grid-template-columns:repeat(3,minmax(105px,1fr));width:100%;display:grid}.agent-ssc-view-tabs button{white-space:nowrap;padding:9px 6px}.agent-ssc-refresh{justify-self:end}.agent-ssc-priority-title{padding:14px 14px 0}.agent-ssc-priority-title>small{display:none}.agent-ssc-job-list{padding:12px}.agent-ssc-job{padding:14px}.agent-ssc-job>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-ssc-job>footer .button,.agent-ssc-job>footer>a.button{justify-content:center;width:100%}.agent-ssc-job-expanded>dl{grid-template-columns:1fr}.agent-pre-sale-dialog .agent-ssc-request-form{padding:15px}.agent-pre-sale-flow{gap:5px}.agent-pre-sale-flow span{font-size:7px}}.admin-entry-agent-rule{background:#fffbed;border:1px solid #dbc72f;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:15px 17px;display:grid}.admin-entry-agent-rule>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;display:grid}.admin-entry-agent-rule span{background:#ffea36;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.admin-entry-agent-rule strong{font-size:12px}.admin-entry-agent-rule small{color:#667085;grid-column:1/-1;font-size:9px;line-height:1.5}.admin-entry-agent-rule>b{color:#7e6900;font-size:23px}.agent-entry-commission-rule{background:#fffbea;border:1px solid #d5bd18;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 18px 16px;padding:14px;display:grid}.agent-entry-commission-rule strong{font-size:12px}.agent-entry-commission-rule span{color:#6c7785;font-size:9px}.agent-entry-commission-rule b{color:#806b00;grid-area:1/3/3;font-size:20px}.agent-entry-commission-rule small{color:#667486;grid-column:1/-1;font-size:9px;line-height:1.55}.agent-training-center{gap:12px;display:grid}.agent-training-progress{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.agent-training-progress-icon{width:46px;height:46px;color:var(--agent-navy);background:#ffeb3b;border-radius:15px;place-items:center;display:grid}.agent-training-progress-icon svg{width:24px}.agent-training-progress>div:nth-child(2){gap:3px;display:grid}.agent-training-progress span{color:#8a7700;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.agent-training-progress h2{margin:0;font-size:17px}.agent-training-progress p{color:#6f7b89;margin:0;font-size:9px;line-height:1.5}.agent-training-progress>strong{font-size:18px}.agent-training-progress-bar{background:#ecefe9;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.agent-training-progress-bar span{border-radius:inherit;background:#ffdf19;height:100%;transition:width .2s;display:block}.agent-training-list{padding-bottom:18px}.agent-training-list>div:last-child{gap:10px;padding:0 18px;display:grid}.agent-training-list article{background:#fbfcfa;border:1px solid #e1e6e1;border-radius:15px;gap:10px;padding:14px;display:grid}.agent-training-list article.attended{background:#f1faf5;border-color:#b8dec9}.agent-training-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-training-list article header>div{gap:4px;display:grid}.agent-training-list article header span{color:#735f00;background:#fff1a4;border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-weight:950}.agent-training-list article h3{margin:0;font-size:13px}.agent-training-list article header>svg{color:#947900;width:21px}.agent-training-list article.attended header>svg{color:#18805a}.agent-training-list article>p{color:#6f7c8c;margin:0;font-size:9px;line-height:1.55}.agent-training-meta{gap:6px;display:grid}.agent-training-meta span{color:#5f7083;align-items:flex-start;gap:6px;font-size:8px;font-weight:800;line-height:1.45;display:flex}.agent-training-meta svg{color:#9a8000;flex:none;width:13px;height:13px}.agent-training-actions{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.agent-training-actions>button,.agent-training-dialog-actions>button{background:var(--agent-navy);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:9px;font-weight:900}.agent-training-actions>button.secondary,.agent-training-dialog-actions>button.secondary{color:var(--agent-navy);background:#fff;border:1px solid #d9ded9;justify-content:center;align-items:center;gap:6px;display:flex}.agent-training-actions>button svg{width:14px}.agent-training-actions>button:disabled,.agent-training-dialog-actions>button:disabled{color:#7c8793;cursor:not-allowed;background:#e9ede9}.agent-training-certificate{background:linear-gradient(135deg,#fffdf3,#fff 62%,#fff8cf);border-color:#d8bd37;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.agent-training-certificate-icon{width:52px;height:52px;color:var(--agent-navy);background:#ffeb3b;border-radius:17px;place-items:center;display:grid;box-shadow:0 8px 20px #7e680026}.agent-training-certificate-icon svg{width:27px}.agent-training-certificate>div:nth-child(2){gap:4px;display:grid}.agent-training-certificate span{color:#8a7200;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.agent-training-certificate h2{margin:0;font-size:17px}.agent-training-certificate p{color:#627082;max-width:540px;margin:0;font-size:9px;line-height:1.55}.agent-training-certificate small{color:#988000;font-size:7px;font-weight:850}.agent-training-certificate-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.agent-training-certificate-actions a{min-height:36px;color:var(--agent-navy);white-space:nowrap;background:#fff;border:1px solid #d6dcd6;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.agent-training-certificate-actions a:last-child{border-color:var(--agent-navy);background:var(--agent-navy);color:#fff}.agent-training-certificate-actions svg{width:14px}.admin-training-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-training-create,.admin-training-courses{min-width:0}.admin-training-create h2,.admin-training-heading h2{margin:0;font-size:17px}.admin-training-heading p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.admin-training-create-heading{border-bottom:1px solid #e5e8e2;align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.admin-training-create-heading>span{color:#806900;background:#fff7c7;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-training-create-heading>span svg{width:21px}.admin-training-create-heading>div{gap:5px;display:grid}.admin-training-create-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.admin-training-create-form{gap:16px;margin-top:18px;display:grid}.admin-training-form-section{background:#fafbf8;border:1px solid #e1e5df;border-radius:14px;gap:14px;margin:0;padding:16px;display:grid}.admin-training-form-section legend{color:#152033;align-items:center;gap:10px;padding:0 8px;display:flex}.admin-training-form-section legend>span{color:#111d2d;background:#ffdf19;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.admin-training-form-section legend>div{gap:2px;display:grid}.admin-training-form-section legend strong{font-size:11px}.admin-training-form-section legend small{color:#87919d;font-size:8px;font-weight:700}.admin-training-form-grid{gap:12px;min-width:0;display:grid}.admin-training-form-grid.basics{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-training-form-grid.basics .category{grid-column:span 4}.admin-training-form-grid.basics .title,.admin-training-form-grid.basics .subtitle{grid-column:1/-1}.admin-training-form-grid.schedule{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-training-form-grid.schedule>.form-field{grid-column:span 2}.admin-training-form-grid.schedule>.venue{grid-column:span 4}.admin-training-form-grid.schedule>.capacity{grid-column:span 2}.admin-training-create .form-field{min-width:0}.admin-training-create .form-field>span{color:#667085;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.admin-training-create .form-field>span svg{color:#9a8300;width:13px;height:13px}.admin-training-create input,.admin-training-create select,.admin-training-create textarea{color:#1f2937;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:10px;padding:10px;font-size:10px}.admin-training-create textarea{resize:vertical;min-height:132px;line-height:1.65}.admin-training-create input:focus,.admin-training-create select:focus,.admin-training-create textarea:focus{border-color:#c7ad00;outline:2px solid #d6bd0038}.admin-training-create-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.admin-training-create-actions p{color:#667085;align-items:center;gap:8px;max-width:650px;margin:0;font-size:9px;line-height:1.5;display:flex}.admin-training-create-actions p svg{color:#8d7800;flex:none;width:17px}.admin-training-create-actions .button{min-width:150px}.admin-training-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-training-preview-note{background:#fffbea;border:1px solid #ead665;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:grid}.admin-training-preview-note>svg{color:#111d2d;background:#ffdf19;border-radius:10px;width:34px;height:34px;padding:8px}.admin-training-preview-note>div{gap:3px;display:grid}.admin-training-preview-note strong{font-size:10px}.admin-training-preview-note p{color:#746d4f;margin:0;font-size:9px;line-height:1.5}.admin-training-course-list{gap:13px;margin-top:18px;display:grid}.admin-training-course-list>article{border:1px solid var(--border);background:#fbfcfb;border-radius:14px;padding:16px}.admin-training-course-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-training-course-list article h3{margin:7px 0 4px;font-size:14px}.admin-training-course-list article p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.admin-training-course-list article header>strong{white-space:nowrap;font-size:18px}.admin-training-meta{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.admin-training-meta span{color:#667085;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-training-meta svg{color:#a28a00;width:14px}.admin-training-full-details{background:#fff;border:1px solid #e1e5de;border-radius:10px;margin:12px 0;padding:11px 12px}.admin-training-full-details summary{cursor:pointer;color:var(--agent-navy);font-size:9px;font-weight:900}.admin-training-full-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0!important;line-height:1.7!important}.admin-training-course-list select{min-height:35px;font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:9px;padding:0 8px;font-size:9px;font-weight:800}.admin-training-audience-section{overflow:hidden}.admin-training-audience-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-training-audience-mode>button{color:#4d5a6c;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.admin-training-audience-mode>button>svg{color:#6b7787;background:#eef1ee;border-radius:10px;width:34px;height:34px;padding:8px}.admin-training-audience-mode>button>span{gap:3px;display:grid}.admin-training-audience-mode strong{color:#233248;font-size:10px}.admin-training-audience-mode small{color:#89939f;font-size:8px}.admin-training-audience-mode>button.active{background:#fffbea;border-color:#cfb900;box-shadow:0 0 0 2px #cfb9001a}.admin-training-audience-mode>button.active>svg{color:#111d2d;background:#ffeb3b}.admin-training-agent-picker{background:#fff;border:1px solid #dce2dc;border-radius:13px;overflow:hidden}.admin-training-agent-picker>header{background:#f8faf8;border-bottom:1px solid #e7ebe7;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-training-agent-picker>header>label{background:#fff;border:1px solid #d7ddd8;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.admin-training-agent-picker>header>label svg{color:#8a96a4;width:14px}.admin-training-agent-picker>header input{border:0;border-radius:0;outline:0;min-height:34px;padding:0}.admin-training-agent-picker>header>div{gap:6px;display:flex}.admin-training-agent-picker>header button{color:#546173;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ddd8;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.admin-training-agent-picker>header button:first-child{color:#6e5d00;background:#fff9d7;border-color:#dfcb3d}.admin-training-agent-picker>header button:disabled{cursor:not-allowed;opacity:.45}.admin-training-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid;overflow:auto}.admin-training-agent-list>label{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid;position:relative}.admin-training-agent-list>label:nth-child(odd){border-right:1px solid #edf0ed}.admin-training-agent-list>label:hover{background:#f8faf8}.admin-training-agent-list>label>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.admin-training-agent-list .admin-account-avatar{text-transform:uppercase}.admin-training-agent-picker>footer{background:#fffbea;border-top:1px solid #e4e9e4;grid-template-columns:30px auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.admin-training-agent-picker>footer>svg{color:#111d2d;background:#ffeb3b;border-radius:9px;width:30px;height:30px;padding:7px}.admin-training-agent-picker>footer strong{white-space:nowrap;font-size:9px}.admin-training-agent-picker>footer span{color:#7c8590;font-size:8px}.admin-training-audience-all{background:#f3faf5;border:1px solid #d8e5db;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.admin-training-audience-all>svg{color:#197044;background:#dff4e5;border-radius:10px;width:34px;height:34px;padding:8px}.admin-training-audience-all>span{gap:3px;display:grid}.admin-training-audience-all strong{font-size:10px}.admin-training-audience-all small{color:#728078;font-size:8px}@media (max-width:1100px){.admin-training-form-grid.schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-training-form-grid.schedule>.form-field,.admin-training-form-grid.schedule>.venue,.admin-training-form-grid.schedule>.capacity{grid-column:span 1}.admin-training-form-grid.schedule>.venue{grid-column:1/-1}}@media (max-width:700px){.admin-training-form-grid.basics,.admin-training-form-grid.schedule{grid-template-columns:1fr}.admin-training-form-grid.basics .category,.admin-training-form-grid.basics .title,.admin-training-form-grid.basics .subtitle,.admin-training-form-grid.schedule>.form-field,.admin-training-form-grid.schedule>.venue,.admin-training-form-grid.schedule>.capacity{grid-column:auto}.admin-training-form-section{padding:13px}.admin-training-create-actions{flex-direction:column;align-items:stretch}.admin-training-create-actions .button{width:100%}.admin-training-preview-note{grid-template-columns:32px minmax(0,1fr)}.admin-training-preview-note>.badge{grid-column:2;width:max-content}.admin-training-heading{flex-direction:column;align-items:stretch}.admin-training-heading .button{width:max-content}.admin-training-audience-mode,.admin-training-agent-list{grid-template-columns:1fr}.admin-training-agent-list>label:nth-child(odd){border-right:0}.admin-training-agent-picker>header{flex-direction:column;align-items:stretch}.admin-training-agent-picker>header>div{grid-template-columns:1fr 1fr;display:grid}.admin-training-agent-picker>footer{grid-template-columns:30px minmax(0,1fr)}.admin-training-agent-picker>footer>span{grid-column:2}.admin-training-audience-mode>button{grid-template-columns:32px minmax(0,1fr)}}@media (max-width:640px){.agent-training-certificate{grid-template-columns:44px minmax(0,1fr);padding:14px}.agent-training-certificate-icon{border-radius:14px;width:44px;height:44px}.agent-training-certificate h2{font-size:14px}.agent-training-certificate-actions{grid-column:1/-1}.agent-training-progress{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.agent-training-progress-icon{border-radius:13px;width:40px;height:40px}.agent-training-progress h2{font-size:14px}.agent-training-progress>strong{font-size:13px}.agent-training-list>div:last-child{padding:0 14px}.agent-entry-commission-rule{margin:0 14px 14px}.admin-training-heading{flex-direction:column;align-items:stretch}.admin-training-heading .button{justify-content:center}}.registration-app-shell{color:#152033;background:#f5f6f2;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.registration-sidebar{color:#fff;background:#111d2d;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.registration-brand{color:#fff;align-items:center;gap:12px;padding:0 10px 26px;text-decoration:none;display:flex}.registration-brand img{object-fit:contain}.registration-brand span{gap:6px;display:grid}.registration-brand strong{letter-spacing:.09em;font-size:13px}.registration-brand small{color:#ffeb3b;letter-spacing:.08em;font-size:9px;font-weight:850}.registration-sidebar>nav{gap:7px;display:grid}.registration-sidebar>nav a{color:#b9c2ce;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.registration-sidebar>nav a svg{width:19px}.registration-sidebar>nav a:hover,.registration-sidebar>nav a.active{color:#111d2d;background:#ffeb3b}.registration-user{border:1px solid #ffffff21;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:grid}.registration-user>span{color:#111d2d;background:#ffeb3b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.registration-user>div{gap:3px;min-width:0;display:grid}.registration-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.registration-user small{color:#9eabba;font-size:8px}.registration-user button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.registration-user button svg{width:15px}.registration-workspace{min-width:0}.registration-workspace>header{background:#fffffff5;border-bottom:1px solid #e0e4de;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 34px;display:flex}.registration-workspace>header>div:first-child{gap:4px;display:grid}.registration-workspace>header strong{font-size:16px}.registration-workspace>header small{color:#7c8794;font-size:9px}.registration-workspace>header>div:last-child{align-items:center;gap:8px;display:flex}.registration-workspace>header>div:last-child>button{color:#334155;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe0da;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.registration-workspace>header button svg{width:15px}.registration-workspace>main{padding:28px 34px 54px}.registration-bottom-nav{display:none}.registration-mobile-logout{display:none!important}.admin-training-layout.read-only{grid-template-columns:1fr}.agent-registration-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-tier-table .agent-entry-tier{background:#fffdf2}.agent-tier-table .agent-entry-tier.active{border-color:#cdb600;box-shadow:inset 0 0 0 1px #cdb600}@media (max-width:760px){.registration-app-shell{padding-bottom:76px;display:block}.registration-sidebar{display:none}.registration-workspace>header{height:68px;padding:0 16px}.registration-workspace>header small{display:none}.registration-workspace>main{padding:16px 14px 30px}.registration-mobile-logout{justify-content:center;width:38px;padding:0!important;display:flex!important}.registration-bottom-nav{z-index:40;background:#fffffff7;border-top:1px solid #dfe3dd;grid-template-columns:repeat(2,1fr);height:70px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #111d2d14}.registration-bottom-nav a{color:#87919d;place-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid;position:relative}.registration-bottom-nav a.active{color:#111d2d}.registration-bottom-nav a.active:before{content:"";background:#ffdf19;border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:0}.registration-bottom-nav svg{width:20px}.registration-bottom-nav small{font-size:9px;font-weight:850}.admin-training-layout{grid-template-columns:1fr}.admin-training-create,.admin-training-courses{padding:16px}.agent-bottom-nav.has-registration small{font-size:8px}}.admin-training-create select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:10px;padding:10px}.agent-training-list article.absent{background:#fff9f7;border-color:#ead6d2}.agent-training-subtitle{white-space:normal;overflow-wrap:anywhere}.agent-training-result{border-radius:11px;gap:5px;padding:11px;font-size:8px;line-height:1.5;display:grid}.agent-training-result strong{font-size:9px}.agent-training-result p{margin:0}.agent-training-result.success{color:#176c4d;background:#eaf7ef}.agent-training-result.pending{color:#705d00;background:#fff8d7}.agent-training-result.locked{color:#9a392b;background:#f7ece9}.agent-training-result small{font-weight:800}.agent-training-appeal-button{color:#9a392b;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #c96458;border-radius:8px;margin-top:4px;padding:7px 10px;font-size:8px;font-weight:900}.agent-training-resources{gap:7px;margin-top:3px;display:grid}.agent-training-resources>div{background:#fff;border:1px solid #b9dfc8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.agent-training-resources>div>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.agent-training-resources b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-training-resources a{color:#125d43;white-space:nowrap;background:#f5fbf7;border:1px solid #b9dfc8;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-weight:900;text-decoration:none;display:inline-flex}.agent-training-resources svg{width:14px;height:14px}.agent-training-resource-actions{gap:5px;display:flex}.agent-training-dialog{width:min(100%,520px)}.agent-training-detail-body{gap:14px;padding:18px;display:grid}.agent-training-category{color:#735f00;background:#fff1a4;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.agent-training-detail-subtitle{color:#58697b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.7}.agent-training-detail-body dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.agent-training-detail-body dl>div{background:#fff;border:1px solid #e1e5de;border-radius:11px;padding:11px}.agent-training-detail-body dt{color:#7c8793;font-size:8px;font-weight:850}.agent-training-detail-body dd{color:var(--agent-navy);margin:5px 0 0;font-size:9px;font-weight:850;line-height:1.5}.agent-training-full-details{background:#fff;border:1px solid #e1e5de;border-radius:12px;gap:8px;padding:13px;display:grid}.agent-training-full-details h3{color:var(--agent-navy);margin:0;font-size:10px}.agent-training-full-details p{color:#58697b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.75}.agent-training-dialog-actions{grid-template-columns:.7fr 1.3fr;gap:8px;padding:0 18px 18px;display:grid}.agent-training-appeal-form>p{color:#667486;margin:0;font-size:9px;line-height:1.55}.agent-training-appeal-form textarea{min-height:112px}.agent-training-evidence{background:#fff;border:1px dashed #c7cec6;border-radius:11px;padding:12px}.agent-training-evidence>span{color:var(--agent-navy);align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.agent-training-evidence svg{width:15px}.agent-training-evidence input{border:0!important;min-height:0!important;padding:8px 0 0!important}.agent-training-appeal-form ul{color:#59697a;background:#f1f4f0;border-radius:9px;margin:0;padding:9px 9px 9px 27px;font-size:8px}.agent-training-appeal-form button:disabled{opacity:.6;cursor:wait}@media (max-width:520px){.agent-training-resources>div{grid-template-columns:1fr}.agent-training-resources>div>a,.agent-training-resource-actions>a{flex:1}.agent-training-resource-actions{grid-template-columns:1fr 1fr;display:grid}.agent-training-detail-body dl{grid-template-columns:1fr}}.admin-training-resources-editor,.admin-training-resources{background:#fafbf8;border:1px solid #e2e5df;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-training-resources-editor>strong,.admin-training-resources>strong{grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.admin-training-resources-editor>strong svg,.admin-training-resources>strong svg{width:16px}.admin-training-resources-editor label{color:#667085;gap:5px;font-size:8px;font-weight:850;display:grid}.admin-training-resources-editor input{background:#fff;border:1px solid #d8ddda;border-radius:9px;min-height:38px;padding:8px 10px}.admin-training-resources{grid-template-columns:1fr}.admin-training-resources a{color:#075fbd;font-size:9px;font-weight:850}.admin-training-attendance-control{gap:6px;min-width:124px;display:grid}.admin-training-attendance-control>select{width:100%}.admin-training-days{gap:4px;display:grid}.admin-training-days select{background:#fffdf1;border-color:#d9c541;width:100%}.admin-training-days small{color:#7b6b00;white-space:nowrap;font-size:7px;font-weight:800}.agent-training-appeal-record{color:#5c4c00;background:#fffdf4;border:1px solid #e1d5ad;border-radius:11px;overflow:hidden}.agent-training-appeal-record.approved{color:#176c4d;background:#f3fbf6;border-color:#b8dec9}.agent-training-appeal-record.rejected{color:#94392e;background:#fff8f6;border-color:#ead6d2}.agent-training-appeal-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:8px;font-weight:900;display:flex}.agent-training-appeal-record summary strong{background:#ffffffbd;border-radius:999px;padding:4px 7px;font-size:7px}.agent-training-appeal-record>div{gap:9px;padding:0 11px 11px;display:grid}.agent-training-appeal-record time{opacity:.72;font-size:7px;font-weight:750}.agent-training-appeal-record p{white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;display:grid;color:inherit!important;margin:0!important;font-size:8px!important;line-height:1.6!important}.agent-training-appeal-record section{gap:7px;display:grid}.agent-training-appeal-record section>b{align-items:center;gap:5px;font-size:8px;display:flex}.agent-training-appeal-record section>b svg{width:13px;height:13px}.agent-training-appeal-record section>div{gap:6px;display:grid}.agent-training-appeal-record section a,.agent-training-appeal-record section div>span{min-height:34px;color:inherit;background:#fff;border:1px solid;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.agent-training-appeal-record section a svg,.agent-training-appeal-record section div>span svg{width:13px}.agent-training-appeal-record section small{opacity:.72;font-size:7px}.agent-training-appeal-response{background:#ffffffad;border-radius:8px;padding:9px}.admin-training-appeal-row>td{border-top:0!important;padding:0 12px 14px!important}.admin-training-appeal{background:#fffdf4;border:1px solid #e5d595;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-training-appeal.approved{background:#f4fbf6;border-color:#b9ddc7}.admin-training-appeal.rejected{background:#fff8f6;border-color:#e5c5bf}.admin-training-appeal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.admin-training-appeal>header>div{gap:4px;display:grid}.admin-training-appeal>header strong{font-size:11px}.admin-training-appeal time{color:#7d8792;font-size:8px}.admin-training-appeal>p{white-space:pre-wrap;overflow-wrap:anywhere;gap:4px;display:grid;color:#435164!important;margin:0!important;font-size:9px!important}.admin-training-appeal-evidence{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px 10px;display:grid}.admin-training-appeal-evidence>b{align-items:center;gap:6px;font-size:9px;display:flex}.admin-training-appeal-evidence>b svg{width:14px}.admin-training-appeal-evidence>a,.admin-training-appeal-evidence>span{color:#174c8b;background:#fff;border:1px solid #d8ded8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.admin-training-appeal-evidence>a svg,.admin-training-appeal-evidence>span svg{width:14px}.admin-training-appeal-evidence small{color:#75808e;font-size:7px}.admin-training-appeal-history{background:#ffffffb8;border-radius:9px;padding:9px!important}.admin-training-appeal>label{gap:6px;display:grid}.admin-training-appeal>label>span{font-size:8px;font-weight:900}.admin-training-appeal textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d7ddd7;border-radius:9px;padding:9px 10px;font-size:9px}.admin-training-appeal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-training-appeal-actions .button{justify-content:center;min-width:132px}.admin-training-appeal-actions svg{width:15px}@media (max-width:640px){.admin-training-resources-editor{grid-template-columns:1fr}.admin-training-resources-editor>strong{grid-column:1}.admin-training-appeal-evidence{grid-template-columns:1fr}.admin-training-appeal-actions{grid-template-columns:1fr;display:grid}.admin-training-appeal-actions .button{width:100%}}.admin-training-layout{gap:24px;max-width:1320px;margin:0 auto}.admin-training-create,.admin-training-courses{padding:28px}.admin-training-create-heading,.admin-training-heading{padding:4px 4px 22px}.admin-training-create-form{padding:0 4px}.admin-training-create-actions{border-top:1px solid #e5e8e2;margin-top:2px;padding:18px 4px 2px}.admin-training-form-section{padding:20px}.admin-training-form-grid.basics .custom-category{grid-column:span 4}.admin-training-form-grid.basics .poster{grid-column:1/-1}.admin-training-form-grid.basics:has(.custom-category) .title{grid-column:span 4}.admin-training-form-grid.schedule>.capacity-mode,.admin-training-form-grid.schedule>.capacity{grid-column:span 1}.admin-training-create .form-field small{color:#818b98;font-size:8px}.admin-training-create .form-field.poster{grid-template-columns:1fr;gap:8px;display:grid}.admin-training-create .form-field.poster input{padding:8px}.admin-training-create .form-field.poster img,.admin-training-poster-empty{object-fit:cover;background:#fff;border:1px solid #dfe3dd;border-radius:13px;width:100%;max-height:280px;display:block}.admin-training-poster-empty{color:#7e8996;border-style:dashed;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;font-weight:800;display:flex}.admin-training-poster-empty svg{width:20px}.admin-training-course-poster{object-fit:cover;border-radius:12px;width:100%;max-height:310px;margin-bottom:16px;display:block}.admin-training-calendar-poster{color:#fff;background:linear-gradient(120deg,#111d2d,#1d3048);border-radius:16px;grid-template-columns:minmax(210px,1fr) minmax(280px,2fr) auto;align-items:center;gap:18px;margin-top:2px;padding:18px;display:grid}.admin-training-calendar-poster>div:first-child{align-items:center;gap:12px;display:flex}.admin-training-calendar-poster>div:first-child>svg{color:#111d2d;background:#ffeb3b;border-radius:10px;width:36px;height:36px;padding:8px}.admin-training-calendar-poster>div:first-child span{gap:4px;display:grid}.admin-training-calendar-poster strong{font-size:11px}.admin-training-calendar-poster small{color:#b8c4d2;font-size:8px}.calendar-poster-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.calendar-poster-dates>span{background:#ffffff14;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.calendar-poster-dates b{color:#ffeb3b;font-size:15px}.calendar-poster-dates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-training-calendar-poster .button{color:#111d2d;background:#fff}.admin-training-history-tools{border-bottom:1px solid #e6e9e3;justify-content:space-between;align-items:end;gap:16px;padding:2px 4px 16px;display:flex}.admin-training-history-tools label{color:#667085;gap:5px;font-size:8px;font-weight:850;display:grid}.admin-training-history-tools select{min-width:150px}.admin-training-history-tabs{gap:6px;display:flex}.admin-training-history-tabs button,.admin-training-roster-downloads button{color:#435164;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:9px;padding:0 12px;font-size:9px;font-weight:850}.admin-training-history-tabs button.active{color:#fff;background:#111d2d;border-color:#111d2d}.admin-training-roster-downloads{background:#fff;border:1px solid #e0e4de;border-radius:12px;align-items:center;gap:7px;margin:12px 0;padding:10px 12px;display:flex}.admin-training-roster-downloads strong{align-items:center;gap:6px;margin-right:auto;font-size:9px;display:flex}.admin-training-roster-downloads svg{width:14px}.admin-training-resources-editor{grid-template-columns:1.4fr 1fr 1fr auto;margin:12px 0}.admin-training-resources-editor .resource-upload{background:#fff;border:1px dashed #cfd6d0;border-radius:9px;padding:9px}.admin-training-resources-editor .resource-upload input{border:0;min-height:auto;padding:0}.resource-file-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.resource-file-list a{color:#075fbd;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.resource-file-list svg{width:13px}.attendance-choice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.attendance-choice button{color:#657184;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.attendance-choice button svg{width:14px}.attendance-choice button.active{color:#116c40;background:#edf9f1;border-color:#14804a}.attendance-choice button.active.absent{color:#9a3527;background:#fff3f0;border-color:#c75b4a}.admin-training-days>span{font-size:8px;font-weight:850}.agent-training-poster{object-fit:cover;border-radius:18px 18px 12px 12px;width:calc(100% + 2px);max-height:330px;margin:-1px -1px 16px;display:block}.agent-training-detail-poster{object-fit:cover;border-radius:14px;width:100%;max-height:360px;display:block}.registration-bottom-nav{grid-template-columns:repeat(5,1fr)}.registration-diplomas{gap:20px;max-width:1180px;margin:0 auto;display:grid}.registration-diplomas>.panel{padding:26px}.diploma-hero{color:#fff;background:linear-gradient(135deg,#111d2d,#21364f);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:18px;display:grid}.diploma-hero-icon{color:#111d2d;background:#ffeb3b;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.diploma-hero-icon svg{width:30px}.diploma-hero h1{margin:10px 0 6px;font-size:24px}.diploma-hero p{color:#c7d0db;max-width:760px;margin:0;font-size:10px;line-height:1.7}.diploma-issue header>div{gap:11px;display:flex}.diploma-issue header svg{color:#9d8500;width:25px}.diploma-issue h2,.diploma-list h2{margin:0;font-size:16px}.diploma-issue p,.diploma-list p{color:#778290;margin:5px 0 0;font-size:9px}.diploma-issue form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:14px;margin-top:20px;display:grid}.diploma-issue form label{color:#667085;gap:6px;font-size:9px;font-weight:850;display:grid}.diploma-issue select,.diploma-issue input{min-height:42px;font:inherit;background:#fff;border:1px solid #d9ded9;border-radius:10px;padding:9px 10px}.diploma-upload small{color:#7c8794;font-size:8px}.diploma-list>div{gap:8px;margin-top:18px;display:grid}.diploma-list article{border:1px solid #e1e5df;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.diploma-list article>span{color:#718096;background:#f1f3f1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.diploma-list article>span.issued{color:#147a45;background:#e8f8ed}.diploma-list article>span svg{width:19px}.diploma-list article>div{gap:4px;display:grid}.diploma-list article strong{font-size:10px}.diploma-list article small{color:#7d8793;font-size:8px}.diploma-list article button{color:#075fbd;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.diploma-list article button svg{width:14px}@media (max-width:900px){.admin-training-calendar-poster{grid-template-columns:1fr}.calendar-poster-dates{grid-template-columns:repeat(2,1fr)}.admin-training-resources-editor{grid-template-columns:1fr 1fr}.admin-training-resources-editor>strong,.resource-file-list{grid-column:1/-1}.diploma-issue form{grid-template-columns:1fr}.diploma-list article{grid-template-columns:38px minmax(0,1fr) auto}.diploma-list article button{grid-column:2/-1}}@media (max-width:640px){.admin-training-create,.admin-training-courses{padding:18px}.admin-training-form-section{padding:15px}.admin-training-history-tools{flex-direction:column;align-items:stretch}.admin-training-history-tabs{grid-template-columns:repeat(3,1fr);display:grid}.admin-training-roster-downloads{flex-direction:column;align-items:stretch}.admin-training-roster-downloads strong{margin:0}.admin-training-resources-editor{grid-template-columns:1fr}.admin-training-resources-editor>strong,.resource-file-list{grid-column:1}.registration-diplomas>.panel{padding:18px}.diploma-hero{grid-template-columns:48px minmax(0,1fr)}.diploma-hero-icon{width:48px;height:48px}.diploma-hero h1{font-size:18px}.diploma-list article{grid-template-columns:34px minmax(0,1fr)}.diploma-list article>.badge,.diploma-list article button{grid-column:2}}.diploma-hero h1{color:#fff}.diploma-agent-list article{grid-template-columns:44px minmax(160px,1.3fr) minmax(120px,.7fr) auto minmax(110px,auto)}.diploma-agent-actions a{color:#075fbd;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.diploma-agent-actions a svg{width:15px}.diploma-review-actions{grid-column:2/-1;align-items:end;gap:9px;min-width:0;display:flex}.diploma-review-actions label{color:#566579;flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.diploma-review-actions textarea{resize:vertical;width:100%;min-height:42px;font:inherit;border:1px solid #d9dfd9;border-radius:9px;padding:9px}.diploma-review-actions button{color:#122033;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dcd4;border-radius:9px;padding:0 16px;font-size:9px;font-weight:850}.diploma-review-actions button:nth-last-child(2){background:#ffeb3b;border-color:#dbc600}.diploma-review-actions button:last-child{color:#a23f30;border-color:#e7c4bd}.diploma-review-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-training-diploma-submit{gap:13px;padding:18px;display:grid}.agent-training-diploma-submit>div:first-child{gap:5px;display:grid}.agent-training-diploma-submit span{color:#8a7200;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.agent-training-diploma-submit h2{margin:0;font-size:17px}.agent-training-diploma-submit p{color:#627082;margin:0;font-size:9px;line-height:1.55}.agent-training-diploma-status{background:#f9fbf7;border:1px solid #dce3da;border-radius:12px;gap:8px;padding:13px;display:grid}.agent-training-diploma-status strong{font-size:11px}.agent-training-diploma-status a{overflow-wrap:anywhere;color:#075fbd;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:850;display:flex}.agent-training-diploma-status svg{flex:none;width:15px}.agent-training-diploma-submit form{align-items:end;gap:10px;min-width:0;display:flex}.agent-training-diploma-submit form label{flex:1;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.agent-training-diploma-submit form input{width:100%;min-width:0;font:inherit;border:1px solid #dce3da;border-radius:9px;padding:9px}.agent-training-diploma-submit form button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;background:#122033;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.agent-training-diploma-submit form button:disabled{opacity:.55}.agent-training-diploma-submit form button svg{width:16px}.agent-training-diploma-submit .agent-training-diploma-frame{color:#172338;text-align:center;background:#fffdf2;border:2px dashed #d6bd33;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:190px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.agent-training-diploma-frame>svg{color:#9b8300;width:36px;height:36px}.agent-training-diploma-frame>img{object-fit:contain;border-radius:8px;width:100%;max-height:220px}.agent-training-diploma-submit .agent-training-diploma-frame strong{overflow-wrap:anywhere;font-size:12px}.agent-training-diploma-frame small{color:#768398;font-size:9px}.agent-training-diploma-frame.upload{cursor:pointer}.agent-training-diploma-frame.upload:hover,.agent-training-diploma-frame.upload:focus-within{background:#fff8d7;border-color:#a58e00}.agent-training-diploma-frame.upload input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.agent-training-diploma-frame.pending{background:#f2f6fb;border-color:#cfdae9}.agent-training-diploma-frame.approved{background:#f4fbf6;border-style:solid;border-color:#b5ddc7}.agent-training-diploma-frame.approved span{font-size:10px}.agent-training-diploma-rejection{color:#a3483a!important}@media (max-width:700px){.diploma-review-actions{flex-wrap:wrap;grid-column:1/-1}.diploma-review-actions label{flex-basis:100%}.agent-training-diploma-submit form{flex-direction:column;align-items:stretch}.agent-training-diploma-submit form button{width:100%}}.admin-training-history-tools{background:#f8faf8;border:1px solid #e0e4de;border-radius:14px;align-items:center;margin:2px 4px 0;padding:14px 16px}.admin-training-history-tools label{gap:8px;min-width:240px}.admin-training-history-tools label>span{color:#344054;align-items:center;gap:7px;font-size:9px;display:flex}.admin-training-history-tools label>span svg{color:#9b8300;width:16px}.admin-training-history-tools select{color:#1c293b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d6ddd7;border-radius:11px;padding:0 38px 0 13px;font-size:10px;font-weight:800;box-shadow:0 2px 8px #111d2d0a}.admin-training-history-tabs{background:#ecefeb;border-radius:12px;padding:4px}.admin-training-history-tabs button{background:0 0;border:0}.admin-training-history-tabs button.active{box-shadow:0 4px 12px #111d2d24}.admin-training-resources-editor{background:#f8faf8;border-color:#dce2dc;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(300px,1.25fr) auto;align-items:stretch;gap:14px;padding:18px}.admin-training-resources-editor>header{border-bottom:1px solid #e1e6e1;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.admin-training-resources-editor>header>span{color:#806d00;background:#fff5b8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-training-resources-editor>header>span svg{width:19px}.admin-training-resources-editor>header>div{gap:4px;display:grid}.admin-training-resources-editor>header strong{font-size:11px}.admin-training-resources-editor>header small{color:#7b8693;font-size:8px}.admin-training-resources-editor .resource-upload{color:#344054;text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #bdc8c0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:116px;padding:16px;display:flex;position:relative}.admin-training-resources-editor .resource-upload:hover{background:#fffdf1;border-color:#a38b00}.admin-training-resources-editor .resource-upload>span{align-items:center;gap:7px;font-size:10px;display:flex}.admin-training-resources-editor .resource-upload>span svg{color:#9b8300;width:19px}.admin-training-resources-editor .resource-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-training-resources-editor .resource-upload small{color:#7a8591;font-size:8px;font-weight:700}.resource-links{align-content:center;gap:11px;display:grid}.resource-links label{gap:5px;display:grid}.resource-links input{width:100%}.admin-training-resources-editor>.button{justify-content:center;align-self:center;min-width:128px}.resource-pending-list,.resource-file-list{grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.resource-pending-list>strong,.resource-file-list>strong{font-size:9px}.resource-pending-list>span,.resource-file-list>span{background:#fff;border:1px solid #dce2dd;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.resource-pending-list>span>svg{color:#7a8795;width:15px}.resource-pending-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resource-pending-list small{color:#84909c;font-size:8px}.resource-pending-list button,.resource-file-list button{color:#a13d2e;min-height:30px;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #ebc6bf;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.resource-pending-list button{justify-content:center;width:30px;padding:0}.resource-pending-list button svg,.resource-file-list button svg{width:13px}.resource-file-list>span{grid-template-columns:minmax(0,1fr) auto}.resource-file-list a{text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;gap:7px;min-width:0;padding:0;display:flex;overflow:hidden}.resource-file-list a svg{flex:none}.diploma-issue{padding:30px!important}.diploma-issue>header{border-bottom:1px solid #e3e7e2;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:18px;display:grid}.diploma-issue>header>span{color:#8c7600;background:#fff6c6;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.diploma-issue>header>span svg{width:23px}.diploma-issue form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;margin-top:22px}.diploma-issue form>label{background:#fafbf9;border:1px solid #dfe4df;border-radius:13px;min-width:0;padding:16px}.diploma-issue select,.diploma-issue input{width:100%;min-height:46px}.diploma-upload>span{align-items:center;gap:6px;display:flex}.diploma-upload>span svg{width:16px}.diploma-issue-action{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding-top:2px;display:flex}.diploma-issue-action small{color:#7c8794;font-size:8px}.diploma-issue-action .button{justify-content:center;min-width:170px}.diploma-list{padding:30px!important}.diploma-list>header{border-bottom:1px solid #e4e8e3;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.diploma-filter-tabs{background:#edf0ec;border-radius:12px;gap:5px;padding:4px;display:flex}.diploma-filter-tabs button{color:#677384;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.diploma-filter-tabs button b{color:#435164;background:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.diploma-filter-tabs button.active{color:#fff;background:#111d2d;box-shadow:0 4px 11px #111d2d24}.diploma-agent-list{gap:10px;margin-top:18px;display:grid}.diploma-agent-list article{background:#fff;border:1px solid #dde3dd;border-radius:14px;grid-template-columns:44px minmax(180px,1.3fr) minmax(130px,.8fr) auto minmax(170px,auto);align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid}.diploma-agent-list article.issued{background:#fbfefc;border-color:#bcdcc7}.diploma-agent-list article.ineligible{background:#fafbfa}.diploma-agent-icon{border-radius:13px!important;width:44px!important;height:44px!important}.diploma-agent-identity{display:grid;gap:5px!important}.diploma-agent-identity strong{font-size:10px!important}.diploma-agent-identity small{font-size:8px!important}.diploma-progress{gap:6px!important;display:grid!important}.diploma-progress>span{color:#596779;font-size:8px;font-weight:850}.diploma-progress>span b{color:#111d2d;font-size:12px}.diploma-progress>i{background:#e8ece8;border-radius:999px;height:5px;overflow:hidden}.diploma-progress>i>em{border-radius:inherit;background:#ffdf19;height:100%;display:block}.diploma-agent-actions{justify-content:flex-end;gap:6px!important;display:flex!important}.diploma-agent-actions button{background:#fff!important;border:1px solid #d9dfd9!important;border-radius:8px!important;min-height:32px!important;padding:0 10px!important}.diploma-agent-actions button.revoke{color:#a23f30!important;background:#fff8f6!important;border-color:#e7c4bd!important}.diploma-agent-actions button.issue-shortcut{color:#111d2d!important;background:#fff7c7!important}.diploma-agent-actions small{color:#89939e;font-size:8px}.diploma-preview-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a142299;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.diploma-preview{outline-offset:-18px;color:#111d2d;text-align:center;background:#fffdf1;border:10px solid #111d2d;border-radius:18px;outline:2px solid #ffdf19;justify-items:center;gap:12px;width:min(620px,100%);padding:54px 48px 38px;display:grid;position:relative}.diploma-preview>svg{background:#ffdf19;border-radius:50%;width:52px;height:52px;padding:11px}.diploma-preview>small{color:#8c7600;letter-spacing:.15em;font-size:9px;font-weight:950}.diploma-preview h2{margin:4px 0 12px;font-size:27px}.diploma-preview p{color:#6d7886;margin:0;font-size:10px}.diploma-preview>strong{font-size:23px}.diploma-preview>span{color:#536174;max-width:450px;font-size:10px;line-height:1.7}.diploma-preview footer{border-top:1px solid #ddd8b8;justify-content:space-between;gap:12px;width:100%;margin-top:22px;padding-top:16px;display:flex}.diploma-preview footer b,.diploma-preview footer small{font-size:8px}.diploma-preview-close{color:#fff;cursor:pointer;background:#111d2d;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.diploma-preview-close svg{width:16px}@media (max-width:1050px){.admin-training-resources-editor{grid-template-columns:1fr 1fr}.admin-training-resources-editor>.button{grid-column:1/-1;justify-self:end;width:max-content}.diploma-list>header{flex-direction:column;align-items:stretch}.diploma-agent-list article{grid-template-columns:44px minmax(0,1fr) auto}.diploma-progress{grid-column:2}.diploma-agent-actions{grid-column:2/-1}}@media (max-width:700px){.admin-training-history-tools{align-items:stretch}.admin-training-history-tools label{min-width:0}.admin-training-resources-editor{grid-template-columns:1fr}.admin-training-resources-editor>header,.admin-training-resources-editor>.button,.resource-pending-list,.resource-file-list{grid-column:1}.admin-training-resources-editor>.button{width:100%}.diploma-issue,.diploma-list{padding:20px!important}.diploma-issue form{grid-template-columns:1fr}.diploma-issue-action{flex-direction:column-reverse;grid-column:1;align-items:stretch}.diploma-issue-action .button{width:100%}.diploma-filter-tabs{grid-template-columns:repeat(2,1fr);display:grid}.diploma-agent-list article{grid-template-columns:40px minmax(0,1fr)}.diploma-agent-list article>.badge,.diploma-progress,.diploma-agent-actions{grid-column:2}.diploma-agent-actions{justify-content:flex-start}.diploma-preview{padding:48px 28px 30px}.diploma-preview footer{flex-direction:column;align-items:center}}.admin-training-create .form-field.poster{min-width:0}.admin-training-poster-preview{border-radius:13px;min-width:0;position:relative;overflow:hidden}.admin-training-poster-preview img{margin:0}.admin-training-poster-preview button{color:#fff;min-height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111d2de6;border:1px solid #ffffffb8;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 18px #111d2d38}.admin-training-poster-preview button svg{width:14px;height:14px}.admin-training-editor-actions,.admin-training-course-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-training-course-actions{margin:10px 0}.admin-training-course-actions .button{min-height:36px}.admin-training-course-actions .button:last-child{color:#a33e30}.admin-training-course-poster,.agent-training-poster,.agent-training-detail-poster{object-fit:contain;background:#f2f4f1}@media (max-width:700px){.admin-training-editor-actions,.admin-training-course-actions{width:100%}.admin-training-editor-actions .button,.admin-training-course-actions .button{flex:auto}}.admin-training-course-list,.admin-training-course-list>article,.admin-training-resources-editor,.admin-training-roster-downloads,.admin-table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.admin-training-course-list>article{width:100%}.admin-training-course-poster{box-sizing:border-box;max-width:100%}.admin-training-roster-downloads{flex-wrap:wrap}.admin-training-resources-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.admin-training-resources-editor>header,.admin-training-resources-editor>.button,.resource-pending-list,.resource-file-list{grid-column:1/-1}.admin-training-resources-editor>.button{justify-self:center;width:max-content}.resource-links,.resource-links label,.resource-links input,.resource-pending-list>span,.resource-file-list>span{min-width:0}.resource-file-list a{text-overflow:ellipsis;overflow:hidden}.admin-training-courses{overflow:hidden}.admin-training-admin-overview{background:#fff;border:1px solid #dce3ea;overflow:hidden;padding:0!important}.admin-training-overview-heading{color:#fff;background:linear-gradient(118deg,#111d2d 0%,#172a42 72%,#203a58 100%);justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.admin-training-overview-title{align-items:center;gap:16px;min-width:0;display:flex}.admin-training-overview-title>span{color:#111d2d;background:#ffeb3b;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-training-overview-title>span svg{width:22px}.admin-training-overview-title>div{gap:5px;display:grid}.admin-training-overview-kicker{color:#cfdae7;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-training-overview-kicker i,.admin-training-overview-card-tags>span i{background:#43d58c;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #43d58c1f}.admin-training-overview-heading h2{letter-spacing:-.02em;margin:0;font-size:20px}.admin-training-overview-heading p{color:#b8c5d4;max-width:690px;margin:0;font-size:10px;line-height:1.55}.admin-training-overview-heading>.button{color:#fff;background:#ffffff14;border-color:#ffffff3d;flex:none}.admin-training-overview-heading>.button:hover{color:#111d2d;background:#fff}.admin-training-overview-heading .is-spinning,.admin-training-overview-loading svg{animation:.8s linear infinite admin-training-spin}@keyframes admin-training-spin{to{transform:rotate(360deg)}}.admin-training-overview-stats{background:#f8fafb;border-bottom:1px solid #e5e9ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-training-overview-stats>div{border-right:1px solid #e5e9ed;gap:5px;min-width:0;padding:18px 22px;display:grid}.admin-training-overview-stats>div:last-child{border-right:0}.admin-training-overview-stats span{color:#718096;font-size:9px;font-weight:800}.admin-training-overview-stats strong{color:#111d2d;font-size:24px;line-height:1}.admin-training-overview-stats strong.date-value{font-size:18px}.admin-training-overview-stats small{color:#87919d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.admin-training-overview-filters{border-bottom:1px solid #e8ecef;align-items:center;gap:7px;padding:16px 28px;display:flex;overflow-x:auto}.admin-training-overview-filters button{color:#627085;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2e6;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.admin-training-overview-filters button span{color:#617084;background:#f0f3f5;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.admin-training-overview-filters button:hover,.admin-training-overview-filters button.active{color:#fff;background:#111d2d;border-color:#111d2d}.admin-training-overview-filters button.active span{color:#111d2d;background:#ffeb3b}.admin-training-overview-list{gap:0;margin:0;padding:4px 28px 10px}.admin-training-overview-list>.admin-training-overview-card{background:#fff;border:0;border-bottom:1px solid #e6eaed;border-radius:0;grid-template-columns:64px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:22px 4px;display:grid}.admin-training-overview-list>.admin-training-overview-card:last-child{border-bottom:0}.admin-training-overview-date{color:#111d2d;background:#f7f9fa;border:1px solid #e0e5e9;border-radius:13px;place-content:center;justify-items:center;width:58px;height:64px;display:grid}.admin-training-overview-date strong{font-size:23px;line-height:1}.admin-training-overview-date span{color:#8b7800;letter-spacing:.08em;margin-top:5px;font-size:9px;font-weight:950}.admin-training-overview-card-body{min-width:0}.admin-training-overview-card-tags{align-items:center;gap:10px;display:flex}.admin-training-overview-card-tags>span{color:#5d6b7d;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.admin-training-overview-card h3{letter-spacing:-.01em;margin:9px 0 5px;font-size:15px}.admin-training-overview-card p{color:#768397;margin:0;font-size:9px;line-height:1.55}.admin-training-overview-card .admin-training-meta,.admin-training-overview-card .admin-training-full-details{margin:12px 0 0}.admin-training-overview-capacity{text-align:right;align-content:start;justify-items:end;gap:7px;padding-top:4px;display:grid}.admin-training-overview-capacity>span{color:#7c8795;font-size:8px;font-weight:850}.admin-training-overview-capacity>strong{color:#111d2d;font-size:22px;line-height:1}.admin-training-overview-capacity>strong small{color:#667386;font-size:10px;font-weight:800}.admin-training-overview-capacity>div{background:#e9edf0;border-radius:999px;width:100%;height:6px;overflow:hidden}.admin-training-overview-capacity>div i{border-radius:inherit;background:#ffdf19;height:100%;display:block}.admin-training-overview-capacity>small{color:#7d8997;font-size:8px}.admin-training-sync-error{background:#fff7f7;border:1px solid #efc9cd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 28px 0;padding:14px 16px;display:flex}.admin-training-sync-error>div{gap:4px;display:grid}.admin-training-sync-error strong{color:#9b2834;font-size:10px}.admin-training-sync-error p{color:#8a5960;margin:0;font-size:9px}.admin-training-overview-empty{text-align:center;place-content:center;justify-items:center;min-height:220px;padding:42px 24px;display:grid}.admin-training-overview-empty>svg{color:#8a7500;background:#fff7c7;border-radius:14px;width:46px;height:46px;padding:12px}.admin-training-overview-empty strong{color:#2a384b;margin-top:13px;font-size:13px}.admin-training-overview-empty p{color:#87919d;max-width:430px;margin:7px 0 0;font-size:9px;line-height:1.6}.admin-training-overview-loading{color:#7b8794;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:10px;font-weight:800;display:flex}.admin-training-overview-loading svg{width:17px}@media (max-width:900px){.admin-training-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-training-overview-stats>div:nth-child(2){border-right:0}.admin-training-overview-stats>div:nth-child(-n+2){border-bottom:1px solid #e5e9ed}.admin-training-overview-list>.admin-training-overview-card{grid-template-columns:58px minmax(0,1fr)}.admin-training-overview-capacity{text-align:left;grid-column:2;justify-items:start}.admin-training-overview-capacity>div{max-width:260px}}@media (max-width:640px){.admin-training-overview-heading{flex-direction:column;align-items:stretch;padding:20px}.admin-training-overview-heading>.button{width:100%}.admin-training-overview-title{align-items:flex-start}.admin-training-overview-title>span{border-radius:11px;width:40px;height:40px}.admin-training-overview-heading h2{font-size:18px}.admin-training-overview-stats>div{padding:15px}.admin-training-overview-filters{padding:13px 16px}.admin-training-overview-list{padding:0 16px}.admin-training-overview-list>.admin-training-overview-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0}.admin-training-overview-date{border-radius:11px;width:46px;height:54px}.admin-training-overview-date strong{font-size:19px}.admin-training-overview-card-tags{flex-direction:column;align-items:flex-start;gap:7px}.admin-training-overview-card .admin-training-meta{gap:8px;display:grid}.admin-training-sync-error{flex-direction:column;align-items:stretch;margin:14px 16px 0}.admin-training-sync-error .button{width:100%}}.diploma-issue form>label{box-sizing:border-box;grid-template-rows:auto 46px minmax(18px,auto);align-content:start;min-height:128px}.diploma-issue form>label>small{align-self:end;line-height:1.45}.diploma-issue-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px}.diploma-agent-list article>.badge{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:128px;height:38px;padding:0 12px;display:flex}.diploma-agent-list article.issued>.badge{background:#eaf8ef;border:1px solid #b9dcc6}.diploma-agent-list article.eligible>.badge{background:#f0f3f0;border:1px solid #dde2dc}.diploma-agent-list article.ineligible>.badge{background:#f3f5f3;border:1px solid #e1e4e1}.diploma-agent-actions{min-width:0}.diploma-list>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.diploma-list>header>.button{justify-self:end}.diploma-list>header>.diploma-filter-tabs{grid-column:1/-1}.diploma-preview footer a{color:#075fbd;font-size:8px;font-weight:850;text-decoration:none}.diploma-preview footer a:hover{text-decoration:underline}@media (max-width:1200px){.registration-diplomas,.registration-diplomas>.panel,.diploma-hero>div{width:100%;min-width:0;max-width:100%}.diploma-list>header{flex-direction:column;align-items:stretch}.diploma-agent-list article{grid-template-columns:44px minmax(0,1fr) minmax(128px,auto)}.diploma-progress{grid-column:2}.diploma-agent-actions{grid-column:2/-1}}@media (max-width:700px){.admin-training-poster-preview button{bottom:8px;right:8px}.diploma-issue form>label{min-height:122px}.diploma-agent-list article>.badge{width:100%;min-width:0}.diploma-issue-action{align-items:stretch}.diploma-issue-action .button{justify-self:stretch}}.admin-notifications-page{min-width:0}.admin-notification-page-heading{align-items:flex-end}.admin-notification-page-heading .eyebrow{color:#897400;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:950}.admin-notification-heading-total{background:#fff;border:1px solid #e1e5df;border-radius:14px;align-items:center;gap:11px;min-width:170px;padding:12px 15px;display:flex}.admin-notification-heading-total>svg{color:#8b7500;width:20px}.admin-notification-heading-total>span{gap:2px;display:grid}.admin-notification-heading-total strong{color:#142136;font-size:18px;line-height:1}.admin-notification-heading-total small{color:#788493;font-size:8px;font-weight:800}.admin-notification-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.admin-notification-composer,.admin-notification-side,.admin-notification-step,.admin-audience-builder,.admin-account-picker{min-width:0}.admin-notification-composer{overflow:hidden}.admin-notification-composer>header{color:#fff;background:linear-gradient(125deg,#101e31,#18304b);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:21px 22px;display:grid}.admin-notification-composer>header>svg{color:#112038;background:#ffeb3b;border-radius:13px;width:42px;height:42px;padding:10px}.admin-notification-composer>header>div>span,.admin-received-preview>header>div>span{color:#e7d743;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.admin-notification-composer>header h2{margin:0;font-size:17px}.admin-notification-composer>header p{color:#becbda;max-width:670px;margin:5px 0 0;font-size:9px;line-height:1.5}.admin-notification-composer>form{gap:0;padding:0;display:grid}.admin-notification-step{border-bottom:1px solid #e5e9e4;gap:14px;padding:21px 22px;display:grid}.admin-notification-step-heading{align-items:flex-start;gap:10px;display:flex}.admin-notification-step-heading>span{color:#112038;background:#ffeb3b;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.admin-notification-step-heading h3{color:#152338;margin:0;font-size:12px}.admin-notification-step-heading p{color:#768292;margin:4px 0 0;font-size:8px;line-height:1.5}.admin-audience-builder{background:#f8faf8;border:1px solid #dfe4df;border-radius:15px;grid-template-columns:minmax(180px,.39fr) minmax(0,1fr);display:grid;overflow:hidden}.admin-department-list{background:#fff;border-right:1px solid #dfe4df;max-height:416px;overflow:auto}.admin-department-row{border-bottom:1px solid #edf0ec;grid-template-columns:35px minmax(0,1fr);align-items:center;display:grid}.admin-department-row:last-child{border-bottom:0}.admin-department-row.active{background:#fffbea;box-shadow:inset 3px 0 #e0c500}.admin-department-row>label{cursor:pointer;place-items:center;width:35px;height:100%;display:grid}.admin-department-row input,.admin-account-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-department-row>label>span,.admin-account-check{color:#142136;background:#fff;border:1px solid #cbd3cb;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.admin-department-row>label>span:has(svg){background:#ffeb3b;border-color:#d0b800}.admin-account-check:has(svg){background:#ffeb3b;border-color:#d0b800}.admin-department-row svg,.admin-account-check svg{stroke-width:3px;width:11px;height:11px}.admin-department-row>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:12px 11px 12px 0;display:grid}.admin-department-row>button strong{color:#273448;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-department-row>button small{color:#818c99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-account-picker{background:#f8faf8;grid-template-rows:auto auto minmax(190px,1fr) auto;display:grid}.admin-account-picker-heading{justify-content:space-between;align-items:flex-end;gap:10px;padding:13px 14px 11px;display:flex}.admin-account-picker-heading>div:first-child{gap:3px;display:grid}.admin-account-picker-heading span{color:#8a95a2;font-size:7px;font-weight:850}.admin-account-picker-heading strong{font-size:11px}.admin-account-picker-heading>div:last-child{gap:5px;display:flex}.admin-account-picker-heading button,.admin-recipient-summary button{color:#5d6979;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7ddd7;border-radius:8px;padding:0 8px;font-size:7px;font-weight:900}.admin-account-picker-heading button:first-child{color:#6f5d00;background:#fff9d3;border-color:#e1cb36}.admin-account-search{background:#fff;border:1px solid #d8ded8;border-radius:9px;align-items:center;gap:7px;margin:0 14px 10px;padding:0 10px;display:flex}.admin-account-search svg{color:#8a96a4;flex:none;width:14px}.admin-account-search input{color:#223248;width:100%;min-width:0;height:35px;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.admin-account-list{background:#fff;border-top:1px solid #e2e7e2;max-height:306px;overflow:auto}.admin-account-row{cursor:pointer;border-bottom:1px solid #edf0ed;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 14px;display:grid}.admin-account-row:hover{background:#f8faf8}.admin-account-avatar{color:#536173;background:#eef1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.admin-account-copy{gap:3px;min-width:0;display:grid}.admin-account-copy strong,.admin-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-copy strong{color:#243248;font-size:8px}.admin-account-copy small{color:#87929e;font-size:7px}.admin-account-empty{color:#89949f;text-align:center;place-items:center;min-height:190px;padding:20px;font-size:8px;display:grid}.admin-account-limit{color:#7d8793;text-align:center;border-top:1px solid #e3e7e3;margin:0;padding:8px 12px;font-size:7px}.admin-audience-error{color:#b42318;background:#fff1f0;border-radius:8px;margin:0 14px 10px;padding:8px 9px;font-size:8px}.admin-recipient-summary{background:#fffbea;border:1px solid #dfd071;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.admin-recipient-summary>svg{color:#112038;background:#ffeb3b;border-radius:10px;width:34px;height:34px;padding:8px}.admin-recipient-summary>div{gap:3px;display:grid}.admin-recipient-summary strong{font-size:10px}.admin-recipient-summary span{color:#7a8390;font-size:7px}.admin-recipient-summary button{color:#9f3e31}.admin-notification-step .form-field{min-width:0}.admin-notification-step .form-field textarea{min-height:118px}.admin-notification-actions{background:#fafbf9;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:17px 22px;display:flex}.admin-notification-actions .button{justify-content:center;min-width:128px}.admin-notification-side{gap:16px;display:grid}.admin-received-preview{position:sticky;top:94px;overflow:hidden}.admin-received-preview>header{color:#fff;background:#111e31;border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.admin-received-preview>header>div>span{color:#ddcb37}.admin-received-preview>header h2{margin:0;font-size:12px}.admin-received-preview>header>strong{color:#ffeb3b;letter-spacing:.11em;background:#ffeb3b21;border-radius:6px;padding:5px 7px;font-size:6px}.admin-received-card{min-width:0;padding:17px}.admin-received-card-meta{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-received-avatar{color:#152238;background:#ffeb3b;border-radius:11px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.admin-received-card-meta>div{gap:2px;min-width:0;display:grid}.admin-received-card-meta strong{font-size:9px}.admin-received-card-meta small,.admin-received-card-meta time{color:#8893a0;font-size:7px}.admin-received-unread{color:#8b7500;align-items:center;gap:5px;margin:15px 0 7px;font-size:7px;font-weight:900;display:flex}.admin-received-unread>span{background:#e5c900;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #fff9ce}.admin-received-card h3{color:#17243a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.admin-received-card>p{color:#687587;overflow-wrap:anywhere;margin:8px 0 14px;font-size:9px;line-height:1.65}.admin-received-attachment{background:#f7f9f7;border:1px solid #dfe4df;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;padding:10px;display:grid}.admin-received-attachment>svg{color:#806c00;background:#fff3aa;border-radius:9px;width:34px;height:34px;padding:8px}.admin-received-attachment>div{gap:3px;min-width:0;display:grid}.admin-received-attachment strong,.admin-received-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-received-attachment strong{font-size:8px}.admin-received-attachment small{color:#85909c;font-size:6px}.admin-received-attachment>a{color:#4d5d71;background:#fff;border:1px solid #d7ddd7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.admin-received-attachment>a svg{width:13px}.admin-received-preview>footer{color:#71620c;background:#fffdf1;border-top:1px solid #e5e9e4;align-items:flex-start;gap:8px;padding:11px 16px;font-size:7px;line-height:1.45;display:flex}.admin-received-preview>footer svg{flex:none;width:13px}.admin-broadcast-history{overflow:hidden}.admin-broadcast-history>header{border-bottom:1px solid #e5e9e4;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.admin-broadcast-history>header>svg{color:#8a7500;width:18px}.admin-broadcast-history>header h2{margin:0;font-size:11px}.admin-broadcast-history>header p{color:#7f8996;margin:4px 0 0;font-size:7px}.admin-broadcast-history article{min-width:0}.admin-broadcast-history article p{overflow-wrap:anywhere}@media (max-width:1180px){.admin-notification-workspace{grid-template-columns:1fr}.admin-notification-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-received-preview{position:static}.admin-notification-side>.admin-broadcast-history{min-width:0}}@media (max-width:720px){.admin-notification-page-heading{flex-direction:column;align-items:stretch}.admin-notification-heading-total{width:100%}.admin-notification-side{grid-template-columns:1fr}.admin-notification-step{padding:17px}.admin-audience-builder{grid-template-columns:1fr}.admin-department-list{border-bottom:1px solid #dfe4df;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.admin-department-row:nth-child(odd){border-right:1px solid #edf0ec}.admin-account-picker-heading{flex-direction:column;align-items:flex-start}.admin-account-picker-heading>div:last-child{width:100%}.admin-account-picker-heading button{flex:1}.admin-notification-actions{padding:14px 17px}.admin-notification-actions .button{flex:1}}@media (max-width:460px){.admin-department-list{grid-template-columns:1fr}.admin-department-row:nth-child(odd){border-right:0}.admin-notification-composer>header{padding:18px}.admin-received-attachment{grid-template-columns:31px minmax(0,1fr) 28px 28px;gap:5px}.admin-received-attachment>svg{width:31px;height:31px}.admin-notification-actions{grid-template-columns:1fr;display:grid}.admin-notification-actions .button{width:100%}.admin-recipient-summary{grid-template-columns:32px minmax(0,1fr)}.admin-recipient-summary>button{grid-column:2;justify-self:start}}.admin-office-floor-grid{grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.admin-office-floor-grid>strong{color:#687588;font-size:9px}.admin-office-floor-row{display:contents}.admin-office-floor-row b{font-size:11px}.admin-office-floor-row input{width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d8ddda;border-radius:9px;padding:0 10px}.admin-office-floor-row output{white-space:nowrap;font-size:11px;font-weight:800}.admin-office-travel-grid{grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);gap:10px;display:grid}.admin-office-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-office-policy-grid .form-field{min-width:0}.admin-office-destination-controls,.admin-office-fee-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-office-destination-controls .form-field{min-width:0}.admin-office-fee-result-grid>div{background:#fff;border:1px solid #d8ddd7;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.admin-office-fee-result-grid span{color:#596a7c;font-size:10px;font-weight:800}.admin-office-fee-result-grid strong{color:#10213b;font-size:23px;line-height:1.2}.admin-office-fee-result-grid small{color:#69768a;font-size:10px;line-height:1.5}.admin-office-fee-warning{color:#765b00;background:#fffbe9;border:1px solid #ecd98f;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.admin-office-destination-fees .admin-office-form-note a{color:#285ca5;text-underline-offset:2px;text-decoration:underline}.admin-office-destination-controls .admin-office-postcode-field{grid-column:1/-1;max-width:320px}@media (max-width:720px){.admin-office-floor-grid{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px}.admin-office-floor-grid>strong{font-size:7px}.admin-office-floor-row input{padding:0 5px;font-size:10px}.admin-office-floor-row output{font-size:8px}.admin-office-travel-grid,.admin-office-policy-grid,.admin-office-destination-controls,.admin-office-fee-result-grid{grid-template-columns:1fr}.admin-office-fee-result-grid strong{font-size:20px}}.admin-office-recurring-targets{gap:18px;display:grid}.admin-office-recurring-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-office-recurring-fields .form-field{min-width:0}.admin-office-recurring-fields .form-field>div{background:#fff;border:1px solid #d8ddda;border-radius:10px;align-items:center;min-width:0;display:flex}.admin-office-recurring-fields .form-field>div input{border:0;min-width:0}.admin-office-recurring-fields .form-field>div b{color:#7c8794;padding-right:12px;font-size:10px}.admin-office-recurring-fields input[readonly]{color:#657284;background:#f5f7f4}.admin-office-target-preview{background:#fafbf9;border:1px solid #e0e5df;border-radius:13px;gap:11px;padding:15px;display:grid}.admin-office-target-preview>strong{color:#152033;font-size:11px}.admin-office-target-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-office-target-preview>div>span{background:#fff;border:1px solid #e4e9e3;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.admin-office-target-preview small{color:#758295;font-size:9px}.admin-office-target-preview b{color:#14233b;font-size:12px}@media (max-width:720px){.admin-office-recurring-fields{grid-template-columns:1fr}.admin-office-target-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-location-pricing{background:#fffdf2;border:1px solid #e5dfba;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0;padding:13px;display:grid}.project-location-pricing label{gap:5px;min-width:0;display:grid}.project-location-pricing label span{color:#596a7c;font-size:9px;font-weight:800}.project-location-pricing select,.project-location-pricing input{color:#203044;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8ddd7;border-radius:9px;padding:0 10px}.project-location-pricing p{color:#65748a;margin:0;font-size:9px;line-height:1.5}@media (max-width:720px){.project-location-pricing{grid-template-columns:1fr}}.agent-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-certificate-center{gap:18px;min-width:0;display:grid}.certificate-type-field{color:#536174;gap:8px;font-size:12px;font-weight:750;display:grid}.certificate-type-field select{color:#152033;background:#fff;border:1px solid #dce2d9;border-radius:10px;width:100%;min-height:42px;padding:8px 12px}.certificate-status{white-space:nowrap;background:#fff7d2;border-radius:12px;padding:5px 9px;font-size:10px}.certificate-status.approved{color:#18764e;background:#e5f7ec}.certificate-status.rejected{color:#9f3d35;background:#fff0ef}.diploma-list>.certificate-type-field{max-width:340px;margin-top:20px}.diploma-review-actions .certificate-type-field{grid-column:1/-1}.agent-certificate-channel-note{color:#69778a;font-size:12px;line-height:1.6}.agent-ssc-required{max-width:760px;margin:0 auto;padding:24px 18px 48px}.agent-ssc-required>header,.agent-ssc-required>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-ssc-required>header button{cursor:pointer;background:#fff;border:1px solid #dce2d9;border-radius:10px;padding:10px}.agent-ssc-required>p{color:#69778a;line-height:1.6}.agent-certificate-upload{gap:9px;padding:16px 18px;display:grid}.agent-certificate-upload h2{margin:0;font-size:15px}.agent-certificate-upload form{gap:10px;min-width:0;display:flex}.certificate-file-picker{cursor:pointer;background:#f7f8f5;border:1px solid #dce2d9;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:flex;position:relative}.certificate-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.certificate-file-picker:focus-within{outline-offset:2px;outline:2px solid #967f00}.certificate-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-file-picker svg,.agent-certificate-upload button svg{flex-shrink:0;width:17px;height:17px}.agent-certificate-upload button{color:#fff;cursor:pointer;background:#132033;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.agent-certificate-upload button:disabled{opacity:.5;cursor:default}.agent-certificate-upload>small{color:#738093;font-size:10px}.agent-certificate-upload .auth-feedback{margin:0;font-size:12px}.agent-certificate-gallery>p{color:#69778a;margin:0;padding:0 18px 20px;font-size:12px}.agent-certificate-gallery h2{font-size:18px}.certificate-poster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;padding:0 18px 18px;display:grid}.certificate-poster{background:#fff;border:1px solid #e0e4dc;border-radius:14px;min-width:0;overflow:hidden}.certificate-poster h3{color:#132033;margin:0;padding:14px;font-size:15px}.certificate-poster>a{display:block}.certificate-poster-preview{aspect-ratio:4/3;background:#f2f3ee;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.certificate-poster-preview img,.certificate-poster-preview canvas{object-fit:contain;width:100%;height:100%}.certificate-preview-fallback{color:#7c6b00;justify-items:center;gap:12px;font-size:12px;display:grid}.certificate-preview-fallback svg{width:40px;height:40px}.certificate-submissions>summary{cursor:pointer;align-items:center;gap:10px;padding:16px 18px;font-size:13px;font-weight:750;list-style:none;display:flex}.certificate-submissions>summary::-webkit-details-marker{display:none}.certificate-submissions>summary span{color:#738093}.certificate-submissions>summary svg{width:18px;height:18px;margin-left:auto}.certificate-submissions[open]>summary svg{transform:rotate(180deg)}.certificate-submissions article{border-top:1px solid #e0e4dc;gap:8px;padding:14px 18px;font-size:12px;display:grid}.certificate-submissions article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.certificate-submissions a{overflow-wrap:anywhere;color:#225fa3;align-items:center;gap:6px;min-width:0;display:flex}.certificate-submissions a svg{flex-shrink:0;width:16px;height:16px}.certificate-submissions small,.certificate-submissions p{color:#69778a;margin:0}.app-update-notice{z-index:250;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));color:#142033;background:#fffbe6;border:1px solid #e1d26c;border-radius:14px;align-items:center;gap:12px;width:min(520px,100% - 24px);padding:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #14203320}.app-update-notice>svg{flex-shrink:0;width:22px}.app-update-notice>div{flex:1;min-width:0}.app-update-notice strong{font-size:13px}.app-update-notice p{margin:4px 0 0;font-size:11px;line-height:1.5}.app-update-notice button{color:#fff;font:inherit;cursor:pointer;background:#142033;border:0;border-radius:8px;flex-shrink:0;padding:10px;font-size:12px}.app-update-notice button:disabled{opacity:.45;cursor:default}.agent-recovery{color:#142033;background:#fff;border:1px solid #e2e6df;border-radius:16px;padding:24px}.agent-recovery h2{margin:0 0 12px}.agent-recovery p{line-height:1.7}.agent-recovery div{flex-wrap:wrap;gap:12px;display:flex}.app-update-notice .app-update-dismiss{color:#697483;background:0 0;padding:6px}.app-update-dismiss svg{width:18px;height:18px}.agent-project-intake-overlay,.agent-quotation-review-overlay{--agent-navy:#111d2d;--agent-yellow:#ffeb3b}@media (max-width:1023px){.agent-wide-phone .agent-app{zoom:var(--agent-display-scale);width:var(--agent-phone-width);right:auto}.agent-wide-phone .agent-stage{height:var(--agent-raw-height)}.agent-wide-phone .agent-project-intake-overlay,.agent-wide-phone .agent-profile-editor-overlay{zoom:var(--agent-display-scale);width:var(--agent-phone-width);height:var(--agent-viewport-height);top:0;right:auto}.agent-wide-phone .agent-profile-editor .agent-profile-form-section{grid-template-columns:minmax(0,1fr)}}.finance-revenue-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pending-agent-project-amount{background:#fffbe3;grid-column:1/-1;align-items:center;gap:16px;margin-bottom:0;padding:12px 16px;display:flex}.pending-agent-project-amount>span{color:#6e7581;font-size:13px}.pending-agent-project-amount>strong{color:#142238;font-size:21px}.agent-training-proxy-note{color:var(--muted);margin-top:4px;display:block}.agent-training-appeal-form select,.agent-training-appeal-form input[type=number]{color:#142031;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dfdb;border-radius:12px;padding:10px 12px}.agent-project-hero>.agent-project-highlights{background:#ffffff0f;border:1px solid #ffeb3b40;border-radius:12px;grid-area:5/1/auto/-1;gap:12px;margin-top:6px;padding:14px;display:grid}.agent-project-highlights>p{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px;display:flex}.agent-project-highlights>p>span{color:#c3cbd5}.agent-project-highlights>p>strong{color:#ffeb3b;overflow-wrap:anywhere;font-size:15px}.agent-project-highlights small{flex-basis:100%}.agent-project-my-commission button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.agent-private-file-status{color:#468163;margin:0;font-size:12px;font-weight:700}@media (max-width:899px){.agent-project-hero>.agent-project-highlights{grid-row:auto}}.admin-dashboard-priority{color:#fff;background:#12263b;border-radius:20px;grid-template-columns:minmax(0,1fr) repeat(2,140px);align-items:stretch;gap:18px;margin-bottom:20px;padding:26px;display:grid}.admin-dashboard-priority>div>span{letter-spacing:.1em;color:#ffdf19;font-size:10px;font-weight:800}.admin-dashboard-priority h2{margin:12px 0 8px;font-size:clamp(19px,2vw,26px)}.admin-dashboard-priority p{color:#bac9d5;max-width:540px;margin:0;font-size:12px;line-height:1.7}.admin-dashboard-priority>button,.admin-dashboard-priority>a{color:#fff;text-align:left;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #536170;border-radius:14px;grid-template-columns:1fr auto;align-content:center;gap:9px;padding:16px;text-decoration:none;display:grid}.admin-dashboard-priority>button:hover,.admin-dashboard-priority>a:hover{background:#ffffff18}.admin-dashboard-priority strong{grid-row:2;font-size:30px}.admin-dashboard-priority span{grid-column:1;font-size:11px}.admin-dashboard-priority svg{color:#ffdf19;width:19px}.admin-dashboard-priority svg:last-child{grid-area:3/2;width:14px}.admin-dashboard-page .admin-dashboard-summary{border-left:0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-page .admin-dashboard-summary-item{border:0;border-bottom:1px solid #eaecf0;grid-template-columns:32px minmax(0,1fr);min-height:116px;padding:18px}.admin-dashboard-page .admin-dashboard-summary-item.compact{background:#f9faf8;border-bottom:1px solid #eaecf0;grid-column:span 3;min-height:88px;display:flex}.admin-dashboard-page .admin-dashboard-summary-item.compact>span:last-child{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px 24px;display:flex}.admin-dashboard-page .admin-dashboard-summary-item.compact strong{margin-left:auto;font-size:24px}.admin-dashboard-page .admin-dashboard-summary-item small{font-size:11px;line-height:1.5}.admin-dashboard-page .admin-dashboard-summary-item em{font-size:10px;line-height:1.6}.admin-dashboard-page .admin-dashboard-summary-item strong,.admin-dashboard-page .admin-dashboard-summary-item small,.admin-dashboard-page .admin-dashboard-summary-item em{white-space:normal;overflow-wrap:anywhere;overflow:visible}.admin-dashboard-page .admin-dashboard-actions>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-dashboard-page .admin-dashboard-action{padding:16px}.admin-dashboard-page .admin-dashboard-action small{font-size:11px}.admin-dashboard-page .admin-dashboard-action em{white-space:normal;font-size:10px;line-height:1.5}.admin-dashboard-page .admin-dashboard-action b{font-size:10px}.admin-dashboard-page .admin-dashboard-risk-table th,.admin-dashboard-page .admin-dashboard-risk-table td,.admin-dashboard-page .admin-dashboard-risk-table td strong{padding:13px;font-size:11px}.admin-dashboard-page .admin-dashboard-risk-table td small,.admin-dashboard-page .admin-dashboard-risk-status,.admin-dashboard-page .admin-dashboard-risk-table td:last-child a{font-size:10px}.admin-dashboard-page .admin-dashboard-risk-tabs button{font-size:11px}.admin-dashboard-departments{margin-top:20px;padding:22px}.admin-dashboard-departments h2{margin:0 0 18px;font-size:16px}.admin-dashboard-departments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-departments a{color:#20344a;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;padding:15px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-dashboard-departments a:hover{background:#fffbe6;border-color:#e5ce26}.admin-dashboard-departments svg{width:18px}.admin-dashboard-departments svg:last-child{width:14px;margin-left:auto}.admin-org-zoom-controls{flex-wrap:wrap}@media (max-width:900px){.admin-dashboard-priority{grid-template-columns:1fr 1fr;padding:20px}.admin-dashboard-priority>div{grid-column:span 2}.admin-dashboard-page .admin-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-page .admin-dashboard-summary-item.compact{grid-column:span 2}.admin-dashboard-departments>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-dashboard-page .admin-dashboard-summary-item{grid-template-columns:1fr;padding:14px}.admin-dashboard-page .admin-dashboard-summary-item.compact strong{margin-left:0;font-size:22px}.admin-dashboard-page .admin-dashboard-summary-item.compact>span:last-child{gap:4px;display:grid}.admin-dashboard-departments{padding:16px}.admin-dashboard-departments a{gap:6px;padding:12px 8px;font-size:11px}.admin-agent-hierarchy-legend{flex-wrap:wrap}}.admin-training-form-grid.schedule>.venue,.admin-training-form-grid.schedule>.meeting-link{grid-column:1/-1}.agent-polo-selection{gap:24px;min-width:0;display:grid}.agent-polo-paid{color:#167251;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.agent-polo-paid svg{width:20px}.agent-polo-gift{background:#fffbd8;border:1px solid #eee4a4;border-radius:20px;gap:18px;padding:24px;display:flex}.agent-polo-gift>span{color:#132236;background:#fff038;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid}.agent-polo-gift h2{margin:0 0 8px;font-size:23px;line-height:1.35}.agent-polo-gift p,.agent-polo-guide p{color:#657184;margin:0;font-size:14px;line-height:1.7}.agent-polo-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.agent-polo-choices label{background:#fff;border:1px solid #dfe4e3;border-radius:18px;gap:12px;padding:20px;display:grid}.agent-polo-choices label>span{color:#172638;align-items:center;gap:9px;font-weight:700;display:flex}.agent-polo-choices svg{color:#8f7c00;width:22px}.agent-polo-choices select{background:#f7f8f5;width:100%;min-height:52px;font-size:17px}.agent-polo-guide{background:#fff;border:1px solid #dfe4e3;border-radius:18px;min-width:0;padding:20px}.agent-polo-guide>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.agent-polo-guide h3{margin:0;font-size:16px}.agent-polo-guide a{color:#756600;font-size:13px;font-weight:700}.agent-polo-guide img{width:100%;height:auto;margin-bottom:14px;display:block}@media (max-width:600px){.agent-polo-gift{gap:12px;padding:18px}.agent-polo-gift h2{font-size:20px}.agent-polo-choices{gap:10px}.agent-polo-choices label{padding:14px}.agent-polo-choices label>span{font-size:13px}.agent-polo-guide{padding:14px}}.agent-signup-shell .agent-polo-choices select{background:#f7f8f5;min-height:52px;font-size:16px}.agent-polo-backfill{gap:24px;width:min(100%,960px);margin:0 auto;padding:32px 20px 48px;display:grid}.agent-polo-backfill header p{color:#667085;line-height:1.7}.agent-polo-backfill>button{min-height:52px}.admin-registration-filters{border-bottom:1px solid #eaecf0;flex-wrap:wrap;gap:12px;padding:12px 18px;display:flex}.admin-registration-filters label{color:#667085;gap:6px;min-width:180px;font-size:12px;display:grid}.admin-registration-filters select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px}.admin-registration-table{min-width:1600px}.admin-registration-table th:nth-child(8){min-width:130px}.admin-registration-table th:nth-child(9),.admin-registration-table th:nth-child(10){min-width:140px}.admin-kit-shipment{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:flex}.admin-kit-shipment input{accent-color:#14263d;width:18px;height:18px}.admin-offline-activate{white-space:normal;max-width:180px;margin:10px auto 0;font-size:12px;display:block}.admin-offline-dialog{max-width:620px}.admin-offline-body{gap:20px;padding:24px;display:grid}.admin-offline-body p{line-height:1.7}.admin-offline-body>label:not(.admin-kit-shipment){gap:8px;display:grid}.admin-offline-body textarea{border:1px solid #d0d5dd;border-radius:10px;min-height:90px;padding:12px}.notification-ack-error{margin:0 24px}.agent-agreement-restore-details{color:#102238;font:inherit;cursor:pointer;background:#fffce5;border:1px solid #d9dfd4;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
