/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-001175b1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-98bbbccb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-44745446.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-013b2f2f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--background:#030507;--foreground:#f4f8f5;--muted:#8f9a93;--line:#ffffff1a;--panel:#090d12d6;--green:#f3923f;--green-strong:#dc6d19;--green-soft:#f3923f21}.lifecycle-page{gap:18px;display:grid}.lifecycle-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.lifecycle-summary>div{background:#fff;border:1px solid #dfe5e1;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:13px 15px;display:grid}.lifecycle-summary>div>svg{color:#c66b24;grid-row:1/3}.lifecycle-summary span{color:#68746c;font-size:11px}.lifecycle-summary strong{color:#172d4f;font-size:18px}.lifecycle-summary>button{color:#173154;background:#fff;border:1px solid #dfe5e1;border-radius:15px;align-self:stretch;padding:0 17px;font-weight:800}.lifecycle-tabs{background:#f5f7f6;border:1px solid #dfe5e1;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.lifecycle-tabs button{color:#5b6861;background:0 0;border:0;border-radius:10px;flex:1;min-width:145px;padding:11px 14px;font-weight:750}.lifecycle-tabs button.active{color:#fff;background:#173154;box-shadow:0 6px 16px #17315424}.lifecycle-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.lifecycle-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.lifecycle-form>label{color:#48564f;gap:6px;font-size:11px;font-weight:750;display:grid}.lifecycle-form>label.wide,.lifecycle-form .wide{grid-column:1/-1}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea,.lifecycle-list select{color:#172d4f;width:100%;font:inherit;background:#fff;border:1px solid #d8e0dc;border-radius:10px;padding:10px 11px}.lifecycle-form-title{color:#c66b24;border-bottom:1px solid #e8ecea;align-items:center;gap:11px;padding-bottom:12px;display:flex}.lifecycle-form-title div{gap:2px;display:grid}.lifecycle-form-title strong{color:#172d4f}.lifecycle-form-title span{color:#7b867f;font-size:11px}.portal-role-help{color:#3e5368;background:#edf3f8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:11px;line-height:1.5;display:flex}.lifecycle-list{padding:18px}.lifecycle-list>article{border-top:1px solid #e8ecea;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:16px;padding:14px 0;display:grid}.lifecycle-list>article>div:first-child{gap:4px;display:grid}.lifecycle-list article small,.lifecycle-list article em{color:#7a867f;font-size:10px;font-style:normal}.lifecycle-list article strong{color:#172d4f}.lifecycle-list article p{color:#59675f;margin:0;font-size:12px}.lifecycle-row-actions{gap:7px;display:grid}.lifecycle-row-actions button{color:#173154;background:#fff;border:1px solid #d8e0dc;border-radius:9px;padding:8px 10px;font-weight:750}.lifecycle-list.reminders>article{grid-template-columns:38px 1fr}.reminder-icon{color:#c66b24;background:#fff1e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quote-revision-control{background:#f8faf9;border:1px dashed #cad5cf;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:10px;display:flex}.quote-revision-control>button{color:#173154;background:#fff;border:1px solid #d6dfda;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.quote-revision-control>small{color:#617068;font-size:10px}.quote-revision-history{border-top:1px solid #e2e8e4;flex-basis:100%;gap:5px;padding-top:7px;display:grid}.quote-revision-history>span{color:#66736c;grid-template-columns:42px 105px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.quote-revision-history b{color:#c66b24}.quote-revision-history em{font-style:normal}.rental-handover-card{background:#f7faf8;border:1px solid #dce4df;border-radius:13px;grid-template-columns:minmax(190px,270px) 1fr 1fr;align-items:center;gap:16px;margin:12px 18px;padding:13px;display:grid}.rental-handover-card>div:not(.code39-barcode){gap:3px;display:grid}.rental-handover-card small{color:#748078;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.rental-handover-card strong{color:#173154}.rental-handover-card span{color:#5f6d65;font-size:11px}.code39-barcode{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:9px;gap:4px;width:100%;padding:9px 12px;display:grid}.code39-barcode svg{width:100%;height:58px}.code39-barcode strong{color:#142947;letter-spacing:.14em;font:700 10px/1 ui-monospace,monospace}.code39-barcode.compact{padding:6px 8px}.code39-barcode.compact svg{height:38px}.handover-modal .modal-form{grid-template-columns:1fr}.handover-barcode-preview{padding:4px 0 8px}@media (width<=900px){.lifecycle-summary{grid-template-columns:1fr 1fr}.lifecycle-summary>button{min-height:48px}.lifecycle-layout,.rental-handover-card{grid-template-columns:1fr}}@media (width<=620px){.lifecycle-summary,.lifecycle-form{grid-template-columns:1fr}.lifecycle-form>label.wide,.lifecycle-form .wide{grid-column:1}.lifecycle-list>article{grid-template-columns:1fr}.quote-revision-history>span{grid-template-columns:34px 95px 1fr}}@media print{@page{size:A4;margin:0}.quote-printable.modern-quote{color:#172d4f;padding:15mm 16mm 12mm}.modern-quote .quote-document-header{border-bottom:1px solid #d8dedb;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.modern-quote .quote-brand b{color:#172d4f;letter-spacing:-.05em;font-size:27px;font-weight:900;display:block}.modern-quote .quote-brand b span{color:#d36c21;font-size:inherit;letter-spacing:inherit;display:inline}.modern-quote .quote-brand small{color:#5f6b65;letter-spacing:.22em;margin-top:2px;font-size:7px;font-weight:800;display:block}.quote-company-contact{text-align:right;color:#657169;gap:3px;font-size:8px;display:grid}.quote-company-contact strong{color:#172d4f;font-size:9px}.quote-title-band{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;grid-template-columns:1fr 48mm;gap:18mm;margin:18px 0 14px;padding:18px;display:grid;background:#172d4f!important}.quote-title-band span{color:#f0a267;letter-spacing:.16em;font-size:8px;font-weight:850}.quote-title-band h1{color:#fff;margin:6px 0 4px;font-size:21px;line-height:1.1}.quote-title-band p{color:#d9e1eb;margin:0;font-size:8px}.quote-title-band dl{gap:5px;margin:0;display:grid}.quote-title-band dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.quote-title-band dt{color:#aebbc9;font-size:7px}.quote-title-band dd{color:#fff;margin:0;font-size:8px;font-weight:800}.quote-party-card{grid-template-columns:1.25fr 1fr .8fr;gap:8px;margin-bottom:14px;display:grid}.quote-party-card>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #dfe4e2;border-radius:3px;min-height:38px;padding:9px 11px;background:#f5f7f6!important}.quote-party-card span{color:#7a847f;letter-spacing:.1em;font-size:6.5px;font-weight:850;display:block}.quote-party-card strong{color:#172d4f;margin-top:4px;font-size:9px;display:block}.modern-quote table{font-size:8px}.modern-quote th{color:#172d4f;letter-spacing:.05em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:8px 7px;font-size:6.5px;font-weight:850;background:#e9eef2!important}.modern-quote td{border-bottom:1px solid #e0e5e2;padding:9px 7px}.modern-quote td strong{color:#172d4f;font-size:8px}.modern-quote td small{color:#6c7871;margin-top:2px;font-size:6.5px}.quote-summary{grid-template-columns:1fr 54mm;align-items:stretch;gap:12mm;margin-top:12px;display:grid}.quote-summary>div:first-child{padding:10px 0}.quote-summary span{color:#172d4f;font-size:8px;font-weight:850}.quote-summary p{color:#69756e;margin:4px 0 0;font-size:7px;line-height:1.45}.quote-summary>div:last-child{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:4px solid #d36c21;align-content:center;justify-items:end;padding:11px 13px;display:grid;background:#172d4f!important}.quote-summary small{color:#bdc8d4;letter-spacing:.1em;font-size:6.5px}.quote-summary strong{color:#fff;margin-top:3px;font-size:16px}.quote-terms{border-top:1px solid #dfe4e2;margin-top:17px;padding-top:11px}.quote-terms h2{color:#172d4f;margin:0 0 7px;font-size:9px}.quote-terms>div{grid-template-columns:1fr 1fr;gap:5px 18px;display:grid}.quote-terms p{color:#657169;margin:0;font-size:6.7px;line-height:1.4}.quote-document-footer{color:#7b8580;border-top:1px solid #dfe4e2;justify-content:space-between;padding-top:6px;font-size:6.5px;display:flex;position:absolute;bottom:8mm;left:16mm;right:16mm}.quote-document-footer strong{color:#172d4f;font-weight:750}}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-operations-page{gap:18px;display:grid}.customer-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;display:grid}.customer-operations-summary>div{background:#0c1218d1;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:15px;display:grid}.customer-operations-summary>div>svg{color:var(--green)}.customer-operations-summary span{color:#85928b;font-size:12px}.customer-operations-summary strong{font-size:22px}.customer-operations-summary>button{color:#b3bdb7;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-self:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.customer-operations-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-operations-tabs button{color:#8d9992;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex}.customer-operations-tabs button.active{color:#fff;background:#f3923f17;border-color:#f3923f59}.customer-operations-tabs button span{color:#f4a05e;background:#f3923f1a;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.operations-message{color:#e9a56d;background:#f3923f0f;border:1px solid #f3923f29;border-radius:11px;padding:11px 14px;font-size:13px}.customer-operations-list{gap:12px;display:grid}.operation-card{padding:18px}.operation-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operation-card-head span,.operation-card-head h3,.operation-card-head p{margin:0;display:block}.operation-card-head>div>span{color:#68756e;font-size:11px}.operation-card-head h3{margin-top:5px;font-size:18px}.operation-card-head p{color:#7c8981;margin-top:4px;font-size:12px}.operation-state{color:#dda06c;white-space:nowrap;background:#f3923f14;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.operation-state.completed,.operation-state.processed,.operation-state.approved{color:#6fd1a0;background:#45c68c14}.operation-state.lost,.operation-state.cancelled,.operation-state.rejected{color:#ea8585;background:#eb636314}.operation-contact{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.operation-contact a,.operation-contact span{color:#93a099;align-items:center;gap:6px;font-size:12px;display:inline-flex}.operation-contact a:hover{color:var(--green)}.operation-description{color:#a3ada7;white-space:pre-wrap;background:#ffffff06;border-radius:10px;margin:14px 0 0;padding:13px;font-size:13px;line-height:1.55}.operation-attachments{color:#7e8a83;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.operation-attachments a{color:#d8a075;background:#f3923f12;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.operation-editor{grid-template-columns:180px 220px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.operation-editor.decision{grid-template-columns:180px minmax(260px,1fr) auto}.operation-editor label{gap:6px;display:grid}.operation-editor label>span{color:#76827b;font-size:11px}.operation-editor input,.operation-editor select,.operation-editor textarea{color:#e7ece9;background:#0b1116;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:12px}.operation-editor textarea{resize:vertical}.operation-editor>button{color:#1f1005;background:var(--green);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}@media (width<=1100px){.customer-operations-summary,.operation-editor,.operation-editor.decision{grid-template-columns:1fr 1fr}.operation-editor .note{grid-column:1/-1}}@media (width<=700px){.customer-operations-summary{grid-template-columns:1fr}.operation-card-head{flex-direction:column}.operation-editor,.operation-editor.decision{grid-template-columns:1fr}.operation-editor .note{grid-column:1}}.login-page{background:radial-gradient(circle at 18% 16%,#f3923f3d,#0000 28%),radial-gradient(circle at 82% 9%,#415e7a57,#0000 30%),linear-gradient(145deg,#111c27 0%,#081019 34%,#020303 63%,#070707 100%);place-items:center;min-height:100vh;padding:48px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(28px);opacity:.85;background:linear-gradient(118deg,#0000 0 27%,#f3923f33 28%,#0000 47%),linear-gradient(165deg,#0000 0 64%,#000c 65%);position:absolute;inset:0}.ambient{filter:blur(90px);pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:#f3923f2e;width:360px;height:360px;top:15%;left:-80px}.ambient-two{background:#4c6f8f3d;width:440px;height:440px;top:-140px;right:-80px}.login-shell{z-index:1;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(48px,7vw,108px);width:min(1180px,100%);display:grid;position:relative}.brand-stage{flex-direction:column;justify-content:space-between;min-height:560px;padding:20px 0;display:flex}.brand-lockup{text-align:center;align-self:flex-start;width:min(520px,100%);padding-top:36px}.brand-logo-frame{aspect-ratio:1;filter:drop-shadow(0 20px 55px #000000ad);background-image:url(/assets/stagehub-logo.jpeg);background-position:50%;background-repeat:no-repeat;background-size:229%;border-radius:50%;width:min(330px,78vw);margin:0 auto;position:relative}.brand-wordmark{justify-items:center;gap:3px;margin-top:14px;display:grid}.brand-wordmark strong{color:#f4f7fa;letter-spacing:-.055em;font-size:clamp(34px,4vw,52px);line-height:1}.brand-wordmark span{color:#f0a45f;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(11px,1.2vw,15px);font-weight:650}.brand-lockup p{color:#ffffffd1;letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(16px,1.55vw,21px);font-weight:520}.brand-proof{flex-wrap:wrap;gap:10px;display:flex}.brand-proof span{color:#c6d1ca;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000042;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.brand-proof svg{color:var(--green)}.login-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(155deg,#0c141cd1,#090a0bf2);border:1px solid #ffffff1f;border-radius:30px;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(34px,4vw,54px);display:flex;box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff0a}.eyebrow{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:11px;font-weight:700}.login-card-heading h2{letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(30px,3.4vw,45px);line-height:1.05}.login-card-heading p{color:#96a099;margin:0;line-height:1.65}.role-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.role-preview>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:12px 1fr;align-items:center;column-gap:10px;padding:15px 16px;display:grid}.role-preview>div:last-child{grid-column:1/-1}.role-preview strong{font-size:9px}.role-preview small{color:#7f8b83;grid-column:2;margin-top:3px}.role-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px}.role-dot.admin{color:var(--green);background:currentColor}.role-dot.tech{color:#8aa3ff;background:currentColor}.role-dot.rental{color:#af8aff;background:currentColor}.role-dot.ops{color:#e8b75f;background:currentColor}.role-dot.finance{color:#5adba3;background:currentColor}.primary-button,.secondary-button{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:700;transition:transform .2s,border-color .2s,background .2s;display:flex}.primary-button{color:#211004;background:linear-gradient(#ffad58,#e77820);box-shadow:0 14px 30px #e7782038}.secondary-button{color:#e9efeb;background:#ffffff09;border:1px solid #ffffff1f;margin-top:10px}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button:hover{border-color:#f3923f73}.provider-note{color:#7f8b83;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #f3923f14}.dashboard-root{background:#040608;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#070a0e;flex-direction:column;height:100vh;padding:22px 18px 26px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:9px;min-height:60px;margin:0 0 22px 4px;display:flex}.sidebar-logo-frame{filter:drop-shadow(0 8px 18px #0000008c);background-image:url(/assets/stagehub-logo.jpeg);background-position:50%;background-repeat:no-repeat;background-size:229%;border-radius:50%;flex:0 0 58px;width:58px;height:58px;position:relative}.sidebar-wordmark{min-width:0}.sidebar-wordmark strong,.sidebar-wordmark span{display:block}.sidebar-wordmark strong{color:#edf2f6;letter-spacing:-.04em;font-size:17px}.sidebar-wordmark span{color:#c9864d;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:650}.mode-chip{background:var(--green-soft);color:#f5b779;border:1px solid #f3923f2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 28px 10px;padding:7px 10px;font-size:11px;display:flex}.mode-chip i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.side-nav{gap:6px;padding-right:2px;display:grid;overflow-y:auto}.nav-entry{gap:6px;display:grid}.side-nav a{color:#89948c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:13px;display:flex}.side-nav a.active{color:#ecfff4;box-shadow:inset 3px 0 0 var(--green);background:#f3923f1a}.side-nav a:hover{color:#dce7e0;background:#ffffff0a}.side-nav span{flex:1}.nav-group{border-left:1px solid #f3923f33;gap:5px;margin:5px 0;padding:7px 0 7px 8px;display:grid}.nav-group-label{color:#e9a56a;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.nav-group-label svg{color:var(--green)}.rental-nav-group{border-left-color:#8aa3ff40}.rental-nav-group .nav-group-label{color:#aebdff}.rental-nav-group .nav-group-label svg{color:#8aa3ff}.nav-submenu{gap:3px;display:grid}.side-nav .nav-submenu a{color:#758279;min-height:36px;padding:9px 10px 9px 17px;font-size:11px}.side-nav .nav-submenu a.active{color:#ecfff4;box-shadow:inset 2px 0 0 var(--green);background:#f3923f16}.side-nav .nav-submenu a svg{color:#65736a}.side-nav .nav-submenu a.active svg{color:var(--green)}.nav-count{color:#f5b779;text-align:center;background:#f3923f1f;border-radius:99px;min-width:25px;padding:2px 6px;font-size:10px;flex:0!important}.nav-count.approval-count{color:#231500;background:#e8b75f}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:14px 11px 2px}.sidebar-footer strong{font-size:13px;display:block}.sidebar-footer span{color:#718078;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.dashboard-main{min-width:0;padding:28px clamp(22px,4vw,54px) 60px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.5vw,36px)}.topbar p{color:#7f8b83;margin:7px 0 0;font-size:13px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);color:#a5b0a9;cursor:pointer;background:#0a0f0b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.add-button{color:#001b0d;background:var(--green);cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;height:42px;padding:0 15px;font-weight:750;display:flex}.notice-banner{color:#e6c982;background:#ffb32d12;border:1px solid #ffc55033;border-radius:15px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;font-size:12px;display:flex}.notice-banner strong{color:#ffdc8b}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(150deg,#0f1611f2,#080c09f2);border-radius:18px;min-height:132px;padding:18px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--stat-color,#f3923f1f);filter:blur(8px);border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-50px}.stat-top{color:#7f8b83;justify-content:space-between;font-size:12px;display:flex}.stat-icon{width:32px;height:32px;color:var(--green);background:#ffffff0a;border-radius:10px;place-items:center;display:grid}.stat-value{letter-spacing:-.04em;margin-top:17px;font-size:31px;font-weight:720}.stat-caption{color:#657169;margin-top:3px;font-size:11px}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:#090e0b;border-radius:20px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 15px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head p{color:#6f7b73;margin:5px 0 0;font-size:11px}.filter-row{gap:8px;display:flex}.search-box{border:1px solid var(--line);color:#68736c;background:#070a08;border-radius:11px;align-items:center;gap:8px;width:min(240px,30vw);padding:0 11px;display:flex}.search-box input{color:#dce5df;background:0 0;border:0;outline:0;width:100%;font-size:12px}.maintenance-list{padding:0 10px 10px}.maintenance-row{border-top:1px solid #fff1;grid-template-columns:minmax(220px,1.45fr) minmax(120px,.8fr) 125px 132px 70px;align-items:center;gap:14px;padding:15px 10px;display:grid}.maintenance-row:hover{background:#ffffff05}.job-title{min-width:0}.job-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.job-title span,.job-meta span{color:#68746c;margin-top:5px;font-size:10px;display:block}.job-meta strong{color:#b9c5bd;font-size:12px;font-weight:560}.status-select{appearance:none;width:100%;color:var(--status-color,#cad4ce);cursor:pointer;background-color:#ffffff09;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid #ffffff17;border-radius:999px;outline:0;padding:8px 26px 8px 10px;font-size:10px;font-weight:700}.more-button{color:#6d7971;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.more-button:hover{color:#fff;background:#ffffff0d}.row-actions{gap:3px;display:flex}.automation-stack{gap:18px;display:grid}.automation-panel{padding-bottom:8px}.automation-status{color:#a5edc4;background:#f3923f14;border-radius:13px;align-items:center;gap:10px;margin:0 18px 16px;padding:12px;font-size:11px;display:flex}.automation-status svg{color:var(--green)}.overview-side-stack,.overview-main-stack{gap:18px;display:grid}.overview-summary-panel{overflow:hidden}.overview-summary-panel .panel-head{padding-bottom:13px}.panel-link{color:#65d99c;flex:none;font-size:10px;font-weight:700}.panel-link:hover{color:#a0f2c5}.overview-alert-list{padding:0 10px 10px}.overview-alert-row{border-top:1px solid #ffffff0e;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.overview-alert-row:hover{background:#ffffff06}.overview-alert-row>span:nth-child(2){min-width:0}.overview-alert-row strong,.overview-alert-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-alert-row strong{color:#dce7e0;font-size:11px}.overview-alert-row small{color:#68746c;margin-top:4px;font-size:9px}.overview-alert-row>b{color:#efc472;white-space:nowrap;font-size:10px}.overview-alert-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.overview-alert-icon.stock{color:#f1c56e;background:#e8b75f17}.overview-alert-icon.debt{color:#ff8e8e;background:#ff686817}.overview-summary-panel:last-child .overview-alert-row>b{color:#ff9898}.overview-empty{color:#718078;border-top:1px solid #ffffff0e;justify-content:center;align-items:center;gap:9px;min-height:78px;font-size:10px;display:flex}.overview-empty svg{color:var(--green)}.current-rentals-panel{overflow:hidden}.current-rental-list{padding:0 10px 10px}.current-rental-row{border-top:1px solid #fff1;border-radius:11px;grid-template-columns:minmax(190px,1.35fr) minmax(145px,.85fr) 105px 110px 24px;align-items:center;gap:12px;padding:14px 10px;display:grid}.current-rental-row:hover{background:#ffffff05}.current-rental-row>svg{color:#647168}.current-rental-total{color:#83eab0;text-align:right;white-space:nowrap;font-size:11px}.template-list,.sms-list{padding:0 12px 8px}.template-item,.sms-item{border-top:1px solid #ffffff0e;align-items:flex-start;gap:10px;padding:11px 8px;display:flex}.template-icon{width:30px;height:30px;color:var(--green);background:#f3923f14;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.template-item strong,.sms-item strong{font-size:11px;display:block}.template-item span,.sms-item span{color:#68746c;margin-top:4px;font-size:10px;line-height:1.45;display:block}.sms-item{justify-content:space-between}.sms-item>div{min-width:0}.sms-state{background:#ffbd421a;border-radius:99px;flex:none;padding:4px 7px;color:#e7bf69!important;font-size:9px!important}.empty-state{text-align:center;color:#68746c;padding:46px 20px}.empty-state svg{color:#405047;margin-bottom:10px}.toast{z-index:30;color:#c9f5dd;background:#07140cf5;border:1px solid #f3923f38;border-radius:15px;align-items:flex-start;gap:11px;max-width:360px;padding:15px 17px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 50px #0006}.toast strong{font-size:12px;display:block}.toast span{color:#8ea499;margin-top:3px;font-size:10px;line-height:1.45;display:block}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0a100c;border:1px solid #ffffff1f;border-radius:22px;width:min(580px,100%);box-shadow:0 30px 90px #0009}.customer-modal{width:min(860px,100%);max-height:calc(100vh - 40px);overflow:hidden}.customer-modal .modal-form{scrollbar-color:#f3923f47 transparent;max-height:calc(100vh - 112px);overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-head>div>span{color:#6d7871;margin-top:4px;font-size:9px;display:block}.modal-head button{color:#8b978f;cursor:pointer;background:0 0;border:0}.modal-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field>span,.field label{color:#8d9991;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line);color:#e6eee9;resize:vertical;background:#070a08;border-radius:11px;outline:0;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f3923f73}.locked-price-field input[readonly]{color:#a8b8ae;cursor:not-allowed;background:#5879ff0b;border-color:#8aa3ff29}.locked-price-field small{color:#7f91c8;align-items:center;gap:5px;font-size:8px;display:flex}.discount-warning{color:#e6b962!important}.form-section-title{border-bottom:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding:10px 1px 7px;display:flex}.form-section-title:first-child{margin-top:-5px}.form-section-title span{color:#b8c7bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.form-section-title small{color:#607067;font-size:8px}.customer-form-rule{color:#7dcba0;background:#f3923f0b;border:1px solid #f3923f2b;border-radius:11px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 13px;font-size:9px;line-height:1.45;display:flex}.customer-form-rule svg{color:var(--green);flex:none}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.modal-actions button{cursor:pointer;border-radius:11px;min-height:40px;padding:0 15px;font-weight:650}.cancel-button{border:1px solid var(--line);color:#a7b1aa;background:0 0}.save-button{color:#00190c;background:var(--green);border:0}.save-button:disabled{opacity:.35;cursor:not-allowed}.save-button.wide{cursor:pointer;border-radius:12px;width:100%;min-height:44px;font-weight:750}.form-warning{color:#e3bd6b;background:#e8b75f0f;border:1px solid #e8b75f33;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.section-stack{gap:18px;display:grid}.section-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;align-items:baseline;gap:9px;padding:14px 17px;display:flex}.section-summary strong{color:#eaf6ee;font-size:22px}.section-summary span{color:#6f7b73;font-size:11px}.two-column-page,.settings-layout,.field-intake-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.form-panel{overflow:visible}.template-form,.settings-form{gap:16px;padding:4px 20px 22px;display:grid}.message-field{gap:8px;display:grid}.message-field>span{color:#c6d0c9;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.message-field>span i{border-radius:50%;width:7px;height:7px}.message-field textarea{border:1px solid var(--line);resize:vertical;color:#dce7e0;background:#070a08;border-radius:12px;outline:0;width:100%;padding:12px;line-height:1.55}.message-field textarea:focus{border-color:#f3923f73}.message-field small{color:#5f6c64;font-size:9px}.sms-list.expanded .sms-item{padding:15px 8px}.sms-item p{color:#87938b;margin:7px 0 0;font-size:11px;line-height:1.5}.integration-box{color:#8be8b5;background:#f3923f0f;border:1px solid #f3923f29;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.integration-box strong,.integration-box span{display:block}.integration-box strong{font-size:11px}.integration-box span{color:#789084;margin-top:4px;font-size:10px;line-height:1.45}.calendar-page{gap:13px;display:grid}.calendar-tip{color:#8bdcaf;background:#f3923f0e;border:1px solid #f3923f2e;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;display:flex}.calendar-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding-bottom:8px;display:grid}.calendar-day{border:1px solid var(--line);background:#090e0b;border-radius:17px;min-height:250px}.calendar-day.today{box-shadow:inset 0 3px 0 var(--green);border-color:#f3923f47}.calendar-day-head{border:0;border-bottom:1px solid var(--line);text-align:left;color:#dfe8e2;cursor:pointer;background:0 0;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 13px;display:flex}.calendar-day-head:hover{background:#f3923f0e}.calendar-day-head span{color:#87928b;text-transform:capitalize;font-size:10px}.calendar-day-head span small{color:#3ecf83;margin-top:4px;font-size:8px;display:block}.calendar-day-head strong{font-size:12px}.calendar-cards{gap:10px;padding:10px;display:grid}.calendar-job{text-align:left;color:#dde6e0;cursor:pointer;background:#070a08;border:1px solid #ffffff12;border-radius:13px;gap:5px;width:100%;padding:12px;display:grid;position:relative;overflow:hidden}.calendar-job>span{color:var(--green);font-size:10px;font-weight:700}.calendar-job strong{font-size:11px}.calendar-job small{color:#6d7871;line-height:1.45}.calendar-job i{width:3px;position:absolute;top:0;bottom:0;left:0}.calendar-empty{text-align:center;color:#4f5c54;cursor:pointer;background:0 0;border:0;width:100%;padding:30px 10px;font-size:10px}.calendar-empty:hover{color:#dc985d}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-card{border:1px solid var(--line);background:#090e0b;border-radius:18px;grid-template-columns:52px 1fr;gap:15px;padding:18px;display:grid}.avatar{color:#0a2818;background:linear-gradient(145deg,#62eea5,#10b86a);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.team-card-main{min-width:0}.team-name{justify-content:space-between;gap:12px;display:flex}.team-name strong,.team-name span{display:block}.team-name strong{font-size:13px}.team-name>div span{color:#6f7b73;margin-top:4px;font-size:10px}.member-status{border-radius:99px;height:fit-content;padding:4px 7px;font-size:8px!important}.member-status.active{color:#82eab0;background:#f3923f14}.member-status.inactive{color:#999;background:#ffffff0f}.member-status.low{color:#f3c46d;background:#ffb8361a}.team-card-actions{align-items:flex-start;gap:7px;display:flex}.contact-lines{color:#849088;flex-wrap:wrap;gap:10px 16px;margin:16px 0;font-size:10px;display:flex}.contact-lines span{align-items:center;gap:6px;display:flex}.team-controls{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.team-controls label{color:#657169;gap:6px;font-size:9px;display:grid}.team-controls select{border:1px solid var(--line);color:#c7d0ca;background:#070a08;border-radius:9px;min-height:34px;padding:0 9px}.switch-label{justify-items:center}.switch{cursor:pointer;background:#202622;border:0;border-radius:99px;width:40px;height:23px;padding:3px}.switch i{background:#69736d;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.switch.on{background:#f3923f40}.switch.on i{background:var(--green);transform:translate(17px)}.permission-page{gap:16px;display:grid}.permission-intro{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.permission-intro>div{align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.permission-intro>div+div{border-left:1px solid var(--line)}.permission-intro svg{color:var(--green);flex:none}.permission-intro span,.permission-intro strong,.permission-intro small{display:block}.permission-intro strong{color:#dce6df;font-size:12px}.permission-intro small{color:#78847c;max-width:580px;margin-top:5px;font-size:9px;line-height:1.55}.permission-role-tabs{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.permission-role-tabs button{border:1px solid var(--line);text-align:left;color:#aeb9b1;cursor:pointer;background:#090e0b;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:145px;padding:12px;display:grid}.permission-role-tabs button:hover{border-color:#f3923f42}.permission-role-tabs button.selected{background:#f3923f12;border-color:#f3923f73;box-shadow:inset 0 0 0 1px #f3923f14}.permission-role-tabs button>span:not(.role-dot),.permission-role-tabs strong,.permission-role-tabs small{display:block}.permission-role-tabs strong{color:#dce6df;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.permission-role-tabs small{color:#6f7b73;margin-top:4px;font-size:8px}.permission-role-tabs svg{color:#6d7871}.role-dot{background:#88928c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #88928c14}.role-dot.admin{background:#f3923f;box-shadow:0 0 0 4px #f3923f17}.role-dot.tech{background:#54a8ff;box-shadow:0 0 0 4px #54a8ff17}.role-dot.rental{background:#ba8cff;box-shadow:0 0 0 4px #ba8cff17}.role-dot.ops{background:#f0b95d;box-shadow:0 0 0 4px #f0b95d17}.role-dot.finance{background:#57d8c7;box-shadow:0 0 0 4px #57d8c717}.permission-editor{overflow:hidden}.permission-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.permission-editor-head>div:first-child{align-items:flex-start;gap:13px;display:flex}.permission-editor-head .role-dot{margin-top:7px}.permission-editor-head span,.permission-editor-head h2,.permission-editor-head p{margin:0;display:block}.permission-editor-head span{color:#657169;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.permission-editor-head h2{color:#e1ebe5;margin-top:3px;font-size:15px}.permission-editor-head p{color:#78847c;margin-top:4px;font-size:9px}.permission-editor-actions{gap:8px;display:flex}.permission-editor-actions button{min-height:36px}.permission-manager-lock{color:#82dca9;background:#f3923f0e;border:1px solid #f3923f2e;border-radius:11px;align-items:center;gap:10px;margin:14px 14px 0;padding:11px 13px;font-size:9px;display:flex}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.permission-group{border:1px solid var(--line);background:#070a08;border-radius:14px;overflow:hidden}.permission-group-head{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.permission-group-head strong,.permission-group-head span{display:block}.permission-group-head strong{color:#d6e0d9;font-size:11px}.permission-group-head span{color:#67736b;margin-top:4px;font-size:8px}.permission-group-head b{text-align:center;color:#eda05d;background:#f3923f12;border-radius:99px;min-width:34px;padding:5px 7px;font-size:8px}.permission-row{cursor:pointer;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto 35px;align-items:center;gap:10px;min-height:57px;padding:11px 13px;display:grid;position:relative}.permission-row:last-child{border-bottom:0}.permission-row:hover{background:#ffffff05}.permission-row>span,.permission-row strong,.permission-row small{display:block}.permission-row strong{color:#cbd5ce;font-size:10px}.permission-row small{color:#69756d;margin-top:4px;font-size:8px;line-height:1.4}.permission-row em{color:#8b958e;white-space:nowrap;background:#ffffff0a;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.permission-row input{opacity:0;pointer-events:none;position:absolute}.permission-row>i{background:#242b26;border-radius:99px;width:35px;height:20px;transition:background .2s;position:relative}.permission-row>i:after{content:"";background:#6f7972;border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.permission-row input:checked+i{background:#f3923f40}.permission-row input:checked+i:after{background:var(--green);transform:translate(15px)}.permission-row.locked{cursor:not-allowed;opacity:.64}.permission-row.locked:hover{background:0 0}.stock-page{gap:16px;display:grid}.stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px 17px;display:grid}.stock-summary svg{color:var(--green);grid-row:1/3}.stock-summary .warning svg{color:#e8b75f}.stock-summary span{color:#6f7b73;font-size:9px}.stock-summary strong{font-size:13px}.stock-panel{overflow:hidden}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%;min-width:790px}.stock-table th{border-bottom:1px solid var(--line);text-align:left;color:#66726a;text-transform:uppercase;letter-spacing:.08em;padding:11px 14px;font-size:8px}.stock-table td{color:#aeb9b1;border-bottom:1px solid #ffffff0b;padding:14px;font-size:10px}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table td:first-child strong,.stock-table td:first-child span{display:block}.stock-table td:first-child strong{color:#e1ebe5;font-size:12px}.stock-table td:first-child span{color:#657169;margin-top:4px;font-size:9px}.stock-low{color:#f1bd60}.stock-hint{color:#dc985d;margin-top:6px;font-size:9px;display:block}.checkbox-field{border:1px solid var(--line);background:#070a08;border-radius:11px;align-self:end;align-items:center;min-height:44px;padding:0 12px;display:flex!important}.checkbox-field input{width:auto;min-height:auto;accent-color:var(--green)}.critical-stock-panel{background:#e8b75f0e;border:1px solid #e8b75f45;border-radius:16px;overflow:hidden}.critical-stock-head{color:#e8b75f;border-bottom:1px solid #e8b75f21;align-items:center;gap:10px;padding:14px 16px;display:flex}.critical-stock-head strong,.critical-stock-head span{display:block}.critical-stock-head strong{font-size:12px}.critical-stock-head span{color:#8f7a55;margin-top:3px;font-size:9px}.critical-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.critical-stock-list button{text-align:left;color:#c9d1cc;cursor:pointer;background:#00000029;border:1px solid #e8b75f24;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.critical-stock-list button>span{min-width:0}.critical-stock-list strong,.critical-stock-list small{display:block}.critical-stock-list strong{font-size:11px}.critical-stock-list small{color:#756b58;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.critical-stock-list b{color:#e8b75f;white-space:nowrap;margin-left:auto;font-size:10px}.customers-page{gap:16px;display:grid}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px 17px;display:grid}.customer-summary svg{color:var(--green);grid-row:1/3}.customer-summary .balance svg,.customer-summary .balance strong{color:#e8b75f}.customer-summary span{color:#6f7b73;font-size:9px}.customer-summary strong{font-size:13px}.customer-summary.currency-summary>div{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr}.customer-summary.currency-summary>div>small{color:#85928b;grid-column:2;font-size:10px}.customer-panel{overflow:hidden}.customer-table{min-width:1050px}.customer-ledger-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.account-list-panel,.ledger-panel{overflow:hidden}.customer-account-list{max-height:620px;padding:0 10px 10px;display:grid;overflow-y:auto}.customer-account-list article{border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px;display:grid}.customer-account-list article+article{margin-top:4px}.customer-account-list article.selected{background:#f3923f0e;border-color:#f3923f38}.customer-account-select{text-align:left;color:#dfe8e2;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.customer-account-select>span{min-width:0}.customer-account-select>span:last-child{text-align:right;flex:none}.customer-account-select strong,.customer-account-select small,.customer-account-select b{display:block}.customer-account-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-account-select small{color:#66736b;margin-top:4px;font-size:8px}.customer-account-select .customer-tax-line{color:#526159}.customer-account-select b{margin-top:3px;font-size:10px}.ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.ledger-head>div:first-child{min-width:0}.ledger-head span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.ledger-head h2{margin:5px 0 4px;font-size:17px}.ledger-head p{color:#6e7b73;margin:0;font-size:9px}.customer-profile-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.customer-profile-strip>div{background:#070a08;border:1px solid #ffffff0e;border-radius:11px;min-width:0;padding:10px 12px}.customer-profile-strip .address{grid-column:1/-1}.customer-profile-strip span,.customer-profile-strip strong,.customer-profile-strip small{display:block}.customer-profile-strip span{color:#68756d;font-size:8px}.customer-profile-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.customer-profile-strip small{color:#647168;margin-top:5px;font-size:8px}.ledger-actions{align-items:center;gap:8px;display:flex}.ledger-actions button,.ledger-actions a{cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.ledger-actions .secondary-button{color:#b8c4bc;background:#0b110d;border:1px solid #ffffff1a}.ledger-actions .save-button{border:0}.ledger-balance-strip{background:#ffffff05;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.ledger-balance-strip>div{background:#070a08;border:1px solid #ffffff0e;border-radius:11px;padding:10px 12px}.ledger-balance-strip span,.ledger-balance-strip strong{display:block}.ledger-balance-strip span{color:#68756d;font-size:8px}.ledger-balance-strip strong{margin-top:5px;font-size:12px}.ledger-balance-strip .due strong{color:#e8b75f}.ledger-balance-strip .paid strong{color:#77e5a9}.ledger-balance-strip.currency-ledger-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-balance-strip.currency-ledger-strip small{color:#7f8c84;margin-top:4px;font-size:9px;display:block}.customer-jobs{background:#070a08;border:1px solid #ffffff0f;border-radius:12px;margin:0 14px 12px}.customer-jobs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.customer-jobs-head strong,.customer-jobs-head span{display:block}.customer-jobs-head strong{font-size:10px}.customer-jobs-head span{color:#647168;margin-top:3px;font-size:8px}.customer-jobs-head b{color:#7ee5aa;font-size:10px}.customer-job-list{gap:6px;padding:8px;display:grid}.customer-job-list>div{background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-job-list strong,.customer-job-list small{display:block}.customer-job-list strong{font-size:9px}.customer-job-list small{color:#637067;margin-top:3px;font-size:8px}.compact-empty{min-height:60px!important}.ledger-table-wrap{max-height:520px;overflow:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:850px}.ledger-table th{z-index:1;border-bottom:1px solid var(--line);text-align:left;color:#657169;letter-spacing:.07em;text-transform:uppercase;background:#090e0b;padding:10px 12px;font-size:8px;position:sticky;top:0}.ledger-table td{color:#aeb9b1;vertical-align:top;border-bottom:1px solid #ffffff0b;padding:13px 12px;font-size:9px}.ledger-table td strong,.ledger-table td span{display:block}.ledger-table td span{color:#657169;margin-top:4px;font-size:8px}.ledger-table td:nth-child(3){min-width:235px}.ledger-type{white-space:nowrap;border-radius:99px;width:fit-content;padding:5px 7px;margin:0!important;font-size:8px!important;display:inline-block!important}.ledger-type.invoice{background:#e8b75f17;color:#e6bb67!important}.ledger-type.payment{background:#f3923f14;color:#7ee5aa!important}.balance-due{color:#e8b75f!important}.balance-paid{color:#74e4a7!important}.payment-state{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;display:inline-block}.payment-state.paid{color:#82eab0;background:#f3923f14}.payment-state.partial{color:#e7bf69;background:#ffb83617}.payment-state.waiting{color:#ff9e8b;background:#ff685014}.report-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.report-panel{padding-bottom:20px}.bar-list{gap:16px;padding:4px 20px;display:grid}.bar-row>div{color:#aeb9b1;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.bar-row i{background:#ffffff0d;border-radius:99px;height:7px;display:block;overflow:hidden}.bar-row b{border-radius:inherit;background:linear-gradient(90deg,#08a75b,#32e68a);min-width:3px;height:100%;display:block}.export-card{text-align:center;padding:28px}.export-card svg{color:var(--green)}.export-card h2{margin:16px 0 8px;font-size:18px}.export-card p{color:#718078;font-size:11px;line-height:1.65}.export-card .secondary-button{cursor:pointer;border:1px solid #ffffff1a;width:100%}.service-flow-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-flow-strip>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:13px 15px;display:grid}.service-flow-strip>div>span{color:#66736b;background:#ffffff0b;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.service-flow-strip strong,.service-flow-strip small{display:block}.service-flow-strip strong{color:#aeb9b1;font-size:11px}.service-flow-strip small{color:#5e6a63;font-size:8px}.service-flow-strip .active,.service-flow-strip .done{background:#f3923f0b;border-color:#f3923f38}.service-flow-strip .active>span,.service-flow-strip .done>span{color:#04170c;background:var(--green)}.intake-form{grid-template-columns:1fr 1fr;gap:14px;padding:4px 20px 22px;display:grid}.form-divider{color:#e3bd6b;background:#ffb53d12;border-radius:11px;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:11px 12px;font-size:11px;font-weight:650;display:flex}.product-row-heading{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:14px;display:flex}.product-row-heading strong,.product-row-heading span{display:block}.product-row-heading strong{font-size:12px}.product-row-heading span{color:#66736b;margin-top:4px;font-size:9px}.product-row-heading button{color:#83e5ae;cursor:pointer;background:#f3923f0f;border:1px solid #f3923f40;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.intake-product-rows{grid-column:1/-1;gap:10px;display:grid}.intake-product-row{background:#070a08;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:13px;display:grid;position:relative}.intake-product-row legend{color:#7edfa9;padding:0 6px;font-size:9px;font-weight:750}.intake-product-row .fault-field{grid-column:1/-1}.remove-row{color:#ff8e79;cursor:pointer;background:#ff68500d;border:1px solid #ff685029;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.ratio-input{border:1px solid var(--line);background:#070a08;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:5px 11px;display:flex}.ratio-input input{text-align:center;width:62px;padding:7px}.ratio-input strong{color:#9ba79f;font-size:11px}.intake-card-list{gap:12px;padding:0 14px 14px;display:grid}.selected-job-meta{background:#f3923f09;border:1px solid #f3923f1f;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 14px 14px;padding:12px;display:grid}.selected-job-meta>div{min-width:0}.selected-job-meta span,.selected-job-meta strong{display:block}.selected-job-meta span{color:#607068;font-size:8px}.selected-job-meta strong{color:#cbd8d0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.selected-job-meta>div:last-child{grid-column:1/-1}.record-count{color:#8ce9b6;background:#f3923f14;border-radius:99px;padding:5px 8px;font-size:9px}.panel-head-actions{align-items:center;gap:8px;display:flex}.panel-head-actions .secondary-button{margin:0;padding:0 10px}.panel-head-actions .secondary-button:disabled{opacity:.3;cursor:not-allowed;transform:none}.site-note-box{color:#91a6ff;background:#5879ff0b;border:1px solid #5879ff24;border-radius:12px;gap:10px;margin:0 14px 12px;padding:12px;display:flex}.site-note-box strong{color:#bbc6d8;font-size:10px;display:block}.site-note-box p{color:#78869a;margin:4px 0 0;font-size:9px;line-height:1.5}.intake-card{background:#070a08;border:1px solid #ffffff12;border-radius:15px;padding:16px}.intake-card-head,.order-card-title{justify-content:space-between;gap:15px;display:flex}.intake-card-head strong,.intake-card-head span{display:block}.intake-card-head strong{font-size:13px}.intake-card-head>div span{color:#68746c;margin-top:4px;font-size:10px}.order-state{white-space:nowrap;border-radius:99px;height:fit-content;padding:5px 8px;font-size:8px}.order-state.bekliyor,.order-state.teklif_hazir{color:#e7bf69;background:#ffb83617}.order-state.teslim_alindi{color:#9bb0ff;background:#5879ff17}.order-state.onaylandi{color:#82eab0;background:#f3923f14}.order-state.reddedildi{color:#ff9e8b;background:#ff685014}.order-state.siparis_verildi{color:#82eab0;background:#f3923f14}.order-state.saglam,.order-state.planlandi{color:#9bb0ff;background:#5879ff17}.order-state.sahada{color:#82eab0;background:#f3923f14}.order-state.parca_bekleniyor{color:#e7bf69;background:#ffb83617}.order-state.tamamlandi{color:#82eab0;background:#f3923f14}.order-state.manager_pending{color:#edc66f;background:#e8b75f1a}.quantity-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.quantity-strip>div{text-align:center;background:#ffffff09;border-radius:11px;padding:10px}.quantity-strip strong,.quantity-strip span{display:block}.quantity-strip strong{font-size:17px}.quantity-strip span{color:#6c7870;margin-top:3px;font-size:9px}.quantity-strip .danger strong{color:#ff8e79}.fault-note{color:#839087;margin:0 0 12px;font-size:10px;line-height:1.5}.mini-quote{border-top:1px solid var(--line);color:#7e8b83;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:flex}.mini-quote strong{color:#dff4e7;margin-left:auto;font-size:12px}.secondary-button.compact{border-radius:10px;min-height:38px;font-size:10px}.workshop-panel{grid-column:1/-1;overflow:hidden}.workshop-list{gap:12px;padding:0 16px 16px;display:grid}.workshop-card{background:#070a08;border:1px solid #ffffff13;border-radius:15px;padding:16px}.workshop-card-head{justify-content:space-between;gap:12px;display:flex}.workshop-card-head strong,.workshop-card-head span{display:block}.workshop-card-head strong{font-size:13px}.workshop-card-head>div span{color:#68746c;margin-top:4px;font-size:9px}.workshop-card>.fault-note{background:#ffffff06;border-radius:9px;margin-top:11px;padding:9px 10px}.workshop-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workshop-form-grid .full{grid-column:1/-1}.workshop-parts-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:14px;display:flex}.workshop-parts-head strong,.workshop-parts-head span{display:block}.workshop-parts-head strong{font-size:11px}.workshop-parts-head span{color:#68746c;margin-top:3px;font-size:9px}.workshop-part-rows{gap:10px;margin-top:11px;display:grid}.workshop-part-row{background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(250px,1.5fr) minmax(115px,.55fr) minmax(170px,.8fr);gap:11px;margin:0;padding:25px 13px 12px;display:grid;position:relative}.workshop-part-row legend{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:9px;left:13px}.workshop-part-row .remove-row{top:7px;right:8px}.workshop-part-row .field{min-width:0}.workshop-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.workshop-actions>span{color:#66736b;font-size:9px}.workshop-actions .save-button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.orders-page{gap:16px;display:grid}.order-summary-strip{grid-template-columns:repeat(3,1fr) auto;gap:10px;display:grid}.order-summary-strip>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px 15px;display:grid}.order-summary-strip svg{color:var(--green);grid-row:1/3}.order-summary-strip span{color:#6f7b73;font-size:9px}.order-summary-strip strong{font-size:12px}.order-list{gap:12px;display:grid}.order-card{border:1px solid var(--line);background:#090e0b;border-radius:18px;grid-template-columns:30px 1fr;gap:12px;padding:18px;transition:border-color .2s;display:grid}.order-card.selected{border-color:#f3923f61}.order-check{padding-top:4px}.order-check input{opacity:0;position:absolute}.order-check i{cursor:pointer;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.order-check input:checked+i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px #072112}.order-check input:disabled+i{opacity:.25;cursor:not-allowed}.order-card-title>div span{color:#6b776f;margin-bottom:5px;font-size:10px;display:block}.order-card-title strong{font-size:14px}.order-card-title small{color:#59675f;margin-top:5px;font-size:8px;display:block}.order-product>p{color:#77847c;margin:10px 0 14px;font-size:10px}.quote-group-lines{gap:8px;margin-top:15px;display:grid}.quote-line{background:#070a08;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:minmax(170px,1.5fr) minmax(105px,.8fr) 58px 108px 86px 108px 112px;align-items:end;gap:8px;padding:11px;display:grid}.quote-line>div,.quote-line label{gap:6px;min-width:0;display:grid}.quote-line span{color:#657169;font-size:8px}.quote-line strong{color:#d9e4dd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-line small{color:#5f6d64;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.quote-line input{border:1px solid var(--line);color:#dce7e0;background:#050806;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.quote-line.high-discount{background:#e8b75f06;border-color:#e8b75f3d}.quote-line label small{align-items:center;gap:4px;min-height:11px;display:flex}.quote-net-price strong{color:#acd9bf;font-size:11px}.quote-line-total strong{color:#79e9ac;font-size:12px}.job-labor-line{background:#f3923f09;border:1px solid #f3923f29;border-radius:12px;grid-template-columns:minmax(0,1fr) 160px 120px 140px;align-items:end;gap:12px;margin-top:10px;padding:13px 14px;display:grid}.job-labor-line>div,.job-labor-line label{gap:5px;display:grid}.job-labor-line span{color:#6d7b72;font-size:8px}.job-labor-line small{color:#587062;font-size:8px}.job-labor-line input{color:#dce7e0;background:#050806;border:1px solid #f3923f2e;border-radius:9px;width:100%;min-height:38px;padding:0 10px}.labor-net-price{text-align:right;align-self:center;display:grid}.labor-net-price strong{color:#83eab0;margin-top:5px;font-size:14px}.labor-discount-rule{align-self:center}.labor-discount-rule strong{color:#d8e2dc;font-size:11px}.group-total{background:#f3923f0b;border-radius:11px;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.group-total span{color:#729080;font-size:9px}.group-total strong{color:#83eab0;font-size:16px}.pricing-grid{grid-template-columns:1.2fr .55fr .8fr .65fr .8fr 1fr;gap:8px;display:grid}.pricing-grid>div,.pricing-grid label{gap:6px;display:grid}.pricing-grid span{color:#657169;font-size:8px}.pricing-grid strong{align-items:center;min-height:38px;display:flex}.pricing-grid input{border:1px solid var(--line);color:#dce7e0;background:#070a08;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.quote-total{border-left:1px solid var(--line);padding-left:10px}.quote-total strong{color:#79e9ac;font-size:14px}.order-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.order-actions>span{color:#647168;font-size:9px}.order-actions>div{gap:8px;display:flex}.order-actions button{border:1px solid var(--line);color:#dce7e0;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.order-actions .approve-button{color:#04170c;background:var(--green);border-color:#f3923f4d;font-weight:750}.order-actions button:disabled,.rental-actions button:disabled,.rental-calendar-confirm:disabled{opacity:.35;cursor:not-allowed}.approval-lock-banner{color:#e8b75f;background:#e8b75f0e;border:1px solid #e8b75f38;border-radius:11px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.approval-lock-banner>svg{flex:none;margin-top:1px}.approval-lock-banner strong,.approval-lock-banner span{display:block}.approval-lock-banner strong{color:#edca80;font-size:10px}.approval-lock-banner span{color:#947e50;margin-top:4px;font-size:9px;line-height:1.45}.approval-lock-banner a{color:#edca80;border:1px solid #e8b75f40;border-radius:8px;flex:none;margin-left:auto;padding:7px 9px;font-size:8px}.approval-lock-banner.rejected{color:#ff8e79;background:#ff68500e;border-color:#ff685038}.approval-lock-banner.rejected strong{color:#ffa28e}.approval-lock-banner.rejected span{color:#a66d62}.rental-page{gap:16px;display:grid}.rental-summary{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.rental-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px 15px;display:grid}.rental-summary svg{color:var(--green);grid-row:1/3}.rental-summary .warning svg{color:#e8b75f}.rental-summary span{color:#6f7b73;font-size:9px}.rental-summary strong{font-size:12px}.rental-summary .add-button{white-space:nowrap;align-self:stretch;height:auto}.rental-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.rental-calendar-summary .option svg{color:#e8b75f}.rental-option-tip{color:#d7b66f;background:#e8b75f0e;border:1px solid #e8b75f38;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.rental-option-tip>svg{flex:none;margin-top:1px}.rental-option-tip strong,.rental-option-tip span{display:block}.rental-option-tip strong{font-size:10px}.rental-option-tip span{color:#8a7d62;margin-top:4px;font-size:9px;line-height:1.45}.rental-calendar-legend{color:#77837b;flex-wrap:wrap;gap:8px 16px;padding:0 3px;font-size:9px;display:flex}.rental-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.rental-calendar-legend i{background:#e8b75f;border-radius:99px;width:7px;height:7px}.rental-calendar-legend .confirmed i{background:#8aa3ff}.rental-calendar-legend .rented i{background:#25d98a}.rental-calendar-day{min-height:320px}.rental-calendar-job{background:#070a08;border:1px solid #ffffff12;border-left:3px solid #e8b75f;border-radius:12px;gap:6px;padding:11px;display:grid;position:relative}.rental-calendar-job.siparis_onaylandi{border-left-color:#8aa3ff}.rental-calendar-job.teslim_edildi{border-left-color:#25d98a}.rental-calendar-job>strong{color:#e0e9e3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rental-calendar-job>span{color:#87928b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rental-calendar-job>small{color:#5f6c64;font-size:8px;line-height:1.4}.rental-calendar-job-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.rental-calendar-job-head>small{color:#59655e;white-space:nowrap;font-size:7px}.rental-calendar-confirm{color:#07150c;background:var(--green);cursor:pointer;border:1px solid #f3923f47;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;margin-top:2px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.rental-stock-table{min-width:1120px}.rental-order-list{gap:12px;display:grid}.rental-order-card{border:1px solid var(--line);background:#090e0b;border-radius:18px;overflow:hidden}.rental-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.rental-order-head>div span,.rental-order-head>div strong,.rental-order-head>div small{display:block}.rental-order-head>div span{color:#6b776f;font-size:9px}.rental-order-head>div strong{margin-top:5px;font-size:14px}.rental-order-head>div small{color:#607067;margin-top:5px;font-size:9px}.rental-status{border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.rental-status.teklif_hazir{color:#e7bf69;background:#ffb83617}.rental-status.siparis_onaylandi{color:#9bb0ff;background:#5879ff17}.rental-status.teslim_edildi{color:#82eab0;background:#f3923f14}.rental-status.iade_alindi{color:#aeb9b1;background:#ffffff0e}.rental-status.manager_pending{color:#edc66f;background:#e8b75f1a}.rental-lines{gap:7px;padding:12px 16px;display:grid}.rental-line{background:#070a08;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:minmax(190px,1.35fr) repeat(6,minmax(72px,.5fr));align-items:center;gap:9px;padding:11px 12px;display:grid}.rental-line>div{min-width:0}.rental-line span,.rental-line strong{display:block}.rental-line span{color:#657169;font-size:8px}.rental-line strong{color:#d9e4dd;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.rental-line>div:first-child strong{margin-top:0;font-size:11px}.rental-line>div:first-child span{margin-top:4px}.rental-line>div:last-child strong{color:#7ee5aa;font-size:12px}.rental-order-footer{border-top:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.rental-order-footer>div:first-child span,.rental-order-footer>div:first-child strong{display:block}.rental-order-footer>div:first-child span{color:#657169;letter-spacing:.07em;font-size:8px}.rental-order-footer>div:first-child strong{color:#83eab0;margin-top:4px;font-size:17px}.rental-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rental-actions button{border:1px solid var(--line);color:#dce7e0;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.rental-actions .approve-button{color:#04170c;background:var(--green);border-color:#f3923f4d}.rental-quote-modal{width:min(1100px,100%);max-height:calc(100vh - 40px);overflow:auto}.rental-quote-form{gap:14px;padding:20px 22px 22px;display:grid}.rental-quote-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-form-divider{color:#e3bd6b;background:#ffb53d12;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.rental-form-divider button{color:#8be8b5;cursor:pointer;background:#f3923f0e;border:1px solid #f3923f38;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.rental-quote-rows{gap:9px;display:grid}.rental-quote-row{background:#070a08;border:1px solid #fff1;border-radius:13px;grid-template-columns:minmax(190px,1.35fr) 72px 116px 96px 105px 125px 32px;align-items:end;gap:9px;padding:12px;display:grid}.rental-quote-row.high-discount{background:#e8b75f06;border-color:#e8b75f40}.rental-row-net,.rental-row-total{gap:6px;padding-bottom:9px;display:grid}.rental-row-net span,.rental-row-total span{color:#657169;font-size:8px}.rental-row-net strong{color:#b5d9c3;font-size:11px}.rental-row-total strong{color:#83eab0;font-size:12px}.rental-quote-total{background:#f3923f0a;border:1px solid #f3923f29;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.rental-quote-total>div{color:#71907f;align-items:center;gap:8px;font-size:10px;display:flex}.rental-quote-total svg{color:var(--green)}.rental-quote-total>strong{color:#83eab0;font-size:20px}.rental-approval-lock{margin:0 16px 12px}.approvals-page{gap:14px;display:grid}.approval-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.approval-summary svg{color:var(--green);grid-row:1/3}.approval-summary .warning svg{color:#e8b75f}.approval-summary span{color:#6f7b73;font-size:9px}.approval-summary strong{font-size:13px}.approval-rule{background:#e8b75f0d;border:1px solid #e8b75f33;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.approval-rule>svg{color:#e8b75f;flex:none}.approval-rule strong,.approval-rule span{display:block}.approval-rule strong{color:#edca80;font-size:10px}.approval-rule span{color:#8f7d57;margin-top:4px;font-size:9px;line-height:1.45}.approval-panel,.approval-history{overflow:hidden}.approval-list{gap:10px;padding:0 14px 14px;display:grid}.approval-card{background:#070a08;border:1px solid #e8b75f29;border-radius:14px;grid-template-columns:minmax(260px,1.25fr) minmax(240px,.85fr) minmax(180px,.65fr);gap:13px;padding:15px;display:grid}.approval-card-main{gap:10px;display:grid}.approval-card-main>div:last-child>span,.approval-card-main>div:last-child>strong,.approval-card-main p,.approval-card-main small{display:block}.approval-card-main>div:last-child>span{color:#6e7b72;font-size:9px}.approval-card-main>div:last-child>strong{margin-top:4px;font-size:13px}.approval-card-main p{color:#8b968f;margin:6px 0 0;font-size:9px;line-height:1.5}.approval-card-main small{color:#56635b;margin-top:7px;font-size:8px}.approval-type{align-items:center;gap:8px;display:flex}.approval-type span{color:#9eb0a5;background:#ffffff0d;border-radius:99px;padding:5px 7px;font-size:8px}.approval-type b{color:#edc66f;font-size:11px}.approval-comparison{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.approval-comparison>div{background:#ffffff08;border-radius:10px;padding:10px}.approval-comparison span,.approval-comparison strong{display:block}.approval-comparison span{color:#657169;font-size:7px}.approval-comparison strong{margin-top:5px;font-size:12px}.approval-comparison .requested strong{color:#e8b75f}.approval-note{grid-column:2/4;gap:6px;display:grid}.approval-note span{color:#6f7b73;font-size:8px}.approval-note input{border:1px solid var(--line);color:#dce7e0;background:#050806;border-radius:9px;width:100%;min-height:36px;padding:0 10px}.approval-actions{grid-column:3;justify-content:flex-end;gap:8px;display:flex}.approval-actions button{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.approval-actions .approve-button{color:#04170c;background:var(--green);border-color:#f3923f4d}.approval-actions .reject-button{color:#ffa18f;background:#ff68500f;border-color:#ff68503d}.approval-history-list{padding:0 14px 14px;display:grid}.approval-history-list>div{border-top:1px solid #ffffff0e;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.approval-history-list>div>div strong,.approval-history-list>div>div span,.approval-history-list>div>div small{display:block}.approval-history-list>div>div strong{font-size:10px}.approval-history-list>div>div span,.approval-history-list>div>div small,.approval-history-list time{color:#657169;margin-top:3px;font-size:8px}.approval-decision{border-radius:99px;width:fit-content;padding:5px 7px;font-size:8px}.approval-decision.approved{color:#82eab0;background:#f3923f14}.approval-decision.rejected{color:#ff9e8b;background:#ff685014}.approval-restricted{color:#e8b75f;align-items:flex-start;gap:14px;padding:22px;display:flex}.approval-restricted h2{color:#dfe8e2;margin:0;font-size:16px}.approval-restricted p{color:#77847c;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.55}.accounting-page{gap:14px;display:grid}.accounting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.accounting-summary svg{color:var(--green);grid-row:1/3}.accounting-summary .warning svg{color:#e8b75f}.accounting-summary span{color:#6f7b73;font-size:9px}.accounting-summary strong{font-size:13px}.accounting-rule{background:#f3923f0b;border:1px solid #f3923f30;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.accounting-rule>svg{color:var(--green);flex:none}.accounting-rule strong,.accounting-rule span{display:block}.accounting-rule strong{color:#91e9b6;font-size:10px}.accounting-rule span{color:#6c8275;margin-top:4px;font-size:9px;line-height:1.45}.accounting-panel{overflow:hidden}.accounting-pending-total{text-align:right}.accounting-pending-total span,.accounting-pending-total strong{display:block}.accounting-pending-total span{color:#69766e;font-size:8px}.accounting-pending-total strong{color:#e8be69;margin-top:5px;font-size:15px}.accounting-list{padding:0 10px 10px;display:grid}.accounting-row{border-top:1px solid #fff1;grid-template-columns:38px minmax(230px,1.35fr) 105px 115px 96px auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.accounting-source{color:#82eab0;background:#f3923f14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.accounting-source.rental{color:#a9b9ff;background:#5879ff17}.accounting-job{min-width:0}.accounting-job span,.accounting-job strong,.accounting-job small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accounting-job span{color:#6d7971;font-size:8px}.accounting-job strong{margin-top:5px;font-size:11px}.accounting-job small{color:#5f6b63;margin-top:5px;font-size:8px}.accounting-date span,.accounting-date strong,.accounting-amount span,.accounting-amount strong{display:block}.accounting-date span,.accounting-amount span{color:#667269;font-size:8px}.accounting-date strong,.accounting-amount strong{margin-top:5px;font-size:10px}.accounting-amount strong{color:#82eab0;font-size:12px}.accounting-waiting{color:#e6bd68;white-space:nowrap;background:#ffb83617;border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:750}.accounting-invoice-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.accounting-missing{color:#d58e84;font-size:8px}.accounting-invoice-preview{background:#070a08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.accounting-invoice-preview strong,.accounting-invoice-preview small{display:block}.accounting-invoice-preview strong{font-size:11px}.accounting-invoice-preview small{color:#68746c;margin-top:4px;font-size:8px}.accounting-invoice-preview b{color:#83eab0;white-space:nowrap;font-size:15px}.accounting-invoice-rule{color:#7dcba0;background:#f3923f0b;border:1px solid #f3923f2b;border-radius:11px;align-items:center;gap:9px;padding:12px 13px;font-size:9px;line-height:1.45;display:flex}.accounting-invoice-rule svg{color:var(--green);flex:none}.invoice-pdf-field input[type=file],.incoming-invoice-form input[type=file]{color:#8c9991;padding:8px 10px}.invoice-pdf-field input[type=file]::file-selector-button{color:#06150d;background:var(--green);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:7px 9px;font-size:8px;font-weight:750}.incoming-invoice-form input[type=file]::file-selector-button{color:#06150d;background:var(--green);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:7px 9px;font-size:8px;font-weight:750}.invoice-archive-panel,.incoming-invoice-panel{overflow:hidden}.invoice-archive-list,.incoming-invoice-list{padding:0 10px 10px;display:grid}.invoice-archive-row,.incoming-invoice-row{border-top:1px solid #fff1;grid-template-columns:38px minmax(240px,1.25fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.document-state{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.document-state.archived{color:#82eab0;background:#f3923f14}.document-state.missing{color:#e6bd68;background:#ffb83617}.invoice-archive-main{min-width:0}.invoice-archive-main span,.invoice-archive-main strong,.invoice-archive-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-archive-main span{color:#6d7971;font-size:8px}.invoice-archive-main strong{margin-top:5px;font-size:11px}.invoice-archive-main small{color:#5f6b63;margin-top:5px;font-size:8px}.invoice-archive-amount span,.invoice-archive-amount strong,.invoice-archive-amount small{display:block}.invoice-archive-amount span{color:#667269;font-size:8px}.invoice-archive-amount strong{color:#82eab0;margin-top:5px;font-size:12px}.invoice-archive-amount.expense strong{color:#e8be69}.invoice-archive-amount small{color:#69746d;margin-top:4px;font-size:7px}.invoice-document-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pdf-archived{color:#80dfaa;white-space:nowrap;background:#f3923f12;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:700}.file-upload-button{cursor:pointer;position:relative}.file-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.accounting-incoming-modal{width:min(1100px,100%);max-height:calc(100vh - 40px);overflow:auto}.incoming-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-lines-head{background:#e8b75f0a;border:1px solid #e8b75f2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.incoming-lines-head strong,.incoming-lines-head span{display:block}.incoming-lines-head strong{font-size:10px}.incoming-lines-head span{color:#817761;margin-top:4px;font-size:8px}.incoming-line-list{gap:10px;display:grid}.incoming-line-row{background:#070a08;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(190px,1.1fr) 80px 110px 120px;align-items:end;gap:9px;margin:0;padding:27px 12px 12px;display:grid;position:relative}.incoming-line-row legend{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:9px;left:12px}.incoming-line-row .remove-row{top:7px;right:8px}.incoming-line-total{gap:7px;padding-bottom:9px;display:grid}.incoming-line-total span{color:#657169;font-size:8px}.incoming-line-total strong{color:#83eab0;font-size:12px}.incoming-invoice-totals{background:#f3923f09;border:1px solid #f3923f29;border-radius:12px;grid-template-columns:1fr minmax(160px,.65fr) 1fr;gap:10px;padding:13px 14px;display:grid}.incoming-invoice-totals>div,.incoming-invoice-totals>label{gap:6px;display:grid}.incoming-invoice-totals span{color:#68766e;font-size:8px}.incoming-invoice-totals strong{font-size:14px}.incoming-invoice-totals input{min-height:36px}.incoming-invoice-totals .grand{text-align:right}.incoming-invoice-totals .grand strong{color:#83eab0;font-size:17px}.finance-page{gap:14px;display:grid}.finance-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.finance-toolbar>div{align-items:center;gap:10px;display:flex}.finance-toolbar>div>svg{color:var(--green)}.finance-toolbar>div span,.finance-toolbar>div strong,.finance-toolbar>div small{display:block}.finance-toolbar>div strong{font-size:11px}.finance-toolbar>div small{color:#68756d;margin-top:4px;font-size:8px}.finance-toolbar label{color:#738077;align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.finance-toolbar input{border:1px solid var(--line);color:#dce5df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#070a08;border-radius:9px;min-height:36px;padding:0 10px}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-kpis article{border:1px solid var(--line);background:#090e0b;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:100px;padding:15px;display:grid}.finance-kpis article.profit-card{background:linear-gradient(145deg,#f3923f0d,#090e0b 55%);border-color:#f3923f33}.finance-kpis article.negative-card{background:linear-gradient(145deg,#ff5c400b,#090e0b 55%);border-color:#ff6e532e}.finance-kpi-icon{color:#83eab0;background:#f3923f13;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.finance-kpi-icon.expense{color:#e8b75f;background:#e8b75f14}.finance-kpis article span,.finance-kpis article strong,.finance-kpis article small{min-width:0;display:block}.finance-kpis article div>span{color:#6f7b73;font-size:8px}.finance-kpis article strong{color:#e5eee8;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(13px,1.25vw,18px);overflow:hidden}.finance-kpis article.profit-card strong{color:#83eab0}.finance-kpis article.negative-card strong,.finance-kpis strong.negative{color:#ff9c89}.finance-kpis article small{color:#59665e;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;line-height:1.35;overflow:hidden}.finance-cash-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-cash-strip>div{background:#070a08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.finance-cash-strip svg{color:#739a82;flex:none}.finance-cash-strip .warning svg{color:#e8b75f}.finance-cash-strip span,.finance-cash-strip strong{display:block}.finance-cash-strip span{color:#66736b;font-size:8px}.finance-cash-strip strong{color:#dce7e0;margin-top:5px;font-size:11px}.finance-analysis-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.finance-chart-legend{color:#738077;gap:13px;font-size:8px;display:flex}.finance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.finance-chart-legend i{background:#25d98a;border-radius:99px;width:7px;height:7px}.finance-chart-legend i.expense{background:#e8b75f}.finance-chart{border-top:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 52px,#ffffff09 53px 54px);grid-template-columns:repeat(6,minmax(42px,1fr));align-items:end;gap:13px;height:235px;padding:20px 20px 16px;display:grid}.finance-chart-month{text-align:center;grid-template-rows:175px auto auto;gap:6px;min-width:0;display:grid}.finance-chart-bars{justify-content:center;align-items:flex-end;gap:5px;min-height:175px;display:flex}.finance-chart-bars i{background:linear-gradient(#2fe38b,#15975a);border-radius:5px 5px 2px 2px;width:min(16px,38%);min-height:2px;display:block;box-shadow:0 0 14px #f3923f14}.finance-chart-bars i.expense{box-shadow:none;background:linear-gradient(#e8b75f,#997332)}.finance-chart-month>strong{color:#98a49c;text-transform:uppercase;font-size:8px}.finance-chart-month>small{color:#58655d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.finance-breakdown{gap:12px;padding:7px 17px 18px;display:grid}.finance-breakdown>div:not(.empty-state){grid-template-columns:minmax(120px,1fr) 86px;align-items:center;gap:7px 12px;display:grid}.finance-breakdown span{justify-content:space-between;gap:8px;display:flex}.finance-breakdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-breakdown small{color:#657169;font-size:8px}.finance-breakdown i{background:#ffffff0d;border-radius:99px;grid-column:1;height:5px;display:block;overflow:hidden}.finance-breakdown i b{border-radius:inherit;background:linear-gradient(90deg,#b58432,#e8b75f);height:100%;display:block}.finance-breakdown em{color:#ddb568;grid-area:1/2/3;justify-self:end;font-size:9px;font-style:normal}.finance-movements-panel{overflow:hidden}.finance-movement-list{padding:0 10px 10px;display:grid}.finance-movement-row{border-top:1px solid #fff1;grid-template-columns:38px minmax(240px,1.35fr) 95px 120px 125px auto;align-items:center;gap:12px;padding:14px 10px;display:grid}.finance-direction{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.finance-direction.income{color:#82eab0;background:#f3923f14}.finance-direction.expense{color:#e8b75f;background:#e8b75f14}.finance-movement-main{min-width:0}.finance-movement-main span,.finance-movement-main strong,.finance-movement-main small,.finance-movement-row>div>span,.finance-movement-row>div>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-movement-main span,.finance-movement-row>div>span{color:#657169;font-size:8px}.finance-movement-main strong{margin-top:5px;font-size:11px}.finance-movement-main small{color:#59665e;margin-top:4px;font-size:8px}.finance-movement-row>div>strong{margin-top:5px;font-size:9px}.finance-movement-amount strong{font-size:11px!important}.finance-movement-amount.income strong{color:#82eab0}.finance-movement-amount.expense strong{color:#e8be69}.finance-document-action{justify-self:end}.finance-document-action>span{color:#526058;font-size:8px}.finance-rule,.finance-modal-rule{color:#789e86;background:#f3923f0a;border:1px solid #f3923f2b;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.finance-rule svg,.finance-modal-rule svg{color:var(--green);flex:none}.finance-rule strong,.finance-rule span{display:block}.finance-rule strong{color:#8fe4b2;font-size:9px}.finance-rule span,.finance-modal-rule span{color:#687d70;margin-top:4px;font-size:8px;line-height:1.45}.finance-entry-modal{width:min(760px,100%)}.completed-page,.completed-list{gap:12px;display:grid}.completed-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.completed-summary>div{border:1px solid var(--line);background:#090e0b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}.completed-summary svg{color:var(--green);grid-row:1/3}.completed-summary span{color:#6f7b73;font-size:9px}.completed-summary strong{font-size:13px}.completed-card{border:1px solid var(--line);background:#090e0b;border-radius:17px;overflow:hidden}.completed-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.completed-card-head span,.completed-card-head strong,.completed-card-head small{display:block}.completed-card-head>div>span{color:#6a776f;font-size:9px}.completed-card-head>div>strong{margin-top:5px;font-size:14px}.completed-card-head>div>small{color:#56635b;margin-top:5px;font-size:8px}.completed-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.completed-badge{color:#7de6aa;background:#f3923f14;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex!important}.completed-badge.pending{color:#e8be69;background:#e8b75f17}.completed-type{border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex!important}.completed-type.maintenance{color:#83eab0;background:#f3923f12}.completed-type.rental{color:#afbdff;background:#5879ff17}.rental-completed-card{border-color:#8aa3ff21}.completed-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.completed-meta>div{background:#070a08;border-radius:10px;padding:10px 11px}.completed-meta span,.completed-meta strong{display:block}.completed-meta span{color:#657169;font-size:8px}.completed-meta strong{margin-top:5px;font-size:10px}.completed-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.completed-card-actions>span{color:#69766e;font-size:9px}.completed-card-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.linked-customer-preview{background:#f3923f0b;border:1px solid #f3923f2e;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.linked-customer-preview.full{grid-column:1/-1}.linked-customer-preview svg{color:var(--green)}.linked-customer-preview div{flex:1;min-width:0}.linked-customer-preview strong,.linked-customer-preview span{display:block}.linked-customer-preview strong{font-size:10px}.linked-customer-preview span{color:#6f7c74;margin-top:3px;font-size:8px}.linked-customer-preview b{color:#74e4a7;font-size:8px}.quote-printable{color:#111;background:#fff;display:none}@media print{body *{visibility:hidden!important}.quote-printable,.quote-printable *{visibility:visible!important}.quote-printable{padding:28mm 22mm;font-family:Arial,sans-serif;display:block;position:fixed;inset:0}.quote-brand{font-size:34px;font-weight:900}.quote-brand span{letter-spacing:.24em;font-size:10px;display:block}.quote-heading{border-block:2px solid #111;justify-content:space-between;margin-top:28px;padding:18px 0;display:flex}.quote-heading span,.quote-heading strong,.quote-heading small{display:block}.quote-heading span{color:#bd5d16;letter-spacing:.16em;font-size:12px;font-weight:800}.quote-heading strong{margin-top:5px;font-size:20px}.quote-heading small{font-size:9px}.quote-customer{grid-template-columns:100px 1fr;gap:8px;margin:24px 0;font-size:11px;display:grid}.quote-customer span{color:#666}.quote-printable table{border-collapse:collapse;width:100%;font-size:11px}.quote-printable th,.quote-printable td{text-align:right;border-bottom:1px solid #ccc;padding:12px 9px}.quote-printable th:first-child,.quote-printable td:first-child{text-align:left}.quote-printable td small{color:#666;margin-top:4px;font-size:8px;line-height:1.4;display:block}.quote-printable tfoot td{border-bottom:0;padding-top:18px;font-size:14px;font-weight:800}.quote-printable p{color:#555;margin-top:24px;font-size:9px}.field-report-printable th,.field-report-printable td{text-align:left;vertical-align:top}.print-note{border:1px solid #ccc;margin-top:24px;padding:14px}.print-note strong{font-size:11px}.print-note p{margin:7px 0 0;line-height:1.5}.signature-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:38px;display:grid}.signature-grid>div{border-top:1px solid #aaa;min-height:90px;padding-top:9px}.signature-grid span,.signature-grid strong,.signature-grid i{display:block}.signature-grid span{color:#666;font-size:9px}.signature-grid strong{margin-top:5px;font-size:11px}.signature-grid i{color:#777;margin-top:28px;font-size:9px;font-style:normal}}@media (width<=1080px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.automation-stack{grid-template-columns:1fr 1fr}.two-column-page,.settings-layout,.field-intake-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(3,1fr)}.quote-line{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-device{grid-column:span 2}.order-summary-strip{grid-template-columns:repeat(3,1fr)}.order-summary-strip .add-button{grid-column:1/-1;justify-content:center}.calendar-board{grid-template-columns:repeat(3,minmax(170px,1fr))}.critical-stock-list{grid-template-columns:1fr 1fr}.customer-ledger-layout{grid-template-columns:1fr}.customer-account-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.completed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.current-rental-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) 105px 100px 20px}.rental-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-summary .add-button{grid-column:1/-1;justify-content:center;min-height:42px}.rental-line{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(80px,.5fr))}.rental-line>div:nth-child(4),.rental-line>div:nth-child(5){grid-column:auto}.accounting-summary,.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card{grid-template-columns:1fr 1fr}.approval-card-main,.approval-note{grid-column:1/-1}.approval-actions{grid-column:2}.accounting-row{grid-template-columns:38px minmax(220px,1fr) 105px 115px}.accounting-waiting{grid-column:2}.accounting-invoice-button,.accounting-missing{grid-column:3/5;justify-self:stretch}.invoice-archive-row,.incoming-invoice-row{grid-template-columns:38px minmax(220px,1fr) 125px}.invoice-document-actions{grid-column:2/4}.incoming-line-row{grid-template-columns:1fr 1fr 80px}.incoming-line-total{grid-column:3}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis article:nth-child(4),.finance-kpis article:nth-child(5){grid-column:span 1}.finance-analysis-grid{grid-template-columns:1fr}.finance-movement-row{grid-template-columns:38px minmax(220px,1fr) 95px 115px}.finance-movement-amount{grid-column:3}.finance-document-action{grid-column:4}.intake-product-row{grid-template-columns:1fr 1fr}.intake-product-row .fault-field{grid-column:1/-1}.workshop-form-grid,.workshop-part-row{grid-template-columns:1fr 1fr}.workshop-part-row .locked-price-field{grid-column:1/-1}.permission-role-tabs{grid-template-columns:repeat(7,150px)}}@media (width<=820px){.login-page{padding:24px}.login-shell{grid-template-columns:1fr}.brand-stage{align-items:center;min-height:auto}.brand-lockup{padding-top:0}.brand-proof{justify-content:center;margin-top:30px}.login-card{min-height:auto}.dashboard-root{grid-template-columns:72px 1fr}.sidebar{padding:18px 10px}.sidebar-brand{justify-content:center;margin:0 auto 22px}.sidebar-logo-frame{flex-basis:48px;width:48px;height:48px}.sidebar-wordmark,.mode-chip,.side-nav span,.sidebar-footer{display:none}.side-nav a{justify-content:center;padding:13px}.nav-group{border-left:0;padding-left:0}.nav-group-label{display:none}.side-nav .nav-submenu a{justify-content:center;padding:13px}.maintenance-row{grid-template-columns:1fr 120px 70px}.maintenance-row .job-meta{display:none}.team-grid,.report-grid,.stock-summary,.customer-summary{grid-template-columns:1fr}.ledger-balance-strip.currency-ledger-strip{grid-template-columns:1fr 1fr}.customer-account-list{grid-template-columns:1fr}.ledger-head{flex-direction:column}.ledger-actions{flex-wrap:wrap}.customer-profile-strip{grid-template-columns:1fr 1fr}.completed-summary{grid-template-columns:1fr}.rental-order-footer{flex-direction:column;align-items:flex-start}.rental-actions{justify-content:flex-start}.service-flow-strip{grid-template-columns:1fr}.current-rental-row{grid-template-columns:1fr 125px 100px}.current-rental-row .job-meta,.current-rental-row>svg{display:none}.workshop-actions,.workshop-parts-head{flex-direction:column;align-items:flex-start}.incoming-line-row{grid-template-columns:1fr 1fr}.incoming-line-total{grid-column:2}.finance-kpis,.finance-cash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-movement-row{grid-template-columns:38px minmax(0,1fr) 110px}.finance-movement-row>div:nth-of-type(2),.finance-movement-row>div:nth-of-type(3){display:none}.finance-movement-amount{grid-column:3}.finance-document-action{grid-column:2/4;justify-self:start}.permission-intro,.permission-groups{grid-template-columns:1fr}.permission-intro>div+div{border-top:1px solid var(--line);border-left:0}.permission-editor-head{flex-direction:column;align-items:flex-start}}@media (width<=620px){.login-page{align-items:start;padding:18px}.brand-stage{padding-top:0}.brand-logo-frame{width:245px}.brand-lockup p{font-size:14px}.brand-proof{display:none}.login-card{border-radius:22px;padding:28px 22px}.dashboard-root{display:block}.sidebar{z-index:20;border:1px solid var(--line);border-width:1px 0 0;width:100%;height:66px;padding:8px 12px;position:fixed;top:auto;bottom:0}.sidebar-brand,.mode-chip,.sidebar-footer{display:none}.side-nav{gap:5px;display:flex;overflow:auto hidden}.nav-entry{flex:0 0 50px;gap:5px;display:flex}.side-nav a{flex:0 0 50px;justify-content:center;gap:0}.nav-group{display:contents}.nav-submenu{gap:5px;display:flex}.side-nav .nav-submenu a{flex:0 0 50px;padding:13px}.dashboard-main{padding:22px 14px 90px}.topbar{align-items:flex-start}.topbar-actions .icon-button,.add-button span{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:116px;padding:14px}.stat-value{font-size:26px}.panel-head{flex-direction:column;align-items:flex-start}.search-box{width:100%}.maintenance-row{grid-template-columns:1fr;gap:9px;padding:14px 8px}.maintenance-row .row-actions{justify-content:flex-end}.automation-stack,.modal-form{grid-template-columns:1fr}.field.full,.form-section-title,.customer-form-rule,.modal-actions{grid-column:1}.form-section-title{flex-direction:column;align-items:flex-start}.customer-profile-strip{grid-template-columns:1fr}.customer-profile-strip .address{grid-column:1}.section-summary,.intake-form{grid-template-columns:1fr}.intake-form .full,.intake-form .form-divider,.intake-form .save-button,.product-row-heading,.intake-product-rows{grid-column:1}.intake-product-row,.workshop-form-grid,.workshop-part-row{grid-template-columns:1fr}.intake-product-row .fault-field,.workshop-form-grid .full,.workshop-part-row .locked-price-field{grid-column:1}.product-row-heading,.panel-head-actions{flex-direction:column;align-items:flex-start}.order-summary-strip{grid-template-columns:1fr}.order-summary-strip .add-button{grid-column:1}.order-card{grid-template-columns:24px 1fr;padding:14px}.pricing-grid,.quote-line{grid-template-columns:1fr 1fr}.quote-device{grid-column:1/-1}.job-labor-line{grid-template-columns:1fr 1fr}.job-labor-line>div{grid-column:1/-1}.quote-total{border-left:0;padding-left:0}.order-actions{flex-direction:column;align-items:flex-start;gap:12px}.team-card{grid-template-columns:44px 1fr;padding:14px}.avatar{width:44px;height:44px}.calendar-board,.critical-stock-list{grid-template-columns:1fr}.completed-meta{grid-template-columns:1fr 1fr}.completed-card-actions{flex-direction:column;align-items:flex-start}.completed-card-head{flex-direction:column}.completed-badges,.completed-card-actions>div{justify-content:flex-start}.current-rental-row{grid-template-columns:1fr;gap:8px}.current-rental-total{text-align:left}.rental-summary{grid-template-columns:1fr}.rental-summary .add-button{grid-column:1}.rental-order-head{flex-direction:column}.rental-line{grid-template-columns:1fr 1fr}.rental-line>div:first-child{grid-column:1/-1}.rental-quote-basics,.rental-quote-row{grid-template-columns:1fr}.rental-quote-row .more-button{justify-self:end}.rental-form-divider{flex-direction:column;align-items:flex-start}.accounting-summary,.approval-summary,.approval-card{grid-template-columns:1fr}.approval-card-main,.approval-note,.approval-actions{grid-column:1}.approval-actions{justify-content:stretch}.approval-actions button{flex:1;justify-content:center}.approval-comparison,.approval-history-list>div{grid-template-columns:1fr}.accounting-row{grid-template-columns:1fr 1fr;gap:9px;padding:15px 8px}.accounting-source{display:none}.accounting-job{grid-column:1/-1}.accounting-waiting{grid-column:1}.accounting-invoice-button,.accounting-missing{grid-column:1/-1}.accounting-pending-total{text-align:left}.accounting-invoice-preview{flex-direction:column;align-items:flex-start}.invoice-archive-row,.incoming-invoice-row{grid-template-columns:1fr 1fr}.document-state{display:none}.invoice-archive-main{grid-column:1/-1}.invoice-document-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.incoming-invoice-form,.incoming-line-row,.incoming-invoice-totals{grid-template-columns:1fr}.incoming-lines-head{flex-direction:column;align-items:flex-start}.incoming-line-total,.incoming-invoice-totals .grand{text-align:left;grid-column:1}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar label{justify-content:space-between;width:100%}.finance-kpis,.finance-cash-strip{grid-template-columns:1fr}.finance-chart{grid-template-columns:repeat(6,minmax(55px,1fr));gap:9px;padding-inline:12px;overflow-x:auto}.finance-movement-row{grid-template-columns:1fr 1fr;gap:8px}.finance-direction{display:none}.finance-movement-main{grid-column:1/-1}.finance-movement-row>div:nth-of-type(2),.finance-movement-row>div:nth-of-type(3){display:block}.finance-movement-amount{grid-column:2}.finance-document-action{grid-column:1/-1}.permission-editor-head,.permission-groups{padding:13px}.permission-editor-actions{width:100%}.permission-editor-actions button{flex:1}.permission-row{grid-template-columns:minmax(0,1fr) 35px}.permission-row em{grid-area:2/1;justify-self:start}}.company-document-footer{color:#566575;overflow-wrap:anywhere;border-top:2px solid #173b59;margin-top:28px;padding-top:12px;font-size:10px;line-height:1.65}.company-document-footer>strong{color:#173b59;font-size:11px;display:block}.company-document-footer>strong span{margin-left:12px;font-weight:500;display:inline-block}.company-document-footer p{margin:4px 0}.company-document-footer small{margin-top:6px;display:block}@media print{@page{size:A4;margin:12mm}.quote-printable{width:100%;padding:0;position:absolute;inset:0 auto auto 0}.quote-printable.modern-quote{padding:0}.quote-document-header{border-bottom:3px solid #173b59;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.quote-brand b{color:#173b59;font-size:30px}.quote-brand b span{color:#d36c21;font-size:inherit;letter-spacing:inherit;display:inline}.quote-brand small{letter-spacing:.15em;font-size:8px;display:block}.quote-printable thead{display:table-header-group}.quote-printable tr,.quote-summary,.quote-party-card,.quote-terms,.signature-grid,.company-document-footer{break-inside:avoid}.quote-printable td{overflow-wrap:anywhere}.modern-quote th{font-size:8px}.modern-quote td,.modern-quote td strong{font-size:10px}.modern-quote td small,.quote-terms p,.quote-summary p{font-size:8px}.quote-printable .company-document-footer{margin-top:24px;font-size:8px}.quote-printable .company-document-footer p{margin:3px 0;font-size:8px}.company-document-footer>strong{font-size:9px}.modern-quote .quote-title-band p{color:#d9e1eb;margin:6px 0 0;font-size:9px}.modern-quote .quote-terms p{margin:0;line-height:1.6}.modern-quote .quote-summary p{margin:6px 0 0;line-height:1.6}}.corporate-site{--corp-navy:#0c263b;--corp-navy-deep:#071a29;--corp-orange:#e97924;--corp-ink:#142230;--corp-muted:#697783;--corp-line:#dce2e6;min-height:100vh;color:var(--corp-ink);background:#fff;overflow:hidden}.corporate-hero{color:#fff;background:linear-gradient(90deg,#05121ded 0%,#05121dbf 42%,#05121d38 72%,#05121d1f 100%),linear-gradient(#0000 62%,#05121db8),url(https://images.pexels.com/photos/2177813/pexels-photo-2177813.jpeg?auto=compress&cs=tinysrgb&w=2200) 50% 47%/cover no-repeat;grid-template-rows:auto 1fr auto;min-height:810px;display:grid;position:relative}.corp-header{z-index:20;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:min(1440px,100% - 72px);min-height:92px;margin:0 auto;display:grid;position:relative}.corp-brand{align-items:center;gap:11px;width:fit-content;display:flex}.corp-brand-mark{background:url(/assets/stagehub-logo.jpeg) 50%/229% no-repeat;border-radius:50%;flex:0 0 49px;width:49px;height:49px;box-shadow:0 8px 22px #00000047}.corp-brand>span:last-child{display:grid}.corp-brand strong{color:#fff;letter-spacing:-.045em;font-size:19px}.corp-brand small{color:#f19a58;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:750}.corp-nav{align-items:center;gap:31px;display:flex}.corp-nav a{color:#ffffffbd;font-size:11px;font-weight:650;transition:color .2s}.corp-nav a:hover{color:#fff}.corp-login{justify-self:end;position:relative}.corp-header-tools{justify-self:end;align-items:center;gap:9px;display:flex}.corp-language{color:#fff;border:1px solid #ffffff3d;border-radius:4px;place-items:center;width:38px;height:43px;font-size:10px;font-weight:800;display:grid}.corp-login summary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07141f59;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.corp-login summary::-webkit-details-marker{display:none}.corp-login[open] summary{background:#e9792429;border-color:#f09957}.corp-login summary svg:last-child{transition:transform .2s}.corp-login[open] summary svg:last-child{transform:rotate(180deg)}.corp-login-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071520fa;border:1px solid #ffffff21;border-radius:8px;width:330px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 70px #00000073}.corp-login-card>a{border-radius:5px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.corp-login-card>a:hover{background:#ffffff0e}.corp-login-card>a+a{border-top:1px solid #ffffff14}.corp-login-card>a>span{color:#f39a56;background:#e9792421;place-items:center;width:38px;height:38px;display:grid}.corp-login-card strong,.corp-login-card small{display:block}.corp-login-card strong{font-size:11px}.corp-login-card small{color:#80909c;margin-top:4px;font-size:8px}.corp-login-card>a>svg{color:#607482}.corp-hero-content{width:min(1440px,100% - 72px);margin:auto;padding:88px 0 110px}.corp-eyebrow{color:#f09a58;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:9px;font-weight:800}.corp-hero-content h1{letter-spacing:-.065em;max-width:850px;margin:21px 0 22px;font-size:clamp(56px,6.4vw,96px);line-height:.96}.corp-hero-content>p{color:#ffffffc7;max-width:610px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.corp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.corp-button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:11px;font-weight:760;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.corp-button:hover{transform:translateY(-2px)}.corp-button.primary{color:#fff;background:var(--corp-orange)}.corp-button.primary:hover{background:#f08737}.corp-button.secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091a2840;border:1px solid #ffffff7a}.corp-button.secondary:hover{background:#091a2873;border-color:#fff}.corp-hero-footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06182529;border:1px solid #ffffff38;border-bottom:0;border-radius:5px 5px 0 0;grid-template-columns:repeat(3,1fr);width:min(1440px,100% - 72px);min-height:122px;margin:0 auto;display:grid}.corp-hero-footer>a{color:#fff;align-items:center;gap:17px;padding:25px 30px;transition:background .2s;display:flex}.corp-hero-footer>a:hover{background:#ffffff0e}.corp-hero-footer>a+a{border-left:1px solid #ffffff2e}.corp-hero-footer svg{color:#f29a57;stroke-width:1.8px;flex:0 0 26px;width:26px;height:26px}.corp-hero-footer strong,.corp-hero-footer small{display:block}.corp-hero-footer strong{letter-spacing:-.015em;font-size:clamp(15px,1.2vw,18px);line-height:1.2}.corp-hero-footer small{color:#ffffffbf;margin-top:7px;font-size:11px;line-height:1.35}.corp-photo-credit{color:#ffffff75;font-size:7px;position:absolute;bottom:11px;right:17px}.corp-photo-credit:hover{color:#fff}.corp-about{background:#fff;grid-template-columns:.34fr 1.08fr .84fr;gap:54px;padding:132px max(36px,50vw - 685px);display:grid}.corp-section-label{color:#657480;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:10px;font-size:8px;font-weight:800;display:flex}.corp-section-label span{width:27px;height:27px;color:var(--corp-orange);border:1px solid #cbd3d8;place-items:center;font-size:7px;display:grid}.corp-section-label.light{color:#96a7b2}.corp-section-label.light span{color:#f09b59;border-color:#ffffff3b}.corp-about-heading h2,.corp-section-header h2,.corp-expertise-copy h2,.corp-portal h2,.corp-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.2vw,62px);line-height:1.03}.corp-about-copy p{color:var(--corp-muted);margin:0 0 17px;font-size:14px;line-height:1.75}.corp-about-copy p:first-child{color:#253542;font-size:16px}.corp-about-copy>a,.corp-service-grid article>a{color:var(--corp-orange);align-items:center;gap:8px;margin-top:11px;font-size:10px;font-weight:760;display:inline-flex}.corp-services{color:#fff;background:var(--corp-navy-deep);padding:124px max(36px,50vw - 685px) 138px}.corp-section-header{grid-template-columns:1.15fr .65fr;align-items:end;gap:72px;display:grid}.corp-section-header h2{margin-top:20px}.corp-section-header>p{color:#93a4af;max-width:480px;margin:0 0 8px;font-size:14px;line-height:1.75}.corp-service-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.corp-service-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:355px;padding:31px;transition:background .2s;display:flex}.corp-service-grid article:hover{background:#ffffff09}.corp-service-top{justify-content:space-between;align-items:center;display:flex}.corp-service-top span{color:#f19a59;background:#e979241c;place-items:center;width:45px;height:45px;display:grid}.corp-service-top b{color:#385063;font-family:var(--font-geist-mono), monospace;font-size:12px}.corp-service-grid h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:25px}.corp-service-grid p{color:#899ba6;margin:0;font-size:11px;line-height:1.72}.corp-service-grid article>a{color:#f19a59}.corp-expertise{color:#fff;background:#102c42;grid-template-columns:1.06fr .94fr;min-height:690px;display:grid}.corp-expertise-photo{background:linear-gradient(90deg,#0718250f,#07182542),url(https://www.l-acoustics.com/wp-content/uploads/2024/05/a10-focus-banner-4.png) 50%/cover no-repeat;min-height:610px;position:relative}.corp-expertise-photo>a{color:#ffffff87;font-size:7px;position:absolute;bottom:10px;left:12px}.corp-expertise-copy{flex-direction:column;justify-content:center;padding:70px clamp(38px,6vw,92px);display:flex}.corp-expertise-copy h2{margin-top:21px}.corp-expertise-copy>p{color:#9eafba;max-width:570px;margin:24px 0 30px;font-size:13px;line-height:1.75}.corp-expertise-copy ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.corp-expertise-copy li{border-top:1px solid #ffffff21;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.corp-expertise-copy li:last-child{border-bottom:1px solid #ffffff21}.corp-expertise-copy li>svg{color:#f09a58}.corp-expertise-copy li strong,.corp-expertise-copy li small{display:block}.corp-expertise-copy li strong{font-size:11px}.corp-expertise-copy li small{color:#82949f;margin-top:4px;font-size:8px}.corp-portal{color:#fff;background:var(--corp-navy-deep);grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;padding:110px max(36px,50vw - 605px);display:grid}.corp-portal h2{margin-top:18px}.corp-portal p{color:#91a2ad;max-width:690px;margin:22px 0 28px;font-size:13px;line-height:1.72}.corp-portal-features{border-top:1px solid #ffffff26;display:grid}.corp-portal-features span{color:#dfe7ec;border-bottom:1px solid #ffffff26;align-items:center;gap:14px;min-height:74px;display:flex}.corp-portal-features svg{color:#f09a58}.corp-portal-features strong{font-size:11px}.corp-work-areas{background:#f4f6f7;padding:118px max(36px,50vw - 685px) 128px}.corp-work-grid{border-top:1px solid #cdd6da;border-left:1px solid #cdd6da;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.corp-work-grid article{background:#fff;border-bottom:1px solid #cdd6da;border-right:1px solid #cdd6da;align-content:space-between;min-height:145px;padding:23px;display:grid}.corp-work-grid span{color:#e97924;font-family:var(--font-geist-mono), monospace;font-size:9px}.corp-work-grid strong{color:#182c3c;max-width:270px;font-size:17px;line-height:1.35}.corp-process{color:#fff;background:#102c42;padding:112px max(36px,50vw - 685px) 124px}.corp-process-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.corp-process-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:250px;padding:25px}.corp-process-grid article:first-child{border-left:1px solid #ffffff26}.corp-process-grid b{color:#f09a58;font:800 9px var(--font-geist-mono), monospace}.corp-process-grid h3{margin:88px 0 12px;font-size:19px}.corp-process-grid p{color:#94a6b1;margin:0;font-size:12px;line-height:1.7}.corp-faq{background:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;padding:118px max(36px,50vw - 685px);display:grid}.corp-faq h2{color:#172d4f;letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(38px,4.3vw,62px);line-height:1.02}.corp-faq details{border-top:1px solid #dce2e6}.corp-faq details:last-child{border-bottom:1px solid #dce2e6}.corp-faq summary{color:#1c3243;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:67px;font-size:13px;font-weight:760;list-style:none;display:flex}.corp-faq summary::-webkit-details-marker{display:none}.corp-faq summary span{color:#e97924;font-size:21px;font-weight:400;transition:transform .2s}.corp-faq details[open] summary span{transform:rotate(45deg)}.corp-faq details p{color:#697783;margin:-4px 38px 20px 0;font-size:12px;line-height:1.75}.corp-section-header.white{color:var(--corp-ink)}.corp-section-header.white>p{color:var(--corp-muted)}.corp-brand-marquee{border-bottom:1px solid var(--corp-line);background:#fff;margin:0;position:relative;overflow:hidden}.corp-brand-marquee:before,.corp-brand-marquee:after{z-index:2;content:"";pointer-events:none;width:clamp(34px,7vw,110px);position:absolute;top:0;bottom:0}.corp-brand-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.corp-brand-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.corp-brand-track{will-change:transform;width:max-content;animation:70s linear infinite corp-brand-scroll;display:flex}.corp-brand-set{flex:none;display:flex}.corp-brand-logo{border-right:1px solid var(--corp-line);background:#fff;place-items:center;width:clamp(190px,17vw,250px);min-height:112px;padding:22px 34px;transition:background .25s;display:grid}.corp-brand-logo img{object-fit:contain;filter:grayscale(.25)contrast(1.05);opacity:.88;width:100%;height:66px;transition:filter .25s,opacity .25s,transform .25s;display:block;transform:scale(.98)}.corp-brand-logo:hover{background:#fff}.corp-brand-logo:hover img{filter:grayscale(0)contrast();opacity:1;transform:scale(1.04)}.corp-brand-marquee:hover .corp-brand-track{animation-play-state:paused}@keyframes corp-brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.corp-contact{color:#fff;background:var(--corp-navy);grid-template-columns:.34fr 1.08fr .84fr;align-items:end;gap:54px;padding:110px max(36px,50vw - 685px);display:grid}.corp-contact-copy p{color:#9aabb6;margin:0 0 21px;font-size:13px;line-height:1.7}.corp-contact-copy a{color:#fff;border-bottom:1px solid #f09a58;align-items:center;gap:9px;padding-bottom:8px;font-size:12px;font-weight:720;display:inline-flex}.corp-contact-copy a svg{color:#f09a58}.corp-footer{color:#fff;background:#061621;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:145px;padding:28px max(36px,50vw - 685px);display:grid}.corp-footer p{color:#71838f;text-align:center;margin:0;font-size:9px}.corp-footer nav{justify-content:center;align-items:center;gap:14px;display:flex}.corp-footer nav a{color:#9aabb5;font-size:9px;text-decoration:none}.corp-footer nav a:hover{color:#fff}.corp-footer>span{color:#687a86;justify-self:end;font-size:8px}.corp-footer .corp-brand-mark{flex-basis:43px;width:43px;height:43px}.policy-site{color:#122834;background:#f4f7f8;min-height:100vh}.policy-header{color:#fff;background:#061621;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px max(28px,50vw - 540px);display:flex}.policy-header>a:last-child{color:#dce5e9;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.policy-document{width:min(100% - 40px,980px);margin:0 auto;padding:78px 0 90px}.policy-eyebrow{color:#e96c22;letter-spacing:.16em;font-size:12px;font-weight:800}.policy-document h1{color:#071c28;letter-spacing:-.05em;max-width:780px;margin:14px 0 20px;font-size:clamp(38px,6vw,68px);line-height:.98}.policy-intro{color:#4d626d;max-width:800px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.policy-sections{gap:18px;margin-top:48px;display:grid}.policy-sections section{background:#fff;border:1px solid #dfe7ea;padding:26px 28px}.policy-sections h2{color:#102936;margin:0 0 12px;font-size:20px}.policy-sections p,.policy-sections li{color:#516670;font-size:14px;line-height:1.75}.policy-sections p{margin:0 0 10px}.policy-sections p:last-child{margin-bottom:0}.policy-sections ul{margin:0;padding-left:20px}.policy-contact{color:#fff;background:#0c2a39;align-items:center;gap:14px;margin-top:24px;padding:22px 24px;display:flex}.policy-contact div{gap:3px;margin-right:auto;display:grid}.policy-contact div span{color:#a9bac2;font-size:12px}.policy-contact a{color:#fff;border:1px solid #fff3;align-items:center;gap:7px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.policy-update{color:#7f9098;margin:18px 0 0;font-size:11px}.floating-whatsapp{z-index:80;color:#fff;background:#1fa855;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:780;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #0822154d}.floating-whatsapp:hover{color:#fff;background:#169749;transform:translateY(-2px);box-shadow:0 18px 42px #08221561}.service-page{--corp-navy:#0c263b;--corp-navy-deep:#071a29;--corp-orange:#e97924;--corp-ink:#142230;--corp-muted:#697783;--corp-line:#dce2e6;min-height:100vh;color:var(--corp-ink);background:#fff;overflow:hidden}.service-header{color:#fff;background:var(--corp-navy-deep);border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:0 max(36px,50vw - 685px);display:flex}.service-header nav{align-items:center;gap:10px;display:flex}.service-header nav a{color:#ffffffc2;border:1px solid #ffffff2e;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.service-header nav a:hover{color:#fff;border-color:#ffffff6b}.service-header nav .service-header-cta{border-color:var(--corp-orange);color:#fff;background:var(--corp-orange)}.service-hero{color:#fff;background:linear-gradient(120deg,#071a29 0%,#0c2b41 68%,#123c55 100%);grid-template-columns:1fr .42fr;align-items:center;gap:70px;min-height:590px;padding:88px max(36px,50vw - 685px);display:grid;position:relative}.service-hero:after{aspect-ratio:1;content:"";border:1px solid #ffffff14;border-radius:50%;width:42vw;position:absolute;bottom:-45%;right:-8vw}.service-hero-copy{z-index:1;max-width:910px;position:relative}.service-hero h1{letter-spacing:-.072em;margin:23px 0 26px;font-size:clamp(64px,8vw,118px);line-height:.9}.service-hero p{color:#b2c0c9;max-width:720px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.6}.service-hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.service-number{z-index:1;color:#ffffff0e;font-family:var(--font-geist-mono), monospace;letter-spacing:-.13em;justify-self:end;font-size:clamp(160px,21vw,330px);font-weight:800;line-height:.8;position:relative}.service-overview{grid-template-columns:.32fr 1fr .9fr;gap:54px;padding:126px max(36px,50vw - 685px);display:grid}.service-overview h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.02}.service-overview>p{color:var(--corp-muted);margin:0;font-size:16px;line-height:1.8}.service-scope{background:#f3f6f7;padding:118px max(36px,50vw - 685px) 132px}.service-section-heading{grid-template-columns:.32fr 1fr;align-items:start;gap:54px;display:grid}.service-section-heading>span,.service-applications>div>span{color:#73818b;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px;font-weight:800}.service-section-heading h2,.service-applications h2,.service-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.5vw,66px);line-height:1.03}.service-scope-grid{border-top:1px solid #ced8dd;border-left:1px solid #ced8dd;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.service-scope-grid article{background:#fff;border-bottom:1px solid #ced8dd;border-right:1px solid #ced8dd;flex-direction:column;justify-content:flex-end;min-height:210px;padding:26px;display:flex;position:relative}.service-scope-grid article>span{color:#a7b2b8;font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute;top:24px;right:24px}.service-scope-grid svg{color:var(--corp-orange);margin-bottom:20px}.service-scope-grid h3{letter-spacing:-.025em;max-width:290px;margin:0;font-size:18px;line-height:1.35}.service-process{color:#fff;background:var(--corp-navy-deep);padding:122px max(36px,50vw - 685px) 136px}.service-section-heading.light>span{color:#81949f}.service-process-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.service-process-grid article{border-right:1px solid #ffffff29;min-height:290px;padding:28px 26px}.service-process-grid article:first-child{border-left:1px solid #ffffff29}.service-process-grid b{color:var(--corp-orange);font-family:var(--font-geist-mono), monospace;font-size:11px}.service-process-grid h3{letter-spacing:-.025em;margin:104px 0 14px;font-size:19px}.service-process-grid p{color:#8ea0aa;margin:0;font-size:14px;line-height:1.7}.service-applications{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding:118px max(36px,50vw - 685px);display:grid}.service-applications h2{max-width:650px;margin-top:20px}.service-applications ul{border-top:1px solid var(--corp-line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.service-applications li{border-bottom:1px solid var(--corp-line);color:#354653;align-items:center;min-height:78px;padding:18px 12px;font-size:14px;line-height:1.4;display:flex}.service-applications li:nth-child(odd){border-right:1px solid var(--corp-line)}.service-cta{color:#fff;background:var(--corp-navy);grid-template-columns:1.05fr .75fr;align-items:end;gap:90px;padding:108px max(36px,50vw - 685px);display:grid}.service-cta h2{margin-top:20px}.service-cta p{color:#9babb5;margin:0 0 24px;font-size:15px;line-height:1.75}.service-cta>div:last-child>a:last-child{color:#fff;align-items:center;gap:8px;width:fit-content;margin-top:20px;font-size:13px;display:flex}.service-footer{color:#71838f;background:#061621;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:24px max(36px,50vw - 685px);font-size:11px;display:flex}.service-footer a{color:#d8e0e5;align-items:center;gap:7px;display:inline-flex}@media (width<=1000px){.corporate-hero{min-height:760px}.corp-header{grid-template-columns:1fr auto;width:calc(100% - 40px)}.corp-nav{display:none}.corp-hero-content,.corp-hero-footer{width:calc(100% - 40px)}.corp-about,.corp-contact{grid-template-columns:1fr;gap:34px}.corp-section-header,.corp-portal{grid-template-columns:1fr;gap:42px}.corp-work-grid,.corp-process-grid{grid-template-columns:1fr 1fr}.corp-faq{grid-template-columns:1fr;gap:48px}.corp-service-grid{grid-template-columns:1fr}.corp-service-grid article{min-height:290px}.corp-expertise{grid-template-columns:1fr}.corp-expertise-photo{min-height:500px}.corp-footer{grid-template-columns:1fr 1fr}.corp-footer p{display:none}.corp-footer nav{justify-content:flex-end}.service-hero{grid-template-columns:1fr .3fr;gap:30px}.service-overview{grid-template-columns:1fr;gap:32px}.service-scope-grid,.service-process-grid{grid-template-columns:repeat(2,1fr)}.service-process-grid article:nth-child(3){border-left:1px solid #ffffff29}.service-applications,.service-cta{grid-template-columns:1fr;gap:48px}}@media (width<=620px){.corporate-hero{background-position:58%;min-height:840px}.corp-header{min-height:78px}.corp-brand-mark{flex-basis:43px;width:43px;height:43px}.corp-brand strong{font-size:16px}.corp-login summary{padding:0 12px}.corp-login-card{width:auto;position:fixed;top:72px;left:14px;right:14px}.corp-hero-content{padding:72px 0 75px}.corp-hero-content h1{font-size:clamp(49px,15vw,70px)}.corp-hero-content>p{max-width:360px;font-size:16px}.corp-hero-actions{max-width:360px;display:grid}.corp-hero-footer{grid-template-columns:1fr;min-height:0;padding:4px 0}.corp-hero-footer>a{min-height:72px;padding:14px 18px}.corp-hero-footer>a+a{border-top:1px solid #ffffff29;border-left:0}.corp-hero-footer strong{font-size:15px}.corp-hero-footer small{font-size:11px}.corp-photo-credit{display:none}.corp-about,.corp-services,.corp-contact{padding-left:20px;padding-right:20px}.corp-about{padding-top:82px;padding-bottom:85px}.corp-about-heading h2,.corp-section-header h2,.corp-expertise-copy h2,.corp-portal h2,.corp-contact h2{font-size:clamp(35px,11vw,50px)}.corp-services{padding-top:82px;padding-bottom:88px}.corp-service-grid{margin-top:42px}.corp-service-grid article{min-height:315px;padding:24px}.corp-expertise-photo{min-height:390px}.corp-expertise-copy{padding:72px 20px}.corp-portal,.corp-work-areas,.corp-process,.corp-faq{padding:80px 20px}.corp-work-grid,.corp-process-grid{grid-template-columns:1fr;margin-top:40px}.corp-process-grid article{border-left:1px solid #ffffff26;min-height:210px}.corp-process-grid h3{margin-top:58px}.corp-brand-logo{width:170px;min-height:94px;padding:17px 25px}.corp-brand-logo img{height:54px}.corp-brand-track{animation-duration:54s}.corp-contact{padding-top:78px;padding-bottom:82px}.corp-contact-copy a{font-size:10px}.corp-footer{grid-template-columns:1fr;justify-items:start;min-height:180px;padding:28px 20px}.corp-footer nav{flex-wrap:wrap;justify-content:flex-start}.corp-footer>span{justify-self:start}.policy-header{padding:14px 20px}.policy-header>a:last-child{font-size:0}.policy-document{width:min(100% - 32px,980px);padding:54px 0 72px}.policy-sections section{padding:22px 20px}.policy-contact{flex-direction:column;align-items:stretch}.policy-contact div{margin:0 0 5px}.floating-whatsapp{justify-content:center;width:54px;min-height:54px;padding:0;bottom:15px;right:15px}.floating-whatsapp span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-header{min-height:78px;padding:0 20px}.service-header nav a:first-child{display:none}.service-header nav a{padding:0 11px}.service-hero{grid-template-columns:1fr;min-height:610px;padding:76px 20px}.service-hero h1{font-size:clamp(58px,19vw,86px)}.service-number{display:none}.service-hero-actions{max-width:360px;display:grid}.service-overview{grid-template-columns:1fr;gap:30px;padding:82px 20px}.service-section-heading{grid-template-columns:1fr;gap:24px}.service-scope,.service-process{padding:80px 20px 88px}.service-scope-grid,.service-process-grid{grid-template-columns:1fr;margin-top:42px}.service-scope-grid article{min-height:170px}.service-process-grid article,.service-process-grid article:first-child{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;min-height:230px}.service-process-grid h3{margin-top:65px}.service-applications{grid-template-columns:1fr;gap:42px;padding:80px 20px}.service-applications ul{grid-template-columns:1fr}.service-applications li:nth-child(odd){border-right:0}.service-cta{grid-template-columns:1fr;gap:42px;padding:80px 20px}.service-footer{flex-direction:column;align-items:flex-start;padding:27px 20px}}@media (prefers-reduced-motion:reduce){.corp-brand-marquee{overflow-x:auto}.corp-brand-track{animation:none}.corp-brand-set[aria-hidden=true]{display:none}}.profile-document{color:#172d4f;background:#eef2f3;min-height:100vh;padding:28px}.profile-document>header{justify-content:space-between;width:min(100%,980px);margin:0 auto 18px;display:flex}.profile-document>header a,.profile-document>header button{color:#173154;background:#fff;border:1px solid #d4ddda;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font:750 11px inherit;display:inline-flex}.profile-document>article{background:#fff;width:min(100%,980px);min-height:1280px;margin:auto;padding:62px 70px;box-shadow:0 24px 60px #20344718}.profile-brand{border-bottom:1px solid #dce3e0;align-items:center;gap:13px;padding-bottom:26px;display:flex}.profile-brand .corp-brand-mark{flex-basis:54px;width:54px;height:54px}.profile-brand div{gap:3px;display:grid}.profile-brand strong{letter-spacing:-.05em;font-size:24px}.profile-brand small{color:#d36c21;letter-spacing:.18em;font-size:8px;font-weight:800}.profile-eyebrow{color:#d36c21;font:800 9px var(--font-geist-mono), monospace;letter-spacing:.17em;margin-top:58px;display:block}.profile-document h1{letter-spacing:-.06em;max-width:740px;margin:16px 0 22px;font-size:62px;line-height:.98}.profile-lead{color:#53656f;max-width:720px;margin:0 0 54px;font-size:18px;line-height:1.65}.profile-document>article>section:not(.profile-principles){border-top:1px solid #dce3e0;grid-template-columns:180px 1fr;gap:42px;padding:32px 0;display:grid}.profile-document section h2{margin:0;font-size:18px}.profile-document section p{color:#5e6e76;margin:0;font-size:13px;line-height:1.75}.profile-services{border-top:1px solid #dce3e0;border-left:1px solid #dce3e0;grid-template-columns:repeat(3,1fr);margin:32px 0 42px;display:grid}.profile-services article{border-bottom:1px solid #dce3e0;border-right:1px solid #dce3e0;min-height:220px;padding:24px}.profile-services svg{color:#d36c21}.profile-services h3{margin:70px 0 10px;font-size:16px}.profile-services p{color:#65747b;margin:0;font-size:11px;line-height:1.65}.profile-principles{background:#172d4f;grid-template-columns:32px 1fr;gap:15px;display:grid;border:0!important;padding:22px!important}.profile-principles svg{color:#ed8a41}.profile-principles h2{color:#fff}.profile-principles p{color:#bdc8ce!important;margin-top:5px!important}.profile-document article>footer{border-top:1px solid #dce3e0;justify-content:space-between;margin-top:72px;padding-top:18px;display:flex}.profile-document article>footer div{color:#6c7a80;gap:4px;font-size:10px;display:grid}.profile-document article>footer div:last-child{text-align:right}.profile-document article>footer strong{color:#173154}@media (width<=700px){.profile-document{padding:15px}.profile-document>article{min-height:0;padding:38px 24px}.profile-document h1{font-size:43px}.profile-document>article>section:not(.profile-principles),.profile-services{grid-template-columns:1fr}.profile-services article{min-height:180px}}@media print{@page{size:A4;margin:0}.profile-document{background:#fff;padding:0}.profile-document>header{display:none}.profile-document>article{width:210mm;min-height:297mm;box-shadow:none;padding:14mm 16mm}.profile-document h1{font-size:42px}.profile-eyebrow{margin-top:34px}.profile-lead{margin-bottom:30px;font-size:13px}.profile-services article{min-height:150px}.profile-services h3{margin-top:40px}.profile-document article>footer{margin-top:38px}}.corporate-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #e97924}.corporate-site section[id]{scroll-margin-top:24px}.corp-skip-link{z-index:100;color:#fff;background:#071a29;padding:14px 22px;position:fixed;top:-90px;left:20px}.corp-skip-link:focus{top:12px}.corp-mobile-menu{display:none}.solution-explorer{background:#f2f4f3;grid-template-columns:1fr 1.2fr;gap:32px 70px;padding:100px max(36px,50vw - 685px);display:grid}.solution-intro h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(34px,4vw,58px);line-height:1.05}.solution-intro p{color:#596975;max-width:390px;font-size:16px;line-height:1.7}.solution-options{grid-column:1;align-content:start;gap:10px;display:grid}.solution-options button{text-align:left;font:inherit;color:#213646;cursor:pointer;background:0 0;border:1px solid #cdd6da;align-items:center;gap:15px;padding:22px;font-weight:650;transition:background .2s;display:flex}.solution-options button span{color:#9a541f;font-size:11px}.solution-options button svg{flex-shrink:0;margin-left:auto}.solution-options button[aria-pressed=true]{color:#fff;background:#0c263b;border-color:#0c263b}.solution-options button[aria-pressed=true] span{color:#ffae73}.solution-result{background:#fff;border-top:3px solid #e97924;grid-area:1/2/3;padding:42px}.solution-result h3{letter-spacing:-.035em;margin:19px 0;font-size:clamp(28px,2.8vw,40px);line-height:1.15}.solution-result p{color:#596975;font-size:15px;line-height:1.8}.solution-result ul{margin:22px 0;padding:8px 0;list-style:none}.solution-result li{align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;line-height:1.6;display:flex}.solution-result li svg{color:#b45a1a;flex-shrink:0;margin-top:3px}.solution-note{color:#596975;background:#f3f5f5;padding:18px;font-size:13px;line-height:1.7}.solution-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.solution-actions>a:last-child{align-items:center;gap:8px;font-size:13px;display:inline-flex}.corp-contact-copy a.contact-quote{color:#fff;border:0;margin:0 0 18px;padding:0 20px;display:inline-flex}.corp-contact-copy a.contact-quote svg{color:#fff}@media (width<=1000px){.corp-mobile-menu{display:block;position:relative}.corp-mobile-menu summary{cursor:pointer;border:1px solid #fff6;border-radius:4px;place-items:center;width:42px;height:43px;list-style:none;display:grid}.corp-mobile-menu summary::-webkit-details-marker{display:none}.corp-mobile-menu nav{background:#071a29;border:1px solid #fff3;width:260px;padding:12px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 20px 45px #0006}.corp-mobile-menu nav a{color:#fff;padding:14px;font-size:14px}.corp-mobile-menu nav a:last-child{color:#ffae73}.solution-explorer{gap:30px;padding:72px 28px}.solution-result{padding:28px}}@media (width<=620px){.corp-header{gap:10px}.corp-header-tools{gap:6px}.corp-language{width:30px}.corp-login summary{gap:5px;padding:0 9px}.solution-explorer{grid-template-columns:1fr;gap:24px;padding:70px 20px}.solution-result{grid-area:auto/1;padding:26px 22px}.solution-options button{padding:18px;font-size:14px}.corp-contact-copy a{font-size:13px}}.launch-row{border-bottom:1px solid #dde4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:14px;display:flex}.policy-sections button{color:#fff;cursor:pointer;background:#0c263b;border:0;border-radius:4px;padding:12px 18px}.policy-sections button:disabled{opacity:.5;cursor:wait}.launch-row a{text-decoration:underline}.company-address{overflow-wrap:anywhere;max-width:48ch;font-size:14px;font-style:normal;line-height:1.7}.customer-portal{color:#eaf0f4;background:radial-gradient(circle at 85% 0,#20456352,#0000 30%),#05080c;min-height:100vh}.customer-portal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05080cd1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 max(24px,50vw - 690px);display:flex}.customer-header-account{align-items:center;gap:13px;display:flex}.customer-header-account>span{text-align:right;display:grid}.customer-header-account strong{font-size:14px}.customer-header-account small{color:#71818c;margin-top:3px;font-size:12px}.customer-header-account>a{color:#8c9aa4;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.customer-header-account>a:hover{color:#f3a05c;border-color:#f3923f59}.customer-portal-shell{width:min(1380px,100% - 48px);margin:0 auto;padding:55px 0 80px}.customer-welcome{justify-content:space-between;align-items:end;gap:30px;display:flex}.customer-eyebrow{color:#eb9450;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:11px;font-weight:800}.customer-welcome h1{letter-spacing:-.06em;margin:12px 0 6px;font-size:clamp(38px,4.4vw,62px)}.customer-welcome p{color:#83919b;margin:0;font-size:15px}.customer-back-link{color:#84929c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.customer-back-link:hover{color:#f1a05c}.customer-account-strip{gap:12px;margin-top:32px;padding-bottom:2px;display:flex;overflow-x:auto}.customer-account-strip article{background:#0d141bd1;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:13px;min-width:270px;padding:15px 17px;display:flex}.customer-account-strip article>span{color:#f19d58;background:#f3923f17;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.customer-account-strip small,.customer-account-strip strong,.customer-account-strip p{margin:0;display:block}.customer-account-strip small{color:#687782;font-size:11px}.customer-account-strip strong{margin-top:4px;font-size:14px}.customer-account-strip p{color:#697782;margin-top:4px;font-size:11px}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.customer-kpis article{background:linear-gradient(145deg,#0e151df0,#080c11f5);border:1px solid #ffffff17;border-radius:17px;grid-template-columns:46px 1fr;align-items:center;gap:13px;min-height:116px;padding:18px;display:grid}.customer-kpi-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.customer-kpi-icon.orange{color:#f39a50;background:#f3923f17}.customer-kpi-icon.blue{color:#72a7eb;background:#5590de1a}.customer-kpi-icon.green{color:#5fd29e;background:#47c48c17}.customer-kpi-icon.red{color:#f17e7e;background:#ec616117}.customer-kpis small,.customer-kpis strong,.customer-kpis p{margin:0;display:block}.customer-kpis small{color:#75838d;font-size:11px}.customer-kpis strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;overflow:hidden}.customer-kpis p{color:#5f6d77;margin-top:4px;font-size:11px}.customer-section{background:#080d12e8;border:1px solid #ffffff16;border-radius:19px;margin-top:18px;overflow:hidden}.customer-section-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;display:flex}.customer-section-head h2{letter-spacing:-.025em;margin:7px 0 0;font-size:20px}.customer-section-head>small{color:#8b9aa4;background:#ffffff0a;border-radius:999px;padding:6px 9px;font-size:11px}.customer-job-list{padding:0 10px 10px}.customer-job-row{border-top:1px solid #ffffff0e;grid-template-columns:40px minmax(240px,1.4fr) minmax(190px,.7fr) auto;align-items:center;gap:15px;padding:15px 10px;display:grid}.customer-job-row:first-child{border-top:0}.customer-job-state{color:#efa05e;background:#f3923f14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-job-state.tamamlandi,.customer-job-state.iade_alindi{color:#67d6a5;background:#48c78e14}.customer-job-state.sahada,.customer-job-state.teslim_edildi{color:#70a8ed;background:#4c8bde17}.customer-job-state.parca_bekleniyor{color:#edc16a;background:#e6b14914}.customer-job-row small,.customer-job-row strong,.customer-job-row p{margin:0;display:block}.customer-job-row small{color:#667580;font-size:11px}.customer-job-row strong{color:#dfe7ec;margin-top:5px;font-size:14px}.customer-job-main p{color:#6e7c86;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.customer-status-pill{color:#eba15f;white-space:nowrap;background:#f3923f0f;border:1px solid #f3923f24;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.customer-status-pill.tamamlandi,.customer-status-pill.iade_alindi{color:#6ad3a6;background:#47c68f0f;border-color:#47c68f24}.customer-status-pill.sahada,.customer-status-pill.teslim_edildi{color:#78a9e8;background:#518dda0f;border-color:#518dda24}.customer-status-pill.parca_bekleniyor{color:#e5bd68;background:#e5b44a0f;border-color:#e5b44a24}.customer-empty-list{color:#667681;justify-content:center;align-items:center;gap:9px;min-height:85px;font-size:13px;display:flex}.customer-empty-list svg{color:#e99752}.customer-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-invoice-list,.customer-ledger-list{padding:0 10px 10px}.customer-invoice-list article{border-top:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:13px 9px;display:grid}.customer-document-icon{color:#ef9b58;background:#f3923f14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.customer-invoice-list small,.customer-invoice-list strong,.customer-invoice-list p{margin:0;display:block}.customer-invoice-list small{color:#64737d;font-size:10px}.customer-invoice-list strong{margin-top:4px;font-size:13px}.customer-invoice-list p{color:#6e7c86;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.customer-document-total{color:#e6edf1;white-space:nowrap;margin:0!important}.customer-invoice-list article>a{color:#8e9ba4;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-invoice-list article>a:hover{color:#f0a15e;border-color:#f3923f4d}.customer-document-wait{color:#6b7881;white-space:nowrap;font-size:10px}.customer-ledger-summary{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:12px;display:grid}.customer-ledger-summary>div{padding:12px}.customer-ledger-summary>div+div{border-left:1px solid #ffffff12}.customer-ledger-summary small,.customer-ledger-summary strong{display:block}.customer-ledger-summary small{color:#697882;font-size:10px}.customer-ledger-summary strong{margin-top:5px;font-size:13px}.customer-ledger-list article{border-top:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 9px;display:grid}.customer-ledger-list article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-ledger-list article>span.invoice{color:#ef9b58;background:#f3923f14}.customer-ledger-list article>span.payment{color:#62d2a0;background:#45c68c14}.customer-ledger-list small,.customer-ledger-list strong,.customer-ledger-list p{margin:0;display:block}.customer-ledger-list small{color:#63717b;font-size:10px}.customer-ledger-list strong{margin-top:3px;font-size:12px}.customer-ledger-list p{color:#65737d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.customer-ledger-list b{white-space:nowrap;font-size:12px}.customer-ledger-list b.invoice{color:#efad71}.customer-ledger-list b.payment{color:#64d5a3}.empty-customer-portal{place-items:center;padding:24px;display:grid}.customer-empty-card{text-align:center;background:#0a1016e6;border:1px solid #ffffff1a;border-radius:24px;width:min(620px,100%);padding:44px;box-shadow:0 30px 90px #00000061}.customer-empty-icon{color:#f09d59;background:#f3923f17;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.customer-empty-card h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(28px,4vw,43px);line-height:1.08}.customer-empty-card p{color:#87959f;max-width:500px;margin:0 auto;font-size:12px;line-height:1.65}.customer-empty-card p strong{color:#dfe7ec}.customer-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.customer-primary-button,.customer-ghost-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.customer-primary-button{color:#1e0d02;background:linear-gradient(#ffae62,#e6761f)}.customer-ghost-button{color:#a4b0b8;background:#ffffff06;border:1px solid #ffffff1a}.customer-dual-balance{flex-wrap:wrap;gap:3px 8px;display:flex!important}.customer-dual-balance span{color:#aab7bf;white-space:nowrap}.customer-notification-panel .customer-section-head button{color:#f0a15e;cursor:pointer;background:0 0;border:0;font-size:12px}.customer-notification-list{padding:0 12px 12px}.customer-notification-list article{border-top:1px solid #ffffff0f;gap:12px;padding:15px 9px;display:flex}.customer-notification-list article>span{color:#80909a;background:#ffffff0a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.customer-notification-list article.unread>span{color:#f2a15e;background:#f3923f1a}.customer-notification-list strong{font-size:13px;display:block}.customer-notification-list p{color:#7d8b94;margin:4px 0;font-size:12px;line-height:1.5}.customer-notification-list small{color:#5e6b74;font-size:10px}.customer-offer-list{padding:0 12px 12px}.customer-offer-list article{border-top:1px solid #ffffff0f;grid-template-columns:40px minmax(220px,1fr) auto minmax(250px,.8fr);align-items:center;gap:14px;padding:16px 8px;display:grid}.customer-offer-icon{color:#f1a05d;background:#f3923f14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-offer-main small,.customer-offer-total small{color:#697983;font-size:10px}.customer-offer-main strong,.customer-offer-total strong{margin-top:4px;font-size:13px;display:block}.customer-offer-main p{color:#6f7e87;margin:4px 0 0;font-size:11px}.customer-offer-total{text-align:right}.customer-offer-actions{grid-template-columns:1fr auto auto;gap:7px;display:grid}.customer-offer-actions input,.customer-request-form input,.customer-request-form select,.customer-request-form textarea{color:#e8eef2;background:#0d151c;border:1px solid #ffffff1c;border-radius:10px;outline:0;width:100%}.customer-offer-actions input{min-height:38px;padding:0 10px;font-size:11px}.customer-offer-actions button{color:#bac5cb;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.customer-offer-actions button.approve{color:#73d7aa;border-color:#49c68d33}.customer-offer-actions button.reject{color:#f08a8a;border-color:#ed656533}.customer-decision{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:inline-flex}.customer-decision.approved{color:#72d8aa;background:#47c68f14}.customer-decision.rejected{color:#ef8989;background:#ed656514}.customer-action-error,.customer-action-success{border-radius:10px;padding:11px 13px;font-size:12px}.customer-action-error{color:#f3a2a2;background:#ec616114}.customer-action-success{color:#76d8ad;background:#47c68f14;align-items:center;gap:7px;display:flex}.customer-request-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);display:grid}.customer-request-form{border-right:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.customer-request-form label{gap:7px;display:grid}.customer-request-form label>span{color:#8998a2;font-size:12px;font-weight:650}.customer-request-form input,.customer-request-form select{min-height:44px;padding:0 12px;font-size:13px}.customer-request-form textarea{resize:vertical;padding:12px;font-size:13px;line-height:1.5}.customer-request-form .wide{grid-column:1/-1}.customer-file-input{border:1px dashed #ffffff24;border-radius:12px;padding:13px}.customer-file-input>span{align-items:center;gap:7px;display:flex}.customer-file-input input{background:0 0;border:0;min-height:34px;padding:5px}.customer-file-input small{color:#64737d;font-size:10px}.customer-request-history{padding:20px}.customer-request-history>strong{margin-bottom:8px;font-size:14px;display:block}.customer-request-history article{border-top:1px solid #ffffff0f;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;display:grid}.customer-request-history article span{justify-content:space-between;gap:8px;display:flex}.customer-request-history b{font-size:11px}.customer-request-history small{color:#64727c;font-size:10px}.customer-request-history p{color:#83919a;grid-column:1/-1;margin:0;font-size:12px}.customer-request-history em{color:#f0a15e;background:#f3923f14;border-radius:999px;grid-area:1/2;align-self:start;padding:4px 7px;font-size:10px;font-style:normal}.customer-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.customer-document-grid>a{border-bottom:1px solid #ffffff0e;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 10px;display:grid}.customer-document-grid>a>span{color:#efa05e;background:#f3923f14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-document-grid small,.customer-document-grid strong,.customer-document-grid p{margin:0;display:block}.customer-document-grid small{color:#65747d;font-size:10px}.customer-document-grid strong{margin-top:3px;font-size:13px}.customer-document-grid p{color:#697781;margin-top:3px;font-size:11px}.customer-payment-readiness{color:#f0a15f;background:#f3923f0e;border:1px solid #f3923f2e;border-radius:16px;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.customer-payment-readiness strong{font-size:14px;display:block}.customer-payment-readiness p{color:#8d99a1;max-width:900px;margin:5px 0 0;font-size:12px;line-height:1.55}.customer-invoice-state{justify-items:end;gap:4px;display:grid}.customer-invoice-state small{border-radius:999px;padding:4px 7px}.customer-invoice-state small.paid{color:#6dd5a7;background:#47c68f14}.customer-invoice-state small.partial{color:#efbd68;background:#e5b44a14}.customer-invoice-state small.overdue{color:#ef8585;background:#ec616114}.customer-invoice-state small.unpaid{color:#a7b2b9;background:#ffffff0d}.customer-print-page{color:#17212b;background:#fff;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.customer-print-page>header{border-bottom:2px solid #172f43;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.customer-print-page>header>div:first-child{display:grid}.customer-print-page>header strong{color:#173b59;letter-spacing:.08em;font-size:25px}.customer-print-page>header span{color:#f28c28;letter-spacing:.12em;font-size:10px;font-weight:700}.customer-print-page>header>div:last-child{align-items:center;gap:8px;display:flex}.customer-print-page>header a,.customer-print-button{color:#34495a;cursor:pointer;background:#fff;border:1px solid #d7dee4;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;display:inline-flex}.customer-print-title{padding:34px 0 24px}.customer-print-title span{color:#e87820;letter-spacing:.14em;font-size:11px;font-weight:800}.customer-print-title h1{letter-spacing:-.035em;margin:8px 0;font-size:34px}.customer-print-title p{color:#75818b;margin:0;font-size:12px}.customer-print-page dl{border:1px solid #dfe5ea;grid-template-columns:repeat(3,1fr);margin:0 0 28px;display:grid}.customer-print-page dl div{border-bottom:1px solid #dfe5ea;border-right:1px solid #dfe5ea;padding:13px}.customer-print-page dt{color:#77838c;font-size:10px}.customer-print-page dd{margin:5px 0 0;font-size:13px;font-weight:700}.customer-print-page table{border-collapse:collapse;width:100%;font-size:12px}.customer-print-page th{color:#fff;text-align:left;background:#173b59;padding:10px}.customer-print-page td{border-bottom:1px solid #e1e6ea;padding:11px 10px}.customer-print-page tfoot td{color:#173b59;font-weight:800}.customer-print-note{border:1px solid #dfe5ea;border-radius:8px;margin-top:22px;padding:15px}.customer-print-note p{color:#475866;margin:6px 0 0;line-height:1.55}.customer-print-page>footer{color:#7b8790;border-top:1px solid #dfe5ea;margin-top:36px;padding-top:16px;font-size:10px}@media (width<=1000px){.customer-kpis{grid-template-columns:1fr 1fr}.customer-job-row{grid-template-columns:40px minmax(0,1fr) auto}.customer-job-row>div:nth-of-type(2){display:none}.customer-two-column{grid-template-columns:1fr}.customer-offer-list article{grid-template-columns:40px 1fr auto}.customer-offer-actions,.customer-decision{grid-column:2/-1}.customer-request-layout{grid-template-columns:1fr}.customer-request-form{border-bottom:1px solid #ffffff12;border-right:0}}.customer-asset-grid{gap:10px;display:grid}.customer-asset-grid>article{background:#fff;border:1px solid #e0e6e3;border-radius:14px;grid-template-columns:42px minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:14px;padding:15px;display:grid}.customer-asset-state{color:#26845d;background:#eaf4ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.customer-asset-state.out_of_service{color:#c26320;background:#fff0e4}.customer-asset-state.retired{color:#77817c;background:#edf0ee}.customer-asset-grid article>div{gap:3px;display:grid}.customer-asset-grid small,.customer-asset-grid em{color:#7a8580;font-size:11px;font-style:normal}.customer-asset-grid strong{color:#172d4f}.customer-asset-grid p{color:#5f6d65;margin:0;font-size:12px}.customer-asset-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.customer-asset-grid dl>div{background:#f5f7f6;border-radius:9px;padding:8px}.customer-asset-grid dt{color:#7a8580;font-size:9px}.customer-asset-grid dd{color:#173154;margin:3px 0 0;font-size:11px;font-weight:750}.customer-contract-list{gap:10px;display:grid}.customer-contract-list>article{background:#fff;border:1px solid #e0e6e3;border-radius:14px;grid-template-columns:minmax(230px,1.4fr) 1fr .7fr .8fr auto;align-items:center;gap:14px;padding:15px;display:grid}.customer-contract-list article>div{gap:4px;display:grid}.customer-contract-list small{color:#7a8580;font-size:10px}.customer-contract-list strong{color:#173154;font-size:12px}.customer-contract-list p{color:#5f6d65;margin:0;font-size:11px}.customer-contract-list .next{background:#fff2e7;border-radius:9px;padding:9px}@media (width<=900px){.customer-asset-grid>article,.customer-contract-list>article{grid-template-columns:42px 1fr}.customer-asset-grid dl{grid-column:1/-1}.customer-contract-list>article>div:not(:first-child),.customer-contract-list>article>span{grid-column:2}}@media (width<=560px){.customer-asset-grid dl{grid-template-columns:1fr}}@media (width<=620px){.customer-portal-header{min-height:70px;padding:0 14px}.customer-portal-header .public-brand small,.customer-header-account>span{display:none}.customer-portal-shell{width:calc(100% - 28px);padding:35px 0 60px}.customer-welcome{flex-direction:column;align-items:flex-start}.customer-account-strip{margin-top:24px}.customer-kpis{grid-template-columns:1fr}.customer-kpis article{min-height:100px}.customer-job-row{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 6px}.customer-job-row .customer-status-pill{grid-column:2;justify-self:start}.customer-invoice-list article{grid-template-columns:35px minmax(0,1fr) 32px}.customer-document-total{grid-column:2}.customer-document-wait{grid-column:2/-1}.customer-ledger-summary{grid-template-columns:1fr}.customer-ledger-summary>div+div{border-top:1px solid #ffffff12;border-left:0}.customer-empty-card{padding:30px 20px}.customer-empty-actions{display:grid}.customer-section-head{flex-direction:column;align-items:flex-start}.customer-offer-list article{grid-template-columns:36px 1fr}.customer-offer-total{text-align:left;grid-column:2}.customer-offer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.customer-offer-actions input{grid-column:1/-1}.customer-request-form{grid-template-columns:1fr;padding:14px}.customer-request-form .wide{grid-column:1}.customer-document-grid{grid-template-columns:1fr}.customer-print-page{padding:20px 14px}.customer-print-page>header,.customer-print-page>header>div:last-child{flex-direction:column;align-items:flex-start}.customer-print-page dl{grid-template-columns:1fr 1fr}}@media print{.customer-print-page{padding:0}.customer-print-page>header>div:last-child{display:none}}.customer-header-account>a,.customer-header-account form button{color:#173b59;width:auto;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2e7;border-radius:10px;padding:8px 12px;font-size:12px}.customer-header-account form{margin:0}.customer-document-table-scroll{max-width:100%;overflow-x:auto}.customer-document-table-scroll table{min-width:560px}.customer-print-page dd,.customer-print-title h1{overflow-wrap:anywhere}@media (width<=620px){.customer-portal-header{flex-wrap:wrap;gap:12px;padding-block:12px}.customer-header-account{flex-wrap:wrap;gap:8px}.customer-request-form input,.customer-request-form select,.customer-request-form textarea,.customer-offer-actions input{font-size:16px}.customer-offer-actions button,.customer-print-button,.customer-back-link{min-height:44px}}@media print{.customer-document-table-scroll{overflow:visible}.customer-document-table-scroll table{min-width:0}}.customer-print-page>.company-document-footer{color:#566575;border-top:2px solid #173b59;line-height:1.65}.customer-print-page .company-document-footer strong{color:#173b59}@media print{.customer-print-page tr,.customer-print-page .company-document-footer{break-inside:avoid}.customer-print-page thead{display:table-header-group}}.quote-request-page{--quote-navy:#071a29;--quote-navy-soft:#0c263b;--quote-orange:#e97924;color:#dce6ec;background:radial-gradient(circle at 12% 8%,#29536f47,#0000 34%),linear-gradient(135deg,#061622,#0b263a 56%,#071a29);min-height:100vh}.quote-header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;width:min(1380px,100% - 72px);min-height:92px;margin:0 auto;display:flex}.quote-back{color:#b4c1c9;align-items:center;gap:8px;font-size:11px;font-weight:720;display:inline-flex}.quote-back:hover{color:#fff}.quote-page-grid{grid-template-columns:minmax(0,.8fr) minmax(620px,1.2fr);gap:clamp(55px,7vw,110px);width:min(1380px,100% - 72px);margin:0 auto;padding:92px 0 110px;display:grid}.quote-intro{align-self:start;padding-top:32px;position:sticky;top:44px}.quote-intro h1{color:#fff;letter-spacing:-.06em;max-width:650px;margin:22px 0 26px;font-size:clamp(48px,5.2vw,78px);line-height:.98}.quote-intro>p{color:#9baeb9;max-width:590px;margin:0;font-size:15px;line-height:1.75}.quote-promises{border-top:1px solid #ffffff24;margin-top:46px;display:grid}.quote-promises>span{border-bottom:1px solid #ffffff24;grid-template-columns:35px 1fr;align-items:center;gap:13px;min-height:78px;display:grid}.quote-promises svg{color:#f19a58}.quote-promises strong,.quote-promises small{display:block}.quote-promises strong{color:#e8eff3;font-size:12px}.quote-promises small{color:#718692;margin-top:5px;font-size:9px;line-height:1.5}.quote-email{color:#fff;border-bottom:1px solid #e97924;align-items:center;gap:9px;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:720;display:inline-flex}.quote-email svg{color:#f19a58}.quote-form{color:#142230;background:#fffffff6;border:1px solid #ffffff24;border-radius:8px;padding:clamp(30px,4vw,54px);box-shadow:0 32px 90px #00000047}.quote-form-heading{grid-template-columns:34px 1fr;align-items:start;gap:14px;margin-bottom:24px;display:grid}.quote-form-heading:not(:first-child){border-top:1px solid #dce2e6;margin-top:42px;padding-top:38px}.quote-form-heading>span{color:#e97924;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;border:1px solid #cbd3d8;place-items:center;font-size:8px;font-weight:800;display:grid}.quote-form-heading h2{letter-spacing:-.035em;margin:0;font-size:22px}.quote-form-heading p{color:#788691;margin:5px 0 0;font-size:10px;line-height:1.5}.quote-fields{gap:18px;display:grid}.quote-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields label{gap:8px;display:grid}.quote-fields label.full{grid-column:1/-1}.quote-fields label>span{color:#4c5c67;font-size:10px;font-weight:760}.quote-fields input,.quote-fields select,.quote-fields textarea{color:#172735;width:100%;font:inherit;background:#f8fafb;border:1px solid #d5dde2;border-radius:4px;outline:0;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.quote-fields input,.quote-fields select{min-height:48px;padding:0 13px}.quote-fields textarea{resize:vertical;min-height:160px;padding:13px;line-height:1.6}.quote-fields input:focus,.quote-fields select:focus,.quote-fields textarea:focus{background:#fff;border-color:#e97924;box-shadow:0 0 0 3px #e979241c}.quote-fields ::placeholder{color:#9aa6ae}.quote-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.quote-consent{color:#6f7e88;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:24px;font-size:9px;line-height:1.55;display:grid}.quote-consent input{accent-color:#e97924;width:16px;height:16px;margin:1px 0 0}.quote-error{color:#9d3131;background:#fff3f3;border:1px solid #f3c4c4;border-radius:4px;margin-top:18px;padding:12px 14px;font-size:10px}.quote-submit{color:#fff;cursor:pointer;background:#e97924;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:24px;font-size:12px;font-weight:780;transition:transform .2s,background .2s;display:flex}.quote-submit:hover:not(:disabled){background:#f08737;transform:translateY(-2px)}.quote-submit:disabled{cursor:wait;opacity:.7}.quote-submit .spin{animation:.8s linear infinite quote-spin}.quote-success{color:#142230;text-align:center;background:#fffffff7;border:1px solid #ffffff24;border-radius:8px;align-self:start;padding:clamp(42px,5vw,72px);box-shadow:0 32px 90px #00000047}.quote-success>span{color:#e97924;background:#e979241a;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 23px;display:grid}.quote-success>p:first-of-type{color:#e97924;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.quote-success h2{letter-spacing:-.045em;margin:16px 0 12px;font-size:38px}.quote-success h2+p{color:#6f7d87;max-width:500px;margin:0 auto;font-size:13px;line-height:1.7}.quote-success>div{background:#f7f9fa;border:1px solid #dce2e6;border-radius:5px;max-width:390px;margin:30px auto 0;padding:20px}.quote-success small,.quote-success strong{display:block}.quote-success small{color:#7c8992;letter-spacing:.14em;font-size:8px;font-weight:800}.quote-success strong{color:#15334a;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin-top:8px;font-size:18px}.quote-success button{color:#17364d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e97924;margin-top:25px;font-size:10px;font-weight:760}.quote-footer{color:#647987;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;width:min(1380px,100% - 72px);min-height:94px;margin:0 auto;font-size:8px;display:flex}@keyframes quote-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.quote-page-grid{grid-template-columns:1fr}.quote-intro{padding-top:0;position:static}.quote-intro>p{max-width:760px}}@media (width<=620px){.quote-header,.quote-page-grid,.quote-footer{width:calc(100% - 40px)}.quote-header{min-height:78px}.quote-back{font-size:0}.quote-back svg{width:20px;height:20px}.quote-page-grid{gap:46px;padding:62px 0 76px}.quote-intro h1{font-size:clamp(43px,13vw,62px)}.quote-intro>p{font-size:14px}.quote-form{padding:27px 20px}.quote-fields.two-column{grid-template-columns:1fr}.quote-fields label.full{grid-column:auto}.quote-success{padding:45px 22px}.quote-success h2{font-size:33px}.quote-footer{align-content:center;gap:7px;min-height:120px;display:grid}}.customer-auth-container{max-width:620px;margin:60px auto;padding:0 20px 60px}.staff-auth-container{max-width:660px}.staff-auth-container h1{color:#142230;letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(27px,4vw,34px);line-height:1.2}.staff-auth-label{color:#aa5214;letter-spacing:.12em;font-size:10px;font-weight:750}.staff-auth-success{background:#edf8f1;border:1px solid #b9dbc8;border-radius:7px;padding:13px 15px;font-size:13px;line-height:1.6;color:#245c3a!important}.staff-auth-recovery{border-top:1px solid #dce2e6;margin:24px 0 0;padding-top:16px;font-size:11px}.staff-account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.staff-account-actions span{color:#85948d;font-size:11px}.staff-account-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #7d8b80;border-radius:8px;padding:9px 12px;font-size:12px}.staff-account-actions button:disabled{opacity:.5;cursor:default}.staff-session-actions{align-items:center;gap:12px;font-size:12px;display:flex}.staff-session-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #48584e;border-radius:8px;padding:8px 12px}.customer-login-form h2{margin:0 0 12px;font-size:30px}.customer-login-form>p{color:#596975;line-height:1.7}.login-links{flex-wrap:wrap;gap:18px;padding-top:24px;font-size:13px;display:flex}@media (width<=620px){.quote-fields input,.quote-fields select,.quote-fields textarea{font-size:16px}.login-links a{align-items:center;min-height:44px;display:inline-flex}.quote-back{justify-content:center;min-width:44px;min-height:44px}.customer-auth-container{margin-top:28px}}
