/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#15243a;--muted:#718096;--line:#e7ebf1;--blue:#3157d5;--nav:#172337}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f6f8fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9fb4ff}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{min-height:100vh}.sidebar{background:var(--nav);color:#d4dbe7;z-index:20;flex-direction:column;width:236px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;padding:0 10px 28px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.brand small{color:#8492a7;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;display:block}.brand-mark{background:linear-gradient(145deg,#5d7cff,#3157d5);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a,.sidebar-bottom>a{color:#aeb9ca;border-radius:9px;align-items:center;gap:13px;min-height:45px;padding:0 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#26344a}.sidebar nav a b{background:#34435a;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-bottom{border-top:1px solid #2c394d;margin-top:auto;padding-top:14px}.profile{border-top:1px solid #2c394d;align-items:center;gap:9px;margin-top:14px;padding:12px 7px 0;display:flex}.profile>span{color:#fff;background:#3c5bd1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{color:#eef2f8;font-size:11px}.profile small{color:#7f8ba0;font-size:9px}.profile button{color:#7f8ba0;background:0 0;border:0}.workspace{max-width:1600px;margin-left:236px;padding:36px 42px 54px}header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}header p{color:#8691a2;margin:0 0 5px;font-size:12px}header h1{letter-spacing:-.6px;margin:0;font-size:25px}header>div>span{color:#718096;margin-top:6px;font-size:12px;display:block}.header-actions{align-items:center;gap:12px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-size:12px;font-weight:650}.primary{background:var(--blue);color:#fff;box-shadow:0 6px 14px #3157d526}.secondary{color:#526176;border:1px solid var(--line);background:#fff}.wide{width:100%;margin-top:16px}.icon-button{border:1px solid var(--line);color:#647087;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button i{color:#fff;background:#ef5662;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.toast{z-index:60;color:#e4fff0;background:#153b2a;border-radius:10px;padding:12px 18px;font-size:13px;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #17233735}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:15px;min-height:112px;padding:20px;display:flex}.stat-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-icon.blue{color:#3157d5;background:#e9efff}.stat-icon.amber{color:#d69021;background:#fff3d9}.stat-icon.green{color:#239866;background:#e4f7ee}.stat-icon.violet{color:#7955cc;background:#f1eaff}.stat p{color:#7b8798;margin:0;font-size:11px}.stat strong{font-size:23px;display:block}.stat small{color:#249866;margin-top:7px;font-size:9.5px;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.repairs-panel{min-width:0}.panel-heading{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.panel-heading h2{margin:0;font-size:14px}.panel-heading p{color:#8994a4;margin:4px 0 0;font-size:10px}.panel-heading button{color:#3157d5;background:0 0;border:0;font-size:10px;font-weight:650}.panel-heading>span{color:#e54f54;background:#fff0ef;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.toolbar{gap:9px;padding:0 20px 14px;display:flex}.search{border:1px solid var(--line);color:#9aa4b3;border-radius:8px;flex:1;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.search svg{width:15px}.search input{border:0;outline:0;width:100%;font-size:10px}.toolbar select{border:1px solid var(--line);color:#667387;background:#fff;border-radius:8px;height:37px;padding:0 11px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:#909aaa;text-align:left;text-transform:uppercase;background:#fafbfc;border-block:1px solid #edf0f4;padding:11px 16px;font-size:8.5px}td{cursor:pointer;border-bottom:1px solid #eff1f4;padding:13px 16px;font-size:10px}tbody tr:hover{background:#fafcff}td strong,td small{display:block}td small{color:#8b95a5;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:4px;font-size:8.7px;overflow:hidden}.customer-cell{align-items:center;gap:9px;display:flex}.avatar{color:#3452a4;background:#e8edfa;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.status{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8.5px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.slate{color:#677489;background:#eef1f5}.status.amber{color:#c47b17;background:#fff4dc}.status.blue{color:#3157d5;background:#eaf0ff}.status.purple{color:#7955cc;background:#f1eaff}.status.green{color:#218b60;background:#e5f7ef}.due{color:#de4b55;font-weight:700}.more{color:#95a0af;background:0 0;border:0;font-size:19px}.empty{text-align:center;color:#8a95a5;padding:45px}.empty h3{color:#3b485b;margin:9px 0 4px;font-size:13px}.empty p{margin:0;font-size:10px}.right-column{align-content:start;gap:20px;display:grid}.attention,.activity{padding-bottom:16px}.attention-row,.activity-row{border-bottom:1px solid #eff1f4;align-items:center;gap:10px;margin:0 18px;padding:12px 0;display:flex}.attention-row>span{border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.attention-row>span.red{color:#e04d55;background:#ffebeb}.attention-row>span.amber{color:#cc851e;background:#fff4dc}.attention-row>span.blue{color:#3157d5;background:#eaf0ff}.attention-row div,.activity-row div{flex:1;min-width:0}.attention-row strong,.attention-row small,.activity-row strong,.activity-row small{display:block}.attention-row strong,.activity-row strong{font-size:9.5px}.attention-row small,.activity-row small{color:#8c96a5;margin-top:4px;font-size:8.5px}.attention .wide{width:calc(100% - 36px);margin:14px 18px 0}.activity-row .avatar.green{color:#208e61;background:#e4f7ee}.activity-row .avatar.blue{color:#3157d5;background:#eaf0ff}.activity-row .avatar.amber{color:#bd7719;background:#fff3db}.activity-row time{color:#a1a9b4;font-size:8px}.mobile-nav{display:none}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0e1727a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto}.modal-close{color:#59677a;background:#f1f3f6;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:18px}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;font-weight:800;color:#3157d5!important;margin:0 0 6px!important;font-size:9px!important}.modal h2,.drawer h2{margin:0;font-size:22px}.modal>p{color:#7c8797;font-size:11px;line-height:1.6}.modal form{gap:14px;margin-top:20px;display:grid}.modal label{color:#4f5c6e;gap:6px;font-size:10px;font-weight:650;display:grid}.modal input,.modal select,.modal textarea{color:#26354a;background:#fff;border:1px solid #dfe4eb;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.modal textarea{resize:vertical;min-height:75px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;display:flex}.drawer-backdrop{justify-content:flex-end;padding:0;display:flex}.drawer{background:#fff;width:min(430px,100%);height:100%;padding:34px;position:relative;overflow:auto}.drawer>.status{margin:14px 0 28px}.detail-block{border-top:1px solid var(--line);padding:15px 0}.detail-block small,.detail-grid small{color:#8b95a5;margin-bottom:6px;font-size:9px;display:block}.detail-block strong,.detail-grid strong{font-size:12px}.detail-block p{margin:0;font-size:12px;line-height:1.6}.detail-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 0;display:grid}.timeline{padding:18px 0}.timeline h3{font-size:12px}.timeline>div{gap:10px;padding:8px 0;display:flex}.timeline>div>i{background:#3157d5;border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline p{margin:0}.timeline strong,.timeline small{font-size:10px;display:block}.timeline small{color:#8a95a5;margin-top:4px}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{display:none}.workspace{margin:0;padding:22px 16px 95px}header{align-items:flex-start}.header-actions .icon-button{display:none}header h1{font-size:20px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{gap:10px;min-height:100px;padding:15px}.content-grid{display:block}.right-column{grid-template-columns:1fr;margin-top:14px}.toolbar,.panel-heading{padding-inline:14px}.table-wrap{overflow:visible}table{min-width:0}thead{display:none}tbody{display:grid}tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:14px;display:grid}td{border:0;padding:0}td:nth-child(2){grid-column:1}td:nth-child(3){grid-area:1/2}td:nth-child(4),td:nth-child(5){display:none}td:last-child{grid-area:2/2}.mobile-nav{border-top:1px solid var(--line);z-index:30;background:#fff;justify-content:space-around;align-items:center;height:70px;display:flex;position:fixed;inset:auto 0 0}.mobile-nav a{color:#8791a1;place-items:center;gap:3px;font-size:8px;text-decoration:none;display:grid}.mobile-nav a.active{color:#3157d5}.mobile-nav button{color:#fff;background:#3157d5;border:0;border-radius:15px;width:48px;height:48px;font-size:25px}.form-row{grid-template-columns:1fr}.modal{padding:24px 20px}.drawer{padding:28px 22px}}@media (width<=430px){.stats{grid-template-columns:1fr}.stat{min-height:auto}.header-actions .primary{font-size:0}.header-actions .primary span{font-size:20px}.toolbar{display:grid}}.portal-header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;height:76px;margin:0;padding:0 max(20px,50vw - 560px);display:flex}.portal-logo{color:#172337;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.portal-logo>span{color:#fff;background:linear-gradient(145deg,#5d7cff,#3157d5);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.portal-logo strong{font-size:20px;line-height:1}.portal-logo small{color:#8290a3;letter-spacing:.7px;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.track-link{color:#3157d5;background:#eef2ff;border:0;border-radius:9px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:750}.portal-content{width:min(1120px,100% - 32px);margin:0 auto;padding:54px 0 72px}.hero{text-align:center;max-width:760px;margin:0 auto;padding:32px 0 48px}.hero-icon{color:#218b60;background:#e4f7ee;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 24px;font-size:24px;display:grid}.portal-kicker{text-transform:uppercase;letter-spacing:1.7px;font-weight:800;color:#3157d5!important;font-size:11px!important}.hero h1,.portal-card h1{letter-spacing:-2px;margin:8px 0 15px;font-size:clamp(34px,6vw,60px);line-height:1.04}.hero>p:not(.portal-kicker){color:#6e7d91;max-width:610px;margin:0 auto;font-size:17px;line-height:1.7}.hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.portal-primary,.portal-secondary,.decline{cursor:pointer;border:0;border-radius:11px;min-height:48px;padding:0 22px;font-weight:750}.portal-primary b{margin-left:18px}.portal-primary:disabled{opacity:.55}.portal-secondary{color:#35445a;background:#fff;border:1px solid #dfe5ed}.trust-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.trust-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:24px}.trust-grid b{color:#3157d5;font-size:11px}.trust-grid h3{margin:20px 0 7px}.trust-grid p{color:#758398;margin:0;font-size:13px;line-height:1.6}.portal-card,.result-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;width:min(780px,100%);margin:auto;padding:34px;box-shadow:0 18px 55px #1723370c}.portal-card .back{color:#68778a;cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0}.portal-card h1{letter-spacing:-1px;font-size:36px}.form-intro,.track-card>p{color:#738197;font-size:13px;line-height:1.6}.booking-form,.track-card form{gap:16px;margin-top:28px;display:grid}.booking-form h2{margin:16px 0 0;font-size:15px}.booking-form label,.track-card label{color:#4e5d72;gap:7px;font-size:11px;font-weight:700;display:grid}.booking-form label span{color:#8794a5;font-weight:400}.booking-form input,.booking-form select,.booking-form textarea,.track-card input{color:#172337;background:#fff;border:1px solid #dce3ec;border-radius:9px;width:100%;padding:12px}.booking-form textarea{resize:vertical}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.submit{margin-top:8px}.form-error{background:#fff0f0;border-radius:9px;padding:11px;color:#b63b43!important;font-size:11px!important}.success{text-align:center;padding:36px 10px}.success>span{color:#218b60;background:#e5f7ef;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;display:grid}.success h1{color:#3157d5;letter-spacing:.4px}.success p{color:#6f7e91;max-width:520px;margin:15px auto 25px;line-height:1.7}.track-layout{gap:20px;display:grid}.track-card{max-width:580px}.track-card h1{font-size:34px}.track-card form .portal-primary{margin-top:5px}.result-card{margin-top:0}.result-head{justify-content:space-between;gap:20px;display:flex}.result-head small{color:#7b899b}.result-head h2{margin:6px 0;font-size:22px}.result-head>span{color:#3157d5;background:#eaf0ff;border-radius:15px;height:max-content;padding:7px 10px;font-size:10px;font-weight:800}.progress{background:#e9edf3;border-radius:4px;height:5px;margin:20px 0 28px;overflow:hidden}.progress i{background:#3157d5;width:55%;height:100%;display:block}.result-card>h3{font-size:13px}.customer-timeline>div{gap:14px;padding:0 0 22px 4px;display:flex;position:relative}.customer-timeline>div:after{content:"";background:#dfe5ec;width:1px;position:absolute;top:15px;bottom:0;left:8px}.customer-timeline>div:last-child:after{display:none}.customer-timeline>div>i{z-index:1;background:#9ba7b7;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 2px #dfe5ec}.customer-timeline section b{font-size:12px}.customer-timeline section p{color:#6e7c90;margin:5px 0;font-size:11px}.customer-timeline section small{color:#98a2b0;font-size:9px}.quote-box,.completion{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:14px;margin-top:18px;padding:22px}.quote-box>div:first-child{justify-content:space-between;display:flex}.quote-box>div>p{margin:0;font-weight:800}.quote-state{color:#ad711d;text-transform:capitalize;background:#fff1d7;border-radius:12px;padding:5px 9px;font-size:9px}.quote-state.approved{color:#208b61;background:#e4f7ee}.quote-state.declined{color:#b44047;background:#ffeded}.quote-box>small{color:#7d8a9c;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:800;display:block}.quote-box>p{font-size:12px;line-height:1.6}.quote-box dl,.completion dl{margin:18px 0 0}.quote-box dl>div,.completion dl>div{justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.quote-box .total{border-top:1px solid #dfe5ec;margin-top:5px;padding-top:14px;font-size:15px;font-weight:800}.terms{color:#7b8798;font-size:10px!important}.decision{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.decline{color:#b44047;background:#fff;border:1px solid #f0cdd0}.completion p{font-size:12px;line-height:1.6}.portal-shell footer{color:#8190a3;border-top:1px solid #dfe5ec;justify-content:space-between;gap:20px;width:min(1120px,100% - 32px);margin:auto;padding:22px 0;font-size:10px;display:flex}@media (width<=620px){.portal-content{padding-top:25px}.hero{padding-top:20px}.hero h1{font-size:40px}.hero-actions{display:grid}.trust-grid{grid-template-columns:1fr}.portal-card,.result-card{border-radius:15px;padding:22px}.two{grid-template-columns:1fr}.portal-card h1{font-size:30px}.result-head{display:block}.result-head>span{margin-top:8px;display:inline-block}.decision{grid-template-columns:1fr}.portal-shell footer{display:grid}.track-link{font-size:10px}}:root{--accent:#218b60}.brand-mark{letter-spacing:-.2px;background:linear-gradient(145deg,var(--blue),var(--blue));font-size:10px}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 78%,white),var(--blue))}}.brand-mark.uploaded,.portal-logo>span.portal-logo-image{background:#fff;border:1px solid #ffffff26;padding:0;overflow:hidden}.brand-mark img,.portal-logo-image img{object-fit:contain;width:100%;height:100%;display:block}.profile>span{background:var(--blue)}.sidebar-bottom>a.active{color:#fff;background:#26344a}.hero-icon,.success>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-icon,.success>span{background:color-mix(in srgb,var(--accent) 12%,white)}}.hero-icon,.success>span,.completion h3{color:var(--accent)}.status.green,.quote-state.approved{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status.green,.quote-state.approved{background:color-mix(in srgb,var(--accent) 12%,white)}}.status.green,.quote-state.approved{color:var(--accent)}.settings-workspace{max-width:1440px;padding-bottom:90px}.settings-header{align-items:flex-end}.settings-header h1{font-size:30px}.settings-header>div>span{font-size:14px}.settings-actions{align-items:center;gap:14px;display:flex}.settings-actions small{text-align:right;color:#7b8798;max-width:190px;font-size:12px;line-height:1.4}.settings-actions .primary{min-width:128px;font-size:14px}.settings-notice{z-index:12;border:1px solid;border-radius:11px;margin:-8px 0 20px;padding:13px 16px;font-size:14px;position:sticky;top:14px;box-shadow:0 10px 32px #17233710}.settings-notice.success{color:#176741;background:#effaf4;border-color:#ccebd9}.settings-notice.error{color:#a92f39;background:#fff3f3;border-color:#f2cdcf}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-section-nav{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:10px;display:grid;position:sticky;top:24px}.settings-section-nav a{color:#68768a;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{color:var(--blue);background:#eef2ff}.settings-sections{gap:18px;min-width:0;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;scroll-margin-top:22px;overflow:hidden}.settings-card-heading{border-bottom:1px solid #edf0f4;padding:23px 26px 19px}.settings-card-heading h2{letter-spacing:-.2px;margin:0;font-size:18px}.settings-card-heading p{color:#7b8798;margin:6px 0 0;font-size:14px;line-height:1.5}.settings-card>.settings-card-heading p{font-size:14px}.settings-card-body{padding:26px}.settings-grid{gap:18px;display:grid}.settings-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid .wide-field{grid-column:1/-1}.settings-grid .compact{max-width:230px}.settings-field{color:#46556a;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.settings-field>span{justify-content:space-between;gap:12px;display:flex}.settings-field>span b{color:#d04450}.settings-field>span small{color:#8b96a7;font-size:12px;font-weight:500}.settings-field input,.settings-field textarea,.service-type-row>input{color:#172337;background:#fff;border:1px solid #dce3ec;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.45}.settings-field textarea{resize:vertical}.rich-text-toolbar{background:#f6f8fb;border:1px solid #dce3ec;border-radius:9px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-text-toolbar button{color:#26384f;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700}.rich-text-toolbar button:hover{border-color:var(--tw-secondary);color:#006ba8}.rich-text-preview{color:#182435;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:90px;padding:14px}.rich-text-preview>small{color:#718096;text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px;font-size:11px;display:block}.formatted-text{white-space:normal}.formatted-text p,.formatted-text h3,.formatted-text h4{white-space:pre-wrap;margin:0 0 7px}.formatted-text h3{font-size:1.05em}.formatted-text h4{font-size:1em}.formatted-spacer{height:8px}.formatted-list-line{grid-template-columns:24px 1fr;gap:4px;margin:0 0 5px;display:grid}.formatted-list-line>span{min-width:0}.settings-shell .rich-text-toolbar{background:#11151f;border-color:#2b3341}.settings-shell .rich-text-toolbar button{color:#d9e3ef;background:#1a202c;border-color:#394355}.settings-shell .rich-text-preview{color:#182435;background:#fff}.settings-field input:focus,.settings-field textarea:focus,.service-type-row>input:focus{border-color:var(--blue);outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-field input:focus,.settings-field textarea:focus,.service-type-row>input:focus{outline:3px solid color-mix(in srgb,var(--blue) 16%,transparent)}}.settings-subsection{border-top:1px solid #edf0f4;grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:30px;padding-top:26px;display:grid}.settings-subsection h3{margin:0;font-size:15px}.settings-subsection p{color:#8793a4;margin:7px 0 0;font-size:13px;line-height:1.5}.brand-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:22px;display:grid}.logo-card{background:#fafbfc;border:1px solid #e0e6ee;border-radius:12px;align-items:center;gap:18px;min-width:0;padding:18px;display:flex}.logo-preview{width:96px;height:96px;color:var(--blue);background:#fff;border:1px dashed #cdd6e2;border-radius:15px;flex:0 0 96px;place-items:center;font-size:24px;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.logo-card strong{overflow-wrap:anywhere;font-size:14px;display:block}.logo-card p{color:#8490a1;margin:6px 0 13px;font-size:12px}.logo-actions{align-items:center;gap:12px;display:flex}.upload-button{cursor:pointer;align-items:center;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.upload-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:700}.text-button.danger{color:#b53a44}.colour-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.colour-field{color:#526176;align-content:start;gap:8px;font-size:13px;font-weight:700;display:grid}.colour-field>div{background:#fff;border:1px solid #e0e6ee;border-radius:10px;gap:7px;padding:10px;display:grid}.colour-field input{cursor:pointer;background:0 0;border:0;width:100%;height:44px;padding:0}.colour-field code{text-align:center;color:#718096;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.brand-live-preview{background:#f8faff;border:1px solid #e0e6ee;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.brand-live-preview>span{color:#fff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.brand-live-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-live-preview div{flex:1;min-width:0}.brand-live-preview strong,.brand-live-preview small{display:block}.brand-live-preview strong{font-size:15px}.brand-live-preview small{color:#8490a1;margin-top:4px;font-size:11px}.brand-live-preview button{color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.money-field{min-width:0}.money-input{background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;min-height:44px;display:flex;overflow:hidden}.money-input>span{color:#667387;background:#f6f8fb;border-right:1px solid #e5e9ef;place-items:center;height:44px;padding:0 12px;font-size:14px;display:grid}.settings-field .money-input input{border:0;border-radius:0;outline:0;min-height:42px}.section-note{color:#8793a4;margin:15px 0 0;font-size:13px}.service-type-editor{align-content:start;gap:10px;display:grid}.service-type-editor>label{color:#46556a;margin-bottom:1px;font-size:14px;font-weight:700}.service-type-row{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.switch-label{color:#667387;cursor:pointer;border:1px solid #dfe5ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:12px;font-weight:700;display:flex}.switch-label input{accent-color:var(--blue)}.format-help{color:#8793a4;font-size:12px;font-weight:500;display:block}.reference-preview{width:max-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere;background:#edf2ff;border-radius:7px;padding:7px 9px;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.token-row{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.token-row span{color:#53637a;background:#f6f8fb;border:1px solid #dbe3ef;border-radius:7px;padding:6px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-save-bar{display:none}.portal-logo>span.portal-logo-image{border-color:#e0e6ee}.portal-business-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.portal-business-info article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;padding:20px 22px}.portal-business-info small{color:var(--blue);text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.portal-business-info p{color:#647389;white-space:pre-line;margin:9px 0 0;font-size:13px;line-height:1.6}.portal-shell footer nav{flex-wrap:wrap;gap:11px;margin-left:auto;display:flex}.portal-shell footer a{color:var(--blue);font-weight:700;text-decoration:none}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}.settings-section-nav{padding:8px;display:flex;position:static;overflow:auto}.settings-section-nav a{white-space:nowrap}.settings-grid.four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-workspace{padding-bottom:138px}.settings-header{align-items:flex-start}.settings-header h1{font-size:25px}.settings-actions small,.settings-actions .primary{display:none}.settings-card-heading,.settings-card-body{padding:20px 17px}.settings-grid.two-column,.settings-grid.four-column{grid-template-columns:1fr}.settings-subsection{grid-template-columns:1fr;gap:17px}.settings-grid .wide-field{grid-column:auto}.settings-grid.two-column>span:empty{display:none}.colour-grid{grid-template-columns:1fr 1fr 1fr}.mobile-save-bar{z-index:29;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff2;padding:10px 16px;display:block;position:fixed;bottom:69px;left:0;right:0}.mobile-save-bar .primary{width:100%;min-height:44px;font-size:14px}.portal-business-info{grid-template-columns:1fr}.portal-shell footer nav{margin-left:0}}@media (width<=480px){.logo-card{flex-direction:column;align-items:flex-start}.logo-preview{flex-basis:82px;width:82px;height:82px}.colour-grid{grid-template-columns:1fr}.brand-live-preview button{display:none}}.sidebar{background:linear-gradient(180deg,var(--nav),var(--nav));width:260px;padding:24px 16px 18px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:linear-gradient(180deg,var(--nav),color-mix(in srgb,var(--nav) 88%,#07101f))}}.sidebar{box-shadow:12px 0 36px #0b15251c}.workspace{margin-left:260px}.sidebar .brand{padding:0 9px 22px;font-size:19px}.sidebar .brand-mark{width:39px;height:39px;box-shadow:0 0 0 1px #ffffff14,0 8px 24px var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sidebar .brand-mark{box-shadow:0 0 0 1px #ffffff14,0 8px 24px color-mix(in srgb,var(--blue) 35%,transparent)}}.sidebar .brand small{color:#93a2b7;letter-spacing:1.5px;margin-top:4px;font-size:10px}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff18 transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.nav-group{gap:4px;margin-bottom:17px;display:grid}.nav-group-label{color:#728198;letter-spacing:1.5px;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:800}.sidebar nav .nav-group a,.sidebar-bottom>a{color:#b5c0cf;border-radius:10px;min-height:42px;padding:0 12px;font-size:14px}.sidebar nav .nav-group a:hover,.sidebar nav .nav-group a.active,.sidebar-bottom>a.active{background:linear-gradient(90deg,var(--blue),#ffffff08)}@supports (color:color-mix(in lab, red, red)){.sidebar nav .nav-group a:hover,.sidebar nav .nav-group a.active,.sidebar-bottom>a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 34%,transparent),#ffffff08)}}.sidebar nav .nav-group a:hover,.sidebar nav .nav-group a.active,.sidebar-bottom>a.active{color:#fff;box-shadow:inset 3px 0 var(--blue)}.sidebar nav .nav-group a svg,.sidebar-bottom>a svg{width:18px;height:18px}.sidebar-bottom{margin-top:7px;padding-top:12px}.profile{padding:12px 5px 0}.profile>span{border-radius:11px;width:38px;height:38px;font-size:12px}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile small{margin-top:3px;font-size:10px}.admin-workspace{max-width:1700px;padding:34px 38px 70px}.admin-header{margin-bottom:24px}.admin-header p{color:var(--blue);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.admin-header h1{letter-spacing:-.9px;font-size:30px}.admin-header>div>span{max-width:760px;margin-top:8px;font-size:14px;line-height:1.55}.admin-header .primary,.admin-header .secondary{justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.portal-shortcut{white-space:nowrap}.admin-view-picker{display:none}.toast.error{color:#fff1f2;background:#6f2028}.inline-alert{color:#872f37;background:#fff1f2;border:1px solid #f2c8cc;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.inline-alert span{flex:1}.inline-alert button{color:#8e2730;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-stats{gap:16px}.admin-control-shell .stat{border-color:#e1e7ef;border-radius:16px;min-height:124px;padding:21px;box-shadow:0 10px 32px #17233708}.admin-control-shell .stat-icon{border-radius:12px;width:44px;height:44px}.admin-control-shell .stat p{font-size:13px}.admin-control-shell .stat strong{letter-spacing:-.6px;margin-top:2px;font-size:25px}.admin-control-shell .stat small{color:#7b8798;margin-top:7px;font-size:12px}.workflow-panel{margin-bottom:20px;overflow:hidden}.workflow-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.workflow-heading p{color:#8b96a7;letter-spacing:1px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.workflow-heading h2{margin:0;font-size:17px}.workflow-heading a{color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.workflow-stages{grid-template-columns:repeat(5,1fr);display:grid}.workflow-stages>div{border-right:1px solid var(--line);color:#8793a4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px 17px;display:grid;position:relative}.workflow-stages>div:last-child{border:0}.workflow-stages>div:after{content:"";z-index:1;background:#fff;border-top:1px solid #cdd5e0;border-right:1px solid #cdd5e0;width:9px;height:9px;position:absolute;top:31px;right:-5px;transform:rotate(45deg)}.workflow-stages>div:last-child:after{display:none}.workflow-stages span{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-stages strong{font-size:13px}.workflow-stages b{color:#5f6c7e;background:#f0f3f7;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.workflow-stages .has-work{color:#35445a}.workflow-stages .has-work b{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.workflow-stages .has-work b{background:color-mix(in srgb,var(--blue) 12%,white)}}.workflow-stages .has-work b{color:var(--blue)}.control-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.admin-control-shell .panel{border-color:#e1e7ef;border-radius:16px;box-shadow:0 10px 32px #17233707}.admin-control-shell .panel-heading{padding:21px 22px 16px}.admin-control-shell .panel-heading h2{font-size:16px}.admin-control-shell .panel-heading p{margin-top:5px;font-size:12px}.panel-heading>a,.panel-heading>button{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:750;text-decoration:none}.action-centre{padding-bottom:10px}.action-centre .attention-row{color:inherit;margin:0 18px;text-decoration:none}.action-centre .attention-row>span{font-size:13px}.attention-row>span.violet{color:#7955cc;background:#f1eaff}.action-centre .attention-row strong{font-size:13px}.action-centre .attention-row small{font-size:11px}.policy-card{padding-bottom:18px}.policy-card dl{margin:0 20px}.policy-card dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.policy-card dt{color:#758297;font-size:12px}.policy-card dd{text-align:right;color:#334258;margin:0;font-size:12px;font-weight:750}.button-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.module-hub{margin-top:26px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading p{color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.section-heading h2{margin:0;font-size:20px}.section-heading>span{color:#637186;background:#fff;border:1px solid #dce3ec;border-radius:18px;padding:7px 10px;font-size:11px;font-weight:700}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{color:#26364c;background:#fff;border:1px solid #e0e6ee;border-radius:15px;align-items:flex-start;gap:13px;min-height:104px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 25px #17233706}.module-card:hover{border-color:var(--blue);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.module-card:hover{border-color:color-mix(in srgb,var(--blue) 38%,#e0e6ee)}}.module-card:hover{box-shadow:0 14px 32px #1723370d}.module-card>span{background:var(--blue);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-card>span{background:color-mix(in srgb,var(--blue) 10%,white)}}.module-card>span{color:var(--blue)}.module-card>div{flex:1;min-width:0}.module-card strong,.module-card small{display:block}.module-card strong{font-size:14px}.module-card small{color:#7b8798;margin-top:6px;font-size:12px;line-height:1.45}.module-card>b{color:#a0a9b6;font-size:21px}.settings-module>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-module>span{background:color-mix(in srgb,var(--accent) 12%,white)}}.settings-module>span{color:var(--accent)}.module-panel{min-height:540px;padding-bottom:12px}.module-panel>.panel-heading{border-bottom:1px solid #edf0f4}.admin-toolbar{padding:16px 22px}.admin-control-shell .search{border-radius:10px;height:44px}.admin-control-shell .search input{font-size:14px}.admin-control-shell .toolbar select{border-radius:10px;min-width:210px;height:44px;font-size:14px}.admin-table{min-width:800px}.admin-table th{letter-spacing:.6px;padding:12px 18px;font-size:11px}.admin-table td{padding:15px 18px;font-size:13px}.admin-table td strong{font-size:13px}.admin-table td small{max-width:220px;margin-top:5px;font-size:11px}.admin-table .avatar{border-radius:10px;width:36px;height:36px;font-size:10px}.admin-table .customer-cell{gap:11px}.admin-table .more{font-size:22px}.admin-control-shell .status{padding:6px 9px;font-size:11px}.status.violet{color:#7955cc;background:#f1eaff}.status.red{color:#b83d47;background:#ffeded}.record-state{color:#5c697b;background:#f0f3f7;border-radius:16px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.record-state.paid{color:#218b60;background:#e4f7ee}.record-state.due{color:#ad711d;background:#fff1d7}.operations-list{display:grid}.operations-list>button{color:#29384d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:13px;width:100%;padding:16px 20px;display:flex}.operations-list>button:hover{background:#fafcff}.operations-list>button>div{flex:1;min-width:0}.operations-list strong,.operations-list small{display:block}.operations-list strong{font-size:14px}.operations-list small{color:#7d899a;margin-top:5px;font-size:12px}.operations-list>button>b{color:#9aa5b4;font-size:22px}.queue-marker{color:#66758a;background:#eef2f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.queue-marker.amber{color:#bd7719;background:#fff3db}.queue-marker.blue{color:#3157d5;background:#eaf0ff}.queue-marker.violet{color:#7955cc;background:#f1eaff}.queue-marker.green{color:#218b60;background:#e4f7ee}.foundation-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:48px;display:flex}.foundation-icon{background:var(--blue);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.foundation-icon{background:color-mix(in srgb,var(--blue) 11%,white)}}.foundation-icon{color:var(--blue)}.foundation-icon svg{width:25px;height:25px}.foundation-panel h2{margin:18px 0 9px;font-size:24px}.foundation-panel>p{color:#718096;max-width:590px;margin:0;font-size:15px;line-height:1.6}.foundation-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.foundation-steps span{color:#647186;background:#f8faff;border:1px solid #dfe5ed;border-radius:18px;padding:8px 11px;font-size:12px;font-weight:700}.admin-empty{padding:70px 24px}.admin-empty>span{color:#7d899b;background:#eef2f7;border-radius:14px;place-items:center;width:46px;height:46px;margin:auto;display:grid}.admin-empty h3{margin-top:14px;font-size:16px}.admin-empty p{max-width:470px;margin:7px auto 0;font-size:13px;line-height:1.6}.loading-list{gap:12px;padding:28px;display:grid}.loading-list span{background:linear-gradient(90deg,#f2f4f7,#fafbfc,#f2f4f7) 0 0/200% 100%;border-radius:11px;height:58px;animation:1.3s linear infinite loading}@keyframes loading{to{background-position:-200% 0}}.report-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;display:grid}.report-panel{min-height:380px}.stage-bars{gap:17px;padding:22px;display:grid}.stage-bars>div{grid-template-columns:160px 1fr 30px;align-items:center;gap:13px;display:grid}.stage-bars span{font-size:12px;font-weight:650}.stage-bars i{background:#edf1f5;border-radius:8px;height:9px;overflow:hidden}.stage-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--blue));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.stage-bars i b{background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 55%,#5ee8dd))}}.stage-bars strong{text-align:right;font-size:13px}.report-facts{padding:5px 22px 22px}.report-facts>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.report-facts dt{color:#748196;font-size:13px}.report-facts dd{text-align:right;margin:0;font-size:13px;font-weight:750}.intake-modal{width:min(680px,100%)}.modal .form-section-title{color:#3157d5;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #edf0f4;margin:5px 0 -4px;padding-bottom:8px;font-size:11px;font-weight:800}.modal label small{color:#8a96a7;font-weight:500}.admin-control-shell .modal>p,.admin-control-shell .modal label{font-size:13px}.admin-control-shell .modal input,.admin-control-shell .modal select,.admin-control-shell .modal textarea{min-height:44px;font-size:14px}.admin-control-shell .modal textarea{min-height:92px}.admin-control-shell .modal-actions{margin-top:7px}.admin-control-shell .modal-actions button{font-size:14px}.job-drawer{width:min(720px,100%);padding:34px 36px 42px}.job-drawer h2{padding-right:38px;font-size:24px}.drawer-status-line{align-items:center;gap:12px;margin:14px 0 20px;display:flex}.drawer-status-line>span:last-child{color:#7b8798;font-size:12px}.job-tab-strip{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:5px;margin:0 -36px;padding:0 36px 12px;display:flex;overflow-x:auto}.job-tab-strip button{color:#728095;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.job-tab-strip button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.job-tab-strip button.active{background:color-mix(in srgb,var(--blue) 11%,white)}}.job-tab-strip button.active{color:var(--blue)}.job-tab-content{min-height:285px;padding:24px 0}.drawer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.drawer-detail-grid>div{border-bottom:1px solid var(--line);padding:15px 0}.drawer-detail-grid>div:nth-child(odd){padding-right:18px}.drawer-detail-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.job-drawer .detail-grid strong{font-size:14px}.job-drawer .detail-grid small,.job-drawer .detail-block small{font-size:11px}.job-drawer .detail-block{padding:19px 0}.job-drawer .detail-block p{font-size:14px}.drawer-field{color:#46556a;gap:8px;font-size:13px;font-weight:750;display:grid}.drawer-field textarea{resize:vertical;border:1px solid #dce3ec;border-radius:10px;width:100%;padding:12px;font-size:14px;line-height:1.5}.privacy-note{color:#718096;background:#f4f7fb;border-radius:9px;margin:11px 0 0;padding:11px 13px;font-size:12px;line-height:1.55}.payment-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-summary>div{background:#fafbfc;border:1px solid #dfe5ed;border-radius:12px;padding:18px}.payment-summary span,.payment-summary strong{display:block}.payment-summary span{color:#7b8798;font-size:11px}.payment-summary strong{margin-top:6px;font-size:19px}.history-item{border-bottom:1px solid var(--line);gap:13px;padding:13px 0;display:flex}.history-item>i{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 4px var(--blue);border-radius:50%;margin-top:4px}@supports (color:color-mix(in lab, red, red)){.history-item>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,white)}}.history-item strong,.history-item small{display:block}.history-item strong{font-size:13px}.history-item small{color:#8490a1;margin-top:4px;font-size:11px}.tab-foundation{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tab-foundation>span{width:48px;height:48px;color:var(--blue);background:#eef2ff;border-radius:14px;place-items:center;display:grid}.tab-foundation p{color:#526176;max-width:450px;margin:15px auto 7px;font-size:14px;line-height:1.55}.tab-foundation small{color:#8a95a5;font-size:11px}.drawer-controls{border-top:1px solid var(--line);padding-top:18px}.drawer-controls>label{color:#46556a;gap:7px;font-size:12px;font-weight:750;display:grid}.drawer-controls select{color:#26354a;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:44px;padding:0 11px;font-size:14px}@media (width<=1250px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stages{grid-template-columns:repeat(3,1fr)}.workflow-stages>div:nth-child(3){border-right:0}.workflow-stages>div:nth-child(3):after{display:none}.workflow-stages>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=1000px){.control-grid,.report-grid{grid-template-columns:1fr}.control-grid .right-column{grid-template-columns:1fr 1fr}}@media (width<=760px){.workspace{margin-left:0}.admin-workspace{padding:21px 15px 98px}.admin-header{align-items:flex-start;margin-bottom:18px}.admin-header h1{font-size:25px}.admin-header>div>span{font-size:13px}.portal-shortcut{display:none}.admin-header .primary{width:44px;padding:0;font-size:0}.admin-header .primary span{font-size:22px}.admin-view-picker{color:#5b687b;gap:6px;margin-bottom:15px;font-size:12px;font-weight:750;display:grid}.admin-view-picker select{color:#24344a;background:#fff;border:1px solid #dce3ec;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px}.admin-stats{grid-template-columns:1fr 1fr}.admin-control-shell .stat{min-height:112px;padding:16px}.admin-control-shell .stat strong{font-size:21px}.workflow-heading{padding:17px}.workflow-heading a{display:none}.workflow-stages{grid-template-columns:1fr}.workflow-stages>div{border-right:0;min-height:58px;border-top:1px solid var(--line)!important}.workflow-stages>div:first-child{border-top:0!important}.workflow-stages>div:after{display:none}.control-grid .right-column,.module-grid{grid-template-columns:1fr}.module-card{min-height:92px;padding:15px}.admin-control-shell .table-wrap{overflow-x:auto}.admin-control-shell .admin-table{min-width:760px}.admin-control-shell .admin-table thead{display:table-header-group}.admin-control-shell .admin-table tbody{display:table-row-group}.admin-control-shell .admin-table tr{padding:0;display:table-row}.admin-control-shell .admin-table td{border-bottom:1px solid #eff1f4;padding:13px 15px;display:table-cell!important}.admin-control-shell .admin-table td:nth-child(n){grid-area:auto}.admin-toolbar{padding:14px;display:grid}.admin-control-shell .toolbar select{min-width:0}.operations-list>button{flex-wrap:wrap;align-items:flex-start}.operations-list .status{margin-left:51px}.report-stats{grid-template-columns:1fr 1fr}.stage-bars>div{grid-template-columns:125px 1fr 24px}.job-drawer{padding:28px 20px 100px}.job-tab-strip{margin-inline:-20px;padding-inline:20px}.drawer-detail-grid{grid-template-columns:1fr}.drawer-detail-grid>div:nth-child(n){border-left:0;padding:14px 0}.payment-summary{grid-template-columns:1fr}.intake-modal{padding:24px 19px}}@media (width<=430px){.admin-stats,.report-stats{grid-template-columns:1fr}.admin-control-shell .stat{min-height:auto}.section-heading{align-items:flex-start}.section-heading>span{display:none}.inline-alert{flex-wrap:wrap;align-items:flex-start}}.tender-workspace{max-width:1500px}.tender-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.tender-summary>div{background:#fff;border:1px solid #e1e7ef;border-radius:15px;gap:5px;padding:18px 21px;display:grid}.tender-summary strong{font-size:25px}.tender-summary span{color:#718096;font-size:14px}.tender-panel{overflow:hidden}.tender-toolbar{border-bottom:1px solid #e7ebf1;gap:12px;padding:18px;display:flex}.tender-toolbar input{flex:1;min-width:0}.tender-toolbar input,.tender-toolbar select,.tender-fields input,.tender-fields select,.tender-fields textarea{color:#24344a;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}.tender-list{display:grid}.tender-card{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:22px;padding:22px;display:flex}.tender-card:last-child{border-bottom:0}.tender-card h2{margin:10px 0 5px;font-size:18px}.tender-card p{color:#68788d;margin:0;font-size:14px}.tender-tags,.tender-details,.tender-actions{flex-wrap:wrap;gap:8px;display:flex}.tender-tags span{color:#42536c;text-transform:capitalize;background:#eef2f9;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.tender-tags span:first-child{color:var(--blue);background:#e9efff}.tender-details{color:#718096;gap:14px;margin-top:16px;font-size:13px}.tender-details b{color:#29384d;margin-top:3px;font-size:14px;display:block}.tender-actions{white-space:nowrap;align-self:flex-end;align-items:center}.tender-actions a,.tender-actions button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none}.tender-empty{text-align:center;color:#68788d;padding:55px 20px}.tender-empty h2{color:#29384d}.tender-empty .primary{margin-top:12px}.tender-overlay{z-index:50;background:#0b1729a6;justify-content:flex-end;display:flex;position:fixed;inset:0}.tender-dialog{background:#fff;flex-direction:column;width:min(680px,100%);height:100%;display:flex;box-shadow:-12px 0 40px #0002}.tender-dialog>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.tender-dialog header p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.tender-dialog h2{margin:4px 0 0}.tender-dialog header button{cursor:pointer;background:0 0;border:0;font-size:28px}.tender-dialog form{flex-direction:column;flex:1;min-height:0;display:flex}.tender-fields{grid-template-columns:1fr 1fr;gap:17px;padding:22px 25px;display:grid;overflow-y:auto}.tender-fields label{color:#44536b;gap:7px;font-size:14px;font-weight:650;display:grid}.tender-fields label:has(textarea){grid-column:1/-1}.tender-fields textarea{resize:vertical}.tender-dialog footer{border-top:1px solid #e7ebf1;justify-content:flex-end;gap:10px;padding:17px 25px;display:flex}.tender-dialog footer button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px}@media (width<=800px){.tender-summary{grid-template-columns:repeat(2,1fr)}.tender-card{display:block}.tender-actions{margin-top:16px}.tender-toolbar{flex-direction:column}.tender-fields{grid-template-columns:1fr}.tender-fields label:has(textarea){grid-column:auto}.tender-dialog{padding-bottom:env(safe-area-inset-bottom)}}:root{--tw-deep-night:#11131d;--tw-navigation:#11131d;--tw-primary:#5ce3fc;--tw-secondary:#00a3ff;--tw-accent:#8a3cff;--tw-highlight:#ee48bb;--tw-success:#b9fc51;--tw-gradient:linear-gradient(100deg,#5ce3fc 0%,#00a3ff 34%,#8a3cff 68%,#ee48bb 100%);--tw-surface:#181b27;--tw-surface-raised:#1d2130;--tw-line:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tw-line:color-mix(in srgb,var(--tw-primary) 18%,transparent)}}:root{--tw-text:#f4f7fb;--tw-muted:#aab4c6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--tw-primary)}.admin-control-shell,.settings-shell{--ink:var(--tw-text);--muted:var(--tw-muted);--line:var(--tw-line);min-height:100vh;color:var(--tw-text);background:radial-gradient(circle at 78% -10%,var(--tw-accent),transparent 36%),radial-gradient(circle at 30% 110%,var(--tw-secondary),transparent 38%),var(--tw-deep-night)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell,.settings-shell{background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--tw-accent) 14%,transparent),transparent 36%),radial-gradient(circle at 30% 110%,color-mix(in srgb,var(--tw-secondary) 10%,transparent),transparent 38%),var(--tw-deep-night)}}.admin-control-shell .sidebar,.settings-shell .sidebar{background:var(--tw-navigation)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .sidebar,.settings-shell .sidebar{background:color-mix(in srgb,var(--tw-navigation) 94%,black)}}.admin-control-shell .sidebar,.settings-shell .sidebar{border-right:1px solid var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .sidebar,.settings-shell .sidebar{border-right:1px solid color-mix(in srgb,var(--tw-primary) 17%,transparent)}}.admin-control-shell .sidebar,.settings-shell .sidebar{box-shadow:18px 0 50px #0003}.admin-control-shell .brand,.settings-shell .brand{color:var(--tw-text)}.admin-control-shell .brand small,.settings-shell .brand small{color:#8996ab}.admin-control-shell .brand-mark,.settings-shell .brand-mark{color:#08131a;background:var(--tw-primary);box-shadow:0 0 22px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .brand-mark,.settings-shell .brand-mark{box-shadow:0 0 22px color-mix(in srgb,var(--tw-primary) 24%,transparent)}}.admin-control-shell .brand-mark.uploaded,.settings-shell .brand-mark.uploaded{border-color:var(--tw-primary);background:#0b0d14}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .brand-mark.uploaded,.settings-shell .brand-mark.uploaded{border-color:color-mix(in srgb,var(--tw-primary) 24%,transparent)}}.admin-control-shell .nav-group-label,.settings-shell .nav-group-label{color:#68758c}.admin-control-shell .sidebar nav a,.admin-control-shell .sidebar-bottom>a,.settings-shell .sidebar nav a,.settings-shell .sidebar-bottom>a{color:#aab4c6}.admin-control-shell .sidebar nav a:hover,.admin-control-shell .sidebar nav a.active,.admin-control-shell .sidebar-bottom>a.active,.settings-shell .sidebar nav a:hover,.settings-shell .sidebar nav a.active,.settings-shell .sidebar-bottom>a.active{color:#f8fbff;background:linear-gradient(90deg,var(--tw-primary),var(--tw-accent))}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .sidebar nav a:hover,.admin-control-shell .sidebar nav a.active,.admin-control-shell .sidebar-bottom>a.active,.settings-shell .sidebar nav a:hover,.settings-shell .sidebar nav a.active,.settings-shell .sidebar-bottom>a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--tw-primary) 16%,transparent),color-mix(in srgb,var(--tw-accent) 8%,transparent))}}.admin-control-shell .sidebar nav a:hover,.admin-control-shell .sidebar nav a.active,.admin-control-shell .sidebar-bottom>a.active,.settings-shell .sidebar nav a:hover,.settings-shell .sidebar nav a.active,.settings-shell .sidebar-bottom>a.active{box-shadow:inset 2px 0 var(--tw-primary)}.admin-control-shell .sidebar nav a.active svg,.settings-shell .sidebar nav a.active svg{color:var(--tw-primary)}.admin-control-shell .sidebar-bottom,.admin-control-shell .profile,.settings-shell .sidebar-bottom,.settings-shell .profile{border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .sidebar-bottom,.admin-control-shell .profile,.settings-shell .sidebar-bottom,.settings-shell .profile{border-color:color-mix(in srgb,var(--tw-primary) 13%,transparent)}}.admin-control-shell .profile>span,.settings-shell .profile>span{background:var(--tw-primary);color:#07131a}.admin-control-shell .profile strong,.settings-shell .profile strong{color:#edf3fb}.admin-control-shell header h1,.settings-shell header h1,.admin-control-shell .section-heading h2,.settings-shell .settings-card-heading h2{color:var(--tw-text)}.admin-control-shell header>div>span,.settings-shell header>div>span{color:var(--tw-muted)}.admin-control-shell .admin-header p,.settings-shell .settings-header p,.admin-control-shell .section-heading p{color:var(--tw-primary)}.admin-control-shell .primary,.settings-shell .primary{color:#07131a;background:var(--tw-primary);box-shadow:0 8px 26px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .primary,.settings-shell .primary{box-shadow:0 8px 26px color-mix(in srgb,var(--tw-primary) 18%,transparent)}}.admin-control-shell .secondary,.settings-shell .secondary{color:#dce8f6;border-color:var(--tw-primary);background:#202534}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .secondary,.settings-shell .secondary{border-color:color-mix(in srgb,var(--tw-primary) 20%,#283044)}}.admin-control-shell .primary:hover,.settings-shell .primary:hover{filter:brightness(1.08)}.admin-control-shell .panel,.admin-control-shell .stat,.admin-control-shell .module-card,.admin-control-shell .tender-summary>div,.settings-shell .settings-card{color:var(--tw-text);background:linear-gradient(155deg,var(--tw-surface-raised),var(--tw-surface))}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .panel,.admin-control-shell .stat,.admin-control-shell .module-card,.admin-control-shell .tender-summary>div,.settings-shell .settings-card{background:linear-gradient(155deg,color-mix(in srgb,var(--tw-surface-raised) 96%,var(--tw-primary) 4%),var(--tw-surface))}}.admin-control-shell .panel,.admin-control-shell .stat,.admin-control-shell .module-card,.admin-control-shell .tender-summary>div,.settings-shell .settings-card{border-color:var(--tw-line);box-shadow:0 18px 46px #0002}.admin-control-shell .panel-heading p,.admin-control-shell .stat p,.admin-control-shell .stat small,.admin-control-shell .module-card small,.admin-control-shell .policy-card dt,.admin-control-shell .report-facts dt,.admin-control-shell .tender-summary span,.admin-control-shell .tender-card p,.admin-control-shell .tender-details,.settings-shell .settings-card-heading p,.settings-shell .settings-subsection p,.settings-shell .section-note{color:var(--tw-muted)}.admin-control-shell .module-card strong,.admin-control-shell .policy-card dd,.admin-control-shell .report-facts dd,.admin-control-shell .tender-details b{color:var(--tw-text)}.admin-control-shell .module-card:hover{border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .module-card:hover{border-color:color-mix(in srgb,var(--tw-primary) 55%,transparent)}}.admin-control-shell .module-card:hover{box-shadow:0 16px 38px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .module-card:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--tw-primary) 8%,#0004)}}.admin-control-shell .module-card>span,.admin-control-shell .foundation-icon{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .module-card>span,.admin-control-shell .foundation-icon{background:color-mix(in srgb,var(--tw-primary) 11%,transparent)}}.admin-control-shell .settings-module>span{color:var(--tw-highlight);background:var(--tw-highlight)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .settings-module>span{background:color-mix(in srgb,var(--tw-highlight) 12%,transparent)}}.admin-control-shell .workflow-heading,.admin-control-shell .workflow-stages>div,.admin-control-shell .module-panel>.panel-heading,.admin-control-shell .report-facts>div,.admin-control-shell .policy-card dl>div,.admin-control-shell .tender-toolbar,.admin-control-shell .tender-card,.admin-control-shell .operations-list>button,.admin-control-shell .drawer-controls,.admin-control-shell .job-tab-strip,.settings-shell .settings-card-heading,.settings-shell .settings-subsection{border-color:var(--tw-line)}.admin-control-shell .workflow-stages>div:after{background:var(--tw-surface);border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .workflow-stages>div:after{border-color:color-mix(in srgb,var(--tw-primary) 25%,transparent)}}.admin-control-shell .workflow-stages .has-work,.admin-control-shell .workflow-heading h2{color:var(--tw-text)}.admin-control-shell .workflow-stages b{color:#bec9d8;background:#252b3b}.admin-control-shell .workflow-stages .has-work b{background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .workflow-stages .has-work b{background:color-mix(in srgb,var(--tw-primary) 14%,transparent)}}.admin-control-shell .workflow-stages .has-work b{color:var(--tw-primary)}.admin-control-shell th{color:#8996aa;border-color:var(--tw-line);background:#141722}.admin-control-shell td{border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell td{border-color:color-mix(in srgb,var(--tw-primary) 9%,transparent)}}.admin-control-shell tbody tr:hover,.admin-control-shell .operations-list>button:hover{background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell tbody tr:hover,.admin-control-shell .operations-list>button:hover{background:color-mix(in srgb,var(--tw-primary) 5%,transparent)}}.admin-control-shell td small,.admin-control-shell .operations-list small{color:#95a2b5}.admin-control-shell .avatar{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .avatar{background:color-mix(in srgb,var(--tw-primary) 13%,transparent)}}.admin-control-shell input,.admin-control-shell select,.admin-control-shell textarea,.settings-shell input,.settings-shell select,.settings-shell textarea{color:#f1f5fb;border-color:var(--tw-primary);background:#12151f}@supports (color:color-mix(in lab, red, red)){.admin-control-shell input,.admin-control-shell select,.admin-control-shell textarea,.settings-shell input,.settings-shell select,.settings-shell textarea{border-color:color-mix(in srgb,var(--tw-primary) 16%,#2a3040)}}.admin-control-shell input::placeholder,.admin-control-shell textarea::placeholder,.settings-shell input::placeholder,.settings-shell textarea::placeholder{color:#69758a}.admin-control-shell .search,.admin-control-shell .toolbar select,.settings-shell .money-input{color:#aeb9ca;border-color:var(--tw-primary);background:#12151f}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .search,.admin-control-shell .toolbar select,.settings-shell .money-input{border-color:color-mix(in srgb,var(--tw-primary) 16%,#2a3040)}}.admin-control-shell .modal,.admin-control-shell .drawer,.admin-control-shell .tender-dialog{color:var(--tw-text);border-left:1px solid var(--tw-line);background:#171a25}.admin-control-shell .modal-close{color:#c3cede;background:#252a38}.admin-control-shell .detail-grid,.admin-control-shell .detail-block,.admin-control-shell .drawer-detail-grid>div,.admin-control-shell .history-item,.admin-control-shell .payment-summary>div,.admin-control-shell .tender-dialog>header,.admin-control-shell .tender-dialog footer{border-color:var(--tw-line)}.admin-control-shell .payment-summary>div,.admin-control-shell .privacy-note{background:#12151f}.admin-control-shell .privacy-note,.admin-control-shell .detail-grid small,.admin-control-shell .detail-block small{color:var(--tw-muted)}.admin-control-shell .tab-foundation>span{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .tab-foundation>span{background:color-mix(in srgb,var(--tw-primary) 12%,transparent)}}.admin-control-shell .tab-foundation p{color:#c5cfdd}.admin-control-shell .stat-icon.blue{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .stat-icon.blue{background:color-mix(in srgb,var(--tw-primary) 12%,transparent)}}.admin-control-shell .stat-icon.violet{color:#bd92ff;background:var(--tw-accent)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .stat-icon.violet{background:color-mix(in srgb,var(--tw-accent) 14%,transparent)}}.admin-control-shell .stat-icon.green{color:var(--tw-success);background:var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .stat-icon.green{background:color-mix(in srgb,var(--tw-success) 11%,transparent)}}.admin-control-shell .stat-icon.amber{color:#ffc966;background:#ffc96618}.admin-control-shell .stat small{color:var(--tw-muted)}.admin-control-shell .stage-bars i{background:#10131c}.admin-control-shell .stage-bars i b{background:var(--tw-gradient)}.admin-control-shell .tender-tags span{color:#cbd6e4;background:#252b3a}.admin-control-shell .tender-tags span:first-child{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.admin-control-shell .tender-tags span:first-child{background:color-mix(in srgb,var(--tw-primary) 12%,transparent)}}.admin-control-shell .tender-actions a,.admin-control-shell .tender-actions button{color:var(--tw-primary);border-color:var(--tw-line);background:#141822}.admin-control-shell .tender-empty,.admin-control-shell .tender-empty h2{color:var(--tw-muted)}.admin-control-shell .mobile-nav,.settings-shell .mobile-nav{border-color:var(--tw-line);background:#11141e;box-shadow:0 -12px 30px #0004}.admin-control-shell .mobile-nav a,.settings-shell .mobile-nav a{color:#8f9bb0}.admin-control-shell .mobile-nav a.active,.settings-shell .mobile-nav a.active{color:var(--tw-primary)}.admin-control-shell .mobile-nav button,.settings-shell .mobile-nav button{color:#07131a;background:var(--tw-primary)}.settings-shell .settings-section-nav{border-color:var(--tw-line);background:#151923}.settings-shell .settings-section-nav a{color:#aeb9ca}.settings-shell .settings-section-nav a:hover{color:var(--tw-primary);background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.settings-shell .settings-section-nav a:hover{background:color-mix(in srgb,var(--tw-primary) 8%,transparent)}}.settings-shell .settings-field>span,.settings-shell .service-type-editor>label,.settings-shell .colour-field>span{color:#c7d1de}.settings-shell .settings-field>span small,.settings-shell .format-help{color:#8190a5}.settings-shell .settings-notice{border-color:var(--tw-line);background:#1a1f2b;box-shadow:0 14px 36px #0003}.settings-shell .settings-notice.success{color:var(--tw-success);background:var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.settings-shell .settings-notice.success{background:color-mix(in srgb,var(--tw-success) 7%,#171a25)}}.settings-shell .settings-notice.error{color:#ff9ead;background:#261820;border-color:#7e3044}.logo-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logo-role-card{border:1px solid var(--tw-line);background:#131620;border-radius:15px;grid-template-columns:88px 1fr;gap:14px;padding:16px;display:grid}.logo-role-preview{color:#091219;background:var(--tw-primary);border-radius:11px;place-items:center;width:88px;height:76px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.logo-role-preview.light{background:#fff}.logo-role-preview.dark{color:var(--tw-primary);background:#0b0d14}.logo-role-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.logo-role-copy{min-width:0}.logo-role-copy strong{color:#f3f7fc;font-size:14px;display:block}.logo-role-copy p{color:#9ba8bb;margin:5px 0;font-size:11px;line-height:1.45}.logo-role-copy small{color:#758399;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.logo-role-card .logo-actions{grid-column:1/-1;margin-top:0}.logo-role-card .upload-button{align-items:center;min-height:36px;display:inline-flex}.upload-progress{grid-column:1/-1;gap:6px;display:grid}.upload-progress>div{color:#aeb9ca;justify-content:space-between;gap:12px;font-size:10px;display:flex}.upload-progress>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-progress>div b{color:var(--tw-primary)}.upload-progress>i{background:#282e3e;border-radius:8px;height:5px;overflow:hidden}.upload-progress>i>b{border-radius:inherit;background:var(--tw-gradient);height:100%;transition:width .2s;display:block}.brand-colours-section{margin-top:20px}.brand-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-shell .colour-field{border-color:var(--tw-line);background:#131620}.settings-shell .colour-field code{color:#dbe5f2}.settings-shell .brand-live-preview{color:#f5f8fc;border-color:var(--tw-line);background:var(--tw-deep-night)}.settings-shell .brand-live-preview small{color:#8e9bb0}.settings-shell .brand-live-preview>span{border:1px solid var(--tw-line);background:#0b0d14}.settings-shell .brand-live-preview button{color:#07131a;box-shadow:0 8px 22px #0003}.portal-shell{color:#eef4fb;background:radial-gradient(circle at 84% 8%,var(--tw-accent),transparent 30%),radial-gradient(circle at 15% 28%,var(--tw-secondary),transparent 34%),var(--tw-deep-night);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.portal-shell{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--tw-accent) 23%,transparent),transparent 30%),radial-gradient(circle at 15% 28%,color-mix(in srgb,var(--tw-secondary) 17%,transparent),transparent 34%),var(--tw-deep-night)}}.portal-header{background:var(--tw-deep-night)}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb,var(--tw-deep-night) 90%,transparent)}}.portal-header{border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.portal-header{border-color:color-mix(in srgb,var(--tw-primary) 16%,transparent)}}.portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-logo{color:#fff}.portal-logo>span{color:#07131a;background:var(--tw-primary);box-shadow:0 0 24px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.portal-logo>span{box-shadow:0 0 24px color-mix(in srgb,var(--tw-primary) 22%,transparent)}}.portal-logo>span.portal-logo-image{background:0 0;border:0;width:116px;height:46px}.portal-logo small{color:#93a0b3}.track-link{color:#07131a;background:var(--tw-primary);box-shadow:0 0 18px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.track-link{box-shadow:0 0 18px color-mix(in srgb,var(--tw-primary) 16%,transparent)}}.hero-icon{color:#0b1706;background:var(--tw-success);box-shadow:0 0 24px var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.hero-icon{box-shadow:0 0 24px color-mix(in srgb,var(--tw-success) 16%,transparent)}}.portal-kicker{color:var(--tw-primary)!important}.hero h1{background:var(--tw-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero>p:not(.portal-kicker){color:#b5c0d0}.portal-primary{color:#07131a;background:var(--tw-primary);box-shadow:0 10px 28px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.portal-primary{box-shadow:0 10px 28px color-mix(in srgb,var(--tw-primary) 20%,transparent)}}.portal-secondary{color:#e7eef8;border-color:var(--tw-primary);background:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.portal-secondary{border-color:color-mix(in srgb,var(--tw-primary) 23%,transparent)}}.trust-grid article,.portal-business-info article{color:#eef4fb;border-color:var(--tw-primary);background:linear-gradient(150deg,#ffffff0d,#ffffff06)}@supports (color:color-mix(in lab, red, red)){.trust-grid article,.portal-business-info article{border-color:color-mix(in srgb,var(--tw-primary) 15%,transparent)}}.trust-grid article,.portal-business-info article{box-shadow:0 16px 40px #0002}.trust-grid b,.portal-business-info small{color:var(--tw-primary)}.trust-grid p,.portal-business-info p{color:#aeb9ca}.portal-card,.result-card{color:#172337;background:#fff;border-color:#dce5ef;box-shadow:0 22px 65px #0005}.portal-card .portal-kicker{color:#087f9a!important}.portal-card .back{color:#586a81}.result-head-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.result-head-actions>span{background:var(--tw-primary);height:max-content}@supports (color:color-mix(in lab, red, red)){.result-head-actions>span{background:color-mix(in srgb,var(--tw-primary) 22%,white)}}.result-head-actions>span{color:#08667a;border-radius:15px;padding:7px 10px;font-size:10px;font-weight:800}.result-head-actions>button{color:#516278;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:750}.progress i{background:var(--tw-gradient)}.customer-timeline>div.current>i{background:var(--tw-secondary);box-shadow:0 0 0 3px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.customer-timeline>div.current>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--tw-primary) 28%,white)}}.quote-box{border-top:3px solid var(--tw-secondary);background:#fbfcfe}.quote-box .total{color:#13283b;border-color:var(--tw-secondary)}@supports (color:color-mix(in lab, red, red)){.quote-box .total{border-color:color-mix(in srgb,var(--tw-secondary) 35%,#dfe5ec)}}.quote-state.approved,.completion h3{color:#527b12}.quote-state.approved{background:var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.quote-state.approved{background:color-mix(in srgb,var(--tw-success) 34%,white)}}.completion{background:var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.completion{background:color-mix(in srgb,var(--tw-success) 8%,white)}}.completion{border-color:var(--tw-success)}@supports (color:color-mix(in lab, red, red)){.completion{border-color:color-mix(in srgb,var(--tw-success) 35%,#dbe5d3)}}.portal-shell footer{color:#94a2b5;border-color:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.portal-shell footer{border-color:color-mix(in srgb,var(--tw-primary) 14%,transparent)}}.portal-shell footer strong{color:#f4f7fb}.portal-shell footer a{color:var(--tw-primary)}.print-document-header{display:none}.portal-header{height:86px}.portal-logo{gap:14px}.portal-logo>span.portal-logo-image{width:138px;height:54px}.portal-logo strong{font-size:22px}.portal-logo small{letter-spacing:.9px;font-size:10px}.hero{max-width:1100px}.hero h1{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3rem,5vw,4.9rem);font-weight:700}.hero>p:not(.portal-kicker){max-width:780px}@media (width>=1100px){.hero h1{white-space:nowrap}}@media (width<=620px){.portal-header{height:76px}.portal-logo{gap:9px}.portal-logo>span.portal-logo-image{width:92px;height:42px}.portal-logo strong{font-size:16px}.portal-logo small{font-size:8px}.hero h1{white-space:normal;letter-spacing:-1.5px;font-size:40px}}@media (width<=900px){.logo-role-grid,.brand-colour-grid{grid-template-columns:1fr}}@media (width<=620px){.portal-logo>span.portal-logo-image{width:72px;height:40px}.portal-logo strong{font-size:16px}.result-head-actions{align-items:flex-start;margin-top:10px}.logo-role-card{grid-template-columns:70px 1fr}.logo-role-preview{width:70px;height:66px}}@media print{@page{margin:14mm}body,.portal-shell{color:#111!important;background:#fff!important}.portal-header,.track-card,.portal-shell>footer,.result-head-actions>button,.decision{display:none!important}.portal-content{width:100%;padding:0}.track-layout{display:block}.result-card{width:100%;box-shadow:none;border:0;margin:0;padding:0}.print-document-header{border-bottom:3px solid var(--tw-secondary);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.print-document-header img,.print-document-header>span{object-fit:contain;width:130px;height:62px}.print-document-header>span{color:#07131a;background:var(--tw-primary);place-items:center;font-size:22px;font-weight:900;display:grid}.print-document-header strong,.print-document-header small{display:block}.print-document-header strong{font-size:20px}.print-document-header small{color:#68788c;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:10px}.result-card,.quote-box,.completion{break-inside:avoid;background:#fff!important}.quote-box{border:1px solid #dfe5ec;border-top:3px solid var(--tw-secondary)}.customer-timeline>div{break-inside:avoid}}.settings-section-nav .settings-route-link{border-top:1px solid var(--tw-line);color:var(--tw-primary);border-radius:0;margin-top:6px;padding-top:8px}.settings-section-nav .settings-route-link span{margin-left:auto}.backup-workspace{max-width:1440px;padding-bottom:100px}.backup-header{align-items:flex-end}.settings-back-link{border:1px solid var(--tw-line);min-height:40px;color:var(--tw-primary);background:#171b26;border-radius:9px;align-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.backup-maintenance{border:1px solid var(--tw-highlight);margin-bottom:18px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.backup-maintenance{border:1px solid color-mix(in srgb,var(--tw-highlight) 38%,transparent)}}.backup-maintenance{background:linear-gradient(120deg,var(--tw-highlight),#181b26);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.backup-maintenance{background:linear-gradient(120deg,color-mix(in srgb,var(--tw-highlight) 10%,#181b26),#181b26)}}.backup-maintenance{box-shadow:0 14px 40px #0003}.backup-maintenance strong{color:#ffd7f1;display:block}.backup-maintenance p{color:#d6c5d2;margin:7px 0;font-size:13px;line-height:1.55}.backup-maintenance small{color:#ac92a5;font-size:11px;line-height:1.5}.backup-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:18px;margin-bottom:18px;display:grid}.settings-section{color:var(--tw-text);background:linear-gradient(155deg,var(--tw-surface-raised),var(--tw-surface))}@supports (color:color-mix(in lab, red, red)){.settings-section{background:linear-gradient(155deg,color-mix(in srgb,var(--tw-surface-raised) 96%,var(--tw-primary) 4%),var(--tw-surface))}}.settings-section{border:1px solid var(--tw-line);border-radius:15px;box-shadow:0 18px 46px #0002}.backup-create-card,.backup-policy-card,.backup-active-card,.backup-history{padding:24px}.settings-section-heading,.backup-run-top,.backup-record-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-section-heading p,.backup-run-top p,.backup-policy-card>p{color:var(--tw-primary);letter-spacing:.9px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.settings-section-heading h2,.backup-run-top h2,.backup-policy-card h2{color:var(--tw-text);margin:0;font-size:19px}.backup-scope-chip{border:1px solid var(--tw-primary);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.backup-scope-chip{border:1px solid color-mix(in srgb,var(--tw-primary) 25%,transparent)}}.backup-scope-chip{color:var(--tw-primary);background:var(--tw-primary);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.backup-scope-chip{background:color-mix(in srgb,var(--tw-primary) 8%,transparent)}}.backup-scope-chip{white-space:nowrap;font-size:11px;font-weight:800}.backup-explainer{color:var(--tw-muted);margin:17px 0;font-size:13px;line-height:1.65}.backup-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.backup-form>label:not(.backup-check){color:#cbd5e2;gap:7px;font-size:12px;font-weight:700;display:grid}.backup-form input[type=password]{border-radius:9px;min-height:46px;padding:0 12px}.backup-check{color:#aeb9ca;grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.backup-check input{width:17px;height:17px;min-height:0;accent-color:var(--tw-primary);margin-top:1px}.backup-form .primary{cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;min-height:46px;font-weight:850}.backup-form .primary:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.65}.backup-inclusions{border-top:1px solid var(--tw-line);color:#aab6c7;grid-template-columns:1fr 1fr;gap:8px 20px;margin:20px 0 0;padding:17px 0 0 18px;font-size:11px;line-height:1.5;display:grid}.backup-inclusions li::marker{color:var(--tw-success)}.backup-policy-card dl{margin:18px 0}.backup-policy-card dl>div{border-bottom:1px solid var(--tw-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.backup-policy-card dt{color:#8997aa;font-size:11px}.backup-policy-card dd{color:#edf3fb;text-align:right;margin:0;font-size:12px;font-weight:750}.backup-no-restore{border:1px solid var(--tw-highlight);gap:5px;margin-top:16px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-no-restore{border:1px solid color-mix(in srgb,var(--tw-highlight) 22%,transparent)}}.backup-no-restore{background:var(--tw-highlight);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.backup-no-restore{background:color-mix(in srgb,var(--tw-highlight) 6%,transparent)}}.backup-no-restore strong{color:#f8dced;font-size:12px}.backup-no-restore span{color:#ad94a4;font-size:10px;line-height:1.5}.backup-active-card{margin-bottom:18px}.backup-run-top>strong{color:var(--tw-primary);font-size:23px}.backup-progress{background:#0d1018;border-radius:20px;height:8px;margin:17px 0 12px;overflow:hidden}.backup-progress i{border-radius:inherit;background:var(--tw-gradient);height:100%;box-shadow:0 0 18px var(--tw-primary);display:block}@supports (color:color-mix(in lab, red, red)){.backup-progress i{box-shadow:0 0 18px color-mix(in srgb,var(--tw-primary) 28%,transparent)}}.backup-progress i{transition:width .25s}.backup-active-card>p{color:#b5c0d0;margin:0;font-size:12px}.lease-live{color:#0e1907;background:var(--tw-success);border-radius:20px;margin-top:12px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.backup-history .settings-section-heading{align-items:center;margin-bottom:18px}.backup-history .secondary{border:1px solid var(--tw-line);cursor:pointer;border-radius:8px;min-height:36px;padding:0 13px}.backup-list{gap:12px;display:grid}.backup-record{border:1px solid var(--tw-line);background:#131620;border-radius:12px;padding:18px}.backup-record-head strong,.backup-record-head small{display:block}.backup-record-head strong{color:#f1f5fa;font-size:13px}.backup-record-head small{color:#66758b;margin-top:4px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.backup-status{color:#bdc7d5;white-space:nowrap;background:#272d3b;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:850}.backup-status.complete{color:#152006;background:var(--tw-success)}.backup-status.complete_with_warnings{color:#301f00;background:#ffcf6c}.backup-status.failed,.backup-status.interrupted{color:#ffd9df;background:#6a2738}.backup-status.running{color:#07131a;background:var(--tw-primary)}.backup-record>p{color:#9eabbc;margin:13px 0;font-size:12px}.backup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.backup-metrics span{color:#7f8ca0;background:#0e1119;border-radius:8px;gap:3px;padding:9px;font-size:10px;display:grid}.backup-metrics b{color:#dce5f0;font-size:12px}.backup-error,.backup-warning{border-radius:8px;padding:10px 12px}.backup-record .backup-error{color:#ffb8c3;background:#351923}.backup-record .backup-warning{color:#ffd694;background:#332714}.backup-checksum{overflow-wrap:anywhere;color:#738299;margin-top:12px;font-size:9px;display:block}.backup-record-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.backup-record-actions .secondary{border:1px solid var(--tw-line);cursor:pointer;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.download-link{text-decoration:none}.backup-empty{color:#8d9aae;text-align:center;padding:28px 0}.global-write-maintenance{z-index:120;border:1px solid var(--tw-highlight);align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex;position:fixed;top:14px;left:274px;right:18px}@supports (color:color-mix(in lab, red, red)){.global-write-maintenance{border:1px solid color-mix(in srgb,var(--tw-highlight) 35%,transparent)}}.global-write-maintenance{color:#f6e8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#251824ed;border-radius:12px;box-shadow:0 16px 45px #0006}.global-write-maintenance>span:first-child{color:#17101a;background:var(--tw-highlight);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.global-write-maintenance strong{font-size:12px}.global-write-maintenance>span:not(:first-child){color:#c9b5c4;font-size:11px}.global-write-maintenance small{color:#a98d9f;margin-left:auto;font-size:10px}.portal-read-only{color:#664b13;background:#fff8e9;border:1px solid #f1c36b;border-radius:9px;margin:16px 0;padding:11px 13px;font-size:12px;line-height:1.5}@media (width<=1050px){.backup-grid{grid-template-columns:1fr}.backup-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.backup-workspace{padding:21px 15px 112px}.backup-header{align-items:flex-start}.settings-back-link{margin-top:10px}.backup-form{grid-template-columns:1fr}.backup-check,.backup-form .primary{grid-column:auto}.backup-inclusions{grid-template-columns:1fr}.backup-create-card,.backup-policy-card,.backup-active-card,.backup-history{padding:18px}.global-write-maintenance{flex-wrap:wrap;top:8px;left:10px;right:10px}.global-write-maintenance small{width:100%;margin-left:36px}.backup-record-head{display:grid}.backup-status{justify-self:start}.backup-metrics{grid-template-columns:1fr 1fr}}@media (width<=440px){.backup-metrics{grid-template-columns:1fr}.settings-section-heading{display:grid}.backup-scope-chip{justify-self:start}}.quote-lines{gap:9px;display:grid}.quote-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-lines-heading small{color:var(--tw-muted);margin-top:4px;display:block}.quote-line{grid-template-columns:140px minmax(180px,1fr) 72px 150px 36px 100px;align-items:end;gap:8px;display:grid}.quote-line>select,.quote-line>input,.approval-recorder>input{border:1px solid var(--tw-line);min-height:42px;color:var(--tw-text);background:#10131b;border-radius:8px;padding:0 10px}.quote-line>strong{text-align:right;padding-bottom:12px}.compact-money>span{font-size:9px}.line-remove{border:1px solid var(--tw-line);color:#ff98ad;background:#10131b;border-radius:8px;height:42px;font-size:20px}.approval-recorder{border:1px solid var(--tw-primary);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-recorder{border:1px solid color-mix(in srgb,var(--tw-primary) 35%,var(--tw-line))}}.approval-recorder{background:var(--tw-primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.approval-recorder{background:color-mix(in srgb,var(--tw-primary) 5%,#10131b)}}.approval-recorder p{color:var(--tw-muted);margin:0;font-size:11px}.approval-recorder button{justify-self:start}@media (width<=760px){.quote-line{grid-template-columns:1fr 1fr}.quote-line>input:first-of-type{grid-column:1/-1}.quote-line>strong{text-align:left}}.commercial-editor{gap:16px;display:grid}.commercial-heading{border-bottom:1px solid var(--tw-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.commercial-heading p{color:var(--tw-primary);text-transform:uppercase;letter-spacing:.8px;margin:0 0 4px;font-size:11px;font-weight:800}.commercial-heading h3{color:var(--tw-text);margin:0;font-size:18px}.commercial-heading>strong{color:var(--tw-primary);font-size:22px}.commercial-lock{border:1px solid var(--tw-highlight);margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.commercial-lock{border:1px solid color-mix(in srgb,var(--tw-highlight) 35%,transparent)}}.commercial-lock{color:#f4d6e9;background:var(--tw-highlight);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.commercial-lock{background:color-mix(in srgb,var(--tw-highlight) 8%,transparent)}}.commercial-lock{font-size:12px;line-height:1.5}.commercial-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-money-grid>label,.payment-entry>label{color:#aeb9ca;gap:6px;font-size:11px;font-weight:700;display:grid}.commercial-money-grid>label>div,.payment-entry>label>div{border:1px solid var(--tw-line);background:#10131b;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.commercial-money-grid b,.payment-entry label b{color:var(--tw-primary);padding:0 10px}.commercial-money-grid input,.payment-entry input,.payment-entry select{border:1px solid var(--tw-line);width:100%;min-height:42px;color:var(--tw-text);background:#10131b;border-radius:8px;padding:0 11px}.commercial-money-grid>label>div input,.payment-entry>label>div input{border:0;border-radius:0}.commercial-actions{justify-content:flex-end;gap:10px;display:flex}.commercial-empty{border:1px dashed var(--tw-line);color:var(--tw-muted);border-radius:12px;justify-items:start;gap:10px;padding:28px;display:grid}.commercial-empty h3,.commercial-empty p{margin:0}.commercial-empty h3{color:var(--tw-text)}.invoice-document{color:#1a2433;background:#fff;border-radius:12px;gap:18px;padding:24px;display:grid}.invoice-brand{align-items:center;gap:12px;display:flex}.invoice-brand>img,.invoice-brand>span{object-fit:contain;width:58px;height:42px}.invoice-brand>span{color:#11131d;background:var(--tw-gradient);border-radius:8px;place-items:center;font-weight:900;display:grid}.invoice-brand strong,.invoice-brand small{display:block}.invoice-brand strong{font-size:16px}.invoice-brand small{color:#687486;margin-top:3px;font-size:10px}.invoice-title{border-block:2px solid #e7edf3;justify-content:space-between;align-items:flex-start;padding-block:14px;display:flex}.invoice-title p,.invoice-title h3{margin:0}.invoice-title p{color:#6f7c8d;text-transform:uppercase;letter-spacing:1px;font-size:10px}.invoice-title h3{margin-top:4px;font-size:21px}.invoice-title>span{color:#17210b;background:var(--tw-success);text-transform:uppercase;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:850}.invoice-lines{border:1px solid #e3e8ef;border-radius:9px;gap:0;display:grid;overflow:hidden}.invoice-lines>div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:10px 13px;font-size:12px;display:flex}.invoice-lines>div:last-child{border:0}.invoice-lines .invoice-total{background:#f5f9fc;font-size:14px;font-weight:800}.invoice-lines .invoice-balance{color:#061b24;background:var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.invoice-lines .invoice-balance{background:color-mix(in srgb,var(--tw-primary) 28%,white)}}.invoice-lines .invoice-balance{font-size:14px;font-weight:850}.invoice-notes{white-space:pre-wrap;color:#566476;margin:0;font-size:10px;line-height:1.55}.print-button{justify-self:end}.payment-entry{border:1px solid var(--tw-line);background:#12151e;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.payment-entry .primary{grid-column:1/-1}.payment-history{margin-top:18px}.payment-history h3{margin:0 0 10px;font-size:13px}.payment-history>div{border-bottom:1px solid var(--tw-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.payment-history strong,.payment-history small{display:block}.payment-history small{color:var(--tw-muted);margin-top:3px;font-size:10px}.payment-history>div>b{color:var(--tw-muted);font-size:10px;font-weight:600}.payment-history>p{color:var(--tw-muted);font-size:11px}@media (width<=760px){.commercial-money-grid,.payment-entry{grid-template-columns:1fr}.commercial-actions,.commercial-heading{display:grid}.invoice-document{padding:18px}.invoice-brand{align-items:flex-start}.print-button{justify-self:stretch}}@media print{body *{visibility:hidden!important}.invoice-document,.invoice-document *{visibility:visible!important}.invoice-document{color:#111;background:#fff;border-radius:0;width:100%;padding:12mm;position:absolute;inset:0}.invoice-document .print-button{display:none!important}}.repair-work-panel>h3{margin:0 0 12px;font-size:16px}.repair-work-panel fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.repair-work-panel fieldset:disabled{opacity:.65}.repair-work-context{border:1px solid var(--tw-line);background:#111725;border-radius:9px;margin:15px 0;padding:14px}.repair-work-context strong{color:var(--tw-muted);font-size:13px}.repair-work-context h3{margin:0 0 10px;font-size:15px}.repair-work-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 14px;font-size:14px;line-height:1.5}.repair-work-context p:last-child{margin-bottom:0}.repair-work-panel input{border:1px solid var(--tw-line);color:var(--tw-text);background:#101520;border-radius:8px;padding:11px;font-size:15px}.repair-work-panel .drawer-field{font-size:14px}.repair-work-panel .drawer-field textarea{font-size:15px}.repair-work-panel .drawer-field small{color:var(--tw-muted);font-size:12px;line-height:1.5}.repair-work-message{background:#20374b;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.repair-work-history{margin:18px 0;font-size:14px}.repair-work-history summary{cursor:pointer;font-weight:700}.repair-work-history>div{border-top:1px solid var(--tw-line);margin-top:14px;padding-top:10px}.repair-work-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.repair-work-panel .commercial-actions{flex-wrap:wrap}.repair-work-panel select{border:1px solid var(--tw-line);color:var(--tw-text);background:#101520;border-radius:8px;padding:11px;font-size:15px}.repair-work-panel .repair-work-context .drawer-field+.drawer-field{margin-top:12px}.handover-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.handover-check input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;padding:0}.supply-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.supply-entry h4{overflow-wrap:anywhere;margin:0 0 14px;font-size:16px}.supply-entry>.drawer-field{margin-top:15px}.supply-panel>.secondary{margin-top:12px}@media (width<=600px){.supply-grid{grid-template-columns:1fr}}.booking-notifications{background:var(--tw-primary);margin:20px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.booking-notifications{background:color-mix(in srgb,var(--tw-primary) 7%,white)}}.booking-notifications{border:1px solid var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.booking-notifications{border:1px solid color-mix(in srgb,var(--tw-primary) 35%,#dce5ef)}}.booking-notifications{border-left:4px solid var(--tw-primary);color:#172337;border-radius:12px}.booking-notification-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-notification-heading h2{margin:0;font-size:20px}.booking-notification-heading h2 span{color:#fff;background:#172337;border-radius:20px;margin-left:8px;padding:3px 10px;font-size:16px;display:inline-block}.booking-notification-heading p{margin:8px 0;font-size:14px}.booking-check-time{color:#536379;margin:10px 0;font-size:13px}.booking-notification-list{gap:8px;display:grid}.booking-notification-item{text-align:left;color:#172337;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;gap:16px;width:100%;padding:14px;display:flex}.booking-notification-item strong,.booking-notification-item small,.booking-notification-item b{display:block}.booking-notification-item strong{font-size:15px}.booking-notification-item small{color:#536379;margin-top:5px;font-size:13px}.booking-notification-item b{color:#0b5577;margin-top:5px;font-size:14px}.booking-notification-item:hover{border-color:#0b5577}@media (width<=650px){.booking-notification-heading,.booking-notification-item{flex-direction:column;align-items:flex-start}}@media print{.booking-notifications{display:none!important}}.customer-name-editor{color:#172337;background:#f3f7fa;border:1px solid #dce5ef;border-radius:10px;margin:15px 0;padding:16px}.customer-name-editor>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-name-editor strong{font-size:15px}.customer-name-editor p{color:#536379;font-size:13px;line-height:1.5}.customer-name-editor form{margin-top:14px}.customer-name-editor form button{margin-right:8px}@media print{.customer-name-editor{display:none!important}}.client-portal-admin{border:1px solid var(--tw-primary);gap:12px;margin:16px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-portal-admin{border:1px solid color-mix(in srgb,var(--tw-primary) 42%,#263142)}}.client-portal-admin{background:#111822;border-radius:12px}.client-portal-admin h3,.client-portal-admin p{margin:0}.client-portal-admin>input{color:#dce8f5;background:#0b111a;border:1px solid #3d4d61;border-radius:8px;width:100%;padding:10px}.client-portal-actions{flex-wrap:wrap;gap:8px;display:flex}.client-portal-actions a,.client-portal-actions button{min-height:42px}.client-portal-admin details{border-top:1px solid #2b3748;gap:10px;padding-top:12px;display:grid}.client-portal-admin details[open]{display:grid}.client-portal-admin summary{cursor:pointer;font-weight:800}.client-portal-admin textarea{color:#fff;background:#0b111a;border:1px solid #3d4d61;border-radius:8px;width:100%;padding:10px}.customer-visible-toggle{align-items:center;gap:8px;display:flex!important}.customer-visible-toggle input{width:auto}.danger-link{color:#ff91a8;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.client-portal-message{color:var(--tw-primary)}.customer-job-list{gap:5px;display:grid}.customer-job-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;display:flex}.customer-job-list small{color:var(--tw-muted)}.client-track-page{color:#eef5ff;background:#090c13;min-height:100vh;font:16px/1.55 Arial,sans-serif}.client-track-page>header{z-index:2;background:#11131df5;border-bottom:1px solid #273244;justify-content:space-between;align-items:center;padding:14px max(18px,50vw - 460px);display:flex;position:sticky;top:0}.client-track-page>header>div{align-items:center;gap:12px;display:flex}.client-track-page>header img,.client-track-page>header span{object-fit:contain;width:62px;height:38px}.client-track-page>header span{background:var(--tw-gradient);color:#11131d;border-radius:9px;place-items:center;font-weight:900;display:grid}.client-track-page>header a{color:#11131d;background:var(--tw-primary);border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.client-track-page>article,.client-track-error,.client-track-loading{width:min(920px,100% - 28px);margin:0 auto;padding:24px 0 50px}.client-track-hero{background:linear-gradient(145deg,#111925,#15111f);border:1px solid #2c3a4c;border-radius:16px;padding:28px}.client-track-hero p,.client-track-hero h1{margin:0}.client-track-hero p{color:var(--tw-primary);font-weight:800}.client-track-hero h1{margin:8px 0;font-size:clamp(1.8rem,7vw,3.2rem)}.client-track-card{background:#111722;border:1px solid #29364a;border-radius:14px;margin-top:18px;padding:22px}.client-track-card h2{margin:0 0 16px;font-size:1.25rem}.client-track-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.client-track-card dl>div{border-bottom:1px solid #273244;padding:10px}.client-track-card dt{color:#9eacbf;font-size:.82rem}.client-track-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.client-track-timeline>div{grid-template-columns:18px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.client-track-timeline>div>i{background:#111722;border:2px solid #53647b;border-radius:50%;width:12px;height:12px;margin-top:6px}.client-track-timeline>div.current>i{border-color:var(--tw-primary);background:var(--tw-primary);box-shadow:0 0 14px var(--tw-primary)}@supports (color:color-mix(in lab, red, red)){.client-track-timeline>div.current>i{box-shadow:0 0 14px color-mix(in srgb,var(--tw-primary) 55%,transparent)}}.client-track-timeline p{color:#c7d2e2;margin:4px 0}.client-track-timeline small{color:#8f9db0}.client-track-card .quotation-document{max-width:none;margin:0}.client-track-page>footer{text-align:center;color:#97a5b8;border-top:1px solid #273244;padding:22px}@media (width<=640px){.client-track-page>header strong{font-size:.9rem}.client-track-page>header img,.client-track-page>header span{width:48px}.client-track-card{padding:16px}.client-track-card dl{grid-template-columns:1fr}.client-track-hero{padding:20px}.client-track-card .quotation-document{padding:12px}}.client-track-decisions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.client-track-decisions button{border:1px solid var(--tw-primary);background:var(--tw-primary);color:#081018;cursor:pointer;border-radius:9px;min-height:46px;padding:0 18px;font-weight:850}.client-track-decisions button+button{color:#fff;background:0 0;border-color:#64748b}@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}.quotation-document{color:#182435;background:#fff;border:1px solid #d6dee8;border-radius:8px;max-width:210mm;margin:1rem auto;padding:2rem;font:14px/1.5 Arial,sans-serif}.quotation-document h1{color:#0b5577;margin:0 0 8px;font-size:27px}.quotation-document h2{margin:10px 0;font-size:20px}.quotation-document h3{text-transform:uppercase;letter-spacing:.04em;color:#345067;margin:16px 0 6px;font-size:14px}.quotation-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.quotation-header,.quotation-to{grid-template-columns:1.3fr 1fr;gap:2rem;display:grid}.quotation-header{border-bottom:3px solid #0b5577;padding-bottom:1.5rem}.quotation-header img{object-fit:contain;object-position:left;width:175px;height:70px}.quotation-meta{text-align:right}.quotation-to{border-bottom:1px solid #d6dee8;padding:1rem 0}.quotation-items{border-collapse:collapse;width:100%;margin:1.5rem 0}.quotation-items th,.quotation-items td{text-align:left;border-bottom:1px solid #d6dee8;padding:10px}.quotation-items thead{background:#eaf2f6}.quotation-items th:last-child,.quotation-items td:last-child{text-align:right;white-space:nowrap;width:28%}.quotation-items small{color:#445568;white-space:pre-wrap;font-size:13px;display:block}.quotation-total{background:#eaf2f6;font-size:18px;font-weight:700}.quotation-document footer{color:#445568;border-top:1px solid #d6dee8;margin-top:24px;padding-top:12px;font-size:12px}.quotation-terms{break-inside:auto}.quotation-terms p{font-size:13px}@media (width<=600px){.quotation-document{padding:1rem}.quotation-header,.quotation-to{grid-template-columns:1fr;gap:12px}.quotation-meta{text-align:left}}@media print{@page{size:A4;margin:14mm}.quotation-document{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-size:11pt}.quotation-header,.quotation-to{grid-template-columns:1.3fr 1fr}.quotation-meta{text-align:right}.quotation-header,.quotation-to,.quotation-items tr{break-inside:avoid}.quotation-items thead{display:table-header-group}.quotation-document h1{font-size:24pt}.quotation-print-page .admin-navigation,.quotation-print-page nav,.quotation-print-page button,.quotation-print-page .quotation-toolbar{display:none!important}.quotation-document,.quotation-document *{visibility:visible!important}.quotation-document{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.quotation-document .quotation-meta p{color:#17202a}.quotation-toolbar{display:none!important}}.portal-shell .quotation-document footer{color:#445568;border-top:1px solid #d6dee8;width:auto;margin-top:24px;padding:12px 0 0;font-size:12px;display:block}@media print{body:has(.quotation-document){background:#fff!important;margin:0!important;padding:0!important}body:has(.quotation-document) :not(:has(.quotation-document)):not(.quotation-document):not(.quotation-document *){display:none!important}body:has(.quotation-document) :has(.quotation-document){break-inside:auto!important;background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.quotation-document{width:100%;margin:0;padding:0;top:auto;left:auto;break-inside:auto!important;position:static!important}.portal-shell .quotation-document footer{color:#445568}}.quotation-document p{color:#182435;font-size:inherit}.quotation-document .quotation-items th,.quotation-document .quotation-items td{font:inherit;color:#182435}.quotation-document .quotation-items th{font-weight:700}.quotation-document .quotation-total th,.quotation-document .quotation-total td{font-size:18px;font-weight:700}.quotation-document .quote-state{color:#345067;text-transform:uppercase;background:#eaf2f6;border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}@media print{.quotation-document{font-size:10.5pt;line-height:1.35}.quotation-header{padding-bottom:14px}.quotation-to{padding:12px 0}.quotation-document h3{margin-top:12px}.quotation-document .quotation-items{margin:16px 0}.quotation-document .quotation-items th,.quotation-document .quotation-items td{padding:8px}.quotation-document .quotation-total th,.quotation-document .quotation-total td{font-size:14pt}.quotation-document footer,.portal-shell .quotation-document footer{margin-top:14px;padding-top:8px;font-size:9pt}}.quotation-equipment{gap:5px;margin:10px 0 0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.quotation-equipment>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.quotation-equipment dt{color:#607083;font-size:12px}.quotation-equipment dd{color:#182435;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.quotation-banking{break-inside:avoid;background:#f7fbfd;border:1px solid #cfe0e9;border-left:4px solid #00a3ff;border-radius:6px;padding:12px 14px}.quotation-banking h3{margin-top:0}.quotation-banking dl{grid-template-columns:1fr 1fr;gap:5px 24px;margin:0;display:grid}.quotation-banking dl>div{grid-template-columns:105px 1fr;gap:8px;display:grid}.quotation-banking dt{color:#607083;font-size:12px}.quotation-banking dd{overflow-wrap:anywhere;margin:0;font-weight:700}.quotation-terms .formatted-text{font-size:13px}.quotation-terms .formatted-list-line{grid-template-columns:24px 1fr}@media (width<=600px){.quotation-banking dl{grid-template-columns:1fr;gap:5px}}
