:root{--font-dm-sans:"Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--font-geist-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--coal-950:#0b0e12;--coal-900:#10141a;--navy-900:#13171e;--navy-850:#171d25;--navy-800:#1b222c;--navy-750:#202733;--navy-700:#262f3b;--navy-650:#2d3744;--titanium-100:#f0f3f7;--titanium-200:#d9e0e8;--titanium-300:#b9c5d1;--titanium-400:#9aa5b2;--titanium-500:#8ea0b4;--steel-600:#52667d;--line:#bcc9d824;--line-strong:#bcc9d840;--green:#72a893;--green-soft:#72a89321;--red:#c6787e;--red-soft:#c6787e21;--amber:#c7a86c;--amber-soft:#c7a86c21;--blue-soft:#73869b26;--shadow-sm:0 10px 30px #0000002e;--shadow-lg:0 34px 90px #00000057}.shared-request-work-detail{background:0 0;border:0;padding:0;display:block}.request-detail-view .detail-layout.request-general-layout{grid-template-columns:minmax(0,1fr)}.retained-request-detail[hidden],.retained-request-detail[hidden] .work-order-identity{display:none!important}.shared-current-work-scope{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.shared-current-work-scope h2{margin-bottom:12px}.active-work-order-detail>.current-work-order-summary .work-order-assignment-card{border:0;border-bottom:1px solid var(--line);margin:0;padding:20px}.job-identity-card.request-detail-heading.work-order-identity{align-items:center;gap:20px;padding:20px;display:flex}.job-identity-main{flex:1;min-width:0}.job-identity-card .detail-actions:empty{display:none}.job-identity-card .job-identity-name{color:var(--titanium-100);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.3}.job-identity-card .job-identity-facility{margin:5px 0 0}.job-identity-contact{flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;display:flex}.job-identity-contact>div{min-width:0;max-width:100%}.job-identity-contact dt{color:var(--titanium-400);font-size:12px}.job-identity-contact dd{color:var(--titanium-200);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.55}.job-identity-contact a{color:inherit;text-underline-offset:3px}.job-identity-dates{border-top:1px solid var(--line);color:var(--titanium-400);flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;padding-top:12px;font-size:12px;line-height:1.6;display:flex}.job-identity-dates>div{flex-wrap:wrap;gap:4px 8px;display:flex}.job-identity-dates dd{margin:0}.job-identity-dates time{white-space:nowrap}.job-identity-card .job-identity-waiting{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.work-order-task-card h1{color:var(--titanium-100);overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(21px,2.2vw,28px);line-height:1.35}.active-work-order-detail .field-progress-current h3{display:none}@media (width<=640px){.job-identity-card.request-detail-heading.work-order-identity{align-items:stretch;padding:16px}.job-identity-contact{flex-direction:column;gap:12px}}*{box-sizing:border-box}html{background:var(--navy-900);min-width:320px}body{color:var(--titanium-100);background:var(--navy-900);font-family:var(--font-dm-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}::selection{color:var(--coal-950);background:var(--titanium-300)}.pwa-install-button{z-index:24;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));min-height:44px;color:var(--titanium-100);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#435264f7,#222b37f7);border:1px solid #b9c5d157;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:750;display:none;position:fixed;box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff14}.pwa-install-button>span{border:1px solid #d9e0e840;border-radius:6px;place-items:center;width:21px;height:21px;font-size:15px;font-weight:400;line-height:1;display:grid}.pwa-install-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080ba3;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.pwa-install-dialog{width:min(100%,430px);padding:30px 26px calc(27px + env(safe-area-inset-bottom));color:var(--titanium-100);background:linear-gradient(155deg,#262f3bfc,#11161dfc);border:1px solid #b9c5d138;border-radius:18px;position:relative;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0d}.pwa-install-close{border:1px solid var(--line);width:38px;height:38px;color:var(--titanium-300);cursor:pointer;background:#0d111673;border-radius:9px;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;top:15px;right:15px}.pwa-install-mark{background:linear-gradient(145deg,#334052,#1d2631);border:1px solid #b9c5d147;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-size:18px;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff14}.pwa-install-kicker{color:var(--titanium-500);letter-spacing:.18em;margin:0 0 9px;font-size:8px;font-weight:750}.pwa-install-dialog h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:550}.pwa-install-dialog ol{counter-reset:install-step;gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pwa-install-dialog li{min-height:34px;color:var(--titanium-300);counter-increment:install-step;padding:8px 0 8px 44px;font-size:12px;line-height:1.55;position:relative}.pwa-install-dialog li:before{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--titanium-200);content:counter(install-step);font-family:var(--font-geist-mono), monospace;background:#52667d42;border-radius:8px;place-items:center;font-size:10px;display:grid;position:absolute;top:5px;left:0}.pwa-install-note{border-top:1px solid var(--line);color:var(--titanium-500);margin:20px 0 0;padding-top:17px;font-size:10px;line-height:1.55}@media (width<=820px),(pointer:coarse){.pwa-install-button{display:inline-flex}}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--titanium-300);background:linear-gradient(145deg, var(--navy-700), var(--navy-750));letter-spacing:-.04em;border-radius:5px;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0f}.brand-copy{gap:2px;display:grid}.brand-copy strong{color:var(--titanium-100);letter-spacing:-.035em;font-size:16px;font-weight:700}.brand-copy small{color:var(--titanium-400);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:600}.auth-page{background:linear-gradient(145deg, var(--navy-900), var(--navy-850));grid-template-columns:minmax(0,1.07fr) minmax(420px,.93fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-story{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 80%, #52667d61, transparent 35%), var(--coal-900);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(42px,5vw,74px);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{display:none}.story-content{width:min(680px,94%);margin:auto 0;padding:60px 0 66px}.eyebrow{color:var(--titanium-300);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg, var(--titanium-300), transparent);content:"";width:34px;height:1px}.story-content h1{max-width:680px;color:var(--titanium-100);letter-spacing:-.052em;margin:24px 0 18px;font-size:clamp(40px,4.35vw,64px);font-weight:500;line-height:1.04}.story-content h1 em{color:var(--titanium-100);font-style:normal;font-weight:500}.story-content>p{max-width:490px;color:var(--titanium-400);margin:0;font-size:14px;line-height:1.7}.flow-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;max-width:650px;margin-top:36px;display:grid}.flow-preview>div{border-top:1px solid var(--line-strong);background:0 0;min-height:64px;padding:12px 6px}.flow-preview div>span{color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:8px;display:block}.flow-preview strong,.flow-preview small{display:block}.flow-preview strong{color:var(--titanium-200);font-size:11px;font-weight:650}.story-foot{color:var(--titanium-400);margin:0;font-size:9px}.auth-panel{background:linear-gradient(155deg, var(--navy-850), var(--navy-900));justify-content:center;align-items:center;min-height:100vh;padding:42px clamp(38px,6vw,94px);display:flex;position:relative}.auth-panel:before,.mobile-brand{display:none}.auth-card{z-index:1;border:1px solid var(--line);background:linear-gradient(145deg, var(--navy-700), var(--navy-750));border-radius:8px;width:min(100%,390px);padding:34px;position:relative;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff0a}.auth-heading{color:var(--titanium-400);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:9px;font-weight:700;display:flex}.status-dot{background:var(--green);border:1px solid #72a893b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72a89317,0 0 18px #72a89370}.auth-card h2{color:var(--titanium-100);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,38px);font-weight:500;line-height:1.08}.auth-card>p{color:var(--titanium-400);margin:13px 0 34px;font-size:11px;line-height:1.55}label{color:var(--titanium-300);letter-spacing:.025em;margin:19px 0 8px;font-size:9px;font-weight:650;display:block}.label-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.label-row label{margin:0 0 8px}.text-button,.auth-support button{color:var(--titanium-300);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:650}.text-button:hover,.auth-support button:hover{color:#fff}.field-wrap{border:1px solid var(--line);background:#0a0d1161;border-radius:8px;align-items:center;min-height:50px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.field-wrap:focus-within{background:#12171ebd;border-color:#b9c5d175;box-shadow:0 0 0 4px #73869b14,inset 0 1px #ffffff0a}.field-wrap>span{width:45px;color:var(--titanium-500);text-align:center;font-family:var(--font-geist-mono), monospace;flex:0 0 45px;font-size:11px}.field-wrap input{width:100%;min-width:0;color:var(--titanium-100);background:0 0;border:0;outline:0;padding:0 14px 0 0;font-size:11px}.field-wrap input::selection{color:var(--titanium-100);background:#52667de0}.field-wrap input:-webkit-autofill{color:var(--titanium-100);-webkit-text-fill-color:var(--titanium-100);caret-color:var(--titanium-100);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111821}.field-wrap input:-webkit-autofill:hover{color:var(--titanium-100);-webkit-text-fill-color:var(--titanium-100);caret-color:var(--titanium-100);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111821}.field-wrap input:-webkit-autofill:focus{color:var(--titanium-100);-webkit-text-fill-color:var(--titanium-100);caret-color:var(--titanium-100);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111821}.field-wrap input:-webkit-autofill:active{color:var(--titanium-100);-webkit-text-fill-color:var(--titanium-100);caret-color:var(--titanium-100);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #111821}.field-wrap input:-moz-autofill{color:var(--titanium-100);background:#111821;box-shadow:inset 0 0 0 1000px #111821}.field-wrap input::placeholder,.request-modal input::placeholder,.request-modal textarea::placeholder{color:#687483}.field-action{color:var(--titanium-400);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 14px;font-size:8px;font-weight:700}.check-row{width:max-content;color:var(--titanium-400);cursor:pointer;align-items:center;gap:9px;margin:17px 0 0;font-size:8px;font-weight:500;display:flex}.check-row input{width:14px;height:14px;accent-color:var(--titanium-300);margin:0}.form-error{color:#dda0a4;background:var(--red-soft);border:1px solid #c6787e40;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px}.organization-summary{min-width:0;color:var(--titanium-400);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;font-size:12px;line-height:1.4;display:flex}.organization-summary strong{color:var(--titanium-100);overflow-wrap:anywhere;font-weight:650}.organization-summary .text-button{min-height:32px;padding:0 6px;font-size:12px}.organization-summary .text-button:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px;border-radius:4px}.organization-field,.organization-field input{min-width:0}.organization-hint,.organization-notice{margin:6px 0 0;font-size:11px;line-height:1.45}.organization-hint{color:var(--titanium-400)}.organization-notice{color:#dda0a4;font-size:12px}.primary-button,.secondary-button{letter-spacing:.01em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:9px;font-weight:750;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-button{color:var(--titanium-100);background:linear-gradient(145deg,#52667dd6,#52667d8f);border:1px solid #a9b9ca70;box-shadow:0 9px 24px #24303e57,inset 0 1px #ffffff0f}.primary-button:hover{background:linear-gradient(145deg,#5d738bf0,#52667dad);border-color:#a9b9caa8;transform:translateY(-1px);box-shadow:0 12px 30px #24303e6b,inset 0 1px #ffffff14}.primary-button:active{transform:translateY(0)}.secondary-button{border:1px solid var(--line-strong);color:var(--titanium-300);background:#202733a6}.secondary-button:hover{color:#fff;background:var(--navy-700);border-color:#bcc9d866}.login-button{justify-content:space-between;width:100%;min-height:52px;margin-top:24px;padding:0 18px 0 21px}.login-button span{border:1px solid #10141a2e;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.demo-box{border:1px solid var(--line);background:#2027337a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-top:18px;padding:13px 14px;display:flex}.demo-box strong,.demo-box small{display:block}.demo-box strong{color:var(--titanium-300);font-size:8px}.demo-box small{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:7px}.demo-box button{border:1px solid var(--line-strong);min-height:32px;color:var(--titanium-300);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 11px;font-size:7px;font-weight:700}.demo-box button:hover{color:#fff;background:var(--navy-700)}.auth-support{color:var(--titanium-500);text-align:center;margin:0;font-size:8px;position:absolute;bottom:25px;left:0;right:0}.simple-auth-page{background:radial-gradient(circle at 50% 14%, #73869b2e, transparent 28%), linear-gradient(145deg, var(--navy-800), var(--coal-950));flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:38px;display:flex;position:relative;overflow:hidden}.simple-auth-page:before{content:"";border:1px solid #bcc9d814;border-radius:50%;width:660px;height:660px;position:absolute;box-shadow:0 0 0 90px #bcc9d805,0 0 0 180px #bcc9d803}.simple-auth-brand{z-index:1;position:absolute;top:38px;left:44px}.forgot-card{z-index:1;border:1px solid var(--line);width:min(100%,460px);box-shadow:var(--shadow-lg), inset 0 1px #ffffff0a;background:linear-gradient(150deg,#262f3bf0,#141920f5);border-radius:10px;padding:38px;position:relative}.back-button{color:var(--titanium-400);cursor:pointer;background:0 0;border:0;margin-bottom:32px;padding:0;font-size:9px}.back-button:hover{color:var(--titanium-100)}.forgot-icon,.sent-check{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--titanium-200);background:var(--blue-soft);border-radius:8px;place-items:center;margin-bottom:20px;font-size:17px;display:grid}.forgot-card h1{letter-spacing:-.045em;margin:0;font-size:31px;font-weight:550}.forgot-card>p,.sent-state p{color:var(--titanium-400);margin:12px 0 26px;font-size:10px;line-height:1.6}.forgot-card form{gap:11px;display:grid}.forgot-card form label{color:var(--titanium-300);font-size:9px;font-weight:700}.forgot-card form input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--titanium-100);font:inherit;background:#0d1116bd;border-radius:7px;outline:none;padding:0 14px}.forgot-card form input:focus{border-color:#a9b9caa6;box-shadow:0 0 0 3px #73869b1f}.password-input-wrap{position:relative}.forgot-card form .password-input-wrap input{padding-right:52px}.password-visibility-toggle{width:38px;height:38px;color:var(--titanium-400);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover,.password-visibility-toggle:focus-visible{color:var(--titanium-100);background:#73869b21;outline:none}.eye-glyph{border:1.5px solid;border-radius:75% 15%;width:16px;height:16px;display:block;position:relative;transform:rotate(45deg)}.eye-glyph:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-visibility-toggle:not(.is-visible):after{content:"";background:currentColor;border-radius:999px;width:22px;height:1.5px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 2px #161c24b8}.forgot-card form .form-error{margin-top:2px}.forgot-card .primary-button{width:100%;margin-top:22px}.sent-state{text-align:center}.sent-state .sent-check{color:var(--green);background:var(--green-soft);margin:20px auto}.simple-foot{z-index:1;color:var(--titanium-500);font-size:8px;position:absolute;bottom:25px}.portal-bootstrap{isolation:isolate;background:radial-gradient(circle at 50% 44%,#52667d33,#0000 30%),linear-gradient(145deg,#11161d 0%,#0b0f14 70%,#111821 100%);place-items:center;min-height:100vh;padding:38px clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden}.portal-bootstrap:before,.portal-bootstrap:after{z-index:-2;content:"";border:1px solid #b9c5d112;border-radius:50%;position:absolute}.portal-bootstrap:before{aspect-ratio:1;width:min(78vw,880px);box-shadow:0 0 0 90px #b9c5d103,0 0 0 180px #b9c5d102}.portal-bootstrap:after{aspect-ratio:1;border-color:#b9c5d11c;width:min(42vw,480px)}.portal-bootstrap-glow{z-index:-1;filter:blur(100px);background:#52667d33;border-radius:50%;width:min(70vw,760px);height:280px;animation:2.8s ease-in-out infinite alternate bootstrap-glow;position:absolute}.portal-bootstrap>header{position:absolute;top:34px;left:clamp(24px,4vw,58px)}.portal-bootstrap-card{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#262f3bd1,#11161de6);border:1px solid #b9c5d129;border-radius:18px;justify-items:center;width:min(100%,580px);padding:56px 54px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000061,inset 0 1px #ffffff0d}.portal-bootstrap-card:before{content:"";background:linear-gradient(90deg,#0000,#d9e0e8b3,#0000);height:1px;position:absolute;inset:0 15% auto}.portal-bootstrap-orbit{place-items:center;width:104px;height:104px;margin-bottom:32px;display:grid;position:relative}.portal-bootstrap-orbit:before,.portal-bootstrap-orbit:after{content:"";border:1px solid #b9c5d12e;border-radius:50%;position:absolute}.portal-bootstrap-orbit:before{animation:5s linear infinite bootstrap-orbit;inset:0}.portal-bootstrap-orbit:after{border-color:#b9c5d114;inset:12px}.portal-bootstrap-orbit>span{z-index:2;width:54px;height:54px;color:var(--titanium-100);background:linear-gradient(145deg,#334052,#1d2631);border:1px solid #b9c5d147;border-radius:13px;place-items:center;font-size:19px;font-weight:750;display:grid;position:relative;box-shadow:0 15px 35px #00000052,inset 0 1px #ffffff14}.portal-bootstrap-orbit>i{z-index:3;background:var(--titanium-300);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:2.4s linear infinite bootstrap-satellite;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #b9c5d1d9}.portal-bootstrap-orbit>i:nth-child(2){opacity:.45;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation-delay:-1.2s}.portal-bootstrap-kicker{color:var(--titanium-500);letter-spacing:.19em;margin:0 0 14px;font-size:9px;font-weight:750}.portal-bootstrap-card h1{color:var(--titanium-100);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:520;line-height:1.08}.portal-bootstrap-copy{max-width:410px;color:var(--titanium-400);margin:17px 0 30px;font-size:12px;line-height:1.7}.portal-bootstrap-progress{background:#b9c5d114;border-radius:999px;width:min(100%,360px);height:3px;overflow:hidden}.portal-bootstrap-progress>span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--titanium-300), transparent);width:42%;height:100%;animation:1.35s ease-in-out infinite bootstrap-progress;display:block}.portal-bootstrap-card>small{color:var(--titanium-500);letter-spacing:.04em;align-items:center;gap:8px;margin-top:18px;font-size:8px;display:flex}.portal-bootstrap-card>small i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #72a893b3}.portal-bootstrap>footer{color:var(--titanium-500);font-size:8px;position:absolute;bottom:25px}@keyframes bootstrap-progress{0%{transform:translate(-115%)}to{transform:translate(275%)}}@keyframes bootstrap-satellite{0%{transform:rotate(0)translate(52px)rotate(0)}to{transform:rotate(360deg)translate(52px)rotate(-360deg)}}@keyframes bootstrap-orbit{to{transform:rotate(360deg)}}@keyframes bootstrap-glow{0%{opacity:.5;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}@media (width<=640px){.portal-bootstrap{padding:90px 18px 62px}.portal-bootstrap>header{top:24px;left:22px}.portal-bootstrap-card{border-radius:14px;padding:44px 24px 38px}.portal-bootstrap-orbit{width:88px;height:88px;margin-bottom:27px}.portal-bootstrap-orbit>i{animation-name:bootstrap-satellite-mobile}.portal-bootstrap-copy{font-size:11px}}@keyframes bootstrap-satellite-mobile{0%{transform:rotate(0)translate(44px)rotate(0)}to{transform:rotate(360deg)translate(44px)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.portal-bootstrap-glow,.portal-bootstrap-orbit:before,.portal-bootstrap-orbit>i,.portal-bootstrap-progress>span{animation:none}.portal-bootstrap-orbit>i{transform:translate(52px)}.portal-bootstrap-orbit>i:nth-child(2){transform:translate(-52px)}.portal-bootstrap-progress>span{opacity:.65;width:100%}}@media (width<=640px) and (prefers-reduced-motion:reduce){.portal-bootstrap-orbit>i{transform:translate(44px)}.portal-bootstrap-orbit>i:nth-child(2){transform:translate(-44px)}}.dashboard-shell{--shell-header-height:68px;background:linear-gradient(145deg, var(--navy-900), var(--navy-850));min-height:100vh;position:relative}.dashboard-shell:before{pointer-events:none;content:"";background:radial-gradient(circle at 78% -10%,#a9b9ca2e,#0000 34%),linear-gradient(115deg,#ffffff06,#0000 42%);position:fixed;inset:0}.sidebar{z-index:30;border-right:1px solid var(--line);background:linear-gradient(#10141a,#0d1116);flex-direction:column;width:238px;padding:0 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar:after{pointer-events:none;content:"";background:radial-gradient(circle at 35% 0,#73869b1f,#0000 67%);height:140px;position:absolute;inset:0 0 auto}.sidebar-brand{z-index:1;flex:0 0 var(--shell-header-height);height:var(--shell-header-height);border-bottom:1px solid var(--line);align-items:center;padding:0 10px;display:flex;position:relative}.sidebar-brand .brand-mark{width:33px;height:33px}.sidebar nav{z-index:1;scrollbar-width:thin;scrollbar-color:var(--navy-650) transparent;padding:20px 0 10px;position:relative;overflow-y:auto}.nav-group-title{color:#596575;letter-spacing:.19em;padding:0 12px 8px;font-size:7px;font-weight:800;display:block}.nav-group-title.second{border-top:1px solid #bcc9d814;margin-top:15px;padding-top:17px}.nav-group-description{color:var(--titanium-500);margin:-2px 12px 9px;font-size:10px;line-height:1.5}.sidebar nav button,.sidebar nav .assistant-nav-link{color:#8592a0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;margin:2px 0;padding:0 11px;font-size:9px;font-weight:600;display:grid;position:relative}.sidebar nav button:hover,.sidebar nav .assistant-nav-link:hover{color:var(--titanium-200);background:#262f3b8c}.sidebar nav button.active{color:var(--titanium-100);box-shadow:inset 2px 0 var(--titanium-300);background:linear-gradient(90deg,#52667d8f,#0000);border-color:#0000}.nav-symbol{color:#7f8e9e;place-items:center;width:22px;height:22px;font-size:13px;font-weight:500;display:grid}.active .nav-symbol{color:var(--titanium-200)}.sidebar nav button small{min-width:21px;height:17px;color:var(--titanium-300);background:#73869b33;border-radius:5px;place-items:center;padding:0 5px;font-size:7px;display:grid}.nav-item-with-submenu,.nav-item-single{width:100%}.nav-submenu{border-left:1px solid #bcc9d821;gap:2px;margin:2px 0 7px 19px;padding-left:10px;display:grid;position:relative}.sidebar nav .nav-submenu button{min-height:33px;color:var(--titanium-500);border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;margin:0;padding:0 8px;font-size:11px;font-weight:650}.sidebar nav .nav-submenu button>span:first-child{background:var(--titanium-600);border-radius:50%;width:4px;height:4px}.sidebar nav .nav-submenu button:hover{color:var(--titanium-200);background:#262f3b66}.sidebar nav .nav-submenu button.active{color:var(--titanium-100);box-shadow:none;background:#52667d33}.sidebar nav .nav-submenu button.active>span:first-child{background:var(--green);box-shadow:0 0 0 3px #72a8931c}.sidebar nav .nav-submenu button small{min-width:19px;height:17px;font-size:7px}.sidebar-user{border:1px solid var(--line);background:#2027336e;border-radius:8px;grid-template-columns:32px 1fr 26px;align-items:center;gap:9px;min-height:58px;margin-top:auto;padding:9px 8px;display:grid}.avatar{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--titanium-200);background:linear-gradient(145deg, var(--navy-700), var(--navy-800));border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.sidebar-user>span:nth-child(2){min-width:0}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{color:var(--titanium-200);font-size:8px}.sidebar-user small{color:var(--titanium-500);margin-top:4px;font-size:6px}.sidebar-user button{width:26px;height:26px;color:var(--titanium-500);cursor:pointer;background:0 0;border:0;border-radius:5px}.sidebar-user button:hover{color:var(--titanium-100);background:var(--navy-700)}.operation-area-switch{z-index:2;border:1px solid var(--line);background:#171d25b8;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0 0;padding:4px;display:grid;position:relative}.operation-area-switch.filter-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-area-switch.filter-mode button{gap:4px;padding-inline:4px}.operation-area-switch.filter-mode button span{width:18px;height:18px}.operation-area-switch button{min-width:0;height:35px;color:var(--titanium-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:11px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.operation-area-switch button span{width:21px;height:21px;color:var(--titanium-400);background:#73869b21;border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.operation-area-switch button b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.operation-area-switch button:hover{color:var(--titanium-200);background:#73869b14}.operation-area-switch button.active{color:var(--titanium-100);background:linear-gradient(145deg,#52667d7a,#27313e7a);border-color:#b9c5d138;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #00000026}.operation-area-switch button.active span{color:#e3ebf2;background:#8ea4ba40}.dashboard-main{min-height:100vh;padding-left:238px}.topbar{z-index:20;height:var(--shell-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13171ee0;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.menu-toggle-button,.mobile-menu-close{border:1px solid color-mix(in srgb, var(--titanium-400) 55%, var(--steel-600));width:48px;min-width:48px;height:44px;min-height:44px;color:var(--titanium-100);background:color-mix(in srgb, var(--steel-600) 42%, var(--navy-800));box-shadow:0 0 0 3px var(--blue-soft);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-flex}.menu-toggle-button{margin-right:8px}.menu-toggle-button:hover,.mobile-menu-close:hover{background:color-mix(in srgb, var(--steel-600) 70%, var(--navy-800));border-color:var(--titanium-300)}.menu-toggle-button:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid var(--titanium-300);outline-offset:3px}.mobile-menu-close{display:none}.menu-toggle-icon{flex:none;width:22px;height:22px;transition:transform .36s ease-in-out;display:block;position:relative;transform:rotate(180deg)}.menu-toggle-icon svg{transition:opacity .36s ease-in-out,transform .36s ease-in-out;position:absolute;inset:0}.menu-toggle-icon .menu-icon-open{opacity:1;transform:rotate(0)scale(1)}.menu-toggle-icon .menu-icon-close{opacity:0;transform:rotate(45deg)scale(.65)}:is(.menu-toggle-button,.mobile-menu-close)[aria-expanded=true] .menu-toggle-icon{transform:rotate(0)}:is(.menu-toggle-button,.mobile-menu-close)[aria-expanded=true] .menu-icon-open{opacity:0;transform:rotate(-45deg)scale(.65)}:is(.menu-toggle-button,.mobile-menu-close)[aria-expanded=true] .menu-icon-close{opacity:1;transform:rotate(0)scale(1)}.global-back-button{border:1px solid var(--line-strong);min-height:44px;color:var(--titanium-200);background:var(--navy-750);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:7px;margin-right:12px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.global-back-button:disabled{opacity:.48;cursor:default}.global-back-button:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}.list-filter-panel{min-width:0}.request-toolbar.list-filter-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.request-toolbar.list-filter-panel>.request-search{grid-column:1/-1}.list-filter-extra-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;min-width:0;padding:14px;display:grid}.work-order-toolbar>.list-filter-extra-row{grid-column:1/-1;padding:0}.list-filter-field{min-width:0;color:var(--titanium-400);gap:6px;font-size:12px;font-weight:600;display:grid}.list-filter-field :is(input,select),.list-filter-panel>select,.corporate-project-filter select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--titanium-200);background:var(--navy-850);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.list-filter-field :is(input,select):focus-visible,.corporate-project-filter select:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}.list-filter-summary{border-top:1px solid var(--line);min-width:0;min-height:44px;color:var(--titanium-400);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:13px;display:flex}.list-filter-summary>button{flex-shrink:0;min-height:44px}.list-filter-error,.list-filter-hint{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.list-filter-error,.collection-filter-error{color:var(--red)}.list-filter-hint{color:var(--titanium-500)}.dashboard-flow-filters{border-bottom:1px solid var(--line)}.corporate-project-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.corporate-project-filters>button{min-height:44px}.corporate-project-filter{min-width:0;color:var(--titanium-400);gap:6px;font-size:12px;display:grid}.corporate-project-filter-count{color:var(--titanium-400);margin:12px 0;font-size:13px}.collection-filters{flex-wrap:wrap}.collection-filters>label:not(:first-child){flex:160px}.collection-filters .collection-clear-filters{min-height:44px}.topbar>.global-search-shell{flex-shrink:1;min-width:0}.dashboard-priority-heading{scroll-margin-top:88px}.dashboard-priority-heading:focus-visible{outline:2px solid var(--titanium-300);outline-offset:4px}.metric-grid>button.metric-card-link{color:inherit;text-align:left;font-family:inherit}.global-search-shell{width:min(48vw,520px);position:relative}.global-search{border:1px solid var(--line);background:#0d11168c;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px 0 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.global-search.active{background:#0d1116d1;border-color:#bcc9d857;box-shadow:0 0 0 3px #73869b14}.global-search>span{color:var(--titanium-500);font-size:14px}.global-search input{width:100%;min-width:0;color:var(--titanium-200);background:0 0;border:0;outline:0;font-size:8px}.global-search input::placeholder{color:#657180}.global-search input::-webkit-search-cancel-button{filter:grayscale();opacity:.5}.global-search kbd{border:1px solid var(--line);color:var(--titanium-500);background:var(--navy-750);font-family:var(--font-geist-mono), monospace;white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:6px}.global-search-results{z-index:50;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#222a34fa,#11161dfc);border-radius:10px;width:100%;max-height:min(480px,100vh - 90px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px #00000075,inset 0 1px #ffffff09}.global-search-results>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{border-color:var(--line);background:#73869b1f;outline:0}.global-search-kind{min-height:26px;color:var(--titanium-300);background:var(--blue-soft);white-space:nowrap;border-radius:5px;place-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-grid}.global-search-kind.workOrder{color:#9fc4b5;background:var(--green-soft)}.global-search-kind.customer{color:#d4b97d;background:var(--amber-soft)}.global-search-copy{min-width:0}.global-search-copy strong,.global-search-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-copy strong{color:var(--titanium-200);font-size:12px}.global-search-copy small{color:var(--titanium-500);margin-top:5px;font-size:10px}.global-search-message{place-content:center start;gap:6px;min-height:76px;padding:13px;display:grid}.global-search-message strong{color:var(--titanium-300);font-size:12px}.global-search-message span{color:var(--titanium-500);font-size:10px}.operation-area-indicator{grid-template-rows:1fr 1fr;grid-template-columns:30px auto;align-items:center;column-gap:8px;margin-left:auto;margin-right:14px;display:grid}.operation-area-indicator>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--titanium-200);background:var(--navy-700);border-radius:7px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.operation-area-indicator b{color:var(--titanium-300);align-self:end;font-size:11px;line-height:1}.operation-area-indicator small{color:var(--titanium-500);align-self:start;margin-top:4px;font-size:9px;line-height:1}.operation-area-indicator.area-bireysel>span{color:#a9d1c2;background:#436c5b38;border-color:#72a89357}.operation-area-indicator.area-tümü>span{color:#d9e6f2;background:linear-gradient(145deg,#48627e6b,#2a3c5057);border-color:#88a9c96b}.top-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--titanium-400);background:var(--navy-750);cursor:pointer;border-radius:7px;position:relative}.notification-dot{background:var(--red);width:5px;height:5px;box-shadow:0 0 8px var(--red);border-radius:50%;position:absolute;top:8px;right:8px}.profile-summary{border:1px solid var(--line);height:38px;color:var(--titanium-400);background:#2027339e;border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 4px;font-size:8px;display:flex}.profile-summary .avatar{width:28px;height:28px}.dashboard-content{width:min(100%,1540px);margin:0 auto;padding:30px clamp(22px,2.8vw,44px) 44px}.page-heading{justify-content:space-between;align-items:flex-start;gap:25px;min-height:88px;display:flex}.date-label{letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--titanium-500)!important;margin:0 0 9px!important;font-size:7px!important}.page-heading h1{color:var(--titanium-100);letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.08}.page-heading>div>p:last-child{color:var(--titanium-400);margin:9px 0 0;font-size:9px}.heading-actions{gap:8px;padding-top:9px;display:flex}.primary-button.compact{min-height:39px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.metric-grid :is(article,button.metric-card-link){border:1px solid var(--line);background:linear-gradient(135deg,#252d38,#1c232d);border-radius:6px;grid-template-columns:36px 1fr;align-items:start;gap:12px;min-height:126px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 30px #0000001a}.metric-grid :is(article,button.metric-card-link):after{background:linear-gradient(90deg, transparent, var(--titanium-300));opacity:.65;content:"";width:42%;height:2px;position:absolute;top:0;right:0}.metric-icon{border:1px solid var(--line);width:36px;height:36px;font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.metric-icon.blue{color:#b2c3d4;background:var(--blue-soft)}.metric-icon.teal{color:#91b8aa;background:var(--green-soft)}.metric-icon.red{color:#d99a9f;background:var(--red-soft)}.metric-icon.amber{color:#d4b97d;background:var(--amber-soft)}.metric-grid :is(article,button.metric-card-link) div>small{color:var(--titanium-400);margin:1px 0 6px;font-size:8px;font-weight:650;display:block}.metric-grid :is(article,button.metric-card-link) div>strong{color:var(--titanium-100);letter-spacing:-.05em;font-size:28px;font-weight:550;line-height:1;display:block}.metric-grid :is(article,button.metric-card-link) p{color:var(--titanium-500);margin:8px 0 0;font-size:7px}.metric-grid :is(article,button.metric-card-link) p b{color:var(--green)}.metric-grid :is(article,button.metric-card-link) p .danger-text{color:var(--red)}.metric-card-link{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.metric-card-link:hover{border-color:var(--line-strong);background:linear-gradient(135deg,#2b3542,#202933);transform:translateY(-1px)}.metric-card-link:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}.dashboard-grid{grid-template-columns:minmax(0,1.95fr) minmax(300px,.68fr);align-items:start;gap:10px;margin-top:12px;display:grid}.content-card{border:1px solid var(--line);background:linear-gradient(135deg,#252d38,#1c232d);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:16px 19px;display:flex}.card-head h2{color:var(--titanium-200);letter-spacing:-.02em;margin:0;font-size:11px;font-weight:700}.card-head p{color:var(--titanium-500);margin:4px 0 0;font-size:7px}.card-head button{border:1px solid var(--line);color:var(--titanium-400);cursor:pointer;background:#10141a5c;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:700}.card-head button:hover{color:#fff;border-color:var(--line-strong)}.card-head button span{margin-left:5px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:690px}th{height:32px;color:var(--titanium-400);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#0d111647;padding:0 13px;font-size:6px;font-weight:800}td{height:52px;color:var(--titanium-400);border-top:1px solid #bcc9d813;padding:7px 13px;font-size:7px}tbody tr{transition:background .16s}tbody tr:hover{background:#73869b11}td>strong,td>small{display:block}td>strong{color:var(--titanium-200);font-size:8px;font-weight:650}td>small{max-width:210px;color:var(--titanium-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}.request-id{font-family:var(--font-geist-mono), monospace;color:var(--titanium-300)!important;font-size:7px!important}.area-record-badge{width:fit-content;font-family:var(--font-dm-sans), sans-serif;background:#4b5e722e;border:1px solid #899eb33d;border-radius:5px;margin-top:6px;padding:3px 6px;font-weight:700;line-height:1;color:var(--titanium-400)!important;font-size:8px!important;display:inline-flex!important}.area-record-badge.area-bireysel{background:#34655133;border-color:#6ca68f4d;color:#9fcbb9!important}.source-pill,.priority,.request-status{border:1px solid var(--line);border-radius:5px;align-items:center;min-height:20px;padding:0 7px;font-size:6px;font-weight:700;display:inline-flex}.source-pill{color:var(--titanium-400);background:#73869b17}.priority-normal,.priority-belirtilmedi{color:var(--titanium-400)}.priority-yüksek{color:var(--amber);background:var(--amber-soft)}.priority-acil{color:var(--red);background:var(--red-soft)}.status-yeni{color:#a7bacd;background:var(--blue-soft)}.status-incelemede{color:var(--amber);background:var(--amber-soft)}.status-atandı{color:var(--green);background:var(--green-soft)}.dashboard-work-table-wrap{overflow-x:auto}.dashboard-work-table-wrap:focus-visible{outline:2px solid var(--titanium-300);outline-offset:-2px}.dashboard-work-table{min-width:1320px}.dashboard-work-table thead{z-index:2;position:sticky;top:0}.dashboard-work-table th{background:#1a2029}.dashboard-work-table td{height:62px}.dashboard-work-table td:nth-child(2){min-width:205px}.dashboard-work-table td:nth-child(4){min-width:240px}.dashboard-work-table td:nth-child(7){min-width:210px}.dashboard-work-row{cursor:pointer}.dashboard-work-row:focus-visible{outline:1px solid var(--titanium-300);outline-offset:-2px;background:#73869b14}.dashboard-service-type{color:var(--titanium-300);font-size:11px;font-weight:700}.dashboard-pool{border:1px solid var(--line);min-height:24px;color:var(--titanium-400);white-space:nowrap;background:#73869b17;border-radius:5px;align-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-pool.pool-aktif-iş-emri{color:#a7bacd;background:var(--blue-soft)}.dashboard-pool.pool-iş-emri-onaylananlar{color:var(--green);background:var(--green-soft)}.dashboard-pool.pool-faturalandırılmamış{color:var(--amber);background:var(--amber-soft)}.priority-reason{color:var(--titanium-400);white-space:normal;font-size:10px}.next-action-cell strong{max-width:240px;color:var(--titanium-300);font-size:11px;line-height:1.5}.dashboard-all-clear{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.dashboard-all-clear>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.dashboard-all-clear strong{color:var(--titanium-200);margin-top:11px;font-size:11px}.dashboard-all-clear p{color:var(--titanium-500);margin:6px 0 0;font-size:7px}.schedule-list{padding:5px 19px 11px}.schedule-list article{border-bottom:1px solid #bcc9d813;grid-template-columns:minmax(54px,max-content) 3px minmax(0,1fr) minmax(78px,96px);align-items:start;gap:10px;min-height:78px;padding:13px 0;display:grid}.schedule-list article:last-child{border-bottom:0}.schedule-list article>div{min-width:0}.schedule-list time{color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;white-space:nowrap;padding-top:2px;font-size:7px;font-weight:700}.schedule-line{background:var(--titanium-500);border-radius:3px;width:2px;height:42px}.teal-line{background:var(--green)}.amber-line{background:var(--amber)}.schedule-list strong{color:var(--titanium-200);font-size:8px;display:block}.schedule-list p{color:var(--titanium-500);margin:4px 0 7px;font-size:7px}.schedule-list small{color:var(--titanium-400);align-items:center;gap:5px;font-size:6px;display:flex}.schedule-list .schedule-address{max-width:230px;color:var(--titanium-500);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 7px;display:block;overflow:hidden}.mini-avatar{color:#b8c8d8;background:var(--blue-soft);border-radius:4px;place-items:center;width:17px;height:17px;font-size:5px;font-weight:800;display:grid}.mini-avatar.purple{color:#c1b4d7;background:#8e77ac29}.mini-avatar.green{color:#a9c9bb;background:var(--green-soft)}.job-state{color:#adbdce;background:var(--blue-soft);border:1px solid #bcc9d81f;border-radius:5px;min-height:20px;padding:0 7px;font-size:6px;line-height:19px}.job-state.planned{color:var(--green);background:var(--green-soft)}.job-state.waiting{color:var(--amber);background:var(--amber-soft)}.bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr);gap:12px;margin-top:12px;display:grid}.health-card{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 18px;display:flex}.health-card>div:first-child{align-items:center;gap:11px;display:flex}.health-icon{width:35px;height:35px;color:var(--green);background:var(--green-soft);border:1px solid #72a89330;border-radius:7px;place-items:center;display:grid}.health-card h3,.quick-card h3{color:var(--titanium-200);margin:0;font-size:9px}.health-card p{color:var(--titanium-500);margin:4px 0 0;font-size:7px}.health-services{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.health-services span{min-height:30px;color:var(--titanium-500);background:#0d111647;border:1px solid #bcc9d814;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:6px;display:flex}.health-services i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #72a89380}.health-services i.waiting{background:var(--amber);box-shadow:none}.health-services b{color:var(--titanium-300)}.quick-card{padding:15px 18px}.quick-card h3{margin-bottom:11px}.quick-card>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.quick-card button{border:1px solid var(--line);min-height:42px;color:var(--titanium-300);cursor:pointer;background:#0d111640;border-radius:6px;place-items:center;gap:2px;padding:6px;font-size:10px;display:grid}.quick-card button:hover{border-color:var(--line-strong);background:var(--navy-700)}.quick-card button span{color:var(--titanium-500);font-size:6px}.requests-content{width:min(100%,1660px)}.requests-heading{min-height:80px}.request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.request-summary article{border:1px solid var(--line);background:linear-gradient(135deg,#252d38,#1c232d);border-radius:6px;min-height:88px;padding:15px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.request-summary article:after{background:linear-gradient(90deg, transparent, var(--titanium-300));opacity:.55;content:"";width:42%;height:2px;position:absolute;top:0;right:0}.request-summary span,.request-summary strong,.request-summary small{display:block}.request-summary span{color:var(--titanium-400);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.request-summary strong{color:var(--titanium-100);margin-top:7px;font-size:22px;font-weight:550;line-height:1}.request-summary small{color:var(--titanium-500);margin-top:7px;font-size:6px}.request-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(135px,170px));align-items:center;gap:8px;min-height:64px;margin-top:10px;padding:12px;display:grid;overflow:visible}.request-search{border:1px solid var(--line);background:#0d11165c;border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.request-search span{color:var(--titanium-500);font-size:14px}.request-search input{width:100%;min-width:0;color:var(--titanium-200);background:0 0;border:0;outline:0;font-size:8px}.request-search input::placeholder{color:#657180}.request-toolbar select{border:1px solid var(--line);width:100%;height:38px;color:var(--titanium-300);background:var(--navy-850);cursor:pointer;border-radius:6px;outline:0;padding:0 30px 0 11px;font-size:8px}.request-toolbar select:focus{border-color:#bcc9d866}.request-toolbar option{color:var(--titanium-200);background:var(--navy-800)}.requests-list-card{margin-top:10px}.requests-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:15px 18px;display:flex}.requests-list-head h2{color:var(--titanium-200);margin:0;font-size:11px}.requests-list-head p{color:var(--titanium-500);margin:4px 0 0;font-size:7px}.live-badge{min-height:26px;color:var(--green);background:var(--green-soft);border:1px solid #72a89330;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:6px;font-weight:700;display:inline-flex}.live-badge i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #72a89394}.requests-table{min-width:1280px}.requests-table th{height:36px;padding:0 12px}.requests-table td{height:60px;padding:8px 12px}.requests-table td:nth-child(3){min-width:245px}.requests-table td:nth-child(3)>strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.request-row{cursor:pointer}.request-row:focus-visible{outline:1px solid var(--titanium-300);outline-offset:-2px;background:#73869b14}.service-type-badge{min-height:26px;color:var(--titanium-300);white-space:nowrap;background:#73869b1f;border:1px solid #a9b9ca33;border-radius:5px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.status-işlemde{color:#b8c9da;background:var(--blue-soft)}.status-kapandı{color:var(--green);background:var(--green-soft)}.status-iptal{color:var(--red);background:var(--red-soft)}.status-talep-havuzu{color:#b8c9da;background:var(--blue-soft)}.assignee{color:var(--titanium-300);white-space:nowrap;align-items:center;gap:7px;font-size:7px;display:inline-flex}.assignee i{border:1px solid var(--line);width:23px;height:23px;color:var(--titanium-300);background:var(--blue-soft);border-radius:5px;place-items:center;font-size:5px;font-style:normal;font-weight:800;display:grid}.assignee.unassigned{color:var(--titanium-500)}.assignee.unassigned i{color:var(--titanium-500);background:#0d111647}.empty-requests{text-align:center;align-content:center;place-items:center;min-height:250px;padding:35px;display:grid}.empty-requests>span{border:1px solid var(--line);width:42px;height:42px;color:var(--titanium-400);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:17px;display:grid}.empty-requests h3{color:var(--titanium-200);margin:14px 0 0;font-size:12px}.empty-requests p{color:var(--titanium-500);margin:7px 0 14px;font-size:8px}.empty-requests button{border:1px solid var(--line-strong);min-height:30px;color:var(--titanium-300);background:var(--navy-750);cursor:pointer;border-radius:5px;padding:0 11px;font-size:7px}.request-detail-view{width:100%}.detail-back{color:var(--titanium-400);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:650}.detail-back:hover{color:var(--titanium-100)}.request-detail-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:105px;display:flex}.detail-kicker{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;margin-bottom:12px;display:flex}.detail-kicker>span:first-child{color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:750}.request-detail-heading h1{max-width:850px;color:var(--titanium-100);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.12}.request-detail-heading p{color:var(--titanium-400);margin:12px 0 0;font-size:13px;line-height:1.55}.detail-actions{flex:none;gap:8px;padding-top:8px;display:flex}.danger-button{color:#dda0a4;background:var(--red-soft);border-color:#c6787e42}.danger-button:hover{color:#f4c7ca;background:#c6787e2e;border-color:#c6787e73}.detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 12px;display:flex}.detail-tabs button{min-height:43px;color:var(--titanium-500);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:650;position:relative}.detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.detail-tabs button.active{color:var(--titanium-100)}.detail-tabs button.active:after{background:var(--titanium-300);box-shadow:0 0 10px #a9b9ca47}.detail-tabs small{min-width:18px;height:18px;color:var(--titanium-300);background:var(--blue-soft);border-radius:4px;place-items:center;margin-left:7px;font-size:10px;display:inline-grid}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.work-order-detail .detail-layout{flex-direction:column;display:flex}.work-order-detail .detail-main-column{width:100%}.work-order-detail .field-completion-card,.work-order-detail .operational-review-card,.work-order-detail .approved-delivery-card,.work-order-detail .access-limited-card{order:20}.work-order-detail .work-order-process-history{order:30}.work-order-detail .draft-review-card,.work-order-detail .draft-history-card{order:40}.detail-main-column,.detail-side-column{gap:12px;min-width:0;display:grid}.billing-detail .detail-layout{grid-template-columns:minmax(0,1fr)}.billing-detail .detail-side-column{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail .invoice-form-card{container:billing-invoice/inline-size}.detail-card{padding:19px}.detail-card-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;margin-bottom:15px;display:flex}.detail-card-head>div>span{color:var(--titanium-500);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.detail-card-head h2{color:var(--titanium-200);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.detail-card-head button{border:1px solid var(--line);color:var(--titanium-400);cursor:pointer;background:#0d111642;border-radius:5px;padding:6px 8px;font-size:11px}.detail-card-head button:hover{color:var(--titanium-100);border-color:var(--line-strong)}.detail-card-head>small{color:var(--titanium-500);font-size:11px}.request-description-card>p{color:var(--titanium-300);margin:0;font-size:14px;line-height:1.75}.request-detail-view .request-description-card .detail-card-head>div{min-width:0}.request-detail-view .request-description-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.detail-evidence{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.detail-evidence span{border:1px solid var(--line);color:var(--titanium-400);background:#0d111638;border-radius:5px;padding:6px 9px;font-size:11px}.notes-card-prominent{background:linear-gradient(145deg,#253546db,#161e28f0);border-color:#749bc74d;box-shadow:inset 3px 0 #9ab8d894}.notes-card-prominent .detail-card-head{align-items:center;margin-bottom:10px}.notes-card-prominent .detail-card-head>small{min-height:28px;color:var(--titanium-300);white-space:nowrap;background:#0c121947;border:1px solid #9ab8d82e;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.notes-card-prominent .note-form{border-top:1px solid #bcc9d817;margin-top:15px;padding-top:15px}.internal-note-visibility{color:var(--titanium-400);background:#d6b26612;border:1px solid #d6b26633;border-radius:6px;padding:10px 11px;font-size:10px;font-weight:500;line-height:1.55;display:block}.internal-note-visibility strong{color:var(--amber)}.external-note-visibility{color:var(--titanium-400);background:#4d91a614;border:1px solid #6bacc13d;border-radius:6px;padding:10px 11px;font-size:10px;font-weight:500;line-height:1.55;display:block}.external-note-visibility strong{color:#8fc2d2}.detail-note-visibility{border-color:var(--line);background:#0a0e132e;margin:0 0 12px;padding:8px 11px;font-size:11px;line-height:1.5}.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-list{margin:0;display:grid}.detail-list>div{border-top:1px solid #bcc9d813;grid-template-columns:minmax(92px,.38fr) 1fr;align-items:start;gap:12px;min-height:43px;padding:9px 0;display:grid}.detail-list dt{color:var(--titanium-500);font-size:11px}.detail-list dd{color:var(--titanium-200);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.note-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.note-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--titanium-100);background:#0a0d116b;border-radius:7px;outline:0;padding:13px 14px;font-size:14px;line-height:1.55}.note-form textarea:focus{border-color:var(--line-strong)}.note-form textarea::placeholder{color:#687483}.note-list{gap:10px;margin-top:16px;display:grid}.note-list-first{margin-top:0}.note-list>div{border-top:1px solid #bcc9d813;grid-template-columns:32px 1fr;gap:10px;padding-top:12px;display:grid}.note-list-first>div:first-child{border-top:0;padding-top:8px}.note-list p{color:var(--titanium-300);margin:0;font-size:12px;line-height:1.55}.note-list p>strong{color:var(--titanium-200);justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.note-list p small{color:var(--titanium-500);font-size:10px;font-weight:500}.note-audience-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.note-audience-list em{min-height:23px;color:var(--titanium-400);background:var(--blue-soft);border:1px solid #73869b33;border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.note-form-with-visibility{grid-template-columns:minmax(0,1fr) auto}.note-form-with-visibility>textarea{grid-column:1/-1}.note-content{min-width:0}.note-content>.persistent-media-grid{margin-top:11px}.request-note-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.request-note-author{gap:3px;min-width:0;display:grid}.request-note-author>strong{color:var(--titanium-100);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.request-note-head>time{color:var(--titanium-400);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:11px;font-weight:550;line-height:1.45}.request-note-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--titanium-100)!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.65!important}.request-note-context{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin-top:10px;display:flex}.request-note-context .note-audience-list{margin-top:0}.notes-card .note-list .avatar{border-radius:9px;width:40px;height:40px;font-size:12px}.note-image-upload{min-height:50px;color:var(--titanium-300);cursor:pointer;background:#080c113d;border:1px dashed #9ab8d847;border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 13px;display:flex}.note-image-upload:hover{background:#4b627a1f;border-color:#9ab8d87a}.note-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.note-image-upload span{font-size:13px;font-weight:750}.note-image-upload small{color:var(--titanium-500);margin-left:auto;font-size:11px}.note-selected-files{grid-column:1/-1;gap:8px;display:grid}.note-selected-files>div:first-child{color:var(--titanium-300);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.note-selected-files>div:first-child button{color:var(--titanium-400);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:9px}.note-save-state{border:1px solid var(--line);border-radius:7px;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:10px 11px;font-size:10px;display:flex}.note-save-state>span:last-child,.note-save-state strong{display:block}.note-save-state strong{color:var(--titanium-200);margin-bottom:2px}.note-save-state.error{color:#d9a1a5;background:#5b22272e;border-color:#c2626259}.note-save-state.progress{color:var(--titanium-400);background:#4b627a1f}.note-form>button[type=submit]{justify-self:end;min-height:44px;padding-left:16px;padding-right:16px}.note-audience-picker{border:1px solid var(--line);background:#0a0d1140;border-radius:7px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-height:42px;margin:0;padding:8px 9px;display:flex}.note-audience-picker legend{color:var(--titanium-500);padding:0 5px;font-size:9px;font-weight:750}.note-audience-picker label{width:auto;min-width:0;min-height:31px;color:var(--titanium-400);cursor:pointer;background:#73869b12;border:1px solid #73869b26;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 8px;font-size:10px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.note-audience-picker label:has(input:checked){color:var(--titanium-200);background:var(--blue-soft);border-color:#9ab8d84d}.note-audience-picker input[type=checkbox]{appearance:none;cursor:pointer;background:#080c1180;border:1px solid #9ab8d852;border-radius:4px;flex:0 0 17px;place-items:center;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff06}.note-audience-picker input[type=checkbox]:after{color:#f3f7fb;content:"✓";opacity:0;font-size:11px;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;transform:scale(.65)}.note-audience-picker input[type=checkbox]:checked{background:linear-gradient(145deg,#68839f,#4b647d);border-color:#9ab8d8b3}.note-audience-picker input[type=checkbox]:checked:after{opacity:1;transform:scale(1)}.note-audience-picker input[type=checkbox]:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}.request-note-audience-picker{align-items:stretch}.external-notes-card{background:linear-gradient(145deg,#1b303bc7,#131e27f0);border-color:#5ca0b73d}.work-order-notes-card{border-color:#749bc73d}.work-order-note-group{gap:10px;display:grid}.work-order-note-group+.work-order-note-group{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.work-order-note-group>div:first-child>strong,.work-order-note-group>div:first-child>small{display:block}.work-order-note-group>div:first-child>strong{color:var(--titanium-200);font-size:13px}.work-order-note-group>div:first-child>small{color:var(--titanium-500);margin-top:4px;font-size:10px}.work-order-note-group.external>div:first-child>strong{color:#8fc2d2}.notes-card .note-list>div,.work-order-notes-card .note-list>div{background:linear-gradient(145deg,#0a0f159e,#10171fc7);border:1px solid #91a9c32e;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffff06,0 8px 22px #04070a14}.notes-card .note-list>div{grid-template-columns:40px minmax(0,1fr);gap:13px}.external-notes-card .note-list>div,.work-order-note-group.external .note-list>div{background:linear-gradient(145deg,#09141ba8,#0f1e27c2);border-color:#5ca0b733}.notes-card .note-list-first>div:first-child,.work-order-notes-card .note-list-first>div:first-child{border:1px solid #91a9c32e;padding-top:12px}.external-notes-card .note-list-first>div:first-child,.work-order-note-group.external .note-list-first>div:first-child{border-color:#5ca0b733}.note-list .empty-note-message{border:1px dashed var(--line);color:var(--titanium-500);background:#0a0d1133;border-radius:6px;padding:12px}.workflow-card label{margin-top:13px;font-size:12px}.workflow-card select{border:1px solid var(--line);width:100%;height:42px;color:var(--titanium-200);background:var(--navy-850);cursor:pointer;border-radius:6px;outline:0;padding:0 10px;font-size:13px}.workflow-card select:focus{border-color:var(--line-strong)}.workflow-card option{background:var(--navy-800)}.workflow-explanation{border:1px solid var(--line);color:var(--titanium-400);background:#0d11163d;border-radius:7px;margin:0 0 14px;padding:11px 12px;font-size:12px;line-height:1.55}.assignment-preview{border:1px solid var(--line);background:#0d111640;border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.assignment-preview strong,.assignment-preview small{display:block}.assignment-preview strong{color:var(--titanium-200);font-size:12px}.assignment-preview small{color:var(--titanium-500);margin-top:4px;font-size:10px}.request-conversion-panel{background:linear-gradient(145deg,#2b3d4e85,#0c1219bd);border-color:#6fa2cc52;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr) auto;align-items:end;gap:16px;margin-top:14px;padding:17px 18px;display:grid;box-shadow:inset 3px 0 #6fa2ccb8}.request-conversion-error{overflow-wrap:anywhere;grid-column:1/-1}.request-conversion-panel .note-save-state{grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px;line-height:1.5;display:grid}.request-conversion-saved{background:#416c5b24;border-color:#6ba69366;grid-column:1/-1}.request-conversion-panel>div:first-child>span{color:var(--titanium-400);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.request-conversion-panel h2{color:var(--titanium-100);margin:0;font-size:18px}.request-conversion-panel p{color:var(--titanium-400);margin:6px 0 0;font-size:12px;line-height:1.5}.request-conversion-panel label{color:var(--titanium-300);gap:7px;font-size:12px;font-weight:700;display:grid}.request-conversion-panel select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--titanium-100);background:var(--navy-850);font:inherit;border-radius:7px;outline:0;padding:0 11px}.request-conversion-panel select:focus{border-color:#6fa2ccb3;box-shadow:0 0 0 3px #6fa2cc1f}.request-conversion-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-conversion-actions button{white-space:nowrap}.activity-panel,.attachments-panel{min-height:380px}.activity-timeline{gap:0;padding:6px 0 0 10px;display:grid;position:relative}.activity-timeline article{border-left:1px solid var(--line-strong);grid-template-columns:64px 1fr;gap:16px;min-height:95px;padding:0 0 24px 25px;display:grid;position:relative}.activity-timeline article:last-child{border-left-color:#0000}.activity-timeline i{border:2px solid var(--navy-750);background:var(--titanium-300);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:-6px;box-shadow:0 0 0 3px #a9b9ca1a}.activity-timeline time{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;font-size:11px}.activity-timeline strong{color:var(--titanium-200);font-size:14px}.activity-timeline p{color:var(--titanium-400);margin:6px 0 0;font-size:12px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attachment-grid article{border:1px solid var(--line);background:#0d11163d;border-radius:6px;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.attachment-grid article>span{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--titanium-300);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.attachment-grid strong,.attachment-grid small{display:block}.attachment-grid strong{color:var(--titanium-200);font-size:13px}.attachment-grid small{color:var(--titanium-500);margin-top:5px;font-size:11px}.empty-attachments{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.empty-attachments>span{border:1px solid var(--line);width:42px;height:42px;color:var(--titanium-400);background:var(--blue-soft);border-radius:7px;place-items:center;font-size:17px;display:grid}.empty-attachments strong{color:var(--titanium-200);margin-top:13px;font-size:14px}.empty-attachments p{max-width:420px;color:var(--titanium-500);margin:7px 0 0;font-size:12px;line-height:1.5}.new-request-view{width:100%}.new-request-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:116px;display:flex}.new-request-heading h1{color:var(--titanium-100);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}.new-request-heading>div>p:last-child{max-width:720px;color:var(--titanium-400);margin:12px 0 0;font-size:14px;line-height:1.55}.optional-badge{color:#a8c8bb;background:var(--green-soft);white-space:nowrap;border:1px solid #72a8933d;border-radius:7px;align-items:center;min-height:34px;margin-top:9px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.auto-record-strip{border:1px solid var(--line);background:linear-gradient(135deg,#262f3bb8,#181e27b8);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 12px;display:grid;overflow:hidden}.auto-record-strip>div{border-right:1px solid var(--line);min-height:72px;padding:15px 18px}.auto-record-strip>div:last-child{border-right:0}.auto-record-strip span,.auto-record-strip strong{display:block}.auto-record-strip span{color:var(--titanium-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.auto-record-strip strong{color:var(--titanium-200);margin-top:8px;font-size:13px;font-weight:650}.full-request-form{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:12px;display:grid}.form-main-column,.form-side-column{gap:12px;min-width:0;display:grid}.form-section{padding:21px}.form-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;margin-bottom:18px;display:flex}.form-section-head>div{align-items:flex-start;gap:12px;display:flex}.form-section-head>div>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--titanium-300);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.form-section-head h2{color:var(--titanium-200);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.form-section-head p{color:var(--titanium-500);margin:6px 0 0;font-size:12px;line-height:1.45}.form-section-head>small{color:var(--titanium-500);white-space:nowrap;padding-top:4px;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.form-grid.single-column{grid-template-columns:1fr}.form-grid .span-2{grid-column:1/-1}.form-grid label{color:var(--titanium-400);align-content:start;gap:8px;font-size:12px;font-weight:650;display:grid}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-100);background:#0a0d116b;border-radius:7px;outline:0;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.form-grid textarea{resize:vertical;min-height:74px;line-height:1.55}.form-grid input:hover,.form-grid textarea:hover,.form-grid select:hover{border-color:#bcc9d838}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{background:#0a0d119e;border-color:#bcc9d875;box-shadow:0 0 0 3px #73869b14}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#667382}.form-grid select option{color:var(--titanium-100);background:var(--navy-800)}.form-grid .note-audience-picker{place-content:flex-start;align-items:center;display:flex}.form-grid .note-audience-picker label{flex:none;align-content:normal;align-items:center;gap:7px;width:auto;min-width:0;min-height:31px;padding:0 8px;display:inline-flex}.form-grid .note-audience-picker input[type=checkbox]{flex:0 0 17px;width:17px;min-width:17px;height:17px;min-height:17px;padding:0}.customer-search-field:has(.customer-no-result) .customer-picker-button{display:none}.customer-search-field{z-index:12;gap:8px;margin-bottom:15px;display:grid;position:relative}.customer-search-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-search-label-row label{color:var(--titanium-300);font-size:13px;font-weight:700}.customer-search-label-row span{border:1px solid var(--line);color:var(--titanium-500);background:#0a0d1147;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.customer-combobox{border:1px solid var(--line);background:#0a0d116b;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.customer-combobox.open,.customer-combobox:focus-within{border-color:#bcc9d875;box-shadow:0 0 0 3px #73869b14}.customer-combobox>span{color:var(--titanium-500);font-size:16px}.customer-combobox input{width:100%;min-width:0;color:var(--titanium-100);background:0 0;border:0;outline:0;font-family:inherit;font-size:14px}.customer-combobox input::placeholder{color:#667382}.customer-combobox>button{border:1px solid var(--line);width:27px;height:27px;color:var(--titanium-400);cursor:pointer;background:#232c37b3;border-radius:5px;flex:none;place-items:center;display:grid}.customer-search-hint{color:var(--titanium-500);margin:0;font-size:11px;line-height:1.45}.customer-search-hint strong{color:var(--titanium-300);font-weight:700}.customer-suggestions{z-index:30;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181e27fb;border-radius:8px;max-height:330px;padding:6px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px #03050880,inset 0 1px #ffffff09}.customer-suggestions>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.customer-suggestions>button:hover,.customer-suggestions>button[aria-selected=true]{background:#73869b1c}.customer-result-avatar,.customer-profile-avatar{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--titanium-300);background:linear-gradient(145deg,#63778d33,#1e263099);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.customer-suggestions strong,.customer-suggestions small{display:block}.customer-suggestions strong{color:var(--titanium-200);font-size:13px}.customer-suggestions small{color:var(--titanium-500);margin-top:4px;font-size:11px}.customer-suggestions em{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:700}.customer-suggestions em.active{color:#a9cebd;background:var(--green-soft)}.customer-suggestions em.expired{color:#c3a7a8;background:var(--red-soft)}.customer-no-result{align-content:center;place-items:center start;min-height:78px;padding:13px;display:grid}.customer-no-result strong{color:var(--titanium-300);font-size:13px}.customer-no-result span{color:var(--titanium-500);margin-top:5px;font-size:11px}.quick-customer-note{background:linear-gradient(135deg,#52667d24,#171d2547);border:1px solid #7e9dbe3d;border-radius:8px;align-items:flex-start;gap:10px;margin:10px 0 16px;padding:12px 13px;display:flex}.quick-customer-note>span{width:27px;height:27px;color:var(--titanium-300);background:#52667d29;border:1px solid #a9b9ca40;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.quick-customer-note p{color:var(--titanium-400);margin:0;font-size:11px;line-height:1.55}.quick-customer-note strong{color:var(--titanium-200);margin-bottom:2px;font-size:12px;display:block}.selected-customer-card{background:linear-gradient(135deg,#72a89314,#171d2540);border:1px solid #72a89333;border-radius:8px;margin-bottom:16px;padding:13px}.selected-customer-head{align-items:center;gap:10px;display:flex}.selected-customer-head>div{flex:1;min-width:0}.selected-customer-head strong,.selected-customer-head small{display:block}.selected-customer-head strong{color:var(--titanium-200);font-size:14px}.selected-customer-head small{color:var(--titanium-500);margin-top:4px;font-size:11px}.selected-customer-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.selected-customer-card dl>div{background:#080b0f33;border:1px solid #bcc9d817;border-radius:6px;padding:9px 10px}.selected-customer-card dt{color:var(--titanium-500);text-transform:uppercase;font-size:9px}.selected-customer-card dd{color:var(--titanium-300);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.customer-linked-fields{z-index:1;position:relative}.contract-badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.contract-badge.active{color:#a9cebd;background:var(--green-soft);border-color:#72a89338}.contract-badge.expired{color:#c8a6a9;background:var(--red-soft);border-color:#c6787e2e}.contract-badge.large{min-height:31px;padding:0 10px;font-size:11px}.upload-zone{width:100%;min-height:132px;color:var(--titanium-400);cursor:pointer;background:#0d111638;border:1px dashed #bcc9d83d;border-radius:8px;align-content:center;place-items:center;gap:6px;padding:20px;transition:border-color .16s,background .16s;display:grid}.upload-zone:hover{background:#73869b12;border-color:#bcc9d86b}.upload-zone>span{border:1px solid var(--line);width:34px;height:34px;color:var(--titanium-300);background:var(--blue-soft);border-radius:7px;place-items:center;margin-bottom:2px;font-size:18px;display:grid}.upload-zone strong{color:var(--titanium-200);font-size:13px}.upload-zone small{color:var(--titanium-500);font-size:11px}.request-create-upload{position:relative}.request-create-upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.request-create-upload:has(input:focus-visible){outline-offset:2px;outline:2px solid #8fa9c58c}.request-create-files{gap:8px;margin-top:10px;display:grid}.request-create-files>div:first-child{color:var(--titanium-300);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.request-create-files>div:first-child button{border:1px solid var(--line);color:var(--titanium-400);cursor:pointer;background:#0d111640;border-radius:6px;padding:5px 8px;font-size:9px}.sticky-form-card{position:sticky;top:82px}.no-required-note{background:var(--green-soft);border:1px solid #72a89333;border-radius:7px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.no-required-note>span{width:23px;height:23px;color:var(--green);background:#72a8931f;border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.no-required-note p{color:var(--titanium-400);margin:0;font-size:11px;line-height:1.45}.no-required-note strong{color:#abc8bc;margin-bottom:3px;font-size:12px;display:block}.form-footer{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b222cf0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 15px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 34px #05070a47,inset 0 1px #ffffff09}.form-footer>div:first-child strong,.form-footer>div:first-child span{display:block}.form-footer>div:first-child strong{color:var(--titanium-200);font-size:13px}.form-footer>div:first-child span{color:var(--titanium-500);margin-top:4px;font-size:11px}.form-footer>div:last-child{gap:8px;display:flex}.toast{z-index:70;color:#b6d3c7;max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#162022f5;border:1px solid #72a89347;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px}.toast span{width:21px;height:21px;color:var(--green);background:var(--green-soft);border-radius:5px;place-items:center;font-size:8px;display:grid}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-modal{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--navy-700), var(--navy-750));width:min(100%,500px);box-shadow:var(--shadow-lg), inset 0 1px #ffffff0a;border-radius:8px;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.modal-head span{color:var(--titanium-500);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.modal-head h2{color:var(--titanium-100);letter-spacing:-.035em;margin:5px 0 0;font-size:19px;font-weight:550}.modal-head>button{border:1px solid var(--line);color:#0000;cursor:pointer;background:#0d11164d;border-radius:6px;place-items:center;width:31px;height:31px;padding:0;font-size:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.modal-head>button:before,.modal-head>button:after{content:"";background:var(--titanium-400);border-radius:999px;width:12px;height:1.5px;transition:background .16s,transform .16s;position:absolute}.modal-head>button:before{transform:rotate(45deg)}.modal-head>button:after{transform:rotate(-45deg)}.modal-head>button:hover{background:#2d39486b;border-color:#99b0ca61}.modal-head>button:hover:before,.modal-head>button:hover:after{background:var(--titanium-100)}.modal-head>button:focus-visible{outline-offset:2px;outline:2px solid #7ecbae94}.request-modal form{padding:2px 21px 21px}.request-modal input,.request-modal textarea,.request-modal select{border:1px solid var(--line);width:100%;color:var(--titanium-100);background:#0a0d116b;border-radius:7px;outline:0;padding:11px 12px;font-size:10px}.request-modal input:focus,.request-modal textarea:focus,.request-modal select:focus{border-color:#bcc9d866}.request-modal textarea{resize:vertical}.request-modal select option{color:var(--titanium-100);background:var(--navy-800)}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.menu-overlay{display:none}.customers-view{width:100%}.customers-heading{min-height:116px}.customers-list-card{overflow:hidden}.customers-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px;display:flex}.customers-toolbar>label{border:1px solid var(--line);background:#0d11165c;border-radius:7px;align-items:center;gap:9px;width:min(520px,55%);min-height:42px;padding:0 12px;display:flex}.customers-toolbar>label>span{color:var(--titanium-500);font-size:15px}.customers-toolbar input{width:100%;color:var(--titanium-200);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px}.customers-toolbar input::placeholder{color:#657180}.customers-toolbar>div{gap:8px;display:flex}.customers-toolbar>div>span{border:1px solid var(--line);color:var(--titanium-500);background:#0d111638;border-radius:6px;padding:8px 10px;font-size:11px}.customers-toolbar b{color:var(--titanium-300)}.customers-table td{height:66px}.customers-table td:first-child strong,.customers-table td:first-child small{display:block}.customers-table td:first-child strong{color:var(--titanium-200);font-size:13px}.customers-table td:first-child small{color:var(--titanium-500);margin-top:5px;font-size:10px}.customer-empty-state{text-align:center;align-content:center;place-items:center;min-height:150px;padding:28px;display:grid}.customer-empty-state strong{color:var(--titanium-300);font-size:14px}.customer-empty-state p{color:var(--titanium-500);margin:6px 0 0;font-size:12px}.customer-profile-head{align-items:center;gap:15px;min-height:118px;padding:20px;display:flex}.customer-profile-avatar{width:54px;height:54px;font-size:16px}.customer-profile-head>div{flex:1;min-width:0}.customer-profile-head h1{color:var(--titanium-100);letter-spacing:-.035em;margin:4px 0 0;font-size:28px;font-weight:550}.customer-profile-head>div>p:last-child{color:var(--titanium-400);margin:7px 0 0;font-size:12px}.customer-profile-state{color:#d9b978;white-space:nowrap;background:#c49b541a;border:1px solid #c49b5442;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:12px;margin-top:12px;display:grid}.customer-detail-main{gap:12px;display:grid}.customer-history-card,.customer-info-card{padding:18px}.customer-history-card .card-head,.customer-info-card .card-head{padding:0 0 14px}.customer-history-card .card-head>strong{color:var(--titanium-400);font-size:11px}.contract-history-list{gap:8px;display:grid}.contract-history-list article{border:1px solid var(--line);background:#0d111638;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px;display:grid}.contract-state{text-align:center;border-radius:5px;min-width:82px;padding:6px 7px;font-size:10px;font-weight:750}.contract-state.active{color:#a9cebd;background:var(--green-soft)}.contract-state.expired{color:#c8a6a9;background:var(--red-soft)}.contract-history-list strong,.contract-history-list small{display:block}.contract-history-list strong{color:var(--titanium-200);font-size:13px}.contract-history-list small{color:var(--titanium-500);margin-top:5px;font-size:10px}.contract-history-list button{border:1px solid var(--line);min-height:29px;color:var(--titanium-400);background:var(--navy-750);cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px}.customer-job-list{gap:8px;display:grid}.customer-job-list>button{border:1px solid var(--line);min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#0d111638;border-radius:7px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.customer-job-list>button:hover{border-color:var(--line-strong);background:#73869b12}.customer-job-list span strong,.customer-job-list span small{display:block}.customer-job-list span strong{color:var(--titanium-200);font-size:12px}.customer-job-list span small{color:var(--titanium-500);margin-top:5px;font-size:10px}.customer-job-list em{color:var(--titanium-400);font-size:11px;font-style:normal}.customer-info-card{position:sticky;top:82px}.customer-info-card dl{margin:0}.customer-info-card dl>div{border-bottom:1px solid var(--line);padding:11px 0}.customer-info-card dl>div:last-child{border-bottom:0}.customer-info-card dt{color:var(--titanium-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.customer-info-card dd{color:var(--titanium-300);margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=1350px){.requests-list-card .table-wrap{overflow:visible}.requests-table{min-width:0;padding:0;display:block}.requests-table thead{display:none}.requests-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.requests-table .request-row{border:1px solid var(--line);background:linear-gradient(135deg,#262f3bb8,#181e27b8);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.requests-table .request-row:hover{border-color:var(--line-strong);background:linear-gradient(135deg,#2b3542cc,#1b222ccc)}.requests-table td{border:0;min-width:0;height:auto;padding:0;display:block}.requests-table td:before{color:#788695;letter-spacing:.09em;text-transform:uppercase;content:attr(data-label);margin-bottom:7px;font-size:7px;font-weight:800;display:block}.requests-table td:nth-child(3){border-top:1px solid #bcc9d813;grid-column:1/-1;min-width:0;padding:11px 0 2px}.requests-table td:nth-child(3)>strong{white-space:normal;max-width:none;line-height:1.45}.requests-table td>strong{font-size:9px}.requests-table td>small{max-width:none;font-size:7px}.requests-table .assignee{white-space:normal}}@media (width<=1150px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.request-summary,.request-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.request-conversion-panel{grid-template-columns:1fr 1fr}.request-conversion-panel>div:first-child{grid-column:1/-1}.request-conversion-actions{align-self:end}.full-request-form{grid-template-columns:1fr}.sticky-form-card{position:static}.auto-record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-record-strip>div:nth-child(2){border-right:0}.auto-record-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-detail-grid{grid-template-columns:1fr}.customer-info-card{position:static}}@media (width<=920px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{background:radial-gradient(circle at 50% 0, #73869b2e, transparent 30%), var(--navy-900);padding:32px 22px}.auth-panel:before{inset:12px}.mobile-brand{display:block;position:absolute;top:32px;left:32px}.sidebar{visibility:hidden;clip-path:circle(0% at 0 0);transition:clip-path .36s ease-in-out,visibility 0s linear .36s;box-shadow:20px 0 60px #00000075}.sidebar.open{visibility:visible;clip-path:circle(160% at 0 0);transition:clip-path .36s ease-in-out,visibility}.menu-overlay{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070aad;border:0;display:block;position:fixed;inset:0}.dashboard-main{padding-left:0}.mobile-menu-close{margin-left:auto;padding:0;display:inline-flex}.sidebar-brand{flex-shrink:0;gap:8px;padding-inline:0}}@media (pointer:coarse){.menu-toggle-button,.modal-head>button,.customer-picker-head>button,.media-lightbox header button,.media-lightbox-stage>button,.selected-image-grid article>button,.persistent-media-delete,.sidebar-user button{min-width:44px;min-height:44px}.sidebar nav button,.sidebar nav .assistant-nav-link{min-height:44px}}@media (width<=650px){.request-conversion-panel{grid-template-columns:1fr}.request-conversion-panel>div:first-child{grid-column:auto}.request-conversion-actions{flex-direction:column-reverse;align-items:stretch}.request-conversion-actions button{width:100%}.auth-panel{align-items:flex-start;padding-top:118px}.auth-card{padding-bottom:70px}.auth-card h2{font-size:35px}.topbar{height:var(--shell-header-height);padding:0 14px}.global-search-shell{flex:1;width:auto;margin:0 10px}.global-back-button{gap:4px;margin-right:0;padding:0 8px}.global-search kbd,.profile-name{display:none}.global-search-results{width:auto;position:fixed;top:64px;left:12px;right:12px}.dashboard-content{padding:22px 14px 34px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%;padding-top:0}.heading-actions button{flex:1}.metric-grid,.request-summary,.request-toolbar,.requests-table tbody{grid-template-columns:1fr}.request-detail-heading,.detail-actions{flex-direction:column;width:100%}.detail-actions button{width:100%}.detail-tabs{overflow-x:auto}.detail-info-grid,.attachment-grid{grid-template-columns:1fr}.new-request-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.optional-badge{margin:0 0 8px}.auto-record-strip,.form-grid{grid-template-columns:1fr}.auto-record-strip>div{border-right:0;border-bottom:1px solid var(--line)}.auto-record-strip>div:last-child{border-bottom:0}.form-grid .span-2{grid-column:auto}.form-section{padding:17px}.form-section-head{flex-direction:column}.selected-customer-head{flex-wrap:wrap;align-items:flex-start}.selected-customer-card dl{grid-template-columns:1fr}.customer-suggestions>button{grid-template-columns:auto minmax(0,1fr)}.customer-suggestions em{display:none}.customer-search-label-row{flex-direction:column;align-items:flex-start;gap:7px}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-toolbar>label{width:100%}.customers-toolbar>div{flex-wrap:wrap}.customers-list-card .table-wrap{overflow-x:auto}.customers-table{min-width:800px}.customer-profile-head{flex-wrap:wrap;align-items:flex-start}.customer-profile-head>div{flex-basis:calc(100% - 75px)}.customer-profile-head>.contract-badge{margin-left:69px}.contract-history-list article{grid-template-columns:1fr auto}.contract-history-list article>.contract-state{grid-column:1/-1}.customer-job-list>button{grid-template-columns:1fr auto}.customer-job-list>button span:nth-child(2){grid-area:2/1/auto/-1}.form-footer{flex-direction:column;align-items:stretch;position:static}.form-footer>div:last-child{grid-template-columns:1fr;display:grid}.form-footer button{width:100%}.notes-card .note-list>div{grid-template-columns:36px minmax(0,1fr);gap:11px}.notes-card .note-list .avatar{width:36px;height:36px}.request-note-head{flex-direction:column;align-items:flex-start;gap:5px}.request-note-head>time{white-space:normal}.note-form{grid-template-columns:1fr}.note-form button{width:100%}.note-image-upload{flex-direction:column;align-items:flex-start}.note-image-upload small{margin-left:0}.health-card{flex-direction:column;align-items:flex-start}.health-services{justify-content:flex-start}.simple-auth-page{justify-content:flex-start;padding:22px}.simple-auth-brand{align-self:flex-start;margin-bottom:52px;position:static}.forgot-card{padding:28px 22px}.simple-foot{margin-top:28px;position:static}}@media (width<=430px){.mobile-brand{top:24px;left:22px}.demo-box{flex-direction:column;align-items:flex-start}.demo-box button{width:100%}.quick-card>div{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:28px}}.brand-copy strong{font-size:18px}.brand-copy small{font-size:11px}.eyebrow{font-size:12px}.story-content>p{font-size:16px}.flow-preview div>span{font-size:11px}.flow-preview strong{font-size:14px}.story-foot,.auth-heading{font-size:12px}.auth-card>p{font-size:14px}label{font-size:13px}.text-button,.auth-support button,.field-action{font-size:12px}.field-wrap input{font-size:14px}.check-row,.form-error{font-size:12px}.primary-button,.secondary-button{font-size:13px}.demo-box strong{font-size:12px}.demo-box small,.demo-box button,.auth-support,.simple-foot{font-size:11px}.back-button{font-size:13px}.forgot-card>p,.sent-state p{font-size:14px}.sidebar{width:260px}.dashboard-main{padding-left:260px}.sidebar-brand .brand-copy strong{font-size:16px}.sidebar-brand .brand-copy small{font-size:9px}.nav-group-title{font-size:10px}.sidebar nav button,.sidebar nav .assistant-nav-link{grid-template-columns:28px 1fr auto;min-height:42px;font-size:13px}.nav-symbol{width:25px;height:25px;font-size:16px}.sidebar nav button small{min-width:24px;height:20px;font-size:10px}.avatar{font-size:11px}.sidebar-user strong{font-size:12px}.sidebar-user small{font-size:10px}.topbar{height:var(--shell-header-height)}.global-search input{font-size:13px}.global-search kbd{font-size:10px}.profile-summary{font-size:12px}.date-label{font-size:11px!important}.page-heading>div>p:last-child{font-size:14px}.metric-icon{font-size:12px}.metric-grid :is(article,button.metric-card-link) div>small{font-size:13px}.metric-grid :is(article,button.metric-card-link) div>strong{font-size:32px}.metric-grid :is(article,button.metric-card-link) p{font-size:12px}.card-head h2,.requests-list-head h2{font-size:16px}.card-head p,.requests-list-head p,.card-head button{font-size:12px}th{font-size:11px}td{font-size:12px}td>strong{font-size:13px}td>small{font-size:11px}.request-id{font-size:12px!important}.source-pill,.priority,.request-status{min-height:24px;font-size:11px}.schedule-list time{font-size:12px}.schedule-list strong{font-size:13px}.schedule-list p{font-size:12px}.schedule-list small{font-size:11px}.mini-avatar{width:22px;height:22px;font-size:9px}.job-state{min-height:24px;font-size:11px;line-height:23px}.schedule-list .job-state{overflow-wrap:anywhere;height:auto;padding-block:5px;line-height:1.35}.health-card h3,.quick-card h3{font-size:14px}.health-card p{font-size:12px}.health-services span{font-size:11px}.quick-card button{font-size:15px}.quick-card button span,.request-summary span{font-size:11px}.request-summary strong{font-size:28px}.request-summary small{font-size:11px}.request-search input,.request-toolbar select{font-size:13px}.live-badge{font-size:11px}.assignee{font-size:12px}.assignee i{width:27px;height:27px;font-size:9px}.empty-requests h3{font-size:16px}.empty-requests p{font-size:13px}.empty-requests button{font-size:12px}.toast{font-size:13px}.modal-head span{font-size:11px}.modal-head h2{font-size:22px}.request-modal input,.request-modal textarea,.request-modal select{font-size:14px}@media (width>=921px){.sidebar,.dashboard-main{transition:width .36s cubic-bezier(.22,1,.36,1),padding-left .36s cubic-bezier(.22,1,.36,1)}.sidebar-brand .brand-copy,.sidebar nav button>span:nth-child(2),.sidebar nav button>small,.sidebar-user>span:nth-child(2),.sidebar-user>button,.nav-group-title{opacity:1;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(0)}.sidebar-brand .brand-copy{max-width:180px;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.sidebar-is-collapsed .sidebar{width:78px;padding-left:10px;padding-right:10px}.sidebar-is-collapsed .dashboard-main{padding-left:78px}.sidebar-is-collapsed .sidebar-brand{justify-content:center;padding:0;overflow:hidden}.sidebar-is-collapsed .sidebar-brand .brand{gap:0}.sidebar-is-collapsed .sidebar-brand .brand-copy,.sidebar-is-collapsed .nav-group-title,.sidebar-is-collapsed .sidebar nav button>span:nth-child(2),.sidebar-is-collapsed .sidebar nav button>small,.sidebar-is-collapsed .sidebar-user>span:nth-child(2),.sidebar-is-collapsed .sidebar-user>button{opacity:0;pointer-events:none;transform:translate(-9px)}.sidebar-is-collapsed .sidebar-brand .brand-copy{max-width:0}.sidebar-is-collapsed .operation-area-switch{grid-template-columns:1fr;margin-top:12px;padding:3px}.sidebar-is-collapsed .operation-area-switch button{height:31px;padding:0}.sidebar-is-collapsed .operation-area-switch button b{display:none}.sidebar-is-collapsed .sidebar nav{padding-top:20px;overflow-x:hidden}.sidebar-is-collapsed .nav-submenu{display:none}.sidebar-is-collapsed .nav-group-title{color:#0000}.sidebar-is-collapsed .nav-group-description{display:none}.sidebar-is-collapsed .nav-group-title.second{color:#0000;border-top:1px solid #bcc9d81a;height:1px;margin:13px 7px;padding:0;overflow:hidden}.sidebar-is-collapsed .sidebar nav button,.sidebar-is-collapsed .sidebar nav .assistant-nav-link{grid-template-columns:28px 150px 24px;width:220px;min-height:44px;padding:0 11px}.sidebar-is-collapsed .nav-symbol{width:32px;height:32px}.sidebar-is-collapsed .sidebar-user{grid-template-columns:32px 135px 26px;width:100%;min-height:52px;padding:8px;overflow:hidden}}@media (width>=1151px){.sidebar-is-collapsed .dashboard-grid{grid-template-columns:minmax(0,2.35fr) minmax(285px,.58fr)}}@media (width<=1350px){.requests-table td:before{font-size:10px}.requests-table td>strong{font-size:14px}.requests-table td>small{font-size:12px}}@media (width<=920px){.dashboard-main{padding-left:0}.operation-area-indicator{margin-right:8px}.operation-area-indicator b,.operation-area-indicator small{display:none}.operation-area-indicator{grid-template-columns:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-ocean{--coal-950:#061019;--coal-900:#09151f;--navy-900:#0b1722;--navy-850:#0e1c28;--navy-800:#122533;--navy-750:#172d3b;--navy-700:#1d3746;--navy-650:#254757;--titanium-100:#edf8fb;--titanium-200:#d5edf2;--titanium-300:#abd2dc;--titanium-400:#83aebb;--titanium-500:#5f8998;--steel-600:#27738b;--line:#87c8d724;--line-strong:#87c8d745;--blue-soft:#23829e29}.theme-graphite{--coal-950:#0d0e0f;--coal-900:#121416;--navy-900:#17191b;--navy-850:#1b1e21;--navy-800:#22262a;--navy-750:#292e33;--navy-700:#31373d;--navy-650:#3a4249;--titanium-100:#f3f5f6;--titanium-200:#dfe3e6;--titanium-300:#c3c9ce;--titanium-400:#a1a9af;--titanium-500:#7b858d;--steel-600:#626970;--line:#cdd5da21;--line-strong:#cdd5da40;--blue-soft:#8e979e24}.theme-pearl{--coal-950:#e8edf3;--coal-900:#eef2f7;--navy-900:#f6f8fb;--navy-850:#f0f4f8;--navy-800:#e9eef4;--navy-750:#e2e8ef;--navy-700:#d8e0e9;--navy-650:#cbd6e2;--titanium-100:#182638;--titanium-200:#26384d;--titanium-300:#3e536b;--titanium-400:#5d7085;--titanium-500:#7d8d9e;--steel-600:#3e5f82;--line:#2c425b21;--line-strong:#2c425b3d;--blue-soft:#3e5f821c;--green-soft:#3f85691c;--red-soft:#b24e581a;--amber-soft:#a4772b1c;--green:#397d62;--red:#ad4f58;--amber:#9b6f27;--shadow-sm:0 10px 30px #26374917;--shadow-lg:0 30px 80px #26374929}.theme-frost{--coal-950:#e4eff2;--coal-900:#ebf3f5;--navy-900:#f2f8fa;--navy-850:#ecf5f7;--navy-800:#e3f0f3;--navy-750:#d9e9ed;--navy-700:#cde1e6;--navy-650:#bdd5dc;--titanium-100:#112d35;--titanium-200:#203e48;--titanium-300:#365863;--titanium-400:#56737c;--titanium-500:#789099;--steel-600:#317487;--line:#25556021;--line-strong:#2555603d;--blue-soft:#2f71821a;--green-soft:#36876f1a;--red-soft:#b24e581a;--amber-soft:#a677281a;--green:#337b65;--red:#ad4f58;--amber:#976b24;--shadow-sm:0 10px 30px #234a5417;--shadow-lg:0 30px 80px #234a5426}.theme-titanium,.theme-ocean,.theme-graphite{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-pearl,.theme-frost{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-pearl.dashboard-shell,.theme-frost.dashboard-shell{background:linear-gradient(145deg, var(--navy-900), var(--navy-850))}.theme-pearl.dashboard-shell:before,.theme-frost.dashboard-shell:before{background:radial-gradient(circle at 78% -10%,#4e70911f,#0000 34%),linear-gradient(115deg,#ffffff73,#0000 42%)}.theme-pearl .sidebar,.theme-frost .sidebar{background:linear-gradient(#f7f9fc,#edf3f6);box-shadow:8px 0 30px #283f520d}.theme-pearl .topbar,.theme-frost .topbar{background:#f7fafce0;box-shadow:0 5px 20px #283f520a}.theme-pearl .content-card,.theme-pearl .metric-grid :is(article,button.metric-card-link),.theme-pearl .employee-list-metrics article,.theme-pearl .employee-metric-grid article,.theme-pearl .employee-card-grid>button,.theme-frost .content-card,.theme-frost .metric-grid :is(article,button.metric-card-link),.theme-frost .employee-list-metrics article,.theme-frost .employee-metric-grid article,.theme-frost .employee-card-grid>button{background:linear-gradient(145deg,#ffffffeb,#eef3f8f0);box-shadow:0 10px 30px #283f520f,inset 0 1px #fffc}.theme-frost .content-card,.theme-frost .metric-grid :is(article,button.metric-card-link),.theme-frost .employee-list-metrics article,.theme-frost .employee-metric-grid article,.theme-frost .employee-card-grid>button{background:linear-gradient(145deg,#ffffffeb,#e7f2f5f2)}.theme-pearl .dashboard-work-table th,.theme-pearl th,.theme-frost .dashboard-work-table th,.theme-frost th{color:#607487;background:#cfdbe680}.theme-pearl tbody tr:hover,.theme-frost tbody tr:hover{background:#3e5f820f}.theme-pearl .global-search,.theme-pearl .profile-summary,.theme-pearl .sidebar-user,.theme-frost .global-search,.theme-frost .profile-summary,.theme-frost .sidebar-user{background:#ffffff8c}.theme-pearl .global-search-results,.theme-frost .global-search-results{background:linear-gradient(145deg,#fffffffa,#e8eff5fc);box-shadow:0 24px 60px #283f522e,inset 0 1px #fffc}.theme-pearl .primary-button,.theme-frost .primary-button{color:#fff;background:linear-gradient(145deg,#526f90,#3d5d7e)}.theme-frost .primary-button{background:linear-gradient(145deg,#438397,#2e6d80)}.theme-pearl .secondary-button,.theme-frost .secondary-button{background:#ffffff9e}.theme-pearl .settings-form-modal,.theme-pearl .customer-picker-modal,.theme-frost .settings-form-modal,.theme-frost .customer-picker-modal{background:linear-gradient(145deg,#f9fbfd,#e8eff5)}.theme-frost .settings-form-modal,.theme-frost .customer-picker-modal{background:linear-gradient(145deg,#f8fcfd,#e3f0f3)}.theme-pearl .settings-form-modal input,.theme-pearl .settings-form-modal select,.theme-pearl .settings-form-modal textarea,.theme-frost .settings-form-modal input,.theme-frost .settings-form-modal select,.theme-frost .settings-form-modal textarea{background:#ffffffb3}.theme-pearl .team-settings-grid article,.theme-pearl .roles-grid article,.theme-pearl .theme-settings-grid>button,.theme-pearl .settings-tabs,.theme-pearl .permission-fieldset>label,.theme-pearl .role-permission-summary span,.theme-frost .team-settings-grid article,.theme-frost .roles-grid article,.theme-frost .theme-settings-grid>button,.theme-frost .settings-tabs,.theme-frost .permission-fieldset>label,.theme-frost .role-permission-summary span{background:#ffffff94}.theme-pearl .customer-picker-button,.theme-pearl .employee-job-cards>button,.theme-pearl .employee-week article,.theme-frost .customer-picker-button,.theme-frost .employee-job-cards>button,.theme-frost .employee-week article{background:#ffffff80}.customer-picker-button{min-height:56px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#52667d1f,#0d111647);border:1px solid #73869b3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;display:grid}.customer-picker-button:hover{background:#73869b1a;border-color:#bcc9d866}.customer-picker-button>span:first-child{border:1px solid var(--line);width:31px;height:31px;color:var(--titanium-300);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:15px;display:grid}.customer-picker-button strong,.customer-picker-button small{display:block}.customer-picker-button strong{color:var(--titanium-200);font-size:12px}.customer-picker-button small{color:var(--titanium-500);margin-top:4px;font-size:10px}.customer-picker-modal{border:1px solid var(--line-strong);background:linear-gradient(145deg,#202733fc,#141920fc);border-radius:11px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(920px,100%);height:min(790px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 38px 110px #0000008a,inset 0 1px #ffffff0a}.customer-picker-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.customer-picker-head>div>span{color:var(--titanium-500);letter-spacing:.14em;font-size:10px;font-weight:800}.customer-picker-head h2{color:var(--titanium-100);letter-spacing:-.035em;margin:5px 0 0;font-size:24px;font-weight:570}.customer-picker-head p{color:var(--titanium-500);margin:7px 0 0;font-size:12px}.customer-picker-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--titanium-400);cursor:pointer;background:#0a0d114d;border-radius:7px;font-size:20px}.customer-picker-tools{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px 12px;display:grid}.customer-picker-tools>label{border:1px solid var(--line);background:#080b0f52;border-radius:7px;align-items:center;gap:9px;min-height:44px;margin:0;padding:0 12px;display:flex}.customer-picker-tools>label>span{color:var(--titanium-500);font-size:15px}.customer-picker-tools input{width:100%;color:var(--titanium-200);background:0 0;border:0;outline:0;font-size:13px}.customer-picker-tools input::placeholder{color:#667382}.customer-picker-tools>div{gap:6px;display:flex}.customer-picker-tools>div button{border:1px solid var(--line);min-height:44px;color:var(--titanium-500);cursor:pointer;background:#0d111647;border-radius:7px;padding:0 12px;font-size:11px}.customer-picker-tools>div button.active{color:var(--titanium-200);background:var(--blue-soft);border-color:#bcc9d857}.customer-picker-summary{color:var(--titanium-500);justify-content:space-between;align-items:center;gap:16px;padding:0 20px 12px;font-size:10px;display:flex}.customer-picker-summary b{color:var(--titanium-300)}.customer-picker-summary small{font-size:10px}.customer-picker-list{align-content:start;gap:8px;min-height:0;padding:0 20px 20px;display:grid;overflow-y:auto}.customer-picker-list>button{border:1px solid var(--line);min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#0d111647;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto 66px;align-items:center;gap:12px;padding:11px 12px;display:grid}.customer-picker-list>button:hover,.customer-picker-list>button.selected{background:linear-gradient(135deg,#72a89317,#0d11164d);border-color:#72a89347}.customer-picker-list>button>span:nth-child(2) strong,.customer-picker-list>button>span:nth-child(2) small,.customer-picker-list>button>span:nth-child(2) em{display:block}.customer-picker-list>button>span:nth-child(2) strong{color:var(--titanium-200);font-size:13px}.customer-picker-list>button>span:nth-child(2) small{color:var(--titanium-500);margin-top:4px;font-size:10px}.customer-picker-list>button>span:nth-child(2) em{color:var(--titanium-400);margin-top:5px;font-size:11px;font-style:normal}.customer-picker-list>button>b{color:var(--titanium-300);text-align:right;font-size:10px}.customer-picker-empty{text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.customer-picker-empty strong{color:var(--titanium-300);font-size:14px}.customer-picker-empty p{color:var(--titanium-500);margin:7px 0 0;font-size:12px}.assignment-flow{gap:9px;display:grid}.assignment-step{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.assignment-step>span{border:1px solid var(--line);width:25px;height:25px;color:var(--titanium-400);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;place-items:center;margin-top:28px;font-size:10px;font-weight:800;display:grid}.assignment-step label{margin:0}.assignment-step select:disabled{cursor:not-allowed;opacity:.5}.team-member-preview{background:var(--green-soft);border:1px solid #72a89333;border-radius:7px;padding:11px 12px;display:grid}.team-member-preview span{color:#8fb8a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.team-member-preview strong{color:var(--titanium-200);margin-top:5px;font-size:12px}.team-member-preview small{color:var(--titanium-500);margin-top:4px;font-size:10px}.settings-view{width:100%}.settings-heading{min-height:118px}.settings-overview{gap:8px;display:flex}.settings-overview span{border:1px solid var(--line);color:var(--titanium-500);background:#0d111638;border-radius:7px;padding:9px 11px;font-size:11px}.settings-overview b{color:var(--titanium-200)}.settings-tabs{border:1px solid var(--line);background:#0d11164d;border-radius:9px;flex-wrap:wrap;gap:5px;min-width:0;margin:2px 0 12px;padding:5px;display:flex}.settings-tabs button{min-width:0;max-width:100%;min-height:39px;color:var(--titanium-500);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.settings-tabs button span{flex-shrink:0;font-size:14px}.settings-tabs button.active{border-color:var(--line-strong);color:var(--titanium-200);background:linear-gradient(145deg,#52667d3d,#20273380)}.settings-panel{overflow:hidden}.settings-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.settings-panel-head h2{color:var(--titanium-200);margin:0;font-size:17px}.settings-panel-head p{color:var(--titanium-500);margin:6px 0 0;font-size:12px}.saved-badge{color:#9fc4b5;background:var(--green-soft);border:1px solid #72a89333;border-radius:6px;padding:7px 9px;font-size:10px}.team-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.team-settings-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#262f3ba8,#181e278c);border-radius:9px;padding:15px}.team-settings-grid article.inactive{opacity:.57}.team-settings-grid article header{justify-content:space-between;align-items:center;display:flex}.team-settings-grid article header span,.scope-badge{border-radius:5px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.team-settings-grid article header span.internal,.scope-badge.internal{color:#a6c6d5;background:#548faa24}.team-settings-grid article header span.external,.scope-badge.external{color:#d0b783;background:var(--amber-soft)}.team-settings-grid article header small{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;font-size:9px}.team-settings-grid h3{color:var(--titanium-200);margin:16px 0 0;font-size:15px}.team-settings-grid article>p{min-height:32px;color:var(--titanium-500);margin:7px 0 0;font-size:11px;line-height:1.45}.team-member-stack{align-items:center;min-height:38px;margin-top:13px;display:flex}.team-member-stack span{border:2px solid var(--navy-750);width:29px;height:29px;color:var(--titanium-300);background:var(--navy-650);border-radius:50%;place-items:center;margin-right:-6px;font-size:8px;font-weight:800;display:grid}.team-member-stack b{color:var(--titanium-400);margin-left:12px;font-size:10px}.team-settings-grid footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.team-settings-grid footer button,.user-actions button{border:1px solid var(--line);min-height:30px;color:var(--titanium-400);cursor:pointer;background:#0d111647;border-radius:5px;padding:0 9px;font-size:9px}.team-settings-grid footer button.danger,.user-actions button.danger{color:#c99a9e}.settings-table-wrap{overflow-x:auto}.settings-users-table{min-width:1040px}.settings-users-table td{height:72px}.settings-user{align-items:center;gap:10px;min-width:260px;display:flex}.settings-user>i{border:1px solid var(--line);width:34px;height:34px;color:var(--titanium-300);background:var(--blue-soft);border-radius:7px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.settings-user strong,.settings-user small{display:block}.settings-user strong{color:var(--titanium-200);font-size:12px}.settings-user small{color:var(--titanium-500);margin-top:4px;font-size:9px}.user-state{border-radius:5px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.user-state.active{color:#a9cebd;background:var(--green-soft)}.user-state.passive{color:#c8a6a9;background:var(--red-soft)}.user-actions{white-space:nowrap;gap:6px;display:flex}.user-actions button.password-action{color:var(--titanium-300);background:var(--blue-soft);border-color:#9ab8d840}.theme-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.theme-settings-grid>button{border:1px solid var(--line);min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#0d111645;border-radius:9px;align-content:start;padding:13px;display:grid}.theme-settings-grid>button:hover,.theme-settings-grid>button.selected{background:linear-gradient(145deg,#52667d26,#0d11164d);border-color:#bcc9d861}.theme-preview{background:#0003;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:1.6fr .8fr .45fr;gap:5px;height:92px;padding:9px;display:grid;overflow:hidden}.theme-preview i{border-radius:5px}.theme-settings-grid>button>span:nth-child(2){margin-top:14px}.theme-settings-grid strong,.theme-settings-grid small{display:block}.theme-settings-grid strong{color:var(--titanium-200);font-size:14px}.theme-settings-grid small{min-height:30px;color:var(--titanium-500);margin-top:6px;font-size:10px;line-height:1.45}.theme-settings-grid>button>b{color:var(--titanium-300);margin-top:12px;font-size:10px}.settings-form-modal{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--navy-700), var(--navy-750));width:min(620px,100%);box-shadow:var(--shadow-lg), inset 0 1px #ffffff0a;border-radius:10px;overflow:hidden}.settings-form-modal form{padding:20px 22px 22px}.settings-form-modal form>label,.settings-form-grid label{gap:7px;margin:0 0 14px;display:grid}.settings-form-modal input,.settings-form-modal select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-100);background:#0a0d116b;border-radius:7px;outline:0;padding:9px 11px;font-size:13px}.settings-form-modal select option{color:var(--titanium-100);background:var(--navy-800)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-modal textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--titanium-100);font:inherit;background:#0a0d116b;border-radius:7px;outline:0;padding:10px 11px;font-size:13px;line-height:1.5}.customer-editor-modal{width:min(680px,100%);max-height:min(88vh,760px);overflow-y:auto}.settings-form-modal button:disabled{opacity:.58;cursor:wait}.show-password-choice{border:1px solid var(--line);min-height:38px;color:var(--titanium-400);cursor:pointer;background:#0d111633;border-radius:7px;grid-template-columns:none;align-items:center;padding:0 10px;font-size:11px;gap:8px!important;margin-top:-4px!important;display:flex!important}.settings-form-modal .show-password-choice input{width:15px;min-height:15px;accent-color:var(--steel-600);padding:0}.password-user-summary{border:1px solid var(--line);background:var(--blue-soft);border-radius:8px;align-items:center;gap:11px;min-height:66px;margin-bottom:16px;padding:11px 12px;display:flex}.password-user-summary strong,.password-user-summary small{display:block}.password-user-summary strong{color:var(--titanium-200);font-size:13px}.password-user-summary small{color:var(--titanium-500);margin-top:5px;font-size:10px}.external-company-note,.permission-warning{background:var(--blue-soft);border:1px solid #73869b33;border-radius:8px;align-items:center;gap:10px;min-height:58px;margin:14px 16px 0;padding:11px 13px;display:flex}.external-company-note>span,.permission-warning>span{border:1px solid var(--line);width:28px;height:28px;color:var(--titanium-300);background:#0d111629;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.external-company-note p,.permission-warning p{color:var(--titanium-400);margin:0;font-size:11px;line-height:1.55}.permission-warning{background:var(--amber-soft);border-color:#d6b26633}.permission-warning>span{color:var(--amber)}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.roles-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#262f3ba8,#181e278c);border-radius:9px;flex-direction:column;min-height:260px;padding:15px;display:flex}.roles-grid article>header{justify-content:space-between;align-items:center;display:flex}.roles-grid header span{min-height:23px;color:var(--titanium-300);background:var(--blue-soft);border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.roles-grid header small{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;font-size:9px}.roles-grid h3{color:var(--titanium-200);margin:15px 0 0;font-size:15px}.roles-grid article>p{min-height:47px;color:var(--titanium-500);margin:7px 0 0;font-size:10px;line-height:1.55}.role-permission-summary{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.role-permission-summary span{border:1px solid var(--line);color:var(--titanium-400);background:#0d111633;border-radius:5px;padding:5px 7px;font-size:8px}.roles-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.roles-grid footer>b{color:var(--titanium-500);font-size:9px}.roles-grid footer>div{gap:5px;display:flex}.roles-grid footer button{border:1px solid var(--line);min-height:29px;color:var(--titanium-400);cursor:pointer;background:#0d111638;border-radius:5px;padding:0 8px;font-size:9px}.roles-grid footer button.danger{color:#c99a9e}.role-editor-modal{width:min(900px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.permission-fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 17px;padding:12px;display:grid}.permission-fieldset legend{color:var(--titanium-400);padding:0 7px;font-size:11px;font-weight:750}.permission-fieldset>label{border:1px solid var(--line);cursor:pointer;background:#0d111633;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:68px;margin:0;padding:10px;display:grid}.permission-fieldset input{width:16px;min-height:16px;accent-color:var(--steel-600);margin:2px 0 0}.permission-fieldset strong,.permission-fieldset small{display:block}.permission-fieldset strong{color:var(--titanium-200);font-size:10px}.permission-fieldset small{color:var(--titanium-500);margin-top:5px;font-size:9px;line-height:1.45}.integration-security-note{background:#436f941c;border:1px solid #6fa2cc33;border-radius:8px;align-items:center;gap:10px;margin:14px 16px 0;padding:11px 12px;display:flex}.integration-security-note>span{color:#a7c8e3;border:1px solid #6fa2cc3d;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.integration-security-note p{color:var(--titanium-400);margin:0;font-size:10px;line-height:1.55}.integration-security-note strong{color:var(--titanium-200)}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.integration-card{border:1px solid var(--line);background:linear-gradient(145deg,#26303db3,#12181fb8);border-radius:9px;align-content:start;gap:13px;min-height:360px;padding:15px;display:grid}.integration-card.state-active{border-color:#72a8934d;box-shadow:inset 3px 0 #72a89380}.integration-card.state-configured{border-color:#d6b26640;box-shadow:inset 3px 0 #d6b2666b}.integration-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.integration-card>header>span{color:#a7c8e3;background:#436f9424;border:1px solid #6fa2cc38;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.integration-card h3{color:var(--titanium-100);margin:0;font-size:14px}.integration-card header p{color:var(--titanium-500);margin:4px 0 0;font-size:9px;line-height:1.45}.integration-card header b{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:8px;display:inline-flex}.integration-card header b.setup{color:var(--amber);background:var(--amber-soft)}.integration-card header b.configured{color:#d8b96f;background:var(--amber-soft)}.integration-card header b.active{color:#9fc9b7;background:var(--green-soft)}.integration-card>label{color:var(--titanium-300);gap:7px;font-size:10px;font-weight:700;display:grid}.integration-card input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--titanium-100);font:inherit;background:#080c116b;border-radius:7px;outline:0;padding:0 11px;font-size:11px}.integration-card input:focus{border-color:#6fa2cc73;box-shadow:0 0 0 2px #6fa2cc17}.integration-card input:disabled{opacity:.66}.integration-card dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.integration-card dl>div{border-right:1px solid var(--line);min-height:58px;padding:10px}.integration-card dl>div:last-child{border-right:0}.integration-card dt{color:var(--titanium-500);font-size:8px}.integration-card dd{color:var(--titanium-200);margin:6px 0 0;font-size:9px;font-weight:700}.integration-error,.integration-provider-wait{color:#d4a3a8;background:var(--red-soft);border:1px solid #c6787e38;border-radius:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.integration-provider-wait{color:var(--titanium-400);background:#436f941a;border-color:#6fa2cc2e}.integration-provider-wait strong{color:var(--titanium-200)}.integration-card footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.integration-card footer button{border:1px solid var(--line);min-height:34px;color:var(--titanium-300);background:var(--blue-soft);cursor:pointer;border-radius:6px;padding:0 10px;font-size:9px;font-weight:750}.integration-card footer button:hover:not(:disabled){border-color:var(--line-strong)}.integration-card footer button:disabled{opacity:.38;cursor:not-allowed}.integration-card footer button.danger{color:#d1a0a5;background:var(--red-soft);border-color:#c6787e38;margin-left:auto}.integration-settings{min-width:0}.integration-subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.integration-subtabs>button{min-height:44px;color:var(--titanium-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:650}.integration-subtabs>button:hover{background:var(--navy-800);color:var(--titanium-100)}.integration-subtabs>button[aria-selected=true]{border-color:var(--line-strong);background:var(--navy-750);color:var(--titanium-100)}.integration-subtabs>button:focus-visible,.integration-tab-panel:focus-visible{outline:2px solid var(--titanium-300);outline-offset:3px}.integration-tab-panel{min-width:0}.integration-tab-panel[hidden]{display:none}.integration-tab-panel .settings-panel-head p,.integration-tab-panel .integration-security-note p{font-size:14px;line-height:1.6}.integration-tab-panel .saved-badge{font-size:12px}.integration-tab-panel .integration-card-grid{grid-template-columns:minmax(0,1fr)}.integration-tab-panel .integration-card{gap:16px;min-height:0;padding:20px}.integration-tab-panel .integration-card header p,.integration-tab-panel .integration-card label,.integration-tab-panel .integration-card input,.integration-tab-panel .integration-card dt,.integration-tab-panel .integration-card dd,.integration-tab-panel .integration-error,.integration-tab-panel .integration-provider-wait{font-size:14px;line-height:1.6}.integration-tab-panel .integration-card header b{min-height:32px;font-size:12px}.integration-tab-panel .integration-card input,.integration-tab-panel .integration-card footer button{min-height:44px;font-size:14px}@media (width<=640px){.integration-subtabs{gap:6px}.integration-subtabs>button{padding:10px 12px}.integration-tab-panel .integration-card{padding:16px}.integration-tab-panel .integration-card>header{grid-template-columns:38px minmax(0,1fr)}.integration-tab-panel .integration-card header b{white-space:normal;grid-column:2;justify-self:start}}.work-orders-view{width:100%}.work-order-rule{background:linear-gradient(135deg,#52667d1c,#0d111640);border:1px solid #73869b38;border-radius:8px;align-items:center;gap:11px;min-height:54px;margin:8px 0 12px;padding:11px 14px;display:flex}.work-order-rule>span{border:1px solid var(--line);width:27px;height:27px;color:var(--titanium-300);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.work-order-rule p{color:var(--titanium-400);margin:0;font-size:12px;line-height:1.5}.work-order-rule strong{color:var(--titanium-200)}.work-order-pools{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.work-order-pools button{border:1px solid var(--line);min-height:92px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#262f3ba8,#181e279e);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:15px 16px;display:grid}.work-order-pools button:hover,.work-order-pools button.active{background:linear-gradient(135deg,#52667d33,#181e27bd);border-color:#bcc9d857;box-shadow:inset 0 1px #ffffff0a}.work-order-pools button.active.approved{background:linear-gradient(135deg,#72a8931c,#181e27b3);border-color:#72a89347}.work-order-pools button.active.quote{background:linear-gradient(135deg,#d6b26621,#181e27b8);border-color:#d6b26652}.work-order-pools button.active.response{background:linear-gradient(135deg,#4b7ca42e,#181e27bd);border-color:#6fa2cc59;box-shadow:inset 3px 0 #6fa2cc8c}.work-order-pools button>span{border:1px solid var(--line);width:31px;height:31px;color:var(--titanium-400);font-family:var(--font-geist-mono), monospace;background:#0d111647;border-radius:6px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.work-order-pools strong{color:var(--titanium-200);font-size:14px}.work-order-pools small{color:var(--titanium-500);font-size:10px}.work-order-pools b{min-width:34px;height:34px;color:var(--titanium-200);background:var(--blue-soft);border-radius:7px;grid-area:1/3/3;place-items:center;font-size:15px;display:grid}.work-order-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,230px)}.work-order-pool-badge{color:#b8c9da;background:var(--blue-soft);white-space:nowrap;border:1px solid #73869b3d;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.work-order-pool-badge.approved{color:#a8c8bb;background:var(--green-soft);border-color:#72a8933b}.work-order-pool-badge.quote{color:var(--amber);background:var(--amber-soft);border-color:#d6b2663d}.work-order-pool-badge.response{color:#a7c8e3;background:#436f9429;border-color:#6fa2cc4d}.current-work-order-summary{background:linear-gradient(145deg,#243342c7,#11171ff0);border-color:#6fa2cc47;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #6fa2cc8c}.current-work-order-summary.queue-active{border-color:#72a89347;box-shadow:inset 4px 0 #72a89394}.current-work-order-summary.queue-quote,.current-work-order-summary.queue-approval{border-color:#d6b2664d;box-shadow:inset 4px 0 #d6b26694}.current-work-order-summary.queue-customer{border-color:#53a6b84d;box-shadow:inset 4px 0 #53a6b894}.current-work-order-summary>header{border-bottom:1px solid #bcc9d81a;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 15px;display:flex}.current-work-order-summary>header span,.current-work-order-summary>header h2{display:block}.current-work-order-summary>header span{color:#8eb3cf;letter-spacing:.1em;font-size:9px;font-weight:850}.current-work-order-summary>header h2{color:var(--titanium-100);margin:5px 0 0;font-size:16px;line-height:1.35}.current-work-order-summary>header em{color:#b8d8cb;background:var(--green-soft);border:1px solid #7ecbae3d;border-radius:6px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.current-work-order-summary-grid{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(180px,.75fr));gap:8px;padding:11px 12px 12px;display:grid}.current-work-order-summary-grid>div{background:#070c126b;border:1px solid #bcc9d81c;border-radius:7px;min-width:0;min-height:82px;padding:12px 13px}.current-work-order-summary-grid span,.current-work-order-summary-grid strong,.current-work-order-summary-grid small{display:block}.current-work-order-summary-grid span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.current-work-order-summary-grid strong{color:var(--titanium-100);overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.5}.current-work-order-summary-action strong{font-size:13px}.current-work-order-summary-grid small{color:var(--titanium-400);margin-top:5px;font-size:9px;line-height:1.45}.work-orders-table{min-width:1380px}.work-orders-table td:nth-child(3){min-width:245px}.work-orders-table td:nth-child(3)>strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.work-orders-table td:nth-child(6){min-width:250px}.work-order-assignment-grid{border:1px solid var(--line);background:#0d111638;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.work-order-assignment-grid>div{border-right:1px solid var(--line);min-height:78px;padding:14px}.work-order-assignment-grid>div:last-child{border-right:0}.work-order-assignment-grid span,.work-order-assignment-grid strong{display:block}.work-order-assignment-grid span{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.work-order-assignment-grid strong{color:var(--titanium-200);margin-top:8px;font-size:13px;line-height:1.4}.locked-work-order-note{color:var(--titanium-500);margin:12px 0 0;font-size:11px;line-height:1.55}.work-order-service-info{border:1px solid var(--line);background:#0d111638;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;display:grid;overflow:hidden}.work-order-service-info>div{border-right:1px solid var(--line);min-height:62px;padding:12px 14px}.work-order-service-info>div:last-child{border-right:0}.work-order-service-info span,.work-order-service-info strong{display:block}.work-order-service-info span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.work-order-service-info strong{color:var(--titanium-200);margin-top:7px;font-size:13px}.role-visibility{color:#9fc4b5;background:var(--green-soft);border:1px solid #72a89333;border-radius:5px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.field-completion-card>p{color:var(--titanium-400);margin:-4px 0 17px;font-size:12px;line-height:1.6}.field-completion-card form{gap:13px;display:grid}.field-completion-card form>label{color:var(--titanium-300);gap:8px;margin:0;font-size:12px;font-weight:650;display:grid}.field-completion-card textarea,.field-completion-card input{border:1px solid var(--line);width:100%;color:var(--titanium-100);font:inherit;background:#0a0d1166;border-radius:7px;outline:0;padding:12px;font-size:13px;line-height:1.55}.field-completion-card textarea{resize:vertical}.field-completion-card textarea:focus,.field-completion-card input:focus{border-color:var(--line-strong)}.employee-price-field>small{color:var(--titanium-500);font-size:10px;font-weight:500}.completion-route-fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.completion-route-fieldset legend{color:var(--titanium-400);letter-spacing:.04em;padding:0 6px;font-size:10px;font-weight:750}.completion-route-fieldset>label{border:1px solid var(--line);min-height:78px;color:inherit;cursor:pointer;background:#0d11163d;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;margin:0;padding:11px;display:grid}.completion-route-fieldset>label.selected{background:var(--blue-soft);border-color:#bcc9d857}.completion-route-fieldset>label:last-child.selected{background:var(--amber-soft);border-color:#d6b2664d}.completion-route-fieldset input{width:15px;min-height:15px;accent-color:var(--steel-600);margin-top:2px;padding:0}.completion-route-fieldset span,.completion-route-fieldset strong,.completion-route-fieldset small{display:block}.completion-route-fieldset strong{color:var(--titanium-200);font-size:11px}.completion-route-fieldset small{color:var(--titanium-500);margin-top:6px;font-size:9px;font-weight:500;line-height:1.45}.shared-next-step-manager-action{background:linear-gradient(145deg,#34485b42,#0d131a61);border:1px solid #6fa2cc3d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 11px;display:flex}.shared-next-step-manager-action>div{min-width:0}.shared-next-step-manager-action strong,.shared-next-step-manager-action span{display:block}.shared-next-step-manager-action strong{color:var(--titanium-200);font-size:11px}.shared-next-step-manager-action span{color:var(--titanium-400);margin-top:4px;font-size:9px;line-height:1.45}.shared-next-step-manager-action button{flex:none;min-height:36px}.quote-routing-card>p,.quote-preparation-card>p{color:var(--titanium-400);margin:-4px 0 15px;font-size:11px;line-height:1.6}.quote-routing-card>label{color:var(--titanium-300);gap:7px;font-size:11px;font-weight:650;display:grid}.quote-routing-card textarea{border:1px solid var(--line);width:100%;color:var(--titanium-100);font:inherit;resize:vertical;background:#0a0d1166;border-radius:7px;outline:0;padding:11px}.quote-routing-card textarea:focus{border-color:var(--line-strong)}.quote-routing-actions{justify-content:flex-end;margin-top:11px;display:flex}.quote-lock-note{background:var(--amber-soft);border:1px solid #d6b26638;border-radius:7px;gap:4px;margin-top:10px;padding:10px 11px;display:grid}.quote-lock-note strong{color:var(--amber);font-size:10px}.quote-lock-note span{color:var(--titanium-400);font-size:9px;line-height:1.45}.quote-request-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:11px;display:grid;overflow:hidden}.quote-request-summary>div{border-right:1px solid var(--line);min-height:67px;padding:12px}.quote-request-summary>div:last-child{border-right:0}.quote-request-summary span,.quote-request-summary strong{display:block}.quote-request-summary span{color:var(--titanium-500);text-transform:uppercase;font-size:9px;font-weight:750}.quote-request-summary strong{color:var(--titanium-200);margin-top:7px;font-size:11px}.quote-preparation-info{background:var(--amber-soft);border:1px solid #d6b2662e;border-radius:7px;padding:10px 11px}.quote-route-button{color:var(--amber);border-color:#d6b26640}.work-order-route span.current.quote{color:var(--amber);background:var(--amber-soft);border-color:#d6b2663d}.quote-workspace{background:linear-gradient(145deg,#372f234d,#1b222ceb);border-color:#d6b26638}.quote-status{min-height:29px;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border:1px solid #d6b2663d;border-radius:6px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.quote-status.status-onaylandı{color:#a8c8bb;background:var(--green-soft);border-color:#72a8934d}.quote-status.status-reddedildi{color:#d7a4a8;background:var(--red-soft);border-color:#c6787e47}.quote-revision-launcher{background:#090d124d;border:1px solid #bcc9d824;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.quote-revision-launcher strong,.quote-revision-launcher small{display:block}.quote-revision-launcher strong{color:var(--titanium-100);font-size:13px}.quote-revision-launcher small{color:var(--titanium-400);margin-top:4px;font-size:10px;line-height:1.45}.quote-revision-launcher button{flex:none}.quote-editor,.quote-customer-decision,.quote-version-history{border:1px solid var(--line);background:#090d124d;border-radius:9px;gap:13px;margin-top:14px;padding:15px;display:grid}.quote-editor>header,.quote-customer-decision>header,.quote-version-history>header,.quote-items>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.quote-editor header strong,.quote-editor header small,.quote-customer-decision header strong,.quote-customer-decision header small,.quote-version-history header strong,.quote-version-history header small,.quote-items header strong,.quote-items header small{display:block}.quote-editor header strong,.quote-customer-decision header strong,.quote-version-history header strong,.quote-items header strong{color:var(--titanium-100);font-size:13px}.quote-editor header small,.quote-customer-decision header small,.quote-version-history header small,.quote-items header small{color:var(--titanium-400);margin-top:4px;font-size:10px;line-height:1.45}.quote-editor label,.quote-customer-decision label{color:var(--titanium-300);gap:7px;font-size:11px;font-weight:700;display:grid}.quote-editor label>small,.quote-customer-decision label>small{color:var(--titanium-500);font-size:9px;font-weight:500}.quote-editor input,.quote-editor textarea,.quote-customer-decision textarea,.quote-item-row input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--titanium-100);font:inherit;background:#080b0f73;border-radius:7px;outline:0;padding:9px 11px;font-size:12px}.quote-editor textarea,.quote-customer-decision textarea{resize:vertical;line-height:1.5}.quote-editor input:focus,.quote-editor textarea:focus,.quote-customer-decision textarea:focus,.quote-item-row input:focus{border-color:#bcc9d875;box-shadow:0 0 0 2px #73869b17}.quote-form-grid{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:10px;display:grid}.quote-items{gap:8px;display:grid}.quote-items>header button{border:1px solid var(--line);min-height:34px;color:var(--titanium-300);background:var(--blue-soft);cursor:pointer;border-radius:6px;padding:0 10px;font-size:10px;font-weight:750}.quote-item-head,.quote-item-row{grid-template-columns:minmax(180px,2.2fr) minmax(75px,.55fr) minmax(80px,.6fr) minmax(110px,.8fr) minmax(120px,.85fr) 32px;align-items:center;gap:7px;display:grid}.quote-item-head{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:800}.quote-item-row{background:#181e2773;border:1px solid #bcc9d81a;border-radius:8px;padding:8px}.quote-item-row strong{color:var(--titanium-200);text-align:right;font-size:11px}.quote-item-row button{color:#d2a0a5;background:var(--red-soft);cursor:pointer;border:1px solid #c6787e38;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.quote-item-row button:disabled{opacity:.35;cursor:default}.quote-calculation{grid-template-columns:minmax(120px,.45fr) minmax(120px,.45fr) minmax(280px,1.1fr);align-items:end;gap:10px;display:grid}.quote-calculation dl{border:1px solid var(--line);background:#0d111666;border-radius:8px;margin:0;padding:10px 12px}.quote-calculation dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.quote-calculation dt{color:var(--titanium-400);font-size:10px}.quote-calculation dd{color:var(--titanium-200);margin:0;font-size:11px;font-weight:750}.quote-calculation .total{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.quote-calculation .total dt,.quote-calculation .total dd{color:var(--titanium-100);font-size:13px}.quote-pdf-upload{background:var(--blue-soft);cursor:pointer;border:1px dashed #bcc9d83d;border-radius:8px;align-content:center;min-height:78px;padding:11px 12px;position:relative}.quote-pdf-upload input{opacity:0;width:1px;height:1px;position:absolute}.quote-pdf-upload>span,.quote-pdf-upload>strong,.quote-pdf-upload>small{display:block}.quote-pdf-upload>strong{color:var(--titanium-100);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.quote-editor-actions{justify-content:space-between;gap:9px;display:flex}.quote-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-status-actions button{border:1px solid var(--line);min-height:42px;color:var(--titanium-300);cursor:pointer;background:#1a212bb8;border-radius:7px;padding:0 9px;font-size:10px;font-weight:750}.quote-status-actions button:hover{border-color:var(--line-strong)}.quote-status-actions button.approve{color:#a8c8bb;background:var(--green-soft);border-color:#72a89347}.quote-status-actions button.reject{color:#d3a0a4;background:var(--red-soft);border-color:#c6787e40}.quote-version-history>header b{min-width:30px;height:30px;color:var(--titanium-300);background:var(--blue-soft);border-radius:6px;place-items:center;padding:0 8px;font-size:10px;display:grid}.quote-version-history details{border:1px solid var(--line);background:#12181f94;border-radius:8px;overflow:hidden}.quote-version-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;list-style:none;display:flex}.quote-version-history summary::-webkit-details-marker{display:none}.quote-version-history summary span strong,.quote-version-history summary span small{display:block}.quote-version-history summary span strong{color:var(--titanium-100);font-size:12px}.quote-version-history summary span small{color:var(--titanium-400);margin-top:5px;font-size:10px}.quote-version-history summary em{color:var(--amber);font-size:13px;font-style:normal;font-weight:800}.quote-version-content{border-top:1px solid var(--line);gap:11px;padding:13px;display:grid}.quote-version-facts>span{color:var(--titanium-100);font-size:13px;font-weight:750}.quote-version-facts>small{color:var(--titanium-400);margin-top:4px;font-size:10px;display:block}.quote-version-facts>p,.quote-version-terms p{color:var(--titanium-300);margin:8px 0 0;font-size:11px;line-height:1.55}.quote-version-items{gap:5px;display:grid}.quote-version-items>div{border:1px solid #bcc9d814;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:grid}.quote-version-items span{color:var(--titanium-200);font-size:11px}.quote-version-items small{color:var(--titanium-500);font-size:9px}.quote-version-items strong{color:var(--titanium-200);font-size:10px}.quote-version-terms{background:var(--amber-soft);border-left:3px solid #d6b26659;padding:9px 10px}.quote-version-terms span{color:var(--amber);text-transform:uppercase;font-size:9px;font-weight:800}.quote-empty{text-align:center;align-content:center;place-items:center;min-height:92px;display:grid}.quote-empty strong{color:var(--titanium-200);font-size:12px}.quote-empty span{color:var(--titanium-500);margin-top:5px;font-size:10px}.current-quote-card{background:linear-gradient(145deg,#203141a8,#0a0f157a);border:1px solid #6fa2cc3b;border-radius:9px;gap:12px;margin-top:14px;padding:15px;display:grid;box-shadow:inset 3px 0 #6fa2cc80}.current-quote-card>header{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.current-quote-card>header span,.current-quote-card>header strong,.current-quote-card>header small{display:block}.current-quote-card>header span{color:#91b9d8;letter-spacing:.09em;font-size:8px;font-weight:850}.current-quote-card>header strong{color:var(--titanium-100);margin-top:5px;font-size:14px;line-height:1.4}.current-quote-card>header small{color:var(--titanium-500);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.current-quote-card>header>b{color:#b8d1e5;flex:none;font-size:17px}.quote-earlier-approved{background:var(--green-soft);border:1px solid #72a89338;border-radius:9px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.quote-earlier-approved>header strong,.quote-earlier-approved>header small{display:block}.quote-earlier-approved>header strong{color:var(--titanium-100);font-size:13px}.quote-earlier-approved>header small{color:var(--titanium-400);margin-top:3px;font-size:10px;line-height:1.45}.quote-earlier-approved ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quote-earlier-approved li{min-width:0;color:var(--titanium-300);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.quote-earlier-approved li span{color:#b8d8cb;white-space:nowrap;font-size:10px;font-weight:800}.quote-earlier-approved li strong{overflow-wrap:anywhere}.quote-earlier-approved p{color:var(--titanium-400);margin:0;font-size:11px}.quote-earlier-approved b{color:var(--titanium-100)}.quote-send-launcher{border-top:1px solid #bcc9d81a;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 12px;display:flex}.quote-send-launcher strong,.quote-send-launcher small{display:block}.quote-send-launcher strong{color:var(--titanium-100);font-size:12px}.quote-send-launcher small{color:var(--titanium-400);margin-top:4px;font-size:9px;line-height:1.5}.quote-send-launcher button{flex:none}.quote-dispatch-center{background:#070c1185;border:1px solid #6fa2cc33;border-radius:8px;gap:11px;padding:13px;display:grid}.quote-dispatch-center>header strong,.quote-dispatch-center>header small{display:block}.quote-dispatch-center>header strong{color:var(--titanium-100);font-size:12px}.quote-dispatch-center>header small{color:var(--titanium-400);margin-top:4px;font-size:9px;line-height:1.5}.quote-dispatch-options{grid-template-columns:repeat(5,minmax(125px,1fr));gap:8px;display:grid}.quote-dispatch-options>button{border:1px solid var(--line);min-height:132px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#26313ebd,#12181fbd);border-radius:8px;align-content:start;gap:6px;padding:11px;display:grid}.quote-dispatch-options>button:hover{border-color:#6fa2cc6b;transform:translateY(-1px)}.quote-dispatch-options>button:focus-visible{outline-offset:2px;outline:2px solid #86b3d5}.quote-dispatch-options>button:disabled{opacity:.42;cursor:not-allowed;transform:none}.quote-dispatch-options>button>span{color:#a6c7e0;background:#436f9426;border:1px solid #6fa2cc38;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.quote-dispatch-options strong,.quote-dispatch-options small,.quote-dispatch-options b,.quote-dispatch-options em{display:block}.quote-dispatch-options strong{color:var(--titanium-100);font-size:11px}.quote-dispatch-options small{min-height:28px;color:var(--titanium-500);font-size:8px;line-height:1.45}.quote-dispatch-options b{color:var(--titanium-400);margin-top:auto;font-size:8px}.quote-dispatch-options b.ready{color:#9fc9b7}.quote-dispatch-options b.device{color:#a7c8e3}.quote-dispatch-options em{color:var(--titanium-500);font-size:7px;font-style:normal;line-height:1.35}.quote-contact-warning,.quote-share-fallback,.quote-dispatch-message{color:var(--titanium-400);background:var(--amber-soft);border:1px solid #d6b26633;border-radius:7px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.quote-dispatch-message{background:#436f941f;border-color:#6fa2cc33}.quote-dispatch-message strong,.quote-contact-warning strong,.quote-share-fallback strong{color:var(--titanium-200)}.employee-price-summary{background:var(--amber-soft);border:1px solid #d6b26633;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:10px;padding:13px 14px;display:grid}.employee-price-summary span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-price-summary strong{color:var(--amber);grid-area:1/2/3;font-size:18px;font-weight:620}.employee-price-summary small{color:var(--titanium-500);font-size:10px}.photo-upload-field{cursor:pointer;background:#0d111633;border:1px dashed #bcc9d840;border-radius:8px;align-content:center;min-height:105px;padding:15px 15px 15px 64px;position:relative;overflow:hidden}.photo-upload-field:before{border:1px solid var(--line);width:37px;height:37px;color:var(--titanium-300);background:var(--blue-soft);content:"▧";border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.photo-upload-field input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload-field>span{color:var(--titanium-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.photo-upload-field>strong{color:var(--titanium-200);font-size:13px}.photo-upload-field>small{color:var(--titanium-500);font-size:10px;font-weight:500}.selected-files-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-files-head strong{color:var(--titanium-300);font-size:11px}.selected-files-head button{border:1px solid var(--line);color:var(--titanium-400);cursor:pointer;background:#0d111640;border-radius:6px;padding:5px 8px;font-size:9px}.selected-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.selected-image-grid article{border:1px solid var(--line);background:#0a0e1373;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.selected-image-thumb{border:1px solid var(--line);cursor:zoom-in;background:#0a0e13b3;border-radius:6px;width:58px;height:50px;padding:0;overflow:hidden}.selected-image-thumb:hover{border-color:var(--line-strong)}.selected-image-thumb span{width:100%;height:100%;color:var(--titanium-500);place-items:center;font-size:8px;display:grid}.selected-image-grid article>div:nth-child(2){min-width:0}.selected-image-grid strong,.selected-image-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-image-grid strong{color:var(--titanium-200);font-size:9px}.selected-image-grid small{color:var(--titanium-500);margin-top:4px;font-size:8px}.selected-image-grid article>button{border:1px solid var(--line);width:25px;height:25px;color:var(--titanium-400);background:var(--navy-800);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.selected-image-grid article>.selected-image-thumb{cursor:zoom-in;width:58px;height:50px}.complete-work-order-button{justify-self:end;min-width:290px}.complete-work-order-button:disabled{cursor:wait;opacity:.72}.work-order-draft-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.save-work-order-draft-button{min-width:150px}.work-order-draft-status{background:#d6b26614;border:1px solid #d6b2663d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:2px 0 14px;padding:12px 14px;display:grid}.work-order-draft-status>span,.work-order-pool-badge.draft{color:var(--amber)}.work-order-draft-status>span{letter-spacing:.12em;font-size:9px;font-weight:800}.work-order-draft-status>strong{color:var(--titanium-100);font-size:11px}.work-order-draft-status>small{color:var(--titanium-400);font-size:9px}.work-order-pool-badge.draft{background:#d6b26614;border-color:#d6b2663d}.work-order-draft-list-badge{width:fit-content;color:var(--amber);background:#d6b26612;border:1px solid #d6b26633;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:750;display:block}.previously-uploaded-files.draft-files{background:#d6b2660b;border-color:#d6b26633}.draft-review-card .employee-price-summary{margin-top:12px}.draft-history-card{overflow:hidden}.draft-history-count{color:var(--amber);background:#d6b26612;border:1px solid #d6b26638;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.draft-history-intro{color:var(--titanium-400);margin:0 0 14px;font-size:10px;line-height:1.55}.draft-history-list{gap:8px;display:grid}.draft-history-item{border:1px solid var(--line);background:#080d1361;border-radius:8px;overflow:hidden}.draft-history-item[open]{background:#080d138c;border-color:#73869b66}.draft-history-item summary{min-height:58px;color:var(--titanium-200);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.draft-history-item summary::-webkit-details-marker{display:none}.draft-history-item summary:after{content:"+";border:1px solid var(--line);width:25px;height:25px;color:var(--titanium-400);border-radius:6px;flex:none;place-items:center;display:grid}.draft-history-item[open] summary:after{content:"−"}.draft-history-item summary>span{gap:4px;min-width:0;display:grid}.draft-history-item summary strong{font-size:12px}.draft-history-item summary small{color:var(--titanium-500);font-size:9px}.draft-history-item summary em{color:#a9cebd;background:var(--green-soft);border-radius:5px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.draft-history-content{border-top:1px solid var(--line);gap:13px;padding:14px;display:grid}.draft-history-facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1.5fr) minmax(140px,.6fr) minmax(170px,.8fr);display:grid;overflow:hidden}.draft-history-facts>div{border-right:1px solid var(--line);min-width:0;padding:11px 12px}.draft-history-facts>div:last-child{border-right:0}.draft-history-facts span{color:var(--titanium-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.draft-history-facts strong,.draft-history-facts p{color:var(--titanium-200);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.draft-history-no-files{color:var(--titanium-500);font-size:9px}.submission-history-card{background:linear-gradient(145deg,#252f3cd1,#141a22f0);border-color:#73869b45;overflow:hidden}.submission-history-count{color:#d0f0e3;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(145deg,#488b7347,#30655333);border:1px solid #7ecbae75;border-radius:7px;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #447e6914}.submission-history-intro{color:var(--titanium-400);margin:-2px 0 16px;font-size:10px;line-height:1.55}.submission-history-list{gap:10px;display:grid;position:relative}.submission-history-item{border:1px solid var(--line);background:#080d1375;border-radius:9px;position:relative;overflow:hidden}.submission-history-item.latest{border-color:#72a89347;box-shadow:inset 3px 0 #72a89385}.submission-history-item>summary{z-index:1;cursor:pointer;background:linear-gradient(90deg,#3a485938,#0d111614);grid-template-columns:38px minmax(210px,.8fr) minmax(0,1.2fr) auto 30px;align-items:center;gap:12px;min-height:74px;padding:12px 14px;list-style:none;display:grid;position:relative}.submission-history-item>summary::-webkit-details-marker{display:none}.submission-history-item>summary:after{content:"";border-right:2px solid var(--titanium-400);border-bottom:2px solid var(--titanium-400);grid-area:1/5;justify-self:center;width:8px;height:8px;transition:transform .18s,border-color .18s;transform:rotate(45deg)translate(-2px,-2px)}.submission-history-item[open]>summary{border-bottom:1px solid var(--line)}.submission-history-item[open]>summary:after{border-color:#b7d8ca;transform:rotate(225deg)translate(-1px,-1px)}.submission-history-item>summary:hover{background:linear-gradient(90deg,#4353664d,#0d11161f)}.submission-history-item>summary:focus-visible{outline-offset:-2px;outline:2px solid #7ecbae80}.submission-sequence{width:34px;height:34px;color:var(--titanium-200);background:var(--navy-800);font-family:var(--font-geist-mono), monospace;border:1px solid #bcc9d838;border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.submission-history-item>summary div{gap:5px;min-width:0;display:grid}.submission-history-item>summary strong{color:var(--titanium-100);font-size:15px;line-height:1.35}.submission-history-item>summary strong>span{color:var(--titanium-400);font-size:12px;font-weight:600}.submission-history-item>summary small{color:var(--titanium-400);font-size:11px;line-height:1.45}.submission-history-item>summary .process-visit-action{color:var(--titanium-200);overflow-wrap:anywhere;margin:1px 0 0;font-size:12px;font-weight:650;line-height:1.45}.submission-history-item>summary .process-visit-action b{color:#b8d8cb;font-weight:750}.submission-history-item>summary em{color:#b8d8cb;background:var(--green-soft);white-space:nowrap;border:1px solid #72a8933b;border-radius:6px;grid-column:4;justify-self:end;margin-right:2px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.process-visit-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.process-visit-summary>span{min-height:31px;color:var(--titanium-300);background:#070c1257;border:1px solid #889fb72e;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:5px;padding:5px 8px;display:inline-grid}.submission-history-item>summary .process-visit-summary small{color:var(--titanium-500);white-space:nowrap;font-size:9px;font-weight:700}.submission-history-item>summary .process-visit-summary strong{max-width:150px;color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.process-visit-summary>span.tone-assignee{background:#436f941f;border-color:#6fa2cc42}.process-visit-summary>span.tone-note,.process-visit-summary>span.tone-delivery{background:#488b731a;border-color:#7ecbae38}.process-visit-summary>span.tone-quote{background:#d6b26617;border-color:#d6b2663d}.process-visit-summary>span.tone-finance{background:#488b731f;border-color:#7ecbae3d}.submission-work-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:13px 14px 0;display:grid}.submission-work-order-facts>div{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#0a0e134d;align-content:start;min-width:0;min-height:76px;padding:12px 13px;display:grid}.submission-work-order-facts>div:nth-child(-n+4){border-top:1px solid var(--line)}.submission-work-order-facts>div:nth-child(4n){border-right:1px solid var(--line)}.submission-work-order-facts>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.submission-work-order-facts>div:first-child{border-top-left-radius:7px}.submission-work-order-facts>div:nth-child(4){border-top-right-radius:7px}.submission-work-order-facts>div:nth-last-child(4){border-bottom-left-radius:7px}.submission-work-order-facts>div:last-child{border-bottom-right-radius:7px}.submission-work-order-facts dt{color:var(--titanium-300);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.submission-work-order-facts dd{color:var(--titanium-100);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.5}.submission-history-body{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:10px;padding:13px 14px;display:grid}.submission-note,.submission-price{border:1px solid var(--line);background:#0a0e1357;border-radius:7px;min-width:0;padding:12px 13px}.submission-note>span,.submission-price>span{color:var(--titanium-400);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.submission-note p{color:var(--titanium-100);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.submission-price strong{color:var(--amber);font-size:18px;font-weight:650;display:block}.submission-price small{color:var(--titanium-500);margin-top:6px;font-size:9px;display:block}.submission-files{gap:9px;padding:0 14px 14px;display:grid}.submission-files>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-files>div:first-child strong{color:var(--titanium-200);font-size:12px}.submission-files>div:first-child small{color:var(--titanium-400);font-size:10px}.submission-files .persistent-media-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.work-order-process-history{background:linear-gradient(145deg,#1f2c3ae0,#111820f5);border-color:#6fa2cc40}.process-timeline{padding-left:24px}.process-timeline:before{content:"";background:linear-gradient(#6fa2cc33,#7ecbae8c);border-radius:2px;width:2px;position:absolute;inset:18px auto 18px 7px}.process-stage-card:before{content:"";z-index:2;background:#70869c;border:3px solid #253343;border-radius:50%;width:12px;height:12px;position:absolute;top:26px;left:-23px;box-shadow:0 0 0 3px #6fa2cc1f}.process-stage-card.current:before{background:#8fd0b7;box-shadow:0 0 0 4px #7ecbae29}.process-stage-card.current{border-color:#7ecbae61;box-shadow:inset 3px 0 #7ecbae99,0 10px 30px #0000001f}.process-stage-card.kind-quote{border-color:#d6b2663d}.process-stage-card.kind-quote:before{background:var(--amber)}.process-stage-card.kind-customer:before{background:#7baacb}.process-stage-card.kind-invoice:before,.process-stage-card.kind-closure:before{background:#8fc3ad}.process-stage-kind{color:#8eb3cf;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.process-stage-content{gap:12px;padding:13px 0 0;display:grid}.process-stage-description{color:var(--titanium-300);background:#436f941a;border-left:3px solid #6fa2cc66;margin:0 14px;padding:11px 12px;font-size:11px;line-height:1.6}.process-stage-reason{background:#080f1657;border:1px solid #6fa2cc29;border-radius:7px;margin:0 14px;padding:10px 11px}.process-stage-reason span{color:var(--blue-pale);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.process-stage-reason p{color:var(--titanium-200);margin:4px 0 0;font-size:10px;line-height:1.55}.process-stage-facts{flex-wrap:wrap;gap:7px;margin:0 14px;display:flex}.process-stage-facts>div{border:1px solid var(--line);background:#0a0e134d;border-radius:7px;min-width:145px;padding:9px 10px}.process-stage-facts dt{color:var(--titanium-500);text-transform:uppercase;font-size:8px}.process-stage-facts dd{color:var(--titanium-200);margin:5px 0 0;font-size:10px;font-weight:700}.process-reassignment-event{background:linear-gradient(145deg,#436f942b,#11192270);border:1px solid #6fa2cc40;border-radius:8px;gap:5px;margin:0 14px;padding:12px 13px;display:grid}.process-reassignment-event span{color:#8eb3cf;letter-spacing:.08em;font-size:8px;font-weight:850}.process-reassignment-event strong{color:var(--titanium-100);font-size:14px}.process-reassignment-event i{color:#8fc3ad;margin:0 7px;font-style:normal}.process-reassignment-event small{color:var(--titanium-500);font-size:9px}.process-stage-content>.submission-quote-history,.process-stage-content>.submission-quote-workspace{margin-top:0}.historical-pool-card{background:linear-gradient(145deg,#19232fc2,#090e14b8);border:1px solid #6fa2cc38;border-radius:10px;margin:0 14px 14px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.historical-pool-card.pool-quote{border-color:#d6b26642}.historical-pool-card.pool-customer{border-color:#69a3cc52}.historical-pool-card.pool-invoice,.historical-pool-card.pool-closure{border-color:#7ecbae47}.historical-pool-card-head{border-bottom:1px solid var(--line);background:#0a101785;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.historical-pool-card-head>div{gap:4px;display:grid}.historical-pool-card-head span{color:#7f9fba;letter-spacing:.11em;font-size:8px;font-weight:850}.historical-pool-card-head strong{color:var(--titanium-100);font-size:14px}.historical-pool-card-head em{color:#c8d8e5;text-align:right;background:#436f9424;border:1px solid #6fa2cc3b;border-radius:6px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.historical-pool-card-body{gap:12px;padding:13px;display:grid}.historical-pool-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.historical-pool-facts>div{border:1px solid var(--line);background:#070c126b;border-radius:7px;min-width:0;padding:10px 11px}.historical-pool-facts dt{color:var(--titanium-500);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.historical-pool-facts dd{overflow-wrap:anywhere;color:var(--titanium-150,var(--titanium-200));margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.historical-pool-note{background:#436f941a;border-left:3px solid #6fa2cc73;border-radius:0 7px 7px 0;padding:11px 12px}.historical-pool-note span{color:#8eb3cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.historical-pool-note p{color:var(--titanium-200);margin:5px 0 0;font-size:11px;line-height:1.6}.historical-pool-empty{border:1px dashed var(--line);color:var(--titanium-500);text-align:center;border-radius:7px;margin:0;padding:12px;font-size:10px}.pool-visit-events{background:#070c1257;border:1px solid #73869b29;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.pool-visit-events>span{color:#7f9fba;letter-spacing:.1em;font-size:9px;font-weight:850}.pool-visit-events>div{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;min-height:38px;display:grid}.pool-visit-events i{background:#6f91ad;border:2px solid #6fa2cc47;border-radius:50%;width:7px;height:7px;margin-top:5px}.pool-visit-events p,.pool-visit-events strong,.pool-visit-events small{min-width:0;display:block}.pool-visit-events p{margin:0}.pool-visit-events strong{color:var(--titanium-200);font-size:12px;line-height:1.45}.pool-visit-events small{color:var(--titanium-500);margin-top:3px;font-size:10px;line-height:1.45}.historical-quote-snapshot{gap:11px;display:grid}.historical-quote-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.historical-quote-title span{color:var(--amber);letter-spacing:.09em;grid-column:1;font-size:8px;font-weight:850}.historical-quote-title strong{color:var(--titanium-100);grid-column:1;font-size:14px}.historical-quote-title em{color:var(--amber);grid-area:1/2/span 2;font-size:17px;font-style:normal;font-weight:800}.historical-quote-snapshot>p{color:var(--titanium-300);margin:0;font-size:10px;line-height:1.55}.pool-visit-overview{background:#070c124d;border-bottom:1px solid #bcc9d817;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pool-visit-overview>div{border-right:1px solid #bcc9d814;min-width:0;padding:10px 12px}.pool-visit-overview>div:last-child{border-right:0}.pool-visit-overview dt{color:#7798b3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.pool-visit-overview dd{color:var(--titanium-200);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.5}.pool-visit-overview dd small{color:var(--titanium-500);margin-top:3px;font-size:10px;font-weight:650;display:block}.pool-visit-events em{min-width:0;color:var(--titanium-400);margin-top:4px;font-size:11px;font-style:normal;line-height:1.5;display:block}.internal-note-preview{color:var(--titanium-400);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;line-height:1.45;display:block;overflow:hidden}.note-type-badge{color:#a9d0c0;white-space:nowrap;background:#7ecbae14;border:1px solid #7ecbae33;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.note-type-badge.external{color:#9bc8d6;background:#4d91a617;border-color:#5ca0b73b}.submission-note-entry-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.note-pool-badge,.submission-note-entry-meta em{color:#a8c1d4;white-space:nowrap;background:#436f941a;border:1px solid #6fa2cc33;border-radius:5px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.submission-note-entry-meta .note-type-badge{color:#a9d0c0;background:#7ecbae14;border-color:#7ecbae33}.submission-note-entry-meta .note-type-badge.external{color:#9bc8d6;background:#4d91a617;border-color:#5ca0b73b}.pool-visit-linked-record{background:#09121657;border:1px solid #7ecbae33;border-radius:9px;display:grid;overflow:hidden}.pool-visit-linked-record>header{border-bottom:1px solid #bcc9d814;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.pool-visit-linked-record>header span,.pool-visit-linked-record>header strong{display:block}.pool-visit-linked-record>header span{color:#8fc3ad;letter-spacing:.09em;font-size:8px;font-weight:850}.pool-visit-linked-record>header strong{color:var(--titanium-100);margin-top:4px;font-size:12px}.pool-visit-linked-record>header time{color:var(--titanium-400);font-family:var(--font-geist-mono),monospace;font-size:9px}.pool-visit-linked-record .historical-pool-facts{padding:11px 11px 0}.pool-visit-linked-record .submission-files{padding-bottom:11px}.submission-note>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.submission-note>header span{margin:0}.submission-note>header small{color:var(--titanium-500);font-size:8px}.submission-note>header b{color:#7f9fba;text-transform:uppercase;font-size:8px}.pool-visit-attributed-notes{background:#070d1352;border:1px solid #6fa2cc2e;border-radius:9px;display:grid;overflow:hidden}.pool-visit-attributed-notes>header{border-bottom:1px solid #bcc9d814;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.pool-visit-attributed-notes>header span{color:#8eb3cf;letter-spacing:.09em;font-size:10px;font-weight:850}.pool-visit-attributed-notes>header small{color:var(--titanium-500);margin-top:4px;font-size:10px;line-height:1.45;display:block}.pool-visit-attributed-notes>header strong{color:var(--titanium-300);font-size:10px}.pool-visit-attributed-notes .submission-note-groups{margin:10px}.pool-visit-financial-events{background:#0811114d;border:1px solid #7ecbae33;border-radius:9px;display:grid;overflow:hidden}.pool-visit-financial-events>header{border-bottom:1px solid #bcc9d814;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 11px;display:flex}.pool-visit-financial-events>header span{color:#8fc3ad;letter-spacing:.09em;font-size:10px;font-weight:850}.pool-visit-financial-events>header small{color:var(--titanium-500);margin-top:4px;font-size:10px;line-height:1.45;display:block}.pool-visit-financial-events>header strong{color:var(--titanium-300);flex:none;font-size:10px}.pool-visit-financial-events>div{display:grid}.pool-visit-financial-events article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:11px;display:grid}.pool-visit-financial-events article+article{border-top:1px solid #bcc9d814}.pool-visit-financial-events article>span{color:#a6cfbf;background:#488b731f;border:1px solid #7ecbae33;border-radius:7px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.pool-visit-financial-events article[data-financial-event=payment-cancelled]>span{color:#d9a4a8;background:var(--red-soft);border-color:#c6787e38}.pool-visit-financial-events article>div{min-width:0}.pool-visit-financial-events article strong,.pool-visit-financial-events article small{overflow-wrap:anywhere;display:block}.pool-visit-financial-events article strong{color:var(--titanium-100);font-size:12px;line-height:1.4}.pool-visit-financial-events article p{color:var(--titanium-300);margin:4px 0 0;font-size:11px;line-height:1.45}.pool-visit-financial-events article p b{color:#c6ddd4;font-size:inherit;display:inline}.pool-visit-financial-events article small{color:var(--titanium-500);margin-top:4px;font-size:9px;line-height:1.45}.current-process-workspace{background:linear-gradient(145deg,#392f224d,#0b111894);border:1px solid #d6b2664d;border-radius:10px;margin-top:16px;display:grid;overflow:hidden;box-shadow:inset 3px 0 #d6b26680}.current-process-workspace>header{border-bottom:1px solid #d6b26629;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.current-process-workspace>header span,.current-process-workspace>header strong,.current-process-workspace>header small{display:block}.current-process-workspace>header span{color:var(--amber);letter-spacing:.1em;font-size:8px;font-weight:850}.current-process-workspace>header strong{color:var(--titanium-100);margin-top:4px;font-size:14px}.current-process-workspace>header small{color:var(--titanium-400);margin-top:4px;font-size:9px;line-height:1.5}.current-process-workspace>header em{color:var(--amber);background:var(--amber-soft);border:1px solid #d6b2663d;border-radius:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.current-process-workspace>.submission-quote-workspace{border-top:0;margin:0;padding:13px}.process-reassignment-event p{color:var(--titanium-300);margin:3px 0 0;font-size:9px;line-height:1.5}.work-order-reassignment{background:linear-gradient(145deg,#2b3d4e57,#0c121966);border:1px solid #6fa2cc3d;border-radius:9px;margin-top:13px;display:grid}.work-order-reassignment>header{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.work-order-reassignment>header strong,.work-order-reassignment>header small{display:block}.work-order-reassignment>header strong{color:var(--titanium-100);font-size:12px}.work-order-reassignment>header small{color:var(--titanium-400);margin-top:4px;font-size:9px;line-height:1.5}.work-order-reassignment>header button{flex:none;min-height:34px}.work-order-reassignment-form{border-top:1px solid #bcc9d81a;gap:11px;padding:13px;display:grid}.reassignment-preview{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.reassignment-preview>span{border:1px solid var(--line);background:#090e1461;border-radius:8px;min-height:74px;padding:10px 11px}.reassignment-preview small,.reassignment-preview strong,.reassignment-preview em{display:block}.reassignment-preview small{color:var(--titanium-500);text-transform:uppercase;font-size:8px}.reassignment-preview strong{color:var(--titanium-100);margin-top:7px;font-size:12px}.reassignment-preview em{color:var(--titanium-400);margin-top:4px;font-size:9px;font-style:normal}.reassignment-preview>i{color:#8fc3ad;text-align:center;font-size:17px;font-style:normal}.reassignment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reassignment-fields label,.reassignment-reason{color:var(--titanium-300);gap:7px;font-size:10px;font-weight:700;display:grid}.reassignment-fields select,.reassignment-reason textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--titanium-100);font:inherit;background:#080c117a;border-radius:7px;outline:0;padding:9px 10px;font-size:11px}.reassignment-fields select:focus,.reassignment-reason textarea:focus{border-color:#6fa2cc7a;box-shadow:0 0 0 2px #6fa2cc1a}.reassignment-reason textarea{resize:vertical}.reassignment-reason small{color:var(--titanium-500);font-size:8px}.reassignment-error{color:#d4a3a8;background:var(--red-soft);border:1px solid #c6787e3d;border-radius:7px;margin:0;padding:9px 10px;font-size:9px}.work-order-reassignment-form>footer{justify-content:space-between;align-items:center;gap:13px;padding-top:3px;display:flex}.work-order-reassignment-form>footer p{color:var(--titanium-500);margin:0;font-size:9px;line-height:1.5}.work-order-reassignment-form>footer p strong{color:var(--titanium-200)}.work-order-reassignment-form>footer button{flex:none}.submission-note-groups{gap:9px;margin:0 14px 14px;display:grid}.submission-note-group{background:linear-gradient(145deg,#0a0f158a,#10171fad);border:1px solid #91a9c32e;border-radius:8px;overflow:hidden}.submission-note-group.internal{background:linear-gradient(145deg,#302a2194,#141920c2);border-color:#c9a46742;box-shadow:inset 3px 0 #c9a4677a}.submission-note-group.external{background:linear-gradient(145deg,#091b229e,#0e1e27c2);border-color:#53a6b84d;box-shadow:inset 3px 0 #53a6b880}.submission-note-group-head{border-bottom:1px solid #bcc9d814;justify-content:space-between;align-items:center;gap:12px;min-height:41px;padding:9px 11px;display:flex}.submission-note-group-head>div{min-width:0}.submission-note-group-head strong,.submission-note-group-head small{display:block}.submission-note-group-head strong{color:var(--titanium-100);font-size:12px}.submission-note-group.internal .submission-note-group-head strong{color:#d8bd8d}.submission-note-group.external .submission-note-group-head strong{color:#9bc8d6}.submission-note-group-head small{color:var(--titanium-400);margin-top:4px;font-size:10px;line-height:1.45}.submission-note-count{min-width:25px;height:25px;color:var(--titanium-300);background:var(--blue-soft);border:1px solid #73869b33;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.submission-note-group.internal .submission-note-count{color:#d8bd8d;background:#7152292e;border-color:#c9a46740}.submission-note-group.external .submission-note-count{color:#9bc8d6;background:#2d6f7e29;border-color:#53a6b842}.submission-note-list{padding:4px 11px;display:grid}.submission-note-entry{border-top:1px solid #bcc9d813;min-width:0;padding:10px 0}.submission-note-entry:first-child{border-top:0}.submission-note-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.submission-note-entry-author{min-width:0;color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.note-author-label{color:#7f9fba;letter-spacing:.04em;text-transform:uppercase;font-size:.82em;font-weight:850}.submission-note-entry-time{color:var(--titanium-400);font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:none;font-size:9px}.submission-note-entry-text{color:var(--titanium-100);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.65}.submission-note-group.internal .submission-note-entry{border-color:#c9a46733}.submission-note-group.external .submission-note-entry{border-color:#53a6b833}.submission-note-audiences{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.submission-note-audiences>span{color:#9bc4d2;background:#4d91a612;border:1px solid #5ca0b733;border-radius:5px;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.submission-note-entry-files{margin-top:9px}.submission-note-entry-files .persistent-media-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.submission-note-empty{color:var(--titanium-400);margin:0;padding:11px;font-size:10px;line-height:1.5}.submission-quote-history{background:linear-gradient(145deg,#44372342,#0e131a99);border:1px solid #d6b2663d;border-radius:9px;gap:10px;margin:2px 14px 14px;padding:13px;display:grid;box-shadow:inset 3px 0 #d6b26685}.submission-quote-history-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.submission-quote-history-head>div{min-width:0}.submission-quote-history-head span,.submission-quote-history-head strong,.submission-quote-history-head small{display:block}.submission-quote-history-head span{color:var(--amber);letter-spacing:.08em;font-size:9px;font-weight:850}.submission-quote-history-head strong{color:var(--titanium-100);margin-top:5px;font-size:13px;line-height:1.4}.submission-quote-history-head small{color:var(--titanium-400);margin-top:4px;font-size:10px;line-height:1.5}.submission-quote-history-head>b{min-width:58px;min-height:29px;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border:1px solid #d6b26638;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.submission-quote-history .submission-linked-quotes{background:0 0;border:0;gap:8px;margin:0;padding:0}.submission-quote-history .submission-linked-quotes>details{background:#0a0e1375;border-color:#d6b2662e}.submission-quote-history .submission-linked-quotes>details[open]{border-color:#d6b26647}.submission-quote-workspace{border-top:1px solid #d6b2662e;margin:2px 14px 14px;padding-top:12px}.submission-quote-workspace>.quote-workspace{background:linear-gradient(145deg,#3d322257,#141c26ed);border-color:#d6b26647;margin:0;box-shadow:inset 3px 0 #d6b26680}.submission-quote-workspace>.quote-workspace>.detail-card-head>div>span:before{content:"TESLİME BAĞLI · ";color:var(--titanium-500)}.completion-submit-message{border:1px solid var(--line);border-radius:8px;align-items:center;gap:11px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.completion-submit-message>span{gap:2px;display:grid}.completion-submit-message strong{color:var(--titanium-100);font-size:11px}.completion-submit-message.error{color:#e4aaaa;background:#712d2d2e;border-color:#d26f6f57}.completion-submit-message.progress{color:var(--titanium-300);background:var(--green-soft);border-color:#72a8934d}.completion-submit-message.review-action-recovery{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-bottom:16px;display:grid}.completion-submit-message.review-action-recovery>*{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.completion-submit-message.review-action-recovery button{white-space:normal;word-break:normal;overflow-wrap:normal;justify-self:start;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.4}@media (width<=650px){.completion-submit-message.review-action-recovery button{justify-self:stretch;width:100%}}.quote-workspace>.completion-submit-message[role=status]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin-bottom:18px;display:grid}.quote-workspace>.completion-submit-message[role=status]>*{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.quote-workspace>.completion-submit-message[role=status]>button{white-space:normal;word-break:normal;overflow-wrap:normal;justify-self:start;min-height:44px;padding:10px 14px;line-height:1.4}.quote-workspace>.completion-submit-message[role=status]>label{gap:8px;display:grid}.quote-workspace>.completion-submit-message[role=status] input[type=file]{width:100%;min-width:0}@media (width<=650px){.quote-workspace>.completion-submit-message[role=status]>button{justify-self:stretch;width:100%}}.completion-spinner{border:2px solid #92bead3d;border-top-color:var(--green);border-radius:50%;flex:none;width:20px;height:20px;animation:.75s linear infinite completion-spin}@keyframes completion-spin{to{transform:rotate(360deg)}}.completion-summary{background:var(--green-soft);border:1px solid #72a89330;border-radius:8px;padding:15px}.completion-summary>span{color:#8fb8a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.completion-summary p{color:var(--titanium-200);margin:9px 0;font-size:13px;line-height:1.65}.completion-summary small{color:var(--titanium-500);font-size:10px}.completion-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.completion-photo-list button{border:1px solid var(--line);min-height:98px;color:inherit;text-align:left;cursor:pointer;background:#0d111640;border-radius:8px;align-content:center;gap:6px;padding:12px;display:grid}.completion-photo-list button:hover{border-color:var(--line-strong)}.completion-photo-list span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.completion-photo-list strong{color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.completion-photo-list small{color:var(--titanium-500);font-size:9px}.work-order-route{gap:8px;display:grid}.work-order-route span{border:1px solid var(--line);min-height:36px;color:var(--titanium-500);background:#0d11163b;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;display:flex}.work-order-route span.done{color:var(--titanium-400)}.work-order-route span.current{color:#a8c8bb;background:var(--green-soft);border-color:#72a8933b}.work-order-route i{height:6px;color:var(--titanium-500);text-align:center;font-size:10px;font-style:normal;line-height:6px;transform:rotate(90deg)}.manager-finance-card>p{color:var(--titanium-400);margin:-4px 0 17px;font-size:12px;line-height:1.6}.manager-finance-card form{gap:13px;display:grid}.manager-finance-card form>label,.invoice-form-card form>label,.invoice-form-grid label{color:var(--titanium-300);gap:7px;margin:0;font-size:12px;font-weight:650;display:grid}.manager-finance-card input,.manager-finance-card textarea,.invoice-form-card input,.invoice-form-card textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-100);font:inherit;background:#0a0d1166;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.manager-finance-card textarea,.invoice-form-card textarea{resize:vertical}.manager-finance-card input:focus,.manager-finance-card textarea:focus,.invoice-form-card input:focus,.invoice-form-card textarea:focus{border-color:var(--line-strong)}.manager-finance-card label small{color:var(--titanium-500);font-size:10px;font-weight:500}.manager-finance-actions{justify-content:flex-end;gap:8px;display:flex}.financial-review-summary{background:linear-gradient(135deg,#44392545,#1c222bc7);border-color:#cbaa6333;align-items:center;gap:13px;min-height:82px;margin-bottom:12px;padding:15px 17px;display:flex}.financial-review-summary>span{width:42px;height:42px;color:var(--amber);background:var(--amber-soft);border:1px solid #cbaa6340;border-radius:9px;flex:none;place-items:center;font-size:18px;display:grid}.financial-review-summary strong,.financial-review-summary small{display:block}.financial-review-summary strong{color:var(--titanium-200);font-size:14px}.financial-review-summary small{color:var(--titanium-500);margin-top:6px;font-size:11px;line-height:1.45}.work-order-pool-badge.financial{color:#d9bd80;background:var(--amber-soft);border-color:#cbaa6338}.operational-review-card{background:linear-gradient(145deg,#27373694,#1b222ce0);border-color:#73a08f40}.operational-review-card>p{color:var(--titanium-400);margin:-4px 0 16px;font-size:12px;line-height:1.6}.operational-review-card>label{color:var(--titanium-300);gap:7px;font-size:12px;font-weight:650;display:grid}.operational-review-card textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--titanium-100);font:inherit;background:#0a0d116b;border-radius:7px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55}.operational-review-card textarea:focus{border-color:var(--line-strong)}.operational-review-card label small{color:var(--titanium-500);font-size:10px;font-weight:500}.operational-review-actions{grid-template-columns:minmax(260px,1.55fr) repeat(2,minmax(150px,.7fr));gap:8px;margin-top:13px;display:grid}.operational-review-actions button{min-height:44px}.financial-review-decision-card{background:linear-gradient(145deg,#39312466,#1b222ce6);border-color:#cbaa6338}.work-order-note-composer-head{gap:4px;margin-bottom:2px;display:grid}.work-order-note-composer-head strong{color:var(--titanium-200);font-size:12px}.work-order-note-composer-head small{color:var(--titanium-500);font-size:10px;line-height:1.45}.work-order-external-note-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.operational-return-note{background:#6e482729;border:1px solid #c7975b47;border-radius:8px;gap:5px;margin:0 0 15px;padding:13px 14px;display:grid}.operational-return-note span{color:var(--amber);letter-spacing:.08em;font-size:9px;font-weight:800}.operational-return-note strong{color:var(--titanium-200);font-size:12px;line-height:1.5}.operational-return-note small{color:var(--titanium-500);font-size:10px;line-height:1.45}.billing-view{width:100%}.billing-pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.billing-pools button{border:1px solid var(--line);min-height:108px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#262f3ba8,#181e279e);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:15px 14px;display:grid}.billing-pools button:hover,.billing-pools button.active{background:linear-gradient(135deg,#52667d2e,#181e27c2);border-color:#bcc9d857}.billing-pools button.billing-1.active{background:linear-gradient(135deg,#d6b2661a,#181e27b8);border-color:#d6b2664d}.billing-pools button.billing-2.active{background:linear-gradient(135deg,#72a8931c,#181e27b8);border-color:#72a89347}.billing-pools button.billing-3.active{background:linear-gradient(135deg,#7c848d1f,#181e27b8);border-color:#bcc9d833}.billing-pools button>span{border:1px solid var(--line);width:31px;height:31px;color:var(--titanium-400);font-family:var(--font-geist-mono), monospace;background:#0d111647;border-radius:6px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.billing-pools strong{color:var(--titanium-200);font-size:13px;line-height:1.3}.billing-pools small{color:var(--titanium-500);font-size:10px;line-height:1.35}.billing-pools b{min-width:34px;height:34px;color:var(--titanium-200);background:var(--blue-soft);border-radius:7px;grid-area:1/3/3;place-items:center;font-size:15px;display:grid}.billing-toolbar{grid-template-columns:1fr}.billing-state-badge{min-height:27px;color:var(--amber);background:var(--amber-soft);white-space:nowrap;border:1px solid #d6b26638;border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.billing-state-badge.state-faturalandırılmış{color:#a8c8bb;background:var(--green-soft);border-color:#72a8933b}.billing-state-badge.state-faturasız.kapandı{color:var(--titanium-300);border-color:var(--line);background:#73869b1a}.billing-summary-grid{border:1px solid var(--line);background:#0d111638;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.billing-summary-grid>div{border-right:1px solid var(--line);min-height:76px;padding:14px}.billing-summary-grid>div:last-child{border-right:0}.billing-summary-grid span,.billing-summary-grid strong{display:block}.billing-summary-grid span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.billing-summary-grid strong{color:var(--titanium-200);margin-top:8px;font-size:13px}.api-info-note{background:var(--blue-soft);border:1px solid #73869b33;border-radius:7px;align-items:center;gap:10px;min-height:56px;margin:-3px 0 15px;padding:11px 12px;display:flex}.api-info-note span{width:34px;height:27px;color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;background:#0d11164d;border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.api-info-note p{color:var(--titanium-400);margin:0;font-size:11px;line-height:1.5}.invoice-form-card form{gap:13px;display:grid}.invoice-form-grid{grid-template-columns:1.2fr .8fr .8fr;gap:10px;display:grid}.invoice-upload-field{min-height:92px!important}.inline-file-button{border:1px solid var(--line);color:var(--titanium-300);background:var(--blue-soft);cursor:pointer;border-radius:5px;padding:6px 8px;font-size:11px}.financial-decision-intro{color:var(--titanium-400);margin:-3px 0 16px;font-size:12px;line-height:1.6}.financial-decision-card form,.financial-decision-card form>label{gap:12px;display:grid}.financial-decision-card form>label{color:var(--titanium-300);font-size:12px;font-weight:650}.financial-decision-card input[type=number],.financial-decision-card textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-100);font:inherit;background:#0a0d1166;border-radius:7px;outline:0;padding:10px 11px;font-size:13px}.financial-decision-card textarea{resize:vertical}.financial-decision-card input[type=number]:focus,.financial-decision-card textarea:focus{border-color:var(--line-strong)}.financial-decision-card label>small{color:var(--titanium-500);font-size:10px;font-weight:500}.financial-decision-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;padding:12px;display:grid}.financial-decision-options legend{color:var(--titanium-400);padding:0 7px;font-size:10px;font-weight:750}.financial-decision-options label{border:1px solid var(--line);min-height:70px;color:var(--titanium-300);cursor:pointer;background:#0d11163d;border-radius:7px;align-content:center;gap:4px;padding:12px 14px;display:grid;position:relative}.financial-decision-options label:hover,.financial-decision-options label.selected{background:var(--blue-soft);border-color:#bcc9d852}.financial-decision-options label.selected{box-shadow:inset 3px 0 #8fa9c5}.financial-decision-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid #8fa9c58c}.financial-decision-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.financial-decision-options span{font-size:12px;font-weight:700}.financial-decision-options small{color:var(--titanium-500);font-size:9px;font-weight:500}.saved-badge.pending{color:var(--amber);background:var(--amber-soft);border-color:#d6b26633}.local-data-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.local-data-overview article{border:1px solid var(--line);background:#0d11163d;border-radius:8px;min-height:90px;padding:14px}.local-data-overview span,.local-data-overview strong,.local-data-overview small{display:block}.local-data-overview span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.local-data-overview strong{color:var(--titanium-100);margin-top:7px;font-size:24px;font-weight:560}.local-data-overview small{color:var(--titanium-500);margin-top:6px;font-size:10px}.data-action-grid{gap:9px;padding:12px 18px;display:grid}.data-action-grid article{border:1px solid var(--line);background:#0d111638;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:13px 14px;display:grid}.data-action-grid article>span{border:1px solid var(--line);width:31px;height:31px;color:var(--titanium-400);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;place-items:center;font-size:9px;font-weight:800;display:grid}.data-action-grid h3{color:var(--titanium-200);margin:0;font-size:13px}.data-action-grid p{color:var(--titanium-500);margin:5px 0 0;font-size:10px;line-height:1.5}.data-action-grid button,.data-import-button{border:1px solid var(--line-strong);min-height:35px;color:var(--titanium-300);background:var(--navy-750);cursor:pointer;border-radius:6px;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.data-import-button{position:relative;overflow:hidden}.data-import-button input{opacity:0;width:1px;height:1px;position:absolute}.data-action-grid .danger-zone button{color:#d3a0a4;background:var(--red-soft);border-color:#c6787e47}.local-storage-warning{color:var(--titanium-400);background:var(--amber-soft);border:1px solid #d6b2662e;border-radius:7px;margin:0 18px 18px;padding:11px 12px;font-size:11px;line-height:1.55}.local-storage-warning strong{color:var(--amber)}.employees-view{width:100%}.employees-heading{min-height:118px}.employees-heading .primary-button{min-width:150px}.employee-list-metrics,.employee-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.employee-list-metrics article,.employee-metric-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#262f3bb3,#181e279e);border-radius:9px;min-height:100px;padding:15px 16px;box-shadow:inset 0 1px #ffffff06}.employee-list-metrics span,.employee-list-metrics strong,.employee-list-metrics small,.employee-metric-grid span,.employee-metric-grid strong,.employee-metric-grid small{display:block}.employee-list-metrics span,.employee-metric-grid span{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.employee-list-metrics strong,.employee-metric-grid strong{color:var(--titanium-100);margin-top:7px;font-size:28px;font-weight:560}.employee-list-metrics small,.employee-metric-grid small{color:var(--titanium-500);margin-top:6px;font-size:10px}.employee-metric-grid strong.text-value{min-height:34px;padding-top:5px;font-size:15px;line-height:1.35}.employees-list-card{overflow:hidden}.employees-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(190px,240px) minmax(145px,180px);gap:9px;padding:14px 16px;display:grid}.employees-toolbar label{border:1px solid var(--line);background:#080b0f52;border-radius:7px;align-items:center;gap:9px;min-height:43px;margin:0;padding:0 12px;display:flex}.employees-toolbar label>span{color:var(--titanium-500);font-size:16px}.employees-toolbar input,.employees-toolbar select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-200);background:#080b0f52;border-radius:7px;outline:0;font-size:12px}.employees-toolbar input{background:0 0;border:0;min-height:auto}.employees-toolbar select{padding:0 11px}.employees-toolbar select option{color:var(--titanium-100);background:var(--navy-800)}.employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.employee-card-grid>button{border:1px solid var(--line);min-width:0;min-height:265px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#262f3ba8,#12171ea6);border-radius:10px;padding:15px;transition:border-color .18s,transform .18s,background .18s;display:block}.employee-card-grid>button:hover{background:linear-gradient(145deg,#374352b8,#151b23b8);border-color:#bcc9d857;transform:translateY(-2px)}.employee-card-grid header{justify-content:space-between;align-items:flex-start;display:flex}.employee-card-avatar,.employee-profile-avatar{color:var(--titanium-200);letter-spacing:.03em;background:linear-gradient(145deg,#52667d80,#262f3bb8);border:1px solid #bcc9d833;place-items:center;font-weight:800;display:grid}.employee-card-avatar{border-radius:10px;width:45px;height:45px;font-size:12px}.employee-card-grid h2{color:var(--titanium-100);margin:18px 0 0;font-size:17px;font-weight:600}.employee-card-grid>button>p{color:var(--titanium-400);margin:6px 0 0;font-size:11px}.employee-role-badge{color:#b8d0e4;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#436f9429;border:1px solid #6fa2cc47;border-radius:6px;align-items:center;max-width:190px;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.employee-card-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;min-height:62px;margin-top:15px;padding:10px 0;display:grid}.employee-card-contact span{color:var(--titanium-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-card-grid footer{grid-template-columns:repeat(3,minmax(0,1fr)) 22px;align-items:end;gap:6px;margin-top:13px;display:grid}.employee-card-grid footer span b,.employee-card-grid footer span small{display:block}.employee-card-grid footer b{color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-card-grid footer small{color:var(--titanium-500);margin-top:4px;font-size:8px}.employee-card-grid footer i{color:var(--titanium-400);text-align:right;align-self:center;font-size:15px;font-style:normal}.employee-empty{text-align:center;align-content:center;place-items:center;min-height:220px;padding:25px;display:grid}.employee-empty>span{border:1px solid var(--line);width:42px;height:42px;color:var(--titanium-400);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:16px;display:grid}.employee-empty strong{color:var(--titanium-200);margin-top:12px;font-size:14px}.employee-empty p{color:var(--titanium-500);margin:7px 0 0;font-size:11px}.employee-profile-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;margin-bottom:12px;padding:18px 20px;display:grid}.employee-profile-avatar{border-radius:13px;width:64px;height:64px;font-size:17px}.employee-profile-copy h1{color:var(--titanium-100);letter-spacing:-.035em;margin:5px 0 0;font-size:27px;font-weight:540}.employee-profile-copy>p:last-child{color:var(--titanium-400);margin:7px 0 0;font-size:12px}.employee-profile-actions{align-items:center;gap:9px;display:flex}.employee-profile-actions .secondary-button{min-height:38px;padding:0 12px}.employee-tabs{border:1px solid var(--line);background:#0d11164d;border-radius:9px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.employee-tabs button{min-height:39px;color:var(--titanium-500);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.employee-tabs button:hover{color:var(--titanium-300)}.employee-tabs button.active{border-color:var(--line-strong);color:var(--titanium-200);background:linear-gradient(145deg,#52667d3d,#20273380)}.employee-tabs button b{min-width:20px;height:20px;color:var(--titanium-300);background:#73869b29;border-radius:5px;place-items:center;padding:0 5px;font-size:9px;display:grid}.employee-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:12px;display:grid}.employee-next-jobs,.employee-info-card,.employee-jobs-panel,.employee-calendar-panel,.employee-activity-panel{overflow:hidden}.employee-job-cards{gap:8px;padding:13px;display:grid}.employee-job-cards>button{border:1px solid var(--line);min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#0d11163d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:12px 13px 12px 17px;display:grid;position:relative;overflow:hidden}.employee-job-cards>button:hover{border-color:var(--line-strong)}.employee-job-cards .priority-line{width:3px;position:absolute;inset:0 auto 0 0}.employee-job-cards .priority-line.priority-acil{background:var(--red)}.employee-job-cards .priority-line.priority-yüksek{background:var(--amber)}.employee-job-cards .priority-line.priority-normal{background:var(--steel-600)}.employee-job-cards strong,.employee-job-cards small{display:block}.employee-job-cards strong{color:var(--titanium-200);font-size:12px}.employee-job-cards small{color:var(--titanium-500);margin-top:5px;font-size:10px}.employee-job-cards>button>span:nth-child(3){text-align:right}.employee-job-cards>button>span:nth-child(3) b{color:var(--titanium-300);font-size:10px}.employee-job-cards i{color:var(--titanium-400);font-size:14px;font-style:normal}.employee-info-card dl{margin:0;padding:6px 16px 14px}.employee-info-card dl div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 0;display:grid}.employee-info-card dl div:last-child{border-bottom:0}.employee-info-card dt{color:var(--titanium-500);font-size:10px}.employee-info-card dd{overflow-wrap:anywhere;color:var(--titanium-200);text-align:right;margin:0;font-size:11px;font-weight:650}.employee-jobs-table{min-width:1380px}.employee-jobs-table td:nth-child(3){min-width:260px}.employee-jobs-table td:nth-child(5){min-width:250px}.employee-result{min-height:25px;color:var(--titanium-300);background:var(--blue-soft);border-radius:5px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.employee-result.result-faturalandırılmış{color:#a8c8bb;background:var(--green-soft)}.employee-result.result-bedelsiz{color:var(--titanium-300);background:#73869b1f}.employee-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;display:grid}.employee-week article{border:1px solid var(--line);background:#0d11163d;border-radius:8px;min-height:145px;padding:13px}.employee-week span,.employee-week strong,.employee-week small{display:block}.employee-week span{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-week strong{color:var(--titanium-200);margin-top:28px;font-size:12px;line-height:1.45}.employee-week small{color:var(--titanium-500);margin-top:8px;font-size:10px}.employee-calendar-note{color:var(--titanium-400);background:var(--amber-soft);border:1px solid #d6b2662e;border-radius:7px;margin:0 16px 16px;padding:10px 11px;font-size:10px}.employee-activity-panel .activity-timeline{padding:18px 20px 22px}.employee-activity-panel .employee-empty{min-height:190px}.employee-editor-modal{width:min(720px,100%)}.employee-switches{align-content:center;gap:8px;margin-bottom:14px;display:grid}.employee-switches label{border:1px solid var(--line);min-height:34px;color:var(--titanium-300);background:#0d111638;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:11px;display:flex}.employee-switches input{width:15px;min-height:15px;accent-color:var(--steel-600)}.employee-switches-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-note{color:var(--titanium-400);background:var(--blue-soft);border:1px solid #73869b30;border-radius:7px;margin:-2px 0 16px;padding:10px 11px;font-size:10px;line-height:1.55}.settings-form-grid.single-field{grid-template-columns:minmax(0,1fr)}.role-team-requirement{background:var(--blue-soft);cursor:pointer;border:1px solid #73869b38;border-radius:8px;align-items:start;min-height:68px;padding:11px 12px;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;margin:0 0 12px!important;display:grid!important}.settings-form-modal .role-team-requirement input{width:15px;min-height:15px;accent-color:var(--steel-600);margin-top:2px;padding:0}.role-team-requirement strong,.role-team-requirement small{display:block}.role-team-requirement strong{color:var(--titanium-200);font-size:11px}.role-team-requirement small{color:var(--titanium-500);margin-top:5px;font-size:9px;line-height:1.5}.employee-card-grid footer{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-job-cards>button{grid-template-columns:minmax(0,1fr) auto}.quote-status-actions button:disabled{opacity:.38;cursor:not-allowed}.quote-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-flow-guide,.invoice-lifecycle{border:1px solid var(--line);background:#080c1159;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:6px;margin-top:14px;padding:12px;display:grid}.quote-flow-guide>span,.invoice-lifecycle>span{background:#19202985;border:1px solid #bcc9d81a;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.quote-flow-guide>span.current,.invoice-lifecycle>span.current{background:linear-gradient(145deg,#4539266b,#1f2630ad);border-color:#d6b26652;box-shadow:inset 3px 0 #d6b266b8}.quote-flow-guide>span.done,.invoice-lifecycle>span.done{background:linear-gradient(145deg,#283d374d,#1c232ca6);border-color:#72a89338}.quote-flow-guide>span>b,.invoice-lifecycle>span>b{border:1px solid var(--line);width:28px;height:28px;color:var(--titanium-300);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:7px;grid-row:1/3;place-items:center;font-size:9px;display:grid}.quote-flow-guide>span>strong,.invoice-lifecycle>span>strong{color:var(--titanium-100);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12px;line-height:1.25;overflow:hidden}.quote-flow-guide>span>small,.invoice-lifecycle>span>small{color:var(--titanium-400);margin-top:5px;font-size:10px;line-height:1.35}.quote-flow-guide>i,.invoice-lifecycle>i{color:var(--titanium-500);text-align:center;align-self:center;font-size:14px;font-style:normal}.quote-pdf-actions{background:var(--blue-soft);border:1px solid #73869b38;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 11px;display:flex}.quote-pdf-actions>span,.quote-pdf-actions>span>strong,.quote-pdf-actions>span>small{min-width:0;display:block}.quote-pdf-actions>span>strong{color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-pdf-actions>span>small{color:var(--titanium-500);margin-top:5px;font-size:9px}.quote-pdf-actions>div{flex:none;gap:7px;display:flex}.quote-pdf-actions .inline-file-button{min-height:34px;padding-inline:11px}.invoice-lifecycle-card{background:linear-gradient(145deg,#252f3cad,#171d26c7);border-color:#73869b38;overflow:hidden}.invoice-job-reference{border:1px solid var(--line);min-height:30px;color:var(--titanium-200);font-family:var(--font-geist-mono), monospace;background:#090d1261;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.invoice-stage-badge{border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.invoice-stage-badge.draft{color:var(--amber);background:var(--amber-soft);border-color:#d6b26640}.invoice-stage-badge.completed{color:#a8c8bb;background:var(--green-soft);border-color:#72a89345}.invoice-document{color:#243447;background:#f8fafc;border:1px solid #d6dfe8;border-radius:9px;margin:14px 0;padding:clamp(16px,3vw,30px);box-shadow:0 12px 30px #00000029}.invoice-document__header{border-bottom:2px solid #233b52;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.invoice-document__header span,.invoice-document__buyer>span{color:#61758a;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.invoice-document__header h3{color:#172a3d;margin:5px 0 3px;font-size:clamp(22px,3vw,30px);line-height:1.15}.invoice-document__header small{color:#52667b;font-size:11px}.invoice-document__header-reference{justify-items:end;gap:8px;min-width:min(100%,210px);display:grid}.invoice-document__number{color:#52667b;letter-spacing:.08em;text-align:right;gap:5px;width:100%;font-size:10px;font-weight:800;display:grid}.invoice-document__number strong{color:#172a3d;letter-spacing:normal;overflow-wrap:anywhere;font-size:15px}.invoice-document__number input{letter-spacing:normal;text-align:right;width:100%;min-width:0;font-size:13px}.invoice-document__stamp{color:#285064;letter-spacing:.1em;white-space:nowrap;border:1px solid #8fabb9;border-radius:5px;padding:8px 11px;font-size:11px}.invoice-document__stamp.is-draft{color:#8a641f;background:#fff4db;border-color:#c59f5e}.invoice-document__parties{border-bottom:1px solid #d6dfe8;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px 0;display:grid}.invoice-document__buyer strong,.invoice-document__work-number strong{color:#172a3d;overflow-wrap:anywhere;margin-top:7px;font-size:15px;display:block}.invoice-document__buyer p{color:#3d5165;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.invoice-document__buyer small,.invoice-document__work-number small{color:#61758a;font-size:10px}.invoice-document__work-number{text-align:right}.invoice-document__body{gap:20px;padding-top:18px;display:grid}.billing-detail .invoice-document .invoice-document__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-document__meta>label,.invoice-document__meta>div,.invoice-document__status{color:#52667b;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.invoice-document__meta strong{color:#172a3d;overflow-wrap:anywhere;font-size:13px}.invoice-document__facts{border-bottom:1px solid #d6dfe8;padding-bottom:17px}.invoice-document :is(input,textarea,select){color:#172a3d;background:#fff;border-color:#cbd6e1}.invoice-document :is(input,textarea)::placeholder{color:#7b8c9c}.invoice-document .invoice-draft-items>header strong,.invoice-document__line-section h4{color:#172a3d;font-size:14px}.invoice-document .invoice-draft-items>header small{color:#60758a}.invoice-document .invoice-draft-items>header button{color:#244461;background:#e9f0f6;border-color:#b7c6d5}.invoice-document .invoice-item-head{color:#52667b}.invoice-document .invoice-item-row{background:#fff;border-color:#d6dfe8}.invoice-document .invoice-item-row input{color:#172a3d;background:#fff}.invoice-document .invoice-item-row .line-item-label>span{color:#52667b}.invoice-document .invoice-item-row>strong{color:#243447}.invoice-document .invoice-draft-calculation{border-top:1px solid #d6dfe8;padding-top:17px}.invoice-document .invoice-draft-calculation>label{color:#52667b}.invoice-document .invoice-draft-calculation dl,.invoice-document__summary{background:#eef3f7;border:1px solid #cbd6e1;border-radius:7px;margin:0;padding:13px 15px}.invoice-document .invoice-draft-calculation dt,.invoice-document__summary dt{color:#52667b}.invoice-document .invoice-draft-calculation dd,.invoice-document__summary dd,.invoice-document .invoice-draft-calculation .total dt,.invoice-document .invoice-draft-calculation .total dd{color:#172a3d}.invoice-document__summary{width:min(100%,390px);margin-left:auto}.invoice-document__summary>div{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.invoice-document__summary dd{text-align:right;margin:0;font-weight:750}.invoice-document__summary .total{border-top:1px solid #bdcbd8;margin-top:6px;padding-top:10px;font-size:15px;font-weight:800}.invoice-document__note{color:#52667b;border-top:1px solid #d6dfe8;gap:6px;padding-top:16px;font-size:11px;font-weight:700;display:grid}.invoice-document__note p{color:#243447;white-space:pre-wrap;margin:0;font-size:12px;font-weight:400}.invoice-document__line-section{gap:9px;display:grid}.invoice-document__line-section h4{margin:0 0 4px}.invoice-document__line-head,.invoice-document__line{grid-template-columns:minmax(0,2.2fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.85fr);align-items:center;gap:7px;display:grid}.invoice-document__line{color:#3d5165;border-top:1px solid #d6dfe8;padding:10px 3px;font-size:12px}.invoice-document__line strong{color:#172a3d;overflow-wrap:anywhere}.invoice-document__line>:last-child{text-align:right}.invoice-document__legacy-note{color:#52667b;border:1px dashed #b7c6d5;margin:0;padding:12px;font-size:12px}.invoice-document__attachment{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.invoice-document__attachment>span{color:var(--titanium-400);font-size:11px}.invoice-document__closed-at{color:var(--titanium-400);margin:12px 0 0;font-size:11px}.invoice-tax-guidance{color:#83521a;margin:-8px 0 0;font-size:11px}@media (width<=1100px){.invoice-document__line-head{display:none}.invoice-document__line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document__line>:first-child,.invoice-document__line>:last-child{text-align:left;grid-column:1/-1}.invoice-document__line>:not(:first-child):before{content:attr(data-label);color:#61758a;font-size:9px;font-weight:700;display:block}}@media (width<=820px){.invoice-document__parties{grid-template-columns:1fr;gap:14px}.invoice-document__work-number{text-align:left}.billing-detail .invoice-document .invoice-document__meta{grid-template-columns:1fr}}@container billing-invoice (width<=520px){.invoice-document__header{flex-wrap:wrap}.invoice-document__header-reference{justify-items:start;width:100%}.invoice-document__number,.invoice-document__number input{text-align:left}}@container billing-invoice (width<=740px){.invoice-document .invoice-item-head{display:none}.invoice-document .invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document .invoice-item-row>.line-item-label:first-child{grid-column:1/-1}.invoice-document .invoice-item-row>strong{text-align:left;overflow-wrap:anywhere}.invoice-document .invoice-item-row>button{grid-column:2;justify-self:end}.invoice-document .invoice-draft-calculation{grid-template-columns:minmax(0,1fr)}}.invoice-draft-banner{background:linear-gradient(145deg,#39485942,#11161d6b);border:1px solid #73869b3d;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;margin:-2px 0 13px;padding:12px;display:grid}.invoice-draft-banner>span{border:1px solid var(--line);width:32px;height:32px;color:var(--titanium-300);background:var(--blue-soft);border-radius:7px;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.invoice-draft-banner strong,.invoice-draft-banner p{display:block}.invoice-draft-banner strong{color:var(--titanium-100);font-size:12px}.invoice-draft-banner p{color:var(--titanium-400);margin:5px 0 0;font-size:10px;line-height:1.5}.invoice-draft-items{gap:8px;display:grid}.invoice-draft-items>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.invoice-draft-items>header strong,.invoice-draft-items>header small{display:block}.invoice-draft-items>header strong{color:var(--titanium-100);font-size:13px}.invoice-draft-items>header small{color:var(--titanium-400);margin-top:4px;font-size:10px;line-height:1.45}.invoice-draft-items>header button{border:1px solid var(--line);min-height:34px;color:var(--titanium-300);background:var(--blue-soft);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:10px;font-weight:750}.invoice-item-head,.invoice-item-row{grid-template-columns:minmax(180px,2.2fr) minmax(75px,.55fr) minmax(80px,.6fr) minmax(110px,.8fr) minmax(120px,.85fr) 32px;align-items:center;gap:7px;display:grid}.invoice-item-head{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;padding:0 3px;font-size:8px;font-weight:800}.invoice-item-row{background:#181e2773;border:1px solid #bcc9d81a;border-radius:8px;padding:8px}.invoice-item-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--titanium-100);font:inherit;background:#080b0f73;border-radius:7px;outline:0;padding:9px 10px;font-size:12px}.invoice-item-row input:focus{border-color:#bcc9d875;box-shadow:0 0 0 2px #73869b17}.invoice-item-row>strong{color:var(--titanium-200);text-align:right;font-size:11px}.invoice-item-row>button{color:#d2a0a5;background:var(--red-soft);cursor:pointer;border:1px solid #c6787e38;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.invoice-item-row>button:disabled{opacity:.35;cursor:default}.invoice-draft-calculation{grid-template-columns:minmax(145px,.45fr) minmax(165px,.55fr) minmax(300px,1fr);align-items:end;gap:10px;display:grid}.invoice-draft-calculation>label{color:var(--titanium-300);gap:7px;font-size:11px;font-weight:700;display:grid}.invoice-draft-calculation dl{border:1px solid var(--line);background:#0d111666;border-radius:8px;margin:0;padding:10px 12px}.invoice-draft-calculation dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.invoice-draft-calculation dt{color:var(--titanium-400);font-size:10px}.invoice-draft-calculation dd{color:var(--titanium-200);margin:0;font-size:11px;font-weight:750}.invoice-draft-calculation .total{border-top:1px solid var(--line);margin-top:4px;padding-top:7px}.invoice-draft-calculation .total dt,.invoice-draft-calculation .total dd{color:var(--titanium-100);font-size:13px}.invoice-identity-grid input[readonly]{color:var(--amber);background:var(--amber-soft);cursor:default}.invoice-selected-file{background:var(--green-soft);border:1px solid #72a89333;border-radius:8px;justify-content:space-between;align-items:center;gap:11px;min-height:58px;padding:10px 11px;display:flex}.invoice-selected-file>span,.invoice-selected-file strong,.invoice-selected-file small{min-width:0;display:block}.invoice-selected-file strong{color:var(--titanium-200);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-selected-file small{color:var(--titanium-400);margin-top:5px;font-size:9px}.invoice-form-actions{justify-content:flex-end;gap:9px;display:flex}.billing-detail .invoice-form-actions{flex-wrap:wrap;align-items:center}.billing-detail .invoice-form-actions>span{margin-right:auto}.invoice-form-actions .secondary-button,.invoice-form-actions .primary-button{min-height:42px}.invoice-download-control{flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.invoice-download-control [role=alert]{color:var(--red);font-size:11px}.backend-connection-note{color:var(--titanium-400);background:var(--amber-soft);border:1px solid #d6b2662e;border-radius:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.backend-connection-note strong{color:var(--amber)}@media (width<=820px){.quote-flow-guide,.invoice-lifecycle{grid-template-columns:1fr}.quote-flow-guide>i,.invoice-lifecycle>i{transform:rotate(90deg)}.quote-flow-guide>span,.invoice-lifecycle>span{min-height:68px}.quote-pdf-actions,.invoice-selected-file{flex-direction:column;align-items:stretch}.quote-pdf-actions>div{width:100%}.quote-pdf-actions>div button,.invoice-selected-file button{flex:1}.invoice-draft-items>header{flex-direction:column;align-items:stretch}.invoice-draft-items>header button{width:100%}.invoice-item-head{display:none}.invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.invoice-item-row>.line-item-label:first-child>input{grid-column:1/-1}.invoice-item-row>strong{text-align:left}.invoice-draft-calculation{grid-template-columns:1fr}.invoice-form-actions{flex-direction:column-reverse;align-items:stretch}.invoice-form-actions button{width:100%}.current-quote-card>header,.quote-send-launcher{flex-direction:column;align-items:stretch}.current-quote-card>header>b{align-self:flex-start}.quote-earlier-approved li{grid-template-columns:minmax(0,1fr) auto}.quote-earlier-approved li span{grid-column:1/-1}.quote-send-launcher button{width:100%}.quote-dispatch-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.team-settings-grid,.theme-settings-grid,.roles-grid,.work-order-assignment-grid,.current-work-order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-work-order-summary-action{grid-column:1/-1}.work-order-assignment-grid>div:nth-child(2){border-right:0}.work-order-assignment-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.work-order-pools,.billing-pools{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-form-grid{grid-template-columns:1fr 1fr}.invoice-form-grid label:first-child{grid-column:1/-1}.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-grid{grid-template-columns:1fr}.employee-week{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-work-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-work-order-facts>div:nth-child(4n){border-right:0}.submission-work-order-facts>div:nth-child(2n){border-right:1px solid var(--line)}.submission-work-order-facts>div:nth-last-child(-n+4){border-bottom:0}.submission-work-order-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.submission-work-order-facts>div:nth-child(4){border-top-right-radius:0}.submission-work-order-facts>div:nth-child(2){border-top-right-radius:7px}.submission-work-order-facts>div:nth-last-child(4){border-bottom-left-radius:0}.submission-work-order-facts>div:nth-last-child(2){border-bottom-left-radius:7px}.quote-item-head{display:none}.quote-item-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(82px,.45fr)) 32px}.quote-item-row>.line-item-label:first-child>input{grid-column:1/-1}.quote-item-row strong{text-align:left;grid-column:1/3}.quote-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-calculation dl{grid-column:1/-1}.integration-card-grid{grid-template-columns:1fr}}@media (width<=650px){.customer-picker-modal{height:calc(100dvh - 24px)}.customer-picker-head{padding:18px 17px 15px}.customer-picker-tools{grid-template-columns:1fr;padding:13px 14px 10px}.customer-picker-tools>div{grid-template-columns:repeat(3,1fr);display:grid}.customer-picker-summary{flex-direction:column;align-items:flex-start;gap:4px;padding:0 14px 10px}.customer-picker-list{padding:0 14px 14px}.customer-picker-list>button{grid-template-columns:auto minmax(0,1fr)}.customer-picker-list>button>.contract-badge,.customer-picker-list>button>b{grid-column:2;justify-self:start}.settings-overview{flex-wrap:wrap}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap;flex:1}.settings-panel-head{flex-direction:column;align-items:stretch}.team-settings-grid,.theme-settings-grid,.roles-grid{grid-template-columns:1fr}.settings-form-grid{grid-template-columns:1fr;gap:0}.customer-picker-button{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:72px}.permission-fieldset,.work-order-pools{grid-template-columns:1fr}.current-work-order-summary>header{flex-direction:column;align-items:flex-start}.current-work-order-summary>header em{align-self:flex-start}.current-work-order-summary-grid{grid-template-columns:1fr}.current-work-order-summary-action{grid-column:auto}.completion-route-fieldset,.quote-request-summary{grid-template-columns:1fr}.shared-next-step-manager-action{flex-direction:column;align-items:stretch}.shared-next-step-manager-action button{width:100%}.quote-dispatch-options{grid-template-columns:1fr}.quote-dispatch-options>button{min-height:112px}.integration-security-note{align-items:flex-start}.integration-card>header{grid-template-columns:38px minmax(0,1fr)}.integration-card>header>b{grid-column:2;justify-self:start}.integration-card dl{grid-template-columns:1fr}.integration-card dl>div{border-right:0;border-bottom:1px solid var(--line)}.integration-card dl>div:last-child{border-bottom:0}.integration-card footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-card footer button.danger{width:auto;margin-left:0}.submission-history-item>summary{grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;min-height:82px}.submission-history-item>summary>div{align-self:center}.process-visit-summary{grid-column:2;justify-content:flex-start}.process-visit-summary>span{min-height:29px}.submission-history-item>summary em{grid-column:2;justify-self:start}.submission-history-item>summary:after{grid-area:1/3/span 3;align-self:center}.submission-history-item>summary strong>span{margin-top:3px;display:block}.submission-work-order-facts{grid-template-columns:1fr}.submission-work-order-facts>div,.submission-work-order-facts>div:nth-child(2n),.submission-work-order-facts>div:nth-child(4n){border-right:1px solid var(--line);border-bottom:0;min-height:0}.submission-work-order-facts>div:first-child{border-top-right-radius:7px}.submission-work-order-facts>div:last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:7px}.submission-work-order-facts>div:nth-child(2),.submission-work-order-facts>div:nth-last-child(2),.submission-work-order-facts>div:nth-child(4){border-radius:0}.submission-history-body{grid-template-columns:1fr}.submission-files>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.submission-note-groups,.submission-quote-workspace{margin-left:10px;margin-right:10px}.process-timeline{padding-left:17px}.process-timeline:before{left:4px}.process-stage-card:before{border-width:2px;width:10px;height:10px;left:-17px}.process-stage-content{gap:10px}.process-stage-description,.process-stage-reason,.process-stage-facts,.process-reassignment-event{margin-left:10px;margin-right:10px}.process-stage-facts{grid-template-columns:1fr;display:grid}.historical-pool-card{margin-left:10px;margin-right:10px}.historical-pool-facts{grid-template-columns:1fr}.historical-pool-card-head{align-items:flex-start}.historical-pool-card-head em{max-width:45%}.pool-visit-overview{grid-template-columns:1fr 1fr}.pool-visit-overview>div:nth-child(2){border-right:0}.pool-visit-overview>div:nth-child(-n+2){border-bottom:1px solid #bcc9d814}.pool-visit-linked-record>header,.current-process-workspace>header{flex-direction:column;align-items:flex-start}.pool-visit-linked-record>header time{white-space:normal}.current-process-workspace>header em{align-self:flex-start}.historical-quote-title{grid-template-columns:1fr}.historical-quote-title em{grid-area:auto/1;font-size:15px}.work-order-reassignment>header,.work-order-reassignment-form>footer{flex-direction:column;align-items:stretch}.work-order-reassignment>header button,.work-order-reassignment-form>footer button{width:100%}.reassignment-preview,.reassignment-fields{grid-template-columns:1fr}.reassignment-preview>i{transform:rotate(90deg)}.submission-note-group-head{align-items:flex-start}.submission-note-entry-head{flex-direction:column;align-items:flex-start;gap:3px}.submission-note-entry-meta{justify-content:flex-start}.submission-note-entry-time,.note-pool-badge{white-space:normal}.submission-note-entry-files .persistent-media-grid{grid-template-columns:1fr}.submission-quote-history{margin-left:10px;margin-right:10px;padding:11px}.submission-quote-history-head{flex-direction:column;align-items:flex-start}.quote-request-summary>div{border-right:0;border-bottom:1px solid var(--line)}.quote-request-summary>div:last-child{border-bottom:0}.quote-revision-launcher{flex-direction:column;align-items:stretch}.quote-revision-launcher button{width:100%}.quote-form-grid,.quote-calculation,.quote-status-actions{grid-template-columns:1fr}.quote-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.quote-item-row>.line-item-label:first-child>input{grid-column:1/-1}.quote-item-row strong{grid-column:1/3}.quote-editor-actions{flex-direction:column-reverse;align-items:stretch}.quote-editor-actions button{width:100%}.quote-version-items>div{grid-template-columns:1fr;align-items:start;gap:4px}.quote-version-history summary{flex-direction:column;align-items:flex-start}.work-order-rule{align-items:flex-start}.work-order-toolbar,.work-order-assignment-grid{grid-template-columns:1fr}.work-order-assignment-grid>div,.work-order-assignment-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.work-order-assignment-grid>div:last-child{border-bottom:0}.completion-photo-list{grid-template-columns:1fr}.complete-work-order-button{justify-self:stretch;width:100%;min-width:0}.work-order-draft-actions{flex-direction:column;align-items:stretch}.save-work-order-draft-button{width:100%}.work-order-draft-status{grid-template-columns:1fr;gap:5px}.draft-history-item summary{align-items:flex-start}.draft-history-item summary em{margin-left:0}.draft-history-facts{grid-template-columns:1fr}.draft-history-facts>div{border-right:0;border-bottom:1px solid var(--line)}.draft-history-facts>div:last-child{border-bottom:0}.role-visibility{white-space:normal}.manager-finance-actions{flex-direction:column-reverse}.manager-finance-actions button{width:100%}.billing-summary-grid,.local-data-overview{grid-template-columns:1fr}.billing-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.billing-summary-grid>div:last-child{border-bottom:0}.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid label:first-child{grid-column:auto}.financial-decision-options{grid-template-columns:1fr}.data-action-grid article{grid-template-columns:31px minmax(0,1fr);align-items:start}.data-action-grid article>button,.data-action-grid article>.data-import-button{grid-column:2;justify-self:start}.employee-list-metrics,.employee-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employees-toolbar,.employee-card-grid{grid-template-columns:1fr}.employee-profile-head{grid-template-columns:52px minmax(0,1fr);padding:15px}.employee-profile-avatar{border-radius:10px;width:52px;height:52px}.employee-profile-copy h1{font-size:23px}.employee-profile-actions{grid-column:1/-1;justify-content:space-between}.employee-profile-actions .secondary-button{flex:1}.employee-week{grid-template-columns:1fr}.employee-week article{min-height:100px}.employee-week strong{margin-top:18px}.employee-job-cards>button{grid-template-columns:1fr}.employee-job-cards>button>span:nth-child(3){text-align:left;grid-area:2/1}.employee-editor-modal{max-height:calc(100vh - 24px);overflow-y:auto}.note-audience-picker{align-items:center;display:flex}.note-audience-picker label{width:auto}.employee-price-summary{grid-template-columns:1fr}.employee-price-summary strong{grid-area:auto}}.activity-history-view{gap:12px;display:grid}.activity-history-heading{margin-bottom:0}.immutable-log-badge{background:#45847017;border:1px solid #70bea42e;border-radius:9px;align-items:center;gap:10px;min-width:250px;padding:11px 13px;display:flex}.immutable-log-badge>span{width:31px;height:31px;color:var(--teal);background:#70bea414;border:1px solid #70bea438;border-radius:7px;place-items:center;display:grid}.immutable-log-badge strong,.immutable-log-badge small{display:block}.immutable-log-badge strong{color:var(--titanium-200);font-size:11px}.immutable-log-badge small{color:var(--titanium-500);margin-top:3px;font-size:9px}.activity-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-log-metrics article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#252e3ab8,#171d26e0);border-radius:9px;padding:14px 16px}.activity-log-metrics span,.activity-log-metrics strong,.activity-log-metrics small{display:block}.activity-log-metrics span{color:var(--titanium-500);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.activity-log-metrics strong{color:var(--titanium-200);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:23px;font-weight:520}.activity-log-metrics small{color:var(--titanium-500);margin-top:3px;font-size:9px}.activity-log-card{overflow:hidden}.activity-log-result-head{border-bottom:1px solid var(--line);color:var(--titanium-400);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.activity-log-result-head strong{color:var(--titanium-200)}.activity-log-toolbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.activity-log-toolbar .activity-log-field{gap:6px;min-width:0;display:grid}.activity-log-toolbar .activity-log-field>span{color:var(--titanium-400);font-size:10px;font-weight:700}.activity-log-toolbar .activity-log-search{grid-column:span 4}.activity-log-toolbar .activity-log-date,.activity-log-toolbar .activity-log-type,.activity-log-toolbar .activity-log-actor-filter,.activity-log-toolbar .activity-log-clear-field{grid-column:span 2}.activity-log-toolbar .activity-log-field input,.activity-log-toolbar .activity-log-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--titanium-200);background:var(--navy-800);border-radius:7px;outline:0;padding:0 11px;font-size:11px}.activity-log-toolbar .activity-log-field input:focus-visible,.activity-log-toolbar .activity-log-field select:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 2px #70bea426}.activity-log-toolbar .activity-log-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.activity-log-toolbar .activity-log-clear-field{margin-bottom:8px}.activity-log-toolbar .activity-log-clear{border:1px solid var(--line);width:100%;height:40px;color:var(--titanium-300);cursor:pointer;background:#141a2280;border-radius:7px;padding:0 11px}.activity-log-toolbar .activity-log-clear:disabled{cursor:default;opacity:.45}.theme-pearl .activity-log-date input,.theme-frost .activity-log-date input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.activity-log-table-wrap{overflow-x:auto}.activity-log-table{border-collapse:collapse;width:100%;min-width:1050px}.activity-log-table th{color:var(--titanium-500);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0d111670;padding:10px 12px;font-size:8px}.activity-log-table td{border-top:1px solid var(--line);color:var(--titanium-400);vertical-align:middle;padding:12px;font-size:10px}.activity-log-table tbody tr:hover{background:#52667d12}.activity-log-table time{color:var(--titanium-400);font-family:var(--font-geist-mono), monospace;white-space:nowrap}.activity-log-table td>strong,.activity-log-table td>small{display:block}.activity-log-table td>strong{color:var(--titanium-200);font-size:11px}.activity-log-table td>small{max-width:380px;color:var(--titanium-500);margin-top:5px;line-height:1.5}.activity-actor{align-items:center;gap:9px;min-width:160px;display:flex}.activity-actor>i{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--titanium-300);background:#52667d2e;border-radius:7px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.activity-actor strong,.activity-actor small{display:block}.activity-actor strong{color:var(--titanium-200);font-size:10px}.activity-actor small{color:var(--titanium-500);margin-top:3px;font-size:8px}.activity-entity{border:1px solid var(--line-strong);min-height:22px;color:var(--titanium-300);background:#52667d21;border-radius:5px;align-items:center;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.activity-log-table td:nth-child(4) b{color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:9px;display:block}.activity-record-link{max-width:100%;min-height:30px;color:var(--teal);font-family:var(--font-geist-mono), monospace;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.activity-record-link:hover,.activity-record-link:focus-visible{color:var(--titanium-100)}.activity-record-link span{font-family:inherit;font-size:12px;text-decoration:none}.activity-log-table td:last-child button{border:1px solid var(--line);min-height:29px;color:var(--titanium-300);cursor:pointer;background:#141a2280;border-radius:6px;padding:0 9px;font-size:9px}.activity-log-table td:last-child button:hover{border-color:var(--line-strong);color:var(--titanium-100)}.activity-log-empty{text-align:center;place-content:center;min-height:220px;display:grid}.activity-log-empty strong{color:var(--titanium-300);font-size:13px}.activity-log-empty p{color:var(--titanium-500);font-size:10px}.activity-log-empty button,.activity-log-error button{border:1px solid var(--line-strong);min-height:34px;color:var(--titanium-200);background:var(--navy-800);cursor:pointer;border-radius:7px;margin-top:8px;padding:0 12px}.activity-log-mobile-list{display:none}.activity-log-pagination{border-top:1px solid var(--line);color:var(--titanium-400);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.activity-log-pagination>div{align-items:center;gap:8px;display:flex}.activity-log-pagination button{border:1px solid var(--line);min-height:34px;color:var(--titanium-300);cursor:pointer;background:#141a2280;border-radius:7px;padding:0 11px}.activity-log-pagination button:disabled{cursor:default;opacity:.45}.activity-log-error{color:var(--titanium-300);background:#88333314;border:1px solid #cd707059;border-radius:8px;margin:12px 14px;padding:12px;font-size:11px}.activity-log-error p{margin:4px 0 0}.activity-log-modal{width:min(660px,100%)}.activity-log-detail-body{padding:18px}.activity-log-detail-body>p{color:var(--titanium-300);margin:0 0 14px;font-size:12px;line-height:1.65}.activity-log-detail-body dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 15px;display:grid;overflow:hidden}.activity-log-detail-body dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px}.activity-log-detail-body dt{color:var(--titanium-500);text-transform:uppercase;font-size:8px}.activity-log-detail-body dd{color:var(--titanium-200);margin:6px 0 0;font-size:10px}.activity-log-detail-body>section{gap:7px;display:grid}.activity-log-detail-body>section h3{color:var(--titanium-300);text-transform:uppercase;margin:0 0 2px;font-size:10px}.activity-log-detail-body>section article{border:1px solid var(--line);background:#0d111638;border-radius:7px;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.activity-log-detail-body>section article strong{color:var(--titanium-300);font-size:9px}.activity-log-detail-body>section article span{color:var(--titanium-200);font-size:10px}.activity-log-detail-body>section article small{color:var(--titanium-500);text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.activity-log-detail-body>section article i{color:var(--titanium-500);font-style:normal}.activity-security-note,.activity-no-change{background:var(--amber-soft);border:1px solid #d6b26629;border-radius:7px;padding:10px 11px;color:var(--titanium-400)!important;margin:14px 0 0!important;font-size:9px!important}.permission-editor-note{color:var(--titanium-400);background:#45847014;border:1px solid #70bea42e;border-radius:8px;margin:0 0 14px;padding:12px 13px;font-size:10px;line-height:1.6}.permission-editor-note strong{color:var(--titanium-200);margin-bottom:2px;font-size:11px;display:block}.permission-fieldset{background:#0a0e131f;padding:14px;display:block}.permission-group{border:1px solid var(--line);background:#1b222c52;border-radius:9px;padding:13px}.permission-group+.permission-group{margin-top:11px}.permission-group>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px;display:grid}.permission-group>header>span{width:32px;height:32px;color:var(--titanium-300);font-family:var(--font-geist-mono), monospace;background:#495e772e;border:1px solid #8197b14d;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.permission-group>header h3{color:var(--titanium-200);letter-spacing:.01em;margin:0;font-size:12px}.permission-group>header p{color:var(--titanium-500);margin:3px 0 0;font-size:9px;line-height:1.4}.permission-group>header b{border:1px solid var(--line);color:var(--titanium-500);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700}.permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-group label{border:1px solid var(--line);cursor:pointer;background:#0d111647;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:76px;margin:0;padding:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.permission-group label:hover{border-color:#899fb861;transform:translateY(-1px)}.permission-group label:has(input:checked){background:linear-gradient(145deg,#49637e3d,#181f2857);border-color:#799dbf7a;box-shadow:inset 3px 0 #89accc8c}.permission-group strong,.permission-group small{display:block}.permission-group strong{color:var(--titanium-200);font-size:11px;line-height:1.35}.permission-group small{color:var(--titanium-500);margin-top:5px;font-size:9.5px;line-height:1.5}.theme-pearl .activity-log-metrics article,.theme-pearl .permission-group label,.theme-frost .activity-log-metrics article,.theme-frost .permission-group label{background:#ffffff9e}@media (width<=1350px){.activity-log-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-log-toolbar .activity-log-search{grid-column:1/-1}.activity-log-toolbar .activity-log-date,.activity-log-toolbar .activity-log-type,.activity-log-toolbar .activity-log-clear-field{grid-column:span 1}.activity-log-toolbar .activity-log-actor-filter{grid-column:span 2}}@media (width<=900px){.activity-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-history-heading{flex-direction:column;align-items:stretch}.immutable-log-badge{min-width:0}.permission-group>div,.activity-log-detail-body dl,.activity-log-detail-body>section article{grid-template-columns:1fr}.activity-log-detail-body>section article i{transform:rotate(90deg)}}@media (width<=640px){.activity-log-metrics{grid-template-columns:1fr}.activity-log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-toolbar .activity-log-date,.activity-log-toolbar .activity-log-actor-filter,.activity-log-toolbar .activity-log-clear-field{grid-column:span 1}.activity-log-toolbar .activity-log-type{grid-column:1/-1}.activity-log-table-wrap{display:none}.activity-log-mobile-list{display:grid}.activity-log-mobile-card{border-bottom:1px solid var(--line);padding:14px}.activity-log-mobile-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-log-mobile-card time{color:var(--titanium-500);font-size:10px}.activity-log-mobile-card h3{color:var(--titanium-200);margin:10px 0 4px;font-size:13px}.activity-log-mobile-card p{color:var(--titanium-400);margin:0;font-size:11px;line-height:1.5}.activity-log-mobile-card footer{color:var(--titanium-500);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.activity-log-mobile-card footer button{border:1px solid var(--line);min-height:34px;color:var(--titanium-200);background:var(--navy-800);border-radius:6px;padding:0 10px}.activity-log-mobile-card footer .activity-record-link{min-height:34px;color:var(--teal);background:0 0;border:0;margin:0 0 0 4px;padding:0 3px;display:inline-flex}.activity-log-pagination{flex-direction:column;align-items:flex-start}}.work-history-view,.work-history-detail{gap:12px;display:grid}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-summary-grid article{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#26303dbf,#141a22e6);border-radius:9px;padding:15px 16px}.history-summary-grid span,.history-summary-grid strong,.history-summary-grid small{display:block}.history-summary-grid span{color:var(--titanium-500);text-transform:uppercase;font-size:9px;font-weight:800}.history-summary-grid strong{color:var(--titanium-100);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:25px}.history-summary-grid small{color:var(--titanium-500);margin-top:4px;font-size:9px}.history-filter-card{grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(125px,.7fr));gap:9px;padding:13px;display:grid}.history-filter-card>label,.history-filter-card>select{border:1px solid var(--line);min-height:42px;color:var(--titanium-200);background:#0c111794;border-radius:7px}.history-filter-card>select{padding:0 10px;font-size:10px}.history-filter-card>label{align-content:center;padding:6px 10px;display:grid}.history-filter-card>label>span{color:var(--titanium-500);font-size:8px}.history-filter-card input{min-width:0;color:var(--titanium-200);background:0 0;border:0;outline:0;font-size:10px}.history-filter-card .history-search{align-items:center;gap:8px;display:flex}.history-filter-card .history-search input{width:100%}.history-permanent-badge,.history-result-badge{min-height:24px;color:var(--teal);background:#4584701c;border:1px solid #70bea433;border-radius:6px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.history-result-badge.free{color:var(--amber);background:var(--amber-soft);border-color:#d6b26638}.history-table{min-width:1420px}.history-table td:nth-child(6){min-width:250px}.history-table td small{margin-top:4px;display:block}.history-detail-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.34fr);align-items:start;gap:12px;display:grid}.history-detail-main,.history-detail-side{gap:12px;display:grid}.history-fact-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.history-fact-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;padding:12px}.history-fact-grid dt{color:var(--titanium-500);text-transform:uppercase;font-size:8px}.history-fact-grid dd{color:var(--titanium-200);margin:7px 0 0;font-size:10px;line-height:1.5}.history-long-note{border:1px solid var(--line);background:#0a0e1359;border-radius:8px;margin-top:12px;padding:13px}.history-long-note>span{color:var(--titanium-500);text-transform:uppercase;font-size:8px;font-weight:800}.history-long-note p{color:var(--titanium-200);margin:6px 0 0;font-size:11px;line-height:1.65}.history-long-note small{color:var(--titanium-500);font-size:8px}.history-long-note.quote{background:var(--amber-soft);border-color:#d6b2662e}.history-note-list,.history-timeline{gap:8px;display:grid}.history-note-list article{border:1px solid var(--line);background:#0a0e1352;border-radius:8px;padding:12px 13px}.history-note-list header{color:var(--titanium-300);justify-content:space-between;gap:12px;font-size:9px;display:flex}.history-note-list p{color:var(--titanium-100);margin:8px 0;font-size:11px;line-height:1.6}.history-note-list small,.history-note-list time{color:var(--titanium-500);font-size:8px}.history-timeline article{grid-template-columns:10px 130px minmax(0,1fr);align-items:start;gap:10px;display:grid}.history-timeline i{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #70bea41a}.history-timeline time{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;font-size:8px}.history-timeline strong{color:var(--titanium-200);font-size:10px}.history-timeline p{color:var(--titanium-400);margin:4px 0;font-size:9px;line-height:1.5}.history-timeline small{color:var(--titanium-500);font-size:8px}.persistent-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;display:grid}.persistent-media-item{border:1px solid var(--line);min-width:0;color:var(--titanium-200);background:#0a0e1373;border-radius:8px;align-items:stretch;display:flex;position:relative;overflow:hidden}.persistent-media-item:hover{border-color:var(--line-strong);background:#40516626}.persistent-media-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.persistent-media-delete{color:#e8aaaa;cursor:pointer;background:#5b22274d;border:1px solid #c2626259;border-radius:6px;align-self:flex-start;margin:7px 7px 0 0;padding:5px 7px;font-size:8px}.persistent-media-delete:hover{background:#792b3173;border-color:#e58181a6}.persistent-media-delete:disabled{cursor:wait;opacity:.6}.previously-uploaded-files{border:1px solid var(--line);background:#080c114d;border-radius:9px;margin:14px 0;padding:12px}.previously-uploaded-files>div:first-child{margin-bottom:10px}.previously-uploaded-files>div:first-child strong,.previously-uploaded-files>div:first-child small{display:block}.previously-uploaded-files>div:first-child strong{color:var(--titanium-100);font-size:11px}.previously-uploaded-files>div:first-child small{color:var(--titanium-500);margin-top:4px;font-size:9px;line-height:1.45}.media-thumb{border:1px solid var(--line);width:64px;height:54px;color:var(--titanium-500);background:#0a0e13b3;border-radius:6px;place-items:center;display:grid;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-thumb b{font-size:8px}.persistent-media-grid strong,.persistent-media-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.persistent-media-grid strong{font-size:9px}.persistent-media-grid small{color:var(--titanium-500);margin-top:5px;font-size:8px}.media-lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080ceb;grid-template-rows:auto 1fr auto;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox header,.media-lightbox footer{justify-content:space-between;align-items:center;width:min(1100px,100%);margin:auto;display:flex}.media-lightbox header strong,.media-lightbox header small{color:var(--titanium-200);display:block}.media-lightbox header small{color:var(--titanium-500);margin-top:3px}.media-lightbox button{border:1px solid var(--line-strong);min-height:38px;color:var(--titanium-100);background:var(--navy-800);cursor:pointer;border-radius:7px;padding:0 13px}.media-lightbox-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;display:grid}.media-lightbox-stage img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 150px)}.pool-visit-highlights{border-bottom:1px solid var(--line);gap:14px;min-width:0;padding:14px;display:grid}.pool-visit-highlights:empty{display:none}.pool-visit-highlights .pool-visit-attributed-notes{background:0 0;border:0}.pool-visit-highlights .pool-visit-attributed-notes>header{border:0;min-height:0;padding:0 0 8px}.pool-visit-highlights .pool-visit-attributed-notes .submission-note-groups{margin:0}.submission-note-list{gap:10px;padding:10px}.submission-note-entry,.submission-note-entry:first-child{background:#0a0f159e;border:1px solid #91a9c32e;border-radius:8px;padding:14px}.submission-note-entry-head{align-items:flex-start}.submission-note-entry-author{color:var(--titanium-200);white-space:normal;overflow-wrap:anywhere;font-size:14px}.submission-note-entry-time,.request-note-head>time{font-size:12px;font-weight:400}.request-note-author>strong{white-space:normal;overflow-wrap:anywhere}.request-note-author .note-author-label,.submission-note-entry-author .note-author-label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.note-entry-context{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.note-entry-context .submission-note-entry-meta{justify-content:flex-start}.note-entry-context .submission-note-audiences{margin-top:0}.submission-note-group-head strong{font-size:14px}.submission-note-group-head small,.pool-visit-attributed-notes>header small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.5}.submission-note-group-head{background:0 0;padding:8px 11px}.submission-note p,.historical-pool-note p,.completion-summary p,.draft-history-facts p,.history-long-note p{color:var(--titanium-100);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.notes-card>.detail-card-head>div>span,.external-notes-card>.detail-card-head>div>span{letter-spacing:.04em;font-size:10px;font-weight:500}.financial-decision-intro{margin-bottom:12px;font-size:11px}.note-image-upload,.note-form .note-image-upload{min-height:44px;padding:10px 12px}.note-image-upload small,.note-form .note-image-upload small{font-size:10px;font-weight:400}.note-image-upload>span,.note-form .note-image-upload>span{font-size:14px}.persistent-media-grid,.submission-files .persistent-media-grid,.submission-note-entry-files .persistent-media-grid,.selected-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),240px));align-items:start;gap:12px;min-width:0}.persistent-media-open{width:100%}.persistent-media-open:focus-visible,.selected-image-thumb:focus-visible{outline:2px solid var(--titanium-300);outline-offset:-3px}.image-file .persistent-media-open{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.image-file .media-thumb{border:0;border-radius:5px;width:100%;height:144px}.image-file .media-thumb img{object-fit:contain}.media-caption{min-width:0;display:block}.persistent-media-grid .media-caption strong,.selected-image-grid strong{-webkit-line-clamp:2;color:var(--titanium-300);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.45;display:-webkit-box}.persistent-media-grid .media-caption small,.selected-image-grid small{color:var(--titanium-400);white-space:normal;font-size:12px;line-height:1.4}.persistent-media-grid .document-file .media-caption strong{font-size:14px}.persistent-media-delete{min-width:44px;min-height:44px;margin:4px;font-size:12px}.image-file .persistent-media-delete{background:#1c1419eb;margin:0;position:absolute;top:8px;right:8px}.selected-image-grid article{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.selected-image-grid article>.selected-image-thumb{border:0;width:100%;height:144px;padding:0}.selected-image-thumb img{object-fit:contain;width:100%;height:100%}.selected-image-grid article>button:not(.selected-image-thumb){background:#111821eb;width:44px;height:44px;position:absolute;top:8px;right:8px}@media (width<=650px){.pool-visit-highlights{gap:10px;padding:10px}.submission-note-list{padding:8px}.submission-note-entry,.submission-note-entry:first-child{padding:11px}.submission-note-entry-head{flex-direction:column;gap:5px}.persistent-media-grid,.submission-files .persistent-media-grid,.submission-note-entry-files .persistent-media-grid,.selected-image-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}}@media (width<=1100px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-card .history-search{grid-column:1/-1}.history-detail-grid{grid-template-columns:1fr}}@media (width<=650px){.history-summary-grid,.history-filter-card,.history-fact-grid{grid-template-columns:1fr}.history-filter-card .history-search{grid-column:auto}.persistent-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.note-image-upload{flex-direction:column;align-items:flex-start}.note-image-upload small{margin-left:0}.media-lightbox{padding:12px}.media-lightbox-stage{gap:6px}.media-lightbox-stage button{padding:0 8px}.history-timeline article{grid-template-columns:10px minmax(0,1fr)}.history-timeline time{grid-column:2}}.contracts-view{gap:12px;display:grid}.contract-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contract-metrics article{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#26303dbf,#141a22e6);border-radius:9px;padding:15px 16px}.contract-metrics span,.contract-metrics strong,.contract-metrics small{display:block}.contract-metrics span{color:var(--titanium-500);text-transform:uppercase;font-size:9px;font-weight:800}.contract-metrics strong{color:var(--titanium-100);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:25px}.contract-metrics small{color:var(--titanium-500);margin-top:4px;font-size:9px}.contract-center-card{overflow:hidden}.contract-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 190px;gap:9px;padding:13px;display:grid}.contract-toolbar label{border:1px solid var(--line);background:#0a0e1361;border-radius:7px;align-items:center;gap:8px;min-height:43px;padding:0 12px;display:flex}.contract-toolbar input{width:100%;color:var(--titanium-200);background:0 0;border:0;outline:0}.contract-status-filter{z-index:8;min-width:0;position:relative}.contract-status-filter>button{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-100);background:var(--navy-850);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.contract-status-filter>button:hover,.contract-status-filter.open>button{border-color:var(--line-strong);background:var(--navy-800)}.contract-status-filter>button i{color:var(--titanium-400);font-size:14px;font-style:normal;transition:transform .16s}.contract-status-filter.open>button i{transform:rotate(180deg)}.contract-status-options{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--navy-750), var(--navy-850));width:100%;min-width:190px;max-height:min(352px,100dvh - 150px);box-shadow:var(--shadow-lg);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto}.contract-status-options>button{min-height:40px;color:var(--titanium-300);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.contract-status-options>button:hover,.contract-status-options>button:focus-visible{color:var(--titanium-100);background:#73869b29;outline:none}.contract-status-options>button.selected{color:var(--titanium-100);background:var(--blue-soft);font-weight:750}.contract-status-options>button span{color:var(--green)}.contract-center-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:500px;display:grid}.contract-center-layout>.list-filter-panel{border-bottom:1px solid var(--line);grid-column:1/-1}.customer-job-status{gap:5px;min-width:0;max-width:230px;display:grid}.customer-job-list .customer-job-status small{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.customer-job-list .customer-job-status em{border:1px solid var(--line-strong);width:fit-content;max-width:100%;color:var(--titanium-200);background:var(--blue-soft);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650;line-height:1.35;display:inline-flex}.contract-persisted-preview{min-width:0}.contract-persisted-preview>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.contract-persisted-preview>header>div{flex:160px;min-width:0}.contract-persisted-preview strong,.contract-persisted-preview small{overflow-wrap:anywhere;display:block}.contract-persisted-preview small,.contract-pdf-origin-note{color:var(--titanium-400);font-size:12px;line-height:1.5}.contract-pdf-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:12px 0;display:flex}.contract-pdf-controls>span{text-align:center;min-width:42px;font-size:12px}.contract-pdf-controls label{gap:4px;margin-left:auto;font-size:12px;display:grid}.contract-pdf-controls select{border:1px solid var(--line-strong);min-height:44px;color:var(--titanium-200);background:var(--navy-850);font:inherit;border-radius:7px;padding:8px}.contract-pdf-canvas-scroll{border:1px solid var(--line-strong);background:#fff;min-width:0;max-width:100%;max-height:70dvh;overflow:auto}.contract-pdf-canvas-scroll:focus-visible{outline:2px solid var(--titanium-300);outline-offset:2px}.contract-pdf-canvas-scroll canvas{display:block}.contract-pdf-page-text{margin:12px 0;font-size:12px;line-height:1.6}.contract-pdf-page-text summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.contract-pdf-page-text p{overflow-wrap:anywhere}.contract-persisted-preview>footer,.contract-pdf-fullscreen footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contract-persisted-preview button,.contract-pdf-fullscreen button{min-height:44px}.contract-pdf-fullscreen .work-action-dialog.is-wide{width:min(1040px,100vw - 32px)}.contract-pdf-fullscreen .contract-pdf-canvas-scroll{max-height:65dvh}@media (width<=650px){.customer-job-list .customer-job-status{max-width:min(44vw,180px)}.contract-pdf-fullscreen .work-action-dialog.is-wide{width:calc(100vw - 16px)}}.contract-table-wrap{border-right:1px solid var(--line);overflow:auto}.contracts-table{border-collapse:collapse;width:100%;min-width:760px}.contracts-table th{color:var(--titanium-500);text-align:left;text-transform:uppercase;background:#0a0e134d;padding:11px 13px;font-size:8px}.contracts-table td{border-top:1px solid var(--line);color:var(--titanium-300);cursor:pointer;padding:13px;font-size:10px}.contracts-table tr:hover td,.contracts-table tr.selected td{background:#4f67811f}.contracts-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--steel-500)}.contracts-table strong,.contracts-table small{display:block}.contracts-table strong{color:var(--titanium-200)}.contracts-table small{color:var(--titanium-500);margin-top:4px;font-size:8px}.contract-state-pill,.request-contract-badge{border:1px solid var(--line);min-height:25px;color:var(--titanium-400);white-space:nowrap;background:#4854631c;border-radius:6px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.contract-state-pill.active,.request-contract-badge.active{color:var(--teal);background:#4584701c;border-color:#70bea438}.contract-state-pill.warning,.request-contract-badge.warning{color:var(--amber);background:var(--amber-soft);border-color:#d6b2663d}.contract-state-pill.expired,.request-contract-badge.expired{color:#d59a9f;background:var(--red-soft);border-color:#c6787e33}.contract-state-pill.future,.request-contract-badge.future{color:#9cc2e4;background:var(--blue-soft);border-color:#6a97c238}.contract-state-pill.paused,.contract-state-pill.archived,.request-contract-badge.paused,.request-contract-badge.archived{color:var(--titanium-500);background:#282f3957}.request-contract-badge{width:max-content;padding:5px 8px;line-height:1.2;display:grid}.request-contract-badge small{color:inherit;opacity:.72;font-size:7px;margin:2px 0 0!important}.contract-detail-panel{background:#0a0e132e;padding:18px}.contract-detail-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-detail-panel header span:first-child{color:var(--titanium-500);font-family:var(--font-geist-mono), monospace;font-size:9px}.contract-detail-panel h2{color:var(--titanium-100);margin:5px 0 0;font-size:18px}.contract-detail-panel header p{color:var(--titanium-400);margin:5px 0 0;font-size:10px}.contract-detail-panel dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.contract-detail-panel dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:65px;padding:11px}.contract-detail-panel dt,.contract-detail-panel>section>span{color:var(--titanium-500);text-transform:uppercase;font-size:8px;font-weight:800}.contract-detail-panel dd{color:var(--titanium-200);margin:6px 0 0;font-size:10px;line-height:1.45}.contract-detail-panel>section{border:1px solid var(--line);background:#0a0e1347;border-radius:8px;margin-top:10px;padding:12px}.contract-detail-panel>section p{color:var(--titanium-300);margin:6px 0 0;font-size:10px;line-height:1.55}.contract-detail-panel footer{gap:8px;margin-top:15px;display:flex}.contract-detail-empty{text-align:center;place-content:center;justify-items:center;min-height:440px;display:grid}.contract-detail-empty>span{border:1px solid var(--line);width:42px;height:42px;color:var(--titanium-500);border-radius:9px;place-items:center;display:grid}.contract-detail-empty strong{color:var(--titanium-200);margin-top:11px}.contract-detail-empty p{max-width:230px;color:var(--titanium-500);font-size:9px;line-height:1.5}.contract-modal-backdrop{padding:16px}.contract-editor-modal{flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.contract-editor-head{z-index:5;background:linear-gradient(145deg,#262f3bfc,#202733fc);flex:none;position:sticky;top:0;box-shadow:0 8px 24px #05070a2e}.settings-form-modal.contract-editor-modal form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.contract-editor-body{overscroll-behavior:contain;min-height:0;padding:20px 22px 22px;overflow:hidden auto}.contract-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.contract-editor-grid label{color:var(--titanium-300);gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:grid}.contract-editor-grid .wide{grid-column:1/-1}.contract-paper-fields{border:1px solid var(--line);border-radius:10px;min-width:0;margin:8px 0 14px;padding:16px}.contract-paper-fields legend{color:var(--titanium-100);padding:0 5px;font-size:12px;font-weight:800}.contract-paper-fields>p{color:var(--titanium-400);margin:0 0 14px;font-size:10px;line-height:1.5}.contract-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.contract-paper-products{border-top:1px solid var(--line);padding-top:12px}.contract-paper-products>strong{color:var(--titanium-200);margin-bottom:12px;font-size:11px;display:block}.contract-paper-product{grid-template-columns:58px repeat(3,minmax(0,1fr)) auto;align-items:start;gap:8px;display:grid}.contract-paper-product>span{color:var(--titanium-400);padding-top:4px;font-size:10px}.contract-paper-product label{min-width:0}.contract-customer-picker{min-width:0;position:relative}.contract-customer-picker>label{margin-bottom:7px}.contract-customer-anchor{position:relative}.contract-customer-anchor>input[type=search]{width:100%}.contract-customer-options{z-index:8;border:1px solid var(--line-strong);background:var(--navy-800);max-height:240px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.contract-customer-options>button{width:100%;color:var(--titanium-100);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.contract-customer-options>button:hover,.contract-customer-options>button.active{background:#7ea4c633}.contract-customer-options small,.contract-customer-hint{color:var(--titanium-400);font-size:10px}.contract-customer-hint{margin:5px 0 12px;display:block}.contract-customer-empty{color:var(--titanium-300);gap:8px;padding:10px;font-size:11px;display:grid}.contract-customer-empty button{border:1px solid var(--line-strong);color:var(--titanium-100);background:var(--navy-700);cursor:pointer;border-radius:6px;padding:9px}.contract-product-remove,.contract-product-add{border:1px solid var(--line-strong);color:var(--titanium-200);background:var(--navy-700);cursor:pointer;border-radius:6px;align-self:center;padding:8px 10px}.contract-product-add{margin-top:8px}.contract-paper-summary-products{margin-top:12px}.contract-paper-summary-products>strong{color:var(--titanium-200);font-size:10px}.contract-paper-terms{white-space:pre-wrap;overflow-wrap:anywhere}.contract-editor-modal form>footer{border-top:1px solid var(--line);background:#1b222cfa;flex:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:70px;padding:12px 22px;display:grid;box-shadow:0 -10px 28px #05070a2e}.contract-method-body>p{max-width:620px;color:var(--titanium-400);margin:0 0 17px;font-size:11px;line-height:1.6}.contract-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-method-grid>button{min-width:0;min-height:230px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#273444db,#121922f0);border:1px solid #87a4c13d;border-radius:12px;align-content:start;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.contract-method-grid>button:hover,.contract-method-grid>button:focus-visible{background:linear-gradient(145deg,#344559eb,#171f2af5);border-color:#a6c1da80;outline:none;transform:translateY(-2px)}.contract-method-grid>button>span{color:#bdd3e7;background:#526f8e2e;border:1px solid #9bb8d440;border-radius:10px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.contract-method-grid strong{color:var(--titanium-100);margin-top:22px;font-size:17px}.contract-method-grid small{color:var(--titanium-400);margin-top:8px;font-size:10px;line-height:1.6}.contract-method-grid b{color:#a9c6df;align-self:end;margin-top:22px;font-size:10px}.contract-upload-section{background:linear-gradient(145deg,#151d27e6,#0c1219eb);border:1px solid #7d9ab83d;border-radius:10px;margin-bottom:14px;padding:15px}.contract-upload-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-upload-head>div>span{color:#8faeca;letter-spacing:.12em;font-size:8px;font-weight:850}.contract-upload-head h3{color:var(--titanium-100);margin:4px 0 0;font-size:14px}.contract-upload-head p{max-width:470px;color:var(--titanium-500);margin:6px 0 0;font-size:9px;line-height:1.5}.contract-dropzone{cursor:pointer;background:#526f8e21;border:1px dashed #93b0cd70;border-radius:8px;flex:none;justify-content:center;place-items:center;min-height:40px;padding:0 13px;position:relative;color:#b7cde0!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.contract-dropzone:hover,.contract-dropzone:focus-within{background:#526f8e36;border-style:solid;border-color:#a7c2dc9e;box-shadow:0 0 0 3px #536f8e1a}.contract-file-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contract-pending-files{gap:8px;margin-top:13px;display:grid}.contract-file-row{border:1px solid var(--line);background:#070b1052;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.contract-file-image-preview,.contract-file-thumb{color:#a8bfd5;background:#4e688329;border:1px solid #94aec733;border-radius:7px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:850;display:grid}.contract-file-row>div{min-width:0}.contract-file-row strong,.contract-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-file-row strong{color:var(--titanium-200);font-size:10px}.contract-file-row small{color:var(--titanium-500);margin-top:4px;font-size:8px}.contract-file-row>button{color:#d7a0a5;background:var(--red-soft);min-height:32px;font:inherit;cursor:pointer;border:1px solid #c6787e2e;border-radius:7px;padding:0 9px;font-size:8px;font-weight:750}.contract-file-row em{color:var(--titanium-400);margin-top:5px;font-size:8px;font-style:normal;font-weight:750;display:block}.contract-file-row.hata em{color:#e0a8ac}.contract-file-row.hazır em{color:var(--teal)}.contract-file-row.yükleniyor em,.contract-file-row.doğrulanıyor em{color:var(--amber)}.contract-file-actions,.contract-document-actions{gap:6px;display:flex}.contract-file-actions button,.contract-document-actions button{border:1px solid var(--line);min-height:31px;color:var(--titanium-300);font:inherit;cursor:pointer;background:#2d394861;border-radius:6px;padding:0 8px;font-size:8px;font-weight:750}.contract-file-actions button:last-child{color:#d7a0a5;background:var(--red-soft);border-color:#c6787e33}.contract-file-preview{border:1px solid var(--line-strong);background:#05080c8c;border-radius:9px;margin-top:10px;overflow:hidden}.contract-file-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.contract-file-preview header strong{color:var(--titanium-200);font-size:10px}.contract-file-preview header button{color:var(--titanium-400);cursor:pointer;background:0 0;border:0;font-size:9px}.contract-file-preview object{object-fit:contain;border:0;width:100%;height:min(48dvh,430px);display:block}.contract-existing-hint{color:var(--teal);margin:10px 0 0;font-size:9px}.contract-extraction-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.contract-extraction-toolbar>div{min-width:0}.contract-extraction-toolbar strong,.contract-extraction-toolbar small{display:block}.contract-extraction-toolbar strong{color:var(--titanium-200);font-size:10px}.contract-extraction-toolbar small{max-width:480px;color:var(--titanium-500);margin-top:4px;font-size:8px;line-height:1.45}.contract-document-error,.contract-extraction-message{border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.contract-document-error{color:#e0a8ac;background:var(--red-soft);border:1px solid #c6787e3d}.contract-extraction-message{color:var(--amber);background:var(--amber-soft);border:1px solid #d6b2663d}.contract-suggestions{background:#3a2e1629;border:1px solid #d6b26633;border-radius:9px;gap:7px;margin-top:12px;padding:12px;display:grid}.contract-suggestions>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.contract-suggestions>header strong,.contract-suggestions>header small{display:block}.contract-suggestions>header strong{color:var(--titanium-200);font-size:11px}.contract-suggestions>header small{color:var(--titanium-500);margin-top:4px;font-size:8px}.contract-suggestions>header>span{color:var(--amber);background:var(--amber-soft);text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850}.contract-suggestions>label{border:1px solid var(--line);cursor:pointer;background:#080c1140;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 9px;gap:9px!important;margin:0!important;display:grid!important}.settings-form-modal .contract-suggestions input{width:15px;min-height:15px;accent-color:var(--steel-600);padding:0}.contract-suggestions label strong,.contract-suggestions label small{overflow-wrap:anywhere;display:block}.contract-suggestions label strong{color:var(--titanium-300);font-size:9px}.contract-suggestions label small{color:var(--titanium-100);margin-top:3px;font-size:9px}.contract-suggestions label em{color:var(--titanium-500);text-transform:uppercase;font-size:7px;font-style:normal}.contract-suggestions>button{justify-self:end;margin-top:4px}.contract-status-reason{background:var(--amber-soft);border:1px solid #d6b26638;border-radius:9px;padding:12px}.contract-generated-preview{background:#070b1061;border:1px solid #85a4c240;border-radius:10px;overflow:hidden}.contract-generated-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.contract-generated-preview>header>div:last-child{gap:7px;display:flex}.contract-generated-preview span{color:#8faeca;letter-spacing:.12em;font-size:7px;font-weight:850}.contract-generated-preview h3{color:var(--titanium-100);margin:5px 0 0;font-size:13px}.contract-generated-preview iframe{background:#eef2f6;border:0;width:100%;height:min(54dvh,520px);display:block}.contract-generated-preview>p{color:var(--titanium-400);margin:0;padding:18px;font-size:10px;line-height:1.55}.contract-documents{gap:8px;display:grid}.contract-documents>span{margin-bottom:2px}.contract-document-row{border:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#070b1047;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.contract-document-row:not(.disabled):hover,.contract-document-row:focus-visible{background:#4e688321;border-color:#91adc86b;outline:none}.contract-document-row:disabled{cursor:default;opacity:.68}.contract-document-row>i{color:#9fb9d0;background:#4e68831f;border:1px solid #91adc82e;border-radius:7px;place-items:center;width:36px;height:36px;font-size:7px;font-style:normal;font-weight:850;display:grid}.contract-document-row>span{min-width:0}.contract-document-row strong,.contract-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-document-row strong{color:var(--titanium-200);font-size:9px}.contract-document-row small{color:var(--titanium-500);margin-top:4px;font-size:7px}.contract-document-row>b{color:var(--titanium-500);font-size:11px}.contract-document-row.disabled{cursor:default;opacity:.7}.contract-revision-group{gap:7px;display:grid}.contract-revision-group+.contract-revision-group{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.contract-revision-group>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.contract-revision-group>header strong{color:#b8cee2;font-size:10px}.contract-revision-group>header small{color:var(--titanium-500);text-align:right;font-size:7px}.contract-event-history{gap:7px;display:grid}.contract-event-history>article{background:#070b103d;border-left:2px solid #8ba9c659;padding:9px}.contract-event-history article strong,.contract-event-history article small{display:block}.contract-event-history article strong{color:var(--titanium-200);font-size:9px}.contract-event-history article small{color:var(--titanium-500);margin-top:4px;font-size:7px}.contract-event-history article p{margin-top:5px!important}.contract-date-field{color:var(--titanium-300);gap:7px;margin-bottom:13px;font-size:10px;font-weight:700;display:grid;position:relative}.contract-date-trigger{border:1px solid var(--line);width:100%;min-height:43px;color:var(--titanium-200);font:inherit;text-align:left;cursor:pointer;background:#0a0d116b;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.contract-date-trigger:hover,.contract-date-field.open .contract-date-trigger{background:#11171fb8;border-color:#99b0ca70;box-shadow:0 0 0 3px #5a799b14}.contract-date-trigger>span{color:#9eb8d1;background:#536f8e21;border:1px solid #99b0ca2e;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.contract-date-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.contract-date-trigger strong.placeholder{color:var(--titanium-500);font-weight:600}.contract-date-trigger i{color:var(--titanium-500);font-size:11px;font-style:normal}.contract-calendar{z-index:100;width:min(310px,100vw - 48px);color:var(--titanium-200);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#1e2733fe,#121820fe);border:1px solid #99b0ca4d;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 22px 54px #0000007a,inset 0 1px #ffffff09}.contract-calendar>header{grid-template-columns:31px minmax(0,1fr) 31px;align-items:center;gap:8px;display:grid}.contract-calendar>header strong{color:var(--titanium-100);text-align:center;text-transform:capitalize;font-size:12px}.contract-calendar>header button{border:1px solid var(--line);width:31px;height:31px;color:var(--titanium-300);cursor:pointer;background:#080c1157;border-radius:7px;place-items:center;display:grid}.contract-calendar>header button:hover{color:#c6d7e8;background:#536f8e26;border-color:#99b0ca57}.contract-calendar-weekdays,.contract-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.contract-calendar-weekdays{margin-top:12px}.contract-calendar-weekdays span{height:24px;color:var(--titanium-500);place-items:center;font-size:8px;font-weight:800;display:grid}.contract-calendar-days button,.contract-calendar-days>span{aspect-ratio:1;place-items:center;display:grid}.contract-calendar-days button{color:var(--titanium-300);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;font-family:inherit;font-size:10px;font-weight:700}.contract-calendar-days button:hover{color:var(--titanium-100);background:#536f8e24;border-color:#99b0ca3d}.contract-calendar-days button.today{color:#b9d0e5;border-color:#7ea2c461}.contract-calendar-days button.selected{color:#eef6ff;background:linear-gradient(145deg,#627c98,#465f7a);border-color:#a4bed885;box-shadow:0 5px 13px #05090e47}.contract-calendar>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.contract-calendar>footer button{color:#9ebfdb;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-family:inherit;font-size:9px;font-weight:750}.contract-calendar>footer button:hover{color:#d5e6f6}.contract-flow-card{background:linear-gradient(145deg,#253140db,#131921eb);border-color:#708bab3d}.contract-flow-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.contract-flow-grid>div{border-right:1px solid var(--line);min-height:78px;padding:12px}.contract-flow-grid span,.contract-flow-grid strong,.contract-flow-grid small{display:block}.contract-flow-grid span,.contract-flow-note span{color:var(--titanium-500);text-transform:uppercase;font-size:8px;font-weight:800}.contract-flow-grid strong{color:var(--titanium-200);margin-top:7px;font-size:10px;line-height:1.45}.contract-flow-grid small{color:var(--titanium-500);margin-top:4px;font-size:8px;line-height:1.4}.contract-state-text.active{color:var(--teal)}.contract-state-text.warning{color:var(--amber)}.contract-state-text.expired{color:#d59a9f}.contract-flow-note{border:1px solid var(--line);background:#090d124d;border-radius:7px;margin-top:9px;padding:10px 12px}.contract-flow-note p{color:var(--titanium-300);margin:5px 0 0;font-size:10px;line-height:1.55}.contract-form-status{border:1px solid var(--line);background:linear-gradient(135deg,#222c39b8,#11171fc2);border-radius:8px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:4px 16px;min-height:72px;padding:13px 14px;display:grid;overflow:hidden}.contract-form-status span,.contract-form-status strong,.contract-form-status small{min-width:0;display:block}.contract-form-status span{color:var(--titanium-500);letter-spacing:.07em;text-transform:uppercase;grid-row:1/3;font-size:9px;font-weight:800}.contract-form-status strong{color:var(--titanium-200);font-size:12px;line-height:1.35}.contract-form-status small{color:var(--titanium-500);font-size:9px;line-height:1.45}.contract-form-status[data-status=Aktif] strong{color:var(--teal)}.contract-form-status[data-status=Sözleşme\ yok] strong,.contract-form-status[data-status=Süresi\ dolmuş] strong{color:#d59a9f}.contract-choice-warning{color:var(--titanium-400);background:var(--amber-soft);border:1px solid #d6b26633;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.contract-choice-warning strong{color:var(--amber)}.payment-summary{background:linear-gradient(145deg,#233433b8,#171e27e6);border-color:#72a8933d;min-width:0;max-width:100%}.billing-summary-card>.payment-summary{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:18px;padding:18px 0 0}.payment-summary>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:13px;display:flex}.payment-summary>header span,.payment-summary>header h3{display:block}.payment-summary>header span{color:#87b6a4;letter-spacing:.09em;font-size:9px;font-weight:850}.payment-summary>header h3{color:var(--titanium-100);margin:5px 0 0;font-size:18px;font-weight:750;line-height:1.25}.payment-status-badge{border:1px solid var(--line);min-height:28px;color:var(--titanium-300);background:var(--blue-soft);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.payment-status-badge.status-paid{color:#acd2c2;background:var(--green-soft);border-color:#72a8934d}.payment-status-badge.status-partial{color:#b3cae0;background:#4d6f9126;border-color:#779ec24d}.payment-status-badge.status-overpaid,.payment-status-badge.status-unpaid{color:#dfbf7d;background:var(--amber-soft);border-color:#d6b2664d}.payment-status-badge.status-not-required{color:var(--titanium-300);background:#73869b1a;border-color:#9ba8b633}.payment-status-badge.status-unknown{color:var(--titanium-400)}.payment-totals-shell{background:#080c1147;border:1px solid #bcc9d829;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.payment-totals{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.payment-totals tr{min-width:0}.payment-totals th,.payment-totals td{text-align:left;vertical-align:top;min-width:0}.payment-totals th{color:var(--titanium-400);border-right:1px solid #bcc9d81a;padding:12px 14px 5px;font-size:12px;font-weight:600;line-height:1.35}.payment-totals td{padding:4px 14px 14px}.payment-totals th:last-child,.payment-totals td:last-child{border-right:0}.payment-totals td:not(:last-child){border-right:1px solid #bcc9d81a}.payment-totals strong{overflow-wrap:anywhere;color:var(--titanium-100);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.35;display:block}.payment-totals td.unresolved strong{color:var(--titanium-300);font-weight:600}.payment-totals td.overpaid strong{color:var(--amber)}.payment-totals-mobile{margin:0;display:none}.payment-totals-mobile dt,.payment-totals-mobile dd{margin:0}.payment-totals-mobile dd.unresolved strong{color:var(--titanium-300);font-weight:600}.payment-totals-mobile dd.overpaid strong{color:var(--amber)}@container (width<=560px){.payment-totals{display:none}.payment-totals-mobile{display:grid}.payment-totals-mobile>div{border-bottom:1px solid #bcc9d81a;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:12px;padding:13px 14px;display:grid}.payment-totals-mobile>div:last-child{border-bottom:0}.payment-totals-mobile dt{min-width:0;color:var(--titanium-400);font-size:12px;font-weight:600;line-height:1.35}.payment-totals-mobile dd{text-align:right;min-width:0}.payment-totals-mobile strong{overflow-wrap:anywhere;color:var(--titanium-100);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.35;display:block}}@container (width<=330px){.payment-totals-mobile>div{grid-template-columns:minmax(0,1fr);gap:4px}.payment-totals-mobile dd{text-align:left}}.payment-history{gap:7px;margin-top:11px;display:grid}.payment-history>article{background:#0b10164d;border:1px solid #bcc9d81a;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.payment-history>article.cancelled{opacity:1}.payment-method-icon{color:#9fc7b8;background:var(--green-soft);border:1px solid #72a89333;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.payment-history>article>div{min-width:0}.payment-history strong,.payment-history small,.payment-history em{display:block}.payment-history strong{color:var(--titanium-200);font-size:11px;line-height:1.4}.payment-history small{overflow-wrap:anywhere;color:var(--titanium-500);margin-top:4px;font-size:9px;line-height:1.4}.payment-history p{color:var(--titanium-400);margin:6px 0 0;font-size:10px;line-height:1.5}.payment-history em{color:#d0a0a5;margin-top:5px;font-size:8px;font-style:normal;font-weight:750}.payment-history button{color:#d8a4a8;background:var(--red-soft);min-height:31px;font:inherit;cursor:pointer;border:1px solid #c6787e3d;border-radius:6px;padding:0 9px;font-size:8px;font-weight:750}.payment-history button:disabled{opacity:.5;cursor:wait}.payment-empty{color:var(--titanium-500);background:#080c1133;border:1px dashed #bcc9d821;border-radius:7px;margin:11px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.payment-inline-state{justify-items:start;gap:5px;min-width:132px;display:grid}.payment-inline-state small{color:var(--titanium-500);white-space:normal;font-size:8px;line-height:1.4}.payment-collection-card{background:linear-gradient(145deg,#263444b8,#161d26e6);border-color:#779ec240}.payment-collection-launcher{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.payment-collection-launcher>div{min-width:0}.payment-collection-launcher strong{color:var(--titanium-100);font-size:13px}.payment-collection-launcher p{color:var(--titanium-400);margin:6px 0 0;font-size:10px;line-height:1.55}.payment-collection-launcher>button{flex:none}.payment-entry-dialog{background:#080c1157;border:1px solid #89a9c73b;border-radius:9px;margin-top:14px;padding:14px;box-shadow:inset 3px 0 #6f97bc73}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-form-grid label{min-width:0;color:var(--titanium-300);gap:7px;font-size:10px;font-weight:700;display:grid}.payment-form-grid label>small{color:var(--titanium-500);font-size:8px;font-weight:500}.payment-form-grid label.wide{grid-column:1/-1}.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--titanium-100);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080b0f75;border-radius:7px;outline:0;padding:9px 10px;font-size:11px}.payment-form-grid textarea{resize:vertical;min-height:76px}.payment-form-grid input:focus,.payment-form-grid select:focus,.payment-form-grid textarea:focus{border-color:#92b1cd80;box-shadow:0 0 0 3px #54749417}.payment-form-message{border-radius:7px;margin:11px 0 0;padding:10px 11px;font-size:10px;line-height:1.45}.payment-form-message.error{color:#dfa7ab;background:var(--red-soft);border:1px solid #c6787e45}.payment-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.payment-cancellation-form{width:100%;min-width:0}.payment-history>article>.payment-cancellation-form{grid-column:1/-1}.payment-cancellation-form .modal-actions{flex-wrap:wrap}.payment-cancellation-form button{min-height:44px;font-size:12px}.payment-cancellation-form p,.pending-payment-cancellations .pending-submission-card>p,.payment-history>article.cancelled em{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.payment-history>article.cancelled dl{gap:8px;min-width:0;margin:10px 0 0;font-size:12px;line-height:1.5;display:grid}.payment-history>article.cancelled dt{color:var(--titanium-400)}.payment-history>article.cancelled dd{overflow-wrap:anywhere;color:var(--titanium-200);margin:0}.billing-table{min-width:1200px}@media (width<=1100px){.contract-center-layout{grid-template-columns:1fr}.contract-table-wrap{border-right:0;border-bottom:1px solid var(--line)}.contract-detail-empty{min-height:220px}}@media (width<=700px){.contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-toolbar,.contract-editor-grid,.contract-flow-grid,.contract-method-grid,.contract-paper-grid{grid-template-columns:1fr}.contract-paper-product{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;padding:10px 0}.contract-modal-backdrop{padding:8px}.contract-editor-modal{max-height:calc(100dvh - 16px)}.contract-editor-body{padding:15px 14px 17px}.contract-method-grid>button{min-height:190px}.contract-editor-modal form>footer{grid-template-columns:1fr 1fr;min-height:0;padding:10px 14px}.contract-editor-modal form>footer>span{display:none}.contract-editor-modal form>footer>button:first-child{grid-column:1/-1}.contract-upload-head,.contract-extraction-toolbar{flex-direction:column;align-items:stretch}.contract-dropzone,.contract-extraction-toolbar .secondary-button{width:100%}.contract-file-row{grid-template-columns:38px minmax(0,1fr)}.contract-file-image-preview,.contract-file-thumb{width:38px;height:38px}.contract-file-actions{grid-column:1/-1}.contract-file-actions button{flex:1}.contract-generated-preview>header{flex-direction:column;align-items:stretch}.contract-generated-preview>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.contract-document-row{grid-template-columns:36px minmax(0,1fr)}.contract-document-actions,.contract-document-row>b{grid-column:1/-1}.contract-document-actions button{flex:1}.contract-status-filter>button{min-height:43px}.contract-flow-grid>div{border-right:0;border-bottom:1px solid var(--line)}.contract-form-status{grid-template-columns:1fr;align-items:start}.contract-form-status span{grid-row:auto}.contract-choice-warning{flex-direction:column;align-items:flex-start}.operational-review-actions{grid-template-columns:1fr}.operational-review-actions button{width:100%}.financial-review-summary{align-items:flex-start}.financial-review-summary strong{font-size:13px}.payment-summary>header,.payment-collection-launcher{flex-direction:column;align-items:stretch}.payment-summary>header .payment-status-badge{align-self:flex-start}.payment-form-grid{grid-template-columns:1fr}.payment-totals{display:none}.payment-totals-mobile{display:grid}.payment-totals-mobile>div{border-bottom:1px solid #bcc9d81a;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:12px;padding:13px 14px;display:grid}.payment-totals-mobile>div:last-child{border-bottom:0}.payment-totals-mobile dt{min-width:0;color:var(--titanium-400);font-size:12px;font-weight:600;line-height:1.35}.payment-totals-mobile dd{text-align:right;min-width:0}.payment-totals-mobile strong{overflow-wrap:anywhere;color:var(--titanium-100);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.35;display:block}.payment-history>article{grid-template-columns:32px minmax(0,1fr)}.payment-history>article>button{grid-column:1/-1;width:100%}.payment-collection-launcher>button{width:100%}.payment-entry-dialog{margin-inline:-5px;padding:12px}.payment-form-grid label.wide{grid-column:auto}.payment-form-actions{flex-direction:column-reverse;align-items:stretch}.payment-form-actions button{width:100%}}.request-cancellation-form label{color:var(--titanium-300);gap:8px;font-size:12px;display:grid}.request-cancellation-form textarea{border:1px solid var(--line);width:100%;min-height:96px;color:var(--titanium-100);font:inherit;resize:vertical;background:#080b0f73;border-radius:7px;padding:11px;line-height:1.5}.request-cancellation-form textarea:focus{outline:2px solid var(--titanium-300);outline-offset:2px}.request-cancellation-form p{color:var(--titanium-400);overflow-wrap:anywhere;font-size:12px}.request-cancellation-record>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.content-card.submission-history-card,.content-card.draft-history-card,details.sticky-section-tab{overflow:clip}details.sticky-section-tab[open]>summary{z-index:12;background:linear-gradient(90deg, color-mix(in srgb, var(--navy-700) 94%, var(--coal-900)), var(--navy-800));box-shadow:0 10px 22px #0000003d, inset 0 -1px var(--line);position:sticky;top:68px}details.sticky-section-tab[open] details.sticky-section-tab[open]>summary{z-index:13;top:142px}@media (width<=650px){details.sticky-section-tab[open] details.sticky-section-tab[open]>summary{top:150px}}.field-progress-current,.field-progress-form,.field-progress-history{min-width:0}.field-progress-current{border-top:1px solid var(--line);margin-top:16px;padding:16px 20px 20px}.field-progress-current h3,.field-progress-history h4{color:var(--titanium-100);margin:0 0 12px}.field-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.field-progress-facts>div{min-width:0}.field-progress-facts dt{color:var(--titanium-400);margin:0 0 5px;font-size:12px}.field-progress-facts dd,.field-progress-current p,.field-progress-history p{color:var(--titanium-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.field-progress-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.field-progress-actions button{white-space:normal;max-width:100%;min-height:44px;font-size:13px}.field-progress-more{align-self:center;max-width:100%}.field-progress-more summary{cursor:pointer;color:var(--titanium-300);padding:12px;font-size:13px}.field-progress-more[open] summary{margin-bottom:6px}.field-completion-card[hidden]{display:none}.field-progress-description{white-space:pre-wrap;overflow-wrap:anywhere}.field-progress-form{margin-top:16px}.field-progress-form .payment-form-grid input[type=checkbox]{vertical-align:middle;width:20px;min-height:20px;margin-right:8px}.field-progress-form .payment-form-grid label{font-size:13px}.field-progress-form .payment-form-grid label>small{font-size:12px}.field-progress-form .payment-form-grid textarea,.field-progress-form .payment-form-grid select,.field-progress-form .payment-form-grid input{font-size:14px}.field-progress-history article{border:1px solid var(--line);border-radius:8px;min-width:0;margin-top:14px;padding:14px}@media (width<=650px){.field-progress-current{padding:16px 14px 14px}.field-progress-facts{grid-template-columns:minmax(0,1fr)}.field-progress-actions>button{flex:100%}}.field-result-fields{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.field-result-fields legend{padding:0 6px;font-weight:700}.field-result-fields label{gap:7px;min-width:0;display:grid}.field-result-fields select,.field-result-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--titanium-100);background:var(--navy-850);font:inherit;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.55}.field-result-fields select:focus-visible,.field-result-fields textarea:focus-visible{outline:2px solid var(--titanium-400);outline-offset:2px}.field-part-decision{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.field-part-decision p{margin:8px 0 12px;line-height:1.55}.field-part-decision button{white-space:normal;max-width:100%}.field-result-fields p{margin:0;font-size:13px;line-height:1.55}.field-result-summary{border-top:1px solid var(--line);min-width:0;padding:16px 20px 20px}.field-result-summary h3{margin:0 0 12px;font-size:16px}.field-result-summary dl{gap:12px;margin:10px 0 0;display:grid}.field-result-summary dt{color:var(--titanium-300);font-size:12px}.field-result-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.work-pool-result{font-weight:700}.closed-field-followup-note{max-width:460px;color:var(--titanium-300);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}@media (width<=650px){.field-result-fields{padding:12px}.field-result-summary{padding:16px 14px 14px}}@container billing-invoice (width<=740px){.billing-detail .invoice-draft-items>header{flex-direction:column;align-items:stretch}.billing-detail .invoice-draft-items>header button{width:100%}.billing-detail .invoice-item-head{display:none}.billing-detail .invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail .invoice-item-row>.line-item-label:first-child>input{grid-column:1/-1}.billing-detail .invoice-item-row>strong{text-align:left;overflow-wrap:anywhere}.billing-detail .invoice-item-row>button{grid-column:2;justify-self:end}.billing-detail .invoice-draft-calculation,.billing-detail .invoice-form-grid{grid-template-columns:minmax(0,1fr)}.billing-detail .invoice-form-grid label:first-child{grid-column:auto}.billing-detail .invoice-form-actions{flex-direction:column;align-items:stretch}.billing-detail .invoice-form-actions button{width:100%}}@container billing-invoice (width<=420px){.billing-detail .invoice-item-row>.line-item-label:nth-child(4)>input{grid-column:1/-1}}@media (width<=650px){.billing-detail .detail-side-column{grid-template-columns:minmax(0,1fr)}}.request-header-card.request-detail-heading{flex-wrap:wrap;align-items:center;gap:18px 24px;min-height:0;padding:20px}.request-header-card>div:first-child{flex:360px;min-width:0}.request-header-card h1,.request-header-card p{overflow-wrap:anywhere}.request-header-card .detail-actions{flex-wrap:wrap;flex:0 auto;max-width:100%;padding-top:0}.request-header-card .detail-actions button{white-space:normal;min-height:44px}.request-detail-view .request-conversion-panel{border-color:var(--line-strong);box-shadow:none;background:linear-gradient(145deg,#262f3bbd,#171d25e6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.request-conversion-panel>div:first-child,.request-assignee-picker,.request-conversion-panel .request-conversion-actions{grid-column:1/-1}.request-assignment-dialog{border:1px solid var(--line-strong);width:min(560px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--titanium-100);background:var(--navy-850);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 70px #00000080}.request-assignment-dialog::backdrop{background:#050a10b8}.request-assignment-dialog .request-conversion-panel{box-shadow:none;border:0;grid-template-columns:minmax(0,1fr);align-items:start;margin:0;padding:20px}.request-assignment-dialog .request-conversion-panel>*{min-width:0}.request-assignment-dialog .request-conversion-panel>div:first-child p{overflow-wrap:anywhere}.request-assignment-dialog .request-plan-field input{box-sizing:border-box;min-width:0;max-width:100%}.request-assignment-dialog .request-conversion-actions{justify-content:flex-end}.work-pool-table .request-card-create{white-space:normal;text-align:center;min-height:38px;margin-top:12px;padding:8px 10px;font-size:12px}.request-assignee-picker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.request-assignee-picker>legend{color:var(--titanium-300);margin-bottom:9px;padding:0;font-size:12px;font-weight:700;line-height:1.5}.request-assignee-search,.request-plan-field input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--titanium-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0d1166;border-radius:7px;padding:10px 12px;font-size:13px}.request-assignee-search::placeholder{color:var(--titanium-400)}.request-assignee-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;max-height:280px;padding:2px;display:grid;overflow-y:auto}.request-assignee-options label{border:1px solid var(--line);cursor:pointer;background:#0a0d1133;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-width:0;min-height:52px;padding:10px 12px;display:grid}.request-assignee-options label:hover{border-color:var(--line-strong);background:var(--blue-soft)}.request-assignee-options label:has(input:checked){background:#52667d3d;border-color:#b9c5d173}.request-assignee-options label:has(input:focus-visible){outline:2px solid var(--titanium-300);outline-offset:1px}.request-assignee-options label:has(input:disabled){cursor:default;opacity:.65}.request-assignee-options input[type=checkbox],.request-conversion-panel .request-plan-toggle input[type=checkbox]{opacity:1;width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--titanium-300);margin:0;padding:0;position:static}.request-assignee-options input[type=checkbox]{grid-area:1/1/3}.request-assignee-options strong,.request-assignee-options small,.request-assignee-options label>span{overflow-wrap:anywhere;grid-column:2;min-width:0}.request-assignee-options strong{color:var(--titanium-100);font-size:13px;font-weight:650;line-height:1.4;display:block}.request-assignee-options small{color:var(--titanium-400);font-size:10px;font-weight:400;line-height:1.45;display:block}.request-conversion-panel .request-plan-toggle{cursor:pointer;align-self:end;align-items:center;gap:10px;min-height:44px;display:flex}.request-plan-field{min-width:0}.request-conversion-panel .request-conversion-actions{flex-wrap:wrap;padding-top:2px}@media (width<=650px){.request-header-card.request-detail-heading{gap:16px;padding:16px}.request-header-card>div:first-child{flex:auto;width:100%}.request-header-card .detail-actions{width:100%}.request-detail-view .request-conversion-panel{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.request-assignee-options{grid-template-columns:minmax(0,1fr)}}.requests-heading>div>p:not(.date-label),.requests-view .request-summary small,.request-detail-view .detail-note-visibility,.request-detail-view .workflow-explanation,.request-detail-view .request-conversion-panel p,.request-detail-view .note-form .note-image-upload small{font-size:10px;font-weight:400;line-height:1.45}.staff-editor-fields{border:0;min-width:0;margin:0;padding:0}.staff-editor-error{color:var(--danger,#ff9494);font-size:12px;line-height:1.5}.work-order-detail .active-work-order-history{order:50}.work-order-detail .work-order-identity{padding:0;display:block}.work-order-identity-content{padding:20px}.work-order-identity h1{letter-spacing:-.025em;max-width:none;font-size:clamp(23px,2.2vw,30px);line-height:1.3}.work-order-task-card .work-order-identity-description{color:var(--titanium-200);white-space:pre-wrap;margin-top:10px;font-size:15px;line-height:1.65}.work-order-task-source{color:var(--titanium-400);margin-top:8px;font-size:12px;display:block}.work-pool-task-description,.work-task-description{color:var(--titanium-300);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.55;display:block}.work-order-task-card .work-order-service-info{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.work-order-task-card .work-order-service-info>div{border:0;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:0;padding:0;display:flex}.work-order-task-card .work-order-service-info span{color:var(--titanium-400);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.work-order-task-card .work-order-service-info strong{margin:0;font-size:13px;font-weight:500}.manager-approval-financial-summary{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:16px}.manager-approval-financial-summary>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.manager-approval-financial-summary>header>span{color:#87b6a4;letter-spacing:.09em;font-size:10px;font-weight:850}.manager-approval-financial-summary dl{border-top:1px solid #bcc9d81f;border-bottom:1px solid #bcc9d81f;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:13px 0 0;display:grid}.manager-approval-financial-summary dl>div{min-width:0;padding:12px 14px}.manager-approval-financial-summary dl>div+div{border-left:1px solid #bcc9d81f}.manager-approval-financial-summary dt{color:var(--titanium-500);font-size:10px;font-weight:650}.manager-approval-financial-summary dd{overflow-wrap:anywhere;color:var(--titanium-100);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.3}@media (width<=650px){.manager-approval-financial-summary>header{flex-direction:column;align-items:flex-start}.manager-approval-financial-summary dl{grid-template-columns:1fr}.manager-approval-financial-summary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.manager-approval-financial-summary dl>div+div{border-top:1px solid #bcc9d81a;border-left:0}.manager-approval-financial-summary dd{text-align:right;margin:0;font-size:15px}.pool-visit-financial-events>header{flex-direction:column;align-items:flex-start}}.work-order-identity-customer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.work-order-identity .work-order-identity-customer p{margin:0;font-size:14px}.work-order-identity .work-order-identity-customer p+p{margin-top:7px}.work-order-identity-assignment{border-top:1px solid var(--line);padding:18px 20px}.work-order-identity-assignment .detail-card-head{align-items:center;min-height:0;margin-bottom:16px}.work-order-identity-assignment .detail-card-head>div>span{display:none}.work-order-identity-assignment .detail-card-head h2{font-size:15px}.work-order-identity-assignment .work-order-assignment-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-order-identity-assignment .work-order-assignment-grid>div{border:0;min-height:0;padding:0}.work-order-identity-assignment .work-order-assignment-grid span{color:var(--titanium-400);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.work-order-identity-assignment .work-order-assignment-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:500}.work-order-identity-dates{border-top:1px solid var(--line);color:var(--titanium-400);flex-wrap:wrap;gap:6px 24px;padding:12px 20px;font-size:12px;display:flex}.active-work-order-detail .field-progress-current{border-top:0;margin:0;padding:20px}.active-work-order-detail .field-progress-current h3{border-bottom:1px solid var(--line);margin:0 -20px 18px;padding:0 20px 16px;font-size:16px}.initial-request-work-detail .field-progress-current h3{display:none}.active-work-order-detail .field-progress-facts{gap:18px 24px}.active-work-order-detail .field-progress-facts>div:first-child,.active-work-order-detail .field-progress-facts>div:nth-child(3){grid-column:1/-1}.active-work-order-detail .field-progress-facts dd{font-size:14px}.field-progress-record{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.field-progress-record>summary{cursor:pointer;width:fit-content;color:var(--titanium-400);font-size:13px}.active-work-order-detail .field-progress-record .field-progress-facts>div{grid-column:auto}.active-work-order-fallback{padding:20px}.active-work-order-history>summary{cursor:pointer;color:var(--titanium-200);padding:18px 20px;font-size:14px}.active-work-order-history>.work-order-process-history{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.work-order-payment-area{gap:12px;min-width:0;display:grid}.work-order-payment-area:empty{display:none}.unified-work-order-payment{gap:0}.unified-work-order-payment>.payment-summary{box-shadow:none;background:0 0;border:0;border-radius:0}.current-work-order-summary>.work-order-payment-area{border-top:1px solid var(--line)}.current-work-order-summary>.work-order-payment-area:empty{border-top:0}.current-pool-payment-link{border-bottom:1px solid var(--line);margin:0;padding:12px 16px;font-size:13px}.current-pool-payment-link a{color:var(--titanium-200);text-underline-offset:3px}.payment-collection-embedded{border-top:1px solid var(--line);margin:0 19px 19px;padding-top:16px}.payment-collection-embedded .payment-collection-launcher{justify-content:flex-end}.active-work-order-detail .payment-summary>header h3{margin-top:0;font-size:20px}.active-work-order-detail .payment-totals strong,.active-work-order-detail .payment-totals-mobile strong{font-size:18px;font-weight:650}.active-work-order-detail .payment-summary>header>div>span{display:none}@media (width<=650px){.work-order-identity-content,.work-order-identity-assignment{padding:16px}.work-order-identity-assignment .work-order-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-identity-assignment .work-order-assignment-grid>div{border:0}.work-order-identity-assignment .work-order-assignment-grid>div:nth-child(3){grid-column:1/-1}.work-order-identity-dates{padding:12px 16px}.active-work-order-detail .field-progress-current{padding:16px}.active-work-order-detail .field-progress-current h3{margin:0 -16px 16px;padding:0 16px 16px}.active-work-order-history>summary{padding:16px}}.authored-note.authored-note{color:#f6efdf;text-align:left;overflow-wrap:anywhere;background:linear-gradient(150deg,#3b3429,#2c2924);border:1px solid #776443;border-top-color:#ac946a;border-left:3px solid #c5a469;border-radius:8px;min-width:0;max-width:100%;margin:10px 0;padding:14px 16px;display:block;box-shadow:inset 0 1px #ffe5b61f,0 3px #181b20,0 6px 12px #0003}.authored-note .authored-note-heading{color:#e2c58f;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.5;display:block}.authored-note .authored-note-text,.authored-note .request-note-text,.authored-note .submission-note-entry-text{color:#f6efdf;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.6;display:block}.authored-note .authored-note-text+.authored-note-text{margin-top:8px}.authored-note .authored-note-meta{color:#cebfaa;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.authored-note.authored-note-compact{margin:7px 0;padding:8px 10px;box-shadow:inset 0 1px #ffe5b61f,0 2px #181b20}.authored-note-compact .authored-note-text{font-size:14px}.authored-note-compact .authored-note-heading{margin-bottom:3px}.authored-note .note-author-label{color:#e2c58f}.authored-note.request-note-entry{gap:10px;display:flex}.work-order-task-card .authored-note{margin:12px 0}.system-description{margin:8px 0;display:block}.historical-task-scope{min-width:0;margin:12px 0}.historical-task-scope>strong{display:block}@media (width<=600px){.authored-note.authored-note{padding:11px 12px}.authored-note.authored-note-compact{padding:8px 10px}}.request-form-fields{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.request-initial-payment{grid-column:1/-1}.request-payment-toggle{cursor:pointer;align-items:center;gap:10px;margin:12px 0;display:flex}.request-payment-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0}.request-payment-recovery{margin-bottom:12px;padding:16px}.request-payment-recovery p{overflow-wrap:anywhere}.manager-decision-fields{border:0;min-width:0;margin:0;padding:0}.financial-decision-summary{color:var(--text-secondary,#c4cfda);overflow-wrap:anywhere;margin:12px 0;line-height:1.55}.job-financial-controls{min-width:0;padding:12px 0}.job-amount-history{border:1px solid #40505f;border-radius:8px;margin-top:12px;padding:12px}.job-amount-history summary{cursor:pointer;min-height:28px;font-weight:650}.job-amount-history>div{overflow-wrap:anywhere;border-top:1px solid #34414d;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0;display:grid}.job-amount-history small{color:#b4c1cf;grid-column:1/-1}@media (width<=480px){.job-amount-history>div{grid-template-columns:minmax(0,1fr)}}.quote-workspace.quote-preparation-card{border:1px solid var(--line);background:var(--surface,#1b242d);box-shadow:none;border-radius:10px;gap:24px;min-width:0;padding:28px;display:grid}.quote-workspace>.detail-card-head{border-bottom:1px solid var(--line);background:0 0;min-height:0;margin:0;padding:0 0 18px}.quote-workspace>.detail-card-head h2{margin:0;font-size:22px}.quote-workspace .quote-document-parties{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.quote-document-parties>div{min-width:0}.quote-document-parties span,.quote-document-parties strong,.quote-document-parties small{display:block}.quote-document-parties span{color:var(--titanium-400);margin-bottom:8px;font-size:11px}.quote-document-parties strong{color:var(--titanium-100);overflow-wrap:anywhere;font-size:16px}.quote-document-parties p{color:var(--titanium-300);overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.quote-document-parties small{color:var(--titanium-400);margin-top:6px;font-size:11px}.quote-workspace .current-quote-card,.quote-workspace .quote-editor,.quote-workspace .quote-customer-decision,.quote-workspace .quote-dispatch-center,.quote-workspace .quote-revision-launcher{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.quote-workspace .current-quote-card,.quote-workspace .quote-editor{gap:24px}.quote-workspace .current-quote-card>header strong{font-size:20px}.quote-workspace .current-quote-card>header>b{display:none}.quote-workspace .quote-document-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px}.quote-document-table caption{text-align:left;color:var(--titanium-100);margin-bottom:12px;font-size:14px;font-weight:700}.quote-document-table th,.quote-document-table td{text-align:right;vertical-align:top;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;padding:13px 8px}.quote-document-table th{color:var(--titanium-400);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:600}.quote-document-table td{color:var(--titanium-200);font-size:inherit}.quote-document-table th:first-child,.quote-document-table td:first-child{text-align:left;width:42%;padding-left:0}.quote-document-table th:last-child,.quote-document-table td:last-child{padding-right:0}.quote-document-totals{justify-self:end;width:min(100%,330px);margin:0}.quote-document-totals>div{justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.quote-document-totals dt{color:var(--titanium-300)}.quote-document-totals dd{color:var(--titanium-100);margin:0;font-weight:700}.quote-document-totals .total{border-top:1px solid var(--line);margin-top:8px;padding-top:16px;font-size:18px}.quote-document-terms h3{margin:0 0 8px;font-size:13px}.quote-document-terms p,.quote-document-validity{color:var(--titanium-300);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.quote-workspace .quote-send-launcher,.quote-workspace .quote-customer-decision{border-top:1px solid var(--line);padding:20px 0 0}.quote-workspace .quote-revision-launcher{justify-content:flex-end;gap:16px}.quote-workspace .quote-revision-launcher>small,.quote-workspace .quote-editor-actions>small{color:var(--titanium-400);font-size:11px;line-height:1.5}.quote-workspace .quote-editor>label,.quote-workspace .quote-form-grid label,.quote-workspace .quote-calculation label{font-size:12px}.quote-workspace .quote-item-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.quote-workspace .quote-calculation>dl{background:0 0;border:0;border-radius:0}.quote-workspace .quote-pdf-upload{background:0 0;border:0;border-radius:0;padding:0}.quote-workspace .quote-editor-actions{border-top:1px solid var(--line);margin:0;padding-top:18px}.quote-workspace .quote-other-actions{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-top:16px}.quote-other-actions summary{width:fit-content;color:var(--titanium-400);cursor:pointer;font-size:12px}.quote-other-actions p{color:var(--titanium-300);font-size:12px;line-height:1.6}.quote-workspace .quote-dispatch-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quote-workspace .quote-dispatch-options>button{box-shadow:none;background:0 0}.quote-workspace .quote-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.quote-workspace.quote-preparation-card{gap:20px;padding:18px}.quote-workspace .quote-document-parties{grid-template-columns:1fr;gap:14px}.quote-workspace .quote-document-table{font-size:11px}.quote-document-table th,.quote-document-table td{padding:12px 4px}.quote-document-table th:first-child,.quote-document-table td:first-child{width:35%}.quote-document-table th:nth-child(2){width:14%}.quote-document-table th:nth-child(3){width:25.5%}.quote-workspace .quote-send-launcher,.quote-workspace .quote-revision-launcher,.quote-workspace .quote-editor-actions{flex-direction:column;align-items:stretch}.quote-workspace .quote-status-actions{grid-template-columns:1fr}}.modal-head>button,.customer-picker-head>button,.pwa-install-close,.media-lightbox header button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--titanium-300);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;transition:color .16s,transform .16s;display:grid}.modal-head>button:hover:not(:disabled),.customer-picker-head>button:hover:not(:disabled),.pwa-install-close:hover:not(:disabled),.media-lightbox header button:hover:not(:disabled){color:var(--titanium-100);background:0 0;border:0;transform:scale(1.08)}.modal-head>button,.modal-head>button:hover:not(:disabled){color:#0000}.modal-head>button:focus-visible,.customer-picker-head>button:focus-visible,.pwa-install-close:focus-visible,.media-lightbox header button:focus-visible{outline:2px solid var(--titanium-300);outline-offset:-5px}.modal-head>button:disabled,.customer-picker-head>button:disabled,.pwa-install-close:disabled,.media-lightbox header button:disabled{opacity:.45;cursor:not-allowed}.sidebar nav .assistant-nav-link{text-decoration:none}@media (width>=1024px){.sidebar-is-collapsed .sidebar nav .assistant-nav-link>span:nth-child(2){opacity:0;pointer-events:none}}.table-wrap.work-pool-table-wrap{width:100%;min-width:0;max-width:100%;overflow:visible}.work-pool-table-wrap table.requests-table.work-pool-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;padding:0;display:table}.work-pool-table .work-pool-column-job{width:32%}.work-pool-table .work-pool-column-stage{width:24%}.work-pool-table .work-pool-column-action{width:26%}.work-pool-table .work-pool-column-date{width:18%}.request-pool-table .work-pool-column-stage{width:36%}.request-pool-table .work-pool-column-action{width:14%}.active-pool-table .work-pool-column-job{width:32%}.active-pool-table .work-pool-column-stage{width:36%}.active-pool-table .work-pool-column-action{width:14%}.active-pool-table .work-pool-column-date{width:18%}.active-pool-table .active-pool-state{color:var(--titanium-100);margin-bottom:6px;font-size:13px;font-weight:650;display:inline-block}.active-pool-table .active-pool-note{margin-top:10px}.active-pool-table .active-pool-note .authored-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-pool-table .request-pool-service-badge{border:1px solid var(--titanium-500);max-width:100%;color:var(--titanium-100);background:var(--navy-700);overflow-wrap:anywhere;border-radius:5px;padding:4px 8px;font-size:14px;line-height:1.5;display:inline-block}.work-pool-table-with-payments .work-pool-column-job{width:28%}.work-pool-table-with-payments .work-pool-column-stage{width:20%}.work-pool-table-with-payments .work-pool-column-action{width:22%}.work-pool-table-with-payments .work-pool-column-date{width:14%}.work-pool-table-with-payments .work-pool-column-payment{width:16%}.work-pool-table-wrap .work-pool-table thead{display:table-header-group}.work-pool-table-wrap .work-pool-table tbody{padding:0;display:table-row-group}.work-pool-table-wrap .work-pool-table tr.work-pool-row{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:table-row}.work-pool-table-wrap .work-pool-table tr.work-pool-row:hover{background:var(--blue-soft)}.work-pool-table-wrap .work-pool-table tr.work-pool-waiting{box-shadow:inset 4px 0 #e9b65c}.work-pool-table .work-pool-wait-badge{color:#ffcf80;overflow-wrap:anywhere;background:#3c3020;border:1px solid #e9b65c;border-radius:5px;max-width:100%;margin-bottom:6px;padding:5px 9px;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.work-pool-table .work-pool-overdue{color:#faa;margin:6px 0 0;font-size:13px;font-weight:650}.work-pool-table-wrap .work-pool-table th{height:auto;color:var(--titanium-300);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:14px;font-size:12px;font-weight:650;line-height:1.5}.work-pool-table-wrap .work-pool-table td.work-pool-cell{border:0;border-top:1px solid var(--line);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:auto;min-width:0;height:auto;padding:16px 14px;display:table-cell}.work-pool-table-wrap .work-pool-table td.work-pool-cell:before{content:none;display:none}.work-pool-table .work-pool-mobile-label{display:none}.work-pool-table .work-pool-open{width:100%;min-width:0;min-height:44px;color:var(--titanium-100);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;margin:0;padding:5px 0;line-height:1.5;display:flex}.work-pool-table .work-pool-open:hover .work-pool-subject{text-underline-offset:3px;text-decoration:underline}.work-pool-table .work-pool-open:focus-visible{outline:2px solid var(--titanium-200);outline-offset:4px;background:var(--navy-700)}.work-pool-table .work-pool-number{max-width:100%;color:var(--titanium-300);font-size:12px;font-family:var(--font-geist-mono), monospace}.work-pool-table .work-pool-subject{max-width:100%;font-size:15px;font-weight:650}.work-pool-table .work-pool-priority{border:1px solid var(--amber);max-width:100%;color:var(--titanium-100);background:var(--amber-soft);overflow-wrap:anywhere;border-radius:5px;margin-top:5px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.work-pool-table .work-pool-priority-urgent{border-color:var(--red);background:var(--red-soft)}.work-pool-table .work-pool-primary,.work-pool-table .work-pool-customer{color:var(--titanium-100);margin:0;font-size:14px;font-weight:550;line-height:1.6}.work-pool-table .work-pool-customer{margin-top:6px}.work-pool-table .work-pool-detail,.work-pool-table .work-pool-date-label{color:var(--titanium-300);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.work-pool-table .work-pool-date-label{margin:0 0 5px}.work-pool-table-wrap .work-pool-table td.work-pool-empty{color:var(--titanium-300);text-align:center;padding:28px 16px;font-size:14px;line-height:1.6}@media (width<=900px){.work-pool-table-wrap table.requests-table.work-pool-table{display:block}.work-pool-table-wrap .work-pool-table colgroup{display:none}.work-pool-table-wrap .work-pool-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.work-pool-table-wrap .work-pool-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.work-pool-table-wrap .work-pool-table tr.work-pool-row{border:1px solid var(--line);background:var(--navy-800);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px;display:grid}.work-pool-table-wrap .work-pool-table td.work-pool-cell{border:0;grid-column:auto;min-width:0;padding:0;display:block}.work-pool-table-wrap .work-pool-table td.work-pool-job{border-bottom:1px solid var(--line);padding-bottom:14px}.work-pool-table .work-pool-mobile-label{color:var(--titanium-400);margin-bottom:5px;font-size:12px;font-weight:650;line-height:1.5;display:block}.work-pool-table-wrap .work-pool-table .work-pool-empty-row{grid-column:1/-1;min-width:0;display:block}.work-pool-table-wrap .work-pool-table td.work-pool-empty{padding:20px 8px}}@media (width<=650px){.work-pool-table-wrap .work-pool-table tbody{grid-template-columns:minmax(0,1fr);padding:10px}}.request-toolbar.work-order-toolbar{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto;gap:10px 16px;margin:18px 0 14px;padding:0}.work-order-toolbar .request-search{background:#0d11163d;border-radius:7px;height:44px}.work-order-toolbar .request-search input{font-size:14px}.work-order-toolbar .request-search:focus-within{border-color:var(--titanium-400)}.work-pool-filters{color:var(--titanium-100);display:contents}.work-pool-filters-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.work-pool-filters button{cursor:pointer;max-width:100%;min-height:36px;font:inherit;font-size:13px}.work-pool-filters .work-pool-filters-toggle{border:1px solid var(--line-strong);min-height:44px;color:var(--titanium-200);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:550;display:inline-flex}.work-pool-filters-toggle>svg{flex-shrink:0}.work-pool-filters-toggle[aria-expanded=true]{background:var(--navy-750);color:var(--titanium-100)}.work-pool-filters-toggle[aria-expanded=true] .work-pool-filters-chevron{transform:rotate(180deg)}.work-pool-filters-count{background:var(--titanium-200);min-width:20px;height:20px;color:var(--coal-950);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.work-pool-filters-results{color:var(--titanium-400);font-size:13px}.work-pool-filters-clear,.work-pool-filters-close{color:var(--titanium-300);background:0 0;border:0;padding:6px 0}.work-pool-filters-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px 8px;display:flex}.work-pool-filter-chip{border:1px solid var(--line);color:var(--titanium-200);text-align:left;background:#73869b12;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;display:inline-flex}.work-pool-filter-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.work-pool-filter-chip>span:last-child{color:var(--titanium-400);flex-shrink:0;font-size:17px}.work-pool-filter-chip-group{color:var(--titanium-400)}.work-pool-filters-panel{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding:8px 0 0}.work-pool-filters-panel[hidden]{display:none}.work-pool-filters-groups{gap:0;display:grid}.work-pool-filter-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:8px 0}.work-pool-filter-group legend{float:left;width:132px;max-width:100%;color:var(--titanium-400);overflow-wrap:anywhere;margin:0;padding:12px 16px 0 0;font-size:13px;font-weight:500;line-height:20px}.work-pool-filter-group-content{min-width:0;margin-left:132px}.work-pool-filter-options{flex-wrap:wrap;align-content:start;gap:0 12px;display:flex}.work-pool-filter-option{min-width:0;max-width:100%;min-height:44px;color:var(--titanium-300);cursor:pointer;letter-spacing:normal;border-radius:4px;align-items:center;gap:9px;margin:0;padding:8px 10px 8px 0;font-size:14px;font-weight:400;line-height:20px;display:flex}.work-pool-filter-option input[type=checkbox]{appearance:none;border:1px solid var(--steel-600);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0;position:relative}.work-pool-filter-option input[type=checkbox]:checked{border-color:var(--titanium-200);background:var(--titanium-200)}.work-pool-filter-option input[type=checkbox]:checked:after{content:"";border:solid var(--coal-950);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.work-pool-filter-option>span{overflow-wrap:anywhere;min-width:0}.work-pool-filter-option:has(input:checked){color:var(--titanium-100)}.work-pool-filter-search{border:1px solid var(--line);width:min(100%,320px);height:40px;color:var(--titanium-200);font:inherit;background:#0d11163d;border-radius:6px;margin:2px 0 6px;padding:8px 11px;font-size:14px;display:block}.work-pool-filter-search::placeholder{color:var(--titanium-400)}.work-pool-filter-group-searchable .work-pool-filter-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--steel-600) transparent;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));max-height:176px;display:grid;overflow-y:auto}.work-pool-filter-empty{color:var(--titanium-400);margin:10px 0;font-size:13px}.work-pool-filters-close{margin:8px 0 0 auto;display:block}.work-pool-filters button:focus-visible,.work-pool-filter-option input:focus-visible,.work-pool-filter-search:focus-visible{outline:2px solid var(--titanium-200);outline-offset:3px}@media (hover:hover){.work-pool-filters-toggle:hover,.work-pool-filter-chip:hover{background:var(--navy-750)}.work-pool-filter-option:hover{color:var(--titanium-100)}.work-pool-filters-clear:hover,.work-pool-filters-close:hover{color:var(--titanium-100);text-underline-offset:4px;text-decoration:underline}}@media (width<=760px){.request-toolbar.work-order-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px}.work-pool-filters-toolbar{gap:6px 12px}.work-pool-filters-clear{margin-left:auto}.work-pool-filter-group legend{float:none;width:auto;padding:4px 0}.work-pool-filter-group-content{margin-left:0}.work-pool-filter-group{padding:8px 0}.work-pool-filter-search{width:100%}.work-pool-filter-options{column-gap:12px}}@media (pointer:coarse){.work-pool-filters button{min-height:44px}.work-pool-filter-search{font-size:16px}}@media (forced-colors:active){.work-pool-filter-option input[type=checkbox]{appearance:auto}.work-pool-filter-option input[type=checkbox]:after{display:none}}@media (width<=480px){.dashboard-shell .menu-toggle-button{width:48px;margin-right:8px;padding:0}}.billing-background{min-width:0;padding:20px}.billing-background>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px}.billing-background[open]>summary,.billing-background>.detail-card{margin-bottom:12px}@media (width<=700px){.dashboard-shell{--shell-header-height:60px}html{scroll-padding-top:76px}.dashboard-content{padding:16px 12px 24px}.dashboard-shell .page-heading{gap:12px;min-height:0;margin-bottom:16px}.dashboard-shell .page-heading h1{font-size:24px;line-height:1.2}.dashboard-shell .page-heading>div>p:last-child{margin-top:8px;font-size:14px;line-height:1.5}.dashboard-shell .date-label{letter-spacing:.06em;line-height:1.5;font-size:12px!important}.dashboard-shell :is(label,legend){font-size:14px}.dashboard-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.dashboard-shell :is(button,.data-import-button){overflow-wrap:anywhere;min-height:44px;font-size:14px}.dashboard-shell :is(small,dt,.source-pill,.priority,.request-status,.contract-badge,.work-order-pool-badge,.billing-state-badge,.saved-badge){font-size:12px;line-height:1.45}.dashboard-shell :is(.dashboard-service-type,.dashboard-pool,.scope-badge,.user-state,.contract-state-pill,.collection-number,.process-stage-kind,.submission-sequence,.area-record-badge){white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.45}.dashboard-shell :is(.detail-card-head>div>span,.history-fact-grid dt,.billing-summary-grid span,.auto-record-strip span,.employee-list-metrics span,.employee-metric-grid span,.settings-section-head p){font-size:12px}.dashboard-shell :is(.detail-list dd,.history-fact-grid dd,.billing-summary-grid strong){overflow-wrap:anywhere;font-size:14px}.dashboard-shell .modal-head>button{flex-shrink:0;min-width:44px;min-height:44px;font-size:0}.topbar{height:var(--shell-header-height);padding:0 12px}.global-search-shell{min-width:0;margin:0 8px}.dashboard-shell .menu-toggle-button{min-width:44px;font-size:14px}.heading-actions{gap:8px}.heading-actions button{padding:10px}.metric-grid,.request-summary,.employee-list-metrics,.employee-metric-grid,.contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid :is(article,button.metric-card-link){grid-template-columns:minmax(0,1fr);gap:6px;min-height:112px;padding:12px}.metric-grid .metric-icon{display:none}.metric-grid :is(article,button.metric-card-link) div>small{min-height:36px;margin:0 0 6px;font-size:14px}.metric-grid :is(article,button.metric-card-link) div>strong{font-size:28px}.metric-grid :is(article,button.metric-card-link) p{margin:6px 0 0;font-size:12px}.request-summary article,.employee-list-metrics article,.employee-metric-grid article,.contract-metrics article{min-height:0;padding:12px}.request-summary span,.contract-metrics article>span{font-size:12px}.request-summary strong,.employee-list-metrics strong,.contract-metrics strong{margin-top:5px;font-size:24px}.activity-log-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.activity-log-metrics article{min-height:0;padding:10px}.activity-log-metrics span{font-size:12px}.activity-log-metrics strong{font-size:24px}.activity-log-metrics small{display:none}.work-order-rule{min-height:0;margin:0 0 12px;padding:10px}.work-order-rule p{font-size:12px;line-height:1.5}.work-order-rule>span{display:none}.work-order-pools,.billing-pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-order-pools button,.billing-pools button{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:78px;padding:10px}.work-order-pools button>span,.billing-pools button>span,.work-order-pools small,.billing-pools small{display:none}.work-order-pools strong,.billing-pools strong{font-size:14px;line-height:1.4}.work-order-pools b,.billing-pools b{grid-area:1/2;min-width:26px;height:28px;font-size:14px}.requests-list-head{flex-wrap:wrap;gap:8px;padding:14px 12px}.request-toolbar:not(.work-order-toolbar){gap:8px;padding:10px}.request-toolbar:not(.work-order-toolbar) select{width:100%}.dashboard-shell .request-toolbar.list-filter-panel,.dashboard-shell .list-filter-extra-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .list-filter-extra-row{padding:12px}.dashboard-shell .list-filter-field{gap:5px;font-size:12px}.dashboard-shell .list-filter-summary{flex-wrap:wrap;gap:8px;font-size:13px}.dashboard-shell .list-filter-summary>button{margin-left:auto}.corporate-project-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-project-filters>:first-child{grid-column:1/-1}.collection-filters>label:first-child{flex-basis:100%}.auto-record-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.auto-record-strip>div{min-height:0;padding:10px 12px}.auto-record-strip strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.form-section{padding:14px}.form-section-head{flex-flow:wrap;align-items:center;gap:8px}.form-section-head>small{margin-left:auto}.form-grid{gap:12px}.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table{table-layout:fixed;width:100%;min-width:0}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) :is(tbody,tr){width:100%;display:block}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) tr{border-bottom:1px solid var(--line);padding:14px}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;height:auto;padding:6px 0;font-size:14px;display:block}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td[data-label]{grid-template-columns:90px minmax(0,1fr);gap:6px 10px;display:grid}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td[data-label]:before{content:attr(data-label);color:var(--titanium-400);font-size:12px}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td[data-label]>:not(:first-child){grid-column:2}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td>:is(strong,small){white-space:normal;max-width:none;font-size:14px;overflow:visible}:is(.customers-table,.contracts-table,.activity-log-table,.dashboard-work-table,.settings-users-table,.employee-jobs-table) td>small{font-size:12px}.activity-log-table td:nth-child(3){max-width:none}.dashboard-work-table-wrap{max-height:none;overflow:visible}.dashboard-shell :is(.dashboard-work-table,.employee-jobs-table) td{min-width:0}.dashboard-shell :is(.dashboard-work-table,.employee-jobs-table) td>:is(strong,small){white-space:normal;max-width:none;overflow:visible}.settings-user{flex-wrap:wrap;min-width:0}.user-actions{white-space:normal;flex-wrap:wrap}.dashboard-shell .activity-log-table td:last-child button{min-height:44px;font-size:14px}.dashboard-shell :is(.activity-actor strong,.activity-entity,.activity-log-table td b,.customers-table td:first-child small,.employee-card-contact span,.employee-role-badge,.team-settings-grid article header span,.team-member-stack b,.settings-user small){font-size:12px;line-height:1.5}.activity-log-toolbar{gap:8px;padding:12px}.settings-tabs,.employee-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.settings-tabs button,.employee-tabs button{white-space:normal;text-align:left;padding:10px}.field-result-fields select{color:var(--titanium-100);background:var(--navy-850);border:1px solid var(--line);border-radius:6px;padding:10px}.employee-card-grid>button{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:6px 10px;min-height:0;padding:14px;display:grid}.employee-card-grid>button>header{display:contents}.employee-card-grid .employee-card-avatar{grid-area:1/1/3;width:44px;height:44px}.employee-card-grid .employee-role-badge{grid-area:2/2;justify-self:start}.employee-card-grid>button>h2{grid-area:1/2;margin:0;font-size:16px}.employee-card-grid>button>p{grid-column:1/-1;min-height:0;margin:4px 0;font-size:12px}.employee-card-grid .employee-card-contact{grid-column:1/-1;margin:0;padding:6px 0}.employee-card-grid>button>footer{grid-column:1/-1;margin:0;padding-top:8px}.employee-card-grid>button>footer b{font-size:14px}.employee-card-grid :is(.employee-role-badge,.employee-card-contact span,footer b){white-space:normal;overflow-wrap:anywhere;overflow:visible}.employee-profile-actions{flex-wrap:wrap}.employee-profile-actions .employee-role-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:8px 10px;overflow:visible}.employee-profile-copy{overflow-wrap:anywhere;min-width:0}.collections-page{gap:12px}.collections-page .page-heading{margin-bottom:0}.collection-tabs{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:8px;display:grid}.collection-tabs button{padding:10px 8px}.collection-filters{gap:10px}.collection-filters label{margin:0;font-size:14px}.collection-totals{gap:12px;padding:12px 0}.collection-totals dd{margin-top:5px;font-size:20px}.collection-list-head{padding:12px}.collection-detail-heading{padding:14px}.collection-detail-heading h1{font-size:22px}.collection-detail-heading>p{margin:10px 0;font-size:14px}.collection-detail-heading .collection-description{font-size:16px}.detail-card{padding:14px}.quote-preparation-module,.quote-editor{min-width:0}.quote-editor{background:0 0;border:0;margin-top:12px;padding:0}.quote-items>header,.invoice-draft-items>header{flex-wrap:wrap;gap:8px}.quote-form-grid,.quote-calculation{grid-template-columns:minmax(0,1fr)}.quote-item-head,.invoice-item-head{display:none}.quote-item-row,.invoice-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.quote-item-row>label,.invoice-item-row>label{gap:5px;min-width:0;margin:0;display:grid}.quote-item-row>label:first-child,.invoice-item-row>label:first-child,.quote-item-row>label:nth-child(4),.invoice-item-row>label:nth-child(4){grid-column:1/-1}.quote-item-row>strong,.invoice-item-row>strong{text-align:left;overflow-wrap:anywhere;grid-column:1;font-size:14px}.quote-item-row>button,.invoice-item-row>button{grid-column:2;justify-self:end;width:44px}.quote-item-row input,.invoice-item-row input{width:100%}.quote-calculation :is(dt,dd),.invoice-draft-calculation :is(dt,dd){overflow-wrap:anywhere;font-size:14px}.quote-editor-actions,.invoice-form-actions{flex-wrap:wrap}.quote-editor-actions button,.invoice-form-actions button{flex:140px}.billing-detail .detail-side-column{order:0;grid-template-columns:1fr}.billing-background{min-width:0;padding:14px}.billing-background>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px}.billing-background[open]>summary,.billing-background>.detail-card{margin-bottom:12px}.billing-detail .invoice-draft-banner{padding:10px}.billing-detail .api-info-note{display:none}.modal-backdrop{padding:8px}.request-modal,.settings-form-modal{overscroll-behavior:contain;max-height:calc(100dvh - 16px)}.modal-head{z-index:2;background:var(--navy-750);gap:12px;padding:12px 14px;position:sticky;top:0}.request-modal form,.settings-form-modal form{padding:12px 14px}.modal-actions{z-index:2;background:var(--navy-750);flex-wrap:wrap;padding:12px 0;position:sticky;bottom:0}.modal-actions button{flex:1}.toast{bottom:max(12px, env(safe-area-inset-bottom));font-size:14px;right:12px}}@media (width<=920px){.pwa-install-button{width:max-content;max-width:calc(100% - 24px);margin:12px 12px max(12px, env(safe-area-inset-bottom)) auto;z-index:auto;display:flex;position:relative;inset:auto}.sidebar{padding-bottom:env(safe-area-inset-bottom)}}.quote-item-row>.line-item-label,.invoice-item-row>.line-item-label{display:contents}.line-item-label>span{display:none}@media (width<=700px){.quote-item-row>.line-item-label,.invoice-item-row>.line-item-label{display:grid}.line-item-label>span{color:var(--titanium-400);font-size:12px;display:block}}@media (width<=480px){.dashboard-shell .request-toolbar.list-filter-panel,.dashboard-shell .list-filter-extra-row,.corporate-project-filters{grid-template-columns:minmax(0,1fr)}}
