:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--black:#030712;--panel:#0b1220;--panel-dark:#050914;--panel-light:#111c32;--white:#f8fafc;--muted:#94a3b8;--muted-light:#cbd5e1;--orange:#f97316;--orange-light:#ff9f43;--orange-dark:#c94f08;--danger:#ff6262;--border:#ffffff21;--orange-border:#f973167a}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;color:var(--white);background:radial-gradient(circle at 50% 0,#f9731647,#0000 32%),linear-gradient(135deg,#020617 0%,#0b1220 55%,#111827 100%);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff9f438c}.page{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:48px 20px;display:flex}.obiShell{justify-content:center;align-items:center;gap:42px;width:100%;max-width:1380px;display:flex}.obiMascot{filter:drop-shadow(0 0 24px #f9731659)drop-shadow(0 24px 50px #0000008c);flex-shrink:0;width:260px;max-width:28vw;height:auto}.card,.hq{background:linear-gradient(160deg,#0f172af5,#020617f5);border:1px solid #f9731661;border-radius:34px;flex:1;width:min(100%,1050px);max-width:980px;padding:46px;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000b3,0 0 85px #f9731629,inset 0 1px #ffffff14}.card:after,.hq:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731638,#0000 62%);width:420px;height:420px;position:absolute;top:-80px;right:-120px}.card:before,.hq:before{content:"LINE HOLDINGS";pointer-events:none;color:#ffffff09;letter-spacing:10px;font-size:76px;font-weight:900;position:absolute;bottom:28px;right:36px;transform:rotate(-8deg)}.hq>*,.card>*{z-index:1;position:relative}h1{color:#fff;letter-spacing:14px;text-align:center;text-shadow:0 0 22px #f97316bf,0 0 80px #f9731659;margin:0;font-size:74px;font-weight:1000;line-height:.85}.hq>p,.card>p{color:#dbe4ef;letter-spacing:.4px;text-align:center;margin:18px 0 24px;font-size:19px;font-weight:700}.card input{color:#fff;background:linear-gradient(#020617f0,#030712f5);border:1px solid #ffffff2e;border-radius:18px;outline:none;width:100%;min-height:60px;margin:0;padding:16px 20px;font-size:18px;box-shadow:inset 0 0 35px #00000073,0 0 0 1px #ffffff0a}.card input:focus{border-color:#f97316e6;box-shadow:0 0 0 3px #f973162e,0 0 45px #f973163d,inset 0 0 35px #00000073}.card button{background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border:1px solid #f97316bf;border-radius:16px;width:100%;min-height:56px;margin-top:18px;padding:14px 24px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 45px #f9731659,inset 0 1px #ffffff59}.card button:hover{transform:translateY(-2px);box-shadow:0 24px 55px #f9731673,inset 0 1px #ffffff59}.primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:760px;margin:30px auto;display:grid}.primary-action-card{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at top,#f9731624,#0000 50%),linear-gradient(#101c34f7,#050a17fa);border:1px solid #f97316ad;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 0 22px #f973161f,inset 0 0 28px #ffffff08}.primary-action-card:hover{border-color:var(--orange-light);transform:translateY(-4px);box-shadow:0 0 36px #f9731647,inset 0 0 34px #ffffff0d}.primary-action-icon{border:2px solid var(--orange);border-radius:17px;place-items:center;width:60px;height:60px;font-size:1.6rem;display:grid;box-shadow:0 0 22px #f9731640}.primary-action-card strong{font-size:1.3rem}.primary-action-card small{color:#aeb8cc;max-width:280px;font-size:.92rem;line-height:1.45}.search-category-selector{background:linear-gradient(145deg,#111d36f0,#050e1ef7);border:1px solid #f973167a;border-radius:20px;width:100%;max-width:760px;margin:28px auto;padding:24px;box-shadow:0 16px 40px #0000004d,0 0 22px #f9731614}.search-category-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.84rem;font-weight:900;display:block}.search-category-select-wrapper{position:relative}.search-category-select-wrapper:after{content:"▼";pointer-events:none;color:var(--orange-light);font-size:.8rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.search-category-select{appearance:none;color:#fff;cursor:pointer;background:#071123;border:1px solid #f97316d9;border-radius:12px;outline:none;width:100%;min-height:58px;padding:0 48px 0 18px;font-size:1.05rem;font-weight:700}.search-category-select:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f973162e}.search-category-select:disabled{cursor:not-allowed;opacity:.6}.search-category-description{color:var(--muted-light);margin:12px 0 0;font-size:.94rem;line-height:1.45}.question-section{width:100%;max-width:760px;margin:28px auto 0}.active-search-mode{color:var(--muted-light);margin-bottom:10px;font-size:.9rem}.active-search-mode strong{color:var(--orange-light)}.question-section textarea{resize:vertical;color:#fff;background:linear-gradient(#020617f0,#030712f5);border:1px solid #ffffff2e;border-radius:20px;outline:none;width:100%;min-height:170px;margin:0;padding:22px;font-size:19px;line-height:1.5;box-shadow:inset 0 0 35px #00000073,0 0 0 1px #ffffff0a}.question-section textarea:focus{border-color:#f97316e6;box-shadow:0 0 0 3px #f973162e,0 0 45px #f9731633,inset 0 0 35px #00000073}.question-section>button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border-radius:14px;width:100%;min-height:54px;margin-top:16px;padding:14px 24px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 40px #f973164d,inset 0 1px #ffffff52}.question-section>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 52px #f973166b,inset 0 1px #ffffff52}.question-section>button:disabled{cursor:not-allowed;opacity:.55}.question-shortcut{color:var(--muted);text-align:center;margin-top:9px;font-size:.78rem;display:block}.answer{border:1px solid var(--border);background:linear-gradient(#020617fa,#0f172aeb);border-radius:26px;width:100%;margin-top:30px;padding:34px;box-shadow:inset 0 0 45px #0006,0 20px 55px #00000047}.answer h2{color:var(--orange-light);letter-spacing:6px;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:14px}.answerText{color:#f1f5f9;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.78}.statusLine{color:var(--orange-light);text-align:center;margin-bottom:18px;font-weight:800}.sources{margin-top:34px}.sources h3{color:var(--orange-light);letter-spacing:5px;text-transform:uppercase;font-size:14px}.sourceCard{border:1px solid #f9731640;border-left:6px solid var(--orange);background:#0f172af5;border-radius:20px;margin-top:14px;padding:20px 22px;box-shadow:0 18px 40px #00000052}.sourceCard strong{text-transform:uppercase;margin-bottom:10px;font-size:17px;display:block}.sourceCard p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.5}.sourceCard a{color:var(--orange-light);font-weight:900;text-decoration:none}.sourceCard a:hover{text-decoration:underline}.imageCard{overflow:hidden}.relatedImage{object-fit:contain;background:#00000059;border:1px solid #ff842640;border-radius:14px;width:100%;max-height:520px;margin:14px 0;display:block}.decisionCard,.decisionBox{border:1px solid var(--orange);color:#fff;background:#151515e6;border-radius:14px;margin:20px 0 0;padding:18px}.decisionCard h3,.decisionBox h3{color:var(--orange-light);margin-top:0}.decisionCard p,.decisionBox p{margin:6px 0}.decisionCard pre,.decisionBox pre{color:#fff;white-space:pre-wrap;margin:0;font-size:.88rem;overflow-x:auto}.calculators-panel{background:linear-gradient(155deg,#091427f7,#030814fa);border:1px solid #f973168c;border-radius:24px;width:100%;margin:28px auto 0;padding:28px;box-shadow:0 20px 60px #00000059,0 0 32px #f9731617}.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.panel-eyebrow{color:var(--orange);letter-spacing:.16em;margin:0 0 8px;font-size:.78rem;font-weight:900}.panel-header h2{color:#fff;margin:0 0 8px;font-size:2rem}.panel-header p{max-width:650px;color:var(--muted-light);margin:0;line-height:1.5}.panel-exit-button,.calculator-back-button{border:1px solid var(--orange);color:#fff;cursor:pointer;background:#071123e6;border-radius:11px;min-height:44px;padding:11px 18px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.panel-exit-button:hover:not(:disabled),.calculator-back-button:hover:not(:disabled){border-color:var(--orange-light);background:#f973161f;transform:translateY(-2px)}.calculator-groups{flex-direction:column;gap:26px;display:flex}.calculator-category{background:#050e1e94;border:1px solid #f973164d;border-radius:18px;padding:22px}.calculator-category-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.calculator-category-header h3{color:#fff;margin:0;font-size:1.3rem}.calculator-category-icon{border:1px solid var(--orange);border-radius:11px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid;box-shadow:0 0 18px #f9731626}.calculator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculator-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d1d35f5,#060e1dfa);border:1px solid #f9731673;border-radius:16px;align-items:center;gap:16px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0000002e}.calculator-card:hover{border-color:var(--orange-light);transform:translateY(-3px);box-shadow:0 14px 34px #00000047,0 0 22px #f9731629}.calculator-card-icon{border:1px solid #f97316b3;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.calculator-card-content{flex-direction:column;gap:6px;display:flex}.calculator-card-content strong{color:#fff;font-size:1.08rem}.calculator-card-content small{color:var(--muted);font-size:.88rem;line-height:1.4}.calculator-workspace{background:#071123db;border:1px solid #f9731647;border-radius:18px;padding:24px}.calculator-form-header{margin:24px 0 18px}.calculator-form-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.calculator-form-header p{color:var(--muted-light);margin:0}.calculator-form{background:#050e1ec7;border:1px solid #f9731666;border-radius:16px;padding:24px}.calculator-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calculator-input-grid label{flex-direction:column;gap:8px;display:flex}.calculator-input-grid label span{color:#fff;font-size:.9rem;font-weight:700}.calculator-input-grid input,.calculator-input-grid select{color:#fff;background:#071123;border:1px solid #f973168c;border-radius:11px;outline:none;width:100%;min-height:50px;margin:0;padding:11px 14px;font-size:1rem}.calculator-input-grid input:focus,.calculator-input-grid select:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731626}.calculate-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border-radius:11px;width:100%;min-height:52px;margin-top:20px;font-size:1rem;font-weight:900;box-shadow:0 14px 36px #f9731642}.calculate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px #f9731661}.calculate-button:disabled,.panel-exit-button:disabled,.calculator-back-button:disabled{cursor:not-allowed;opacity:.55}.calculator-error{color:#ffb3b3;background:#78141440;border:1px solid #ff6262a6;border-radius:10px;margin-top:18px;padding:12px 14px}.calculator-result{background:#071123eb;border:1px solid #f9731666;border-radius:16px;margin-top:24px;padding:22px}.calculator-result h3{color:#fff;margin:0 0 16px}.diagnostic-panel{border:1px solid var(--orange);color:#fff;text-align:left;background:linear-gradient(155deg,#111111fa,#030712fa);border-radius:18px;width:100%;max-width:900px;margin:24px auto;padding:26px}.diagnostic-panel h2,.diagnostic-panel h3{margin-top:0}.diagnostic-panel button{color:#fff;cursor:pointer;background:#111d36f2;border:1px solid #f9731699;border-radius:10px;width:100%;min-height:48px;margin:12px 0;padding:14px;font-weight:700;display:block}.diagnostic-panel button:hover{border-color:var(--orange-light);background:#f973161f}.diagnostic-panel input{color:#fff;background:#071123;border:1px solid #f9731673;border-radius:8px;width:100%;min-height:48px;margin:8px 0 12px;padding:12px}.diagnostic-panel pre{white-space:pre-wrap;background:#000;border-radius:8px;padding:12px;overflow-x:auto}@media (width<=900px){.obiShell{flex-direction:column;gap:22px}.obiMascot{width:180px;max-width:70vw}.panel-header{flex-direction:column}.panel-exit-button{width:100%}}@media (width<=700px){.page{padding:24px 12px}.card,.hq{border-radius:24px;padding:28px 20px}h1{letter-spacing:8px;font-size:52px}.primary-action-grid,.calculator-card-grid,.calculator-input-grid{grid-template-columns:1fr}.primary-action-card{min-height:145px}.search-category-selector,.calculators-panel,.calculator-workspace,.calculator-form,.calculator-category,.answer{padding:18px}.question-section textarea{min-height:145px;padding:18px;font-size:17px}.answerText{font-size:16px}.card:before,.hq:before{display:none}}@media (width<=480px){.page{padding:16px 8px}.card,.hq{padding:24px 14px}h1{letter-spacing:6px;font-size:44px}.obiMascot{width:145px}.primary-action-card,.calculator-card{padding:16px}.calculator-card{align-items:flex-start}.calculator-card-icon{width:42px;height:42px}.panel-header h2{font-size:1.65rem}.search-category-selector,.calculators-panel,.calculator-workspace,.calculator-form,.calculator-category,.answer{padding:15px}.sourceCard{padding:17px}}.app-footer{text-align:center;border-top:1px solid #ffffff14;margin-top:45px;padding:30px 0 10px}.footer-title{color:#f97316;letter-spacing:.18em;font-size:1rem;font-weight:800}.footer-powered{color:#ddd;margin-top:6px;font-size:.82rem}.footer-copy{color:#ffffff73;letter-spacing:.08em;margin-top:8px;font-size:.75rem}.bdr-launch-button{z-index:5;color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#0f1d34f5,#040a16fa);border:1px solid #f97316b8;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:.92rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:absolute;top:28px;right:28px;box-shadow:0 10px 28px #00000052,0 0 20px #f9731624}.bdr-launch-button:hover,.bdr-launch-button-active{border-color:var(--orange-light);background:linear-gradient(135deg,#f97316eb,#ff9f43e0);transform:translateY(-2px);box-shadow:0 16px 38px #f9731652,inset 0 1px #ffffff40}.bdr-panel{text-align:left;width:100%;margin-top:28px}.bdr-panel .panel-header{padding-right:80px}.bdr-progress{background:#040a16c7;border:1px solid #f9731647;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px;padding:14px;display:grid}.bdr-progress span{color:var(--muted);text-align:center;border-radius:9px;padding:10px;font-size:.82rem;font-weight:800}.bdr-progress .bdr-progress-active{color:var(--orange-light);background:#f9731629}.bdr-form{flex-direction:column;gap:24px;display:flex}.bdr-form-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;padding:24px;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff09}.bdr-section-header{margin-bottom:20px}.bdr-section-header h3{color:#fff;margin:0 0 7px;font-size:1.28rem}.bdr-section-header p{max-width:760px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.bdr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bdr-field{flex-direction:column;gap:8px;display:flex}.bdr-field-full{grid-column:1/-1}.bdr-field>span{color:#e8edf5;font-size:.88rem;font-weight:750}.bdr-field>span strong{color:var(--orange-light)}.bdr-field input,.bdr-field select,.bdr-field textarea{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:11px;outline:none;width:100%;min-height:50px;margin:0;padding:12px 14px;font-size:.96rem}.bdr-field textarea{resize:vertical;min-height:110px;line-height:1.5}.bdr-field input:focus,.bdr-field select:focus,.bdr-field textarea:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624,0 0 25px #f973161a}.bdr-input-with-suffix{position:relative}.bdr-input-with-suffix small{color:var(--orange-light);pointer-events:none;font-size:.75rem;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bdr-input-with-suffix input{padding-right:55px}.selected-job-code{border:1px solid #f973168c;border-left:6px solid var(--orange);background:#f9731614;border-radius:14px;grid-column:1/-1;padding:20px}.selected-job-code>strong{color:var(--orange-light);font-size:1.22rem}.selected-job-code p{color:#dbe4ef;margin:8px 0 15px;line-height:1.5}.job-code-tags{flex-wrap:wrap;gap:8px;display:flex}.job-code-tags span{color:#f7c59d;background:#071123bf;border:1px solid #f9731659;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.bdr-validation{border-radius:14px;padding:20px}.bdr-validation h3{margin:0 0 12px;font-size:1rem}.bdr-validation ul{margin:0;padding-left:20px}.bdr-validation li{margin:6px 0;line-height:1.45}.bdr-validation-error{color:#ffb7b7;background:#7814143d;border:1px solid #ff6262a6}.bdr-validation-warning{color:#ffd99d;background:#784a0a3d;border:1px solid #ffb94ba6}.bdr-form-actions{grid-template-columns:.4fr 1fr;gap:14px;display:grid}.bdr-primary-button,.bdr-secondary-button{color:#fff;cursor:pointer;border-radius:12px;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:900}.bdr-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));box-shadow:0 14px 38px #f9731647}.bdr-secondary-button{background:#071123e6;border:1px solid #fff3}.bdr-primary-button:hover,.bdr-secondary-button:hover{transform:translateY(-2px)}.bdr-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.bdr-review-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.bdr-review-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.bdr-review-header p{color:var(--muted-light);margin:0;line-height:1.5}.bdr-review-status{color:#9ff0bd;background:#16653440;border:1px solid #61e79f8c;border-radius:999px;flex-shrink:0;padding:9px 12px;font-size:.75rem;font-weight:900}.bdr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bdr-review-card{background:#050e1ebf;border:1px solid #f9731640;border-radius:14px;padding:18px}.bdr-review-card h4{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.88rem}.bdr-review-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bdr-review-row:last-child{border-bottom:0}.bdr-review-row span{color:var(--muted);font-size:.84rem}.bdr-review-row strong{color:#fff;text-align:right;font-size:.84rem}.bdr-next-step{background:#f973160f;border:1px dashed #f9731673;border-radius:14px;margin-top:20px;padding:20px}.bdr-next-step>strong{color:var(--orange-light)}.bdr-next-step p{color:var(--muted-light);line-height:1.5}.bdr-next-step .bdr-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;opacity:1;border-radius:12px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 38px #f9731647}.bdr-next-step .bdr-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 48px #f9731666}.bdr-next-step .bdr-primary-button:disabled{cursor:not-allowed;opacity:.55;color:var(--muted);box-shadow:none;background:#071123d9}@media (width<=900px){.bdr-panel .panel-header{padding-right:0}.bdr-launch-button{top:18px;right:18px}}@media (width<=700px){.bdr-launch-button{justify-content:center;width:100%;margin-bottom:24px;position:relative;top:auto;right:auto}.bdr-progress,.bdr-field-grid,.bdr-review-grid,.bdr-form-actions{grid-template-columns:1fr}.bdr-progress{gap:5px}.bdr-progress span{text-align:left}.bdr-form-section,.bdr-review{padding:18px}.bdr-review-header{flex-direction:column}}.bdr-validation-success{color:#adf3c5;background:#1665343d;border:1px solid #61e79f99;margin-top:24px}.rules-updated-materials{background:#040f20b8;border:1px solid #ff7f1f73;border-radius:18px;margin-top:24px;padding:24px}.material-unresolved-reasons{gap:4px;margin-top:8px;display:grid}.material-unresolved-reasons small{color:#ffb36b;line-height:1.4;display:block}.material-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.material-review-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.material-review-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.material-review-header p{color:var(--muted-light);margin:0}.material-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.material-summary-grid>div{background:#050e1ec7;border:1px solid #f973164d;border-radius:12px;padding:16px}.material-summary-grid span{color:var(--muted);font-size:.78rem;display:block}.material-summary-grid strong{color:var(--orange-light);margin-top:6px;font-size:1.45rem;display:block}.material-table-wrap{border:1px solid #f9731640;border-radius:14px;overflow-x:auto}.material-table{border-collapse:collapse;background:#050e1ebf;width:100%;min-width:920px}.material-table th,.material-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:13px 14px}.material-table th{color:var(--orange-light);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem}.material-table td{color:#e8edf5;font-size:.87rem}.material-table td small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.material-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-block}.material-status-needs_rules{color:#ffd99d;background:#784a0a40;border:1px solid #ffb94b8c}.material-status-base_complete{color:#adf3c5;background:#16653438;border:1px solid #61e79f80}@media (width<=700px){.material-review-header{flex-direction:column}.material-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-review-actions{grid-template-columns:.4fr 1fr;gap:14px;margin-top:22px;display:grid}.rules-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}@media (width<=700px){.material-review-actions{grid-template-columns:1fr}}.rules-result{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.rules-result .bdr-validation{margin-top:20px}.rules-material-summary{margin-top:22px}.rules-material-summary h4{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.92rem}.rules-selection-card{background:#050e1ebf;border:1px solid #f973164d;border-radius:14px;gap:6px;padding:18px;display:grid}.rules-selection-card span,.rules-selection-card small{color:var(--muted)}.rules-selection-card strong{color:#fff;font-size:1.2rem}.brain3-panel{background:linear-gradient(155deg,#0c1b32fa,#030814fc);border:1px solid #f973168c;border-radius:20px;margin-top:30px;padding:28px}.brain3-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.brain3-header h2{color:#fff;margin:0 0 8px;font-size:1.9rem}.brain3-header p{color:var(--muted-light);margin:0;line-height:1.55}.brain3-release-status{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:.78rem;font-weight:900}.brain3-release-ready_to_download{color:#a8f3c4;background:#16653440;border:1px solid #61e79f99}.brain3-release-ready_with_warnings{color:#ffd99d;background:#784a0a40;border:1px solid #ffb94ba6}.brain3-release-needs_supervisor_approval{color:#e9d5ff;background:#581c8747;border:1px solid #c084fca6}.brain3-release-needs_correction{color:#ffb7b7;background:#78141447;border:1px solid #ff6262a6}.brain3-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.brain3-summary-card{background:#050e1ec7;border:1px solid #f9731647;border-radius:14px;padding:18px}.brain3-summary-card span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.brain3-summary-card strong{color:var(--orange-light);margin-top:8px;font-size:1.8rem;display:block}.brain3-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.brain3-engineering-card{background:#050e1ec2;border:1px solid #f9731647;border-radius:14px;padding:20px}.brain3-engineering-card h3{color:var(--orange-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:1rem}.brain3-data-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.brain3-data-row:last-child{border-bottom:0}.brain3-data-row span{color:var(--muted)}.brain3-data-row strong{color:#fff;text-align:right}.brain3-validation-group{border-radius:15px;margin-top:18px;padding:20px}.brain3-validation-group h3{margin:0 0 14px}.brain3-validation-error{background:#78141438;border:1px solid #ff626299}.brain3-validation-approval{background:#581c8738;border:1px solid #c084fc99}.brain3-validation-warning{background:#784a0a38;border:1px solid #ffb94b99}.brain3-validation-list{gap:12px;display:grid}.brain3-validation-item{background:#0308148c;border-radius:12px;padding:16px}.brain3-validation-item-header{justify-content:space-between;gap:14px;display:flex}.brain3-validation-item-header strong{color:#fff}.brain3-validation-item-header span{color:#ffb7b7;background:#ff62622e;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.brain3-validation-item p{color:var(--muted-light);margin:10px 0;line-height:1.5}.brain3-validation-item small{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.brain3-release-panel{background:#f973160f;border:1px dashed #f9731680;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.brain3-release-panel strong{color:var(--orange-light)}.brain3-release-panel p{color:var(--muted-light);margin:7px 0 0;line-height:1.5}.brain3-release-panel button{min-width:230px}.brain3-back-button{width:100%;margin-top:14px}.brain3-clear-result{color:#adf3c5;background:#16653433;border:1px solid #61e79f8c;border-radius:14px;margin-top:18px;padding:20px}@media (width<=900px){.brain3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain3-engineering-grid,.brain3-release-panel{grid-template-columns:1fr}.brain3-release-panel button{width:100%}}@media (width<=600px){.brain3-panel{padding:18px}.brain3-header{flex-direction:column}.brain3-summary-grid{grid-template-columns:1fr}}.guided-resolution-panel{background:linear-gradient(155deg,#0c1b32fa,#030814fc);border:1px solid #f973168c;border-radius:18px;margin-top:26px;padding:24px}.guided-resolution-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guided-resolution-card{background:#050e1ed1;border:1px solid #f973164d;border-radius:15px;margin-top:18px;padding:22px}.guided-resolution-card h4{color:#fff;margin:0 0 10px;font-size:1.3rem}.guided-resolution-card p{color:var(--muted-light);line-height:1.55}.guided-resolution-why{border-left:3px solid var(--orange);background:#f9731612;margin:18px 0;padding:16px}.guided-resolution-why strong{color:var(--orange-light)}.guided-resolution-options{gap:12px;display:grid}.guided-resolution-options small{color:var(--muted)}.guided-resolution-navigation{grid-template-columns:.4fr 1fr;gap:14px;margin-top:18px;display:grid}@media (width<=700px){.guided-resolution-header{flex-direction:column}.guided-resolution-navigation{grid-template-columns:1fr}}.guided-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.guided-obi-choice{grid-column:1/-1}.guided-resolution-note{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.pdf-package-options{background:#050e1eb8;border:1px solid #f973164d;border-radius:14px;margin-top:18px;padding:20px}.pdf-package-options>div:first-child strong{color:var(--orange-light);font-size:1rem}.pdf-package-options>div:first-child p{color:var(--muted-light);margin:6px 0 16px;line-height:1.45}.pdf-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.pdf-package-grid{grid-template-columns:1fr}}.production-result-section{background:linear-gradient(150deg,#0c1b32f5,#040a16fa);border:1px solid #f973166b;border-radius:18px;margin-top:28px;padding:24px}.production-result-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.production-result-header h3{color:#fff;margin:0 0 8px;font-size:1.65rem}.production-result-header p{max-width:760px;color:var(--muted-light);margin:0;line-height:1.5}.production-summary-grid{margin-bottom:18px}.production-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.production-role-card{background:#050e1ec7;border:1px solid #f9731640;border-radius:12px;padding:16px}.production-role-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.production-role-card strong{color:var(--orange-light);font-size:1.25rem}.production-breakdown{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.production-breakdown-header{background:#f9731617;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.production-breakdown-header h4{color:#fff;margin:0}.production-breakdown-header span{color:var(--orange-light);font-size:.8rem;font-weight:850}.production-table{overflow-x:auto}.production-table-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(260px,1.7fr) minmax(140px,.8fr) 90px minmax(210px,1.2fr);align-items:center;gap:16px;min-width:760px;padding:14px 16px;display:grid}.production-table-heading{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;background:#050e1ef2;border-top:0;font-size:.75rem;font-weight:900}.production-table-row>div strong{color:#fff;font-size:.88rem;display:block}.production-table-row>div small{color:var(--muted);margin-top:4px;display:block}.production-table-row>span{color:var(--muted-light);font-size:.84rem}.production-table-row>strong{color:var(--orange-light)}@media (width<=700px){.production-result-section{padding:18px}.production-result-header{flex-direction:column}}.top-launch-buttons{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:28px}.module-launch-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#0f1d34f5,#040a16fa);border:1px solid #f97316b8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:10px 17px;font-size:.92rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #00000052,0 0 20px #f9731624}.module-launch-button:hover,.module-launch-button-active{border-color:var(--orange-light);background:linear-gradient(135deg,#f97316eb,#ff9f43e0);transform:translateY(-2px);box-shadow:0 16px 38px #f9731652,inset 0 1px #ffffff40}.bdr-launch-button{position:static}.billing-panel{text-align:left;width:100%;margin-top:30px}.billing-header{padding-right:0}.billing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.billing-action-card{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at top,#f973161f,#0000 52%),linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973168c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 40px #00000042,inset 0 1px #ffffff0a}.billing-action-card:hover{border-color:var(--orange-light);transform:translateY(-4px);box-shadow:0 20px 48px #00000059,0 0 28px #f9731633}.billing-action-icon{border:2px solid var(--orange);border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid;box-shadow:0 0 20px #f9731638}.billing-action-card strong{font-size:1.18rem}.billing-action-card small{max-width:340px;color:var(--muted-light);font-size:.9rem;line-height:1.5}.billing-workspace-placeholder{text-align:center;background:#050e1ead;border:1px dashed #f973167a;border-radius:20px;padding:34px}.billing-placeholder-icon{font-size:2.4rem}.billing-workspace-placeholder h3{color:#fff;margin:12px 0 8px;font-size:1.5rem}.billing-workspace-placeholder p{max-width:680px;color:var(--muted-light);margin:0 auto;line-height:1.6}.billing-message{color:#ffd0ad;background:#f9731614;border:1px solid #f973166b;border-radius:12px;margin-top:22px;padding:14px 16px;font-weight:700}@media (width<=900px){.top-launch-buttons{top:18px;right:18px}}@media (width<=700px){.top-launch-buttons{width:100%;margin-bottom:24px;position:relative;top:auto;right:auto}.module-launch-button{width:50%;min-width:0}.billing-action-grid{grid-template-columns:1fr}.billing-workspace-placeholder{padding:24px 18px}}.billing-editor-panel{padding-bottom:10px}.billing-header-actions{align-items:center;gap:10px;display:flex}.billing-save-button,.billing-primary-button,.billing-secondary-button{color:#fff;cursor:pointer;border-radius:11px;min-height:46px;padding:11px 16px;font-weight:900}.billing-save-button,.billing-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));box-shadow:0 12px 30px #f973163d}.billing-secondary-button{background:#071123f0;border:1px solid #ffffff2e}.billing-save-button:hover,.billing-primary-button:hover,.billing-secondary-button:hover{transform:translateY(-2px)}.billing-editor-notice{margin:0 0 20px}.billing-form-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;margin-top:20px;padding:24px}.billing-section-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.billing-section-heading>div:first-child{align-items:flex-start;gap:13px;display:flex}.billing-section-heading>div:first-child>span{width:38px;height:38px;color:var(--orange-light);border:1px solid #f97316b3;border-radius:10px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:900;display:grid}.billing-section-heading h3{color:#fff;margin:0 0 6px;font-size:1.25rem}.billing-section-heading p{color:var(--muted);margin:0;line-height:1.45}.billing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-reference-grid{margin-top:16px}.billing-field{flex-direction:column;gap:7px;display:flex}.billing-field-full{grid-column:1/-1}.billing-field>span{color:#e8edf5;font-size:.82rem;font-weight:800}.billing-field input,.billing-field select,.billing-field textarea,.billing-section-row input{color:#fff;background:#071123;border:1px solid #f9731666;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:11px 13px}.billing-field textarea{resize:vertical;min-height:105px;line-height:1.45}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus,.billing-section-row input:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624}.billing-two-column-sections,.billing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.billing-line-heading{align-items:center}.billing-line-actions{gap:10px;display:flex}.billing-line-items{gap:14px;display:grid}.billing-line-item{background:#03081485;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.billing-line-item-top{grid-template-columns:38px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;display:grid}.billing-line-item-bottom{grid-template-columns:100px 95px 130px 105px minmax(130px,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.billing-row-number{width:34px;height:34px;color:var(--orange-light);background:#f9731624;border-radius:9px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.billing-tax-toggle{min-height:48px;color:var(--muted-light);background:#071123;border:1px solid #f973164d;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;font-weight:800;display:flex}.billing-tax-toggle input{width:17px;height:17px}.billing-line-total{background:#f9731612;border:1px solid #f9731647;border-radius:10px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 12px;display:flex}.billing-line-total span{color:var(--muted);font-size:.7rem}.billing-line-total strong{color:#fff;margin-top:3px}.billing-row-actions{gap:7px;display:flex}.billing-row-actions button,.billing-section-row button{color:#fff;cursor:pointer;background:#071123f2;border:1px solid #f9731659;border-radius:9px;width:42px;height:42px}.billing-section-row{background:#f9731612;border:1px dashed #f9731675;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.billing-section-row input{letter-spacing:.03em;font-weight:900}.billing-total-rows{gap:2px;margin-top:20px;display:grid}.billing-total-rows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.billing-total-rows span{color:var(--muted-light)}.billing-total-rows strong{color:#fff}.billing-total-rows .billing-grand-total,.billing-total-rows .billing-balance-due{background:#f9731614;border:1px solid #f9731666;border-radius:10px;margin-top:8px;padding:14px}.billing-total-rows .billing-balance-due strong,.billing-total-rows .billing-grand-total strong{color:var(--orange-light);font-size:1.2rem}.billing-editor-footer-actions{grid-template-columns:.7fr .8fr 1fr;gap:12px;margin-top:22px;display:grid}@media (width<=1050px){.billing-field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-line-item-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-row-actions{justify-content:flex-end}}@media (width<=800px){.billing-two-column-sections,.billing-bottom-grid,.billing-field-grid-3{grid-template-columns:1fr}.billing-line-item-top{grid-template-columns:38px 1fr}.billing-item-description{grid-column:2}.billing-line-heading{flex-direction:column;align-items:flex-start}.billing-line-actions{width:100%}.billing-line-actions button{flex:1}}@media (width<=600px){.billing-header-actions{flex-direction:column;width:100%}.billing-header-actions button{width:100%}.billing-form-section{padding:17px}.billing-field-grid,.billing-field-grid-4,.billing-line-item-bottom,.billing-editor-footer-actions,.billing-line-item-top{grid-template-columns:1fr}.billing-item-description{grid-column:auto}.billing-row-number{margin-bottom:4px}.billing-row-actions{justify-content:stretch}.billing-row-actions button{flex:1}.billing-section-row{grid-template-columns:1fr auto}.billing-section-row .billing-row-number{display:none}}.billing-saved-list{gap:14px;margin-top:24px;display:grid}.billing-saved-card{color:#fff;text-align:left;cursor:pointer;background:#050e1ed1;border:1px solid #f9731659;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex}.billing-saved-card:hover{border-color:var(--orange-light);background:#f9731617;transform:translateY(-2px)}.billing-saved-card>div{flex-direction:column;gap:6px;display:flex}.billing-saved-card>div:last-child{flex-shrink:0;align-items:flex-end}.billing-saved-card strong{color:#fff;font-size:1.08rem}.billing-saved-card span,.billing-saved-card small{color:var(--muted-light)}.billing-saved-status{text-transform:uppercase;border:1px solid #f973167a;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-block;color:var(--orange-light)!important}.billing-save-button:disabled,.billing-primary-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.billing-saved-card{flex-direction:column;align-items:flex-start}.billing-saved-card>div:last-child{align-items:flex-start}}.billing-company-logo-preview{background:#0308148c;border:1px solid #f9731647;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:16px;display:flex}.billing-company-logo-preview>span,.billing-config-summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.billing-company-logo-preview img{object-fit:contain;width:auto;max-width:100%;max-height:92px;display:block}.billing-config-summary{background:#f9731612;border:1px solid #f9731647;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.billing-config-summary strong{color:var(--orange-light);text-align:right}.billing-issue-button{color:#dcfce7;font:inherit;cursor:pointer;background:#22c55e21;border:1px solid #22c55e;border-radius:12px;padding:14px 22px;font-weight:800}.billing-issue-button:hover:not(:disabled){background:#22c55e3d}.billing-issue-button:disabled{cursor:not-allowed;opacity:.55}.billing-pdf-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050fe0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.billing-pdf-modal-card{background:#071020;border:1px solid #f973167a;border-radius:20px;flex-direction:column;width:min(1180px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.billing-pdf-modal-header{border-bottom:1px solid #f973164d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.billing-pdf-modal-header h3{margin:4px 0 0}.billing-pdf-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-pdf-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=760px){.billing-pdf-modal{padding:8px}.billing-pdf-modal-card{border-radius:14px;width:100%;height:96vh}.billing-pdf-modal-header{flex-direction:column;align-items:flex-start}}.estimate-company-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a18e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.estimate-company-card{border:1px solid var(--orange);background:linear-gradient(155deg,#0c1b32fc,#030814fc);border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 28px 90px #0000009e}.estimate-company-header,.estimate-workspace-header,.estimate-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.estimate-company-header{margin-bottom:22px}.estimate-company-header h2,.estimate-workspace-header h2,.estimate-section-header h3{color:#fff;margin:0 0 7px}.estimate-company-header p,.estimate-workspace-header p{color:var(--muted-light);margin:0}.estimate-company-help{color:var(--muted-light);line-height:1.55}.estimate-convert-button{width:100%;margin-top:16px}.estimate-workspace{text-align:left;width:100%;margin-top:28px}.estimate-workspace-header{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973166b;border-radius:18px;margin-bottom:22px;padding:24px}.estimate-header-actions{flex-wrap:wrap;gap:10px;display:flex}.estimate-summary-grid{background:#050e1ec2;border:1px solid #f9731652;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.estimate-field{flex-direction:column;gap:7px;display:flex}.estimate-field-full{grid-column:1/-1}.estimate-field>span{color:#e8edf5;font-size:.82rem;font-weight:800}.estimate-field input,.estimate-field select,.estimate-field textarea,.estimate-scope-textarea,.estimate-items-table input{color:#fff;background:#071123;border:1px solid #f9731666;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:11px 13px}.estimate-field textarea{resize:vertical;min-height:110px}.estimate-field input:focus,.estimate-field select:focus,.estimate-field textarea:focus,.estimate-scope-textarea:focus,.estimate-items-table input:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624}.estimate-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;margin-top:20px;padding:24px}.estimate-section-header{margin-bottom:18px}.estimate-scope-textarea{resize:vertical;min-height:210px;line-height:1.55}.estimate-items-wrap{border:1px solid #ffffff17;border-radius:13px;overflow-x:auto}.estimate-items-table{border-collapse:collapse;background:#0308148a;width:100%;min-width:1120px}.estimate-items-table th,.estimate-items-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:11px}.estimate-items-table th{color:var(--orange-light);letter-spacing:.07em;text-transform:uppercase;text-align:left;font-size:.72rem}.estimate-items-table td small{color:var(--muted);margin-top:5px;display:block}.estimate-items-table td:first-child{min-width:280px}.estimate-items-table input[type=checkbox]{width:20px;min-height:20px}.estimate-remove-button{color:#ffb7b7;cursor:pointer;background:#78141438;border:1px solid #ff626280;border-radius:9px;width:38px;height:38px;font-size:1.35rem}.estimate-bottom-grid{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.estimate-totals-panel .estimate-field{margin-top:12px}.estimate-total-rows{gap:2px;margin-top:18px;display:grid}.estimate-total-rows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.estimate-total-rows span{color:var(--muted-light)}.estimate-total-rows strong{color:#fff}.estimate-total-rows .estimate-grand-total,.estimate-total-rows .estimate-balance{background:#f9731614;border:1px solid #f9731666;border-radius:10px;margin-top:8px;padding:14px}.estimate-total-rows .estimate-grand-total strong,.estimate-total-rows .estimate-balance strong{color:var(--orange-light);font-size:1.18rem}@media (width<=900px){.estimate-workspace-header,.estimate-company-header,.estimate-section-header{flex-direction:column}.estimate-header-actions{width:100%}.estimate-header-actions button{flex:1}.estimate-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.estimate-company-modal{padding:10px}.estimate-company-card,.estimate-workspace-header,.estimate-summary-grid,.estimate-section{padding:18px}.estimate-summary-grid{grid-template-columns:1fr}.estimate-field-full{grid-column:auto}}.estimate-workspace{width:min(100%,1320px);max-width:none;margin-inline:auto}.estimate-header-identity{align-items:center;gap:18px;min-width:0;display:flex}.estimate-header-mascot{object-fit:contain;filter:drop-shadow(0 0 18px #f9731647)drop-shadow(0 12px 22px #00000059);flex:0 0 92px;width:92px;height:92px;display:block}.estimate-items-section{width:100%}.estimate-items-wrap{width:100%;overflow-x:auto}.estimate-items-table{table-layout:fixed;width:100%;min-width:1040px}.estimate-items-table th:first-child,.estimate-items-table td:first-child{width:31%;min-width:310px}.estimate-items-table th:nth-child(2),.estimate-items-table td:nth-child(2),.estimate-items-table th:nth-child(3),.estimate-items-table td:nth-child(3){width:8%}.estimate-items-table th:nth-child(4),.estimate-items-table td:nth-child(4){width:11%}.estimate-items-table th:nth-child(5),.estimate-items-table td:nth-child(5){width:10%}.estimate-items-table th:nth-child(6),.estimate-items-table td:nth-child(6){width:11%}.estimate-items-table th:nth-child(7),.estimate-items-table td:nth-child(7){text-align:center;width:6%}.estimate-items-table th:nth-child(8),.estimate-items-table td:nth-child(8){white-space:nowrap;width:10%}.estimate-items-table th:nth-child(9),.estimate-items-table td:nth-child(9){text-align:center;width:5%}.estimate-items-table td:first-child input{min-width:0}.estimate-items-table td small{overflow-wrap:anywhere;line-height:1.35}.estimate-footer-actions{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973166b;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(460px,auto);align-items:center;gap:22px;margin-top:20px;padding:24px;display:grid}.estimate-footer-actions h3{color:#fff;margin:0 0 7px}.estimate-footer-actions p:not(.panel-eyebrow){max-width:620px;color:var(--muted-light);margin:0;line-height:1.5}.estimate-footer-button-grid{grid-template-columns:auto auto minmax(250px,auto);gap:10px;display:grid}@media (width<=1050px){.estimate-footer-actions{grid-template-columns:1fr}.estimate-footer-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-footer-button-grid button:last-child{grid-column:1/-1}}@media (width<=700px){.estimate-header-identity{align-items:flex-start}.estimate-header-mascot{flex-basis:68px;width:68px;height:68px}.estimate-footer-button-grid{grid-template-columns:1fr}.estimate-footer-button-grid button:last-child{grid-column:auto}}:is(.obiShell:has(.estimate-workspace),.obiShell:has(.estimate-dashboard)){gap:0;max-width:1500px;position:relative}:is(.obiShell:has(.estimate-workspace)>.obiMascot,.obiShell:has(.estimate-dashboard)>.obiMascot){z-index:8;pointer-events:none;filter:drop-shadow(0 0 18px #f973164d)drop-shadow(0 12px 22px #00000061);width:92px;max-width:none;margin:0;position:absolute;top:34px;left:calc(50% - 245px)}:is(.obiShell:has(.estimate-workspace)>.hq,.obiShell:has(.estimate-workspace)>.card,.obiShell:has(.estimate-dashboard)>.hq,.obiShell:has(.estimate-dashboard)>.card){flex:0 1280px;width:100%;max-width:1280px}:is(.obiShell:has(.estimate-workspace) .estimate-workspace,.obiShell:has(.estimate-dashboard) .estimate-dashboard){width:100%;max-width:none}:is(.obiShell:has(.estimate-workspace) .estimate-header-identity,.obiShell:has(.estimate-dashboard) .panel-header){min-height:72px}.obiShell:has(.estimate-workspace) .estimate-workspace-header{padding-left:26px}.obiShell:has(.estimate-dashboard) .estimate-dashboard>.panel-header{padding-left:26px}.estimate-header-mascot{display:none!important}@media (width<=900px){:is(.obiShell:has(.estimate-workspace)>.obiMascot,.obiShell:has(.estimate-dashboard)>.obiMascot){width:120px;margin:0 auto 10px;position:static}:is(.obiShell:has(.estimate-workspace),.obiShell:has(.estimate-dashboard)){flex-direction:column}}.estimate-dashboard{text-align:left;width:100%;margin-top:28px}.estimate-dashboard-filters{border:1px solid var(--orange-border);background:#050e1ec7;border-radius:16px;grid-template-columns:1fr 220px auto;gap:12px;padding:20px;display:grid}.estimate-dashboard-filters input,.estimate-dashboard-filters select{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;min-height:52px;padding:0 14px}.estimate-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.estimate-dashboard-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.estimate-dashboard-card-head,.estimate-dashboard-meta{justify-content:space-between;gap:14px;display:flex}.estimate-dashboard-card-head>div{flex-direction:column;gap:5px;display:flex}.estimate-dashboard-card-head span,.estimate-dashboard-card p,.estimate-dashboard-meta span{color:var(--muted-light)}.estimate-dashboard-card h3{margin:18px 0 6px}.estimate-dashboard-meta{border-top:1px solid #ffffff14;margin:18px 0;padding-top:14px}.estimate-status-badge{text-transform:uppercase;border:1px solid var(--orange-border);height:max-content;color:var(--orange-light);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.estimate-status-approved{color:#bbf7d0;background:#22c55e21;border-color:#22c55e}.estimate-status-declined,.estimate-status-expired{color:#fecaca;background:#ef44441f;border-color:#ef4444}.estimate-status-sent,.estimate-status-viewed{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa}.estimate-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050fe6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.estimate-modal-card{border:1px solid var(--orange);background:#071123;border-radius:20px;width:min(680px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 28px 90px #000000a6}.estimate-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.estimate-modal-header h2,.estimate-modal-card h2{margin:0 0 8px}.estimate-modal-card .estimate-field{margin-top:16px}.estimate-send-summary{background:#f973160f;border:1px solid #f9731647;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.estimate-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.estimate-send-button,.estimate-danger-button,.estimate-decline-button{color:#fff;cursor:pointer;border-radius:12px;min-height:54px;padding:14px 20px;font-weight:900}.estimate-send-button{background:#22c55e29;border:1px solid #22c55e}.estimate-danger-button,.estimate-decline-button{color:#fecaca;background:#7f1d1d6b;border:1px solid #ef4444}.public-estimate-page{background:linear-gradient(135deg,#020617,#0b1220);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.public-estimate-card{border:1px solid var(--orange-border);background:#071123;border-radius:24px;width:min(760px,100%);padding:34px;box-shadow:0 30px 100px #000000ad}.public-estimate-card h1{letter-spacing:.06em;text-align:left;font-size:2.6rem;line-height:1.1}.public-estimate-scope{border-left:5px solid var(--orange);background:#f973160f;margin:24px 0;padding:20px}.public-estimate-scope p{white-space:pre-line;color:var(--muted-light);line-height:1.65}.public-estimate-total{border:1px solid var(--orange-border);border-radius:13px;justify-content:space-between;align-items:center;margin:22px 0;padding:18px;display:flex}.public-estimate-total strong{color:var(--orange-light);font-size:1.5rem}.public-estimate-actions{grid-template-columns:.45fr 1fr;gap:12px;margin-top:20px;display:grid}.estimate-status-final{color:#bbf7d0;text-transform:uppercase;text-align:center;border:1px solid #22c55e;border-radius:12px;margin-top:22px;padding:18px;font-weight:900}@media (width<=800px){.estimate-dashboard-filters,.estimate-dashboard-grid{grid-template-columns:1fr}.estimate-modal-header{flex-direction:column}.estimate-send-summary,.public-estimate-actions{grid-template-columns:1fr}}.obiShell:has(.estimate-dashboard)>.obiMascot{top:34px;left:calc(50% - 245px)}.obiShell:has(.estimate-dashboard) .estimate-dashboard{margin-top:28px}.obiShell:has(.estimate-dashboard) .estimate-dashboard>.panel-header{align-items:center;min-height:72px;padding-left:26px;padding-right:0}@media (width<=900px){.obiShell:has(.estimate-dashboard)>.obiMascot{width:120px;margin:0 auto 10px;position:static}}.estimate-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483000!important;background:#01050fed!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.estimate-send-modal-card{isolation:isolate;width:min(720px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;overflow:hidden auto!important}.estimate-send-modal-card .estimate-modal-header{z-index:2;background:linear-gradient(#071123 82%,#07112300);margin:-26px -26px 18px;padding:24px 26px 18px;position:sticky;top:-26px}.estimate-send-modal-card .estimate-modal-header h2{line-height:1.15;color:#fff!important}.estimate-send-modal-card:before,.estimate-send-modal-card:after{content:none!important}body:has(.estimate-modal-backdrop){overflow:hidden}:is(body:has(.estimate-modal-backdrop) .obiMascot,body:has(.estimate-modal-backdrop) .top-actions){pointer-events:none}@media (width<=700px){.estimate-modal-backdrop{padding:10px!important}.estimate-send-modal-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:20px!important}.estimate-send-modal-card .estimate-modal-header{margin:-20px -20px 14px;padding:18px 20px 14px;top:-20px}.estimate-send-modal-card .estimate-modal-actions{grid-template-columns:1fr;display:grid}}@media (width<=640px){.estimate-signature-backdrop{align-items:start;padding:12px}.estimate-signature-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.estimate-signature-header,.estimate-signature-actions{flex-direction:column}.estimate-signature-header button,.estimate-signature-actions button{width:100%}.estimate-signature-canvas{height:180px}}.estimate-signature-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.estimate-signature-modal{border:1px solid var(--estimate-primary,#ff7a21);color:#f8fafc;background:#081426;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.estimate-signature-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.estimate-signature-header h2{color:#fff;margin:4px 0 6px}.estimate-signature-header p:last-child{color:#cbd5e1;margin:0}.estimate-consent-box{background:#ff7a2114;border:1px solid #ff7a218c;border-radius:14px;margin:18px 0;padding:18px}.estimate-consent-box label{color:#e2e8f0;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.estimate-consent-box input{flex:none;width:20px;height:20px;margin-top:2px}.estimate-signature-label-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 8px;display:flex}.estimate-signature-clear{color:#ff9a45;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.estimate-signature-canvas{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #ff7a21b3;border-radius:14px;width:100%;height:210px;display:block}.estimate-signature-help{color:#94a3b8;margin:8px 0 0;font-size:.9rem}.estimate-signature-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.estimate-signature-backdrop{align-items:start;padding:12px}.estimate-signature-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.estimate-signature-header,.estimate-signature-actions{flex-direction:column}.estimate-signature-header button,.estimate-signature-actions button{width:100%}.estimate-signature-canvas{height:180px}}.public-estimate-review,.public-estimate-terms{background:#051122c7;border:1px solid #ff7a218c;border-radius:14px;margin-top:24px;overflow:hidden}.public-estimate-review-heading{border-bottom:1px solid #ff7a214d;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.public-estimate-review-heading h3{margin:4px 0 0}.public-estimate-review-heading>strong{color:var(--estimate-primary,#ff7a21);font-size:1.55rem}.public-estimate-items-wrap{width:100%;overflow-x:auto}.public-estimate-items-table{border-collapse:collapse;width:100%;min-width:680px}.public-estimate-items-table th,.public-estimate-items-table td{text-align:right;vertical-align:top;border-bottom:1px solid #94a3b82e;padding:13px 14px}.public-estimate-items-table th:first-child,.public-estimate-items-table td:first-child{text-align:left}.public-estimate-items-table th{color:var(--estimate-primary,#ff7a21);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.public-estimate-items-table td{color:#e8edf5}.public-estimate-items-table small{color:#9eacc1;margin-top:4px;font-weight:500;display:block}.public-estimate-summary{width:min(100%,390px);margin-left:auto;padding:18px 20px 22px}.public-estimate-summary>div{border-bottom:1px solid #94a3b826;justify-content:space-between;gap:24px;padding:8px 0;display:flex}.public-estimate-summary-total,.public-estimate-summary-balance{border-radius:10px;margin-top:5px;border:1px solid #ff7a218c!important;padding:12px!important}.public-estimate-summary-total strong,.public-estimate-summary-balance strong{color:var(--estimate-primary,#ff7a21);font-size:1.15rem}.public-estimate-terms{color:#c9d3e1;padding:20px}.public-estimate-terms h3{color:#fff;margin-top:0}.public-estimate-terms p,.public-estimate-scope p{white-space:pre-wrap}@media (width<=700px){.public-estimate-review-heading{flex-direction:column;align-items:flex-start}.public-estimate-summary{width:100%}}.estimate-items-table th:nth-child(6),.estimate-items-table td:nth-child(6){width:210px;min-width:210px}.estimate-items-table th:nth-child(7),.estimate-items-table td:nth-child(7){text-align:right;width:120px;min-width:120px}.estimate-unit-price-column{vertical-align:middle}.estimate-price-control{width:100%;min-width:0}.estimate-price-input-row{grid-template-columns:minmax(82px,1fr) 68px;align-items:center;gap:8px;display:grid}.estimate-price-input-row input{box-sizing:border-box;width:100%;min-width:0}.estimate-price-input-row input[readonly]{color:#f8fafc;cursor:default;background:#f9731614}.estimate-price-mode{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border-radius:999px;width:68px;min-width:68px;height:38px;padding:0 8px;font-size:.68rem;font-weight:800}.estimate-price-mode-auto{color:#86efac;background:#22c55e24;border:1px solid #22c55eb3}.estimate-price-mode-manual{color:#fdba74;background:#f9731629;border:1px solid #f97316bf}.estimate-price-note{color:#94a3b8;white-space:nowrap;min-height:16px;margin-top:5px;font-size:.7rem;line-height:1.2;display:block}.app-frame{--sidebar-width:286px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 20% 0,#f9731626,#0000 30%),linear-gradient(135deg,#020617 0%,#081122 58%,#0b1220 100%);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-frame.sidebar-is-collapsed{--sidebar-width:92px}.obi-sidebar{z-index:100;background:linear-gradient(#071123fc,#020617fc);border-right:1px solid #f9731659;flex-direction:column;min-width:0;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 55px #00000047}.sidebar-brand{border-bottom:1px solid #ffffff14;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:8px 36px 16px 4px;display:grid;position:relative}.sidebar-mascot{object-fit:contain;filter:drop-shadow(0 0 16px #f9731657);width:58px;height:58px}.sidebar-brand-copy,.sidebar-user-copy{white-space:nowrap;min-width:0;transition:opacity .16s,width .2s;overflow:hidden}.sidebar-brand-copy strong{color:#fff;letter-spacing:.12em;font-size:1.25rem;display:block}.sidebar-brand-copy span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.sidebar-collapse-button{width:30px;height:30px;color:var(--orange-light);cursor:pointer;background:#071123;border:1px solid #f9731680;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:25px;right:0}.sidebar-nav{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.sidebar-nav-item,.sidebar-signout{color:#dbe4ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 13px;transition:background .18s,border-color .18s,transform .18s;display:grid}.sidebar-nav-item:hover,.sidebar-signout:hover{background:#f9731614;border-color:#f9731659;transform:translate(2px)}.sidebar-nav-item-active{color:#fff;background:linear-gradient(135deg,#f97316f2,#ff9f43d1);border-color:#ff9f43d9;box-shadow:0 12px 28px #f9731638}.sidebar-nav-icon{place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.sidebar-nav-label{white-space:nowrap;font-weight:850;overflow:hidden}.sidebar-user-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:14px 10px;display:grid}.sidebar-user-avatar{width:38px;height:38px;color:var(--orange-light);background:#f973161f;border:1px solid #f9731699;border-radius:50%;place-items:center;font-weight:950;display:grid}.sidebar-user-copy strong{color:#fff;text-overflow:ellipsis;font-size:.84rem;display:block;overflow:hidden}.sidebar-user-copy span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.sidebar-signout{color:#fecaca;border-color:#ff626238;margin-top:10px}.sidebar-is-collapsed .sidebar-brand{grid-template-columns:58px;padding-inline:1px}.sidebar-is-collapsed .sidebar-brand-copy,.sidebar-is-collapsed .sidebar-user-copy,.sidebar-is-collapsed .sidebar-nav-label{opacity:0;pointer-events:none;width:0}.sidebar-is-collapsed .sidebar-collapse-button{right:-2px}.sidebar-is-collapsed .sidebar-nav-item,.sidebar-is-collapsed .sidebar-signout{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.sidebar-is-collapsed .sidebar-user-card{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.app-main{min-width:0}.app-page{padding:38px 28px}.app-content-shell{max-width:1500px}.app-content-shell>.hq{width:100%;max-width:1380px}.workspace-title-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:110px;margin-bottom:22px;padding-bottom:22px;display:flex}.workspace-title-row h1{text-align:left}.workspace-kicker{text-transform:uppercase;color:var(--orange-light)!important;letter-spacing:.28em!important;text-align:left!important;margin:0 0 9px!important;font-size:.72rem!important}.workspace-user-summary{background:#f973160f;border:1px solid #f9731647;border-radius:13px;flex-direction:column;align-items:flex-end;padding:12px 15px;display:flex}.workspace-user-summary span{color:var(--muted);font-size:.72rem}.workspace-user-summary strong{color:#fff;margin-top:3px;font-size:.9rem}.mobile-nav-trigger,.sidebar-mobile-backdrop{display:none}.top-launch-buttons,.app-frame .obiShell>.obiMascot{display:none!important}@media (width<=1000px){.app-frame{display:block}.mobile-nav-trigger{z-index:220;color:#fff;cursor:pointer;background:#071123;border:1px solid #f97316b3;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 12px 30px #00000061}.sidebar-mobile-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050fc2;border:0;display:block;position:fixed;inset:0}.obi-sidebar{z-index:200;width:min(310px,86vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.obi-sidebar-mobile-open{transform:translate(0)}.sidebar-collapse-button{display:none}.sidebar-is-collapsed .sidebar-brand-copy,.sidebar-is-collapsed .sidebar-user-copy,.sidebar-is-collapsed .sidebar-nav-label{opacity:1;pointer-events:auto;width:auto}.sidebar-is-collapsed .sidebar-brand{grid-template-columns:58px minmax(0,1fr);padding:8px 36px 16px 4px}.sidebar-is-collapsed .sidebar-nav-item,.sidebar-is-collapsed .sidebar-signout{grid-template-columns:34px minmax(0,1fr);justify-items:stretch}.sidebar-is-collapsed .sidebar-user-card{grid-template-columns:38px minmax(0,1fr);justify-items:stretch}.app-page{padding:76px 14px 24px}}@media (width<=700px){.app-content-shell>.hq{padding:24px 16px}.workspace-title-row{flex-direction:column;align-items:flex-start;min-height:0}.workspace-title-row h1{letter-spacing:7px;font-size:48px}.workspace-user-summary{align-items:flex-start;width:100%}}.workspace-header-actions{align-items:center;gap:12px;display:flex;position:relative}.notification-bell{color:#fff;cursor:pointer;background:#071123f5;border:1px solid #f973166b;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;font-size:1.2rem;display:grid;position:relative;box-shadow:0 12px 28px #00000047}.notification-bell:hover,.notification-bell-active{border-color:var(--orange-light);background:#f9731621}.notification-bell strong{color:#fff;background:#ef4444;border:2px solid #071123;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{background:#071123;border:1px solid #f973168c;border-radius:20px;width:min(460px,100vw - 36px);max-height:min(720px,100vh - 120px);position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 28px 90px #000000b3,0 0 35px #f9731624}.notification-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.notification-panel-header h3{margin:3px 0 0}.notification-panel-header>button{color:var(--orange-light);cursor:pointer;background:#f9731614;border:1px solid #f973166b;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:850}.notification-panel-header>button:disabled{cursor:not-allowed;opacity:.45}.notification-summary-row{background:#030814b8;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.notification-summary-row span{color:var(--muted);flex-direction:column;gap:3px;font-size:.69rem;display:flex}.notification-summary-row strong{color:#fff;font-size:1.05rem}.notification-list{gap:10px;max-height:540px;padding:12px;display:grid;overflow-y:auto}.notification-card{background:#050e1ee6;border:1px solid #2c3b54;border-left:4px solid #52627c;border-radius:13px;overflow:hidden}.notification-card-unread{background:#f9731612;border-color:#f97316a6}.notification-priority-critical{border-left-color:#ef4444}.notification-priority-high{border-left-color:#f59e0b}.notification-priority-normal{border-left-color:#3b82f6}.notification-priority-low{border-left-color:#64748b}.notification-card-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;display:block}.notification-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-card-heading>span{color:var(--orange-light);text-transform:uppercase;font-size:.65rem;font-weight:900}.notification-card p{color:#cbd5e1;margin:8px 0;font-size:.83rem;line-height:1.45}.notification-card small{color:#94a3b8;text-transform:capitalize;font-size:.7rem}.notification-card-actions{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.notification-card-actions button{color:#dbe4ef;cursor:pointer;background:#071123e6;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:800}.notification-card-actions button:hover{color:var(--orange-light);border-color:#f9731699}.notification-error{color:#fecaca;background:#7f1d1d59;border:1px solid #ef44448c;border-radius:9px;margin:10px 12px 0;padding:10px;font-size:.78rem}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:34px 18px}@media (width<=700px){.workspace-header-actions{flex-direction:column;align-items:stretch;width:100%}.notification-center{align-self:flex-end}.notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:76px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 260px)}}.workspace-title-row{z-index:1000;position:relative;overflow:visible}.workspace-header-actions{z-index:1100;position:relative;overflow:visible}.notification-center{z-index:1200;position:relative}.notification-panel{z-index:2147483000;isolation:isolate;background:linear-gradient(160deg,#071123fe,#030814fe);top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 32px 100px #000000d1,0 0 0 1px #f9731624,0 0 42px #f973162e}.notification-panel:before,.notification-panel:after{content:none}.notification-panel-header,.notification-summary-row,.notification-list{z-index:2;position:relative}.primary-action-grid,.search-category-selector,.question-section,.calculators-panel,.diagnostic-panel,.answer{z-index:1;position:relative}@media (width<=700px){.workspace-title-row{z-index:1000}.notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:76px;left:10px;right:10px}}.app-content-shell:has(.workforce-shell){max-width:1700px}.app-content-shell:has(.workforce-shell)>.hq{max-width:1580px}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-item{position:relative}.sidebar-nav-chevron,.sidebar-subnav-chevron{color:#9fb0ca;place-items:center;width:22px;height:22px;margin-left:auto;font-size:1.2rem;transition:transform .18s,color .18s;display:grid;transform:rotate(0)}.sidebar-nav-chevron.expanded,.sidebar-subnav-chevron.expanded{color:#fff;transform:rotate(90deg)}.sidebar-nav-item:has(.sidebar-nav-chevron){grid-template-columns:34px minmax(0,1fr) 22px}.sidebar-subnav{border-left:1px solid #f9731659;gap:4px;margin:1px 0 7px 22px;padding:6px 0 6px 12px;display:grid}.sidebar-subnav-group{gap:3px;display:grid}.sidebar-subnav-item{color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 8px;display:grid}.sidebar-subnav-item:hover{color:#fff;background:#f9731612;border-color:#f9731647}.sidebar-subnav-item-active{color:#fff;background:#f973161f;border-color:#f9731685}.sidebar-subnav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.sidebar-third-nav{border-left:1px dashed #94a3b847;gap:2px;margin:2px 0 5px 15px;padding-left:10px;display:grid}.sidebar-third-nav-item{color:#8190a8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:31px;padding:5px 7px;display:grid}.sidebar-third-nav-item:hover{color:#dce5f4;background:#ffffff0a}.sidebar-third-nav-item-active{color:#ffb36b;background:#f973161a;font-weight:850}.sidebar-third-nav-item span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workforce-module-nav,.time-clock-subnav,.fleet-detail-tabs{display:none!important}.workforce-shell,.time-clock-workspace,.fleet-workspace{min-width:0}.sidebar-is-collapsed .sidebar-nav-chevron,.sidebar-is-collapsed .sidebar-subnav,.sidebar-is-collapsed .sidebar-third-nav{display:none}@media (width<=1000px){.sidebar-subnav{margin-left:22px}.sidebar-is-collapsed .sidebar-subnav{display:grid}}.sidebar-nav-group-financial .sidebar-subnav-item>span:first-child{color:var(--orange-light)}.directory-workspace{text-align:left;width:100%}.directory-header,.directory-editor-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.directory-actions{flex-wrap:wrap;gap:12px;display:flex}.directory-layout{grid-template-columns:minmax(300px,30%) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.directory-list-panel,.directory-editor{background:#030c1dd1;border:1px solid #f9731680;border-radius:22px;padding:20px}.directory-list-panel{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:18px;overflow:auto}.directory-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.directory-search input{grid-column:1/-1}.directory-workspace input,.directory-workspace select,.directory-workspace textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f973168c;border-radius:12px;padding:13px 14px}.directory-workspace textarea{resize:vertical;min-height:96px}.directory-search button{color:#fff;background:#fb8128;border:0;border-radius:11px;padding:0 16px;font-weight:800}.directory-person-card{text-align:left;color:#fff;background:#08152a;border:1px solid #31405a;border-radius:14px;flex-direction:column;gap:4px;width:100%;margin:0 0 10px;padding:14px;display:flex}.directory-person-card:hover{border-color:#c86628}.directory-person-card.selected{border-color:#ff812d;box-shadow:0 0 18px #ff812d2e}.directory-person-card span,.directory-person-card small{color:#b7c2d6}.directory-person-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.directory-status{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;width:max-content;padding:3px 9px;font-size:.72rem;display:inline-flex}.directory-status-active{border-color:#20a866;color:#8af0b9!important}.directory-status-inactive{border-color:#c94d5d;color:#ffb5bd!important}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.directory-form-grid label,.directory-subsection label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:700;display:flex}.directory-form-grid .full{grid-column:1/-1}.directory-check-row{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.directory-check-row label{align-items:center;gap:8px;display:flex}.directory-check-row input,.directory-chip-grid input,.permission-table input,.directory-company-toggle input,.directory-primary-radio input,.inline-check input{width:auto}.directory-subsection{border-top:1px solid #27354d;margin-top:22px;padding-top:18px}.directory-subsection.first{border-top:0;margin-top:0;padding-top:0}.directory-help-text,.directory-empty{color:#9fb0ca;margin:4px 0 14px}.directory-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-company-card{background:#071326;border:1px solid #34415a;border-radius:14px;padding:13px}.directory-company-card.active{background:#ff812d14;border-color:#ff812d}.directory-company-toggle{align-items:center;flex-direction:row!important}.directory-company-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.directory-primary-radio{white-space:nowrap;align-items:center;flex-direction:row!important}.directory-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.directory-chip-grid label{border:1px solid #34415a;border-radius:999px;flex-direction:row;align-items:center;padding:9px 13px}.directory-chip-grid label.active{background:#ff812d1f;border-color:#ff812d}.directory-primary-branch{max-width:420px;margin-top:14px}.permission-table{border:1px solid #293752;border-radius:14px;overflow:auto}.permission-head,.permission-row{grid-template-columns:minmax(150px,1.5fr) repeat(7,minmax(58px,.5fr));align-items:center;gap:8px;padding:12px;display:grid}.permission-head{color:#ff9b4c;background:#050d1d;font-weight:800}.permission-row{color:#fff;border-top:1px solid #233149}.permission-row input{justify-self:center;transform:scale(1.15)}.password-reset{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.password-reset h4{grid-column:1/-1}.directory-audit-list{gap:9px;display:grid}.directory-audit-list.compact .directory-audit-card{padding:10px}.directory-audit-card{background:#071326;border:1px solid #2c3a53;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.directory-audit-card div{flex-direction:column;gap:3px;display:flex}.directory-audit-card span,.directory-audit-card time{color:#9fb0ca;font-size:.86rem}.directory-save-bar{border-top:1px solid #27354d;justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}.employee-profile-shell{padding:0;overflow:hidden}.employee-profile-header{background:linear-gradient(135deg,#ff812d17,#07122559);border-bottom:1px solid #26344d;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.employee-profile-identity{align-items:center;gap:16px;display:flex}.employee-profile-identity h3{margin:4px 0;font-size:1.7rem}.employee-profile-identity p{color:#aebbd0;margin:0 0 10px}.employee-avatar{color:#ff9b4c;background:#ff812d1f;border:1px solid #ff812d;border-radius:20px;place-items:center;width:70px;height:70px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 0 22px #ff812d26}.employee-profile-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.employee-profile-header-actions>span{color:#aebbd0;font-size:.9rem}.employee-tabs{background:#050d1d;border-bottom:1px solid #26344d;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.employee-tabs button{color:#aebbd0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 13px;font-weight:800}.employee-tabs button:hover{color:#fff;border-color:#33415a}.employee-tabs button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.employee-tab-panel{padding:22px}.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-summary-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.employee-summary-grid span{color:#9fb0ca;margin-bottom:8px;font-size:.82rem;display:block}.employee-summary-grid strong{color:#fff;font-size:1.15rem}.employee-overview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.overview-card{background:#071326;border-radius:16px;border:1px solid #2b3952!important;padding:18px!important}.employee-detail-list{gap:12px;margin:0;display:grid}.employee-detail-list div{border-bottom:1px solid #223149;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.employee-detail-list div:last-child{border-bottom:0;padding-bottom:0}.employee-detail-list dt{color:#9fb0ca}.employee-detail-list dd{text-align:right;color:#fff;margin:0;font-weight:700}.subsection-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-repeat-list{gap:14px;display:grid}.employee-repeat-card{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.employee-repeat-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-check{justify-content:flex-start;flex-direction:row!important;align-items:center!important}.employee-empty-state{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:18px;place-items:center;min-height:360px;padding:30px;display:grid}.employee-empty-state span{color:#ff812d;font-size:2rem}.employee-empty-state h4{margin:12px 0 6px;font-size:1.35rem}.employee-empty-state p{color:#9fb0ca;max-width:560px}@media (width<=1200px){.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-grid{grid-template-columns:1fr}}@media (width<=1100px){.directory-layout{grid-template-columns:1fr}.directory-list-panel{max-height:none;position:static}.directory-company-grid{grid-template-columns:1fr}}@media (width<=900px){.directory-form-grid{grid-template-columns:1fr}.directory-form-grid .full{grid-column:auto}.directory-header,.directory-editor-title,.employee-profile-header{flex-direction:column}.employee-profile-header-actions{align-items:flex-start}.permission-head,.permission-row{min-width:840px}.directory-company-controls,.password-reset{grid-template-columns:1fr}.password-reset h4{grid-column:auto}.employee-summary-grid{grid-template-columns:1fr}.subsection-heading-row{flex-direction:column}}.employee-training-workspace{gap:18px;display:grid}.employee-training-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-training-toolbar h4{margin:0}.employee-training-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.employee-training-summary button{text-align:left;color:#fff;background:#071326;border:1px solid #2e3d56;border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.employee-training-summary button:hover,.employee-training-summary button.active{background:#ff812d1a;border-color:#ff812d}.employee-training-summary span{color:#9fb0ca;font-size:.82rem}.employee-training-summary strong{font-size:1.4rem}.employee-training-editor{background:#071326;border:1px solid #ff812d99;border-radius:18px;padding:18px}.employee-training-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-training-editor-heading h4{margin:4px 0 0}.employee-training-list{gap:13px;display:grid}.employee-training-card{background:#071326;border:1px solid #2c3b54;border-radius:16px;padding:17px}.employee-training-card:hover{border-color:#b75f27}.employee-training-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-training-card-title h4{margin:9px 0 4px;font-size:1.1rem}.employee-training-card-title p{color:#9fb0ca;margin:0}.employee-training-card-actions{flex-wrap:wrap;gap:9px;display:flex}.employee-training-status{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.employee-training-status-completed{color:#8af0b9;border-color:#20a866}.employee-training-status-expiring_soon{color:#ffd67e;border-color:#e6a526}.employee-training-status-expired{color:#ffb5bd;border-color:#c94d5d}.employee-training-status-in_progress{color:#aad2ff;border-color:#4f8fdc}.employee-training-status-assigned{color:#d5c0ff;border-color:#8d6bd1}.employee-training-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.employee-training-facts div{background:#051020;border:1px solid #26354e;border-radius:12px;padding:11px}.employee-training-facts span{color:#91a3bf;margin-bottom:5px;font-size:.78rem;display:block}.employee-training-facts strong{font-size:.92rem}.employee-training-details{color:#aebbd0;flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.employee-training-details p{border-top:1px solid #25334b;flex-basis:100%;margin:0;padding-top:9px}.employee-training-links{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.employee-training-links a{color:#ff9b4c;font-weight:800}.employee-training-empty{min-height:240px}@media (width<=1200px){.employee-training-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-training-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.employee-training-toolbar,.employee-training-editor-heading,.employee-training-card-title{flex-direction:column}.employee-training-summary{grid-template-columns:1fr 1fr}.employee-training-facts{grid-template-columns:1fr}}.employee-communication-workspace{gap:18px;display:grid}.employee-communication-filters{grid-template-columns:1fr minmax(220px,320px);gap:12px;display:grid}.employee-communication-timeline{gap:0;display:grid;position:relative}.employee-communication-timeline:before{content:"";background:#2d3b54;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.employee-communication-card{grid-template-columns:18px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.employee-communication-marker{z-index:1;background:#ff812d;border:3px solid #071326;border-radius:50%;width:16px;height:16px;margin-top:18px;box-shadow:0 0 0 1px #ff812d}.employee-communication-card-body{background:#071326;border:1px solid #2c3b54;border-radius:16px;padding:17px}.employee-communication-summary{white-space:pre-wrap;color:#d7e0ef;line-height:1.55}.employee-communication-meta{color:#9fb0ca;flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.employee-communication-card-body>a{color:#ff9b4c;margin-top:10px;font-weight:800;display:inline-block}@media (width<=800px){.employee-communication-filters{grid-template-columns:1fr}}.my-workforce-profile{background:#030c1dc7;border:1px solid #f9731673;border-radius:20px;overflow:hidden}.my-workforce-profile-header{background:linear-gradient(135deg,#ff812d17,#07122559);border-bottom:1px solid #26344d;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.my-workforce-identity{align-items:center;gap:16px;display:flex}.my-workforce-identity h3{margin:4px 0;font-size:1.7rem}.my-workforce-identity p:last-child{color:#9fb0ca;margin:0}.my-workforce-loading{text-align:center;color:#cbd5e1;background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:40px}.my-workforce-notice{background:#20a86614;border:1px solid #20a86673;border-radius:14px;margin-top:18px;padding:18px}.my-workforce-notice strong{color:#8af0b9}.my-workforce-notice p{color:#b8c4d7;margin:7px 0 0;line-height:1.55}.my-workforce-list{gap:12px;display:grid}.my-workforce-list article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.my-workforce-list article>div{justify-content:space-between;gap:16px;display:flex}.my-workforce-list article span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.my-workforce-list article p{color:#cbd5e1;white-space:pre-wrap;line-height:1.5}.my-workforce-list article small{color:#91a3bf}.my-workforce-list article button{margin-top:14px;display:block}@media (width<=800px){.my-workforce-profile-header{flex-direction:column;align-items:flex-start}.my-workforce-profile-header button{width:100%}}.pto-workspace{gap:18px;display:grid}.pto-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pto-header h3{margin:4px 0 8px;font-size:1.9rem}.pto-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.pto-loading,.pto-empty{text-align:center;color:#cbd5e1;background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:34px}.pto-subnav{background:#071326;border:1px solid #2d3b54;border-radius:14px;gap:8px;padding:8px;display:flex}.pto-subnav button{color:#9fb0ca;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:800}.pto-subnav button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.pto-admin-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:16px;padding:16px;display:grid}.pto-admin-toolbar label,.pto-card label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.pto-admin-toolbar input,.pto-admin-toolbar select,.pto-card input,.pto-card select,.pto-card textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px 13px}.pto-card textarea{resize:vertical;min-height:92px}.pto-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.pto-request-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:16px;display:grid}.pto-request-summary strong{color:#fff;margin:12px 0;font-size:2rem;display:block}.pto-request-summary p{color:#9fb0ca;margin:8px 0}.pto-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pto-list-heading h4{margin:4px 0}.pto-list-heading select{max-width:260px}.pto-request-list{gap:13px;display:grid}.pto-request-card{background:#08152a;border:1px solid #2d3b54;border-radius:15px;padding:16px}.pto-request-card-heading{justify-content:space-between;gap:18px;display:flex}.pto-request-card-heading h4{margin:8px 0 4px}.pto-request-card-heading p{color:#9fb0ca;margin:0}.pto-status{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.pto-status-approved,.pto-status-completed{color:#8af0b9;border-color:#20a866}.pto-status-denied,.pto-status-cancelled{color:#ffb5bd;border-color:#c94d5d}.pto-status-submitted,.pto-status-under_review{color:#ffd67e;border-color:#e6a526}.pto-status-returned_for_correction{color:#aad2ff;border-color:#4f8fdc}.pto-decision-note{color:#cbd5e1;background:#071326;border-left:3px solid #ff812d;margin-top:10px;padding:10px}.pto-decision-panel{border-top:1px solid #2d3b54;gap:10px;margin-top:14px;padding-top:14px;display:grid}.pto-request-actions,.pto-form-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.pto-request-actions button{color:#fff;background:#ff812d1a;border:1px solid #ff812d;border-radius:10px;padding:9px 12px;font-weight:800}.pto-balance-hero{background:linear-gradient(135deg,#ff812d1a,#07122580);border:1px solid #f9731680;border-radius:18px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;padding:22px;display:grid}.pto-balance-hero>div{flex-direction:column;display:flex}.pto-balance-hero>div span,.pto-balance-hero>div small{color:#9fb0ca}.pto-balance-hero>div strong{color:#fff;margin:8px 0;font-size:2rem}.pto-balance-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pto-balance-hero dl div{background:#071326;border:1px solid #2d3b54;border-radius:12px;padding:12px}.pto-balance-hero dt{color:#91a3bf;font-size:.78rem}.pto-balance-hero dd{color:#fff;margin:5px 0 0;font-weight:800}.pto-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pto-stat-grid article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.pto-stat-grid span{color:#91a3bf;font-size:.8rem;display:block}.pto-stat-grid strong{margin-top:8px;font-size:1.4rem;display:block}.pto-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pto-admin-grid .pto-card:last-child{grid-column:1/-1}.pto-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;padding:19px}.pto-card h4{margin:0 0 14px}.pto-card p{color:#9fb0ca;line-height:1.5}.pto-card button{margin-top:16px}.pto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pto-form-grid .full{grid-column:1/-1}.pto-inline-check{align-self:end;padding-bottom:12px;flex-direction:row!important;align-items:center!important}.pto-inline-check input{width:auto}.pto-ledger{border:1px solid #293752;border-radius:13px;overflow:auto}.pto-ledger-head,.pto-ledger-row{grid-template-columns:120px 150px minmax(220px,1fr) 90px 160px;align-items:center;gap:10px;padding:12px;display:grid}.pto-ledger-head{color:#ff9b4c;background:#050d1d;min-width:800px;font-weight:850}.pto-ledger-row{color:#dce5f4;border-top:1px solid #233149;min-width:800px}.pto-ledger-row strong{color:#fff}@media (width<=1000px){.pto-admin-toolbar,.pto-balance-hero,.pto-admin-grid,.pto-request-grid{grid-template-columns:1fr}.pto-admin-grid .pto-card:last-child{grid-column:auto}.pto-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pto-header,.pto-list-heading{flex-direction:column}.pto-form-grid,.pto-balance-hero dl,.pto-stat-grid{grid-template-columns:1fr}.pto-form-grid .full{grid-column:auto}.pto-search-row{grid-template-columns:1fr}.pto-subnav{overflow-x:auto}}.time-clock-workspace{gap:18px;display:grid}.time-clock-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.time-clock-header h3{margin:4px 0 8px;font-size:1.9rem}.time-clock-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.time-clock-subnav{background:#071326;border:1px solid #2d3b54;border-radius:14px;gap:8px;padding:8px;display:flex}.time-clock-subnav button{color:#9fb0ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:800}.time-clock-subnav button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.time-clock-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.time-clock-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;padding:19px}.time-clock-card h4{margin:0 0 14px}.time-clock-card>span{color:#91a3bf;display:block}.time-clock-card>strong{color:#fff;margin:9px 0;font-size:2rem;display:block}.time-clock-card>small{color:#9fb0ca}.time-clock-status-card{background:linear-gradient(135deg,#ff812d1a,#07122580);border-color:#f9731680}.time-clock-status-card.status-clocked_in{background:linear-gradient(135deg,#2bb96f1a,#07122580);border-color:#2bb96f99}.time-clock-status-card.status-on_meal{background:linear-gradient(135deg,#e6a5261a,#07122580);border-color:#e6a5269e}.time-clock-status-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.time-clock-status-heading>div{flex-direction:column;gap:4px;display:flex}.time-clock-status-heading span{color:#91a3bf}.time-clock-status-heading strong{font-size:2rem}.time-clock-status-dot{background:#7d8798;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 6px #7d87981f}.status-clocked_in .time-clock-status-dot{background:#5be09a;box-shadow:0 0 0 6px #5be09a1f,0 0 16px #5be09a66}.status-on_meal .time-clock-status-dot{background:#ffd072;box-shadow:0 0 0 6px #ffd0721f,0 0 16px #ffd07259}.time-clock-live-panel{background:#061020;border:1px solid #2d3b54;border-radius:13px;grid-template-columns:1fr auto;gap:14px;margin:18px 0;padding:15px;display:grid}.time-clock-live-panel>div{flex-direction:column;gap:5px;display:flex}.time-clock-live-panel span{color:#91a3bf;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.time-clock-live-panel strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:2.5rem}.time-clock-meal-timer{border-left:1px solid #2d3b54;padding-left:15px}.time-clock-meal-timer strong{font-size:1.35rem}.time-clock-week-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.time-clock-week-stats div{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:11px}.time-clock-week-stats b,.time-clock-week-stats small{display:block}.time-clock-week-stats b{font-size:1.25rem}.time-clock-week-stats small{color:#91a3bf}.time-clock-progress-group{gap:7px;margin-top:15px;display:grid}.time-clock-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-clock-progress-heading span{color:#91a3bf;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.time-clock-progress-heading strong{color:#dce5f4;font-size:.84rem}.time-clock-progress-track{background:#061020;border:1px solid #30415d;border-radius:999px;height:10px;overflow:hidden}.time-clock-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ffb15f);height:100%;transition:width .5s;display:block}.time-clock-actions-card textarea,.time-clock-form-grid input,.time-clock-form-grid select,.time-clock-form-grid textarea,.time-clock-correction-list textarea,.time-clock-list-heading select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px}.time-clock-actions-card textarea,.time-clock-form-grid textarea,.time-clock-correction-list textarea{resize:vertical;min-height:90px}.time-clock-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.time-clock-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:11px;padding:11px 16px;font-weight:900}.time-clock-assignment-card{background:linear-gradient(135deg,#4b94d214,#07122580);border-color:#4b94d280}.time-clock-assignment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.time-clock-assignment-heading span{color:#91a3bf;font-size:.8rem}.time-clock-assignment-heading h4{margin:5px 0 0;font-size:1.25rem}.time-clock-assignment-heading em{color:#9fd9ff;text-transform:uppercase;border:1px solid #4b94d280;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900}.time-clock-assignment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.time-clock-assignment-details>div{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:11px}.time-clock-assignment-details .full{grid-column:1/-1}.time-clock-assignment-details span,.time-clock-assignment-details strong{display:block}.time-clock-assignment-details span{color:#91a3bf;text-transform:uppercase;margin-bottom:4px;font-size:.72rem}.time-clock-assignment-details strong{color:#dce5f4}.time-clock-assignment-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:11px;margin:16px 0 0;padding:14px}.time-clock-rules{color:#b8c4d7;gap:9px;margin:0;padding-left:20px;line-height:1.45;display:grid}.time-clock-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-clock-stat-grid article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.time-clock-stat-grid span{color:#91a3bf;display:block}.time-clock-stat-grid strong{margin-top:7px;font-size:1.5rem;display:block}.time-clock-table{border:1px solid #293752;border-radius:13px;overflow:auto}.time-clock-table-head,.time-clock-table-row{grid-template-columns:160px 110px 180px 180px 90px 130px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.time-clock-table-head{color:#ff9b4c;background:#050d1d;font-weight:850}.time-clock-table-row{color:#dce5f4;border-top:1px solid #233149}.time-clock-correction-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.time-clock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.time-clock-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.time-clock-form-grid .full{grid-column:1/-1}.time-clock-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.time-clock-list-heading select{max-width:220px}.time-clock-correction-list{gap:12px;display:grid}.time-clock-correction-list article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:14px}.time-clock-correction-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.time-clock-correction-list article span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.time-clock-correction-list article p{color:#cbd5e1}.time-clock-correction-list article small{color:#91a3bf}.time-clock-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-clock-team-grid article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:15px}.time-clock-team-grid article>div{justify-content:space-between;gap:12px;display:flex}.time-clock-team-grid span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.time-clock-team-grid p{color:#cbd5e1;margin:8px 0}.time-clock-team-grid small{color:#91a3bf}@media (width<=1000px){.time-clock-clock-grid,.time-clock-correction-grid{grid-template-columns:1fr}.time-clock-stat-grid,.time-clock-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.time-clock-header,.time-clock-list-heading{flex-direction:column}.time-clock-subnav{overflow-x:auto}.time-clock-stat-grid,.time-clock-team-grid,.time-clock-form-grid{grid-template-columns:1fr}.time-clock-form-grid .full{grid-column:auto}.time-clock-live-panel{grid-template-columns:1fr}.time-clock-meal-timer{border-top:1px solid #2d3b54;border-left:0;padding-top:12px;padding-left:0}.time-clock-live-panel strong{font-size:2rem}.time-clock-assignment-details{grid-template-columns:1fr}.time-clock-assignment-details .full{grid-column:auto}}.timesheet-workspace{gap:18px;display:grid}.timesheet-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timesheet-header h3{margin:4px 0 8px;font-size:1.9rem}.timesheet-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.timesheet-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:16px;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr);gap:14px;padding:16px;display:grid}.timesheet-toolbar label,.timesheet-paid-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.timesheet-toolbar select,.timesheet-paid-grid input,.timesheet-card textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px 13px}.timesheet-empty{text-align:center;color:#cbd5e1;background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:34px}.timesheet-hero{background:linear-gradient(135deg,#ff812d1a,#07122580);border:1px solid #f9731680;border-radius:18px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:18px;padding:22px;display:grid}.timesheet-hero>div{flex-direction:column;display:flex}.timesheet-hero>div span,.timesheet-hero>div small{color:#9fb0ca}.timesheet-hero>div strong{color:#fff;margin:8px 0;font-size:2rem}.timesheet-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.timesheet-hero dl div{background:#071326;border:1px solid #2d3b54;border-radius:12px;padding:12px}.timesheet-hero dt{color:#91a3bf;font-size:.78rem}.timesheet-hero dd{color:#fff;margin:5px 0 0;font-size:1.25rem;font-weight:800}.timesheet-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;padding:19px}.timesheet-card h4{margin:0 0 14px}.timesheet-paid-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.timesheet-card textarea{resize:vertical;min-height:90px}.timesheet-table{border:1px solid #293752;border-radius:13px;overflow:auto}.timesheet-table-head,.timesheet-table-row{grid-template-columns:110px 190px 190px 90px 90px 130px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.timesheet-table-head{color:#ff9b4c;background:#050d1d;font-weight:850}.timesheet-table-row{color:#dce5f4;border-top:1px solid #233149}.timesheet-certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.timesheet-certification-grid article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:14px}.timesheet-certification-grid span{color:#91a3bf;font-size:.8rem;display:block}.timesheet-certification-grid strong{margin-top:7px;display:block}.timesheet-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.timesheet-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:11px;padding:11px 16px;font-weight:900}@media (width<=1000px){.timesheet-toolbar,.timesheet-hero{grid-template-columns:1fr}.timesheet-hero dl,.timesheet-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.timesheet-header{flex-direction:column}.timesheet-hero dl,.timesheet-paid-grid,.timesheet-certification-grid{grid-template-columns:1fr}}.fleet-workspace{gap:18px;display:grid}.fleet-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fleet-header h3{margin:4px 0 8px;font-size:1.9rem}.fleet-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.fleet-header-actions{flex-wrap:wrap;gap:10px;display:flex}.fleet-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fleet-summary-grid article{background:#071326;border:1px solid #2d3b54;border-radius:14px;padding:14px}.fleet-summary-grid span{color:#91a3bf;font-size:.75rem;display:block}.fleet-summary-grid strong{margin-top:7px;font-size:1.45rem;display:block}.fleet-filters{background:#071326;border:1px solid #2d3b54;border-radius:15px;grid-template-columns:minmax(260px,1fr) 180px 190px 210px auto;gap:10px;padding:15px;display:grid}.fleet-filters input,.fleet-filters select,.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea,.fleet-checklist select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f973167a;border-radius:10px;padding:11px}.fleet-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fleet-list{gap:10px;max-height:950px;display:grid;overflow:auto}.fleet-list-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-left:4px solid #ff812d;border-radius:13px;flex-direction:column;width:100%;padding:14px;display:flex}.fleet-list-card:hover,.fleet-list-card.active{background:#f9731617;border-color:#ff812d}.fleet-list-card>div{justify-content:space-between;gap:12px;display:flex}.fleet-list-card>div span{color:#ff9b4c;text-transform:uppercase;font-size:.68rem;font-weight:900}.fleet-list-card h4{margin:10px 0 5px}.fleet-list-card p{color:#cbd5e1;margin:0 0 5px}.fleet-list-card small{color:#8190a8}.fleet-list-card.status-maintenance{border-left-color:#ffd072}.fleet-list-card.status-out_of_service{border-left-color:#ff6778}.fleet-list-card.status-available{border-left-color:#5be09a}.fleet-main{gap:14px;min-width:0;display:grid}.fleet-detail-tabs{background:#071326;border:1px solid #2d3b54;border-radius:14px;gap:7px;padding:8px;display:flex;overflow-x:auto}.fleet-detail-tabs button{color:#9fb0ca;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 13px}.fleet-detail-tabs button.active{color:#fff;background:#f973161f;border-color:#ff812d}.fleet-safety-actions{justify-content:flex-end;gap:9px;display:flex}.fleet-editor,.fleet-self-detail,.fleet-record-panel{background:#071326;border:1px solid #2d3b54;border-radius:17px;gap:17px;padding:20px;display:grid}.fleet-editor-heading,.fleet-record-heading,.fleet-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fleet-editor-heading h3,.fleet-record-heading h3,.fleet-modal-heading h3{margin:4px 0 0}.fleet-record-heading span{color:#ff9b4c;font-weight:800}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fleet-form-grid label{flex-direction:column;gap:6px;font-weight:750;display:flex}.fleet-form-grid label span{color:#dce5f4;font-size:.8rem}.fleet-form-grid .full{grid-column:1/-1}.fleet-form-grid textarea{resize:vertical;min-height:90px}.fleet-form-grid .fleet-check{flex-direction:row;align-items:center;display:flex}.fleet-check input{width:auto}.fleet-record-card{background:#08152a;border:1px solid #2d3b54;border-left:4px solid #ff812d;border-radius:13px;gap:8px;padding:14px;display:grid}.fleet-record-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.fleet-record-card p{color:#c7d2e4;margin:0}.fleet-record-card small{color:#8495af}.fleet-record-card em{color:#ff6b7d;font-style:normal;font-weight:900}.fleet-record-card.severity-major{border-left-color:#ffb13b}.fleet-record-card.severity-critical{background:#ff526912;border-left-color:#ff5269}.fleet-pill{color:#d9e4f4;text-transform:uppercase;border:1px solid #465673;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.fleet-pill.result-pass{color:#8bf1b9;border-color:#26b66e}.fleet-pill.result-pass_with_defects,.fleet-pill.result-fail{color:#ff9aa6;border-color:#ff6576}.fleet-inline-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start!important;display:flex!important}.fleet-inline-actions button{color:#fff;cursor:pointer;background:#0a1930;border:1px solid #40516f;border-radius:8px;padding:7px 10px}.fleet-inline-actions button:hover{border-color:#ff812d}.fleet-checklist{background:#08152a;border:1px solid #2d3b54;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.fleet-checklist label{grid-template-columns:1fr 150px;align-items:center;gap:10px;display:grid}.fleet-checklist span{font-weight:750}.fleet-modal-backdrop{z-index:9999;background:#010712d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.fleet-modal{background:#061226;border:1px solid #f973168c;border-radius:18px;gap:17px;width:min(900px,96vw);max-height:92vh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000080}.fleet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleet-detail-grid article{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:12px}.fleet-detail-grid span,.fleet-detail-grid strong{display:block}.fleet-detail-grid span{color:#91a3bf;margin-bottom:5px;font-size:.75rem}.fleet-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:11px;padding:16px}@media (width<=1200px){.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.fleet-layout{grid-template-columns:1fr}.fleet-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fleet-form-grid,.fleet-checklist{grid-template-columns:1fr}.fleet-form-grid .full{grid-column:auto}.fleet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.fleet-header{flex-direction:column}.fleet-header-actions{width:100%}.fleet-summary-grid,.fleet-filters,.fleet-list,.fleet-detail-grid,.fleet-checklist label{grid-template-columns:1fr}.fleet-safety-actions{justify-content:stretch}.fleet-safety-actions button{flex:1}}.fleet-modal-backdrop{box-sizing:border-box;overscroll-behavior:contain;width:100vw;height:100vh;overflow-y:auto}.fleet-modal{margin:auto}.fleet-fuel-log{gap:16px;display:grid}.fuel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fuel-tabs{flex-wrap:wrap;display:flex}.fuel-tabs button{color:#fff;background:#081529;border:1px solid #f47b20;padding:11px 15px;font-weight:700}.fuel-tabs button.active{background:#f47b2033}.fuel-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.fuel-metrics article,.fuel-card{background:#081529;border:1px solid #30415f;border-radius:14px;padding:15px}.fuel-metrics span{color:#9db0cc;margin-bottom:6px;display:block}.fuel-row{border-bottom:1px solid #26354e;grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:16px;padding:12px 0;display:grid}.fuel-row>div:first-child{flex-direction:column;gap:4px;display:flex}.fuel-row small{color:#9db0cc}.fuel-form{gap:14px;display:grid}.fuel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fuel-form label{gap:6px;display:grid}.fuel-form .full{grid-column:1/-1}.fuel-check{grid-column:1/-1;display:flex!important}.fuel-check input{width:auto}@media (width<=1050px){.fuel-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.fuel-header{flex-direction:column}.fuel-form-grid,.fuel-row,.fuel-metrics{grid-template-columns:1fr}}.fleet-layout,.fleet-workspace,.fleet-detail,.fleet-fuel-log,.fuel-card,.fuel-form,.fuel-two-column,.fuel-form-grid{box-sizing:border-box;min-width:0;max-width:100%}.fleet-fuel-log{width:100%;overflow:hidden}.fuel-log-header{width:100%;min-width:0}.fuel-subtabs{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow:auto hidden}.fuel-subtabs button{white-space:nowrap;flex:none;min-width:max-content}.fuel-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;width:100%;display:grid}.fuel-metrics article{min-width:0}.fuel-form{width:100%}.fuel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-form input,.fuel-form select,.fuel-form textarea,.fuel-form button{box-sizing:border-box;min-width:0;max-width:100%}.fuel-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.fuel-table{width:100%;overflow-x:auto}.fuel-table-row{min-width:760px}@media (width<=1150px){.fuel-two-column,.fuel-form-grid{grid-template-columns:1fr}}@media (width<=760px){.fuel-log-header{flex-direction:column}.fuel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-costs{gap:1rem;display:grid}.fleet-costs-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fleet-cost-metrics{grid-template-columns:repeat(6,minmax(130px,1fr));gap:.75rem;display:grid}.fleet-cost-metrics article,.fleet-cost-form,.fleet-cost-list{background:#08162a;border:1px solid #263b59;border-radius:14px;padding:1rem}.fleet-cost-metrics span,.fleet-cost-row span,.fleet-cost-row small{color:#9db2d2;display:block}.fleet-cost-metrics strong{margin-top:.35rem;font-size:1.35rem;display:block}.fleet-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fleet-cost-form-grid label{gap:.35rem;display:grid}.fleet-cost-form-grid .full{grid-column:1/-1}.fleet-cost-form input,.fleet-cost-form textarea{width:100%}.fleet-cost-list{gap:.75rem;display:grid}.fleet-cost-row{border-bottom:1px solid #263b59;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.fleet-cost-row:last-child{border-bottom:0}@media (width<=1100px){.fleet-cost-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.fleet-cost-metrics,.fleet-cost-form-grid,.fleet-cost-row{grid-template-columns:1fr}.fleet-cost-form-grid .full{grid-column:auto}}.hr-workflow-center{gap:18px;display:grid}.hr-workflow-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-workflow-header h3{margin:4px 0 8px;font-size:1.8rem}.hr-workflow-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.hr-workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-workflow-metrics article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:15px}.hr-workflow-metrics span{color:#91a3bf;font-size:.78rem;display:block}.hr-workflow-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.hr-workflow-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;padding:15px;display:grid}.hr-workflow-toolbar label,.hr-workflow-form-grid label,.hr-workflow-comment-form label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-workflow-toolbar select,.hr-workflow-form-grid input,.hr-workflow-form-grid select,.hr-workflow-form-grid textarea,.hr-workflow-comment-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-workflow-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.hr-workflow-list{align-content:start;gap:10px;display:grid}.hr-workflow-list-heading h4{margin:4px 0 0}.hr-workflow-case-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.hr-workflow-case-card:hover,.hr-workflow-case-card.active{background:#f9731617;border-color:#ff812d}.hr-workflow-case-card div{flex-direction:column;gap:4px;display:flex}.hr-workflow-case-card span,.hr-workflow-case-card small{color:#91a3bf}.hr-workflow-case-card em{color:#ff9b4c;font-style:normal;font-weight:900}.hr-workflow-case-card small{grid-column:1/-1}.hr-workflow-main{gap:18px;display:grid}.hr-workflow-launch,.hr-workflow-detail,.hr-workflow-empty-detail{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-workflow-section-heading h4{margin:4px 0 14px}.hr-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.hr-workflow-form-grid .full{grid-column:1/-1}.hr-workflow-form-grid textarea{resize:vertical;min-height:90px}.hr-workflow-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hr-workflow-detail-header h4{margin:4px 0 5px;font-size:1.45rem}.hr-workflow-detail-header p:not(.panel-eyebrow){color:#91a3bf;margin:0}.hr-workflow-detail-actions{align-items:center;gap:10px;display:flex}.hr-workflow-detail-actions>span{text-transform:uppercase;border:1px solid #3d4d68;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.status-active{color:#8af0b9}.status-blocked{color:#ffd072}.status-completed{color:#9fd9ff}.status-cancelled{color:#ff9ba7}.hr-workflow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hr-workflow-progress div{background:#08152a;border:1px solid #293752;border-radius:12px;padding:12px}.hr-workflow-progress span{color:#91a3bf;font-size:.75rem;display:block}.hr-workflow-progress strong{margin-top:5px;display:block}.hr-workflow-stages{gap:14px;display:grid}.hr-workflow-stage{border:1px solid #2d3b54;border-radius:15px;overflow:hidden}.hr-workflow-stage>header{background:#050d1d;justify-content:space-between;gap:14px;padding:14px;display:flex}.hr-workflow-stage>header div{flex-direction:column;gap:4px;display:flex}.hr-workflow-stage>header span,.hr-workflow-stage>header small{color:#91a3bf}.hr-workflow-task-list{display:grid}.hr-workflow-task{border-top:1px solid #233149;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.hr-workflow-task-copy p{color:#cbd5e1;margin:5px 0}.hr-workflow-task-copy small{color:#91a3bf}.hr-workflow-task-copy em{color:#ffd072;margin-top:6px;font-style:normal;display:block}.hr-workflow-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-workflow-task-actions>span{color:#ff9b4c;text-transform:uppercase;font-size:.7rem;font-weight:900}.hr-workflow-task-actions button{color:#fff;cursor:pointer;background:#0b1930;border:1px solid #465671;border-radius:9px;padding:8px 10px;font-weight:800}.hr-workflow-task-actions button.primary{background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border-color:#ff812d}.task-completed{opacity:.72}.task-blocked{background:#ffba4b0d}.hr-workflow-comment-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.hr-workflow-comment-form textarea{resize:vertical;min-height:80px}.hr-workflow-activity{gap:9px;margin-top:18px;display:grid}.hr-workflow-activity h4{margin:0}.hr-workflow-activity article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.hr-workflow-activity article div{justify-content:space-between;gap:12px;display:flex}.hr-workflow-activity span,.hr-workflow-activity small{color:#91a3bf}.hr-workflow-activity p{color:#cbd5e1;margin:7px 0}.hr-workflow-empty,.hr-workflow-empty-detail{color:#91a3bf;text-align:center;border-style:dashed;padding:30px}.hr-workflow-empty-detail>span{font-size:2.8rem}.hr-workflow-empty-detail h4{margin:7px 0}@media (width<=1100px){.hr-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-workflow-layout{grid-template-columns:1fr}.hr-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-workflow-header,.hr-workflow-detail-header{flex-direction:column}.hr-workflow-metrics,.hr-workflow-list,.hr-workflow-form-grid,.hr-workflow-progress{grid-template-columns:1fr}.hr-workflow-form-grid .full{grid-column:auto}.hr-workflow-task{grid-template-columns:1fr}.hr-workflow-task-actions{justify-content:flex-start}.hr-workflow-comment-form,.hr-workflow-toolbar{grid-template-columns:1fr}}.hr-template-manager{gap:18px;display:grid}.hr-template-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-template-manager h3{margin:4px 0 8px;font-size:1.8rem}.hr-template-manager header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.hr-template-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.hr-template-layout>aside{align-content:start;gap:10px;display:grid}.hr-template-layout>aside button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.hr-template-layout>aside button.active,.hr-template-layout>aside button:hover{background:#f9731617;border-color:#ff812d}.hr-template-layout>aside span,.hr-template-layout>aside small{color:#91a3bf}.hr-template-workspace{gap:18px;display:grid}.hr-template-card{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-template-card h4{margin:0 0 15px}.hr-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.hr-template-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-template-form-grid .full{grid-column:1/-1}.hr-template-form-grid input,.hr-template-form-grid select,.hr-template-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-template-form-grid textarea{resize:vertical;min-height:90px}.hr-template-stage-list{gap:12px;display:grid}.hr-template-stage-list article{background:#08152a;border:1px solid #293752;border-radius:12px;padding:14px}.hr-template-stage-list article>span{float:right;color:#ff9b4c;font-size:.75rem}.hr-template-stage-list article>div{gap:7px;margin-top:10px;display:grid}.hr-template-stage-list p{color:#dce5f4;border:1px solid #233149;border-radius:9px;justify-content:space-between;gap:12px;margin:0;padding:9px;display:flex}.hr-template-stage-list small{color:#91a3bf}@media (width<=1000px){.hr-template-layout{grid-template-columns:1fr}.hr-template-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hr-template-manager>header{flex-direction:column}.hr-template-layout>aside,.hr-template-form-grid{grid-template-columns:1fr}.hr-template-form-grid .full{grid-column:auto}}.recruiting-center{gap:18px;display:grid}.recruiting-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recruiting-header h3{margin:4px 0 8px;font-size:1.9rem}.recruiting-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.recruiting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruiting-metrics article,.recruiting-card{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:17px}.recruiting-metrics span{color:#91a3bf;font-size:.78rem;display:block}.recruiting-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.recruiting-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recruiting-card h4{margin:4px 0 14px;font-size:1.2rem}.recruiting-row,.recruiting-record{background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.recruiting-row+.recruiting-row,.recruiting-record+.recruiting-record{margin-top:9px}.recruiting-row div,.recruiting-record div{flex-direction:column;gap:4px;min-width:0;display:flex}.recruiting-row small,.recruiting-record small{color:#91a3bf}.recruiting-row>span{color:#ff9b4c;font-size:.75rem;font-weight:800}.recruiting-record a{color:#ff9b4c}.recruiting-record button,.recruiting-record select{color:#fff;background:#0b1930;border:1px solid #465671;border-radius:9px;padding:8px 10px}.recruiting-two-column{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.recruiting-stack{gap:18px;display:grid}.recruiting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.recruiting-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.recruiting-form-grid .full{grid-column:1/-1}.recruiting-form-grid input,.recruiting-form-grid select,.recruiting-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.recruiting-form-grid textarea{resize:vertical;min-height:90px}.recruiting-pipeline{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.recruiting-pipeline>article{background:#071326;border:1px solid #2d3b54;border-radius:15px;flex:0 0 280px;min-height:420px}.recruiting-pipeline>article>header{background:#050d1d;border-bottom:1px solid #2d3b54;justify-content:space-between;gap:10px;padding:13px;display:flex}.recruiting-pipeline>article>header span{color:#ff9b4c;background:#13213a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.recruiting-pipeline>article>div{gap:10px;padding:10px;display:grid}.recruiting-pipeline section{background:#08152a;border:1px solid #293752;border-radius:11px;gap:5px;padding:12px;display:grid}.recruiting-pipeline section small{color:#91a3bf}.recruiting-pipeline section em{color:#ff9b4c;font-size:.73rem;font-style:normal}.recruiting-pipeline section select{color:#fff;background:#071225;border:1px solid #465671;border-radius:8px;width:100%;padding:8px}@media (width<=1150px){.recruiting-dashboard-grid{grid-template-columns:1fr 1fr}.recruiting-two-column{grid-template-columns:1fr}.recruiting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.recruiting-header{flex-direction:column}.recruiting-dashboard-grid,.recruiting-metrics,.recruiting-form-grid{grid-template-columns:1fr}.recruiting-form-grid .full{grid-column:auto}}.recruiting-hire-card{background:linear-gradient(135deg,#f973161a,#071326);border-color:#f9731694}.recruiting-help{color:#9fb0ca;margin:-5px 0 15px;line-height:1.5}.recruiting-checkbox{background:#08152a;border:1px solid #293752;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.recruiting-checkbox input{width:auto!important}.hr-documents-center{gap:18px;display:grid}.hr-documents-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-documents-header h3{margin:4px 0 8px;font-size:1.9rem}.hr-documents-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.hr-documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-documents-metrics article,.hr-documents-card{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:17px}.hr-documents-metrics span{color:#91a3bf;font-size:.78rem;display:block}.hr-documents-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.hr-documents-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-documents-card h4{margin:4px 0 14px;font-size:1.2rem}.hr-documents-row{background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hr-documents-row+.hr-documents-row{margin-top:9px}.hr-documents-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-documents-row small{color:#91a3bf}.hr-documents-row>span{color:#ff9b4c;font-size:.76rem}.hr-documents-two-column{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:18px;display:grid}.hr-documents-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-document-record{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.hr-document-record+.hr-document-record{margin-top:9px}.hr-document-record:hover,.hr-document-record.active{background:#f9731614;border-color:#ff812d}.hr-document-record div{flex-direction:column;gap:4px;display:flex}.hr-document-record small{color:#91a3bf}.hr-document-record>span{color:#ff9b4c;font-size:.75rem}.hr-documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.hr-documents-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-documents-form-grid .full{grid-column:1/-1}.hr-documents-form-grid input,.hr-documents-form-grid select,.hr-documents-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-documents-form-grid textarea{resize:vertical;min-height:90px}.hr-documents-checkbox{background:#08152a;border:1px solid #293752;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.hr-documents-checkbox input{width:auto!important}.hr-assignment-record,.hr-credential-record{background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.hr-assignment-record+.hr-assignment-record,.hr-credential-record+.hr-credential-record{margin-top:9px}.hr-assignment-record>div:first-child,.hr-credential-record>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-assignment-record small,.hr-credential-record small{color:#91a3bf}.hr-assignment-actions,.hr-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-assignment-actions button,.hr-assignment-actions a,.hr-credential-actions select{color:#fff;background:#0b1930;border:1px solid #465671;border-radius:9px;padding:8px 10px;text-decoration:none}.hr-credential-actions>span{color:#ff9b4c;font-size:.76rem}.hr-documents-compliance{gap:18px;display:grid}.hr-compliance-table{border:1px solid #293752;border-radius:12px;overflow:auto}.hr-compliance-head,.hr-compliance-row{grid-template-columns:1fr 1.4fr .7fr .7fr;gap:10px;min-width:760px;padding:11px;display:grid}.hr-compliance-head{color:#ff9b4c;background:#050d1d;font-weight:850}.hr-compliance-row{border-top:1px solid #233149}@media (width<=1150px){.hr-documents-dashboard-grid{grid-template-columns:1fr 1fr}.hr-documents-two-column{grid-template-columns:1fr}.hr-documents-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hr-documents-header{flex-direction:column}.hr-documents-dashboard-grid,.hr-documents-metrics,.hr-documents-form-grid{grid-template-columns:1fr}.hr-documents-form-grid .full{grid-column:auto}.hr-assignment-record,.hr-credential-record{flex-direction:column;align-items:flex-start}.hr-assignment-actions,.hr-credential-actions{justify-content:flex-start}}.hr-documents-rule-stack{gap:18px;display:grid}.hr-center{text-align:left;gap:18px;display:grid}.hr-center-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hr-center-header h2{margin:4px 0 8px;font-size:2.25rem}.hr-center-header p:not(.panel-eyebrow){color:#aebbd0;max-width:800px;margin:0;line-height:1.55}.hr-loading,.hr-coming-next{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:20px;padding:42px}.hr-hero{background:linear-gradient(135deg,#f973161f,#071225a3);border:1px solid #f973167a;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.hr-hero h3{margin:5px 0 8px;font-size:1.55rem}.hr-hero p:not(.panel-eyebrow){color:#b8c4d7;max-width:760px;margin:0;line-height:1.55}.hr-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-metric-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:17px}.hr-metric-grid span{color:#91a3bf;font-size:.8rem;display:block}.hr-metric-grid strong{margin-top:8px;font-size:1.65rem;display:block}.hr-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-action-grid button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #30405a;border-radius:16px;grid-template-columns:48px 1fr;gap:13px;padding:18px;display:grid}.hr-action-grid button:hover{background:#f9731614;border-color:#ff812d}.hr-action-grid button>span{border:1px solid #f973167a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.hr-action-grid button div{flex-direction:column;gap:5px;display:flex}.hr-action-grid small{color:#91a3bf;line-height:1.4}.hr-split-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.hr-record-list,.hr-position-list{align-content:start;gap:10px;display:grid}.hr-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hr-section-heading h3{margin:4px 0 0}.hr-section-heading p:not(.panel-eyebrow){color:#91a3bf;margin:7px 0 0}.hr-list-card,.hr-position-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;justify-content:space-between;gap:12px;width:100%;padding:14px;display:flex}.hr-list-card:hover,.hr-position-card:hover,.hr-list-card.active,.hr-position-card.active{background:#f9731617;border-color:#ff812d}.hr-list-card span,.hr-position-card span{color:#91a3bf;font-size:.75rem}.hr-position-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-position-card em{color:#ff9b4c;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:900}.hr-editor{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.hr-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-form-grid .full{grid-column:1/-1}.hr-form-grid input,.hr-form-grid select,.hr-form-grid textarea,.hr-position-toolbar input,.hr-position-toolbar select{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-form-grid textarea{resize:vertical;min-height:105px}.hr-checkbox-row{border:1px solid #2d3b54;border-radius:10px;align-items:center;min-height:48px;padding:12px;flex-direction:row!important;display:flex!important}.hr-checkbox-row input{width:18px;min-height:18px}.hr-position-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:16px;grid-template-columns:1fr 210px auto auto;gap:10px;padding:16px;display:grid}.hr-position-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.hr-position-workspace{gap:18px;display:grid}.hr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-resource-list,.hr-assignment-list{gap:8px;margin-bottom:16px;display:grid}.hr-resource-list a,.hr-assignment-list article{color:#fff;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:10px;padding:11px;text-decoration:none;display:flex}.hr-resource-list span,.hr-assignment-list span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem}.hr-chart{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:22px}.hr-chart-tree{gap:16px;display:grid;overflow:auto}.hr-chart-branch{gap:10px;display:grid}.hr-chart-node{background:#08152a;border:1px solid #f9731673;border-radius:13px;justify-content:space-between;gap:16px;width:min(100%,650px);padding:15px;display:flex}.hr-chart-node div{flex-direction:column;gap:4px;display:flex}.hr-chart-node span{color:#91a3bf;font-size:.72rem}.hr-chart-node em{color:#8af0b9;font-size:.76rem;font-style:normal;font-weight:900}.hr-chart-node em:only-child{color:#ff9ba7}.hr-chart-children{border-left:1px solid #f9731659;gap:12px;margin-left:34px;padding-left:22px;display:grid}.hr-coming-next>span{font-size:3rem}.hr-coming-next h3{margin:8px 0}.hr-coming-next p:not(.panel-eyebrow){color:#9fb0ca;max-width:720px;margin:0 auto;line-height:1.6}@media (width<=1100px){.hr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-split-layout,.hr-position-layout{grid-template-columns:1fr}.hr-record-list,.hr-position-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.hr-center-header,.hr-hero{flex-direction:column}.hr-action-grid,.hr-form-grid,.hr-position-toolbar,.hr-record-list,.hr-position-list{grid-template-columns:1fr}.hr-form-grid .full{grid-column:auto}.hr-metric-grid{grid-template-columns:1fr}.hr-chart-children{margin-left:12px;padding-left:12px}.hr-chart-node{flex-direction:column}}.workforce-shell{text-align:left;width:100%}.workforce-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workforce-header h2{margin:0 0 8px;font-size:2.3rem}.workforce-header p:not(.panel-eyebrow){color:#aebbd0;max-width:760px;margin:0;line-height:1.55}.workforce-module-nav{background:#030c1db8;border:1px solid #f9731657;border-radius:18px;gap:8px;margin:24px 0;padding:10px;display:flex;overflow-x:auto}.workforce-module-nav button{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;display:flex}.workforce-module-nav button:hover{color:#fff;border-color:#3b4961}.workforce-module-nav button.active{color:#fff;background:#ff812d21;border-color:#ff812d;box-shadow:0 0 20px #ff812d1a}.workforce-dashboard{gap:18px;display:grid}.workforce-dashboard-hero{background:linear-gradient(135deg,#f973161f,#0712259e);border:1px solid #f973167a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workforce-dashboard-hero h3{margin:4px 0 8px;font-size:1.8rem}.workforce-dashboard-hero p:not(.panel-eyebrow){color:#b8c4d7;max-width:760px;margin:0;line-height:1.55}.workforce-pay-period{background:#071326;border:1px solid #f9731673;border-radius:15px;flex-direction:column;align-items:flex-end;min-width:235px;padding:16px;display:flex}.workforce-pay-period span,.workforce-pay-period small{color:#9fb0ca}.workforce-pay-period strong{color:#ff9b4c;margin:6px 0;font-size:1.2rem}.workforce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workforce-metric-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.workforce-metric-grid span{color:#9fb0ca;font-size:.8rem;display:block}.workforce-metric-grid strong{color:#fff;margin:8px 0;font-size:1.55rem;display:block}.workforce-metric-grid small{color:#7789a5}.workforce-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.workforce-dashboard-side{align-content:start;gap:18px;display:grid}.workforce-dashboard-card{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.workforce-dashboard-card h4{margin:4px 0 14px;font-size:1.25rem}.workforce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workforce-action-grid button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #30405a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.workforce-action-grid button:hover{background:#ff812d14;border-color:#ff812d}.workforce-action-grid button>span{border:1px solid #f973167a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.workforce-action-grid button div{flex-direction:column;gap:4px;min-width:0;display:flex}.workforce-action-grid button small{color:#91a3bf;line-height:1.35}.workforce-action-grid button em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.workforce-roadmap{counter-reset:workforce-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.workforce-roadmap li{color:#aebbd0;counter-increment:workforce-step;border:1px solid #2b3952;border-radius:11px;padding:10px 10px 10px 42px;position:relative}.workforce-roadmap li:before{content:counter(workforce-step);border:1px solid #52627c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:8px;left:10px}.workforce-roadmap li.complete{color:#b8f5d0;border-color:#20a866}.workforce-roadmap li.complete:before{content:"✓";color:#8af0b9;border-color:#20a866}.workforce-policy-list{gap:10px;margin:0;display:grid}.workforce-policy-list div{border-bottom:1px solid #223149;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.workforce-policy-list dt{color:#9fb0ca}.workforce-policy-list dd{color:#fff;text-align:right;margin:0;font-weight:800}.workforce-placeholder{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:20px;place-items:center;min-height:470px;padding:42px;display:grid}.workforce-placeholder-icon{font-size:3rem}.workforce-placeholder h2{margin:8px 0}.workforce-placeholder>p:not(.panel-eyebrow){color:#9fb0ca;max-width:620px;line-height:1.55}.workforce-placeholder-status{color:#ffb36b;border:1px solid #f9731666;border-radius:999px;margin:14px 0 22px;padding:9px 13px;font-size:.8rem;font-weight:800}.workforce-shell .directory-workspace{margin-top:0}.workforce-shell .directory-header{display:none}@media (width<=1200px){.workforce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-dashboard-grid{grid-template-columns:1fr}}@media (width<=850px){.workforce-header,.workforce-dashboard-hero{flex-direction:column;align-items:flex-start}.workforce-pay-period{align-items:flex-start;width:100%}.workforce-action-grid{grid-template-columns:1fr}}@media (width<=600px){.workforce-metric-grid{grid-template-columns:1fr}.workforce-module-nav button strong{font-size:.85rem}.workforce-placeholder{padding:24px 16px}}.project-center-panel,.project-workspace{text-align:left;width:100%;margin-top:28px}.project-center-header,.project-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.project-center-header h2,.project-workspace-header h2{color:#fff;margin:0 0 8px;font-size:2rem}.project-center-header p:not(.panel-eyebrow),.project-workspace-header p:not(.panel-eyebrow){color:var(--muted-light);margin:0;line-height:1.5}.project-center-search{border:1px solid var(--orange-border);background:#050e1ec7;border-radius:16px;grid-template-columns:minmax(280px,1fr) 230px auto;gap:12px;padding:20px;display:grid}.project-center-search label{flex-direction:column;gap:7px;display:flex}.project-center-search label>span{color:#e8edf5;font-size:.8rem;font-weight:850}.project-center-search input,.project-center-search select{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 14px}.project-center-summary{color:var(--muted-light);justify-content:space-between;gap:20px;margin-top:16px;display:flex}.project-center-summary strong{color:var(--orange-light)}.project-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.project-center-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.project-center-card-top,.project-center-card-meta,.project-center-card-actions{justify-content:space-between;gap:14px;display:flex}.project-center-card-top>div{flex-direction:column;gap:5px;display:flex}.project-center-card-top>div span,.project-center-card p,.project-center-card-meta span{color:var(--muted-light)}.project-center-card h3{color:#fff;margin:18px 0 6px}.project-center-card-meta{border-top:1px solid #ffffff14;margin:18px 0;padding-top:14px}.project-center-card-meta span{flex-direction:column;gap:4px;display:flex}.project-center-card-meta strong{color:#fff}.project-center-card-actions{align-items:stretch}.project-center-card-actions>*{flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-stage{border:1px solid var(--orange-border);height:max-content;color:var(--orange-light);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.project-stage-estimate_approved,.project-stage-completed,.project-stage-closed{color:#bbf7d0;background:#22c55e21;border-color:#22c55e}.project-stage-in_progress,.project-stage-scheduled{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa}.project-center-empty{text-align:center;border:1px dashed #f9731673;border-radius:16px;grid-column:1/-1;padding:36px}.project-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.project-workspace-actions a{align-items:center;text-decoration:none;display:inline-flex}.project-workspace-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-workspace-identity>div{background:#050e1ec2;border:1px solid #f9731647;border-radius:13px;padding:16px}.project-workspace-identity span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.project-workspace-identity strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;display:block}.project-workspace-tabs{background:#030814b8;border:1px solid #f9731647;border-radius:14px;gap:8px;padding:8px;display:flex;overflow-x:auto}.project-workspace-tabs button{min-height:44px;color:var(--muted-light);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:850}.project-workspace-tabs button.active{border-color:var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff}.project-tab-content{margin-top:18px}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-detail-card{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:16px;padding:22px}.project-detail-card h3{color:#fff;margin:0 0 16px}.project-detail-card>p:not(.panel-eyebrow){color:var(--muted-light);line-height:1.55}.project-detail-card dl{margin:0}.project-detail-card dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.project-detail-card dl>div:last-child{border-bottom:0}.project-detail-card dt{color:var(--muted)}.project-detail-card dd{color:#fff;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.project-current-stage{color:var(--orange-light);text-align:center;background:#f9731614;border:1px solid #f9731680;border-radius:12px;margin-bottom:14px;padding:18px;font-size:1.25rem;font-weight:900}.project-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-engineering-grid article{background:#03081494;border:1px solid #f973163d;border-radius:12px;min-width:0;padding:16px}.project-engineering-grid span{color:var(--orange-light);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.project-engineering-grid pre{color:#e8edf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.88rem;overflow-x:auto}.project-file-list{gap:12px;display:grid}.project-file-list article{background:#03081485;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.project-file-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-file-list strong{color:#fff;overflow-wrap:anywhere}.project-file-list span,.project-file-list small{color:var(--muted)}.project-file-list a{flex:none;text-decoration:none}.project-timeline{gap:0;display:grid;position:relative}.project-timeline:before{content:"";background:#f9731659;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.project-timeline article{grid-template-columns:18px minmax(0,1fr);gap:15px;padding:0 0 22px;display:grid;position:relative}.project-timeline article>span{z-index:1;background:var(--orange);border:3px solid #071123;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 2px #f973166b}.project-timeline strong{color:#fff}.project-timeline p{color:var(--muted-light);margin:5px 0}.project-timeline small{color:var(--muted)}@media (width<=900px){.project-center-header,.project-workspace-header{flex-direction:column}.project-center-search,.project-center-grid,.project-overview-grid,.project-engineering-grid{grid-template-columns:1fr}.project-workspace-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-header button,.project-workspace-actions,.project-workspace-actions>*{width:100%}}@media (width<=600px){.project-center-summary,.project-center-card-actions,.project-file-list article{flex-direction:column;align-items:stretch}.project-workspace-identity{grid-template-columns:1fr}.project-detail-card dl>div{flex-direction:column;gap:5px}.project-detail-card dd{text-align:left}}.project-health-list{gap:8px;display:grid}.project-health-list>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.project-health-list span{color:var(--muted-light)}.project-health-list strong{text-transform:uppercase;font-size:.78rem}.health-complete{color:#86efac}.health-pending{color:#fdba74}.health-idle{color:#94a3b8}.project-estimate-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.project-estimate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-estimate-summary-grid>div{background:#03081494;border:1px solid #f9731647;border-radius:12px;padding:16px}.project-estimate-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.project-estimate-summary-grid strong{color:var(--orange-light);margin-top:7px;font-size:1.12rem;display:block}.project-estimate-dates{margin:0}.project-estimate-dates>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.project-estimate-dates dt{color:var(--muted)}.project-estimate-dates dd{color:#fff;text-align:right;margin:0;font-weight:800}@media (width<=800px){.project-estimate-header{flex-direction:column}.project-estimate-header button{width:100%}.project-estimate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.project-estimate-summary-grid{grid-template-columns:1fr}.project-estimate-dates>div{flex-direction:column;gap:4px}.project-estimate-dates dd{text-align:left}}.project-intake-editor{gap:18px;display:grid}.project-intake-heading{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.project-intake-heading h3{color:#fff;margin:0 0 8px;font-size:1.5rem}.project-intake-heading p:not(.panel-eyebrow){max-width:720px;color:var(--muted-light);margin:0;line-height:1.5}.project-intake-version{color:var(--orange-light);text-transform:uppercase;border:1px solid #f9731680;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:900}.project-intake-save-bar{z-index:4;background:#071123f7;border:1px solid #f973168c;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #00000073}.project-intake-save-bar strong{color:var(--orange-light)}.project-intake-save-bar p{color:var(--muted-light);margin:5px 0 0}.project-refresh-note{color:var(--orange-light);text-align:center;font-weight:800}@media (width<=760px){.project-intake-heading,.project-intake-save-bar{flex-direction:column;align-items:stretch}.project-intake-save-bar button{width:100%}}.scheduling-panel{text-align:left;width:100%;margin-top:28px}.scheduling-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scheduling-header h2{margin:0 0 8px}.scheduling-header p:not(.panel-eyebrow){color:var(--muted-light);margin:0;line-height:1.5}.scheduling-header-actions{gap:10px;display:flex}.scheduling-tabs{background:#050e1ec2;border:1px solid #f973164d;border-radius:14px;margin:24px 0;display:flex;overflow-x:auto}.scheduling-tabs button{min-height:50px;color:var(--muted-light);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;padding:10px 16px;font-weight:850}.scheduling-tabs button.active{color:var(--orange-light);background:#f9731629}.scheduling-summary-grid,.schedule-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.scheduling-summary-grid article,.schedule-detail-grid article{background:#050e1ec7;border:1px solid #f973164d;border-radius:14px;padding:18px}.scheduling-summary-grid span,.schedule-detail-grid span{color:var(--muted);font-size:.78rem;display:block}.scheduling-summary-grid strong,.schedule-detail-grid strong{color:var(--orange-light);margin-top:8px;font-size:1.35rem;display:block}.scheduling-filters{background:#050e1eb8;border:1px solid #f973164d;border-radius:15px;grid-template-columns:minmax(260px,1fr) 210px 220px auto;gap:12px;padding:18px;display:grid}.scheduling-filters input,.scheduling-filters select,.scheduling-form-grid input,.scheduling-form-grid select,.scheduling-form-grid textarea{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;width:100%;min-height:50px;padding:11px 13px}.work-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.work-order-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.work-order-card-top{justify-content:space-between;gap:14px;display:flex}.work-order-card-top>div{flex-direction:column;gap:5px;display:flex}.work-order-card-top span,.work-order-card p,.work-order-card small{color:var(--muted-light)}.work-order-card h3{margin:18px 0 6px}.work-order-status{border:1px solid #f9731675;border-radius:999px;height:max-content;padding:7px 10px;font-size:.7rem;font-weight:900;color:var(--orange-light)!important}.work-order-card-meta{border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;margin:18px 0;padding-top:14px;display:flex}.work-order-card-meta span{color:var(--muted);flex-direction:column;font-size:.75rem;display:flex}.work-order-card-meta strong{color:#fff;margin-top:5px}.scheduling-coming-soon,.schedule-detail-card{background:#050e1ead;border:1px dashed #f973166b;border-radius:17px;margin-top:20px;padding:28px}.schedule-detail-card h3,.scheduling-coming-soon h3{margin-top:0}.schedule-detail-card p,.scheduling-coming-soon p{color:var(--muted-light);line-height:1.6}.schedule-block-row{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr auto;gap:14px;padding:13px 0;display:grid}.schedule-checklist{gap:9px;display:grid}.schedule-checklist>div{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px 1fr auto;gap:10px;padding:12px;display:grid}.schedule-checklist>div.complete{background:#22c55e14;border-color:#22c55e80}.schedule-checklist small{color:var(--orange-light)}.scheduling-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050fe6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduling-modal{border:1px solid var(--orange);background:#071123;border-radius:20px;width:min(820px,100%);max-height:92vh;padding:26px;overflow:auto}.scheduling-modal-header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.scheduling-modal-header h2{margin:0}.scheduling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.scheduling-form-grid label{flex-direction:column;gap:7px;display:flex}.scheduling-form-grid label span{font-size:.82rem;font-weight:800}.scheduling-form-grid label.full{grid-column:1/-1}.scheduling-form-grid textarea{resize:vertical;min-height:130px}.scheduling-create-submit{width:100%;margin-top:20px}@media (width<=900px){.scheduling-header{flex-direction:column}.scheduling-header-actions{width:100%}.scheduling-header-actions button{flex:1}.scheduling-summary-grid,.schedule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-filters,.work-order-grid{grid-template-columns:1fr}}@media (width<=600px){.scheduling-summary-grid,.schedule-detail-grid,.scheduling-form-grid{grid-template-columns:1fr}.scheduling-form-grid label.full{grid-column:auto}.scheduling-header-actions{flex-direction:column}.schedule-block-row{grid-template-columns:1fr}.scheduling-modal-backdrop{padding:10px}.scheduling-modal{padding:18px}}.dispatch-workspace{gap:20px;display:grid}.dispatch-toolbar{background:#050e1ec2;border:1px solid #f9731652;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.dispatch-toolbar>div{flex-direction:column;align-items:center;display:flex}.dispatch-toolbar strong{color:#fff}.dispatch-toolbar small{color:var(--muted);margin-top:4px}.dispatch-toolbar button{color:#fff;cursor:pointer;background:#071123;border:1px solid #f9731680;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.dispatch-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.dispatch-day{background:#0308149e;border:1px solid #f9731640;border-radius:14px;min-width:150px;min-height:360px;overflow:hidden}.dispatch-day>header{background:#f9731612;border-bottom:1px solid #f9731638;flex-direction:column;gap:3px;padding:13px;display:flex}.dispatch-day>header span{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dispatch-day>header strong{color:#fff}.dispatch-day-items{gap:9px;padding:10px;display:grid}.dispatch-day-items>p{color:var(--muted);text-align:center;font-size:.78rem}.dispatch-job{border:1px solid #f9731666;border-left:4px solid var(--orange);color:#fff;text-align:left;cursor:pointer;background:#0c1b32f0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:11px;display:flex}.dispatch-job:hover{border-color:var(--orange-light);transform:translateY(-1px)}.dispatch-job span,.dispatch-job small{color:var(--muted-light);line-height:1.35}.dispatch-unscheduled{background:#050e1eb8;border:1px solid #f973164d;border-radius:16px;padding:20px}.dispatch-unscheduled h3{margin:4px 0 16px}.dispatch-unscheduled-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.dispatch-unscheduled-grid button{color:#fff;text-align:left;cursor:pointer;background:#f973160d;border:1px dashed #f9731673;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.dispatch-unscheduled-grid span,.dispatch-unscheduled-grid small{color:var(--muted-light)}.schedule-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.schedule-card-heading h3{margin:0 0 5px}.schedule-card-heading p{color:var(--muted);margin:0}.schedule-block-row{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.schedule-block-row>div{flex-direction:column;gap:4px;display:flex}.schedule-block-row span,.schedule-block-row small{color:var(--muted-light)}.schedule-remove-button{color:#fecaca;cursor:pointer;background:#78141438;border:1px solid #ff626280;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:800}.scheduling-edit-form{gap:16px;display:grid}.schedule-plan-modal{width:min(760px,100vw - 32px)}.schedule-working-days{flex-direction:column;gap:8px;display:flex}.schedule-working-days>span{color:#e8edf5;font-size:.82rem;font-weight:800}.schedule-working-days>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-working-days label{background:#071123;border:1px solid #f9731652;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;display:flex}.schedule-working-days input{width:17px;height:17px}@media (width<=900px){.dispatch-week-grid{grid-template-columns:repeat(7,minmax(200px,1fr))}}@media (width<=700px){.dispatch-toolbar{grid-template-columns:1fr}.dispatch-toolbar button{width:100%}.schedule-card-heading{flex-direction:column}.schedule-card-heading button{width:100%}.schedule-block-row{grid-template-columns:1fr}}.crew-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.crew-list,.crew-editor{background:#050e1ec2;border:1px solid #f973164d;border-radius:16px;padding:20px}.crew-list-heading,.crew-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.crew-list-heading h3,.crew-editor-heading h3{margin:4px 0 0}.crew-card{color:#fff;text-align:left;cursor:pointer;background:#071123;border:1px solid #f9731640;border-radius:11px;flex-direction:column;gap:4px;width:100%;margin-top:9px;padding:14px;display:flex}.crew-card.active,.crew-card:hover{border-color:var(--orange-light);background:#f9731617}.crew-card span,.crew-card small{color:var(--muted-light)}.crew-editor{gap:18px;display:grid}.crew-members{background:#03081485;border:1px solid #ffffff17;border-radius:14px;padding:18px}.crew-members h4{margin:0 0 14px}.crew-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-member-grid article{background:#071123;border:1px solid #f9731633;border-radius:10px;padding:12px}.crew-member-grid article.selected{border-color:#f97316a6}.crew-member-grid article>label{align-items:center;gap:10px;display:flex}.crew-member-grid article span{flex-direction:column;display:flex}.crew-member-grid article small{color:var(--muted)}.crew-lead{color:var(--orange-light);margin-top:10px;font-size:.8rem;font-weight:800}@media (width<=900px){.crew-layout,.crew-member-grid{grid-template-columns:1fr}}.intelligent-dispatch{gap:16px;display:grid}.intelligent-dispatch-toolbar{background:#050e1ec2;border:1px solid #f9731652;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.dispatch-view-switch{background:#061020;border:1px solid #2b3b56;border-radius:10px;padding:4px;display:flex}.dispatch-view-switch button,.dispatch-date-controls button,.dispatch-refresh-button{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-weight:850}.dispatch-view-switch button.active{color:#fff;background:#ff812d24;border-color:#ff812d}.dispatch-date-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.dispatch-date-controls button,.dispatch-refresh-button{color:#fff;background:#071123;border-color:#f973166b}.dispatch-date-controls strong{text-align:center;min-width:190px}.dispatch-board-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dispatch-ready-queue{background:#050e1ec7;border:1px solid #f973164d;border-radius:15px;max-height:calc(100vh - 140px);padding:16px;position:sticky;top:12px;overflow:auto}.dispatch-ready-queue h3{margin:4px 0 2px}.dispatch-ready-queue small{color:#8190a8}.dispatch-ready-list{gap:10px;margin-top:14px;display:grid}.dispatch-ready-card,.dispatch-scheduled-card{color:#fff;cursor:grab;background:#08152a;border:1px solid #f9731657;border-left:4px solid #ff812d;border-radius:11px;padding:12px}.dispatch-ready-card:active,.dispatch-scheduled-card:active{cursor:grabbing}.dispatch-ready-card>div,.dispatch-scheduled-card>div{justify-content:space-between;gap:10px;display:flex}.dispatch-ready-card h4,.dispatch-scheduled-card h4{margin:9px 0 4px}.dispatch-ready-card p,.dispatch-scheduled-card p{color:#cbd5e1;margin:0 0 5px}.dispatch-ready-card span,.dispatch-scheduled-card span{color:#ff9b4c;font-size:.65rem;font-weight:900}.dispatch-ready-card small,.dispatch-scheduled-card small{color:#8190a8;line-height:1.35;display:block}.dispatch-ready-card button,.dispatch-scheduled-card button{color:#dce5f4;cursor:pointer;background:#101d32;border:1px solid #374861;border-radius:8px;margin-top:9px;padding:6px 9px;font-weight:800}.priority-high{border-left-color:#ffd072}.priority-urgent{border-left-color:#ff9b4c}.priority-emergency{border-left-color:#ff6778;box-shadow:0 0 0 1px #ff677826}.dispatch-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:10px;padding:14px}.dispatch-crew-board{background:#03081499;border:1px solid #f973164d;border-radius:15px;overflow:auto}.dispatch-board-header,.dispatch-crew-row{min-width:max-content;display:grid}.dispatch-board-header{z-index:3;background:#050d1d;position:sticky;top:0}.dispatch-board-header>div{border-bottom:1px solid #26334a;border-right:1px solid #26334a;flex-direction:column;justify-content:center;min-height:62px;padding:11px;display:flex}.dispatch-board-header span{color:#91a3bf;margin-top:3px;font-size:.76rem}.dispatch-crew-label{z-index:2;background:#071326;border-bottom:1px solid #26334a;border-right:1px solid #26334a;flex-direction:column;gap:5px;min-height:150px;padding:14px;display:flex;position:sticky;left:0}.dispatch-crew-label span,.dispatch-crew-label small{color:#8190a8}.dispatch-drop-zone{background:#07132685;border-bottom:1px solid #26334a;border-right:1px solid #26334a;min-height:150px;padding:9px}.dispatch-drop-zone:hover{background:#f973160f}.dispatch-scheduled-card{margin-bottom:8px}.dispatch-open-capacity{color:#60718c;border:1px dashed #30415d;border-radius:10px;place-items:center;min-height:125px;font-size:.76rem;display:grid}.dispatch-drop-modal{width:min(650px,100vw - 32px)}.dispatch-check-button{width:100%;margin-top:14px}.dispatch-validation{gap:7px;margin-top:14px;display:grid}.dispatch-validation p{border-radius:9px;margin:0;padding:10px}.dispatch-validation .conflict{color:#ffc1c8;background:#7814142e;border:1px solid #ff677875}.dispatch-validation .warning{color:#ffe4a8;background:#78501429;border:1px solid #ffd0726b}.dispatch-validation .clear{color:#a7f3c7;background:#14643c29;border:1px solid #5be09a6b}.dispatch-force-button{color:#ffd0d5;cursor:pointer;background:#78141438;border:1px solid #ff67788c;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:900}@media (width<=1050px){.dispatch-board-shell{grid-template-columns:1fr}.dispatch-ready-queue{max-height:none;position:static}.dispatch-ready-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.intelligent-dispatch-toolbar{grid-template-columns:1fr}.dispatch-date-controls{justify-content:flex-start}.dispatch-date-controls strong{text-align:left;width:100%}}.operations-center{text-align:left;gap:18px;display:grid}.operations-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operations-header h2{margin:0 0 8px;font-size:2.35rem}.operations-header p:not(.panel-eyebrow){color:#aebbd0;margin:0}.operations-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-header-actions>span{color:#91a3bf;font-size:.8rem}.operations-hero{background:linear-gradient(135deg,#f9731621,#071225b3);border:1px solid #f9731680;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.operations-hero h3{margin:4px 0 8px;font-size:1.85rem}.operations-hero p:not(.panel-eyebrow){color:#b8c4d7;max-width:780px;margin:0;line-height:1.55}.operations-health{background:#071326;border:1px solid #2f405c;border-radius:16px;flex-direction:column;align-items:flex-end;min-width:180px;padding:17px;display:flex}.operations-health span{color:#91a3bf}.operations-health strong{margin:5px 0;font-size:2.2rem}.operations-health strong small{color:#91a3bf;font-size:.85rem}.operations-health em{color:#8af0b9;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:900}.operations-health.good em{color:#9fd9ff}.operations-health.watch em{color:#ffd072}.operations-health.critical em{color:#ff9ba7}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-kpi-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.operations-kpi-grid span{color:#91a3bf;font-size:.8rem;display:block}.operations-kpi-grid strong{color:#fff;margin:8px 0;font-size:1.65rem;display:block}.operations-kpi-grid small{color:#73849f}.operations-main-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.operations-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.operations-card{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:19px}.operations-card h4{margin:4px 0 14px;font-size:1.25rem}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-text-button{color:#ff9b4c;cursor:pointer;background:0 0;border:1px solid #f9731666;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.operations-text-button:hover{background:#f973161f}.operations-list,.operations-alert-list,.operations-briefing{gap:10px;display:grid}.operations-row{background:#08152a;border:1px solid #293752;border-radius:12px;justify-content:space-between;gap:14px;padding:12px;display:flex}.operations-row.needs-assignment{border-color:#e6a526a6}.operations-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-row small{color:#91a3bf;text-transform:capitalize}.operations-row>span{color:#ff9b4c;font-size:.75rem}.operations-alert{background:#08152a;border:1px solid #4b94d273;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.operations-alert>span{color:#9fd9ff;background:#101d32;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.operations-alert div{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-alert small{color:#8190a8;line-height:1.4}.operations-alert.success{border-color:#20a86673}.operations-alert.success>span{color:#8af0b9}.operations-alert.warning{border-color:#e6a52673}.operations-alert.warning>span{color:#ffd072}.operations-alert.error{border-color:#c94d5d80}.operations-alert.error>span{color:#ff9ba7}.operations-alert-actions{flex-wrap:wrap;margin-top:5px;flex-direction:row!important;gap:7px!important;display:flex!important}.operations-alert-actions button{color:#d7e1ef;cursor:pointer;background:#101d32;border:1px solid #3b4a63;border-radius:8px;padding:5px 8px;font-size:.7rem;font-weight:800}.operations-alert-actions button:hover{color:#ffb17a;border-color:#ff812d}.operations-alert-actions button:disabled{opacity:.55;cursor:wait}.operations-activity-list{gap:4px;display:grid}.operations-activity-row{border-bottom:1px solid #223149;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.operations-activity-dot{background:#ff812d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #ff812d8c}.operations-activity-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-activity-row small,.operations-activity-row time{color:#8190a8}.operations-weather-current{background:linear-gradient(135deg,#4b94d21c,#08152acc);border:1px solid #4b94d261;border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.operations-weather-current>strong{font-size:2.65rem}.operations-weather-current div{flex-direction:column;gap:4px;display:flex}.operations-weather-current span{font-weight:850}.operations-weather-current small{color:#91a3bf}.operations-weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.operations-weather-forecast>div{background:#08152a;border:1px solid #293752;border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex}.operations-weather-forecast span{color:#b7c4d8;font-size:.77rem}.operations-weather-forecast small{color:#8190a8;font-size:.7rem}.operations-weather-source{color:#667894;margin:9px 0 0;font-size:.68rem}.operations-assistant-card{border-color:#f973166b;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;display:grid}.operations-assistant-card h4{margin-bottom:0}.operations-briefing{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-briefing p{color:#cbd5e1;background:#08152a;border:1px solid #293752;border-radius:12px;margin:0;padding:11px;line-height:1.45}.operations-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:12px;margin:0;padding:16px}@media (width<=1200px){.operations-main-grid{grid-template-columns:1fr 1fr}.operations-projects,.operations-weather-card{grid-column:1/-1}}@media (width<=1000px){.operations-bottom-grid,.operations-assistant-card,.operations-briefing{grid-template-columns:1fr}}@media (width<=900px){.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-main-grid{grid-template-columns:1fr}.operations-projects,.operations-weather-card{grid-column:auto}}@media (width<=700px){.operations-header,.operations-hero{flex-direction:column;align-items:flex-start}.operations-header-actions{justify-content:flex-start}.operations-health{align-items:flex-start;width:100%}.operations-kpi-grid,.operations-weather-forecast{grid-template-columns:1fr}.operations-activity-row{grid-template-columns:12px minmax(0,1fr)}.operations-activity-row time{grid-column:2}}.catalog-import{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex;overflow:hidden}.catalog-import *{box-sizing:border-box}.catalog-import-hero{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:stretch;gap:20px;width:100%;min-width:0;padding:20px;display:flex}.catalog-import-hero>div:first-child{flex:1;min-width:0}.catalog-import-hero p,.catalog-import-hero h3,.catalog-import-hero span{margin:0}.catalog-import-hero p{letter-spacing:.16em;opacity:.58;font-size:.72rem}.catalog-import-hero h3{margin-top:5px;font-size:1.45rem}.catalog-import-hero>div:first-child>span{opacity:.68;max-width:760px;margin-top:8px;line-height:1.5;display:block}.catalog-import-safety{background:#ffa6000f;border:1px solid #ffa6003d;border-radius:14px;flex:0 0 320px;min-width:0;padding:14px 16px}.catalog-import-safety strong,.catalog-import-safety span{display:block}.catalog-import-safety span{opacity:.7;margin-top:5px;font-size:.82rem;line-height:1.45}.catalog-import-error,.catalog-import-ok{border-radius:12px;width:100%;margin:0;padding:12px 14px}.catalog-import-error{background:#dc464614;border:1px solid #dc464659}.catalog-import-ok{background:#46aa6414;border:1px solid #46aa6459}.catalog-import-layout{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.catalog-import-sidebar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.catalog-import-main{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.catalog-import-upload,.catalog-import-batches,.catalog-import-summary,.catalog-import-table-wrap,.catalog-import-review{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;min-width:0}.catalog-import-upload{flex-direction:column;gap:10px;padding:16px;display:flex}.catalog-import-upload h4{margin:0 0 3px}.catalog-import-upload textarea,.catalog-import-review textarea{resize:vertical;width:100%;min-height:76px}.catalog-import-upload input,.catalog-import-upload select,.catalog-import-upload textarea,.catalog-import-review input,.catalog-import-review select,.catalog-import-review textarea,.catalog-import-toolbar input,.catalog-import-toolbar select{width:100%;min-width:0}.catalog-import-file{border:1px dashed #ffffff2b;border-radius:12px;width:100%;min-width:0;padding:12px}.catalog-import-file span{opacity:.68;margin-bottom:8px;font-size:.82rem;display:block}.catalog-import-file input{width:100%;max-width:100%}.catalog-import-file-name{justify-content:space-between;gap:10px;min-width:0;font-size:.8rem;display:flex}.catalog-import-file-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-import-file-name span{opacity:.58;flex:none}.catalog-import-batches{padding:14px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-heading small,.section-heading h4{margin:0}.section-heading small{opacity:.5;letter-spacing:.12em;font-size:.65rem}.section-heading h4{margin-top:3px}.catalog-import-batches>.catalog-import-batch{vertical-align:top;display:inline-flex}.catalog-import-batch{text-align:left;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:5px;width:min(280px,100%);min-height:128px;margin:7px 8px 0 0;padding:12px}.catalog-import-batch.active{outline:2px solid #ff990080}.catalog-import-batch>span{opacity:.54;font-size:.73rem}.catalog-import-batch>div{justify-content:space-between;gap:10px;display:flex}.catalog-import-batch em{opacity:.65;font-style:normal}.catalog-import-empty,.catalog-import-no-rows{opacity:.58}.catalog-import-empty-state{border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:260px;display:flex}.catalog-import-empty-state span{opacity:.58}.catalog-import-summary{width:100%;padding:16px}.catalog-import-summary-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.catalog-import-summary-title>div:first-child{min-width:0}.catalog-import-summary-title small,.catalog-import-summary-title h4{margin:0}.catalog-import-summary-title small{letter-spacing:.12em;opacity:.52;font-size:.65rem}.catalog-import-summary-title h4{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.catalog-import-progress-text{flex:none;align-items:baseline;gap:6px;display:flex}.catalog-import-progress-text strong{font-size:1.3rem}.catalog-import-progress-text span{opacity:.58}.catalog-import-progress{background:#ffffff12;border-radius:999px;height:7px;margin:13px 0 15px;overflow:hidden}.catalog-import-progress span{border-radius:inherit;opacity:.75;background:currentColor;height:100%;display:block}.catalog-import-metrics{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.catalog-import-metrics>div{background:#ffffff09;border-radius:10px;min-width:90px;padding:10px}.catalog-import-metrics span,.catalog-import-metrics strong{display:block}.catalog-import-metrics span{opacity:.56;font-size:.7rem}.catalog-import-metrics strong{margin-top:4px}.catalog-import-toolbar{grid-template-columns:minmax(220px,1fr) minmax(130px,160px) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.catalog-import-toolbar>*{min-width:0}.catalog-import-toolbar button{white-space:nowrap}.catalog-import-check{white-space:nowrap;align-items:center;gap:6px;display:flex}.catalog-import-check input{flex:none;width:auto}.catalog-import-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.catalog-import-table-wrap{width:100%;min-width:0;overflow:hidden}.catalog-import-table-head,.catalog-import-row{grid-template-columns:minmax(210px,1.65fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(85px,.48fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.catalog-import-table-head{text-transform:uppercase;letter-spacing:.08em;opacity:.5;background:#ffffff09;padding:10px 12px;font-size:.69rem}.catalog-import-row{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;padding:11px 12px}.catalog-import-row:hover,.catalog-import-row.active{background:#ffffff0b}.catalog-import-row>span,.catalog-import-row span{min-width:0}.catalog-import-row strong,.catalog-import-row small,.catalog-import-row em{display:block}.catalog-import-row small{opacity:.55;margin-top:2px}.catalog-import-name strong,.catalog-import-name small{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-import-name strong{white-space:normal;overflow-wrap:anywhere}.catalog-import-name>em{background:#ffa0001f;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:.65rem;font-style:normal}.catalog-import-match{color:inherit}.catalog-import-history strong{font-size:1rem}.review-status{white-space:nowrap;background:#ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.68rem;font-style:normal;display:inline-block!important}.review-status.approved,.review-status.imported{background:#50aa6424}.review-status.error{background:#d2464624}.review-status.skipped{opacity:.55}.catalog-import-no-rows{text-align:center;padding:30px 14px}.catalog-import-review{width:100%;min-width:0;max-height:calc(100vh - 150px);padding:16px;position:sticky;top:12px;overflow:hidden auto}.catalog-import-review-empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.catalog-import-review-empty span{opacity:.55}.review-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.review-heading>div{min-width:0}.review-heading small,.review-heading h4{margin:0}.review-heading small{opacity:.5;letter-spacing:.1em;font-size:.65rem}.review-heading h4{overflow-wrap:anywhere;margin-top:3px;line-height:1.3}.review-history-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.review-history-card>div{background:#ffffff0a;border-radius:9px;min-width:0;padding:9px}.review-history-card span,.review-history-card strong,.review-history-card small{display:block}.review-history-card span,.review-history-card small{opacity:.55;font-size:.68rem}.review-history-card strong{margin:3px 0}.review-duplicate-card{background:#ffa0000f;border:1px solid #ffa0003d;border-radius:10px;margin-bottom:12px;padding:10px}.review-duplicate-card strong,.review-duplicate-card span{display:block}.review-duplicate-card span{opacity:.65;margin-top:3px;font-size:.78rem;line-height:1.4}.catalog-import-review>label,.review-grid-two label{flex-direction:column;gap:5px;min-width:0;margin-top:10px;display:flex}.catalog-import-review label>span{opacity:.66;font-size:.73rem}.review-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.review-flags{background:#ffffff08;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:12px;padding:10px;display:grid}.review-flags label{align-items:center;gap:7px;min-width:0;font-size:.75rem;display:flex}.review-flags input{flex:none;width:auto}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.review-actions button{white-space:normal;width:100%;min-width:0}.review-actions .primary,.catalog-import-toolbar .primary{font-weight:700}.review-actions .danger{opacity:.78}.review-row-error{background:#d246461a;border-radius:9px;margin:10px 0 0;padding:9px;font-size:.78rem}@media (width<=1180px){.catalog-import-sidebar,.catalog-import-workspace{grid-template-columns:1fr}.catalog-import-review{max-height:none;position:static}.catalog-import-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,150px) auto auto}.catalog-import-toolbar .primary{grid-column:1/-1;width:100%}}@media (width<=900px){.catalog-import-hero{flex-direction:column}.catalog-import-safety{flex-basis:auto;width:100%}.catalog-import-toolbar{grid-template-columns:1fr 1fr}.catalog-import-check{min-height:42px}.catalog-import-metrics{grid-template-columns:repeat(4,minmax(90px,1fr))}.catalog-import-table-head{display:none}.catalog-import-row{grid-template-columns:minmax(0,1fr) minmax(100px,.4fr)}.catalog-import-row>span:nth-child(3),.catalog-import-row>span:nth-child(4){margin-top:6px}}@media (width<=620px){.catalog-import{gap:12px}.catalog-import-hero,.catalog-import-upload,.catalog-import-batches,.catalog-import-summary,.catalog-import-review{padding:13px}.catalog-import-toolbar,.catalog-import-row,.review-grid-two,.review-actions,.review-flags,.review-history-card{grid-template-columns:1fr}.catalog-import-toolbar .primary{grid-column:auto}.catalog-import-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.catalog-import-batch{width:100%;margin-right:0}}.inv{gap:16px;display:grid}.inv-head{justify-content:space-between;gap:20px;display:flex}.inv-head h2{margin:4px 0;font-size:2rem}.inv-head p{color:#ff812d;font-weight:900}.inv-head span{color:#9fb0ca}.inv-head>div:last-child{gap:10px;display:flex}.inv button,.inv input,.inv select,.inv textarea{color:#fff;background:#071326;border:1px solid #ff812d;border-radius:10px;padding:11px}.scan{font-weight:900;background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.inv nav{gap:8px;display:flex;overflow:auto}.inv nav .active,.actions .active{background:#ff812d33}.inv-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inv-metrics article,.inv-grid article,.inv-grid form,.mobile{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.inv-metrics span,.row small{color:#91a3bf;display:block}.inv-metrics strong{font-size:1.5rem}.inv-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row{border-bottom:1px solid #293752;justify-content:space-between;align-items:center;padding:11px;display:flex}.inv-grid form,.mobile{gap:10px;display:grid}.mobile{max-width:760px}.actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.big{font-size:1.1rem}.inv-error{background:#2a1018;border:1px solid #c94d5d;padding:12px}.inv-ok{background:#0b281c;border:1px solid #20a866;padding:12px}.inv-modal-bg{z-index:4000;background:#000d;place-items:center;display:grid;position:fixed;inset:0}.inv-scan,.inv-label{box-sizing:border-box;background:#071326;border:1px solid #ff812d;width:min(650px,100%);padding:18px}.inv-scan header{justify-content:space-between;display:flex}.inv-camera{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.inv-camera video{object-fit:cover;width:100%;height:100%}.inv-camera span{border:3px solid #fff;position:absolute;inset:20%}.inv-scan form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.inv-label{text-align:center}.inv-label canvas{max-width:100%}.stock-filters{background:#071326;border:1px solid #30405a;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:10px;padding:12px;display:grid}.stock-filters input,.stock-filters select,.stock-filters button,.stock-detail-card input,.stock-detail-card select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:12px}.stock-filters button,.stock-detail-card button{cursor:pointer;font-weight:850}.stock-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.7fr);align-items:start;gap:16px;display:grid}.stock-table-card{background:#071326;border:1px solid #30405a;border-radius:15px;overflow:auto}.stock-table-head,.stock-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) 90px 90px 100px 120px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.stock-table-head{color:#ff9b4c;background:#050d1d;font-weight:900}.stock-table-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #233149;width:100%}.stock-table-row:hover{background:#ff812d12}.stock-table-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-table-row small{color:#91a3bf}.stock-status{border:1px solid #40506a;border-radius:999px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.stock-status.in_stock{color:#8af0b9;border-color:#20a866}.stock-status.low_stock{color:#ffd072;border-color:#d6a326}.stock-status.out_of_stock{color:#ff9ba7;border-color:#c94d5d}.stock-status.overstock{color:#9fd9ff;border-color:#4b94d2}.stock-detail-stack{gap:14px;display:grid}.stock-detail-card{background:#071326;border:1px solid #30405a;border-radius:15px;padding:16px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-heading h3{margin:4px 0}.detail-heading p{color:#91a3bf;margin:0}.detail-heading button{color:#fff;background:#08152a;border:1px solid #ff812d;border-radius:9px;width:auto;padding:9px 12px}.detail-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.detail-metrics div{background:#08152a;border:1px solid #293752;border-radius:11px;padding:11px}.detail-metrics span,.detail-metrics strong{display:block}.detail-metrics span{color:#91a3bf;font-size:.75rem}.detail-metrics strong{margin-top:5px;font-size:1.2rem}.policy-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-detail-card label{color:#dce5f4;flex-direction:column;gap:6px;margin-bottom:10px;font-weight:750;display:flex}.row-button{appearance:none;cursor:pointer;width:100%}@media (width<=1100px){.stock-layout{grid-template-columns:1fr}.stock-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.inv-head{flex-direction:column}.inv-head>div:last-child button{flex:1}.inv-metrics,.inv-grid,.actions{grid-template-columns:1fr}.inv-modal-bg{place-items:stretch stretch}.inv-scan,.inv-label{width:100%;height:100%;overflow:auto}.inv-camera{aspect-ratio:3/4}.inv-scan form,.stock-filters,.stock-detail-stack,.policy-grid,.detail-metrics{grid-template-columns:1fr}.stock-table-head,.stock-table-row{grid-template-columns:minmax(190px,1.2fr) 130px 80px 80px 95px 110px}.stock-layout{gap:12px}}.purchasing-workspace{gap:16px;display:grid}.purchase-order-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.purchase-order-toolbar h3{margin:4px 0}.purchase-order-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.purchase-order-toolbar input,.purchase-order-toolbar select,.purchase-order-toolbar button,.purchase-order-editor input,.purchase-order-editor select,.purchase-order-editor textarea,.purchase-order-detail input,.purchase-order-detail select,.purchase-order-detail textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.purchase-order-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.purchase-order-list,.purchase-order-editor,.purchase-order-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.purchase-order-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.purchase-order-list>button.selected{background:#ff812d1a;border-color:#ff812d}.purchase-order-list>button div{flex-direction:column;gap:4px;display:flex}.purchase-order-list span,.purchase-order-list small{color:#91a3bf}.purchase-order-list em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.purchase-order-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.purchase-order-detail>header h3{margin:4px 0}.purchase-order-detail>header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.purchase-order-detail>header>div:last-child strong{font-size:1.4rem}.purchase-order-detail>header em{color:#ff9b4c;font-style:normal;font-weight:900}.purchase-order-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.purchase-order-actions button,.purchase-order-editor button,.purchase-receiving-form>button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.purchase-order-actions .danger{color:#ff9ba7;border-color:#c94d5d}.purchase-order-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.purchase-order-summary div{background:#08152a;border:1px solid #293752;border-radius:10px;padding:11px}.purchase-order-summary span,.purchase-order-summary strong{display:block}.purchase-order-summary span{color:#91a3bf;font-size:.74rem}.purchase-order-summary strong{margin-top:5px}.purchase-order-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.purchase-order-line-head,.purchase-order-line-row{grid-template-columns:minmax(220px,1.4fr) 90px 90px 90px 110px;align-items:center;gap:10px;min-width:680px;padding:11px;display:grid}.purchase-order-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.purchase-order-line-row{border-top:1px solid #233149}.purchase-order-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.purchase-order-line-row small{color:#91a3bf}.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-order-form-grid label,.purchase-receiving-form label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.purchase-order-editor{gap:12px;display:grid}.purchase-order-editor h3{margin:0}.purchase-order-editor-lines{gap:9px;display:grid}.purchase-order-editor-lines article{grid-template-columns:minmax(220px,1fr) 110px 130px auto;gap:8px;display:grid}.purchase-order-totals{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:flex-end;gap:22px;padding:12px;display:flex}.purchase-order-totals strong{margin-left:6px}.purchase-order-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.purchase-receiving-form{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:13px;margin-top:16px;padding:15px;display:grid}.receiving-line-list{gap:9px;display:grid}.receiving-line-list article{background:#071326;border:1px solid #293752;border-radius:10px;grid-template-columns:minmax(220px,1fr) 130px 150px;align-items:end;gap:10px;padding:11px;display:grid}.receiving-line-list article>div{flex-direction:column;gap:4px;display:flex}.receiving-line-list small{color:#91a3bf}.purchase-receipt-history{gap:9px;margin-top:16px;display:grid}.purchase-receipt-history article{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.purchase-receipt-history article>div{flex-direction:column;gap:3px;display:flex}.purchase-receipt-history small{color:#91a3bf}.inventory-empty{color:#91a3bf;text-align:center;border:1px dashed #40506a;border-radius:11px;padding:18px}@media (width<=1050px){.purchase-order-layout{grid-template-columns:1fr}.purchase-order-list{max-height:360px;overflow:auto}}@media (width<=700px){.purchase-order-toolbar{flex-direction:column;align-items:stretch}.purchase-order-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.purchase-order-summary,.purchase-order-form-grid,.purchase-order-editor-lines article,.receiving-line-list article{grid-template-columns:1fr}.purchase-order-detail>header{flex-direction:column}.purchase-order-detail>header>div:last-child{align-items:flex-start}.purchase-order-totals{flex-direction:column;gap:8px}}.inventory-transfer-workspace{gap:16px;display:grid}.transfer-toolbar,.truck-restock-card{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.transfer-toolbar h3,.truck-restock-card h3{margin:4px 0}.transfer-toolbar>div:last-child,.truck-restock-card>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.transfer-toolbar input,.transfer-toolbar select,.transfer-toolbar button,.truck-restock-card select,.truck-restock-card button,.transfer-editor input,.transfer-editor select,.transfer-editor textarea,.transfer-detail input{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.restock-suggestion-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.truck-restock-card{grid-template-columns:minmax(0,1fr) auto;display:grid}.restock-suggestion-list article{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.restock-suggestion-list article>div{flex-direction:column;gap:4px;display:flex}.restock-suggestion-list small{color:#91a3bf}.restock-suggestion-list span{color:#ff9b4c;font-weight:850}.transfer-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.transfer-list,.transfer-editor,.transfer-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.transfer-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-list-heading button,.transfer-actions button,.transfer-editor button,.transfer-receiving-form>button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.transfer-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.transfer-list>button.selected{background:#ff812d1a;border-color:#ff812d}.transfer-list>button>div{flex-direction:column;gap:4px;display:flex}.transfer-list span,.transfer-list small{color:#91a3bf}.transfer-list em,.transfer-detail>header em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.transfer-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.transfer-detail>header h3{margin:4px 0}.transfer-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.transfer-actions .danger{color:#ff9ba7;border-color:#c94d5d}.transfer-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.transfer-line-head,.transfer-line-row{grid-template-columns:minmax(220px,1.4fr) 90px 90px 90px 90px;align-items:center;gap:10px;min-width:650px;padding:11px;display:grid}.transfer-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.transfer-line-row{border-top:1px solid #233149}.transfer-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.transfer-line-row small{color:#91a3bf}.transfer-receiving-form{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:10px;margin-top:16px;padding:15px;display:grid}.transfer-receiving-form article{background:#071326;border:1px solid #293752;border-radius:10px;grid-template-columns:minmax(220px,1fr) 140px;align-items:end;gap:10px;padding:11px;display:grid}.transfer-receiving-form article>div{flex-direction:column;gap:4px;display:flex}.transfer-receiving-form small{color:#91a3bf}.transfer-receiving-form label,.transfer-form-grid label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.transfer-editor{gap:12px;display:grid}.transfer-editor h3{margin:0}.transfer-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-editor-lines{gap:9px;display:grid}.transfer-editor-lines article{grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;display:grid}.transfer-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}@media (width<=1050px){.transfer-layout{grid-template-columns:1fr}.transfer-list{max-height:360px;overflow:auto}.restock-suggestion-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.transfer-toolbar,.truck-restock-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.transfer-toolbar>div:last-child,.truck-restock-card>div:nth-child(2){grid-template-columns:1fr;display:grid}.restock-suggestion-list,.transfer-form-grid,.transfer-editor-lines article,.transfer-receiving-form article{grid-template-columns:1fr}.transfer-detail>header{flex-direction:column}}.cycle-count-workspace{gap:16px;display:grid}.cycle-count-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.cycle-count-toolbar h3{margin:4px 0}.cycle-count-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cycle-count-toolbar input,.cycle-count-toolbar select,.cycle-count-toolbar button,.cycle-count-editor input,.cycle-count-editor select,.cycle-count-editor textarea,.cycle-count-detail input,.variance-approval-card textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.cycle-count-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.cycle-count-list,.cycle-count-editor,.cycle-count-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.cycle-count-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cycle-count-list-heading button,.cycle-count-actions button,.cycle-count-editor button,.variance-approval-card button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.cycle-count-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.cycle-count-list>button.selected{background:#ff812d1a;border-color:#ff812d}.cycle-count-list>button>div{flex-direction:column;gap:4px;display:flex}.cycle-count-list span,.cycle-count-list small{color:#91a3bf}.cycle-count-list em,.cycle-count-detail>header em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.cycle-count-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cycle-count-detail>header h3{margin:4px 0}.cycle-count-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.cycle-count-actions .danger,.variance-approval-card .danger{color:#ff9ba7;border-color:#c94d5d}.cycle-count-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.cycle-count-summary article{background:#08152a;border:1px solid #293752;border-radius:10px;padding:11px}.cycle-count-summary span,.cycle-count-summary strong{display:block}.cycle-count-summary span{color:#91a3bf;font-size:.74rem}.cycle-count-summary strong{margin-top:5px;font-size:1.2rem}.cycle-count-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.cycle-count-line-head,.cycle-count-line-row{grid-template-columns:minmax(220px,1.4fr) 100px 120px 100px 110px;align-items:center;gap:10px;min-width:700px;padding:11px;display:grid}.cycle-count-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.cycle-count-line-row{border-top:1px solid #233149}.cycle-count-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.cycle-count-line-row small{color:#91a3bf}.cycle-count-line-row input{width:100%}.count-match{color:#8af0b9;font-weight:900}.count-variance{color:#ff9ba7;font-weight:900}.variance-approval-card{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:grid}.variance-approval-card h3{margin:4px 0}.variance-approval-card p:not(.panel-eyebrow){color:#91a3bf;margin:0}.variance-approval-card textarea{resize:vertical;min-height:90px}.variance-approval-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cycle-count-editor{gap:12px;display:grid}.cycle-count-editor h3{margin:0}.cycle-count-editor label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.count-item-selector{background:#08152a;border:1px solid #293752;border-radius:11px;gap:8px;max-height:420px;padding:12px;display:grid;overflow:auto}.count-item-selector>div{flex-direction:column;gap:4px;display:flex}.count-item-selector small{color:#91a3bf}.count-item-selector label{background:#071326;border:1px solid #293752;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:10px;display:flex}.count-item-selector label input{width:auto}.count-item-selector label span{flex-direction:column;gap:3px;display:flex}.cycle-count-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}@media (width<=1050px){.cycle-count-layout{grid-template-columns:1fr}.cycle-count-list{max-height:360px;overflow:auto}}@media (width<=700px){.cycle-count-toolbar{flex-direction:column;align-items:stretch}.cycle-count-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.cycle-count-summary{grid-template-columns:1fr}.cycle-count-detail>header{flex-direction:column}.variance-approval-card>div:last-child{grid-template-columns:1fr;display:grid}}.job-material-workspace{gap:16px;display:grid}.job-material-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.job-material-toolbar h3{margin:4px 0}.job-material-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.job-material-toolbar input,.job-material-toolbar select,.job-material-toolbar button,.job-material-form input,.job-material-form select,.job-material-form textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.job-material-layout{grid-template-columns:minmax(290px,.6fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.job-material-job-list,.job-material-main,.job-material-empty{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.job-material-job-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.job-material-job-list>button.selected{background:#ff812d1a;border-color:#ff812d}.job-material-job-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-material-job-list span,.job-material-job-list small{color:#91a3bf}.job-material-job-list em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.job-material-job-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.job-material-job-heading h3{margin:4px 0}.job-material-job-heading>div span{color:#91a3bf}.job-material-job-heading em{color:#ff9b4c;font-style:normal;font-weight:900}.job-material-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.job-material-metrics article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.job-material-metrics span,.job-material-metrics strong,.job-material-metrics small{display:block}.job-material-metrics span,.job-material-metrics small{color:#91a3bf}.job-material-metrics strong{margin:5px 0;font-size:1.3rem}.job-material-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.job-material-form,.job-material-history{background:#08152a;border:1px solid #293752;border-radius:13px;gap:11px;padding:15px;display:grid}.job-material-action-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-material-action-switch button,.job-material-form>button,.job-material-lines button{color:#fff;cursor:pointer;background:#071326;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.job-material-action-switch button.active{background:#ff812d33}.job-material-form label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.job-material-lines{gap:8px;display:grid}.job-material-lines article{grid-template-columns:minmax(200px,1fr) 100px 120px auto;gap:8px;display:grid}.job-material-form-total{background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.job-material-post{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.job-material-history>button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:11px;display:flex}.job-material-history>button.selected{border-color:#ff812d}.job-material-history>button>div{flex-direction:column;gap:3px;display:flex}.job-material-history span,.job-material-history small{color:#91a3bf}.job-material-document{background:#071326;border:1px solid #f9731673;border-radius:11px;gap:7px;padding:12px;display:grid}.job-material-document h4{margin:3px 0}.job-material-document-line{border-top:1px solid #293752;grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:8px;padding:9px 0;display:grid}.job-material-document-line>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.job-material-document-line small{color:#91a3bf}.job-material-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.job-material-empty>span{font-size:3rem}.job-material-empty h3{margin:10px 0 4px}.job-material-empty p{color:#91a3bf;max-width:520px}@media (width<=1100px){.job-material-layout{grid-template-columns:1fr}.job-material-job-list{max-height:360px;overflow:auto}.job-material-content-grid{grid-template-columns:1fr}}@media (width<=700px){.job-material-toolbar{flex-direction:column;align-items:stretch}.job-material-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.job-material-metrics{grid-template-columns:1fr}.job-material-job-heading{flex-direction:column}.job-material-lines article,.job-material-action-switch{grid-template-columns:1fr}.job-material-document-line{grid-template-columns:minmax(0,1fr) 60px 90px}}.job-material-layout,.job-material-main,.job-material-content-grid,.job-material-form,.job-material-history{min-width:0}.job-material-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.job-material-main{overflow:hidden}@media (width<=1550px){.job-material-content-grid{grid-template-columns:minmax(0,1fr)}.job-material-history{width:auto}}@media (width<=1250px){.job-material-lines article{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr)}.job-material-lines article input:nth-of-type(2){grid-column:1/2}.job-material-lines article button{grid-column:2/3}}@media (width<=1050px){.job-material-layout{grid-template-columns:minmax(0,1fr)}.job-material-job-list{max-height:340px;overflow-y:auto}}@media (width<=700px){.job-material-lines article{grid-template-columns:minmax(0,1fr)}.job-material-lines article input:nth-of-type(2),.job-material-lines article button{grid-column:auto}.job-material-document-line{grid-template-columns:minmax(0,1fr) 55px 85px}}@media (width<=1350px){.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-search{grid-template-columns:1fr 1fr 1fr}.customer-search input{grid-column:1/-1}}@media (width<=1050px){.customer-layout,.record-grid{grid-template-columns:1fr}.customer-list{max-height:350px}}@media (width<=700px){.customer-header{flex-direction:column}.customer-header>div:last-child{width:100%}.customer-header button{flex:1}.customer-metrics,.customer-search,.form-grid{grid-template-columns:1fr}.customer-search input{grid-column:auto}.workspace-heading,.record-card{flex-direction:column}.record-card button{align-self:stretch}}@media (width<=1100px){.property-layout{grid-template-columns:1fr}.property-list{max-height:340px}}@media (width<=1100px){.installed-layout{grid-template-columns:1fr}.installed-list{max-height:340px}}.customer-center,.customer-layout,.customer-workspace,.customer-properties,.property-layout,.property-list,.property-workspace,.customer-form,.customer-form section,.form-grid{box-sizing:border-box;min-width:0;max-width:100%}.property-layout{grid-template-columns:minmax(0,1fr);width:100%}.property-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.property-list .list-heading,.property-list .property-new-button,.property-list .customer-empty{grid-column:1/-1}.property-list>button:not(.property-new-button){width:100%;margin-top:0}.property-workspace{width:100%;overflow:hidden}.property-workspace .customer-form{width:100%}.property-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-workspace input,.property-workspace select,.property-workspace textarea,.property-workspace button{min-width:0;max-width:100%}.installed-layout{grid-template-columns:minmax(0,1fr)}.installed-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.installed-list .list-heading,.installed-list .property-new-button,.installed-list .customer-empty{grid-column:1/-1}.installed-list>button:not(.property-new-button){width:100%;margin-top:0}@media (width<=1250px){.customer-layout{grid-template-columns:minmax(0,1fr)}.customer-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:390px;display:grid}.customer-list .list-heading,.customer-list .customer-empty{grid-column:1/-1}.customer-list>button{margin-top:0}}@media (width<=950px){.property-workspace .form-grid,.customer-form .form-grid,.property-list,.installed-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.customer-workspace,.property-list,.property-workspace,.installed-list,.installed-workspace{padding:12px}.property-tabs,.customer-tabs{width:100%;overflow-x:auto}.workspace-heading{align-items:stretch}.workspace-heading>button{width:100%}.check-grid{flex-direction:column;align-items:stretch}}.customer-center{text-align:left;gap:16px;display:grid}.customer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-header h2{margin:4px 0;font-size:2.2rem}.customer-header span,.workspace-heading span{color:#9fb0ca}.customer-header>div:last-child{gap:10px;display:flex}.customer-center button,.customer-center input,.customer-center select,.customer-center textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.customer-center button{cursor:pointer;font-weight:850}.primary{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.danger{color:#ffabb5!important;border-color:#c94d5d!important}.customer-error,.customer-success{border-radius:11px;margin:0;padding:12px;font-weight:800}.customer-error{background:#2a1018;border:1px solid #c94d5d}.customer-success{background:#0b281c;border:1px solid #20a866}.customer-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.customer-metrics article{background:#071326;border:1px solid #2d3b54;border-radius:13px;padding:14px}.customer-metrics span,.customer-metrics strong{display:block}.customer-metrics span{color:#91a3bf;font-size:.78rem}.customer-metrics strong{margin-top:5px;font-size:1.45rem}.customer-search{background:#071326;border:1px solid #2d3b54;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.65fr)) auto;gap:9px;padding:12px;display:grid}.customer-layout{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:start;gap:16px;display:grid}.customer-list,.customer-workspace{background:#071326;border:1px solid #2d3b54;border-radius:15px;min-width:0;padding:16px}.customer-list{max-height:900px;overflow:auto}.list-heading{justify-content:space-between;align-items:center;display:flex}.customer-list>button{text-align:left;background:#08152a;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:13px;display:flex}.customer-list>button.selected{background:#ff812d1a;border-color:#ff812d}.customer-list>button>div{flex-direction:column;gap:4px;display:flex}.customer-list span,.customer-list small{color:#91a3bf}.customer-list em{color:#ff9b4c;font-size:.72rem;font-style:normal}.workspace-heading{justify-content:space-between;gap:12px;display:flex}.workspace-heading h3{margin:4px 0;font-size:1.5rem}.customer-tabs{gap:8px;margin:15px 0;display:flex;overflow:auto}.customer-tabs button{border-color:#30405a;min-width:max-content}.customer-tabs button.active{background:#ff812d26}.customer-form{gap:13px;display:grid}.customer-form section,.record-list,.secondary-form{background:#08152a;border:1px solid #293752;border-radius:12px;gap:10px;padding:15px;display:grid}.customer-form h4,.record-list h3,.secondary-form h3{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-form label,.secondary-form label{flex-direction:column;gap:6px;font-weight:750;display:flex}.customer-form textarea,.secondary-form textarea{min-height:90px}.check-grid{flex-wrap:wrap;gap:13px;display:flex}.check-grid label,.secondary-form>label{flex-direction:row;align-items:center;display:flex}.check-grid input,.secondary-form>label input{width:auto}.record-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;display:grid}.record-card{background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.record-card>div{flex-direction:column;gap:4px;display:flex}.record-card span,.record-card small,.activity-card small{color:#91a3bf}.record-card button{color:#ffabb5;border-color:#c94d5d;align-self:start}.secondary-form input,.secondary-form select,.secondary-form textarea{width:100%}.activity-card{background:#071326;border:1px solid #293752;border-radius:10px;padding:12px}.activity-card p{margin:7px 0 0}@media (width<=1350px){.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-search{grid-template-columns:1fr 1fr 1fr}.customer-search input{grid-column:1/-1}}@media (width<=1050px){.customer-layout,.record-grid{grid-template-columns:1fr}.customer-list{max-height:350px}}@media (width<=700px){.customer-header{flex-direction:column}.customer-header>div:last-child{width:100%}.customer-header button{flex:1}.customer-metrics,.customer-search,.form-grid{grid-template-columns:1fr}.customer-search input{grid-column:auto}.workspace-heading,.record-card{flex-direction:column}.record-card button{align-self:stretch}}.customer-properties{gap:14px;display:grid}.property-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.property-list,.property-workspace{background:#08152a;border:1px solid #293752;border-radius:12px;min-width:0;padding:15px}.property-list{max-height:860px;overflow:auto}.property-new-button{width:100%;margin-bottom:9px;background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.property-list>button:not(.property-new-button){text-align:left;background:#071326;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.property-list>button.selected{background:#ff812d1f;border-color:#ff812d}.property-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.property-list span,.property-list small{color:#91a3bf}.property-list em{color:#ff9b4c;font-size:.72rem;font-style:normal}.property-tabs{gap:8px;margin:14px 0;display:flex;overflow:auto}.property-tabs button{border-color:#30405a;min-width:max-content}.property-tabs button.active{background:#ff812d26}.record-card a{color:#ff9b4c;font-weight:800;text-decoration:none}@media (width<=1100px){.property-layout{grid-template-columns:1fr}.property-list{max-height:340px}}.installed-systems{gap:14px;display:grid}.installed-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.installed-list,.installed-workspace{background:#071326;border:1px solid #293752;border-radius:12px;min-width:0;padding:15px}.installed-list{max-height:820px;overflow:auto}.installed-list>button:not(.property-new-button){text-align:left;background:#08152a;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.installed-list>button.selected{background:#ff812d1f;border-color:#ff812d}.installed-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.installed-list span,.installed-list small{color:#91a3bf}.installed-list em{color:#ff9b4c;text-align:right;font-size:.72rem;font-style:normal}@media (width<=1100px){.installed-layout{grid-template-columns:1fr}.installed-list{max-height:340px}}.customer-history{gap:14px;display:grid}.history-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.history-metrics article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.history-metrics span,.history-metrics strong{display:block}.history-metrics span{color:#91a3bf;font-size:.75rem}.history-metrics strong{margin-top:5px;font-size:1.35rem}.history-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;gap:9px;display:grid}.history-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.history-timeline{background:#08152a;border:1px solid #293752;border-radius:12px;gap:10px;padding:15px;display:grid}.history-record{background:#071326;border:1px solid #293752;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid}.history-record-icon{border:1px solid #ff812d;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.history-record-main{gap:7px;min-width:0;display:grid}.history-record-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-record-main p{color:#b8c4d7;margin:0;line-height:1.45}.history-record-main small{color:#91a3bf}.history-type{color:#ff9b4c;text-transform:uppercase;border:1px solid #40506a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.history-record-actions{align-items:flex-start;gap:7px;display:flex}.history-link-form{position:sticky;top:14px}@media (width<=1300px){.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-layout{grid-template-columns:1fr}.history-link-form{position:static}}@media (width<=750px){.history-metrics,.history-filters,.history-record{grid-template-columns:1fr}.history-record-actions{width:100%}.history-record-actions button{flex:1}}.financial-center{text-align:left;gap:16px;display:grid}.financial-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financial-header h2{margin:4px 0;font-size:2.25rem}.financial-header span{color:#9fb0ca}.financial-header>div:last-child{gap:10px;display:flex}.financial-center button,.financial-center input,.financial-center select,.financial-center textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.financial-center button{cursor:pointer;font-weight:850}.financial-error,.financial-success{border-radius:11px;margin:0;padding:12px;font-weight:800}.financial-error{background:#2a1018;border:1px solid #c94d5d}.financial-success{background:#0b281c;border:1px solid #20a866}.financial-tabs{gap:8px;display:flex;overflow:auto}.financial-tabs button{min-width:max-content}.financial-tabs button.active{background:#ff812d2e}.financial-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.financial-metrics article,.financial-dashboard-grid article,.financial-table-card,.financial-form{background:#071326;border:1px solid #2d3b54;border-radius:14px;padding:15px}.financial-metrics span,.financial-metrics strong{display:block}.financial-metrics span{color:#91a3bf;font-size:.77rem}.financial-metrics strong{margin-top:6px;font-size:1.35rem}.financial-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financial-dashboard-grid h3,.financial-table-card h3,.financial-form h3{margin-top:0}.financial-dashboard-grid dl{gap:9px;display:grid}.financial-dashboard-grid dl div{border-bottom:1px solid #293752;justify-content:space-between;padding-bottom:8px;display:flex}.financial-dashboard-grid dt{color:#91a3bf}.financial-dashboard-grid dd{margin:0;font-weight:900}.financial-dashboard-grid ol{gap:8px;padding-left:23px;display:grid}.financial-dashboard-grid li{color:#aebbd0}.financial-dashboard-grid li.complete{color:#8af0b9}.financial-two-column{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.financial-form{gap:10px;display:grid;position:sticky;top:14px}.financial-form textarea{min-height:90px}.financial-account-head,.financial-account-row,.trial-head,.trial-row{grid-template-columns:110px minmax(220px,1fr) 140px 140px;align-items:center;gap:10px;display:grid}.financial-account-head,.trial-head{color:#ff9b4c;border-bottom:1px solid #293752;padding:10px;font-weight:900}.financial-account-row,.trial-row{border-bottom:1px solid #233149;padding:11px 10px}.financial-account-row span:nth-child(2),.trial-row span:first-child{flex-direction:column;gap:3px;display:flex}.financial-account-row small,.trial-row small{color:#91a3bf}.financial-entry-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.financial-entry-row>div{flex-direction:column;gap:3px;display:flex}.financial-entry-row span,.financial-entry-row small{color:#91a3bf}.financial-status{border:1px solid #40506a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.financial-status.posted{color:#8af0b9;border-color:#20a866}.financial-status.draft{color:#ffd072;border-color:#d6a326}.journal-lines{gap:9px;display:grid}.journal-line{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 100px 100px auto;gap:8px;display:grid}.journal-totals{background:#08152a;border:1px solid #293752;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px;display:flex}@media (width<=1350px){.financial-metrics{grid-template-columns:repeat(3,1fr)}.financial-two-column{grid-template-columns:1fr}.financial-form{position:static}}@media (width<=900px){.financial-dashboard-grid{grid-template-columns:1fr}.journal-line{grid-template-columns:1fr 1fr}.financial-account-head,.financial-account-row,.trial-head,.trial-row{grid-template-columns:90px minmax(180px,1fr) 120px 120px;min-width:650px}.financial-table-card{overflow:auto}}@media (width<=700px){.financial-header{flex-direction:column}.financial-header>div:last-child{flex-direction:column;width:100%}.financial-metrics,.journal-line{grid-template-columns:1fr}}.financial-report-selector{background:#071326;border:1px solid #2d3b54;border-radius:14px;grid-template-columns:auto minmax(240px,.7fr) minmax(250px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.financial-mode-toggle{gap:8px;display:flex}.financial-mode-toggle button.active{background:#ff812d2e}.financial-report-context{flex-direction:column;gap:4px;display:flex}.financial-report-context span{color:#91a3bf;font-size:.75rem}.entity-structure{gap:14px;display:grid}.entity-parent-card{background:linear-gradient(135deg,#f973161a,#071326);border:1px solid #f973167a;border-radius:16px;padding:18px}.entity-parent-card>div:first-child span{color:#ff9b4c;text-transform:uppercase;font-size:.75rem;font-weight:900}.entity-parent-card h3{margin:5px 0}.entity-parent-card small{color:#91a3bf}.entity-child-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.entity-child-grid>div{background:#071326;border:1px solid #293752;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.entity-child-grid span,.entity-child-grid small{color:#91a3bf}.consolidated-trial-head,.consolidated-trial-row{grid-template-columns:minmax(220px,1fr) 140px 140px 140px 150px;align-items:center;gap:10px;min-width:850px;display:grid}.consolidated-trial-head{color:#ff9b4c;border-bottom:1px solid #293752;padding:10px;font-weight:900}.consolidated-trial-row{border-bottom:1px solid #233149;padding:11px 10px}.consolidated-trial-row>span:first-child{flex-direction:column;gap:3px;display:flex}.consolidated-trial-row small{color:#91a3bf}.financial-placeholder-card{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:16px;place-items:center;min-height:360px;padding:32px;display:grid}.financial-placeholder-card>span{font-size:3rem}.financial-placeholder-card p{color:#9fb0ca;max-width:720px;line-height:1.55}.financial-placeholder-card strong{color:#ff9b4c}@media (width<=1100px){.financial-report-selector{grid-template-columns:1fr}.entity-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.financial-mode-toggle{flex-direction:column}.entity-child-grid{grid-template-columns:1fr}}.financial-center,.financial-two-column,.financial-table-card,.financial-form,.journal-form,.journal-lines,.journal-line,.journal-totals{box-sizing:border-box;min-width:0;max-width:100%}.financial-two-column{grid-template-columns:minmax(0,1fr);width:100%}.financial-form{width:100%;position:static}.journal-form{overflow:hidden}.journal-line{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(115px,.45fr) minmax(115px,.45fr) auto;align-items:center;gap:8px;width:100%;display:grid}.journal-line input,.journal-line select,.journal-line button{width:100%;min-width:0;max-width:100%}.journal-line button{white-space:nowrap;width:auto}.journal-totals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.journal-totals span,.journal-totals strong{overflow-wrap:anywhere;min-width:0}.financial-report-selector,.financial-report-selector>*{min-width:0;max-width:100%}.financial-report-selector select{width:100%}.financial-tabs{scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden}.financial-tabs button{white-space:nowrap;flex:none}@media (width<=1200px){.journal-line{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) minmax(105px,.45fr) minmax(105px,.45fr)}.journal-line button{grid-column:1/-1;width:100%}}@media (width<=850px){.journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-line select,.journal-line input:first-of-type,.journal-line button{grid-column:1/-1}.journal-totals{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.financial-header,.financial-report-selector,.financial-mode-toggle{width:100%}.financial-mode-toggle{grid-template-columns:minmax(0,1fr);display:grid}.journal-line{grid-template-columns:minmax(0,1fr)}.journal-line select,.journal-line input,.journal-line button{grid-column:1;width:100%}.financial-form,.financial-table-card{padding:12px}}.intercompany-center{gap:14px;display:grid}.intercompany-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.intercompany-row>div{flex-direction:column;gap:4px;display:flex}.intercompany-row span,.intercompany-row small{color:#91a3bf}@media (width<=800px){.intercompany-row{grid-template-columns:1fr}}.financial-banking{gap:16px;display:grid}.banking-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.bank-account-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.bank-account-cards button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bank-account-cards button.active{background:#ff812d2e}.bank-account-cards span{font-size:1.2rem;font-weight:900}.bank-account-cards small{color:#91a3bf;text-transform:capitalize}.bank-transaction-row{border-bottom:1px solid #293752;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.bank-transaction-row>div{flex-direction:column;gap:3px;display:flex}.bank-transaction-row span,.bank-transaction-row small{color:#91a3bf}.bank-positive{color:#8af0b9}.bank-negative{color:#ff9ba7}.bank-reconciliation-form{position:static}.bank-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-reconciliation-grid label{flex-direction:column;gap:6px;display:flex}.bank-reconciliation-grid span{color:#91a3bf;font-size:.76rem}@media (width<=1100px){.banking-layout{grid-template-columns:1fr}.bank-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bank-reconciliation-grid{grid-template-columns:1fr}.bank-transaction-row{grid-template-columns:auto minmax(0,1fr)}.bank-transaction-row>strong{grid-column:2}}.bank-import-center{gap:14px;display:grid}.bank-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-import-heading h3{margin:0 0 6px}.bank-import-heading p{color:#91a3bf;margin:0}.bank-import-file{cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:10px;justify-content:center;min-width:180px;padding:12px 16px;font-weight:900;display:inline-flex}.bank-import-file input{display:none}.bank-import-batches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.bank-import-batches button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bank-import-batches button.active{background:#ff812d2e}.bank-import-batches span,.bank-import-batches small{color:#91a3bf}.bank-import-batches small{text-transform:capitalize}.bank-import-table{border:1px solid #293752;border-radius:12px;margin-top:14px;overflow:auto}.bank-import-table-head,.bank-import-row{grid-template-columns:120px minmax(250px,1fr) 120px 190px 210px;align-items:center;gap:10px;min-width:960px;padding:11px;display:grid}.bank-import-table-head{color:#ff9b4c;background:#050d1d;font-weight:900}.bank-import-row{border-top:1px solid #293752}.bank-import-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.bank-import-row small{color:#91a3bf}@media (width<=700px){.bank-import-heading{flex-direction:column}.bank-import-file{box-sizing:border-box;width:100%}}.financial-ar{gap:16px;display:grid}.ar-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ar-invoice-row,.ar-payment-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ar-invoice-row>div,.ar-payment-row>div{flex-direction:column;gap:4px;display:flex}.ar-invoice-row span,.ar-invoice-row small,.ar-payment-row span,.ar-payment-row small{color:#91a3bf}.ar-aging-row{border-bottom:1px solid #293752;grid-template-columns:minmax(190px,1fr) repeat(5,110px) 120px;align-items:center;gap:10px;min-width:900px;padding:11px;display:grid}.ar-aging-row>div{flex-direction:column;gap:4px;display:flex}.ar-aging-row span{color:#c9d5e7}@media (width<=1100px){.ar-layout{grid-template-columns:1fr}}@media (width<=700px){.ar-invoice-row,.ar-payment-row{grid-template-columns:1fr}.ar-invoice-row button{width:100%}}.financial-ar-operations{gap:16px;display:grid}.ar-ops-selector{gap:10px;display:flex}.ar-ops-selector select{min-width:min(420px,100%)}.ar-ops-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ar-application-row,.ar-deposit-payment-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:11px;display:grid}.ar-application-row>span,.ar-deposit-payment-row>span{flex-direction:column;gap:4px;display:flex}.ar-application-row small,.ar-deposit-payment-row small{color:#91a3bf}.ar-deposit-payment-row{grid-template-columns:auto minmax(0,1fr) auto}.ar-deposit-batch-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.ar-deposit-batch-row>div{flex-direction:column;gap:4px;display:flex}.ar-deposit-batch-row span,.ar-deposit-batch-row small{color:#91a3bf}.ar-check-label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.ar-check-label input{width:auto!important}@media (width<=1100px){.ar-ops-layout{grid-template-columns:1fr 1fr}}@media (width<=700px){.ar-ops-layout,.ar-deposit-batch-row{grid-template-columns:1fr}.ar-deposit-batch-row button{width:100%}}.financial-ap{gap:16px;display:grid}.ap-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ap-bill-row>div,.ap-payment-row>div,.ap-vendor-row>div,.ap-1099-row>div{flex-direction:column;gap:4px;display:flex}.ap-bill-row span,.ap-bill-row small,.ap-payment-row span,.ap-payment-row small,.ap-vendor-row span,.ap-vendor-row small,.ap-1099-row span,.ap-1099-row small{color:#91a3bf}.ap-row-actions{gap:8px;flex-direction:row!important;display:flex!important}.ap-aging-row{border-bottom:1px solid #293752;grid-template-columns:minmax(190px,1fr) repeat(5,110px) 120px;align-items:center;gap:10px;min-width:900px;padding:11px;display:grid}.ap-aging-row>div{flex-direction:column;gap:4px;display:flex}.ap-aging-row span{color:#c9d5e7}@media (width<=1100px){.ap-layout{grid-template-columns:1fr}}@media (width<=700px){.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row{grid-template-columns:1fr}.ap-row-actions{width:100%}.ap-row-actions button{flex:1}}.financial-ap-operations{gap:16px;display:grid}.ap-ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ap-po-row,.ap-match-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ap-po-row>button:first-child{background:0 0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.ap-po-row span,.ap-po-row small,.ap-match-row span{color:#91a3bf}.ap-application-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:11px;display:grid}.ap-application-row>span{flex-direction:column;gap:4px;display:flex}.ap-application-row small{color:#91a3bf}@media (width<=1100px){.ap-ops-layout{grid-template-columns:1fr}}@media (width<=700px){.ap-po-row,.ap-match-row,.ap-application-row{grid-template-columns:1fr}.ap-row-actions{width:100%}.ap-row-actions button{flex:1}}.financial-ar,.financial-ar>*,.financial-ar .financial-grid,.financial-ar .financial-table-card,.financial-ar .financial-form{box-sizing:border-box;min-width:0;max-width:100%}.financial-ar .financial-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;width:100%;display:grid}.financial-ar .financial-form{width:100%;overflow:hidden}.financial-ar .financial-form input,.financial-ar .financial-form select,.financial-ar .financial-form textarea,.financial-ar .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.financial-ar .financial-form .financial-line-row{grid-template-columns:minmax(0,1fr) minmax(80px,.3fr) minmax(110px,.4fr);gap:10px;min-width:0;display:grid}.financial-ar .financial-form .financial-line-row>*{min-width:0}@media (width<=1180px){.financial-ar .financial-grid{grid-template-columns:minmax(0,1fr)}.financial-ar .financial-form{overflow:visible}}@media (width<=700px){.financial-ar .financial-form .financial-line-row,.financial-ar .financial-metrics{grid-template-columns:minmax(0,1fr)}}.financial-ap,.financial-ap>*,.financial-ap-operations,.financial-ap-operations>*,.ap-layout,.ap-ops-layout,.ap-layout>*,.ap-ops-layout>*,.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row,.ap-po-row,.ap-match-row,.ap-aging-row,.ap-application-row{box-sizing:border-box;min-width:0;max-width:100%}.ap-layout,.ap-ops-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.financial-ap .financial-form,.financial-ap-operations .financial-form{width:100%;min-width:0;max-width:100%;position:static;overflow:visible}.financial-ap .financial-form input,.financial-ap .financial-form select,.financial-ap .financial-form textarea,.financial-ap .financial-form button,.financial-ap-operations .financial-form input,.financial-ap-operations .financial-form select,.financial-ap-operations .financial-form textarea,.financial-ap-operations .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.financial-ap>.financial-subtabs,.financial-ap-operations>.financial-subtabs{scrollbar-width:thin;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.financial-ap>.financial-subtabs button,.financial-ap-operations>.financial-subtabs button{white-space:nowrap;flex:none;min-width:max-content}.ap-bill-row,.ap-payment-row,.ap-po-row,.ap-match-row,.ap-vendor-row,.ap-1099-row{grid-template-columns:minmax(0,1fr) auto auto}.ap-bill-row>div,.ap-payment-row>div,.ap-vendor-row>div,.ap-1099-row>div,.ap-match-row>div{min-width:0}.ap-bill-row strong,.ap-payment-row strong,.ap-vendor-row strong,.ap-1099-row strong,.ap-po-row strong,.ap-match-row strong,.ap-bill-row span,.ap-payment-row span,.ap-vendor-row span,.ap-1099-row span,.ap-po-row span,.ap-match-row span{overflow-wrap:anywhere}.financial-ap .financial-table-card{min-width:0;max-width:100%;overflow-x:auto}.ap-aging-row{width:100%}@media (width<=900px){.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row,.ap-po-row,.ap-match-row{grid-template-columns:minmax(0,1fr)}.ap-row-actions,.ap-row-actions button,.ap-bill-row>button,.ap-payment-row>button,.ap-po-row>button,.ap-match-row>button{width:100%}.ap-application-row{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.financial-ap .financial-form,.financial-ap-operations .financial-form,.financial-ap .financial-table-card,.financial-ap-operations .financial-table-card{padding:12px}.financial-ap .financial-metrics{grid-template-columns:minmax(0,1fr)}}.financial-budgeting{gap:16px;min-width:0;display:grid}.budget-toolbar{background:#071326;border:1px solid #30405a;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.budget-toolbar label{color:#dce5f4;gap:6px;font-weight:800;display:grid}.budget-toolbar select{min-width:min(440px,100%)}.budget-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.budget-create-form{max-width:700px}.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-operating-layout,.budget-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.budget-sheet{overflow:auto}.budget-sheet-head,.budget-sheet-row{grid-template-columns:minmax(220px,1.5fr) 80px 100px repeat(6,120px) auto;align-items:center;gap:10px;min-width:1180px;padding:11px;display:grid}.budget-sheet-head{color:#ff9b4c;z-index:1;background:#050d1d;font-weight:900;position:sticky;top:0}.budget-category-section h3{color:#ff9b4c;background:#ff812d1f;margin:0;padding:12px}.budget-sheet-row{border-top:1px solid #233149}.budget-sheet-row button{width:auto}.budget-category-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,120px);align-items:center;gap:10px;padding:11px;display:grid}.budget-category-row>div{flex-direction:column;gap:4px;display:flex}.budget-category-row span{color:#c7d3e5}.labor-results dl,.financial-table-card dl{gap:8px;display:grid}.labor-results dl>div,.financial-table-card dl>div{border-bottom:1px solid #293752;justify-content:space-between;gap:14px;padding:10px;display:flex}.budget-rate-highlight{background:#ff812d1a;border-radius:10px;border:1px solid #ff812d!important}.budget-rate-highlight dt,.budget-rate-highlight dd{font-size:1.08rem;font-weight:900}.capital-budget-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px 110px;align-items:center;gap:10px;padding:11px;display:grid}.capital-budget-row>div{flex-direction:column;gap:4px;display:flex}.capital-budget-row span,.capital-budget-row small{color:#91a3bf}.budget-variance-head,.budget-variance-row{grid-template-columns:minmax(180px,1fr) repeat(4,130px) 110px;align-items:center;gap:10px;min-width:850px;padding:11px;display:grid}.budget-variance-head{color:#ff9b4c;background:#050d1d;font-weight:900}.budget-variance-row{border-top:1px solid #293752}.budget-status{border:1px solid #40506a;border-radius:999px;width:max-content;padding:5px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.budget-status.over{color:#ff9ba7;border-color:#c94d5d}.budget-status.under{color:#8af0b9;border-color:#20a866}.budget-status.on{color:#ffd072;border-color:#d6a326}.budget-status-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-operating-layout,.budget-settings-grid{grid-template-columns:1fr}.budget-toolbar{flex-direction:column;align-items:stretch}.budget-toolbar-actions button{flex:1}}@media (width<=700px){.budget-category-row,.capital-budget-row{grid-template-columns:1fr}.budget-variance-card{overflow:auto}.budget-toolbar select{width:100%;min-width:0}}.financial-budgeting,.financial-budgeting>*,.budget-operating-layout,.budget-operating-layout>*,.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-settings-grid,.budget-sheet,.budget-create-form{box-sizing:border-box;min-width:0;max-width:100%}.budget-operating-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.budget-operating-layout .financial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.budget-operating-layout .financial-form h3,.budget-operating-layout .financial-form button{grid-column:1/-1}.budget-operating-layout .financial-form input,.budget-operating-layout .financial-form select,.budget-operating-layout .financial-form textarea,.budget-operating-layout .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.budget-sheet{width:100%;max-width:100%;display:block;overflow:auto visible}.budget-sheet-head,.budget-sheet-row{grid-template-columns:minmax(220px,1.5fr) 80px 100px repeat(6,120px) 90px;min-width:1250px}.budget-category-section{min-width:1250px}.budget-category-section h3{position:sticky;left:0}.financial-budgeting>.financial-subtabs{scrollbar-width:thin;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.financial-budgeting>.financial-subtabs button{white-space:nowrap;flex:none;min-width:max-content}@media (width<=1000px){.budget-operating-layout .financial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.budget-operating-layout .financial-form{grid-template-columns:minmax(0,1fr)}.budget-operating-layout .financial-form h3,.budget-operating-layout .financial-form button{grid-column:auto}.budget-toolbar{flex-direction:column;align-items:stretch}.budget-toolbar-actions,.budget-toolbar-actions button{width:100%}}.budget-labor-form{min-width:0}.budget-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.budget-form-heading h3,.budget-form-heading p{margin-top:0}.budget-form-heading p{color:#91a3bf;margin-bottom:0;line-height:1.45}.budget-form-heading button{flex:none;width:auto}.budget-labor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-input-field{background:#061224b8;border:1px solid #2a3953;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.budget-input-field>span{color:#f4f7fc;font-weight:900}.budget-input-field>small{color:#91a3bf;min-height:38px;line-height:1.35}.budget-input-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.budget-input-field input::placeholder{color:#73839e;opacity:1}.budget-labor-actions{justify-content:flex-end;margin-top:14px;display:flex}.budget-labor-actions button{width:min(420px,100%)}.labor-calculation-notes{background:#ff812d12;border:1px solid #2a3953;border-radius:12px;margin-top:18px;padding:14px}.labor-calculation-notes h4{color:#ff9b4c;margin:0 0 8px}.labor-calculation-notes p{color:#b7c4d8;margin:0;line-height:1.45}@media (width<=1100px){.budget-labor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.budget-labor-fields{grid-template-columns:minmax(0,1fr)}.budget-form-heading{flex-direction:column;align-items:stretch}.budget-form-heading button,.budget-labor-actions button{width:100%}.budget-input-field>small{min-height:0}}.financial-fixed-assets{gap:16px;min-width:0;display:grid}.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.fixed-asset-filter-row{grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin-bottom:12px;display:grid}.fixed-asset-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 150px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.fixed-asset-row.active{background:#ff812d14;border-color:#ff812d}.fixed-asset-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fixed-asset-row span,.fixed-asset-row small{color:#91a3bf}.fixed-asset-due-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding:12px;display:grid}.fixed-asset-due-row>div{flex-direction:column;gap:4px;display:flex}.fixed-asset-schedule-row{border-bottom:1px solid #293752;grid-template-columns:minmax(180px,1fr) repeat(4,130px) auto;align-items:center;gap:10px;min-width:850px;padding:11px;display:grid}.fixed-asset-category-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 140px 170px;align-items:center;gap:10px;padding:11px;display:grid}.fixed-asset-category-row>div{flex-direction:column;gap:4px;display:flex}@media (width<=1100px){.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout{grid-template-columns:1fr}}@media (width<=760px){.fixed-asset-filter-row,.fixed-asset-row,.fixed-asset-due-row,.fixed-asset-category-row{grid-template-columns:1fr}.financial-fixed-assets .financial-table-card{overflow:auto}}.financial-payroll-posting{gap:16px;min-width:0;display:grid}.payroll-dashboard-grid,.payroll-batch-layout,.payroll-detail-layout,.payroll-liability-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.payroll-filter-row{grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin-bottom:12px;display:grid}.payroll-batch-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 110px 130px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.payroll-batch-row.active{background:#ff812d14;border-color:#ff812d}.payroll-batch-row>div,.payroll-line-row>div,.payroll-liability-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payroll-batch-row span,.payroll-batch-row small,.payroll-line-row span,.payroll-line-row small,.payroll-liability-row span,.payroll-liability-row small{color:#91a3bf}.payroll-detail-stack{gap:16px;display:grid}.payroll-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payroll-detail-heading h3,.payroll-detail-heading p{margin-top:0}.payroll-status-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.payroll-summary-grid>*{border:1px solid #293752;border-radius:10px;padding:10px}.payroll-line-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px auto;align-items:center;gap:10px;padding:12px;display:grid}.payroll-liability-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px;align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1100px){.payroll-dashboard-grid,.payroll-batch-layout,.payroll-detail-layout,.payroll-liability-layout{grid-template-columns:1fr}}@media (width<=760px){.payroll-filter-row,.payroll-batch-row,.payroll-line-row,.payroll-liability-row,.payroll-summary-grid{grid-template-columns:1fr}.payroll-detail-heading{flex-direction:column}.payroll-status-actions,.payroll-status-actions button{width:100%}}.financial-forecasting{gap:16px;min-width:0;display:grid}.forecast-toolbar{grid-template-columns:minmax(220px,1fr) 120px 150px 150px minmax(170px,1fr) auto;gap:10px;min-width:0;display:grid}.forecast-dashboard-grid,.forecast-assumption-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.forecast-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 130px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.forecast-row.active{background:#ff812d14;border-color:#ff812d}.forecast-row>div,.forecast-assumption-row>div,.forecast-scenario-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.forecast-row span,.forecast-row small,.forecast-assumption-row span,.forecast-assumption-row small{color:#91a3bf}.forecast-workspace-stack{gap:16px;min-width:0;display:grid}.forecast-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.forecast-heading h3,.forecast-heading p{margin-top:0}.forecast-actions{flex-wrap:wrap;gap:8px;display:flex}.forecast-sheet{border:1px solid #293752;border-radius:12px;width:100%;max-width:100%;display:block;overflow-x:auto}.forecast-sheet-head,.forecast-sheet-row{grid-template-columns:minmax(220px,1.5fr) 120px repeat(12,120px) 130px 90px;gap:0;min-width:1990px;display:grid}.forecast-sheet-head{z-index:2;background:#0b182b;position:sticky;top:0}.forecast-sheet-head>*,.forecast-sheet-row>*{border-bottom:1px solid #293752;border-right:1px solid #293752;min-width:0;padding:10px}.forecast-sheet-row>div{flex-direction:column;gap:4px;display:flex}.forecast-sheet-row>div span{color:#91a3bf}.forecast-sheet-row input{border-radius:0;width:100%;min-width:0;margin:0}.forecast-line-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forecast-line-form h3,.forecast-line-form button{grid-column:1/-1}.forecast-assumption-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;padding:12px;display:grid}.forecast-scenario-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,170px);align-items:center;gap:10px;padding:12px;display:grid}.forecast-snapshot-row{border-bottom:1px solid #293752;justify-content:space-between;gap:10px;padding:10px;display:flex}@media (width<=1200px){.forecast-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-dashboard-grid,.forecast-assumption-layout{grid-template-columns:1fr}}@media (width<=760px){.forecast-toolbar,.forecast-line-form,.forecast-row,.forecast-assumption-row,.forecast-scenario-row{grid-template-columns:1fr}.forecast-line-form h3,.forecast-line-form button{grid-column:auto}.forecast-heading{flex-direction:column}.forecast-actions,.forecast-actions button{width:100%}.forecast-snapshot-row{flex-direction:column}}.financial-kpi-dashboard{gap:16px;min-width:0;display:grid}.kpi-toolbar{grid-template-columns:180px 120px minmax(240px,1fr) auto auto;gap:10px;min-width:0;display:grid}.kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi-card{text-align:left;background:#0b182b;border:1px solid #293752;border-radius:14px;gap:8px;min-height:170px;padding:16px;display:grid}.kpi-card span,.kpi-card small{color:#91a3bf}.kpi-card h3{color:#f4f7fc;margin:0}.kpi-card strong{font-size:1.7rem}.kpi-card em{text-transform:capitalize;font-style:normal}.kpi-excellent{border-color:#4bd98b}.kpi-on_track{border-color:#7fb1ff}.kpi-warning{border-color:#ffbd59}.kpi-critical{border-color:#ff6b6b}.kpi-unknown{border-color:#44516a}.kpi-two-column-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.kpi-result-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 130px 110px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.kpi-result-row>div,.kpi-target-row>div,.kpi-scorecard-row>div,.kpi-history-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-result-row span,.kpi-result-row small,.kpi-target-row span,.kpi-target-row small,.kpi-scorecard-row span,.kpi-scorecard-row small,.kpi-history-row span{color:#91a3bf}.kpi-target-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,130px);align-items:center;gap:10px;padding:12px;display:grid}.kpi-scorecard-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:10px;padding:12px;display:grid}.kpi-history-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,150px);align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1150px){.kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-two-column-layout{grid-template-columns:1fr}.kpi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kpi-card-grid,.kpi-toolbar,.kpi-result-row,.kpi-target-row,.kpi-scorecard-row,.kpi-history-row{grid-template-columns:1fr}}.financial-cash-forecasting{gap:16px;min-width:0;display:grid}.cash-forecast-toolbar{grid-template-columns:minmax(250px,1fr) 120px 150px 150px auto;gap:10px;min-width:0;display:grid}.cash-dashboard-grid,.cash-transaction-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.cash-portfolio-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) repeat(4,140px);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.cash-portfolio-row.active{background:#ff812d14;border-color:#ff812d}.cash-portfolio-row>div,.cash-line-row>div,.cash-alert-row>div,.cash-scenario-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-portfolio-row span,.cash-portfolio-row small,.cash-line-row span,.cash-line-row small,.cash-alert-row span,.cash-alert-row small,.cash-scenario-row span{color:#91a3bf}.cash-workspace-stack{gap:16px;min-width:0;display:grid}.cash-forecast-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cash-forecast-heading h3,.cash-forecast-heading p{margin-top:0}.cash-forecast-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-period-card{background:#0b182b;border:1px solid #34435d;border-left-width:5px;border-radius:14px;gap:12px;padding:16px;display:grid}.cash-period-card>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cash-period-card dl{gap:0;margin:0;display:grid}.cash-period-card dl div{border-bottom:1px solid #293752;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cash-period-card dt{color:#91a3bf}.cash-period-card dd{margin:0;font-weight:800}.cash-risk-healthy{border-left-color:#4bd98b}.cash-risk-watch{border-left-color:#7fb1ff}.cash-risk-warning{border-left-color:#ffbd59}.cash-risk-critical{border-left-color:#ff6b6b}.cash-risk-unknown{border-left-color:#44516a}.cash-risk-label{text-transform:capitalize}.cash-line-row{border-bottom:1px solid #293752;border-left:4px solid #44516a;grid-template-columns:minmax(0,1fr) 100px 80px 130px 90px;align-items:center;gap:10px;padding:12px;display:grid}.cash-line-row.cash-inflow{border-left-color:#4bd98b}.cash-line-row.cash-outflow{border-left-color:#ff6b6b}.cash-alert-row{border-bottom:1px solid #293752;border-left:4px solid #44516a;grid-template-columns:minmax(0,1fr) 140px 140px minmax(260px,auto);align-items:center;gap:10px;padding:12px;display:grid}.cash-alert-warning{border-left-color:#ffbd59}.cash-alert-critical{border-left-color:#ff6b6b}.cash-alert-info{border-left-color:#7fb1ff}.cash-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-scenario-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,170px);align-items:center;gap:10px;padding:12px;display:grid}.cash-snapshot-row{border-bottom:1px solid #293752;justify-content:space-between;gap:10px;padding:10px;display:flex}@media (width<=1200px){.cash-forecast-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-dashboard-grid,.cash-transaction-layout{grid-template-columns:1fr}.cash-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-forecast-toolbar,.cash-portfolio-row,.cash-period-grid,.cash-line-row,.cash-alert-row,.cash-scenario-row{grid-template-columns:1fr}.cash-forecast-heading{flex-direction:column}.cash-forecast-actions,.cash-forecast-actions button,.cash-alert-actions,.cash-alert-actions button{width:100%}.cash-snapshot-row{flex-direction:column}}.financial-job-costing{gap:16px;min-width:0;display:grid}.job-cost-toolbar{grid-template-columns:minmax(260px,1fr) 180px minmax(220px,1fr) auto;gap:10px;min-width:0;display:grid}.job-cost-dashboard-grid,.job-cost-two-column{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.job-cost-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) repeat(4,140px);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.job-cost-row.active{background:#ff812d14;border-color:#ff812d}.job-cost-row>div,.job-cost-detail-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-cost-row span,.job-cost-row small,.job-cost-detail-row span,.job-cost-detail-row small{color:#91a3bf}.job-cost-detail-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,150px);align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1200px){.job-cost-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.job-cost-dashboard-grid,.job-cost-two-column{grid-template-columns:1fr}}@media (width<=760px){.job-cost-toolbar,.job-cost-row,.job-cost-detail-row{grid-template-columns:1fr}}.financial-fleet{gap:16px;min-width:0;display:grid}.financial-fleet-heading{background:#071326;border:1px solid #2d3b54;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.financial-fleet-heading h3{margin:4px 0 6px}.financial-fleet-heading p{color:#91a3bf;margin:0}.financial-fleet-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.financial-fleet-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 100px 120px 90px;align-items:center;gap:10px;padding:12px;display:grid}.financial-fleet-row>div,.financial-fleet-budget-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.financial-fleet-row span,.financial-fleet-row small,.financial-fleet-budget-row span{color:#91a3bf}.financial-fleet-budget-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1100px){.financial-fleet-grid{grid-template-columns:1fr}}@media (width<=760px){.financial-fleet-heading{flex-direction:column}.financial-fleet-heading button{width:100%}.financial-fleet-row,.financial-fleet-budget-row{grid-template-columns:1fr}}.automation-inbox{gap:16px;display:grid}.automation-header,.automation-connection,.automation-filter-bar,.automation-layout,.automation-metrics article{background:linear-gradient(145deg,#0e192bf5,#070e1af5);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 16px 42px #0000002e}.automation-header{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.automation-header h2{margin:2px 0 5px;font-size:clamp(1.65rem,2.5vw,2.25rem)}.automation-header-actions,.automation-review-actions,.automation-badges{flex-wrap:wrap;gap:9px;display:flex}.automation-error,.automation-success{border-radius:12px;margin:0;padding:13px 15px}.automation-error{background:#b423232e;border:1px solid #ff505059}.automation-success{background:#23965a2e;border:1px solid #46d27d59}.automation-connection{grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.automation-connection>div{gap:4px;display:grid}.automation-connection>div:first-child{align-items:center;gap:11px;display:flex}.automation-connection small{opacity:.63;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.automation-status-dot{background:#667085;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #6670851f}.automation-status-dot.active{background:#2bd576;box-shadow:0 0 0 5px #2bd5761f}.automation-disconnect{color:#ffaaa5;border-color:#ff5a5a59}.automation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-metrics article{gap:4px;padding:17px;display:grid;position:relative;overflow:hidden}.automation-metrics article:after{content:"";background:#f5802012;border-radius:50%;width:70px;height:70px;position:absolute;top:-22px;right:-22px}.automation-metrics article>span{opacity:.7}.automation-metrics strong{font-size:1.85rem}.automation-metrics small{opacity:.54}.automation-filter-bar{grid-template-columns:minmax(240px,1fr) 170px 210px auto;gap:10px;padding:13px;display:grid}.automation-filter-bar input,.automation-filter-bar select{min-height:43px}.automation-layout{grid-template-columns:370px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.automation-message-list{border-right:1px solid #ffffff17;max-height:800px;overflow:auto}.automation-list-title{z-index:2;background:#08101df7;border-bottom:1px solid #ffffff14;padding:18px;position:sticky;top:0}.automation-list-title h3{margin:0}.automation-list-title span{opacity:.57;font-size:.82rem}.automation-message-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;width:100%;padding:15px 14px;display:grid}.automation-message-list>button:hover,.automation-message-list>button.selected{background:#f580201a}.automation-message-list>button.selected{box-shadow:inset 3px 0 #f58020}.automation-list-icon{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.automation-list-copy{gap:4px;min-width:0;display:grid}.automation-list-copy strong,.automation-list-copy span,.automation-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list-copy span{opacity:.75}.automation-list-copy small{opacity:.55}.automation-message-list em{color:#ffb273;background:#f580201f;border:1px solid #f5802038;border-radius:999px;align-self:start;padding:4px 7px;font-size:.68rem;font-style:normal}.automation-message-detail{background:radial-gradient(circle at 100% 0,#f580200e,#0000 35%);padding:22px;overflow:auto}.automation-empty{text-align:center;place-content:center;max-width:500px;min-height:520px;margin:auto;display:grid}.automation-empty-icon{background:#f5802021;border:1px solid #f5802038;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 14px;font-size:2rem;display:grid}.automation-item-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.automation-item-heading h3{margin:10px 0 5px;font-size:1.55rem}.badge{text-transform:uppercase;letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.badge-review,.urgency-priority{color:#ffb273;background:#f5802024;border-color:#f5802040}.urgency-emergency{color:#ff9d9d;background:#d738382b;border-color:#ff5a5a4d}.automation-summary-card{background:linear-gradient(135deg,#f580201a,#ffffff06);border:1px solid #f580202e;border-radius:16px;grid-template-columns:58px 1fr;align-items:start;gap:15px;margin-top:18px;padding:18px;display:grid}.automation-summary-icon{color:#07101d;background:#f58020;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.automation-summary-card span{opacity:.65;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.automation-summary-card h4{margin:4px 0 6px;font-size:1.15rem}.automation-summary-card p{opacity:.82;margin:0}.automation-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.automation-info-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;padding:17px}.automation-card-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.automation-avatar,.automation-card-icon{color:#ffab65;background:#f580201f;border:1px solid #f5802033;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.automation-card-heading small{opacity:.55;text-transform:uppercase;letter-spacing:.07em}.automation-card-heading h4{margin:2px 0 0}.automation-detail-row{border-top:1px solid #fff1;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.automation-detail-row span{opacity:.58}.automation-request-copy{margin:0;line-height:1.6}.automation-team{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.automation-team span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;padding:6px 9px;font-size:.82rem}.automation-technical-details{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;margin-top:13px}.automation-technical-details summary{cursor:pointer;padding:14px 16px;font-weight:750}.automation-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.78;max-height:360px;margin:0;padding:0 16px 16px;overflow:auto}@media (width<=1100px){.automation-connection{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=850px){.automation-header,.automation-item-heading{flex-direction:column;align-items:stretch}.automation-filter-bar,.automation-connection,.automation-information-grid{grid-template-columns:1fr}.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:1fr}.automation-message-list{border-bottom:1px solid #ffffff17;border-right:0;max-height:340px}}.automation-inbox button{opacity:1;visibility:visible;cursor:pointer;font-weight:800}.automation-inbox button:disabled{opacity:.55;cursor:not-allowed}.automation-inbox .automation-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-inbox .automation-review-actions button{border:1px solid #0000;border-radius:10px;min-height:42px;padding:10px 16px;color:#fff!important;text-shadow:none!important;box-shadow:none!important;background:#172235!important}.automation-inbox .automation-review-actions button:first-child{color:#70f0ad!important;background:#1eaa6429!important;border-color:#37dc878c!important}.automation-inbox .automation-review-actions button:first-child:hover{background:#1eaa644d!important;border-color:#70f0ad!important}.automation-inbox .automation-review-actions button:nth-child(2){color:#ffb170!important;background:#f5802029!important;border-color:#f5802099!important}.automation-inbox .automation-review-actions button:nth-child(2):hover{background:#f580204d!important;border-color:#ff9a45!important}.automation-inbox .automation-review-actions button:nth-child(3){color:#ff9da5!important;background:#d2374126!important;border-color:#ff5a648c!important}.automation-inbox .automation-review-actions button:nth-child(3):hover{background:#d237414d!important;border-color:#ff7f89!important}.automation-inbox .automation-filter-bar button{border-radius:9px;min-height:43px;padding:10px 18px;font-weight:900;color:#08111f!important;background:#f58020!important;border:1px solid #f58020!important}.automation-inbox .automation-filter-bar button:hover{background:#ff9845!important;border-color:#ff9845!important}.automation-inbox .automation-disconnect{border-radius:9px;min-height:40px;padding:9px 15px;color:#ff9da5!important;background:#d237411f!important;border:1px solid #ff646e8c!important}.automation-inbox .automation-disconnect:hover{background:#d2374147!important;border-color:#ff7f89!important}.automation-inbox .automation-header-actions button{border-radius:10px;min-height:42px;padding:10px 16px;color:#fff!important;background:#18253a!important;border:1px solid #fff3!important}.automation-inbox .automation-header-actions button.primary{color:#08111f!important;background:#f58020!important;border-color:#f58020!important}@media (width<=1100px){.automation-inbox .automation-review-actions{justify-content:flex-start;width:100%}.automation-inbox .automation-review-actions button{flex:150px}}.operation-source-subject{color:#ffffff8f;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px;font-size:.8rem}.automation-item-heading .operation-source-subject+h3{margin-top:4px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.operations-primary-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.operations-primary-actions a,.operations-primary-actions button{color:#ffb476;background:#f580201c;border:1px solid #f5802073;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.operations-primary-actions a:hover,.operations-primary-actions button:hover{background:#f580203b;border-color:#f58020}.operations-notification-card,.operations-timeline-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;margin-top:14px}.operations-notification-card{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.operations-notification-card small,.operations-section-heading small{opacity:.56;text-transform:uppercase;letter-spacing:.07em}.operations-notification-card h4,.operations-section-heading h4{margin:3px 0 0}.notification-health{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.notification-health-good{color:#71efae;background:#1eaa6424;border:1px solid #37dc8757}.notification-health-pending{color:#ffb476;background:#f5802021;border:1px solid #f580204f}.notification-health-error{color:#ff9da5;background:#d2374124;border:1px solid #ff5a6454}.operations-timeline-card{padding:18px}.operations-section-heading{border-bottom:1px solid #ffffff13;padding-bottom:13px}.operations-timeline{margin:0;padding:16px 0 0;list-style:none}.operations-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:17px;display:grid;position:relative}.operations-timeline-item:not(:last-child):before{content:"";background:#ffffff1a;width:2px;position:absolute;top:14px;bottom:-2px;left:6px}.operations-timeline-dot{z-index:1;background:#2bd576;border:3px solid #102038;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.timeline-pending .operations-timeline-dot{background:#f58020}.timeline-failed .operations-timeline-dot,.timeline-error .operations-timeline-dot{background:#ef5f68}.operations-timeline-item p{opacity:.74;margin:3px 0}.operations-timeline-item small{opacity:.5}.push-enabled-button{color:#70f0ad!important;background:#1eaa6429!important;border-color:#37dc8780!important}.push-enable-button{color:#ffb170!important;background:#f5802024!important;border-color:#f5802080!important}@media (width<=1100px){.automation-connection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-notification-card{flex-direction:column;align-items:flex-start}}
