:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111923;background:#eef2f5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app aside{height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#101922,#172532);color:#fff;padding:18px 13px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px}.logo{width:42px;height:42px;border-radius:11px;background:linear-gradient(145deg,#4d96eb,#245f9f);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:950}.brand strong{display:block;font-size:18px;letter-spacing:1px}.brand span{display:block;font-size:8px;color:#87a0b4;letter-spacing:1px;font-weight:900}.app aside .brand{padding:5px 8px 21px}.app aside>button{border:0;background:transparent;color:#b8c5d0;text-align:left;padding:11px 12px;border-radius:8px;margin:2px 0;cursor:pointer}.app aside>button.active{background:#223445;color:#fff}.shop{margin-top:auto;border-top:1px solid #2b3b49;padding:14px 8px}.shop strong,.shop span,.shop small{display:block}.shop strong{font-size:12px}.shop span{font-size:10px;color:#9fb2c2;margin-top:3px}.shop small{font-size:8px;color:#72899d;margin-top:5px;text-transform:capitalize}.app main{min-width:0}.app header{height:64px;background:#fff;border-bottom:1px solid #dce4eb;display:flex;align-items:center;padding:0 22px;gap:11px}.app header input{flex:1;max-width:650px;border:1px solid #cdd7df;border-radius:9px;padding:10px 12px}.avatar{margin-left:auto;border:0;width:36px;height:36px;border-radius:50%;background:#dceaf7;color:#245e91;font-weight:900}.content{padding:24px;max-width:1450px;margin:auto}.title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:17px}.title span,.eyebrow{font-size:9px;color:#718293;text-transform:uppercase;letter-spacing:1px;font-weight:900}.title h1{font-size:28px;margin:3px 0}.actions{display:flex;gap:8px}.primary,.ghost{border:0;border-radius:9px;padding:10px 14px;font-weight:900;cursor:pointer}.primary{background:#3983d8;color:#fff}.ghost{background:#fff;border:1px solid #d3dde5;color:#3f5a72}.hero,.customerHero{background:linear-gradient(120deg,#162536,#2e5d86);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:14px}.hero span,.customerHero span{font-size:8px;color:#9fb7ca;font-weight:900}.hero h2,.customerHero h2{font-size:22px;margin:5px 0}.hero p,.customerHero p{font-size:11px;color:#c4d2de;margin:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.kpi,.card,.listcard{background:#fff;border:1px solid #dfe5eb;border-radius:11px}.kpi{padding:15px}.kpi span{font-size:8px;color:#748392;text-transform:uppercase;font-weight:900}.kpi strong{display:block;font-size:21px;margin:4px 0}.kpi small{font-size:9px;color:#84919d}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card{overflow:hidden}.card h3{margin:0;padding:13px 14px;border-bottom:1px solid #edf1f4;font-size:11px}.row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f4}.row:last-child{border-bottom:0}.grow{flex:1;min-width:0}.row strong,.row span{display:block}.row strong{font-size:11px}.row span{font-size:9px;color:#7b8995;margin-top:3px}.row b{font-size:8px;background:#e9f2f8;color:#2e6da7;border-radius:999px;padding:5px 8px}.empty,.coming{padding:28px;text-align:center;color:#748392;font-size:11px}.jobboard{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.jobcard{background:#fff;border:1px solid #dfe5eb;border-radius:12px;padding:15px}.jobtop{display:flex;justify-content:space-between;gap:10px}.jobtop span{font-size:9px;color:#71808e;font-weight:900}.jobtop h3{font-size:15px;margin:4px 0}.jobtop p{font-size:9px;color:#7d8995;margin:0}.jobtop b{font-size:8px;background:#e7f5ef;color:#2e7a5d;border-radius:999px;height:max-content;padding:5px 8px}.scheduleflag{margin:12px 0;background:#eef5fb;border-left:4px solid #3983d8;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;gap:8px}.scheduleflag.warn{background:#fff3e3;border-left-color:#c8831f}.scheduleflag strong{font-size:10px}.scheduleflag span{font-size:8px;color:#577188;font-weight:900}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick div{background:#f7f9fb;border-radius:8px;padding:9px}.quick span{font-size:7px;color:#82909b;font-weight:900}.quick strong{display:block;font-size:10px;margin-top:3px}.person{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid #edf1f4;text-align:left;cursor:pointer}.person:last-child{border-bottom:0}.initials{width:38px;height:38px;border-radius:10px;background:#e3eef8;color:#286da9;display:grid;place-items:center;font-size:10px;font-weight:950}.person b{font-size:9px;color:#607181}.auth,.setup,.center{min-height:100vh;background:linear-gradient(120deg,#101a24,#17314a 65%,#24577e);display:grid;place-items:center;padding:20px}.authcard,.setupcard{width:min(520px,100%);background:#fff;border-radius:16px;padding:29px;box-shadow:0 25px 70px #00000038}.authcard .brand,.setupcard .brand{margin-bottom:26px}.authcard h1,.setupcard h1{font-size:27px;margin:6px 0}.authcard p{color:#748392;font-size:11px}.authcard label,.setupcard label,.form label{display:grid;gap:6px;font-size:10px;font-weight:900;color:#42515e;margin-bottom:12px}.authcard input,.setupcard input,.setupcard select,.form input,.form select{width:100%;border:1px solid #cfd9e2;border-radius:9px;padding:10px 11px;background:#fff}.twoform{display:grid;grid-template-columns:1fr 1fr;gap:12px}.threeform{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.error,.notice{background:#fff1e2;border:1px solid #f0d1a7;color:#825a20;border-radius:8px;padding:10px 12px;font-size:10px;margin-bottom:12px}.full{width:100%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09121b8c;display:grid;place-items:center;padding:15px;z-index:50}.modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 25px 80px #00000040}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e7edf2}.modalhead h2{font-size:17px;margin:0}.modalhead button{border:0;background:transparent;font-size:25px;cursor:pointer}.form{padding:17px}.sectionline{font-size:8px;color:#758493;letter-spacing:1px;font-weight:900;border-top:1px solid #edf1f4;padding-top:14px;margin:6px 0 10px}@media (max-width:1000px){.jobboard,.kpis{grid-template-columns:1fr 1fr}}@media (max-width:850px){.app{grid-template-columns:1fr}.app aside{display:none}.content{padding:14px}.grid2,.threeform,.jobboard{grid-template-columns:1fr}.app header{padding:0 12px}}@media (max-width:540px){.kpis,.twoform{grid-template-columns:1fr}.title{align-items:flex-start}.actions{flex-wrap:wrap}.content{padding:11px}.setup,.auth{padding:10px}}body{background:#edf2f6}.content{padding:28px 30px}.app aside{background:linear-gradient(180deg,#0d1822,#122536 60%,#132a3d);box-shadow:8px 0 30px #192d3d12}.app aside>button{font-weight:650;letter-spacing:.1px}.app aside>button.active{background:linear-gradient(90deg,#25455f,#203b51);box-shadow:inset 3px 0 #4b99e6}.app header{box-shadow:0 2px 12px #1626350a}.app header input{background:#f8fafb;border-color:#d8e0e6}.title h1{letter-spacing:-.7px;font-size:30px}.primary{background:linear-gradient(135deg,#438fe0,#3176bd);box-shadow:0 6px 16px #3176bd2b}.ghost{box-shadow:0 3px 9px #2336470a}.hero,.customerHero,.jobHero{box-shadow:0 12px 30px #17344d1f}.card,.kpi,.listcard,.jobcard,.customerCard{box-shadow:0 5px 16px #1c2f4009}.customerStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.customerStats>div{background:#fff;border:1px solid #dfe6ec;border-radius:11px;padding:14px 16px}.customerStats span{font-size:8px;color:#7c8a96;font-weight:900;letter-spacing:.8px}.customerStats strong{display:block;font-size:21px;margin-top:4px}.customerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.customerCard{border:1px solid #dfe6ec;border-radius:13px;padding:15px;text-align:left;cursor:pointer;background:#fff;transition:.16s}.customerCard:hover,.jobcard.clickable:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e314317;border-color:#bfd2e3}.customerCardTop{display:flex;justify-content:space-between;align-items:flex-start}.activeChip{font-size:7px;background:#e7f5ef;color:#2e795d;border-radius:999px;padding:5px 8px;font-weight:950}.customerCard h3{font-size:15px;margin:10px 0 2px}.customerCard p{font-size:9px;color:#7c8995;margin:0}.customerMeta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.customerMeta>div{background:#f5f8fa;border-radius:8px;padding:8px}.customerMeta span,.nextLine span{font-size:7px;color:#81909c;font-weight:900}.customerMeta strong{display:block;font-size:11px;margin-top:2px}.nextLine{border-top:1px solid #edf1f4;margin-top:10px;padding-top:10px}.nextLine strong{display:block;font-size:10px;margin-top:2px;color:#385a74}.customerIdentity{display:flex;align-items:center;gap:14px}.heroInitials{width:52px;height:52px;border-radius:12px;background:#ffffff1f;display:grid;place-items:center;font-size:15px;font-weight:950}.customerHero{display:flex;align-items:center;justify-content:space-between}.heroCounters{display:flex;gap:9px}.heroCounters>div{min-width:85px;background:#ffffff14;border-radius:9px;padding:10px}.heroCounters span{font-size:7px}.heroCounters strong{display:block;font-size:17px;margin-top:2px}.locationCard{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #edf1f4}.locationCard:last-child{border-bottom:0}.mapPin{width:32px;height:32px;border-radius:8px;background:#eef4f8;color:#3c739c;display:grid;place-items:center}.locationCard strong,.locationCard span{display:block}.locationCard strong{font-size:11px}.locationCard span{font-size:9px;color:#7c8994;margin-top:2px}.workLink,.infoLink{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #edf1f4;text-align:left;cursor:pointer}.workLink:hover,.infoLink:hover{background:#f7fafc}.workLink>div{flex:1}.workLink strong,.workLink span{display:block}.workLink strong{font-size:11px}.workLink span{font-size:9px;color:#7d8995;margin-top:3px}.workLink b{font-size:8px;color:#2e6ea8;background:#e9f2f8;border-radius:999px;padding:5px 8px}.workLink em,.infoLink em{font-style:normal;font-size:18px;color:#97a4af}.jobFilters,.scheduleTabs{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.jobFilters button,.scheduleTabs button{border:1px solid #d5dee6;background:#fff;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900;color:#637383}.jobFilters button.active,.scheduleTabs button.active{background:#162b3d;color:#fff;border-color:#162b3d}.jobcard.clickable{width:100%;text-align:left;border:1px solid #dfe5eb;cursor:pointer;transition:.16s}.scheduleflag{align-items:center}.scheduleflag>div span{display:block;font-size:7px;color:#6e8293;font-weight:900}.scheduleflag>div strong{display:block;margin-top:2px}.scheduleflag em{font-style:normal;font-size:8px;color:#39688f;font-weight:950}.openJob{border-top:1px solid #edf1f4;margin-top:11px;padding-top:9px;font-size:8px;color:#3a78ac;font-weight:950;letter-spacing:.4px}.openJob span{float:right;font-size:13px}.jobHero{background:linear-gradient(125deg,#15293c,#245278);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:13px;display:flex;justify-content:space-between;align-items:center;gap:16px}.jobHeroTop{display:flex;align-items:center;gap:10px}.jobHeroTop span{font-size:8px;color:#a9bfce;font-weight:900}.jobHeroTop b{font-size:8px;background:#dff2e9;color:#2c7259;border-radius:999px;padding:5px 8px}.jobHero h2{font-size:23px;margin:5px 0}.jobHero p{font-size:10px;color:#c3d2dd;margin:0}.customerJump{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}.jobStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.jobStatGrid>div{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:13px}.jobStatGrid span{font-size:7px;color:#7f8d99;font-weight:900}.jobStatGrid strong{display:block;font-size:14px;margin-top:3px}.jobStatGrid small{display:block;font-size:8px;color:#8a97a2;margin-top:2px}.timelineItem{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-bottom:1px solid #edf1f4}.timelineDot{width:9px;height:9px;border-radius:50%;background:#438bd0;margin-top:4px}.timelineItem>div:nth-child(2){flex:1}.timelineItem strong,.timelineItem span{display:block}.timelineItem strong{font-size:10px}.timelineItem span{font-size:8px;color:#7b8995;margin-top:2px}.timelineItem b{font-size:8px;color:#687b8a}.infoLine,.infoLink{padding:13px 14px}.infoLine{border-bottom:1px solid #edf1f4}.infoLine span,.infoLink span{display:block;font-size:7px;color:#7f8d99;font-weight:900}.infoLine strong,.infoLink strong{display:block;font-size:11px;margin-top:3px}.infoLink strong{flex:1}.scheduleBoard{display:grid;gap:12px}.scheduleDay{display:grid;grid-template-columns:130px 1fr;background:#fff;border:1px solid #dfe6ec;border-radius:12px;overflow:hidden}.dayLabel{background:#f7fafc;padding:14px;border-right:1px solid #e5ebef}.dayLabel strong,.dayLabel span{display:block}.dayLabel strong{font-size:11px}.dayLabel span{font-size:8px;color:#7e8c97;margin-top:3px}.dayEvents{min-width:0}.scheduleEvent{width:100%;border:0;background:#fff;display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid #edf1f4;text-align:left;cursor:pointer;border-left:4px solid #3f88ce}.scheduleEvent:last-child{border-bottom:0}.scheduleEvent:hover{background:#f7fafc}.scheduleEvent.service{border-left-color:#c88424}.scheduleEvent.inspection{border-left-color:#318563}.scheduleEvent.delivery{border-left-color:#755cc4}.eventTime{width:67px;font-size:10px;font-weight:950;color:#2d4e68}.scheduleEvent b{font-size:8px;color:#5d7181;background:#edf2f5;border-radius:999px;padding:4px 7px}.scheduleEvent em{font-style:normal;font-size:19px;color:#97a5b0}.wideEmpty{grid-column:1/-1;background:#fff;border:1px solid #dfe5eb;border-radius:11px}@media (max-width:1050px){.customerGrid,.jobStatGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.customerGrid,.customerStats{grid-template-columns:1fr}.customerHero,.jobHero{align-items:flex-start;flex-direction:column}.heroCounters{width:100%}.heroCounters>div{flex:1}.scheduleDay{grid-template-columns:1fr}.dayLabel{border-right:0;border-bottom:1px solid #e5ebef}.jobStatGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.jobStatGrid{grid-template-columns:1fr}.content{padding:13px}.title h1{font-size:25px}}.morning{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.morning>div>span{font-size:8px;letter-spacing:1.4px;font-weight:950;color:#66829a}.morning h1{font-size:32px;letter-spacing:-1px;margin:3px 0}.morning p{font-size:10px;color:#7b8994;margin:0}.commandKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px}.commandKpis>div{background:#fff;border:1px solid #dfe6ec;border-radius:12px;padding:14px 15px;box-shadow:0 5px 16px #1c2f4009}.commandKpis span{font-size:7px;font-weight:950;color:#718494;letter-spacing:.7px}.commandKpis strong{display:block;font-size:23px;margin-top:5px}.commandKpis small{display:block;font-size:8px;color:#8a97a1;margin-top:3px}.commandKpis .moneyKpi{background:linear-gradient(145deg,#152c3f,#214c6e);color:#fff}.commandKpis .moneyKpi span,.commandKpis .moneyKpi small{color:#b7c9d5}.missionGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;margin-bottom:14px}.todayRow,.attentionRow,.recentRow{width:100%;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:11px 13px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.todayRow:hover,.attentionRow:hover,.recentRow:hover{background:#f7fafc}.todayRow time{width:55px;font-size:9px;font-weight:950;color:#315f83}.todayRow div,.attentionRow div,.recentRow div{flex:1}.todayRow strong,.todayRow span,.attentionRow strong,.attentionRow span,.recentRow strong,.recentRow span{display:block}.todayRow strong,.attentionRow strong,.recentRow strong{font-size:10px}.todayRow span,.attentionRow span,.recentRow span{font-size:8px;color:#7d8b96;margin-top:2px}.todayRow em,.attentionRow em{font-style:normal;font-size:17px;color:#9aa7b1}.attentionRow i{width:23px;height:23px;border-radius:7px;background:#fff0dd;color:#c47b1d;display:grid;place-items:center;font-style:normal;font-weight:950}.recentRow b{font-size:7px;background:#edf3f7;color:#49677d;border-radius:999px;padding:5px 7px}.allGood{padding:22px;text-align:center}.allGood b{display:grid;margin:auto;width:32px;height:32px;border-radius:50%;place-items:center;background:#e3f4eb;color:#287458}.allGood span{display:block;font-size:9px;margin-top:7px;color:#6f7f8b}.statusMonitor{background:#fff;border:1px solid #dfe6ec;border-radius:13px;padding:16px;margin-bottom:14px;box-shadow:0 5px 16px #1c2f4009}.monitorHead{display:flex;justify-content:space-between;align-items:end}.monitorHead span{font-size:7px;font-weight:950;color:#778a99;letter-spacing:1px}.monitorHead h3{font-size:15px;margin:3px 0 0}.monitorHead small{font-size:8px;color:#8997a2}.stageRail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:15px;border-top:2px solid #dce5eb;padding-top:0}.stageNode{border:0;background:transparent;position:relative;padding:18px 4px 3px;cursor:pointer;color:#6f808e}.stageNode:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#d8e2e9;top:-7px;left:50%;transform:translate(-50%);border:3px solid white;box-shadow:0 0 0 1px #d8e2e9}.stageNode.hasWork:before{background:#3989cf;box-shadow:0 0 0 1px #3989cf}.stageNode i{font-style:normal;font-size:15px;font-weight:950;display:block;color:#1d3548}.stageNode strong{font-size:8px;display:block;margin-top:2px}.stageNode span{position:absolute;right:-5px;top:19px;color:#c0ccd5}.legacyPanel{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#f9fbfc,#eef5fa);border:1px dashed #b9cbd8;border-radius:13px;padding:15px 17px}.legacyIcon{width:42px;height:42px;border-radius:10px;background:#16334a;color:#fff;display:grid;place-items:center;font-size:20px}.legacyPanel span{font-size:7px;font-weight:950;color:#59768d;letter-spacing:.9px}.legacyPanel h3{font-size:14px;margin:2px 0}.legacyPanel p{font-size:9px;color:#748590;margin:0;max-width:650px}.importIntro{background:#f4f8fb;border-radius:9px;padding:12px;margin-bottom:12px}.importIntro strong{font-size:12px}.importIntro p{font-size:9px;color:#71818d;line-height:1.5;margin:4px 0 0}.dropZone{display:grid;place-items:center;border:2px dashed #bfd0dd;border-radius:11px;padding:25px;cursor:pointer;background:#fbfcfd}.dropZone input{display:none}.dropZone b{font-size:12px}.dropZone span{font-size:8px;color:#84929d;margin-top:4px}.mappingPreview{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0}.mappingPreview>span{grid-column:1/-1;font-size:7px;font-weight:950;color:#738695;letter-spacing:.8px}.mappingPreview div{background:#f3f6f8;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.legacyNote{font-size:8px;color:#647784;border-left:3px solid #3d87c8;padding:8px 10px;background:#f2f7fb;margin-bottom:12px}.legacyNote b{margin-right:5px;color:#315f83}@media (max-width:1050px){.commandKpis{grid-template-columns:repeat(3,1fr)}.missionGrid{grid-template-columns:1fr 1fr}.missionGrid>.card:last-child{grid-column:1/-1}}@media (max-width:700px){.commandKpis{grid-template-columns:1fr 1fr}.missionGrid{grid-template-columns:1fr}.missionGrid>.card:last-child{grid-column:auto}.stageRail{grid-template-columns:repeat(3,1fr);border-top:0;gap:7px}.stageNode{background:#f4f7f9;border-radius:8px;padding:9px}.stageNode:before,.stageNode span{display:none}.legacyPanel{align-items:flex-start;flex-wrap:wrap}.legacyPanel button{width:100%}}.recordBreadcrumb{font-size:8px;font-weight:800;color:#87939e;margin-bottom:9px}.recordBreadcrumb span{margin:0 6px;color:#b1bbc3}.recordTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.recordTitleLine{display:flex;align-items:center;gap:10px}.recordTitle h1{font-size:28px;letter-spacing:-.7px;margin:0}.recordTitle p{font-size:9px;color:#73818c;margin:4px 0 0}.recordActions{display:flex;gap:7px;flex-wrap:wrap}.statusPill{font-size:8px;border-radius:999px;padding:6px 9px;background:#edf2f5;color:#586c7c;font-weight:950}.status-in_progress,.status-completed{background:#e3f4eb;color:#287258}.status-scheduled,.status-approved{background:#e6f0fb;color:#286da8}.status-estimate{background:#f0eafa;color:#674db2}.status-inspection,.status-punch{background:#fff0d9;color:#9c6416}.recordTabs{display:flex;gap:3px;border-bottom:1px solid #dce4ea;margin-bottom:14px}.recordTabs button{border:0;background:transparent;padding:10px 12px;font-size:9px;color:#667785;font-weight:850;cursor:pointer;border-bottom:2px solid transparent}.recordTabs button.active{color:#2670b5;border-bottom-color:#3d8bda}.recordTabs b{font-size:7px;background:#edf2f5;border-radius:999px;padding:2px 5px;margin-left:3px}.projectOverview{display:grid;grid-template-columns:220px 1fr;gap:13px}.detailSidebar{background:#fff;border:1px solid #dfe6ec;border-radius:12px;overflow:hidden;height:max-content;box-shadow:0 5px 16px #1c2f4009}.detailSectionTitle{padding:12px 13px 9px;font-size:8px;color:#718493;font-weight:950;letter-spacing:.9px;border-bottom:1px solid #edf1f4}.detailField,.detailLink{padding:11px 13px;border-bottom:1px solid #edf1f4}.detailField:last-child{border-bottom:0}.detailField span,.detailLink span{display:block;font-size:7px;color:#85929d;font-weight:950;letter-spacing:.5px}.detailField strong,.detailLink strong{display:block;font-size:10px;margin-top:3px}.detailField small{display:block;font-size:8px;color:#758591;line-height:1.4;margin-top:2px}.detailLink{width:100%;border-top:0;border-left:0;border-right:0;background:#fff;text-align:left;cursor:pointer;position:relative}.detailLink:hover{background:#f7fafc}.detailLink em{position:absolute;right:12px;top:17px;font-style:normal;font-size:17px;color:#9ba8b2}.priorityText{font-size:9px!important}.priority-high,.priority-critical{color:#b14646}.priority-normal{color:#315f83}.overviewMain{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:start}.overviewCard{background:#fff;border:1px solid #dfe6ec;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1c2f4009}.overviewHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f4}.overviewHead span{font-size:7px;color:#83919c;font-weight:950;letter-spacing:.7px}.overviewHead h3{font-size:13px;margin:2px 0 0}.overviewHead button{border:0;background:transparent;color:#2775bb;font-size:8px;font-weight:900;cursor:pointer}.verticalTimeline{padding:14px 17px 16px}.timelineStep{display:grid;grid-template-columns:26px 1fr;min-height:46px;position:relative}.timelineStep:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:-3px;width:2px;background:#dfe6eb}.stepMarker{width:18px;height:18px;border-radius:50%;border:2px solid #d5dee5;background:#fff;color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center;z-index:1}.timelineStep.done .stepMarker{background:#34a56f;border-color:#34a56f}.timelineStep.current .stepMarker{background:#3d88d1;border-color:#3d88d1}.timelineStep.current:not(:last-child):before,.timelineStep.done:not(:last-child):before{background:#72b69a}.timelineStep strong{font-size:10px;display:block;margin-top:1px}.timelineStep span{font-size:8px;color:#3d7cac;font-weight:800;display:block;margin-top:2px}.detailScheduleRow{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf1f4}.detailScheduleRow:last-child{border-bottom:0}.calendarBlock{width:38px;height:42px;border-radius:8px;background:#edf5fb;display:grid;place-items:center;padding:3px;color:#2f6f9f}.calendarBlock b{font-size:14px;line-height:12px}.calendarBlock span{font-size:7px;font-weight:950}.detailScheduleRow strong,.detailScheduleRow span{display:block}.detailScheduleRow strong{font-size:9px}.detailScheduleRow span{font-size:8px;color:#7a8995;margin-top:2px}.detailScheduleRow em{font-size:7px;font-style:normal;background:#edf2f5;color:#647785;border-radius:999px;padding:4px 6px}.noteItem{padding:11px 13px;border-bottom:1px solid #edf1f4}.noteMeta{font-size:7px;color:#87949f;font-weight:800}.noteItem p{font-size:9px;line-height:1.45;margin:4px 0 0;color:#263b4a}.noteEmpty{padding:25px;text-align:center}.noteEmpty b,.noteEmpty span{display:block}.noteEmpty b{font-size:10px}.noteEmpty span{font-size:8px;color:#84919c;margin-top:3px}.moneyBars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.moneyBars>div{background:#f5f8fa;border-radius:8px;padding:9px}.moneyBars span{font-size:7px;color:#7d8d99;font-weight:950}.moneyBars strong{display:block;font-size:12px;margin-top:3px}.payProgress{height:6px;background:#edf1f4;margin:0 14px 14px;border-radius:999px;overflow:hidden}.payProgress i{display:block;height:100%;background:linear-gradient(90deg,#35a36f,#53b987);border-radius:999px}.miniTask{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #edf1f4}.taskDot{width:17px;height:17px;border-radius:5px;border:2px solid #d4dde4;display:grid;place-items:center;font-size:8px}.taskDot.complete{background:#35a36f;border-color:#35a36f;color:#fff}.miniTask strong,.miniTask span{display:block}.miniTask strong{font-size:9px}.miniTask span{font-size:8px;color:#7e8d98;margin-top:2px}.miniTask>b{font-size:7px;color:#637785;text-transform:uppercase}.noteArea{min-height:150px;border:1px solid #cfd9e2;border-radius:9px;padding:10px 11px;font:inherit;resize:vertical}@media (max-width:1050px){.projectOverview{grid-template-columns:1fr}.detailSidebar{display:grid;grid-template-columns:repeat(3,1fr)}.detailSectionTitle{grid-column:1/-1}.detailLink,.detailField{border-right:1px solid #edf1f4}.overviewMain{grid-template-columns:1fr 1fr}}@media (max-width:760px){.recordTitle{align-items:flex-start;flex-direction:column}.recordActions{width:100%}.projectOverview{grid-template-columns:1fr}.detailSidebar{display:block}.overviewMain{grid-template-columns:1fr}.recordTabs{overflow:auto}.recordTabs button{white-space:nowrap}.moneyBars{grid-template-columns:1fr}}.v15Overview{display:grid!important;grid-template-columns:220px minmax(390px,1.15fr) minmax(280px,.85fr)!important;gap:12px!important;align-items:stretch!important}.v15Details{height:100%!important;min-height:505px;background:linear-gradient(180deg,#112a3c,#17384f)!important;border-color:#17384f!important;color:#fff!important}.v15Details .detailSectionTitle{font-size:9px!important;color:#a8bfd0!important;padding:14px 16px 11px!important;border-bottom-color:#ffffff1f!important}.v15Details .detailField,.v15Details .detailLink{padding:12px 16px!important;border-bottom-color:#ffffff29!important;background:transparent!important;color:#fff!important}.v15Details .detailLink:hover{background:#ffffff0d!important}.v15Details .detailField span,.v15Details .detailLink span{font-size:8px!important;color:#91aabd!important;letter-spacing:.65px!important}.v15Details .detailField strong,.v15Details .detailLink strong{font-size:12px!important;line-height:1.25!important;margin-top:4px!important;color:#fff!important}.v15Details .detailField small{font-size:9px!important;line-height:1.35!important;color:#9fb3c2!important;margin-top:3px!important}.v15Details .detailLink em{color:#b7c9d5!important;top:21px!important}.v15Details .priority-high,.v15Details .priority-critical{color:#ffb4a8!important}.v15Details .priority-normal,.v15Details .priority-low{color:#d7e9f5!important}.v15Center{display:grid;grid-template-rows:minmax(320px,1fr) auto;gap:12px;min-width:0}.v15Notes{min-height:320px;display:flex;flex-direction:column}.v15Notes .overviewHead h3{font-size:16px!important}.notesScroller{overflow-y:auto;max-height:345px;min-height:260px}.v15Notes .noteItem{padding:13px 15px!important}.v15Notes .noteMeta{font-size:8px!important}.v15Notes .noteItem p{font-size:11px!important;line-height:1.5!important;margin-top:5px!important}.v15Schedule{min-height:125px}.v15Schedule .overviewHead h3{font-size:14px!important}.v15Schedule .detailScheduleRow{padding:11px 14px!important}.v15Schedule .detailScheduleRow strong{font-size:10px!important}.v15Schedule .detailScheduleRow span{font-size:9px!important}.v15Right{min-width:0}.v15Timeline{height:100%;min-height:505px}.v15Timeline .overviewHead h3{font-size:15px!important}.v15Timeline .verticalTimeline{padding:18px 20px}.v15Timeline .timelineStep{min-height:57px;grid-template-columns:31px 1fr}.v15Timeline .stepMarker{width:20px;height:20px}.v15Timeline .timelineStep:not(:last-child):before{left:9px;top:19px}.v15Timeline .timelineStep strong{font-size:11px!important;margin-top:2px}.v15Timeline .timelineStep span{font-size:8px!important}.v15Below{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (min-width:1180px){.recordTitle h1{font-size:30px}.projectOverview.v15Overview{min-height:505px}}@media (max-width:1050px){.v15Overview{grid-template-columns:210px 1fr!important}.v15Right{grid-column:1/-1}.v15Timeline{min-height:auto}.v15Timeline .verticalTimeline{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.v15Timeline .timelineStep{display:block;text-align:center;min-height:auto}.v15Timeline .timelineStep:before{display:none}.v15Timeline .stepMarker{margin:0 auto 6px}.v15Below{grid-template-columns:1fr 1fr}}@media (max-width:760px){.v15Overview{grid-template-columns:1fr!important}.v15Details{min-height:auto}.v15Center{grid-template-rows:auto auto}.notesScroller{max-height:290px}.v15Right{grid-column:auto}.v15Timeline{min-height:auto}.v15Timeline .verticalTimeline{display:block}.v15Timeline .timelineStep{display:grid;text-align:left;min-height:46px}.v15Timeline .timelineStep:before{display:block}.v15Timeline .stepMarker{margin:0}.v15Below{grid-template-columns:1fr}}.opswrxR2{background:#edf2f6}.opswrxR2 aside{background:linear-gradient(180deg,#081b28,#102f44)!important;box-shadow:7px 0 25px #081e2b14}.opswrxR2 aside>button{font-weight:800!important}.opswrxR2 aside>button.active{background:linear-gradient(90deg,#236fcf,#408fe8)!important;box-shadow:0 7px 18px #236fcf3d!important}.opswrxR2 header{background:#fff!important;box-shadow:0 2px 12px #1430430a}.r2Hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px 28px 20px;color:#fff;background:linear-gradient(120deg,#102b3d,#17445f 58%,#2c6d9a);border-radius:16px 16px 0 0;box-shadow:0 10px 27px #102b3d21}.r2Eyebrow{display:block;font-size:8px;font-weight:950;letter-spacing:1.2px;color:#9fc3dc;margin-bottom:8px}.r2Title{display:flex;align-items:center;gap:12px}.r2Title h1{font-size:31px;line-height:1;margin:0;letter-spacing:-.8px}.r2Title>b{font-size:8px;background:#dff7e9;color:#147849;border-radius:999px;padding:6px 9px}.r2Contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.r2Contact span{font-size:9px;color:#d4e4ee;font-weight:700}.r2Actions{display:flex;gap:7px;flex-wrap:wrap}.r2Actions .ghost{background:#fff;color:#17364d}.r2Stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #d7e2ea;border-top:0;border-radius:0 0 16px 16px;overflow:hidden;margin-bottom:13px;box-shadow:0 8px 23px #1533460b}.r2Stats>div{padding:14px 18px;border-right:1px solid #e2e9ee}.r2Stats>div:last-child{border-right:0}.r2Stats span{display:block;font-size:8px;font-weight:950;letter-spacing:.75px;color:#728797}.r2Stats strong{display:block;font-size:18px;color:#102b3d;margin:4px 0 1px}.r2Stats small{font-size:8px;color:#8395a2}.r2Grid{display:grid;grid-template-columns:1.05fr 1.15fr .72fr;grid-template-rows:minmax(300px,auto) auto;gap:12px}.r2Panel{background:#fff;border:1px solid #d7e2ea;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #1632440b}.r2PanelHead{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e2e9ee}.r2PanelHead span{display:block;font-size:8px;font-weight:950;letter-spacing:.85px;color:#748b9b}.r2PanelHead h3{font-size:15px;color:#102b3d;margin:3px 0 0}.r2PanelHead button{border:0;background:none;color:#1f70c8;font-size:9px;font-weight:950}.r2PanelHead>b{font-size:9px;color:#7b8e9b}.r2Notes{grid-column:1}.r2Work{grid-column:2}.r2Props{grid-column:3}.r2History{grid-column:1/-1}.r2NotesScroll{max-height:330px;overflow-y:auto}.r2Note{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:12px 15px;border-bottom:1px solid #edf1f4}.r2Note>i{width:8px;height:8px;border-radius:50%;background:#398be2;margin-top:5px;box-shadow:0 0 0 4px #e8f3fd}.r2Note small{font-size:8px;color:#8394a0}.r2Note p{font-size:10px;line-height:1.46;color:#263e4f;margin:4px 0 0}.r2JobStack{padding:9px}.r2JobCard{position:relative;width:100%;text-align:left;border:1px solid #dce6ed;border-radius:11px;background:#f9fbfc;padding:12px 35px 12px 13px;margin-bottom:7px}.r2JobCard:hover{background:#f1f7fc;border-color:#b9d3e6;box-shadow:0 6px 14px #1a4c6e12}.r2JobCard>div{display:flex;justify-content:space-between;align-items:center}.r2JobCard>div>b{font-size:8px;color:#637d8e}.r2JobCard>strong{display:block;font-size:12px;color:#102b3d;margin:5px 0 8px}.r2JobCard>small{font-size:8px;color:#728897;font-weight:800}.r2JobCard>em{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;color:#839cab}.r2Property{display:flex;gap:10px;padding:13px;border-bottom:1px solid #e9eff3}.r2Property>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf4fd;color:#2779cb;font-style:normal}.r2Property strong{display:block;font-size:10px;color:#183448;margin:2px 0 4px}.r2Property span{display:block;font-size:8px;line-height:1.4;color:#7c909e}.r2HistoryList{display:grid;grid-template-columns:repeat(2,1fr)}.r2HistoryList button{display:grid;grid-template-columns:1fr auto 18px;align-items:center;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef2;padding:13px 16px}.r2HistoryList button:nth-child(odd){border-right:1px solid #e8eef2}.r2HistoryList button:hover{background:#f7fafc}.r2HistoryList div>b{font-size:8px;color:#728797;margin-right:8px}.r2HistoryList div>strong{font-size:10px;color:#163246}.r2HistoryList button>em{font-style:normal;font-size:18px;color:#89a0af}.r2Empty{padding:24px 15px;text-align:center;font-size:9px;color:#81939f}.noteArea{min-height:145px;border:1px solid #cfd9e2;border-radius:9px;padding:10px 11px;font:inherit;resize:vertical}@media (max-width:1080px){.r2Grid{grid-template-columns:1fr 1fr}.r2Props{grid-column:1}.r2History{grid-column:2;grid-row:2}.r2Stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.r2Hero{display:block}.r2Actions{margin-top:17px}.r2Title{align-items:flex-start;flex-direction:column}.r2Contact{display:grid;gap:6px}.r2Grid{display:block}.r2Panel{margin-bottom:10px}.r2HistoryList{grid-template-columns:1fr}.r2HistoryList button:nth-child(odd){border-right:0}}.svcBreadcrumb{font-size:8px;color:#8495a1;font-weight:800;margin-bottom:8px}.svcBreadcrumb span{margin:0 6px}.svcTitle{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px}.svcTitleLine{display:flex;gap:10px;align-items:center}.svcTitle h1{font-size:29px;margin:0;letter-spacing:-.7px}.svcTitle p{font-size:10px;color:#728693;margin:4px 0 0}.svcActions{display:flex;gap:7px;flex-wrap:wrap}.svcStatus{font-size:8px;font-weight:900;border-radius:999px;padding:5px 8px;background:#edf2f5;color:#5d7180}.svc-completed,.svc-closed{background:#e0f4e9;color:#267255}.svc-scheduled,.svc-assigned{background:#e6f1fb;color:#2b70a7}.svc-on_site,.svc-diagnosing{background:#e9e8fb;color:#5a4bb0}.svc-waiting_parts,.svc-waiting_customer,.svc-waiting_vendor{background:#fff0dc;color:#9c6213}.svc-new{background:#edf2f5;color:#5c7180}.svcKpis,.taskKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.svcKpis>div,.taskKpis>div{background:#fff;border:1px solid #d8e3ea;border-radius:12px;padding:14px 15px;box-shadow:0 5px 16px #1834460a}.svcKpis span,.taskKpis span{font-size:8px;font-weight:950;color:#728796;letter-spacing:.7px}.svcKpis strong,.taskKpis strong{display:block;font-size:22px;margin:4px 0;color:#102b3d}.svcKpis small,.taskKpis small{font-size:8px;color:#8395a2}.taskKpis .danger{background:#fff7f5;border-color:#f2cec7}.taskKpis .danger strong{color:#b4483d}.svcList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.svcCaseCard{position:relative;text-align:left;border:1px solid #d8e3ea;background:#fff;border-radius:12px;padding:14px 38px 13px 15px;box-shadow:0 5px 16px #1834460a}.svcCaseCard:hover{border-color:#b7d1e3;box-shadow:0 9px 22px #1c496514}.svcCaseTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.svcCaseTop b{display:block;font-size:8px;color:#718696}.svcCaseTop strong{display:block;font-size:13px;color:#102b3d;margin-top:4px}.svcCaseMeta{display:flex;gap:15px;flex-wrap:wrap;margin-top:11px}.svcCaseMeta span{font-size:8px;color:#758b9a;font-weight:800}.svcCaseCard>em{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-style:normal;font-size:20px;color:#8ba0ae}.svcGrid{display:grid;grid-template-columns:220px minmax(430px,1fr) 285px;gap:12px}.svcDetails,.svcTimelinePanel,.svcPanel{background:#fff;border:1px solid #d8e3ea;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #1834460b}.svcDetails{height:max-content}.svcSectionTitle{padding:13px 14px 10px;font-size:8px;letter-spacing:.8px;color:#758a99;font-weight:950;border-bottom:1px solid #e5ecef}.svcDetails>div,.svcDetailLink{padding:11px 14px;border-bottom:1px solid #edf1f4}.svcDetails span,.svcDetailLink span{display:block;font-size:7px;color:#8394a0;font-weight:950}.svcDetails strong,.svcDetailLink strong{display:block;font-size:10px;color:#153044;margin-top:3px}.svcDetails small{display:block;font-size:8px;color:#7b8e9b;margin-top:2px}.svcDetailLink{width:100%;background:#fff;border-left:0;border-right:0;border-top:0;text-align:left;position:relative}.svcDetailLink em{position:absolute;right:13px;top:18px;font-style:normal;font-size:17px;color:#91a4b1}.svcMain{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svcIssue{grid-column:1/-1}.svcPanelHead{display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 14px;border-bottom:1px solid #e4ebef}.svcPanelHead span{font-size:7px;font-weight:950;color:#788d9c;letter-spacing:.7px}.svcPanelHead h3{font-size:14px;margin:3px 0 0;color:#102b3d}.svcPanelHead button{border:0;background:none;color:#1e70c9;font-size:8px;font-weight:950}.svcIssueBody{display:grid;grid-template-columns:1fr 1fr}.svcIssueBody>div{padding:14px;border-right:1px solid #edf1f4}.svcIssueBody>div:last-child{border-right:0}.svcIssueBody span{font-size:7px;font-weight:950;color:#7c8f9c}.svcIssueBody p{font-size:10px;line-height:1.5;color:#263f50;margin:5px 0 0}.svcNotesScroll{max-height:260px;overflow-y:auto}.svcNote{padding:11px 13px;border-bottom:1px solid #edf1f4}.svcNote small{font-size:7px;color:#8796a1}.svcNote p{font-size:9px;line-height:1.45;margin:4px 0 0}.svcScheduleRow{padding:11px 13px;border-bottom:1px solid #edf1f4}.svcScheduleRow strong,.svcScheduleRow span{display:block}.svcScheduleRow strong{font-size:9px}.svcScheduleRow span{font-size:8px;color:#7b8e9a;margin-top:3px}.svcTimeline{padding:15px}.svcStep{display:grid;grid-template-columns:28px 1fr;min-height:49px;position:relative}.svcStep:not(:last-child):before{content:"";position:absolute;left:9px;top:19px;bottom:-3px;width:2px;background:#dfe6eb}.svcStep i{width:20px;height:20px;border:2px solid #d4dee5;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;color:#fff;z-index:1;background:#fff}.svcStep.done i{background:#32a36e;border-color:#32a36e}.svcStep.current i{background:#3d87d0;border-color:#3d87d0}.svcStep.done:not(:last-child):before,.svcStep.current:not(:last-child):before{background:#72b69a}.svcStep strong{display:block;font-size:9px;margin-top:3px}.svcStep span{font-size:7px;color:#2e79b4}.svcTaskSummary{margin:0 14px 14px;background:#f4f8fa;border-radius:9px;padding:11px}.svcTaskSummary span{font-size:7px;color:#778d9d;font-weight:950}.svcTaskSummary strong{display:block;font-size:20px;margin:2px 0}.svcTaskSummary button{border:0;background:none;color:#2673b8;font-size:8px;font-weight:900}.svcEmpty{padding:23px;text-align:center;font-size:9px;color:#81939f}.svcEmpty.big{grid-column:1/-1;background:#fff;border:1px solid #d8e3ea;border-radius:12px}.taskBoard{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.taskColumn{background:#fff;border:1px solid #d8e3ea;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #1834460a}.taskColumnHead{height:57px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebef}.taskColumnHead span{font-size:8px;font-weight:950;color:#708695;letter-spacing:.8px}.taskColumnHead b{font-size:9px;background:#eaf2f8;color:#346b95;border-radius:999px;padding:4px 7px}.taskCard{display:flex;align-items:stretch;border-bottom:1px solid #edf1f4;border-left:4px solid #d9e3e9}.taskCard.priority-high{border-left-color:#e1a038}.taskCard.priority-critical{border-left-color:#c95248}.taskCard.priority-low{border-left-color:#7fb1d6}.taskCheck{width:44px;border:0;background:#f8fafb;font-size:14px;color:#9badb8;font-weight:900}.taskCheck:hover{background:#e8f6ee;color:#2b8a5e}.taskBody{flex:1;text-align:left;border:0;background:#fff;padding:11px 12px}.taskBody strong,.taskBody span,.taskBody small{display:block}.taskBody strong{font-size:10px;color:#153044}.taskBody span{font-size:8px;color:#607c8f;margin-top:3px}.taskBody small{font-size:7px;color:#8998a2;margin-top:4px}.taskDone{width:44px;display:grid;place-items:center;background:#edf8f2;color:#279064;font-weight:950}.taskCard.done .taskBody{opacity:.7}.taskEmpty{padding:28px;text-align:center;color:#7f929f;font-size:9px}.checkLabel{display:flex!important;align-items:center;gap:8px!important}.checkLabel input{width:auto!important}.noteArea.short{min-height:85px}@media (max-width:1100px){.svcGrid{grid-template-columns:200px 1fr}.svcTimelinePanel{grid-column:1/-1}.svcTimeline{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.svcStep{display:block;text-align:center}.svcStep:before{display:none}.svcStep i{margin:auto}.svcMain,.svcKpis,.taskKpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.svcList,.taskBoard,.svcGrid,.svcMain{grid-template-columns:1fr}.svcIssue{grid-column:auto}.svcIssueBody{grid-template-columns:1fr}.svcTimelinePanel{grid-column:auto}.svcTimeline{display:block}.svcStep{display:grid;text-align:left}.svcStep:before{display:block}.svcStep i{margin:0}.svcTitle{align-items:flex-start;flex-direction:column}.svcKpis,.taskKpis{grid-template-columns:1fr 1fr}}.svcGrid{grid-template-columns:250px minmax(470px,1fr) 310px!important;align-items:stretch!important}.svcDetails{background:linear-gradient(180deg,#0e293a,#13384d)!important;color:#fff!important;min-height:610px!important;border-color:#12364a!important;box-shadow:0 10px 26px #0a243326!important}.svcSectionTitle{font-size:9px!important;color:#a6c2d4!important;padding:16px 18px 12px!important;border-bottom-color:#ffffff24!important;letter-spacing:1px!important}.svcDetails>div,.svcDetailLink,.svcRelatedJob{padding:14px 18px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;background:transparent!important;color:#fff!important}.svcDetails span,.svcDetailLink span,.svcRelatedJob span{font-size:8px!important;color:#9ab5c7!important;font-weight:950!important;letter-spacing:.75px!important;text-transform:uppercase!important}.svcDetails strong,.svcDetailLink strong,.svcRelatedJob strong{display:block!important;font-size:13px!important;color:#fff!important;line-height:1.25!important;margin-top:5px!important;text-transform:uppercase!important}.svcDetails small,.svcRelatedJob small{display:block!important;font-size:9px!important;color:#c6d6e0!important;line-height:1.4!important;margin-top:3px!important}.svcDetailLink,.svcRelatedJob{width:100%!important;border-left:0!important;border-right:0!important;border-top:0!important;text-align:left!important;position:relative!important;cursor:pointer!important}.svcDetailLink:hover,.svcRelatedJob:hover{background:#ffffff0f!important}.svcDetailLink em,.svcRelatedJob em{position:absolute!important;right:16px!important;top:24px!important;color:#d4e3ec!important;font-style:normal!important;font-size:19px!important}.svcTimelinePanel{background:linear-gradient(180deg,#0e293a,#13384d)!important;color:#fff!important;border-color:#12364a!important;min-height:610px!important;box-shadow:0 10px 26px #0a243326!important}.svcTimelinePanel .svcPanelHead{border-bottom-color:#ffffff24!important}.svcTimelinePanel .svcPanelHead span{color:#9ab5c7!important}.svcTimelinePanel .svcPanelHead h3{color:#fff!important;font-size:16px!important}.svcTimelinePanel .svcStep strong{color:#fff!important;font-size:11px!important;text-transform:uppercase!important}.svcTimelinePanel .svcStep span{color:#8fc4ee!important;font-size:8px!important}.svcTimelinePanel .svcStep:not(:last-child):before{background:#88a9bb!important}.svcTimelinePanel .svcTaskSummary{background:#ffffff14!important}.svcTimelinePanel .svcTaskSummary span{color:#a9c2d1!important}.svcTimelinePanel .svcTaskSummary strong{color:#fff!important}.svcTimelinePanel .svcTaskSummary button{color:#8cc4ef!important}.svcMain{grid-template-columns:1.2fr .8fr!important}.svcIssue,.svcTasksPanel{grid-column:1/-1!important}.svcTaskRow{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf1f4}.svcTaskState{width:22px;height:22px;border-radius:7px;background:#eaf3fa;color:#2b73a9;display:grid;place-items:center;font-weight:950}.svcTaskRow.done{opacity:.62}.svcTaskRow.done .svcTaskState{background:#e4f5ec;color:#2f8a61}.svcTaskRow strong,.svcTaskRow span{display:block}.svcTaskRow strong{font-size:10px;color:#153044}.svcTaskRow span{font-size:8px;color:#7b8e9b;margin-top:2px}.svcTaskRow>b{font-size:7px;color:#667b8b;background:#edf2f5;border-radius:999px;padding:4px 7px}@media (max-width:1150px){.svcGrid{grid-template-columns:230px 1fr!important}.svcTimelinePanel{grid-column:1/-1!important;min-height:auto!important}.svcMain{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.svcGrid{grid-template-columns:1fr!important}.svcDetails,.svcTimelinePanel{min-height:auto!important}.svcMain{grid-template-columns:1fr!important}.svcTasksPanel{grid-column:auto!important}}.jobModeToggle{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;background:#eef3f6;padding:5px;border-radius:10px}.jobModeToggle button{border:0;border-radius:8px;padding:10px 12px;background:transparent;color:#657b8a;font-size:9px;font-weight:950}.jobModeToggle button.active{background:#fff;color:#17364d;box-shadow:0 3px 9px #17364d14}.v15Details{min-width:250px!important}.v15Details .detailSectionTitle{font-size:10px!important;padding:16px 18px 13px!important}.v15Details .detailField,.v15Details .detailLink{padding:15px 18px!important}.v15Details .detailField span,.v15Details .detailLink span{font-size:9px!important;letter-spacing:.8px!important;color:#a5bfd0!important}.v15Details .detailField strong,.v15Details .detailLink strong{font-size:14px!important;line-height:1.3!important;margin-top:5px!important;color:#fff!important}.v15Details .detailField small{font-size:10px!important;line-height:1.4!important;color:#c8d8e2!important;margin-top:4px!important}.v15Details .priorityText{font-size:13px!important}.jobCurrentStatus{background:linear-gradient(120deg,#163c55,#1f5778);color:#fff;border-radius:12px 12px 0 0;padding:14px 17px;border:1px solid #214f6b;border-bottom:0}.jobCurrentStatus span{display:block;font-size:9px;font-weight:950;letter-spacing:.9px;color:#a9c8dc}.jobCurrentStatus strong{display:block;font-size:19px;line-height:1.1;margin-top:5px;text-transform:uppercase}.v15Timeline{border-radius:0 0 12px 12px!important;border-top:0!important}.v15Timeline .overviewHead{padding:13px 16px!important}.v15Timeline .overviewHead h3{font-size:16px!important}.v15Timeline .verticalTimeline{padding:20px 22px!important}.v15Timeline .timelineStep{min-height:62px!important;grid-template-columns:34px 1fr!important}.v15Timeline .timelineStep strong{font-size:13px!important;line-height:1.25!important;color:#163044!important}.v15Timeline .timelineStep span{font-size:9px!important;margin-top:3px!important;font-weight:900!important;color:#2f7cb8!important}.v15Timeline .stepMarker{width:22px!important;height:22px!important;font-size:10px!important}.v15Timeline .timelineStep:not(:last-child):before{left:10px!important;top:21px!important}@media (min-width:1180px){.v15Overview{grid-template-columns:260px minmax(390px,1.15fr) minmax(330px,.9fr)!important}}.compactStats{margin-bottom:10px!important}.compactStats>div{padding:11px 16px!important}.compactStats strong{font-size:18px!important}.dataList{background:#fff;border:1px solid #d7e2ea;border-radius:12px;overflow:hidden;box-shadow:0 5px 17px #1632440a}.dataListHead,.dataListRow{display:grid;align-items:center;gap:12px}.dataListHead{min-height:39px;background:#f4f7f9;border-bottom:1px solid #dce5eb;padding:0 14px}.dataListHead span{font-size:8px;font-weight:950;letter-spacing:.75px;color:#6f8595}.dataListRow{width:100%;border:0;border-bottom:1px solid #e8eef2;background:#fff;text-align:left;padding:10px 14px;cursor:pointer;min-height:58px}.dataListRow:last-child{border-bottom:0}.dataListRow:hover{background:#f6fafc}.dataListRow strong,.dataListRow small{display:block}.dataListRow strong{font-size:10px;color:#153044}.dataListRow small{font-size:8px;color:#7b8e9b;margin-top:2px}.dataListRow>em{font-style:normal;font-size:18px;color:#91a4b1;text-align:right}.customerDataList .dataListHead,.customerDataList .dataListRow{grid-template-columns:1.25fr .95fr 1.3fr .55fr .95fr 18px}.jobDataList .dataListHead,.jobDataList .dataListRow{grid-template-columns:.65fr 1.35fr 1fr .75fr 1.1fr .65fr 18px}.listIdentity{display:flex;align-items:center;gap:9px}.listAvatar{width:34px;height:34px;border-radius:9px;background:#e8f2fb;color:#2b72a9;display:grid;place-items:center;font-size:9px;font-weight:950}.jobNo{font-size:11px!important}.bigStatus,.recordStatus{display:inline-block;font-weight:950!important;line-height:1;border-radius:999px;text-transform:uppercase;white-space:nowrap}.bigStatus{font-size:10px!important;padding:7px 9px!important}.recordStatus{font-size:11px!important;padding:8px 11px!important}.bigStatus.status-estimate,.recordStatus.status-estimate{background:#f0eafa;color:#6549ad}.bigStatus.status-approved,.recordStatus.status-approved,.bigStatus.status-scheduled,.recordStatus.status-scheduled{background:#e4f1fb;color:#256da5}.bigStatus.status-in_progress,.recordStatus.status-in_progress,.bigStatus.status-completed,.recordStatus.status-completed{background:#e3f5eb;color:#267151}.bigStatus.status-inspection,.recordStatus.status-inspection,.bigStatus.status-punch,.recordStatus.status-punch{background:#fff0dc;color:#9d6212}.recordTitleLine h1{font-size:31px!important}.v15Details{background:linear-gradient(180deg,#0e293a,#13384d)!important;min-height:625px!important;border-color:#12364a!important;box-shadow:0 10px 26px #0a243326!important}.jobRailNumber{padding:11px 18px!important;border-bottom:1px solid rgba(255,255,255,.16)!important;font-size:16px!important;font-weight:950!important;color:#fff!important}.v15Details .detailField,.v15Details .detailLink{padding:15px 18px!important;border-bottom-color:#ffffff29!important}.v15Details .detailField span,.v15Details .detailLink span{font-size:9px!important;color:#9ab5c7!important;font-weight:950!important;letter-spacing:.75px!important;text-transform:uppercase!important}.v15Details .detailField strong,.v15Details .detailLink strong{font-size:14px!important;color:#fff!important}.v15Details .detailField small{font-size:10px!important;color:#c6d6e0!important}.jobCurrentStatus strong{font-size:21px!important}.v15Timeline .timelineStep strong{font-size:14px!important}.v15Timeline .timelineStep span{font-size:9px!important}@media (max-width:760px){.dataListHead{display:none}.customerDataList .dataListRow,.jobDataList .dataListRow{grid-template-columns:1fr auto!important}.dataListRow>div{grid-column:1}.dataListRow>em{grid-column:2;grid-row:1/5}.dataListRow>div:nth-child(n+4){display:none}}.r7NotesCompact{min-height:225px!important}.r7NotesScroller{min-height:160px!important;max-height:225px!important}.r7OpenCases{min-height:145px}.r7CaseMiniList{padding:7px}.r7CaseMini{width:100%;display:grid;grid-template-columns:1fr auto 18px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e8eef2;background:#fff;padding:9px 10px}.r7CaseMini:hover{background:#f6fafc}.r7CaseMini div>b{font-size:8px;color:#708696;margin-right:7px}.r7CaseMini div>strong{font-size:10px;color:#153044}.r7CaseMini em{font-style:normal;font-size:18px;color:#91a5b3}.r7CaseClear{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;color:#69818f;font-size:9px}.r7CaseClear b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e4f5ec;color:#27855d}.caseKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.caseKpis>div{background:#fff;border:1px solid #d8e3ea;border-radius:12px;padding:14px 15px}.caseKpis span{font-size:8px;font-weight:950;color:#728796}.caseKpis strong{display:block;font-size:22px;color:#102b3d;margin:4px 0}.caseKpis small{font-size:8px;color:#8395a2}.caseDataList .dataListHead,.caseDataList .dataListRow{grid-template-columns:.72fr 1.35fr 1fr .9fr .9fr .9fr .75fr 18px}.caseType,.caseStatus,.casePriority{display:inline-block;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;white-space:nowrap}.caseType{background:#eef3f6;color:#536c7d}.caseStatus{background:#edf2f5;color:#5e7280}.case-new{background:#fff0dc;color:#985f12}.case-assigned,.case-scheduled{background:#e4f1fb;color:#266ba3}.case-diagnosing,.case-on_site{background:#e9e8fb;color:#5b4caf}.case-waiting_parts,.case-waiting_customer,.case-waiting_vendor{background:#fff0dc;color:#995f12}.case-completed,.case-closed{background:#e2f4e9;color:#287151}.casePriority.priority-high{background:#fff0dc;color:#9a6013}.casePriority.priority-critical{background:#fde6e3;color:#b54439}.caseActionBox{padding:18px}.caseActionBox strong{font-size:16px}.caseActionBox p{font-size:10px;line-height:1.5;color:#667d8d}@media (max-width:1050px){.caseKpis{grid-template-columns:1fr 1fr}}.bootMark{display:grid;gap:13px;place-items:center;text-align:center}.bootMark span{font-size:9px;font-weight:850;letter-spacing:.4px;color:#7a8e9c}.r8CustomerCases{grid-column:1/-1}.r8CustomerCaseList{display:grid;grid-template-columns:1fr 1fr}.r8CustomerCaseList button{display:grid;grid-template-columns:1fr .72fr auto 18px;align-items:center;gap:10px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef2;padding:11px 15px}.r8CustomerCaseList button:nth-child(odd){border-right:1px solid #e8eef2}.r8CustomerCaseList button:hover{background:#f7fafc}.r8CustomerCaseList button div>b{font-size:8px;color:#718696;margin-right:8px}.r8CustomerCaseList button div>strong{font-size:10px;color:#153044}.r8CustomerCaseList button>span{font-size:8px;color:#758a99;font-weight:850}.r8CustomerCaseList button>em{font-style:normal}.r8CustomerCaseList button>i{font-style:normal;font-size:17px;color:#91a4b2}@media (max-width:760px){.r8CustomerCaseList{grid-template-columns:1fr}.r8CustomerCaseList button:nth-child(odd){border-right:0}}.caseSummary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;margin-bottom:14px}.r9Kpis{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:0!important}.r9Kpis>div{min-height:105px;display:flex;flex-direction:column;justify-content:center;padding:14px 17px!important}.r9Kpis strong{font-size:27px!important;line-height:1!important}.caseLoadCard{background:#fff;border:1px solid #d8e3ea;border-radius:13px;box-shadow:0 5px 16px #1834460a;overflow:hidden}.caseLoadHead{padding:13px 15px 10px;border-bottom:1px solid #e4ebef}.caseLoadHead span{font-size:8px;font-weight:950;letter-spacing:.8px;color:#718797}.caseLoadHead h3{font-size:14px;margin:3px 0 0;color:#102b3d}.caseLoadBody{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:14px;padding:14px 16px}.caseDonut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #0f30440a}.caseDonut:after{content:"";width:78px;height:78px;border-radius:50%;background:#fff;position:absolute;box-shadow:0 0 0 1px #e7edf1}.caseDonut>div{z-index:1;text-align:center}.caseDonut strong{display:block;font-size:25px;line-height:1;color:#102b3d}.caseDonut span{display:block;font-size:8px;color:#778b99;font-weight:950;letter-spacing:.8px;margin-top:4px}.caseLegend{display:grid;gap:7px}.caseLegend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.caseLegend i{width:9px;height:9px;border-radius:50%}.caseLegend span{font-size:9px;color:#536d7d;font-weight:800}.caseLegend b{font-size:10px;color:#173348}.caseLegendEmpty{font-size:9px;color:#8294a0}@media (max-width:1000px){.caseSummary{grid-template-columns:1fr}.r9Kpis{grid-template-columns:repeat(4,1fr)!important}.caseLoadBody{grid-template-columns:150px 1fr}}@media (max-width:760px){.r9Kpis{grid-template-columns:1fr 1fr!important}.caseLoadBody{grid-template-columns:1fr;justify-items:center}.caseLegend{width:100%}}.moneyHero{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.moneyHero>div{background:#fff;border:1px solid #d8e3ea;border-radius:12px;padding:14px 15px;box-shadow:0 5px 16px #1834460a}.moneyHero span{display:block;font-size:8px;font-weight:950;letter-spacing:.75px;color:#718797}.moneyHero strong{display:block;font-size:21px;color:#102b3d;margin:5px 0 2px}.moneyHero small{font-size:8px;color:#8395a2}.moneyHero .warn{background:#fff9ef;border-color:#efd9ae}.moneyHero .warn strong{color:#9a6217}.moneyHero .profit{background:linear-gradient(135deg,#143c52,#1f6584);border-color:#1c526c}.moneyHero .profit span,.moneyHero .profit small{color:#b9d4e1}.moneyHero .profit strong{color:#fff}.moneyGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:12px}.moneyPanel{background:#fff;border:1px solid #d8e3ea;border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #1834460a}.moneyPanelHead{height:59px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebef}.moneyPanelHead span{font-size:8px;font-weight:950;letter-spacing:.8px;color:#748a99}.moneyPanelHead h3{font-size:15px;color:#102b3d;margin:3px 0 0}.moneyPanelHead button{border:0;background:none;color:#1f70c8;font-size:9px;font-weight:950}.moneyTableHead,.moneyRow{display:grid;grid-template-columns:.65fr 1.35fr .8fr .8fr .8fr .75fr .75fr 18px;align-items:center;gap:10px}.moneyTableHead{height:36px;padding:0 12px;background:#f5f8fa;border-bottom:1px solid #e4ebef}.moneyTableHead span{font-size:7px;font-weight:950;color:#758a99;letter-spacing:.55px}.moneyRow{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef2;padding:10px 12px}.moneyRow:hover{background:#f7fafc}.moneyRow strong,.moneyRow small{display:block}.moneyRow strong{font-size:9px;color:#173247}.moneyRow small{font-size:7px;color:#8295a2;margin-top:2px}.moneyRow>em{font-style:normal;font-size:17px;color:#91a4b1}.moneyRow .ar{color:#a05e16}.moneyRow .gp{color:#247252}.moneyRow .loss{color:#b54137}.paymentRow{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f4}.paymentRow strong{display:block;font-size:11px;color:#173247}.paymentRow span{display:block;font-size:8px;color:#768b9a;margin-top:3px}.paymentRow time{font-size:8px;color:#7f919e}.moneyEmpty{padding:26px 14px;text-align:center;font-size:9px;color:#81939f}.financeNote{margin-top:11px;padding:10px 13px;border-radius:9px;background:#f4f8fa;border:1px solid #dce6eb;font-size:8px;color:#6f8391}.r10MoneyBars{grid-template-columns:repeat(5,1fr)!important}@media (max-width:1100px){.moneyHero{grid-template-columns:repeat(3,1fr)}.moneyGrid{grid-template-columns:1fr}.moneyTableHead,.moneyRow{grid-template-columns:.7fr 1.4fr .8fr .8fr .8fr .75fr 18px}.moneyTableHead span:nth-child(6),.moneyRow>strong:nth-child(6){display:none}}@media (max-width:760px){.moneyHero{grid-template-columns:1fr 1fr}.moneyTableHead{display:none}.moneyRow{grid-template-columns:1fr auto}.moneyRow>*{grid-column:1}.moneyRow>em{grid-column:2;grid-row:1/6}.r10MoneyBars{grid-template-columns:1fr 1fr!important}}.r2Contact span{font-size:11px!important}.r2Stats span{font-size:9px!important}.r2Stats strong{font-size:20px!important}.r2Stats small,.r2PanelHead span{font-size:9px!important}.r2PanelHead h3{font-size:16px!important}.r2Note small{font-size:9px!important}.r2Note p{font-size:11px!important}.r2JobCard>div>b{font-size:9px!important}.r2JobCard>strong{font-size:13px!important}.r2JobCard>small{font-size:9px!important}.r2Property span{font-size:9px!important}.r8CustomerCaseList button div>b{font-size:9px!important}.r8CustomerCaseList button div>strong{font-size:11px!important}.r8CustomerCaseList button>span{font-size:9px!important}.scheduleTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.scheduleTitleRow .title{flex:1}.calendarNav{display:flex;align-items:center;gap:7px;margin-bottom:14px}.calendarNav button{border:1px solid #cfdae2;background:#fff;border-radius:8px;padding:8px 11px;color:#29475c;font-size:9px;font-weight:900}.calendarNav button:first-child,.calendarNav button:last-child{font-size:18px;line-height:1;padding:5px 10px}.calendarNav strong{min-width:150px;text-align:center;font-size:14px;color:#173348}.monthCalendar{background:#fff;border:1px solid #d4e0e8;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1632440b}.calendarWeekHead{display:grid;grid-template-columns:repeat(7,1fr);background:#f3f7f9;border-bottom:1px solid #dce5eb}.calendarWeekHead span{padding:9px 10px;font-size:8px;font-weight:950;letter-spacing:.75px;color:#748a99;text-align:center}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calendarDay{min-height:145px;border-right:1px solid #e5ecef;border-bottom:1px solid #e5ecef;padding:7px;background:#fff}.calendarDay:nth-child(7n){border-right:0}.calendarDay.outside{background:#f8fafb}.calendarDay.outside .calendarDayNum{opacity:.45}.calendarDay.today{background:#f4f9fd;box-shadow:inset 0 0 0 2px #4190db}.calendarDayNum{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.calendarDayNum b{font-size:10px;color:#183448}.calendarDayNum span{font-size:6px;font-weight:950;color:#2675b5;background:#dceffd;border-radius:999px;padding:3px 5px}.calendarRibbons{display:grid;gap:4px}.calendarRibbon{width:100%;display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;text-align:left;border:0;border-radius:5px;padding:5px 6px;background:#e8f2fb;color:#1d5c8a;overflow:hidden}.calendarRibbon:hover{filter:brightness(.97);transform:none}.calendarRibbon.caseRibbon{background:#fff0dc;color:#87550f}.calendarRibbon.type-service{background:#e7f4eb;color:#286d50}.calendarRibbon.type-inspection{background:#eee9fa;color:#5e4da5}.calendarRibbon time{font-size:6px;font-weight:950;white-space:nowrap}.calendarRibbon span{font-size:8px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarMore{font-size:7px;color:#718796;padding:2px 5px;font-weight:850}@media (max-width:900px){.calendarDay{min-height:115px;padding:5px}.calendarRibbon time{display:none}.calendarRibbon{grid-template-columns:1fr}.scheduleTitleRow{display:block}.calendarNav{justify-content:flex-start}}.svcTopActions{display:flex;gap:7px}.caseCategoryBar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 11px}.caseCategoryBar button{display:flex;align-items:center;gap:6px;border:1px solid #d2dde5;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950;color:#5f7686}.caseCategoryBar button b{background:#edf3f6;border-radius:999px;padding:2px 5px;font-size:7px}.caseCategoryBar button.active{background:#15364c;color:#fff;border-color:#15364c}.caseCategoryBar button.active b{background:#ffffff29}.serviceCaseDirectory .dataListHead,.serviceCaseDirectory .dataListRow{grid-template-columns:.65fr 1.3fr 1fr .8fr .95fr .8fr .7fr 18px}.svcDetails strong{font-size:14px!important}.svcDetails small{font-size:10px!important}@media (max-width:1050px){.serviceCaseDirectory .dataListHead,.serviceCaseDirectory .dataListRow{grid-template-columns:.7fr 1.3fr 1fr .8fr .9fr .7fr 18px}.serviceCaseDirectory .dataListHead span:nth-child(6),.serviceCaseDirectory .dataListRow>div:nth-child(6){display:none}}@media (max-width:760px){.serviceCaseDirectory .dataListHead{display:none}.serviceCaseDirectory .dataListRow{grid-template-columns:1fr auto!important}.serviceCaseDirectory .dataListRow>div:nth-child(n+4){display:none}}.caseFilterStack{display:grid;gap:6px;margin-bottom:10px}.caseTypeBar,.caseStatusBar{margin-bottom:0!important}.caseStatusBar button{padding:6px 9px!important}.serviceCaseDirectory .dataListHead,.serviceCaseDirectory .dataListRow{grid-template-columns:.62fr 1.15fr .9fr .65fr .85fr .9fr .78fr .65fr 18px}.caseStatusCategory{background:#eef1fb!important;color:#50498f!important}.customerCaseNote{width:100%;grid-template-columns:12px 1fr 18px!important;text-align:left;border:0;border-bottom:1px solid #eadfca!important;background:#fffaf1!important;cursor:pointer}.customerCaseNote:hover{background:#fff5e5!important}.customerCaseNote>i{background:#e3a33c!important;box-shadow:0 0 0 4px #fff0d7!important}.customerCaseNote small{color:#9a671c!important;font-weight:900!important}.customerCaseNote>em{font-style:normal;font-size:18px;color:#b28a4c;align-self:center}.caseNote{background:#fbfcfd}@media (max-width:1080px){.serviceCaseDirectory .dataListHead,.serviceCaseDirectory .dataListRow{grid-template-columns:.7fr 1.25fr .9fr .7fr .9fr .8fr .65fr 18px}.serviceCaseDirectory .dataListHead span:nth-child(7),.serviceCaseDirectory .dataListRow>div:nth-child(7){display:none}}.successMsg{background:#eaf8f0;border:1px solid #bfe4ce;color:#226442;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:800}.loginActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.resetLink{border:0;background:transparent;color:#2f7bc8;font-weight:850;font-size:11px;padding:9px}.resetLink:hover{text-decoration:underline}.setupWizardWrap{padding:28px 15px;align-items:flex-start;overflow:auto}.setupcard.setupWizard{width:min(900px,96vw);padding:24px 28px;margin:0 auto}.setupProgress{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:21px 0 24px}.setupProgress button{border:0;background:transparent;display:grid;justify-items:center;gap:5px;color:#8598a5;font-size:8px;font-weight:900;padding:0}.setupProgress button i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #d5e0e7;background:#fff;font-style:normal}.setupProgress button.active i{background:#3c88dd;border-color:#3c88dd;color:#fff}.setupProgress button.done i{background:#2ca56d;border-color:#2ca56d;color:#fff}.setupProgress button.active span{color:#17344a}.setupStepHead span{font-size:8px;font-weight:950;letter-spacing:1px;color:#6f8797}.setupStepHead h1{font-size:24px;margin:5px 0 18px}.setupBody{min-height:360px}.setupHelp{font-size:11px;color:#657d8c;margin:0 0 15px}.setupBody h3{font-size:11px;margin:19px 0 8px;color:#233f52}.numberingBox{margin-top:16px;padding:13px;background:#f5f8fa;border-radius:10px}.numberingBox>span{font-size:8px;font-weight:950;color:#6f8493;letter-spacing:.8px}.editableList{display:grid;gap:7px}.editableRow{display:grid;grid-template-columns:30px 1fr 36px;gap:7px;align-items:center}.editableRow b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf2fa;color:#2d72b4;font-size:9px}.editableRow input{padding:10px 11px;border:1px solid #d2dee6;border-radius:8px}.editableRow button{height:36px;border:1px solid #d7e0e6;background:#fff;border-radius:8px;color:#9a4b4b;font-size:16px}.addRow{justify-self:start;border:1px dashed #b9cbd7;background:#f8fbfc;border-radius:8px;padding:8px 12px;color:#2c70ae;font-weight:900}.flowPreview{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:17px;padding:12px;background:#0d2b3e;border-radius:10px}.flowPreview span{background:#fff;color:#17344a;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.flowPreview b{color:#8eb5cf}.tagEditor{border:1px solid #d5e0e7;border-radius:10px;padding:10px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{display:flex;align-items:center;gap:5px;background:#eaf2fa;color:#235c89;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.tags button{border:0;background:transparent;color:#6a8190}.tagAdd{display:flex;gap:6px;margin-top:8px}.tagAdd input{flex:1}.tagAdd button{border:1px solid #d4e0e7;background:#fff;border-radius:7px;font-weight:850;padding:0 12px}.choiceCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choiceCards.three{grid-template-columns:repeat(3,1fr)}.choiceCards button{min-height:115px;text-align:left;border:2px solid #d9e3e9;background:#fff;border-radius:12px;padding:15px}.choiceCards button.selected{border-color:#3e8ddd;background:#f2f8fe}.choiceCards strong,.choiceCards span{display:block}.choiceCards strong{font-size:13px;color:#17344a}.choiceCards span{font-size:9px;color:#728795;margin-top:6px;line-height:1.4}.setupToggle{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid #d5e0e7;background:#fff;border-radius:10px;padding:12px;margin:10px 0}.setupToggle i{width:36px;height:20px;border-radius:999px;background:#cbd7de;position:relative}.setupToggle i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.15s}.setupToggle i.on{background:#3d8ddd}.setupToggle i.on:after{left:18px}.setupToggle span{font-size:11px;font-weight:800;color:#203c50}.setupToggle strong{font-size:8px;color:#708695}.roleGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.roleGrid div{padding:12px;background:#f5f8fa;border-radius:9px}.roleGrid b,.roleGrid span{display:block}.roleGrid b{font-size:8px;color:#2b536d}.roleGrid span{font-size:9px;color:#718693;margin-top:3px}.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.moduleGrid>button{min-height:120px;text-align:left;border:1px solid #d6e1e8;background:#fff;border-radius:11px;padding:13px}.moduleGrid>button.enabled{border:2px solid #3f8ddd;background:#f2f8fe}.moduleGrid i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf2f8;font-style:normal;color:#3779b6}.moduleGrid strong,.moduleGrid span{display:block}.moduleGrid strong{font-size:12px;margin-top:10px}.moduleGrid span{font-size:8px;color:#718694;margin-top:4px}.importPromise{margin-top:14px;background:#0d2b3e;color:#fff;border-radius:10px;padding:13px}.importPromise b,.importPromise span{display:block}.importPromise span{font-size:9px;color:#b9ceda;margin-top:4px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reviewGrid>div{padding:13px;border:1px solid #d8e2e8;border-radius:10px;background:#fff}.reviewGrid span,.reviewGrid strong,.reviewGrid small{display:block}.reviewGrid span{font-size:7px;font-weight:950;color:#788d9b;letter-spacing:.7px}.reviewGrid strong{font-size:13px;margin-top:4px}.reviewGrid small{font-size:8px;color:#708493;margin-top:4px;line-height:1.4}.wizardFooter{display:flex;align-items:center;gap:7px;border-top:1px solid #e2e9ed;padding-top:15px;margin-top:12px}.configModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:grid;place-items:center}.configBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#071926a8}.configuratorWrap{position:relative;z-index:2;max-height:94vh;overflow:auto}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settingsCard{background:#fff;border:1px solid #d7e2e8;border-radius:11px;padding:15px}.settingsCard.wide{grid-column:1/-1}.settingsCard>span{font-size:8px;font-weight:950;letter-spacing:.8px;color:#728897}.settingsCard h3{font-size:15px;margin:6px 0}.settingsCard p{font-size:9px;color:#718694;margin:0;line-height:1.5}.settingsModules{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.settingsModules b{font-size:8px;padding:5px 8px;border-radius:999px;background:#f0f3f5;color:#8797a2}.settingsModules b.on{background:#e7f6ed;color:#26704d}.permitKpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.permitKpis>div{background:#fff;border:1px solid #d7e2e8;border-radius:10px;padding:13px}.permitKpis span,.permitKpis strong,.permitKpis small{display:block}.permitKpis span{font-size:8px;font-weight:950;color:#718693}.permitKpis strong{font-size:20px}.permitKpis small{font-size:8px;color:#8595a0}.permitRow,.dataListHead:has(+.permitRow){grid-template-columns:.7fr 1.3fr 1fr .8fr .9fr 18px}.usersIntro{background:#fff;border:1px solid #d8e2e8;border-radius:10px;padding:13px;margin-bottom:12px}.usersIntro strong{font-size:13px}.usersIntro p{font-size:9px;color:#728694}.userHead,.userRow{grid-template-columns:1.5fr 1fr .7fr!important}@media (max-width:760px){.setupProgress{grid-template-columns:repeat(4,1fr)}.choiceCards,.choiceCards.three,.moduleGrid,.reviewGrid,.settingsGrid{grid-template-columns:1fr}.setupBody{min-height:auto}.roleGrid{grid-template-columns:1fr}}.premiumMorning{padding:4px 2px 2px}.premiumMorning h1{font-size:34px;letter-spacing:-1.2px}.premiumMorning p{font-weight:600;color:#718395}.premiumKpis{gap:10px}.premiumKpis>div{position:relative;overflow:hidden;border:1px solid #dce6ee;box-shadow:0 8px 24px #15354e0d}.premiumKpis>div:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#3c8ee8;opacity:.65}.premiumKpis .moneyKpi:after{background:#21b573}.premiumMonitor{margin:14px 0 16px;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #d7e3ec;box-shadow:0 12px 32px #13375212;border-radius:14px;padding:16px 16px 18px;overflow:hidden}.pipelineRail{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:8px 2px 2px}.pipelineStage{position:relative;min-width:142px;flex:1;background:#f4f8fb;border:1px solid #e1e9ef;border-radius:11px;padding:10px}.pipelineStageHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.pipelineStageHead b{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#3e5365}.pipelineStageHead span{display:grid;place-items:center;min-width:21px;height:21px;border-radius:20px;background:#dce9f5;color:#27557d;font-size:10px;font-weight:800}.jobBubbleLane{display:flex;flex-direction:column;gap:6px;min-height:55px}.jobBubble{display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #d9e4ec;background:#fff;border-radius:9px;padding:7px;box-shadow:0 3px 10px #16364d0d;transition:.18s transform,.18s box-shadow}.jobBubble:hover{transform:translateY(-2px);box-shadow:0 8px 18px #16364d1f}.jobBubble i{width:8px;height:8px;border-radius:50%;background:#2f80ed;box-shadow:0 0 0 4px #e5f1ff}.jobBubble.age1 i{background:#f2b84b;box-shadow:0 0 0 4px #fff4d8}.jobBubble.age2 i{background:#e96b6b;box-shadow:0 0 0 4px #ffe8e8}.jobBubble div{min-width:0}.jobBubble strong,.jobBubble small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobBubble strong{font-size:9px}.jobBubble small{font-size:8px;color:#718395;margin-top:2px}.flowArrow{position:absolute;right:-9px;top:45%;z-index:2;color:#8fb0ca;font-style:normal;font-weight:900}.emptyLane{color:#b8c5cf;text-align:center;padding-top:12px}.missionVisualGrid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr .9fr;gap:12px;margin-bottom:14px}.missionVisualGrid .card{min-height:245px}.donutCard{border:1px solid #dce6ee;background:#fff;border-radius:12px;padding:14px;text-align:left;box-shadow:0 8px 24px #15354e0d;transition:.18s transform,.18s box-shadow}.donutCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #15354e1a}.donutHead{display:flex;justify-content:space-between;align-items:center}.donutHead span{font-size:10px;font-weight:900;letter-spacing:.7px;color:#273f53}.donutHead em{font-size:9px;color:#2f80ed;font-style:normal}.donutBody{display:flex;flex-direction:column;align-items:center}.donut{width:135px;height:135px;position:relative;margin:8px auto 5px}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font-size:23px;letter-spacing:-.8px}.donut .moneyCenter{font-size:14px}.donut small{font-size:8px;color:#7a8c9b;text-transform:uppercase}.donutLegend{width:100%;display:flex;flex-direction:column;gap:5px}.donutLegend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:8px}.donutLegend i{width:7px;height:7px;border-radius:50%}.donutLegend span{color:#607383}.donutLegend b{font-size:9px}.activityStrip{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:10px 12px;margin-bottom:14px;overflow-x:auto}.activityStrip>div{min-width:110px}.activityStrip>div span{font-size:8px;letter-spacing:.8px;color:#668096;font-weight:900}.activityStrip h3{font-size:13px;margin:2px 0}.activityStrip button{min-width:145px;border:1px solid #e3eaf0;background:#f8fafc;border-radius:9px;padding:8px;text-align:left}.activityStrip button b,.activityStrip button span,.activityStrip button em{display:block}.activityStrip button b{font-size:9px}.activityStrip button span{font-size:9px;margin:3px 0;color:#52697c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityStrip button em{font-size:8px;color:#2f80ed;font-style:normal}.filesHero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.filesHero>div{background:#fff;border:1px solid #dce6ee;border-radius:12px;padding:16px;box-shadow:0 7px 20px #15354e0a}.filesHero span,.filesHero small{display:block}.filesHero span{font-size:9px;font-weight:900;letter-spacing:.8px;color:#6a7f91}.filesHero strong{font-size:25px;display:block;margin:5px 0}.filesHero small{font-size:9px;color:#81909d}.filesPanel{background:#fff;border:1px solid #dce6ee;border-radius:13px;overflow:hidden}.filesPanelHead{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #e7edf2}.filesPanelHead span{font-size:8px;letter-spacing:.8px;color:#718395;font-weight:900}.filesPanelHead h3{margin:2px 0;font-size:16px}.filesPanelHead small{color:#80909d}.fileJobRow{width:100%;display:grid;grid-template-columns:36px 1fr auto 15px;gap:10px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left}.fileJobRow:hover{background:#f7fbff}.fileIcon{width:32px;height:32px;border-radius:9px;background:#e8f2ff;color:#2f80ed;display:grid;place-items:center;font-size:16px}.fileJobRow strong,.fileJobRow span{display:block}.fileJobRow strong{font-size:10px}.fileJobRow span{font-size:9px;color:#7a8c9b;margin-top:2px}.fileJobRow>b{font-size:8px;color:#557087;background:#eef4f8;padding:5px 7px;border-radius:20px}@media (max-width:1150px){.missionVisualGrid{grid-template-columns:1fr 1fr}.pipelineStage{min-width:130px}}@media (max-width:760px){.missionVisualGrid,.filesHero{grid-template-columns:1fr}.premiumKpis{grid-template-columns:1fr 1fr}.pipelineRail{overflow-x:auto}}:root{font-family:Futura,Avenir Next,Trebuchet MS,Arial,sans-serif;color:#eef6ff;background:#061321;font-size:17px}body{background:#061321}.app{grid-template-columns:260px 1fr;background:#071625}.app aside{background:linear-gradient(180deg,#06101e,#071a2d 65%,#061524);padding:22px 16px;border-right:1px solid #17344d}.app aside>button{font-size:15px;font-weight:800;color:#d7e3ef;padding:13px 14px}.app aside>button.active{background:linear-gradient(90deg,#1263d8,#0c4ba6);box-shadow:0 8px 24px #1165de47;color:#fff}.brand strong{font-size:21px}.brand span{font-size:9px}.shop strong{font-size:14px}.shop span{font-size:12px}.shop small{font-size:10px}.app main{background:radial-gradient(circle at 80% 0,#0c2942 0,#071625 30%,#061321 70%)}.app header{height:76px;background:#071625;border-color:#18364e}.app header input{max-width:760px;background:#0b1d2d;border-color:#27465e;color:#eef6ff;font-size:15px;padding:13px 16px}.avatar{width:42px;height:42px;background:#102d45;color:#fff}.content{max-width:1600px;padding:28px 32px}.title span,.eyebrow{font-size:10px;color:#7899b2}.title h1{font-size:34px;color:#fff}.primary{font-size:13px;background:linear-gradient(135deg,#1676f3,#0d56c3);box-shadow:0 8px 22px #1676f340}.ghost{background:#0b1e2f;border-color:#28455c;color:#e8f2fa}.card,.kpi,.listcard,.jobcard,.customerCard,.moneyPanel,.filesPanel,.svcPanel,.svcTimelinePanel,.svcDetails,.dataList,.usersIntro,.financeNote{background:#0b1d2d!important;border-color:#1d3a52!important;color:#eaf4fc!important;box-shadow:0 8px 28px #0000002e!important}.card h3,.moneyPanelHead,.filesPanelHead,.svcPanelHead,.dataListHead{border-color:#1d3a52!important}.row,.person,.moneyRow,.paymentRow,.fileJobRow,.dataListRow{border-color:#18354c!important;background:#0b1d2d!important;color:#eaf4fc!important}.row span,.moneyRow small,.paymentRow span,.fileJobRow span,.dataListRow small{color:#8eabc0!important}.moneyHero,.svcKpis,.permitKpis,.filesHero{gap:14px}.moneyHero>div,.svcKpis>div,.permitKpis>div,.filesHero>div{background:linear-gradient(145deg,#0c2133,#0a1a29)!important;border:1px solid #21425b!important;color:#fff!important;border-radius:14px!important;padding:18px!important}.moneyHero span,.svcKpis span,.permitKpis span,.filesHero span{font-size:10px!important;color:#8eabc0!important}.moneyHero strong,.svcKpis strong,.permitKpis strong,.filesHero strong{font-size:27px!important;color:#fff!important}.moneyHero small,.svcKpis small,.permitKpis small,.filesHero small{font-size:10px!important;color:#82a0b6!important}.moneyHero .profit{background:linear-gradient(145deg,#0d3451,#0a2940)!important}.moneyHero .warn{background:linear-gradient(145deg,#3b2b13,#241d12)!important}.pageVizGrid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(300px,.65fr);gap:14px;margin-bottom:16px}.vizCard,.vizCallout{background:linear-gradient(145deg,#0c2133,#091a29);border:1px solid #21425b;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0003}.vizCard>span,.vizCallout>span{font-size:10px;font-weight:900;letter-spacing:1px;color:#82a6c0}.vizCard h3{font-size:21px;margin:5px 0 15px}.vizCallout{display:flex;flex-direction:column;justify-content:center}.vizCallout strong{font-size:46px;color:#fff;margin:8px 0}.vizCallout p{font-size:13px;line-height:1.5;color:#94aec2;margin:0}.donutWrap{display:flex;align-items:center;gap:28px}.donut{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px #247eff1f}.donutHole{width:118px;height:118px;border-radius:50%;background:#0a1c2c;display:grid;place-content:center;text-align:center;border:1px solid #203d54}.donutHole strong{font-size:24px;color:#fff}.donutHole span{font-size:10px;color:#8ba7bb;margin-top:4px}.donutLegend{min-width:220px}.donutLegend>div{display:grid;grid-template-columns:12px 1fr auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #18344a}.donutLegend i{width:9px;height:9px;border-radius:3px}.donutLegend span{font-size:12px;color:#d7e5ef}.donutLegend b{font-size:12px;color:#fff}.moneyTableHead,.dataListHead{font-size:10px!important;color:#7f9db3!important}.moneyRow strong,.dataListRow strong{font-size:12px!important}.paymentRow strong{font-size:14px!important}.caseStatus,.statusPill{font-size:9px!important}.permitHead,.permitRecordRow{grid-template-columns:.65fr 1.5fr 1fr .9fr .9fr .7fr .8fr!important}.permitRecordRow{min-height:64px}.permitRecordRow>div{min-width:0}.permitRecordRow small{display:block;margin-top:3px}.form label{font-size:12px}.form input,.form select{font-size:14px;background:#f8fbfd;color:#102231}.pipelineStageHead b{font-size:11px!important}.pipelineStageHead span{font-size:13px!important}.jobBubble strong{font-size:10px!important}.jobBubble small{font-size:9px!important}.missionTop strong{font-size:28px!important}.missionTop span{font-size:10px!important}@media (max-width:1050px){.pageVizGrid{grid-template-columns:1fr}.donutWrap{flex-wrap:wrap}.app{grid-template-columns:230px 1fr}}:root{font-family:Avenir Next,Century Gothic,Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:16px;color:#f5f9ff;background:#061321;--bg:#061321;--bg2:#071827;--panel:#0a1d2e;--panel2:#0d2437;--line:#203c53;--muted:#91a9bc;--text:#f5f9ff;--blue:#2f80ed;--green:#25bd75;--amber:#f2a313;--red:#ef4444;--purple:#8b5cf6;--teal:#14b8a6}html,body,#root{min-height:100%;background:var(--bg);color:var(--text)}body{font-size:15px;letter-spacing:.01em}button,input,select,textarea{font:inherit}button{color:inherit}.app{grid-template-columns:238px minmax(0,1fr);background:var(--bg)}.app aside{background:linear-gradient(180deg,#06111f,#07192b 62%,#061522);padding:18px 14px;border-right:1px solid #19354d;box-shadow:12px 0 36px #0000002e}.app aside .brand{padding:4px 8px 18px}.logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#3287f2,#1759ad);font-size:22px;box-shadow:0 8px 22px #227ef13d}.brand strong{font-size:21px;letter-spacing:1.1px;color:#fff}.brand span{font-size:9px;letter-spacing:1.1px;color:#8ca9bf;margin-top:1px}.app aside>button{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1;font-weight:800;color:#d7e5ef;padding:12px;border-radius:9px;margin:2px 0;transition:.16s ease}.app aside>button:hover{background:#0b2840;color:#fff;transform:translate(1px)}.app aside>button.active{background:linear-gradient(90deg,#1468df,#155fc7);box-shadow:0 8px 20px #1268df45,inset 0 0 0 1px #74b4ff26}.navIcon{display:grid;place-items:center;width:23px;height:23px;font-size:17px;color:#fff;font-weight:500;opacity:.95}.app aside>button>span:last-child{flex:1}.shop{border-top:1px solid #17364e;padding:16px 9px 5px}.shop strong{font-size:13px;color:#fff}.shop span{font-size:11px;color:#b2c4d2}.shop small{font-size:10px;color:#7895aa;margin-top:6px}.app main{background:radial-gradient(circle at 88% 0,#0b2942 0,#071928 30%,#061321 66%);min-height:100vh}.app header{height:70px;background:#061321f0;border-color:#1a354b;padding:0 26px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app header input{max-width:760px;background:#0b1c2c;border:1px solid #29485f;color:#f5f9ff;font-size:14px;padding:12px 15px;border-radius:9px;box-shadow:inset 0 1px 1px #00000026}.app header input::placeholder{color:#91a9bc}.avatar{width:40px;height:40px;background:#102e47;color:#fff;font-size:15px;border:1px solid #244863}.content{max-width:1580px;padding:26px 28px 38px;margin:0 auto}.title{margin-bottom:18px;align-items:center}.title span,.eyebrow,.r2Eyebrow{font-size:10px!important;color:#7fa3bd!important;letter-spacing:1.2px!important;font-weight:900!important}.title h1,.premiumMorning h1,.recordTitle h1,.svcTitle h1,.r2Title h1{font-size:32px!important;line-height:1.05!important;letter-spacing:-.7px!important;color:#fff!important;font-weight:850!important}.premiumMorning p,.recordTitle p,.svcTitle p{font-size:12px!important;color:#91a9bc!important}.primary,.ghost{font-size:12px;padding:10px 14px;border-radius:8px}.ghost{background:#0b2032;border:1px solid #29485f;color:#e7f3fb}.ghost:hover{background:#10304a}.primary:hover{filter:brightness(1.08)}.commandKpis,.premiumKpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;margin:14px 0!important}.premiumKpis>div,.commandKpis>div{min-height:104px;background:linear-gradient(145deg,#0c2235,#091a29)!important;border:1px solid #21415a!important;border-radius:12px!important;padding:15px 16px!important;box-shadow:0 8px 24px #0000002b!important}.premiumKpis>div:after{height:0!important}.premiumKpis span{font-size:9px!important;color:#98b1c4!important;letter-spacing:.7px!important}.premiumKpis strong{font-size:27px!important;color:#fff!important;margin:5px 0!important}.premiumKpis small{font-size:11px!important;color:#96afc0!important}.premiumKpis .moneyKpi{background:linear-gradient(145deg,#103a58,#0d2d46)!important;border-color:#296180!important}.statusMonitor.premiumMonitor{background:linear-gradient(145deg,#0b1f31,#081a29)!important;border:1px solid #203e56!important;border-radius:14px!important;padding:15px 15px 13px!important;box-shadow:0 12px 34px #00000038!important;overflow:visible!important;margin:12px 0 14px!important}.monitorHead{align-items:center}.monitorHead span{font-size:9px!important;color:#7fa1b8!important}.monitorHead h3{font-size:15px!important;color:#fff!important;margin-top:4px}.monitorHead small{font-size:10px!important;color:#7899b0!important}.pipelineRail{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:6px!important;overflow:visible!important;padding:10px 0 0!important}.pipelineStage{min-width:0!important;background:linear-gradient(180deg,#0d2437,#0a1d2e)!important;border:1px solid #23445d!important;border-radius:10px!important;padding:9px!important;min-height:168px}.pipelineStage:nth-child(3n+1){box-shadow:inset 0 2px #2f80ed40}.pipelineStage:nth-child(3n+2){box-shadow:inset 0 2px #8b5cf640}.pipelineStage:nth-child(3n){box-shadow:inset 0 2px #25bd7540}.pipelineStageHead b{font-size:10px!important;color:#e7f3fb!important;letter-spacing:.45px!important}.pipelineStageHead span{font-size:11px!important;color:#fff!important;background:#15344d!important;min-width:23px!important;height:23px!important}.jobBubbleLane{gap:6px}.jobBubble{background:#0b1b29!important;border:1px solid #29465b!important;padding:8px!important;color:#fff!important;box-shadow:0 3px 9px #0000002e!important}.jobBubble:hover{background:#102a40!important;border-color:#3f6f91!important;transform:translateY(-1px)}.jobBubble strong{font-size:10px!important;color:#fff!important}.jobBubble small{font-size:9px!important;color:#b1c2ce!important}.jobBubble i{box-shadow:0 0 0 3px #2f80ed2b!important}.jobBubble.age1 i{box-shadow:0 0 0 3px #f2a31326!important}.jobBubble.age2 i{box-shadow:0 0 0 3px #ef444426!important}.flowArrow{display:none}.emptyLane{color:#5f7b90!important;font-size:14px}.missionVisualGrid{grid-template-columns:1.12fr 1.12fr .88fr .88fr!important;gap:10px!important}.missionVisualGrid .card,.donutCard{min-height:244px!important;background:linear-gradient(145deg,#0b1f31,#091a29)!important;border:1px solid #203e56!important;border-radius:12px!important;box-shadow:0 8px 24px #0000002e!important}.card h3{font-size:12px!important;color:#fff!important;letter-spacing:.25px!important;padding:12px 13px!important;border-bottom:1px solid #1b3a50!important}.todayRow,.attentionRow{background:transparent!important;color:#fff!important;border-color:#1a3549!important;padding:11px 12px!important}.todayRow:hover,.attentionRow:hover{background:#102a3f!important}.todayRow time{font-size:10px!important;color:#cfe2f1!important}.todayRow strong,.attentionRow strong{font-size:10px!important;color:#fff!important}.todayRow span,.attentionRow span{font-size:9px!important;color:#92aabd!important}.attentionRow i{background:#44231b!important;color:#ff7a66!important}.allGood span,.empty{font-size:11px!important;color:#91a9bc!important}.allGood b{background:#123d35!important;color:#48d995!important}.donutCard{text-align:left;padding:13px!important}.donutHead span{font-size:11px!important;color:#fff!important}.donutHead em{font-size:9px!important;color:#5ca4ff!important}.donutBody{gap:5px}.donut{width:145px!important;height:145px!important;margin:8px auto 4px!important;box-shadow:none!important}.donut>div{color:#fff}.donut strong{font-size:21px!important;color:#fff!important}.donut small{font-size:9px!important;color:#9bb0c0!important}.donutLegend{gap:2px}.donutLegend div{font-size:9px!important}.donutLegend span{font-size:9px!important;color:#c4d3de!important}.donutLegend b{font-size:9px!important;color:#fff!important}.activityStrip{background:linear-gradient(145deg,#0b1f31,#091a29)!important;border:1px solid #203e56!important;padding:10px!important}.activityStrip>div span{font-size:9px!important;color:#7fa1b8!important}.activityStrip h3{color:#fff;font-size:13px!important}.activityStrip button{background:#0b1b29!important;border-color:#24445c!important;color:#fff!important}.activityStrip button b{font-size:10px!important}.activityStrip button span{font-size:10px!important;color:#d0dde7!important}.activityStrip button em{font-size:9px!important;color:#57a3ff!important}.quickActionGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 14px}.quickActionGrid>button{min-height:72px;display:flex;align-items:center;gap:11px;text-align:left;background:linear-gradient(145deg,#0c2235,#091a29);border:1px solid #203f57;border-radius:11px;padding:11px 13px;box-shadow:0 7px 20px #00000029}.quickActionGrid>button:hover{transform:translateY(-1px);border-color:#35688d}.quickActionGrid i{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#124d9f;color:#fff;font-size:20px;font-style:normal}.quickActionGrid button:nth-child(2) i{background:#087f76}.quickActionGrid button:nth-child(3) i{background:#6835af}.quickActionGrid button:nth-child(4) i{background:#bd7308}.quickActionGrid button:nth-child(5) i{background:#13714a}.quickActionGrid strong,.quickActionGrid span{display:block}.quickActionGrid strong{font-size:12px;color:#fff}.quickActionGrid span{font-size:9px;color:#93aabd;margin-top:3px}.legacyPanel{background:#0a1c2c!important;border:1px solid #1f3d53!important;color:#eaf4fc!important}.legacyPanel p{color:#91a9bc!important}.pageVizGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.vizCard,.miniVizCard{background:linear-gradient(145deg,#0c2133,#091a29)!important;border:1px solid #21425b!important;border-radius:14px!important;padding:17px!important;box-shadow:0 10px 28px #0000002e!important}.vizCard>span,.miniVizCard>span{font-size:9px!important;color:#7fa3bd!important;letter-spacing:.8px!important;font-weight:900}.vizCard h3,.miniVizCard h3{font-size:16px!important;color:#fff!important;margin:4px 0 10px!important}.vizCard .donutWrap,.miniVizCard .donutWrap{justify-content:flex-start}.vizCard .donut,.miniVizCard .donut{width:160px!important;height:160px!important}.vizCard .donutHole,.miniVizCard .donutHole{width:102px!important;height:102px!important;background:#091a29!important;border-color:#24445d!important}.vizCard .donutHole strong,.miniVizCard .donutHole strong{font-size:20px!important}.vizCard .donutLegend,.miniVizCard .donutLegend{min-width:180px!important}.commandVizStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.miniVizCard .donutWrap{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px}.dataList,.moneyPanel,.svcPanel,.svcTimelinePanel,.svcDetails,.overviewCard,.r2Panel,.usersIntro,.filesPanel,.settingsCard{background:linear-gradient(145deg,#0b1f31,#091a29)!important;border:1px solid #203e56!important;color:#f3f8fc!important;border-radius:12px!important;box-shadow:0 8px 24px #0000002b!important}.dataListHead,.moneyTableHead{background:#0d2436!important;border-color:#23445c!important;color:#8faabd!important;font-size:10px!important;letter-spacing:.55px!important}.dataListRow,.moneyRow,.paymentRow,.fileJobRow,.person{background:#0a1c2c!important;border-color:#19374d!important;color:#eef7fd!important;min-height:58px}.dataListRow:hover,.moneyRow:hover,.fileJobRow:hover,.person:hover{background:#10283c!important}.dataListRow strong,.moneyRow strong{font-size:12px!important;color:#f5f9ff!important}.dataListRow small,.moneyRow small,.paymentRow span,.fileJobRow span{font-size:10px!important;color:#9db1c1!important}.dataListRow em,.moneyRow em{color:#70aee7!important}.caseType{font-size:10px!important;color:#e9f4fb!important}.caseStatus,.statusPill,.bigStatus,.recordStatus,.svcStatus{font-size:9px!important;font-weight:850!important;letter-spacing:.1px!important}.serviceCaseDirectory .dataListHead,.serviceCaseDirectory .serviceCaseRow{grid-template-columns:.8fr 1.25fr 1.1fr .7fr .85fr .95fr .85fr .65fr 18px!important}.serviceCaseRow>div{min-width:0}.serviceCaseRow strong,.serviceCaseRow small{overflow:hidden;text-overflow:ellipsis}.moneyTableHead,.moneyRow{grid-template-columns:.78fr 1.55fr .8fr .8fr .8fr .72fr .72fr 18px!important}.moneyPanelHead,.filesPanelHead,.svcPanelHead,.overviewHead,.r2PanelHead{border-color:#1c3b52!important}.moneyPanelHead h3,.filesPanelHead h3,.svcPanelHead h3,.overviewHead h3,.r2PanelHead h3{font-size:14px!important;color:#fff!important}.moneyPanelHead span,.filesPanelHead span,.svcPanelHead span,.overviewHead span,.r2PanelHead span{font-size:9px!important;color:#7fa1b8!important}.paymentRow strong{font-size:13px!important;color:#fff!important}.paymentRow time{font-size:9px!important;color:#829db1!important}.moneyHero,.svcKpis,.permitKpis,.filesHero,.r2Stats{gap:10px!important}.moneyHero>div,.svcKpis>div,.permitKpis>div,.filesHero>div,.r2Stats>div{background:linear-gradient(145deg,#0c2235,#091a29)!important;border:1px solid #21415a!important;color:#fff!important;border-radius:12px!important;padding:15px!important}.moneyHero span,.svcKpis span,.permitKpis span,.filesHero span,.r2Stats span{font-size:9px!important;color:#8faabd!important}.moneyHero strong,.svcKpis strong,.permitKpis strong,.filesHero strong,.r2Stats strong{font-size:23px!important;color:#fff!important}.moneyHero small,.svcKpis small,.permitKpis small,.filesHero small,.r2Stats small{font-size:10px!important;color:#91a9bc!important}.moneyHero .profit{background:linear-gradient(145deg,#0d3551,#0a2a41)!important}.moneyHero .warn{background:linear-gradient(145deg,#392c16,#211b12)!important}.recordBreadcrumb,.svcBreadcrumb{font-size:10px!important;color:#7fa1b8!important}.recordBreadcrumb span,.svcBreadcrumb span{color:#3f6b8a!important}.recordTitle,.svcTitle,.r2Hero{color:#fff}.recordTabs{border-color:#1b3b52!important}.recordTabs button{color:#9db2c2!important;font-size:10px!important}.recordTabs button.active{color:#fff!important;border-color:#3a8df0!important}.projectOverview,.svcGrid,.r2Grid{gap:12px!important}.detailSidebar,.svcDetails{background:linear-gradient(145deg,#0b1f31,#091a29)!important;border:1px solid #203e56!important;color:#eef7fd!important}.detailSectionTitle,.svcSectionTitle{font-size:9px!important;color:#7fa1b8!important}.detailField span,.svcDetails>div span,.svcDetailLink span,.svcRelatedJob span{font-size:9px!important;color:#7f9db3!important}.detailField strong,.svcDetails strong{font-size:11px!important;color:#fff!important}.detailField small,.svcDetails small{font-size:9px!important;color:#92aabd!important}.detailLink,.svcDetailLink,.svcRelatedJob{background:#0c2233!important;border-color:#1e4058!important;color:#fff!important}.jobCurrentStatus{background:linear-gradient(135deg,#114a7a,#0e385b)!important;color:#fff!important;border:1px solid #2c678e!important}.jobCurrentStatus span{font-size:9px!important}.jobCurrentStatus strong{font-size:18px!important}.timelineStep strong,.svcStep strong{font-size:10px!important;color:#dfeaf2!important}.timelineStep span,.svcStep span{font-size:8px!important}.noteItem,.svcNote,.r2Note,.r2JobCard,.r2Property,.r7CaseMini{border-color:#1b394f!important;color:#f3f8fc!important}.noteItem p,.svcNote p,.r2Note p{font-size:11px!important;color:#d8e5ee!important}.noteMeta,.svcNote small,.r2Note small{font-size:9px!important;color:#7f9caf!important}.detailScheduleRow,.svcScheduleRow{border-color:#1b394f!important}.detailScheduleRow strong,.svcScheduleRow strong{font-size:10px!important;color:#fff!important}.detailScheduleRow span,.svcScheduleRow span{font-size:9px!important;color:#96adbd!important}.r2Hero{background:linear-gradient(135deg,#0b2031,#0c2f4a)!important;border:1px solid #234d69!important;box-shadow:0 10px 28px #0000002e!important}.r2Contact span{font-size:10px!important;color:#b3c6d4!important}.r2JobCard{background:#0a1d2d!important}.r2JobCard strong{font-size:11px!important}.r2JobCard small{font-size:9px!important;color:#91a9bc!important}.r2Property strong{font-size:11px!important}.r2Property span{font-size:9px!important;color:#93aabd!important}.jobFilters,.scheduleTabs,.caseCategoryBar{gap:7px}.jobFilters button,.scheduleTabs button,.caseCategoryBar button{font-size:10px!important;background:#0b1e2f!important;border:1px solid #2a485e!important;color:#b7c8d4!important;padding:7px 10px!important}.jobFilters button.active,.scheduleTabs button.active,.caseCategoryBar button.active{background:#124e87!important;border-color:#2e7bc1!important;color:#fff!important}.caseCategoryBar button b{background:#1a3b52!important;color:#dceaf3!important}.calendarShell,.scheduleDay{background:#0a1d2d!important;border-color:#203e56!important;color:#eef7fd!important}.calendarHead,.calendarWeek{border-color:#1e3c53!important}.calendarDay,.scheduleEvent{background:#0a1d2d!important;border-color:#19374d!important;color:#eef7fd!important}.calendarDay:hover,.scheduleEvent:hover{background:#102a3f!important}.calendarDayLabel,.dayLabel{background:#0d2436!important;color:#fff!important;border-color:#203e56!important}.calendarDayLabel strong,.dayLabel strong{color:#fff!important}.calendarDayLabel span,.dayLabel span{color:#89a5b9!important}.calendarEvent{color:#fff!important}.scheduleEvent strong{font-size:11px!important}.scheduleEvent span{font-size:9px!important;color:#9ab0bf!important}.eventTime{color:#d7e8f4!important;font-size:10px!important}.permitHead,.permitRecordRow{grid-template-columns:.65fr 1.45fr 1.1fr .9fr .9fr .7fr .8fr!important}.permitRecordRow{min-height:62px}.modal{background:#0b1d2d!important;color:#eef7fd!important;border:1px solid #2a4a61!important}.modalhead{border-color:#234159!important}.modalhead h2{color:#fff!important;font-size:16px!important}.modalhead button{color:#d9e8f2!important}.form label{font-size:11px!important;color:#b6c8d4!important}.form input,.form select,.form textarea,.authcard input,.setupcard input,.setupcard select{background:#f6f9fb!important;color:#112536!important;border-color:#c6d3dc!important;font-size:13px!important}.sectionline{color:#7fa1b8!important;border-color:#214058!important}.settingsCard h3,.usersIntro strong{color:#fff!important}.settingsCard p,.usersIntro p{color:#91a9bc!important;font-size:10px!important}.settingsModules b{background:#10283c!important;color:#9eb4c4!important}.settingsModules b.on{background:#123c31!important;color:#6fe0a6!important}.authcard,.setupcard,.authcard .brand strong,.setupcard .brand strong{color:#132839}@media (max-width:1280px){.app{grid-template-columns:220px minmax(0,1fr)}.content{padding:22px 20px}.app aside>button{font-size:13px}.missionVisualGrid{grid-template-columns:1fr 1fr!important}.commandKpis,.premiumKpis{grid-template-columns:repeat(5,minmax(125px,1fr))!important;overflow-x:auto;padding-bottom:3px}.pipelineRail{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important}.pipelineStage{min-height:160px}.serviceCaseDirectory{overflow-x:auto}.dataListHead,.dataListRow{min-width:880px}}@media (max-width:1000px){.pageVizGrid,.commandVizStrip{grid-template-columns:1fr!important}.quickActionGrid{grid-template-columns:repeat(2,1fr)}.missionVisualGrid{grid-template-columns:1fr 1fr!important}.pipelineRail{grid-template-columns:repeat(4,1fr)!important}.projectOverview,.svcGrid{grid-template-columns:1fr!important}.detailSidebar,.v15Right,.svcDetails,.svcTimelinePanel{position:static!important}}@media (max-width:850px){.app{grid-template-columns:1fr}.app aside{display:none}.app header{height:62px}.content{padding:16px}.missionVisualGrid{grid-template-columns:1fr!important}.commandKpis,.premiumKpis{grid-template-columns:1fr 1fr!important;overflow:visible}.pipelineRail{grid-template-columns:1fr 1fr!important}.quickActionGrid{grid-template-columns:1fr 1fr}.miniVizCard .donutWrap,.vizCard .donutWrap{grid-template-columns:1fr!important;display:flex!important;flex-wrap:wrap!important}.title h1,.premiumMorning h1,.recordTitle h1,.svcTitle h1,.r2Title h1{font-size:27px!important}}.opswrxR2 .eyebrow,.opswrxR2 .title>span,.opswrxR2 .monitorHead span,.opswrxR2 .monitorHead small,.opswrxR2 .commandKpis span,.opswrxR2 .commandKpis small,.opswrxR2 .premiumKpis span,.opswrxR2 .premiumKpis small,.opswrxR2 .dataListHead span,.opswrxR2 .moneyTableHead span,.opswrxR2 .dataListRow small,.opswrxR2 .moneyRow small,.opswrxR2 .paymentRow span,.opswrxR2 .paymentRow time,.opswrxR2 .donutLegend span,.opswrxR2 .donutLegend b,.opswrxR2 .activityStrip button em,.opswrxR2 .quickActionGrid span,.opswrxR2 .detailField span,.opswrxR2 .detailField small,.opswrxR2 .timelineStep span,.opswrxR2 .svcStep span,.opswrxR2 .recordTabs button,.opswrxR2 .calendarWeekHead span,.opswrxR2 .calendarDayNum,.opswrxR2 .calendarRibbon time,.opswrxR2 .calendarRibbon span{font-size:11px!important;line-height:1.25!important}.opswrxR2 .jobBubble small{font-size:10.5px!important}.opswrxR2 .jobBubble strong,.opswrxR2 .pipelineStageHead b{font-size:11px!important}.opswrxR2 .caseStatus,.opswrxR2 .statusPill,.opswrxR2 .bigStatus,.opswrxR2 .recordStatus,.opswrxR2 .svcStatus,.opswrxR2 .caseType,.opswrxR2 .casePriority{font-size:11px!important;line-height:1!important;padding:8px 11px!important}.opswrxR2 .permitRecordRow .caseStatus{font-size:13px!important;padding:10px 14px!important;min-width:94px;text-align:center}.opswrxR2 .permitRecordRow strong{font-size:13px!important}.opswrxR2 .permitRecordRow small{font-size:11px!important}.opswrxR2 .caseStatus,.opswrxR2 .statusPill,.opswrxR2 .bigStatus,.opswrxR2 .recordStatus,.opswrxR2 .svcStatus,.opswrxR2 .casePriority,.opswrxR2 .calendarRibbon,.opswrxR2 .calendarRibbon time,.opswrxR2 .calendarRibbon span,.opswrxR2 .primary:not(.scheduleAdd){text-shadow:none}.opswrxR2 .calendarRibbon{color:#102536!important}.opswrxR2 .calendarRibbon time,.opswrxR2 .calendarRibbon span{color:#102536!important;font-weight:800!important}.opswrxR2 .caseStatus,.opswrxR2 .statusPill,.opswrxR2 .bigStatus,.opswrxR2 .recordStatus,.opswrxR2 .svcStatus{color:#102536!important}.globalHeader{position:relative;z-index:50}.globalSearchWrap{position:relative;width:min(760px,72%);margin-left:0}.globalSearchWrap>input{width:100%!important}.globalSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#091b2a;border:1px solid #2a4d66;border-radius:12px;box-shadow:0 18px 45px #0000006b;overflow:hidden;z-index:100}.globalSearchLabel{font-size:10px;font-weight:950;letter-spacing:.9px;color:#78a4c3;padding:10px 13px;border-bottom:1px solid #1e3b50}.globalSearchResults button{width:100%;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;text-align:left;background:#0a1d2d;border:0;border-bottom:1px solid #18364a;padding:11px 13px;color:#fff}.globalSearchResults button:last-child{border-bottom:0}.globalSearchResults button:hover{background:#102a3f}.globalSearchResults button i{width:30px;height:30px;border-radius:8px;background:#123b60;display:grid;place-items:center;font-style:normal;color:#78b9ff}.globalSearchResults button strong{display:block;color:#fff;font-size:13px}.globalSearchResults button span{display:block;color:#a8bdcb;font-size:11px;margin-top:3px}.globalSearchResults button b{font-size:9px;letter-spacing:.5px;color:#72aee2;background:#102d44;border-radius:999px;padding:6px 8px}.globalSearchEmpty{padding:18px;color:#a9bcc9;font-size:12px}.scheduleActions{display:flex;align-items:center;gap:12px}.scheduleAdd{white-space:nowrap}.scheduleToast{margin:-4px 0 10px;padding:9px 12px;border:1px solid #24577b;border-radius:9px;background:#0d2c43;color:#bfe2ff;font-size:12px;font-weight:800}.calendarDay.dropReady{transition:background .12s,border-color .12s}.calendarDay.dropReady:hover{background:#12324a!important;border-color:#4d94c8!important;box-shadow:inset 0 0 0 1px #4d94c8}.calendarRibbon{cursor:grab!important}.calendarRibbon:active{cursor:grabbing!important}.calendarRibbon.dragging{opacity:.45;transform:scale(.98)}.scheduleHint{margin-top:10px;font-size:11px;color:#89a8bc;letter-spacing:.1px}.formHelp{font-size:11px;color:#93afc1;line-height:1.5;margin:-2px 0 10px;padding:9px 11px;background:#0d2638;border:1px solid #23455e;border-radius:8px}@media (max-width:1000px){.globalSearchWrap{width:78%}.scheduleActions{flex-wrap:wrap;justify-content:flex-end}.scheduleAdd{order:-1}.globalSearchResults button{grid-template-columns:28px 1fr}.globalSearchResults button>b{display:none}}.opswrxR2 main small,.opswrxR2 main .noteMeta,.opswrxR2 main .r2Note small,.opswrxR2 main .dataListRow small,.opswrxR2 main .moneyRow small,.opswrxR2 main .caseLegend span,.opswrxR2 main .caseLegend b{font-size:11px!important;line-height:1.35!important}.opswrxR2 main .dataListHead span,.opswrxR2 main .detailField span,.opswrxR2 main .detailLink span,.opswrxR2 main .r2Stats span,.opswrxR2 main .moneyHero span,.opswrxR2 main .moneyPanelHead span,.opswrxR2 main .svcDetails span{font-size:10px!important;line-height:1.25!important}.opswrxR2 main .dataListRow strong,.opswrxR2 main .moneyRow strong,.opswrxR2 main .detailField strong,.opswrxR2 main .detailLink strong{font-size:13px!important;line-height:1.35!important}.opswrxR2 main .caseStatus,.opswrxR2 main .caseType,.opswrxR2 main .casePriority,.opswrxR2 main .statusPill{font-size:10px!important;padding:7px 10px!important;line-height:1.1!important}.opswrxR2 main .compactStats>div,.opswrxR2 main .dataListHead,.opswrxR2 main .caseStatus,.opswrxR2 main .caseType,.opswrxR2 main .casePriority,.opswrxR2 main .statusPill,.opswrxR2 main .recordStatus{color:#102b3d!important}.opswrxR2 main .compactStats>div span{color:#587184!important}.opswrxR2 main .compactStats>div strong{color:#102b3d!important;font-size:25px!important}.statusMonitor.premiumMonitor{background:linear-gradient(145deg,#12324a,#0f2b40)!important;border-color:#315a76!important;box-shadow:0 14px 36px #00000045!important}.statusMonitor.premiumMonitor .monitorHead span{color:#9bc9e7!important}.statusMonitor.premiumMonitor .monitorHead h3{color:#fff!important}.statusMonitor.premiumMonitor .monitorHead small{color:#b7d1e2!important}.permitHead,.permitRecordRow{grid-template-columns:.8fr 1.65fr 1.25fr 1fr 1fr .75fr 1fr 1.4fr!important}.permitNoteCell{min-width:0}.permitNoteCell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;color:#b8d0df!important}.recordTabs button{font-size:12px!important;padding:12px 14px!important}.recordTabs b{font-size:10px!important}.v22UserHead,.v22UserRow{grid-template-columns:1.5fr 1.1fr 1fr 1fr!important}.v22UserRow select{width:100%;background:#102b3d;color:#fff;border:1px solid #31516a;border-radius:8px;padding:8px;font-size:12px}.compactBtn{padding:8px 11px!important;font-size:11px!important}.successMsg{margin:10px 0;padding:10px 12px;border:1px solid #2f6f59;background:#10372e;color:#bff3d8;border-radius:9px;font-size:12px}.opswrxR2 main span,.opswrxR2 main small,.opswrxR2 main p,.opswrxR2 main label,.opswrxR2 main button,.opswrxR2 main input,.opswrxR2 main select,.opswrxR2 main textarea,.opswrxR2 main time,.opswrxR2 main .eyebrow,.opswrxR2 main .title>span,.opswrxR2 main .dataListHead span,.opswrxR2 main .moneyTableHead span,.opswrxR2 main .moneyPanelHead span,.opswrxR2 main .detailField span,.opswrxR2 main .timelineStep span,.opswrxR2 main .svcStep span,.opswrxR2 main .donutLegend span,.opswrxR2 main .donutLegend b,.opswrxR2 main .caseLegend span,.opswrxR2 main .caseLegend b,.opswrxR2 main .globalSearchLabel,.opswrxR2 main .formHelp,.opswrxR2 main .financeNote{font-size:12px!important;line-height:1.35!important}.opswrxR2 main .caseStatus,.opswrxR2 main .caseType,.opswrxR2 main .casePriority,.opswrxR2 main .statusPill,.opswrxR2 main .recordStatus,.opswrxR2 main .svcStatus{font-size:12px!important;line-height:1.05!important;padding:8px 11px!important}.opswrxR2 main .permitRecordRow .caseStatus{font-size:13px!important;padding:10px 14px!important}.opswrxR2 main .dataListRow strong,.opswrxR2 main .moneyRow strong,.opswrxR2 main .detailField strong,.opswrxR2 main .detailLink strong{font-size:14px!important;line-height:1.35!important}.opswrxR2 .globalSearchResults button b{font-size:12px!important}.opswrxR2 aside>button,.opswrxR2 aside .shop strong,.opswrxR2 aside .shop span,.opswrxR2 aside .shop small{font-size:12px!important}.v23UserHead,.v23UserRow{grid-template-columns:1.25fr 1fr 2.1fr .8fr .9fr!important;gap:12px!important}.v23UserRow select{width:100%;background:#102b3d;color:#fff;border:1px solid #31516a;border-radius:8px;padding:9px;font-size:12px!important}.permissionPills{display:flex;flex-wrap:wrap;gap:6px}.permissionPills button{border:1px solid #31516a;background:#0d2436;color:#a9bfd0;border-radius:999px;padding:6px 9px;font-size:12px!important;cursor:pointer}.permissionPills button.on{background:#174d3d;color:#bdf4d8;border-color:#2e765f}.userAddCard,.pendingUsers{margin:14px 0;background:linear-gradient(145deg,#0b1f31,#091a29);border:1px solid #203e56;border-radius:12px;overflow:hidden}.userAddForm{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px}.userAddForm label{display:grid;gap:7px;color:#b7cad7;font-weight:800}.userAddForm input,.userAddForm select{width:100%;background:#f6f9fb!important;color:#102536!important;border:1px solid #c6d3dc;border-radius:8px;padding:10px}.permissionPick{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 12px;border:1px solid #24465e;border-radius:9px;background:#0d2638}.permissionPick>span{font-weight:900;color:#8fb4cd}.permissionPick label{display:flex;grid-template-columns:none;align-items:center;gap:7px;margin:0;color:#dceaf3}.permissionPick input{width:auto!important}.userAddForm>.primary{grid-column:1/-1;justify-self:start}.userInviteHelp{padding:0 16px 15px;margin:0;color:#8faabd}.pendingUserRow{display:grid;grid-template-columns:1.7fr .8fr .8fr .8fr;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid #19374d}.pendingUserRow strong,.pendingUserRow span{display:block}.pendingUserRow>div span{color:#98afbf;margin-top:3px}.pendingUserRow>b{font-size:12px;color:#a8c4d7}.moneyTableHead,.moneyRow.moneyRowStatic{grid-template-columns:.78fr 1.55fr .8fr .8fr .8fr .72fr .72fr 72px!important}.moneyRowStatic{cursor:default}.moneyCellBtn{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;min-width:0}.moneyCellBtn:hover strong{color:#70b8ff!important}.moneyCellBtn strong,.moneyCellBtn small{display:block}.moneyRowStatic>.compactBtn{justify-self:end;min-width:58px}.moneyPanelHead>button{font-size:12px!important}@media (max-width:1100px){.v23UserHead,.v23UserRow{grid-template-columns:1.2fr 1fr 1.5fr .8fr .9fr!important}.userAddForm{grid-template-columns:1fr 1fr}.userAddForm label:nth-child(3){grid-column:1/-1}.moneyTableHead,.moneyRow.moneyRowStatic{grid-template-columns:.8fr 1.35fr .8fr .8fr .8fr .75fr 72px!important}.moneyTableHead span:nth-child(6),.moneyRow.moneyRowStatic>strong:nth-child(6){display:none}}.opswrxR2 .brand span,.opswrxR2 .jobBubble strong,.opswrxR2 .pipelineStageHead b,.opswrxR2 main .timelineStep strong,.opswrxR2 main .svcStep strong,.opswrxR2 main .r2JobCard strong,.opswrxR2 main .r2Property strong,.opswrxR2 main .settingsModules b,.opswrxR2 main .compactBtn,.opswrxR2 main .recordTabs b,.opswrxR2 main .pendingUserRow>b{font-size:12px!important;line-height:1.3!important}.opswrxR2,.opswrxR2 *{--ops-min-font:12px}.opswrxR2 main *:not(h1):not(h2):not(h3):not(.donut):not(.donutHole){font-size:max(12px,1em)}.opswrxR2 main p,.opswrxR2 main label,.opswrxR2 main input,.opswrxR2 main select,.opswrxR2 main textarea,.opswrxR2 main button,.opswrxR2 main .dataListRow,.opswrxR2 main .paymentRow{font-size:14px!important}.opswrxR2 main small,.opswrxR2 main .eyebrow,.opswrxR2 main .dataListHead span,.opswrxR2 main .formHelp{font-size:12px!important}.statusMonitor.premiumMonitor{background:linear-gradient(145deg,#2d76a7,#235f8c)!important;border:2px solid #75c9ff!important;box-shadow:0 0 0 1px #75c9ff33,0 18px 44px #00000057!important}.statusMonitor.premiumMonitor .monitorHead span,.statusMonitor.premiumMonitor .monitorHead small{color:#e1f5ff!important}.materialHead,.materialRow{grid-template-columns:1fr 1fr 1.2fr 2fr .8fr!important}.jobMaterialHead,.jobMaterialRow{grid-template-columns:1fr 2fr .6fr .8fr .8fr!important}.invoiceHead,.invoiceRow{grid-template-columns:1fr 1.5fr 1fr 1fr .8fr .8fr!important}.v24Gap{margin-top:16px}.titleActions{display:flex;gap:8px}.opswrxR2 .moneyBars>div{background:#f5f8fa!important;color:#102b3d!important;border:1px solid #d9e3e9}.opswrxR2 .moneyBars>div span{color:#657b8b!important;font-size:12px!important}.opswrxR2 .moneyBars>div strong{color:#102b3d!important;font-size:16px!important}.opswrxR2 .jobMaterialsCard{margin-top:14px}.opswrxR2 .jobMaterialMiniList{display:grid}.opswrxR2 .jobMaterialMiniRow{display:grid;grid-template-columns:minmax(0,1.7fr) .8fr .7fr;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid #1b3a50}.opswrxR2 .jobMaterialMiniRow>div strong,.opswrxR2 .jobMaterialMiniRow>div small{display:block}.opswrxR2 .jobMaterialMiniRow>div small{color:#9bb1c0;margin-top:3px}.opswrxR2 .jobMaterialMiniRow>b{text-align:right;color:#6bd5a1;font-size:14px}.opswrxR2 .jobMaterialTotal{display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-items:center;padding:13px 14px;background:#0c2638}.opswrxR2 .jobMaterialTotal span{color:#8fb1c8!important;font-weight:900}.opswrxR2 .jobMaterialTotal strong{font-size:18px;color:#fff}.opswrxR2 .jobMaterialTotal small{grid-column:1/-1;color:#94acbc}.opswrxR2 .materialEmpty{padding:22px 16px;display:grid;justify-items:start;gap:7px;color:#9eb4c3}.opswrxR2 .materialEmpty b{color:#fff;font-size:14px}.opswrxR2 .materialEmpty button{margin-top:4px}@media (max-width:760px){.opswrxR2 .jobMaterialMiniRow{grid-template-columns:1fr auto}.opswrxR2 .jobMaterialMiniRow>b{grid-column:2}.opswrxR2 .jobMaterialMiniRow>strong{grid-column:1}}.opswrxR2 .ghost,.opswrxR2 .compactBtn,.opswrxR2 .overviewHead button,.opswrxR2 .moneyCellBtn,.opswrxR2 .permissionPills button,.opswrxR2 .recordTabs button,.opswrxR2 .jobFilters button,.opswrxR2 .scheduleTabs button,.opswrxR2 .caseCategoryBar button{background:#0b2235!important;border:1px solid #2d536e!important;color:#eef8ff!important}.opswrxR2 .ghost:hover,.opswrxR2 .compactBtn:hover,.opswrxR2 .overviewHead button:hover{background:#123753!important;color:#fff!important}.opswrxR2 .primary{background:#1768df!important;color:#fff!important;border-color:#2d7fea!important}.opswrxR2 .moneyBars>div,.opswrxR2 .calendarBlock,.opswrxR2 .caseStatus,.opswrxR2 .statusPill.light,.opswrxR2 .lightSurface{background:#f4f8fb!important;color:#0b2235!important}.opswrxR2 .moneyBars>div *,.opswrxR2 .calendarBlock *,.opswrxR2 .caseStatus *,.opswrxR2 .statusPill.light *,.opswrxR2 .lightSurface *{color:#0b2235!important}.opswrxR2 .moneyBars>div span{color:#5d7486!important;font-size:12px!important;font-weight:800!important}.opswrxR2 .moneyBars>div strong{display:block!important;color:#071927!important;font-size:18px!important;line-height:1.2!important;margin-top:6px!important;font-weight:900!important;opacity:1!important;visibility:visible!important}.opswrxR2 .overviewCard,.opswrxR2 .moneyPanel,.opswrxR2 .dataListRow,.opswrxR2 .jobMaterialsCard,.opswrxR2 .miniVizCard,.opswrxR2 .pendingUsers,.opswrxR2 .userAddCard{color:#eef7fd}.opswrxR2 .overviewCard h3,.opswrxR2 .overviewCard strong,.opswrxR2 .moneyPanel h3,.opswrxR2 .moneyPanel strong,.opswrxR2 .dataListRow strong{color:#fff}.opswrxR2 .overviewCard small,.opswrxR2 .overviewCard p,.opswrxR2 .moneyPanel small,.opswrxR2 .dataListRow small{color:#a9c0cf}.opswrxR2 main small,.opswrxR2 main .eyebrow,.opswrxR2 main .dataListHead span,.opswrxR2 main .formHelp,.opswrxR2 main .overviewHead span,.opswrxR2 main .moneyPanelHead span,.opswrxR2 main .detailField span,.opswrxR2 main .noteMeta{font-size:12px!important}.opswrxR2 .v15Timeline{min-height:0!important;height:auto!important}.opswrxR2 .v15Timeline .overviewHead{padding:14px 16px!important}.opswrxR2 .v15Timeline .overviewHead h3{font-size:18px!important;line-height:1.15!important;color:#fff!important}.opswrxR2 .v15Timeline .verticalTimeline{padding:10px 18px 12px!important}.opswrxR2 .v15Timeline .timelineStep{min-height:48px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important}.opswrxR2 .v15Timeline .timelineStep strong{font-size:18px!important;line-height:1.08!important;font-weight:850!important;color:#edf7fd!important;opacity:1!important}.opswrxR2 .v15Timeline .timelineStep span{font-size:13px!important;line-height:1.1!important;color:#69bfff!important;margin-top:3px!important}.opswrxR2 .v15Timeline .stepMarker{width:22px!important;height:22px!important;font-size:11px!important}.opswrxR2 .v15Timeline .timelineStep:not(:last-child):before{left:10px!important;top:21px!important;bottom:-4px!important}.opswrxR2 .jobCurrentStatus span{font-size:12px!important;color:#bad8e9!important}.opswrxR2 .jobCurrentStatus strong{font-size:23px!important;color:#fff!important}.opswrxR2 .attentionNotesJob{background:#79cfff!important;border:2px solid #b9e9ff!important;min-height:245px!important;max-height:330px!important;color:#071927!important;overflow:hidden!important}.opswrxR2 .attentionNotesJob .overviewHead{background:#ffffff1f!important;border-bottom:1px solid rgba(7,25,39,.22)!important}.opswrxR2 .attentionNotesJob .overviewHead span{font-size:13px!important;color:#16384c!important}.opswrxR2 .attentionNotesJob .overviewHead h3{font-size:20px!important;color:#071927!important}.opswrxR2 .attentionNotesJob .overviewHead button{background:#0a2940!important;color:#fff!important;border:1px solid #0a2940!important;font-size:13px!important}.opswrxR2 .attentionNotesJob .notesScroller{min-height:170px!important;max-height:245px!important;overflow-y:auto!important;background:transparent!important}.opswrxR2 .attentionNotesJob .noteItem{background:#ffffff2e!important;border-bottom:1px solid rgba(7,25,39,.18)!important;padding:13px 15px!important}.opswrxR2 .attentionNotesJob .noteMeta{font-size:12px!important;color:#315264!important;font-weight:800!important}.opswrxR2 .attentionNotesJob .noteItem p{font-size:15px!important;line-height:1.4!important;color:#071927!important;margin-top:5px!important}.opswrxR2 .attentionNotesJob .noteEmpty,.opswrxR2 .attentionNotesJob .noteEmpty *{color:#071927!important;font-size:14px!important}.opswrxR2 .attentionNotesCustomer{background:#79cfff!important;border:2px solid #b9e9ff!important;color:#071927!important}.opswrxR2 .attentionNotesCustomer .r2PanelHead{background:#ffffff1f!important;border-bottom:1px solid rgba(7,25,39,.22)!important}.opswrxR2 .attentionNotesCustomer .r2PanelHead span{color:#16384c!important;font-size:13px!important}.opswrxR2 .attentionNotesCustomer .r2PanelHead h3{color:#071927!important;font-size:20px!important}.opswrxR2 .attentionNotesCustomer .r2PanelHead button{background:#0a2940!important;color:#fff!important;border-color:#0a2940!important;font-size:13px!important}.opswrxR2 .attentionNotesCustomer .r2NotesScroll{max-height:310px!important;overflow-y:auto!important}.opswrxR2 .attentionNotesCustomer .r2Note{background:#ffffff2e!important;border-bottom:1px solid rgba(7,25,39,.18)!important}.opswrxR2 .attentionNotesCustomer .r2Note small{font-size:12px!important;color:#315264!important}.opswrxR2 .attentionNotesCustomer .r2Note p{font-size:15px!important;color:#071927!important;line-height:1.4!important}.opswrxR2 .recordTabs{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}.opswrxR2 .recordTabs button{min-height:42px!important;padding:0 15px!important;background:#0b263b!important;color:#f5fbff!important;border:1px solid #31566e!important;font-size:14px!important}.opswrxR2 .recordTabs button.active{background:#174a70!important;color:#fff!important;border-color:#6dc8ff!important}.opswrxR2 .recordTabs button b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;margin-left:6px!important;border-radius:999px!important;background:#f4f8fb!important;color:#0a2234!important;font-size:12px!important}.opswrxR2 .moneyCard .r10MoneyBars>div{background:#f3f7fa!important;color:#071927!important}.opswrxR2 .moneyCard .r10MoneyBars>div span{color:#617787!important;font-size:12px!important;font-weight:850!important}.opswrxR2 .moneyCard .r10MoneyBars>div strong{display:block!important;color:#071927!important;font-size:19px!important;font-weight:900!important;opacity:1!important;visibility:visible!important;line-height:1.1!important;margin-top:6px!important}.opswrxR2 .primary,.opswrxR2 .ghost,.opswrxR2 .recordActions button,.opswrxR2 .overviewHead button,.opswrxR2 .primary *,.opswrxR2 .ghost *,.opswrxR2 .recordActions button *,.opswrxR2 .overviewHead button *{color:#fff!important}.opswrxR2 .calendarBlock,.opswrxR2 .moneyBars>div,.opswrxR2 .caseStatus{color:#071927!important}.opswrxR2 .calendarBlock *,.opswrxR2 .moneyBars>div *,.opswrxR2 .caseStatus *{color:#071927!important}.opswrxR2 .projectOverview p,.opswrxR2 .projectOverview button,.opswrxR2 .projectOverview .detailField strong,.opswrxR2 .projectOverview .detailScheduleRow strong{font-size:14px!important}.opswrxR2 .projectOverview small,.opswrxR2 .projectOverview .detailField span,.opswrxR2 .projectOverview .detailScheduleRow span{font-size:12px!important}.opswrxR2 .projectOverview.v15Overview{align-items:start!important;min-height:0!important}.opswrxR2 .v15Details{height:auto!important;min-height:0!important;align-self:start!important}.opswrxR2 .v15Center{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;align-self:start!important}.opswrxR2 .attentionNotesJob,.opswrxR2 .v15Notes{min-height:245px!important;height:auto!important;max-height:320px!important;flex:0 0 auto!important}.opswrxR2 .attentionNotesJob .notesScroller,.opswrxR2 .v15Notes .notesScroller{min-height:150px!important;max-height:225px!important}.opswrxR2 .v15Center .r7OpenCases,.opswrxR2 .v15Center .v15Schedule{margin:0!important;min-height:0!important;height:auto!important;flex:0 0 auto!important}.opswrxR2 .v15Center .r7OpenCases .r7CaseClear{padding:15px!important}.opswrxR2 .v15Center .v15Schedule .detailScheduleRow{padding:9px 13px!important}.opswrxR2 .v15Right{align-self:start!important;height:auto!important;min-height:0!important}.opswrxR2 .jobCurrentStatus{padding:10px 15px!important}.opswrxR2 .jobCurrentStatus span{margin:0!important;line-height:1!important}.opswrxR2 .jobCurrentStatus strong{font-size:21px!important;margin-top:4px!important;line-height:1!important}.opswrxR2 .v15Timeline{height:auto!important;min-height:0!important}.opswrxR2 .v15Timeline .overviewHead{padding:10px 14px!important}.opswrxR2 .v15Timeline .verticalTimeline{padding:8px 16px 10px!important}.opswrxR2 .v15Timeline .timelineStep{min-height:40px!important;grid-template-columns:31px minmax(0,1fr)!important}.opswrxR2 .v15Timeline .timelineStep strong{font-size:17px!important}.opswrxR2 .v15Timeline .timelineStep span{font-size:12px!important}.opswrxR2 .v15Timeline .stepMarker{width:20px!important;height:20px!important}.opswrxR2 .v15Timeline .timelineStep:not(:last-child):before{left:9px!important;top:19px!important;bottom:-3px!important}@media (min-width:1180px){.opswrxR2 .projectOverview.v15Overview{min-height:0!important}}.accountWrap{position:relative;display:flex;align-items:center}.accountMenu{position:absolute;right:0;top:52px;width:310px;background:#0d2235;border:1px solid #29445b;border-radius:14px;box-shadow:0 18px 45px #00000047;padding:8px;z-index:3000;color:#eef7ff}.accountMenuIdentity{padding:12px 12px 14px;border-bottom:1px solid #29445b;margin-bottom:6px;display:flex;flex-direction:column;gap:3px}.accountMenuIdentity strong{font-size:16px;color:#fff}.accountMenuIdentity span{font-size:14px;color:#cfe3f5}.accountMenuIdentity small{font-size:12px;color:#8fb0ca}.accountMenu button{width:100%;border:0;background:transparent;color:#eaf5ff;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:9px;font-size:14px;text-align:left;cursor:pointer}.accountMenu button:hover{background:#17344d}.accountMenu .signOutAction{color:#ffc4c4;border-top:1px solid #29445b;border-radius:0;margin-top:5px;padding-top:13px}.firstAccess{min-height:100vh;background:linear-gradient(135deg,#0b1f31,#173e5d);display:grid;place-items:center;padding:32px}.firstAccessCard{width:min(920px,96vw);background:#f8fbfe;border-radius:20px;padding:28px;box-shadow:0 24px 80px #00000047;color:#102338}.firstAccessCard .brand{margin-bottom:22px}.firstAccessHead h1{font-size:34px;margin:5px 0 6px}.firstAccessHead p{font-size:16px;color:#50677b;margin:0 0 18px}.firstAccessSection{background:#fff;border:1px solid #d9e4ed;border-radius:14px;padding:18px 20px;margin-top:12px}.firstAccessSection h3{font-size:20px;margin:4px 0 12px}.sectionKicker{font-size:12px;font-weight:800;letter-spacing:.11em;color:#3378c7}.firstAccessSection label{color:#21394c}.firstAccessSection input{font-size:15px}.firstAccessSection small{font-size:13px;color:#667c8f}.roleWelcome{display:grid;grid-template-columns:210px 1fr;gap:20px}.roleWelcome>div:first-child{display:flex;flex-direction:column;gap:4px;background:#edf5ff;border-radius:12px;padding:16px}.roleWelcome>div:first-child span{font-size:12px;letter-spacing:.1em;color:#4d7fac}.roleWelcome>div:first-child strong{font-size:24px}.roleWelcome>div:first-child small{font-size:13px}.roleColumns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.roleColumns>div{display:flex;flex-direction:column;gap:7px}.roleColumns b{font-size:12px;letter-spacing:.1em;color:#557086}.roleColumns span{font-size:14px;line-height:1.35;color:#263d50}.ackRules{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;margin:8px 0 16px}.ackRules span{font-size:14px;color:#334c60}.ackRules span:before{content:"• ";font-weight:800;color:#2e7bcf}.ackCheck{display:flex!important;gap:10px;align-items:flex-start;background:#edf5ff;border:1px solid #cfe0f0;border-radius:10px;padding:13px!important}.ackCheck input{width:18px;height:18px;margin-top:1px}.ackCheck span{font-size:14px;font-weight:700;line-height:1.4}.firstAccessContinue{margin-top:16px;font-size:15px;min-height:48px}.authNotice{background:#edf5ff;border:1px solid #cfe0f0;color:#3e5a70;border-radius:10px;padding:13px;font-size:14px;line-height:1.45;margin:12px 0}.suspendedCard h1{margin-top:14px}.suspendedCard p{font-size:15px;line-height:1.5;color:#4f6577}.accessDenied{max-width:650px;background:#10283c;border:1px solid #29475f;border-radius:14px;padding:24px;color:#eaf6ff}.accessDenied h2{font-size:26px;margin:16px 0 5px}.accessDenied p{font-size:15px;color:#bdd3e5}.accessDenied .brand{margin-bottom:10px}.profilePanel{text-align:center;padding:10px 8px 18px}.profileInitials{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#286fca;color:#fff;font-size:22px;font-weight:800;margin:0 auto 10px}.profilePanel h3{font-size:22px;margin:4px}.profilePanel p{font-size:14px;color:#74889a}.profileAccess{margin:18px auto 0;max-width:460px;text-align:left;background:#edf5ff;border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:6px}.profileAccess strong{font-size:16px}.profileAccess span{font-size:14px;color:#365267}@media (max-width:760px){.firstAccess{padding:12px}.firstAccessCard{padding:18px}.roleWelcome,.roleColumns,.ackRules{grid-template-columns:1fr}.accountMenu{width:min(310px,88vw)}}.signedInAs{display:block;margin-top:8px;font-size:13px;color:#58708a;font-weight:600}.switchAccountLink{margin-top:8px;padding:0;border:0;background:transparent;color:#1264d6;font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.switchAccountLink:hover{color:#0b4fae}.authSwitch{margin-top:16px;padding-top:14px;border-top:1px solid #dbe5ec;text-align:center;font-size:13px;color:#60788a}.authSwitch button{border:0;background:none;color:#176ed1;font-weight:850;cursor:pointer;font-size:13px}.stageTools{display:flex;gap:5px}.stageTools button{min-width:30px;height:30px;padding:0;border:1px solid #31516a;border-radius:7px;background:#102a3d;color:#dceefa;font-weight:900}.stageTools button:disabled{opacity:.3}.stageHelp{margin-top:8px}.editableRow{grid-template-columns:28px 1fr auto!important}.opswrxR2 .r2JobCard>div>b{font-size:12px!important;color:#9dc1db!important}.opswrxR2 .r2JobCard>strong{font-size:16px!important;line-height:1.25!important;color:#f5f9ff!important}.opswrxR2 .r2JobCard>small{font-size:12px!important;color:#b5cad9!important}.opswrxR2 .recordBreadcrumb,.opswrxR2 .svcBreadcrumb{font-size:13px!important;color:#a8c3d6!important}.opswrxR2 .svcTitle>div>p,.opswrxR2 .recordTitle>div>p{font-size:14px!important;color:#c1d4e1!important}.opswrxR2 .svcDetails span,.opswrxR2 .detailField span{font-size:11px!important;color:#9eb9cb!important}.opswrxR2 .svcDetails strong,.opswrxR2 .detailField strong{font-size:14px!important}.opswrxR2 .svcDetails small,.opswrxR2 .detailField small{font-size:12px!important;color:#b0c3d2!important}.opswrxR2 .svcIssueBody span{font-size:11px!important;color:#99b8cc!important}.opswrxR2 .svcIssueBody p{font-size:15px!important;line-height:1.5!important;color:#edf6fc!important}.opswrxR2 .svcPanelHead span{font-size:11px!important}.opswrxR2 .svcPanelHead h3{font-size:17px!important}.opswrxR2 .svcStep strong,.opswrxR2 .timelineStep strong{font-size:13px!important}.opswrxR2 .svcStep span,.opswrxR2 .timelineStep span{font-size:11px!important}.opswrxR2 .noteItem p,.opswrxR2 .svcNote p,.opswrxR2 .r2Note p{font-size:14px!important}.opswrxR2 .noteMeta,.opswrxR2 .svcNote small,.opswrxR2 .r2Note small{font-size:11px!important}.opswrxR2 .dataListRow strong,.opswrxR2 .moneyRow strong{font-size:14px!important}.opswrxR2 .dataListRow small,.opswrxR2 .moneyRow small,.opswrxR2 .paymentRow span,.opswrxR2 .fileJobRow span{font-size:12px!important}.opswrxR2 .caseStatus,.opswrxR2 .statusPill,.opswrxR2 .bigStatus,.opswrxR2 .recordStatus,.opswrxR2 .svcStatus{font-size:11px!important}.monthCalendar{box-shadow:0 18px 42px #00000038!important;border:1px solid #264d68!important}.calendarWeekHead{background:linear-gradient(180deg,#102d43,#0c2234)!important}.calendarDay{background:linear-gradient(150deg,#0b2031,#091a29)!important}.calendarDay.today{box-shadow:inset 0 0 0 2px #3d8ee8!important;background:linear-gradient(150deg,#102d46,#0b2133)!important}.calendarDayNum b{font-size:15px!important}.calendarRibbon{display:block!important;padding:7px 8px!important;border-radius:8px!important;box-shadow:0 4px 10px #0000001f!important}.calendarRibbon strong{display:block!important;font-size:11px!important;line-height:1.25!important;color:#102536!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarRibbon span{display:block!important;margin-top:2px;font-size:10px!important;line-height:1.2!important;color:#29475b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileAction{white-space:nowrap}.fileUploadBar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.fileUploadBar select{flex:1}.uploadButton{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.uploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fileManagerList{display:grid;gap:8px;max-height:430px;overflow:auto}.fileManagerRow{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px;border:1px solid #23455e;border-radius:9px;background:#0b2031}.fileManagerRow strong{display:block;font-size:14px;color:#fff}.fileManagerRow span{display:block;font-size:11px;color:#91aec1;margin-top:3px}.fileManagerRow button{border:1px solid #315b78;background:#102b3f;color:#dceefa;border-radius:7px;padding:7px 10px;font-weight:800}.fileManagerRow .dangerText{color:#ffb5b5;border-color:#744045}.invoiceClickable{width:100%;border-left:0;border-right:0;text-align:left;cursor:pointer}.invoiceDetailTop{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:9px;margin-bottom:14px}.invoiceDetailTop>div{padding:12px;border:1px solid #23455e;border-radius:9px;background:#0d2638}.invoiceDetailTop span{display:block;font-size:10px;color:#8ca9bc;font-weight:900}.invoiceDetailTop strong{display:block;font-size:16px;color:#fff;margin-top:4px}.invoiceDetailTop small{font-size:11px;color:#a9bfcd}.invoiceLinePreview{margin:12px 0;border:1px solid #23455e;border-radius:9px;overflow:hidden}.invoiceLinePreview>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 12px;border-bottom:1px solid #1d3c52}.invoiceLinePreview>div:last-child{border-bottom:0}.invoiceLinePreview span{font-size:13px}.invoiceActions{display:flex;gap:8px;flex-wrap:wrap}.r2Billing{min-height:180px}.opswrxR2{position:relative;background:#061321}.opswrxR2 main{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,#0e3554 0,#081e31 27%,#061321 62%)!important}.opswrxR2 main:before,.opswrxR2 main:after{content:"";position:fixed;pointer-events:none;z-index:0;opacity:.34}.opswrxR2 main:before{top:70px;right:0;bottom:0;left:216px;background-image:linear-gradient(rgba(80,160,220,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(80,160,220,.1) 1px,transparent 1px),radial-gradient(circle at 78% 28%,rgba(61,142,232,.35) 0 2px,transparent 3px),radial-gradient(circle at 91% 62%,rgba(70,210,160,.28) 0 2px,transparent 3px);background-size:54px 54px,54px 54px,240px 240px,310px 310px;animation:opsGridDrift 28s linear infinite}.opswrxR2 main:after{width:520px;height:520px;right:-130px;bottom:-150px;border:1px solid rgba(94,181,242,.22);border-radius:50%;box-shadow:0 0 0 70px #4091d209,0 0 0 140px #4091d206,inset 0 0 50px #4091d20d;animation:opsRing 40s linear infinite}@keyframes opsGridDrift{to{background-position:54px 54px,54px 54px,240px 0,0 310px}}@keyframes opsRing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opswrxR2 main:before,.opswrxR2 main:after{animation:none!important}}.opswrxR2 .content,.opswrxR2 .globalHeader{position:relative;z-index:2}.opswrxR2 aside{width:auto}.opswrxR2 .brand strong{font-size:22px!important}.opswrxR2 .brand span{font-size:12px!important;line-height:1.25!important}.opswrxR2 aside>button{font-size:15px!important;min-height:48px!important;padding:12px 14px!important}.opswrxR2 .navIcon{font-size:18px!important;width:26px!important}.opswrxR2 .shop strong{font-size:15px!important}.opswrxR2 .shop span{font-size:13px!important}.opswrxR2 .shop small{font-size:12px!important}.opswrxR2 .premiumMorning h1,.opswrxR2 .title h1,.opswrxR2 .recordTitle h1,.opswrxR2 .svcTitle h1{font-size:34px!important}.opswrxR2 .premiumMorning p,.opswrxR2 .recordBreadcrumb,.opswrxR2 .svcBreadcrumb{font-size:15px!important;color:#b7cddd!important}.opswrxR2 main button,.opswrxR2 main input,.opswrxR2 main select,.opswrxR2 main textarea,.opswrxR2 main label{font-size:15px!important}.opswrxR2 main small{font-size:13px!important}.opswrxR2 .premiumKpis>div,.opswrxR2 .commandKpis>div{min-height:108px!important;padding:17px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.opswrxR2 .premiumKpis span,.opswrxR2 .commandKpis span{font-size:13px!important;letter-spacing:.8px!important}.opswrxR2 .premiumKpis strong,.opswrxR2 .commandKpis strong{font-size:34px!important;line-height:1!important;margin:7px 0!important}.opswrxR2 .premiumKpis small,.opswrxR2 .commandKpis small{font-size:14px!important;color:#bad0df!important}.opswrxR2 .statusMonitor.premiumMonitor{background:linear-gradient(145deg,#337faf,#286d9c)!important;padding:19px!important}.opswrxR2 .monitorHead span{font-size:13px!important}.opswrxR2 .monitorHead h3{font-size:20px!important}.opswrxR2 .monitorHead small,.opswrxR2 .pipelineStageHead b{font-size:14px!important}.opswrxR2 .pipelineStageHead span{font-size:13px!important}.opswrxR2 .jobBubble strong{font-size:14px!important}.opswrxR2 .jobBubble small{font-size:13px!important;line-height:1.3!important}.opswrxR2 .pipelineStage{min-height:172px!important;padding:11px!important}.opswrxR2 .card h3{font-size:16px!important;padding:14px 15px!important}.opswrxR2 .todayRow time{font-size:14px!important}.opswrxR2 .todayRow strong,.opswrxR2 .attentionRow strong{font-size:15px!important}.opswrxR2 .todayRow span,.opswrxR2 .attentionRow span{font-size:13px!important}.opswrxR2 .allGood span,.opswrxR2 .empty{font-size:14px!important}.opswrxR2 .activityStrip h3{font-size:18px!important}.opswrxR2 .activityStrip button b,.opswrxR2 .activityStrip button span{font-size:14px!important}.opswrxR2 .quickActionGrid strong{font-size:16px!important}.opswrxR2 .quickActionGrid span{font-size:13px!important}.opswrxR2 .recordTabs button{font-size:14px!important;padding:13px 16px!important}.opswrxR2 .detailField span,.opswrxR2 .svcDetails span,.opswrxR2 .r2SideCard span{font-size:12px!important;letter-spacing:.7px!important}.opswrxR2 .detailField strong,.opswrxR2 .svcDetails strong,.opswrxR2 .r2SideCard strong{font-size:17px!important;line-height:1.3!important}.opswrxR2 .detailField small,.opswrxR2 .svcDetails small,.opswrxR2 .r2SideCard small{font-size:14px!important;line-height:1.4!important}.opswrxR2 .overviewHead span{font-size:12px!important}.opswrxR2 .overviewHead h3{font-size:20px!important}.opswrxR2 .noteEmpty b{font-size:17px!important}.opswrxR2 .noteEmpty span{font-size:15px!important}.opswrxR2 .noteItem p,.opswrxR2 .svcIssueBody p,.opswrxR2 .r2Note p{font-size:16px!important;line-height:1.5!important}.opswrxR2 .noteMeta{font-size:13px!important}.opswrxR2 .timelineStep strong,.opswrxR2 .svcStep strong{font-size:17px!important}.opswrxR2 .timelineStep span,.opswrxR2 .svcStep span{font-size:13px!important}.opswrxR2 .bigStatus,.opswrxR2 .recordStatus,.opswrxR2 .svcStatus{font-size:13px!important;padding:8px 12px!important}.opswrxR2 .jobFilesCard{min-height:190px}.opswrxR2 .jobFolderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;padding:14px}.opswrxR2 .jobFolderGrid button{background:#0d2a40;border:1px solid #2b5877;border-radius:10px;color:#eef8ff;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px;cursor:pointer}.opswrxR2 .jobFolderGrid button:hover{background:#123854;border-color:#5aa8dc;transform:translateY(-1px)}.opswrxR2 .jobFolderGrid i{font-style:normal;font-size:20px;color:#6fc0f5}.opswrxR2 .jobFolderGrid strong{font-size:15px!important;letter-spacing:.4px!important}.opswrxR2 .fileAction{border-color:#4f9ed4!important;background:#12344d!important}.opswrxR2 .fileAction:hover{background:#195078!important}.opswrxR2 .fileUploadBar select{font-size:15px!important}.opswrxR2 .fileManagerRow strong{font-size:16px!important}.opswrxR2 .fileManagerRow span{font-size:13px!important}.opswrxR2 .fileJobRow strong{font-size:16px!important}.opswrxR2 .fileJobRow span{font-size:14px!important}.opswrxR2 .filesPanelHead h3{font-size:20px!important}.opswrxR2 .filesPanelHead small{font-size:14px!important}.opswrxR2 .fileTemplateSetup{margin-top:18px;padding:18px;border:1px solid #284d67;border-radius:12px;background:#0c2639}.opswrxR2 .fileTemplateSetup h3{font-size:20px;margin:5px 0}.opswrxR2 .folderSetupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:12px 0}.opswrxR2 .folderSetupGrid>div{display:grid;grid-template-columns:28px 1fr 34px;gap:6px;align-items:center;background:#0a1f30;border:1px solid #2a4b62;border-radius:8px;padding:7px}.opswrxR2 .folderSetupGrid span{font-size:18px}.opswrxR2 .folderSetupGrid input{min-width:0}.opswrxR2 .folderSetupGrid button{height:34px;border:0;border-radius:6px;background:#38222a;color:#ffb6bf;font-weight:900}.opswrxR2 .calendarRibbon strong{font-size:14px!important}.opswrxR2 .calendarRibbon span{font-size:12px!important}.opswrxR2 .calendarDayNum b{font-size:17px!important}.opswrxR2 .calendarWeekHead span{font-size:13px!important}.opswrxR2 .dataListRow strong,.opswrxR2 .moneyRow strong,.opswrxR2 .permitRecordRow strong{font-size:15px!important}.opswrxR2 .dataListRow small,.opswrxR2 .moneyRow small,.opswrxR2 .permitRecordRow small{font-size:13px!important}.opswrxR2 .svcIssueBody span{font-size:12px!important}.opswrxR2 .svcPanelHead h3{font-size:20px!important}.opswrxR2 .invoiceDetailTop strong{font-size:18px!important}.opswrxR2 .invoiceDetailTop span{font-size:12px!important}.opswrxR2 .invoiceDetailTop small{font-size:13px!important}.opswrxR2 main:before{top:70px!important;right:0!important;bottom:0!important;left:216px!important;opacity:.42!important;background-image:none!important;background:radial-gradient(circle at 14% 18%,rgba(90,190,245,.6) 0 2px,transparent 3px),radial-gradient(circle at 39% 62%,rgba(78,224,175,.45) 0 2px,transparent 3px),radial-gradient(circle at 74% 24%,rgba(90,190,245,.55) 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,rgba(154,113,244,.42) 0 2px,transparent 3px),linear-gradient(31deg,transparent 0 18%,rgba(72,156,214,.12) 18.15% 18.3%,transparent 18.45% 100%),linear-gradient(146deg,transparent 0 42%,rgba(72,156,214,.1) 42.1% 42.25%,transparent 42.4% 100%),linear-gradient(8deg,transparent 0 68%,rgba(66,203,169,.08) 68.1% 68.25%,transparent 68.4% 100%)!important;background-size:520px 420px,640px 500px,720px 580px,810px 620px,100% 100%,100% 100%,100% 100%!important;animation:opsNetworkFloat 34s ease-in-out infinite alternate!important;filter:drop-shadow(0 0 5px rgba(67,164,226,.16))}.opswrxR2 main:after{width:620px!important;height:620px!important;right:-220px!important;bottom:-230px!important;border:1px solid rgba(94,181,242,.16)!important;border-left-color:transparent!important;border-bottom-color:transparent!important;box-shadow:0 0 0 88px #4091d205,0 0 0 176px #4091d203!important;opacity:.48!important;animation:opsRing 55s linear infinite!important}@keyframes opsNetworkFloat{0%{transform:translate3d(-12px,5px,0);opacity:.32}50%{transform:translate3d(8px,-8px,0);opacity:.46}to{transform:translate3d(18px,7px,0);opacity:.36}}.clickableFinance{cursor:pointer}.clickableFinance:hover{border-color:#5aa8dc!important}.financeAction{border-color:#63b5e8!important}.contextFinanceHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.contextFinanceHead>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contextFinanceHead span{font-size:13px;font-weight:900;letter-spacing:1px;color:#78bde9}.contextFinanceHead h1{font-size:32px;margin:3px 0;color:#f4f9fc}.contextFinanceHead small{font-size:15px;color:#b4cad8}.contextMoneyKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:16px}.contextMoneyKpis>div{padding:16px;background:#0b2234;border:1px solid #234760;border-radius:12px;min-height:104px;display:flex;flex-direction:column;justify-content:center}.contextMoneyKpis span{font-size:12px;font-weight:900;color:#8fb3c9;letter-spacing:.6px}.contextMoneyKpis strong{font-size:25px;color:#fff;margin:6px 0}.contextMoneyKpis small{font-size:13px;color:#9db8ca}.contextPanel{margin-bottom:15px}.contextFinanceTable{display:grid}.contextFinanceRow{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:10px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #1d3b50;background:transparent;color:#eaf5fb;text-align:left;width:100%}.contextFinanceRow:not(.head){cursor:pointer}.contextFinanceRow:not(.head):hover{background:#102d43}.contextFinanceRow.head{font-size:12px;color:#86a9bf;font-weight:900}.contextFinanceRow strong{font-size:15px}.contextFinanceRow strong small{display:block;font-size:12px;color:#9eb7c7;margin-top:3px}.contextFinanceRow b{font-size:14px}.customerInvoiceBreakout{display:grid}.customerInvoiceBreakout>button{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid #1d3b50;background:transparent;color:#edf8ff;text-align:left;cursor:pointer}.customerInvoiceBreakout>button:hover{background:#102d43}.customerInvoiceBreakout strong,.customerInvoiceBreakout b{font-size:15px}.customerInvoiceBreakout span{font-size:14px;color:#abc2d1}.invoiceLineEdit>div{grid-template-columns:2fr 90px 120px 110px!important}.invoiceLineEdit input{width:100%;min-width:0;background:#081b29;border:1px solid #31566f;border-radius:6px;color:#fff;padding:8px;font-size:14px}.invoiceDelete{border:1px solid #78434a;background:#321e24;color:#ffc0c7;border-radius:7px;padding:9px 12px;font-weight:900;cursor:pointer}@media (max-width:900px){.contextFinanceHead{align-items:flex-start;flex-direction:column}.contextFinanceRow{grid-template-columns:1.5fr repeat(2,1fr)}.contextFinanceRow>*:nth-child(n+4){display:none}}.opswrxR2 .sixMoneyBars{grid-template-columns:repeat(6,minmax(0,1fr))!important}.opswrxR2 .sixMoneyBars small{display:block;font-size:12px!important;margin-top:3px}.opswrxR2 .overContractText{color:#ffb24a!important;font-weight:850}.opswrxR2 .customerFinanceSplit{display:grid;grid-template-columns:1fr 1fr;gap:15px}.opswrxR2 .customerPaymentBreakout,.opswrxR2 .customerOpsBreakout,.opswrxR2 .customerMaterialBreakout{display:grid}.opswrxR2 .customerOpsBreakout>button,.opswrxR2 .customerMaterialBreakout>div{display:grid;grid-template-columns:110px 1.6fr 110px auto;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid #1d3b50;background:transparent;color:#edf8ff;text-align:left}.opswrxR2 .customerOpsBreakout>button{cursor:pointer}.opswrxR2 .customerOpsBreakout>button:hover{background:#102d43}.opswrxR2 .customerOpsBreakout strong,.opswrxR2 .customerMaterialBreakout strong,.opswrxR2 .customerMaterialBreakout b{font-size:15px}.opswrxR2 .customerOpsBreakout span,.opswrxR2 .customerMaterialBreakout span{font-size:14px;color:#abc2d1}.opswrxR2 .customerOpsBreakout em,.opswrxR2 .customerMaterialBreakout em{font-size:13px;font-style:normal;font-weight:850;color:#d9ebf5}.opswrxR2 .companyMoneyHero{grid-template-columns:repeat(6,minmax(0,1fr))!important}.opswrxR2 .companyMoneyRow{grid-template-columns:1fr 2fr repeat(6,1fr) auto!important}@media (max-width:1100px){.opswrxR2 .sixMoneyBars{grid-template-columns:repeat(3,minmax(0,1fr))!important}.opswrxR2 .customerFinanceSplit{grid-template-columns:1fr}.opswrxR2 .companyMoneyHero{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.scheduleMonthName{font-size:20px!important;min-width:200px;text-align:center}.calendarDayNum{cursor:pointer;display:flex!important;align-items:center;gap:6px}.calendarDayNum em{margin-left:auto;font-size:16px;opacity:.3;font-style:normal}.calendarDayNum:hover em{opacity:1}.calendarRibbon{border-left:5px solid var(--crewColor,#3a8df0)!important;background:color-mix(in srgb,var(--statusTint,#3a8df0) 12%,#0b1f31)!important}.calendarRibbon strong{font-size:14px!important}.calendarRibbon span{font-size:13px!important}.calendarRibbon small{display:block;font-size:12px!important;color:#9fb7c7!important;margin-top:3px}.settingsPanel{margin-bottom:16px}.settingsBody{padding:18px}.crewSetupList{display:grid;gap:10px;margin-top:14px}.crewSetupRow{display:grid;grid-template-columns:1.4fr .6fr 52px 1fr;gap:10px;align-items:end}.form input,.form select,.form textarea{font-size:15px!important}.bossBrand{gap:10px}.bossBrand .logo{background:linear-gradient(145deg,#4f86ff,#2856c9);box-shadow:0 8px 20px #2a5bd647}.bossBrand strong{letter-spacing:.06em}.bossBrand span{display:none!important}.brandLogoImage{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff;padding:3px}.opswrxR2 .calendarDayNum b{color:#dceeff!important}.opswrxR2 .calendarDayNum span{color:#0d2d49!important;background:#dcefff!important}.opswrxR2 .calendarRibbon strong{color:#f7fbff!important;font-size:15px!important;line-height:1.25!important}.opswrxR2 .calendarRibbon span{color:#d6e6f2!important;font-size:13px!important}.opswrxR2 .calendarRibbon small{color:#b9cedd!important;font-size:12px!important}.opswrxR2 .scheduleMonthName{color:#f5f9ff!important;font-size:22px!important;font-weight:900!important;letter-spacing:.04em}.opswrxR2 .svcIssueBody p{font-size:20px!important;line-height:1.45!important;color:#f3f9fd!important}.opswrxR2 .svcIssueBody span{font-size:13px!important}.opswrxR2 .svcNotesScroll,.opswrxR2 .svcNote{background:#0c2233!important;color:#eef7fd!important}.opswrxR2 .svcNote p{font-size:16px!important;color:#eef7fd!important}.opswrxR2 .svcNote small{font-size:13px!important;color:#9fb9ca!important}.opswrxR2 .svcStep strong{font-size:14px!important}.opswrxR2 .svcDetails strong{font-size:17px!important}.opswrxR2 .svcDetails small{font-size:14px!important}.metric-neutral{border-color:#405b70!important;background:linear-gradient(145deg,#10283a,#0b1e2e)!important}.metric-blue{border-color:#2e79d7!important;background:linear-gradient(145deg,#102c49,#0b2238)!important}.metric-green{border-color:#2e9f73!important;background:linear-gradient(145deg,#0d342d,#0a2726)!important}.metric-amber{border-color:#d28c2f!important;background:linear-gradient(145deg,#3a2b16,#241f18)!important}.metric-red{border-color:#b84f5d!important;background:linear-gradient(145deg,#3b2027,#28191e)!important}.metric-cost{border-color:#7257b8!important;background:linear-gradient(145deg,#272342,#191a2c)!important}.metric-blue strong{color:#80b8ff!important}.metric-green strong{color:#78e1b7!important}.metric-amber strong{color:#ffc56f!important}.metric-red strong{color:#ff8f9d!important}.metric-cost strong{color:#c0a9ff!important}.invoice-sent{background:#dcecff!important;color:#174d8f!important}.invoice-partial,.invoice-overdue{background:#ffe3ae!important;color:#704400!important}.invoice-paid{background:#d7f5e7!important;color:#176544!important}.invoice-void{background:#d7dce1!important;color:#49535c!important}.invoice-draft{background:#e6ebef!important;color:#4d5b66!important}.invoiceTruth{margin:12px 0;padding:13px 14px;border:1px solid #2d6e9c;border-radius:10px;background:#0d2c43;color:#dceefa;font-size:14px;line-height:1.45}.permitInsightGrid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:12px;margin-bottom:16px}.permitInsight{min-height:160px;border:1px solid #264b65;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:center}.permitInsight span,.materialsInsightGrid span{font-size:12px;letter-spacing:.08em;font-weight:900;color:#9bb7c9}.permitInsight strong{font-size:30px;margin:8px 0;color:#f7fbff}.permitInsight small,.materialsInsightGrid small{font-size:13px;color:#b8cbd8}.materialsInsightGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.materialsInsightGrid>div{min-height:110px;padding:16px;border:1px solid #29495f;border-radius:12px;background:#0b2132;display:flex;flex-direction:column;justify-content:center}.materialsInsightGrid strong{font-size:25px;margin:5px 0;color:#fff}.materialHeadActions,.materialRowActions{grid-template-columns:1fr 1fr 1.2fr 2fr .8fr 1fr!important}.rowActions{display:flex;gap:7px;justify-content:flex-end}.rowActions .compactBtn{padding:7px 9px}.jobLaborCard{margin-top:14px}.jobLaborList{display:grid}.jobLaborRow{display:grid;grid-template-columns:1.6fr 1fr auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #1d3b50}.jobLaborRow strong{font-size:16px}.jobLaborRow small{display:block;font-size:13px;color:#9fb8c8;margin-top:3px}.jobLaborRow span{font-size:14px;color:#c4d5e0}.jobLaborRow b{font-size:16px}.laborPreview{display:flex;justify-content:space-between;align-items:center;padding:14px;margin:10px 0;border-radius:10px;background:#0d342d;border:1px solid #2e9f73;color:#a8cbbb;font-weight:900}.laborPreview strong{font-size:22px;color:#78e1b7}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fullSetting{grid-column:1/-1}.brandPreview{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #2a4d65;border-radius:10px}.brandPreview img{max-width:180px;max-height:70px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}.appearanceChoices{display:flex;gap:10px}.appearanceChoices button{min-width:120px;padding:12px 18px;border:1px solid #32556f;border-radius:9px;background:#0d2538;color:#cbe0ef;font-weight:850}.appearanceChoices button.active{background:#2f67df;border-color:#5e91ff;color:#fff}.workflowSettingsList{display:grid;gap:8px}.workflowSettingsList>div{display:grid;grid-template-columns:34px 1.5fr 1fr 38px 38px auto;gap:8px;align-items:center;padding:8px;border:1px solid #27465d;border-radius:8px;background:#0a2030}.workflowSettingsList b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#153d5b}.workflowSettingsList small{font-size:12px;color:#809caf}.workflowSettingsList button{min-height:34px}.fileUploadCenter{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding:20px;margin-bottom:16px;border:1px solid #2d5a77;border-radius:14px;background:linear-gradient(145deg,#0f2d43,#0a1e2e)}.fileUploadCenter>div:first-child span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#75bce8}.fileUploadCenter h2{font-size:26px;margin:5px 0}.fileUploadCenter p{font-size:14px;color:#aec5d4;line-height:1.5}.fileUploadSelectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fileUploadSelectors label{font-size:12px;font-weight:850;color:#a8c1d1}.fileUploadSelectors select{display:block;width:100%;margin-top:5px;font-size:14px}.fileUploadSelectors button{align-self:end}.fileJobManage{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center}.fileJobManage>button:first-child{display:grid;grid-template-columns:42px 1fr auto 20px;gap:12px;align-items:center;background:transparent;border:0;color:inherit;text-align:left;width:100%}.theme-light main{background:#eef3f7!important;color:#183144!important}.theme-light .content{color:#183144!important}.theme-light .moneyPanel,.theme-light .overviewCard,.theme-light .dataList,.theme-light .filesPanel,.theme-light .fileUploadCenter,.theme-light .settingsPanel,.theme-light .contextMoneyKpis>div,.theme-light .materialsInsightGrid>div,.theme-light .permitInsight{background:#fff!important;border-color:#c9d7e1!important;color:#173246!important}.theme-light .dataListRow,.theme-light .contextFinanceRow,.theme-light .jobLaborRow{color:#173246!important;border-color:#d9e3ea!important}.theme-light .dataListRow strong,.theme-light .moneyPanel h3,.theme-light .title h1,.theme-light .contextFinanceHead h1,.theme-light .materialsInsightGrid strong,.theme-light .permitInsight strong{color:#173246!important}.theme-light .dataListRow small,.theme-light .formHelp,.theme-light .contextFinanceHead small{color:#5e7484!important}.theme-light .globalHeader{background:#fff!important}.theme-light main:before,.theme-light main:after{opacity:.08!important}@media (max-width:1100px){.permitInsightGrid,.materialsInsightGrid{grid-template-columns:1fr 1fr}.fileUploadCenter{grid-template-columns:1fr}.crewSetupRow{grid-template-columns:1fr 1fr}.settingsGrid{grid-template-columns:1fr}.workflowSettingsList>div{grid-template-columns:30px 1fr 36px 36px auto}.workflowSettingsList small{display:none}}.storageConnection{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;margin-bottom:12px;border:1px solid #2b5877;border-radius:10px;background:#0b2234}.storageConnection span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;color:#86afc8}.storageConnection strong{display:block;font-size:16px;color:#f4f9fd;margin-top:3px}.storageConnection small{display:block;font-size:12px;color:#a8c0cf;margin-top:3px}.bossBoot{display:flex!important;flex-direction:column;align-items:center;gap:14px}.bossBoot>strong{font-size:25px;letter-spacing:.16em;color:#fff}.sunriseLogo{position:relative;width:112px;height:82px;overflow:hidden}.risingSun{position:absolute;width:42px;height:42px;border-radius:50%;background:#f5b642;left:35px;bottom:5px;box-shadow:0 0 28px #f5b64280;animation:bossSunrise 1.25s ease-out forwards}.mountain{position:absolute;bottom:0;width:0;height:0;border-left:56px solid transparent;border-right:56px solid transparent;border-bottom:58px solid #315d89;z-index:2}.mountainBack{left:-26px;transform:scale(.78);transform-origin:bottom}.mountainFront{left:10px;border-bottom-color:#4b83b7}.mountainFront:after{content:"";position:absolute;left:-18px;top:25px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:19px solid #dbeaf5;transform:rotate(180deg)}@keyframes bossSunrise{0%{transform:translateY(45px);opacity:.2}to{transform:translateY(-35px);opacity:1}}.miniMountainLogo{position:relative;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#244f83,#142f52);overflow:hidden;box-shadow:0 7px 18px #00000040}.miniMountainLogo:before,.miniMountainLogo:after{content:"";position:absolute;bottom:5px;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-bottom:25px solid #6ba4d4}.miniMountainLogo:before{left:-11px;opacity:.7}.miniMountainLogo:after{left:9px;border-bottom-color:#9bc8e8}.miniMountainLogo i{position:absolute;width:12px;height:12px;border-radius:50%;background:#f4bd52;right:7px;top:7px;box-shadow:0 0 10px #f4bd5280}.opswrxR2 .settingsBody input:not([type=color]):not([type=file]),.opswrxR2 .settingsBody select,.opswrxR2 .fileUploadSelectors select,.opswrxR2 .fileUploadBar select{background:#10283b!important;color:#eef8ff!important;border:1px solid #315774!important;border-radius:8px!important;min-height:42px!important;padding:9px 11px!important}.opswrxR2 .settingsBody input[type=file]{color:#c6d9e6!important;background:#10283b!important;border:1px dashed #3c6582!important;border-radius:8px;padding:9px!important}.workflowSettingsList>div{grid-template-columns:34px 46px 1fr 44px 44px 90px!important}.workflowSettingsList small{display:none!important}.stageColorInput{width:38px!important;height:38px!important;padding:3px!important;background:#10283b!important;border:1px solid #315774!important;border-radius:8px}.stageMove{background:#12334a!important;color:#fff!important;border:1px solid #3c6682!important;border-radius:7px!important;font-size:18px!important}.stageRemove{background:#351b24!important;color:#ffb8bd!important;border:1px solid #743e4b!important;border-radius:7px!important;padding:8px 12px!important}.mapAddress{display:inline-flex!important;align-items:center;gap:6px;background:transparent!important;border:0!important;padding:0!important;color:#8fc9f0!important;font:inherit!important;text-align:left!important;cursor:pointer!important}.mapAddress:hover{text-decoration:underline;color:#c5e8ff!important}.mapAddress span{font-size:12px;opacity:.8}.storageHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;margin-bottom:14px;border:1px solid #2c5d78;border-radius:12px;background:#0c2638}.storageHero>div{display:grid;gap:4px}.storageHero span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#81a8bf}.storageHero strong{font-size:18px;color:#72e0a8}.storageHero small{font-size:13px;color:#a9c1d0}.storageConnection{border:1px solid #315d78!important;background:#0d2a3e!important}.storageConnection strong{font-size:17px!important;color:#72e0a8!important}.fileUploadCenter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark}.theme-light .opswrxR2 .settingsBody input:not([type=color]):not([type=file]),.theme-light .opswrxR2 .settingsBody select,.theme-light .opswrxR2 .fileUploadSelectors select{background:#fff!important;color:#173246!important;border-color:#b8cbd8!important}.theme-light .mapAddress{color:#14669b!important}.paymentActions{display:flex;align-items:center;gap:10px}.paymentRemove{border:1px solid #68404a;background:#291922;color:#ffb8bd;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800;opacity:.72}.paymentRemove:hover{opacity:1}.globalHeader{position:relative;z-index:40}.globalSearchWrap{position:relative;z-index:70;max-width:760px;flex:1}.globalSearchResults{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;z-index:1000!important;max-height:420px;overflow:auto;background:#091d2d!important;border:1px solid #315b76!important;border-radius:12px!important;box-shadow:0 18px 48px #0000006b!important}.globalSearchResults button{min-height:58px!important}.globalSearchResults strong{font-size:15px!important;color:#f5fbff!important}.globalSearchResults span{font-size:13px!important;color:#a9c1d0!important}.globalSearchLabel{position:sticky;top:0;z-index:2;background:#0b2234!important;padding:10px 14px!important}.pipelineStage{position:relative;overflow:hidden!important}.jobBubbleLane{max-height:174px;overflow:hidden;padding-right:3px}.jobBubbleLane.scrollableLane{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5da9d9 #0b2132;padding-bottom:20px}.jobBubbleLane.scrollableLane:after{content:"";position:sticky;display:block;height:20px;bottom:0;background:linear-gradient(transparent,#0b2132);pointer-events:none}.pipelineStageHead{position:sticky;top:0;z-index:3;background:#0b2132;padding-bottom:7px}.jobBubbleLane::-webkit-scrollbar{width:7px}.jobBubbleLane::-webkit-scrollbar-thumb{background:#4d8fb8;border-radius:999px}.jobBubbleLane::-webkit-scrollbar-track{background:#0b2132}.caseTopControls,.caseFilters,.settingsCardActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.caseFilters{background:#0a2030;border:1px solid #27465d;border-radius:9px;padding:4px}.caseFilters button{border:0;background:transparent;color:#a9c2d2;padding:8px 11px;border-radius:7px;font-weight:850;cursor:pointer}.caseFilters button.active{background:#2f67df;color:#fff}.assignedMini{display:block!important;margin-top:5px;color:#83bce1!important;font-size:11px!important}.handoffHistory{margin-top:14px;border-top:1px solid #294b62;padding-top:12px}.handoffHistory>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8aa8bb}.handoffHistory>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 0;border-bottom:1px solid #1c394d}.handoffHistory b{font-size:13px}.handoffHistory small{font-size:11px;color:#91a8b7}.handoffHistory em{grid-column:1/-1;font-size:11px;color:#c1d3df;font-style:normal}.settingsHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsHomeCard{min-height:170px;background:#0b2132;border:1px solid #294b63;border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.settingsHomeCard>div:first-child>span,.settingsAdvanced>span{font-size:11px;letter-spacing:.1em;font-weight:900;color:#8eacc0}.settingsHomeCard h3{font-size:22px;margin:6px 0;color:#f5fbff}.settingsHomeCard p{font-size:14px;color:#a8bfce;line-height:1.45;margin:0}.settingsHomeCard.companySettingsCard{background:linear-gradient(145deg,#10324a,#0b2437);border-color:#39749b}.settingsHomeCard.helpCard{grid-column:1/-1;min-height:145px}.appearanceChoices.compact button{min-width:100px}.settingsAdvanced{margin-top:16px;padding:18px 20px;border:1px solid #243f52;border-radius:12px;background:#081a28}.settingsAdvanced>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.goodText{color:#71dfa7!important}.warnText{color:#f0bd64!important}.companyBadgeLogo{margin-left:auto;max-width:48px;max-height:32px;object-fit:contain;border-radius:5px;background:#fff;padding:2px}.form input,.form select,.form textarea,.setupBody input,.setupBody select,.settingsHomeCard select{background:#10283b!important;color:#eef8ff!important;border:1px solid #315774!important;border-radius:8px!important;min-height:42px!important;padding:9px 11px!important}.form input::placeholder,.form textarea::placeholder{color:#7995a7!important}.form select:disabled{opacity:.6}.theme-light .form input,.theme-light .form select,.theme-light .form textarea,.theme-light .setupBody input,.theme-light .setupBody select{background:#fff!important;color:#173246!important;border-color:#b8cbd8!important}.filesPanel .fileJobRow:hover{background:#0f2b40}.fileManagerList{max-height:480px;overflow:auto}.fileManagerRow{min-height:62px}.storageHero strong{letter-spacing:.02em}.uploadButton{cursor:pointer}.uploadButton input{display:none}.metric-blue{border-color:#3f78d8!important;background:#2f67df1f!important}.metric-green{border-color:#2dbb7b!important;background:#2dbb7b1f!important}.metric-amber{border-color:#e0a63c!important;background:#e0a63c1f!important}.metric-red{border-color:#db5a64!important;background:#db5a641f!important}.metric-cost{border-color:#8b6bd4!important;background:#8b6bd41f!important}@media (max-width:1000px){.settingsHomeGrid{grid-template-columns:1fr}.settingsHomeCard.helpCard{grid-column:auto}.globalSearchResults{position:fixed!important;left:240px!important;right:20px!important;top:70px!important}}.fileDropZone{grid-column:1/-1;min-height:110px;border:2px dashed #315b76;border-radius:12px;display:grid;place-items:center;text-align:center;padding:18px;color:#8ea9bb;background:#0a1f2f;cursor:not-allowed;font-size:15px;font-weight:850}.fileDropZone.ready{cursor:pointer;border-color:#4c9bcc;background:#0d2a3e;color:#e7f7ff}.fileDropZone input{display:none}.fileDropZone span{display:block;font-size:12px;color:#8facbd;margin-top:4px}.folderTabs{display:flex;gap:8px;overflow:auto;padding:12px;border-bottom:1px solid #23455b}.folderTabs button{min-width:116px;background:#0b2132;border:1px solid #2d536d;color:#a9c2d2;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.folderTabs button.active{background:#1b4f73;border-color:#6ab4e3;color:#fff}.folderTabs span{background:#173b54;border-radius:999px;padding:2px 7px;font-size:11px}.fileBrowseList{display:grid}.fileBrowseList>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;background:transparent;color:#edf8ff;border:0;border-bottom:1px solid #1d3b50;padding:13px 14px;text-align:left;cursor:pointer}.fileBrowseList>button:hover{background:#102d43}.fileBrowseList strong{font-size:14px}.fileBrowseList small{display:block;font-size:12px;color:#91aabd;margin-top:3px}.fileBrowseList em{font-style:normal;font-size:12px;color:#80c3ef}.fileCabinet{margin-bottom:16px}.svcTopActions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.serviceCaseRow .assignedMini{margin-top:4px!important}.theme-light .fileDropZone{background:#f7fbfd;color:#35566d;border-color:#9bb8cb}.theme-light .fileBrowseList>button{color:#173246;border-color:#d6e2e9}.theme-light .folderTabs button{background:#fff;color:#24475e;border-color:#bfd0db}.theme-light .folderTabs button.active{background:#dcefff;color:#123e5d;border-color:#6daed7}.editableRow:has(.stageColorInput){grid-template-columns:34px 46px 1fr auto!important}.setupWizard input[type=color]{padding:3px!important;width:40px!important;height:40px!important;border-radius:8px!important}.setupWizard .brandPreview{margin:10px 0}.setupWizard .crewSetupRow{grid-template-columns:1.3fr .5fr 52px 1fr auto!important}.settingsCompanyIdentity{display:flex;align-items:center;gap:14px;margin-top:6px}.settingsCompanyIdentity img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:10px;padding:5px;border:1px solid #365d77}.settingsCompanyIdentity h3{margin:0 0 4px}.mapHint{cursor:pointer;color:#91c9ec!important}.mapHint:hover{text-decoration:underline;color:#c9ebff!important}.opswrxR2 .globalHeader{position:relative!important;z-index:5000!important;isolation:isolate}.opswrxR2 .content{position:relative!important;z-index:1!important}.opswrxR2 .globalSearchWrap{position:relative!important;z-index:5100!important}.opswrxR2 .globalSearchResults{z-index:5200!important;background:#091d2d!important;opacity:1!important}.opswrxR2 .accountWrap{position:relative!important;z-index:5300!important;margin-left:auto}.opswrxR2 .accountMenu{z-index:5400!important}.opswrxR2 .pipelineStage{height:212px!important;min-height:212px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.opswrxR2 .pipelineStageHead{position:relative!important;flex:0 0 auto!important;top:auto!important;background:#0b2132!important}.opswrxR2 .jobBubbleLane{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-right:5px!important;position:relative!important}.opswrxR2 .jobBubbleLane.scrollableLane{overflow-y:scroll!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-bottom:22px!important}.opswrxR2 .jobBubbleLane.scrollableLane:after{content:"";position:sticky;display:block;height:22px;bottom:-22px;background:linear-gradient(transparent,#0b2132);pointer-events:none}.opswrxR2 .jobBubbleLane::-webkit-scrollbar{width:6px!important}.opswrxR2 .jobBubbleLane::-webkit-scrollbar-thumb{background:#5da9d9!important;border-radius:999px!important}.opswrxR2 .jobBubbleLane::-webkit-scrollbar-track{background:#0b2132!important}.settingsRoleNote{display:block;color:#9fb6c5;font-size:13px;line-height:1.4}.opswrxR2 .paymentApplySelect{min-width:190px;max-width:280px;background:#10283b!important;color:#eef8ff!important;border:1px solid #315774!important;border-radius:7px!important;padding:6px 9px!important;font-size:12px!important;font-weight:750}.theme-light .opswrxR2 .paymentApplySelect{background:#fff!important;color:#173246!important;border-color:#b8cbd8!important}.opswrxR2 .contextMoneyKpis small{display:block;margin-top:4px}.opswrxR2 .settingsHomeCard .primary,.opswrxR2 .settingsHomeCard .ghost{min-height:40px}.theme-light.opswrxR2,.theme-light .opswrxR2{--bg:#eef3f7;--bg2:#f7fafc;--panel:#ffffff;--panel2:#f7fafc;--line:#c9d7e1;--text:#173246;--muted:#5e7484;color:#173246!important;background:#eef3f7!important}.theme-light.opswrxR2 main,.theme-light .opswrxR2 main{background:#eef3f7!important;color:#173246!important}.theme-light.opswrxR2 .content,.theme-light .opswrxR2 .content{color:#173246!important}.theme-light.opswrxR2 .card,.theme-light.opswrxR2 .kpi,.theme-light.opswrxR2 .listcard,.theme-light.opswrxR2 .jobcard,.theme-light.opswrxR2 .customerCard,.theme-light.opswrxR2 .moneyPanel,.theme-light.opswrxR2 .filesPanel,.theme-light.opswrxR2 .svcPanel,.theme-light.opswrxR2 .svcTimelinePanel,.theme-light.opswrxR2 .svcDetails,.theme-light.opswrxR2 .dataList,.theme-light.opswrxR2 .usersIntro,.theme-light.opswrxR2 .financeNote,.theme-light.opswrxR2 .overviewCard,.theme-light.opswrxR2 .settingsHomeCard,.theme-light.opswrxR2 .settingsAdvanced,.theme-light.opswrxR2 .fileUploadCenter,.theme-light.opswrxR2 .storageHero,.theme-light.opswrxR2 .storageConnection,.theme-light.opswrxR2 .vizCard,.theme-light.opswrxR2 .vizCallout,.theme-light.opswrxR2 .r2Panel,.theme-light.opswrxR2 .miniVizCard,.theme-light.opswrxR2 .permitInsight,.theme-light .opswrxR2 .card,.theme-light .opswrxR2 .kpi,.theme-light .opswrxR2 .listcard,.theme-light .opswrxR2 .jobcard,.theme-light .opswrxR2 .customerCard,.theme-light .opswrxR2 .moneyPanel,.theme-light .opswrxR2 .filesPanel,.theme-light .opswrxR2 .svcPanel,.theme-light .opswrxR2 .svcTimelinePanel,.theme-light .opswrxR2 .svcDetails,.theme-light .opswrxR2 .dataList,.theme-light .opswrxR2 .usersIntro,.theme-light .opswrxR2 .financeNote,.theme-light .opswrxR2 .overviewCard,.theme-light .opswrxR2 .settingsHomeCard,.theme-light .opswrxR2 .settingsAdvanced,.theme-light .opswrxR2 .fileUploadCenter,.theme-light .opswrxR2 .storageHero,.theme-light .opswrxR2 .storageConnection,.theme-light .opswrxR2 .vizCard,.theme-light .opswrxR2 .vizCallout,.theme-light .opswrxR2 .r2Panel,.theme-light .opswrxR2 .miniVizCard,.theme-light .opswrxR2 .permitInsight{background:#fff!important;color:#173246!important;border-color:#c9d7e1!important;box-shadow:0 7px 22px #193d5414!important}.theme-light.opswrxR2 .row,.theme-light.opswrxR2 .person,.theme-light.opswrxR2 .moneyRow,.theme-light.opswrxR2 .paymentRow,.theme-light.opswrxR2 .fileJobRow,.theme-light.opswrxR2 .dataListRow,.theme-light.opswrxR2 .contextFinanceRow,.theme-light.opswrxR2 .jobLaborRow,.theme-light.opswrxR2 .fileManagerRow,.theme-light .opswrxR2 .row,.theme-light .opswrxR2 .person,.theme-light .opswrxR2 .moneyRow,.theme-light .opswrxR2 .paymentRow,.theme-light .opswrxR2 .fileJobRow,.theme-light .opswrxR2 .dataListRow,.theme-light .opswrxR2 .contextFinanceRow,.theme-light .opswrxR2 .jobLaborRow,.theme-light .opswrxR2 .fileManagerRow{background:#fff!important;color:#173246!important;border-color:#d8e3ea!important}.theme-light.opswrxR2 .dataListHead,.theme-light.opswrxR2 .moneyTableHead,.theme-light.opswrxR2 .moneyPanelHead,.theme-light.opswrxR2 .filesPanelHead,.theme-light.opswrxR2 .svcPanelHead,.theme-light.opswrxR2 .r2PanelHead,.theme-light .opswrxR2 .dataListHead,.theme-light .opswrxR2 .moneyTableHead,.theme-light .opswrxR2 .moneyPanelHead,.theme-light .opswrxR2 .filesPanelHead,.theme-light .opswrxR2 .svcPanelHead,.theme-light .opswrxR2 .r2PanelHead{background:#f4f8fb!important;color:#47657a!important;border-color:#d4e0e8!important}.theme-light.opswrxR2 .dataListRow strong,.theme-light.opswrxR2 .dataListRow span,.theme-light.opswrxR2 .dataListRow b,.theme-light.opswrxR2 .moneyRow strong,.theme-light.opswrxR2 .paymentRow strong,.theme-light.opswrxR2 .fileJobRow strong,.theme-light.opswrxR2 .filesPanel h3,.theme-light.opswrxR2 .moneyPanel h3,.theme-light.opswrxR2 .r2Panel h3,.theme-light .opswrxR2 .dataListRow strong,.theme-light .opswrxR2 .dataListRow span,.theme-light .opswrxR2 .dataListRow b,.theme-light .opswrxR2 .moneyRow strong,.theme-light .opswrxR2 .paymentRow strong,.theme-light .opswrxR2 .fileJobRow strong,.theme-light .opswrxR2 .filesPanel h3,.theme-light .opswrxR2 .moneyPanel h3,.theme-light .opswrxR2 .r2Panel h3{color:#173246!important}.theme-light.opswrxR2 .dataListRow small,.theme-light.opswrxR2 .moneyRow small,.theme-light.opswrxR2 .paymentRow span,.theme-light.opswrxR2 .fileJobRow span,.theme-light.opswrxR2 .fileBrowseList small,.theme-light.opswrxR2 .settingsHomeCard p,.theme-light .opswrxR2 .dataListRow small,.theme-light .opswrxR2 .moneyRow small,.theme-light .opswrxR2 .paymentRow span,.theme-light .opswrxR2 .fileJobRow span,.theme-light .opswrxR2 .fileBrowseList small,.theme-light .opswrxR2 .settingsHomeCard p{color:#5e7484!important}.theme-light.opswrxR2 .modal,.theme-light.opswrxR2 .modalBox,.theme-light.opswrxR2 .modalBody,.theme-light .opswrxR2 .modal,.theme-light .opswrxR2 .modalBox,.theme-light .opswrxR2 .modalBody{background:#fff!important;color:#173246!important;border-color:#c9d7e1!important}.theme-light.opswrxR2 .form input,.theme-light.opswrxR2 .form select,.theme-light.opswrxR2 .form textarea,.theme-light.opswrxR2 .setupBody input,.theme-light.opswrxR2 .setupBody select,.theme-light.opswrxR2 .settingsHomeCard input,.theme-light.opswrxR2 .settingsHomeCard select,.theme-light.opswrxR2 .fileUploadSelectors select,.theme-light.opswrxR2 .fileUploadBar select,.theme-light.opswrxR2 .paymentApplySelect,.theme-light .opswrxR2 .form input,.theme-light .opswrxR2 .form select,.theme-light .opswrxR2 .form textarea,.theme-light .opswrxR2 .setupBody input,.theme-light .opswrxR2 .setupBody select,.theme-light .opswrxR2 .settingsHomeCard input,.theme-light .opswrxR2 .settingsHomeCard select,.theme-light .opswrxR2 .fileUploadSelectors select,.theme-light .opswrxR2 .fileUploadBar select,.theme-light .opswrxR2 .paymentApplySelect{background:#fff!important;color:#173246!important;border-color:#afc4d2!important;color-scheme:light!important}.theme-light.opswrxR2 .ghost,.theme-light .opswrxR2 .ghost{background:#f7fafc!important;color:#173246!important;border-color:#afc4d2!important}.theme-light.opswrxR2 .ghost:hover,.theme-light .opswrxR2 .ghost:hover{background:#e8f1f6!important}.theme-light.opswrxR2 .caseFilters,.theme-light .opswrxR2 .caseFilters{background:#f4f8fb!important;border-color:#c9d7e1!important}.theme-light.opswrxR2 .caseFilters button,.theme-light .opswrxR2 .caseFilters button{color:#35566d!important}.theme-light.opswrxR2 .caseFilters button.active,.theme-light .opswrxR2 .caseFilters button.active{color:#fff!important;background:#2f67df!important}.theme-light.opswrxR2 .folderTabs,.theme-light .opswrxR2 .folderTabs{border-color:#d6e2e9!important}.theme-light.opswrxR2 .folderTabs button,.theme-light .opswrxR2 .folderTabs button{background:#fff!important;color:#24475e!important;border-color:#bfd0db!important}.theme-light.opswrxR2 .folderTabs button.active,.theme-light .opswrxR2 .folderTabs button.active{background:#dcefff!important;color:#123e5d!important;border-color:#6daed7!important}.theme-light.opswrxR2 .folderTabs span,.theme-light .opswrxR2 .folderTabs span{background:#edf4f8!important;color:#31556d!important}.theme-light.opswrxR2 .fileBrowseList>button,.theme-light .opswrxR2 .fileBrowseList>button{background:#fff!important;color:#173246!important;border-color:#d6e2e9!important}.theme-light.opswrxR2 .fileBrowseList>button:hover,.theme-light .opswrxR2 .fileBrowseList>button:hover{background:#f4f8fb!important}.theme-light.opswrxR2 .fileBrowseList em,.theme-light .opswrxR2 .fileBrowseList em{color:#14669b!important}.theme-light.opswrxR2 .fileDropZone,.theme-light .opswrxR2 .fileDropZone{background:#f7fbfd!important;color:#35566d!important;border-color:#9bb8cb!important}.theme-light.opswrxR2 .fileDropZone.ready,.theme-light .opswrxR2 .fileDropZone.ready{background:#eef8fd!important;color:#173246!important;border-color:#4c9bcc!important}.theme-light.opswrxR2 .fileDropZone span,.theme-light .opswrxR2 .fileDropZone span{color:#5f7c90!important}.theme-light.opswrxR2 .contextMoneyKpis>div,.theme-light .opswrxR2 .contextMoneyKpis>div{background:#fff!important;color:#173246!important}.theme-light.opswrxR2 .metric-blue,.theme-light .opswrxR2 .metric-blue{background:#eef5ff!important}.theme-light.opswrxR2 .metric-green,.theme-light .opswrxR2 .metric-green{background:#effbf5!important}.theme-light.opswrxR2 .metric-amber,.theme-light .opswrxR2 .metric-amber{background:#fff8e8!important}.theme-light.opswrxR2 .metric-cost,.theme-light .opswrxR2 .metric-cost{background:#f6f1ff!important}.theme-light.opswrxR2 .globalSearchResults,.theme-light .opswrxR2 .globalSearchResults{background:#fff!important;border-color:#c1d3df!important}.theme-light.opswrxR2 .globalSearchLabel,.theme-light .opswrxR2 .globalSearchLabel{background:#f2f7fa!important;color:#47657a!important}.theme-light.opswrxR2 .globalSearchResults strong,.theme-light .opswrxR2 .globalSearchResults strong{color:#173246!important}.theme-light.opswrxR2 .globalSearchResults span,.theme-light .opswrxR2 .globalSearchResults span{color:#5e7484!important}.theme-light.opswrxR2 .moneyCellBtn,.theme-light .opswrxR2 .moneyCellBtn{background:#f7fafc!important;color:#173246!important;border:1px solid #d3e0e8!important;border-radius:8px!important;padding:8px 10px!important;width:100%!important}.theme-light.opswrxR2 .moneyCellBtn:hover,.theme-light .opswrxR2 .moneyCellBtn:hover{background:#eaf3f8!important;border-color:#9ebdce!important}.theme-light.opswrxR2 .moneyCellBtn strong,.theme-light .opswrxR2 .moneyCellBtn strong{color:#173246!important}.theme-light.opswrxR2 .moneyCellBtn small,.theme-light .opswrxR2 .moneyCellBtn small{color:#5a7384!important}.theme-light.opswrxR2 .jobMaterialRow,.theme-light .opswrxR2 .jobMaterialRow{background:#fff!important;color:#173246!important}.theme-light.opswrxR2 .jobMaterialRow:nth-child(odd),.theme-light .opswrxR2 .jobMaterialRow:nth-child(odd){background:#fbfdfe!important}.theme-light.opswrxR2 .jobMaterialRow>div strong,.theme-light .opswrxR2 .jobMaterialRow>div strong,.theme-light.opswrxR2 .jobMaterialRow>strong,.theme-light .opswrxR2 .jobMaterialRow>strong{color:#173246!important}.theme-light.opswrxR2 .jobMaterialRow>div small,.theme-light .opswrxR2 .jobMaterialRow>div small{color:#5e7484!important}.theme-light.opswrxR2 .materialsInsightGrid span,.theme-light .opswrxR2 .materialsInsightGrid span,.theme-light.opswrxR2 .permitInsight span,.theme-light .opswrxR2 .permitInsight span,.theme-light.opswrxR2 .moneyPanelHead span,.theme-light .opswrxR2 .moneyPanelHead span,.theme-light.opswrxR2 .filesPanelHead span,.theme-light .opswrxR2 .filesPanelHead span,.theme-light.opswrxR2 .overviewHead span,.theme-light .opswrxR2 .overviewHead span,.theme-light.opswrxR2 .r2PanelHead span,.theme-light .opswrxR2 .r2PanelHead span{color:#527084!important}.theme-light.opswrxR2 .materialsInsightGrid small,.theme-light .opswrxR2 .materialsInsightGrid small,.theme-light.opswrxR2 .permitInsight small,.theme-light .opswrxR2 .permitInsight small{color:#617a8b!important}.theme-light.opswrxR2 .materialsInsightGrid .metric-blue,.theme-light .opswrxR2 .materialsInsightGrid .metric-blue{background:#edf4ff!important;border-color:#b8cceb!important}.theme-light.opswrxR2 .materialsInsightGrid .metric-green,.theme-light .opswrxR2 .materialsInsightGrid .metric-green{background:#edf9f2!important;border-color:#b7dcc7!important}.theme-light.opswrxR2 .materialsInsightGrid .metric-amber,.theme-light .opswrxR2 .materialsInsightGrid .metric-amber{background:#fff7e4!important;border-color:#ead29a!important}.theme-light.opswrxR2 .materialsInsightGrid .metric-cost,.theme-light .opswrxR2 .materialsInsightGrid .metric-cost{background:#f4effd!important;border-color:#d3c5e8!important}.theme-light.opswrxR2 .customerInvoiceBreakout>button,.theme-light .opswrxR2 .customerInvoiceBreakout>button,.theme-light.opswrxR2 .customerOpsBreakout>button,.theme-light .opswrxR2 .customerOpsBreakout>button,.theme-light.opswrxR2 .customerMaterialBreakout>div,.theme-light .opswrxR2 .customerMaterialBreakout>div{background:#fff!important;color:#173246!important;border-color:#d8e3ea!important}.theme-light.opswrxR2 .customerInvoiceBreakout>button:hover,.theme-light .opswrxR2 .customerInvoiceBreakout>button:hover,.theme-light.opswrxR2 .customerOpsBreakout>button:hover,.theme-light .opswrxR2 .customerOpsBreakout>button:hover{background:#f3f8fb!important}.theme-light.opswrxR2 .customerInvoiceBreakout span,.theme-light .opswrxR2 .customerInvoiceBreakout span,.theme-light.opswrxR2 .customerOpsBreakout span,.theme-light .opswrxR2 .customerOpsBreakout span,.theme-light.opswrxR2 .customerMaterialBreakout span,.theme-light .opswrxR2 .customerMaterialBreakout span{color:#5e7484!important}.theme-light.opswrxR2 .customerInvoiceBreakout strong,.theme-light .opswrxR2 .customerInvoiceBreakout strong,.theme-light.opswrxR2 .customerInvoiceBreakout b,.theme-light .opswrxR2 .customerInvoiceBreakout b,.theme-light.opswrxR2 .customerOpsBreakout strong,.theme-light .opswrxR2 .customerOpsBreakout strong,.theme-light.opswrxR2 .customerMaterialBreakout strong,.theme-light .opswrxR2 .customerMaterialBreakout strong,.theme-light.opswrxR2 .customerMaterialBreakout b,.theme-light .opswrxR2 .customerMaterialBreakout b{color:#173246!important}.theme-light.opswrxR2 .customerPaymentBreakout,.theme-light .opswrxR2 .customerPaymentBreakout{background:#fff!important}.theme-light.opswrxR2 .customerPaymentBreakout .paymentRow,.theme-light .opswrxR2 .customerPaymentBreakout .paymentRow{background:#fff!important;color:#173246!important;border-color:#d8e3ea!important}.theme-light.opswrxR2 .customerPaymentBreakout .paymentRow:nth-child(2n),.theme-light .opswrxR2 .customerPaymentBreakout .paymentRow:nth-child(2n){background:#fbfdfe!important}.theme-light.opswrxR2 .customerPaymentBreakout .paymentRow strong,.theme-light .opswrxR2 .customerPaymentBreakout .paymentRow strong{color:#173246!important}.theme-light.opswrxR2 .customerPaymentBreakout .paymentRow span,.theme-light .opswrxR2 .customerPaymentBreakout .paymentRow span,.theme-light.opswrxR2 .customerPaymentBreakout .paymentRow time,.theme-light .opswrxR2 .customerPaymentBreakout .paymentRow time{color:#5e7484!important}.theme-light.opswrxR2 .invoiceDetailTop>div,.theme-light .opswrxR2 .invoiceDetailTop>div,.theme-light.opswrxR2 .invoiceLinePreview,.theme-light .opswrxR2 .invoiceLinePreview,.theme-light.opswrxR2 .fileManagerRow,.theme-light .opswrxR2 .fileManagerRow{background:#fff!important;color:#173246!important;border-color:#d4e0e8!important}.theme-light.opswrxR2 .invoiceDetailTop span,.theme-light .opswrxR2 .invoiceDetailTop span,.theme-light.opswrxR2 .invoiceDetailTop small,.theme-light .opswrxR2 .invoiceDetailTop small,.theme-light.opswrxR2 .fileManagerRow span,.theme-light .opswrxR2 .fileManagerRow span{color:#5e7484!important}.theme-light.opswrxR2 .invoiceDetailTop strong,.theme-light .opswrxR2 .invoiceDetailTop strong,.theme-light.opswrxR2 .fileManagerRow strong,.theme-light .opswrxR2 .fileManagerRow strong{color:#173246!important}.theme-light.opswrxR2 .invoiceLinePreview>div,.theme-light .opswrxR2 .invoiceLinePreview>div{border-color:#d8e3ea!important}.theme-light.opswrxR2 .invoiceLineEdit input,.theme-light .opswrxR2 .invoiceLineEdit input{background:#fff!important;color:#173246!important;border-color:#afc4d2!important}.theme-light.opswrxR2 .dangerText,.theme-light .opswrxR2 .dangerText,.theme-light.opswrxR2 .paymentRemove,.theme-light .opswrxR2 .paymentRemove,.theme-light.opswrxR2 .invoiceDelete,.theme-light .opswrxR2 .invoiceDelete{background:#fff4f4!important;color:#9a343d!important;border-color:#d8a8ad!important}.opswrxR2 .dataListRow,.opswrxR2 .moneyRow,.opswrxR2 .contextFinanceRow{transition:background .14s ease,border-color .14s ease}.opswrxR2 .dataListHead,.opswrxR2 .moneyTableHead,.opswrxR2 .contextFinanceRow.head{letter-spacing:.065em!important}.theme-light.opswrxR2 aside,.theme-light .opswrxR2 aside,.theme-light.opswrxR2 .sidebar,.theme-light .opswrxR2 .sidebar{color:#eef8ff!important}.opswrxR2 main .dataListRow small,.opswrxR2 main .moneyRow small,.opswrxR2 main .paymentRow span,.opswrxR2 main .fileJobRow span{line-height:1.35!important}.materialCorrectionList{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.materialCorrectionRow{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.materialCorrectionRow>div{min-width:0}.materialCorrectionRow strong,.materialCorrectionRow small{display:block}.materialCorrectionRow small{margin-top:3px;color:var(--muted)}.materialCorrectionRow label{margin:0}.materialCorrectionRow input{width:100%;margin-top:4px}.materialCorrectionRow>b{text-align:right}@media (max-width:700px){.materialCorrectionRow{grid-template-columns:1fr 80px}.materialCorrectionRow>b{grid-column:1/-1;text-align:left}}.userActionButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}button.danger{background:#a42e361f;border:1px solid rgba(230,84,94,.55);color:#ffb8bd}[data-theme=light] button.danger{background:#fff1f2;border-color:#e6a0a7;color:#8f2630}.configuratorWrap{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;max-height:none!important;overflow:auto!important;background:#05141fd1!important;padding:24px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.configuratorWrap>.setupcard{width:min(980px,96vw)!important;margin:0 auto!important;position:relative!important;z-index:10000!important}.salesSetupBox,.importActionPanel{margin-top:14px;padding:14px;border:1px solid #bfd5e6;border-radius:12px;background:#f4f9fd}.salesSetupBox h3{margin:4px 0 6px}.importActionPanel{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.importActionPanel b,.importActionPanel span,.importPreview strong,.importPreview span,.importPreview small,.importPreview em{display:block}.importActionPanel span{font-size:9px;color:#6b8192;margin-top:4px}.importPreview{grid-column:1/-1;background:#0d2b3e;color:#fff;border-radius:10px;padding:12px}.importPreview span,.importPreview small,.importPreview em{font-size:9px;color:#bfd2df;margin-top:4px}.importPreview em{font-style:normal;color:#80baf0}.brandPreview img{max-width:160px;max-height:72px;object-fit:contain;background:#fff;padding:8px;border:1px solid #d9e3ea;border-radius:10px}.cloudProviderMini{display:flex;gap:6px;flex-wrap:wrap}.cloudProviderMini button,.cloudConnectPreview button{border:1px solid #4c7190;background:#11283b;color:#dcecf7;border-radius:8px;padding:8px 10px;font-weight:800;cursor:pointer}.cloudConnectPreview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #2c526d;padding-top:12px;margin-top:12px}.cloudConnectPreview>span{font-size:8px;font-weight:950;letter-spacing:.9px;color:#7fb8df}.salesKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.salesKpis>div,.salesBottom>div{background:#10283c;border:1px solid #31516a;border-radius:12px;padding:15px}.salesKpis span,.salesBottom span{font-size:8px;font-weight:950;letter-spacing:.7px;color:#88a6bb}.salesKpis strong,.salesBottom strong{display:block;font-size:22px;margin:5px 0}.salesKpis small,.salesBottom small{font-size:9px;color:#9db0bd}.salesKpis .metric-hot{border-color:#c37b3f;background:#2d2119}.salesKpis .metric-green{border-color:#2da66d;background:#12372d}.salesToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.salesToolbar>div{display:flex;gap:6px}.salesToolbar button{border:1px solid #34546d;background:#10283c;color:#dce8f0;border-radius:8px;padding:8px 12px;font-weight:850}.salesToolbar button.active{background:#397fd7;color:#fff}.salesToolbar span{font-size:9px;color:#7f9db2}.salesBoard{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:9px;overflow-x:auto;padding-bottom:8px}.salesStage{background:#0d2132;border:1px solid #31516a;border-radius:12px;min-height:360px;overflow:hidden}.salesStage>header{display:flex;justify-content:space-between;align-items:center;padding:11px;border-bottom:1px solid #31516a}.salesStage>header strong{font-size:10px}.salesStage>header b{background:#1a3c56;border-radius:999px;padding:4px 7px;font-size:9px}.salesStageBody{padding:8px;display:grid;gap:8px;max-height:430px;overflow-y:auto}.leadCard{background:#132d42;border:1px solid #355a76;border-left:4px solid #e0ad49;border-radius:10px;padding:10px}.leadCard.temp-hot{border-left-color:#e86b65}.leadCard.temp-cold{border-left-color:#5a92d8}.leadCard strong,.leadCard span,.leadCard small{display:block}.leadCard strong{font-size:11px}.leadCard span{font-size:9px;margin-top:3px}.leadCard small{font-size:8px;color:#8da7b9;margin-top:7px}.leadActions{display:flex;gap:6px;align-items:center;margin-top:9px}.leadActions select{min-width:0;flex:1;background:#0d2132;color:#fff;border:1px solid #41617a;border-radius:7px;padding:6px}.salesEmpty{display:grid;place-items:center;height:90px;color:#708fa7}.salesBottom{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.salesBottom strong{font-size:17px}.theme-light .salesKpis>div,.theme-light .salesBottom>div,.theme-light .salesStage{background:#fff;color:#17344a;border-color:#cfdde7}.theme-light .salesStage>header{border-color:#dce7ef}.theme-light .leadCard{background:#f7fafc;color:#17344a;border-color:#d4e1ea}.theme-light .leadActions select{background:#fff;color:#17344a;border-color:#c7d8e4}.theme-light .salesToolbar button{background:#fff;color:#17344a;border-color:#c8d9e4}.theme-light .salesToolbar button.active{background:#397fd7;color:#fff}.theme-light .cloudProviderMini button,.theme-light .cloudConnectPreview button{background:#fff;color:#17344a;border-color:#c7d8e4}@media (max-width:900px){.salesKpis{grid-template-columns:1fr 1fr}.importActionPanel{grid-template-columns:1fr}.salesBoard{grid-template-columns:repeat(6,190px)}}.storagePathHint{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:#8da5b7}.theme-light .storagePathHint{color:#5b7182}.salesListToolbar{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:10px 0}.heatFilters{display:flex;gap:6px;flex-wrap:wrap}.heatFilters button{border:1px solid #34546d;background:#10283c;color:#dce8f0;border-radius:999px;padding:8px 12px;font-weight:900;font-size:9px}.heatFilters button.active{background:#397fd7;color:#fff}.salesListControls{display:flex;gap:8px}.salesListControls label{font-size:8px;font-weight:950;letter-spacing:.7px;color:#8ca8ba}.salesListControls select{display:block;margin-top:3px;min-width:145px;background:#10283c;color:#fff;border:1px solid #34546d;border-radius:8px;padding:8px}.salesListPanel{border:1px solid #31516a;border-radius:12px;overflow:hidden;background:#0d2132}.salesListHead,.salesListRow{display:grid;grid-template-columns:1.3fr 1.5fr .65fr .8fr 1.1fr .7fr .45fr;gap:10px;align-items:center;padding:11px 13px}.salesListHead{background:#132d42;color:#8faabd;font-size:8px;font-weight:950;letter-spacing:.7px}.salesListRow{width:100%;text-align:left;border:0;border-top:1px solid #29475d;background:transparent;color:#eaf2f7;cursor:pointer}.salesListRow:hover{background:#132d42}.salesListRow strong,.salesListRow small{display:block}.salesListRow strong{font-size:10px}.salesListRow small{font-size:8px;color:#8faabd;margin-top:3px}.heatPill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:950}.heat-hot{background:#5b2424;color:#ffb3af}.heat-warm{background:#4b3815;color:#ffd679}.heat-cold{background:#173b5f;color:#add6ff}.dueLead{color:#ffb36d;font-weight:900}.leadModalActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.successBtn{background:#177a52;color:#fff;border:1px solid #2ea975;border-radius:8px;padding:10px 14px;font-weight:900}.theme-light .heatFilters button{background:#fff;color:#17344a;border-color:#c8d9e4}.theme-light .heatFilters button.active{background:#397fd7;color:#fff}.theme-light .salesListControls select{background:#fff;color:#17344a;border-color:#c8d9e4}.theme-light .salesListPanel{background:#fff;border-color:#cfdde7}.theme-light .salesListHead{background:#eef4f8;color:#5e788b}.theme-light .salesListRow{color:#17344a;border-color:#dce7ef}.theme-light .salesListRow:hover{background:#f4f8fb}.theme-light .salesListRow small{color:#6c8292}.theme-light .heat-hot{background:#ffe9e8;color:#9c302d}.theme-light .heat-warm{background:#fff5dc;color:#8a5e00}.theme-light .heat-cold{background:#e8f3ff;color:#225d96}@media (max-width:1100px){.salesListHead,.salesListRow{grid-template-columns:1.2fr 1.3fr .6fr .8fr 1fr .7fr}.salesListHead span:nth-child(4),.salesListRow>span:nth-child(4){display:none}.salesListToolbar{align-items:stretch;flex-direction:column}.salesListControls{justify-content:flex-end}}.filePathLine{display:block!important;margin-top:4px!important;font-size:8px!important;color:#78a8c7!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.storageRootLine{display:block;margin-top:5px;font-style:normal;font-size:8px;color:#7f9db2}.theme-light .filePathLine{color:#45769a!important}.theme-light .storageRootLine{color:#607b8d}.setupcard.setupWizard{width:min(1180px,97vw)!important;padding:30px 34px!important}.configuratorWrap>.setupcard{width:min(1180px,97vw)!important}.setupProgress{margin:20px 0 28px!important}.setupProgress button{font-size:10px!important}.setupProgress button i{width:30px!important;height:30px!important;font-size:11px!important}.setupStepHead span{font-size:10px!important}.setupStepHead h1{font-size:30px!important;margin:7px 0 20px!important}.setupBody{min-height:390px!important}.setupHelp{font-size:13px!important;line-height:1.55!important}.choiceCards button{min-height:138px!important;padding:19px!important}.choiceCards strong{font-size:16px!important}.choiceCards span{font-size:12px!important;line-height:1.5!important}.setupcard label{font-size:12px!important}.setupcard input,.setupcard select{font-size:14px!important;min-height:46px!important}.moduleGrid strong{font-size:14px!important}.moduleGrid span{font-size:11px!important}.setupToggle span{font-size:13px!important}.setupToggle strong{font-size:10px!important}.reviewGrid{gap:14px!important}.reviewGrid>div{padding:18px!important;min-height:112px}.reviewGrid span{font-size:10px!important}.reviewGrid strong{font-size:17px!important}.reviewGrid small{font-size:11px!important;line-height:1.55!important}.importActionPanel{margin-top:16px!important;padding:18px!important}.importActionPanel>div:first-child b{font-size:16px!important}.importActionPanel>div:first-child span{font-size:12px!important}.importReview{margin-top:15px;background:#0e2a3f;color:#eef8ff;border-radius:12px;padding:18px}.importFileHead{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}.importFileHead strong,.importFileHead span{display:block}.importFileHead strong{font-size:16px}.importFileHead span{font-size:12px;color:#a9c0d0;margin-top:3px}.importFileHead>b{font-size:11px;color:#71dda9}.mappingGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mappingGrid>div{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;background:#15364e;border:1px solid #2b526c;border-radius:8px;padding:9px 11px}.mappingGrid span{font-size:11px;color:#b9ceda}.mappingGrid i{text-align:center;color:#6daee0;font-style:normal}.mappingGrid strong{font-size:11px;color:#fff}.importReview details{margin-top:12px;font-size:11px}.importReview details p{color:#a9bdca;line-height:1.5}.importReview em{display:block;margin-top:13px;color:#a9bdca;font-size:11px}.importNow{margin-top:14px!important;min-height:46px!important;font-size:13px!important}.importQueued,.importSuccess{margin-top:14px;padding:14px;border-radius:9px}.importQueued{background:#eef6ff;color:#17344a}.importSuccess{background:#e8f8ef;color:#17613e}.importQueued b,.importQueued span,.importSuccess b,.importSuccess span{display:block}.importQueued span,.importSuccess span{font-size:12px;margin-top:4px}.wizardFooter button{font-size:13px!important;min-height:42px!important;padding:10px 16px!important}@media (max-width:800px){.mappingGrid{grid-template-columns:1fr}.setupcard.setupWizard{padding:20px!important}.setupStepHead h1{font-size:25px!important}}.masterAccountSetup{margin-top:18px;border:1px solid #c9d8e3;border-radius:12px;padding:18px;background:#f7fbfe}.theme-dark .masterAccountSetup{background:#10283c;border-color:#31516a}.masterAccountSetupHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.masterAccountSetupHead h3{margin:0 0 4px;font-size:16px}.masterAccountRows{display:grid;gap:8px}.masterAccountRow{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:center}.masterAccountRow input{min-width:0}.setupEmptyHint{padding:14px;border:1px dashed #b9cad7;border-radius:9px;color:#647b8d;font-size:12px}.theme-dark .setupEmptyHint{border-color:#3d5d75;color:#9db4c4}.importPatternAlert{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #d59436;border-radius:10px;background:#3b2b18;color:#fff}.importPatternAlert b,.importPatternAlert span,.importPatternAlert small{display:block}.importPatternAlert b{font-size:13px}.importPatternAlert span{font-size:11px;margin-top:4px;color:#ffd790}.importPatternAlert small{font-size:10px;line-height:1.45;margin-top:5px;color:#f1dcc0}.importPatternAlert label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px!important;font-weight:850}.importPatternAlert input{min-height:auto!important;width:18px;height:18px}.adminAdvanced{margin:14px 0;padding:12px;border:1px solid #41617a;border-radius:10px;background:#10283c}.adminAdvanced summary{cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.6px;color:#8dc6ef;margin-bottom:10px}.adminAdvanced[open] summary{margin-bottom:12px}.theme-light .adminAdvanced{background:#f5f9fc;border-color:#cad9e4}.theme-light .adminAdvanced summary{color:#2e6f9f}.theme-light .importPatternAlert{background:#fff7e8;color:#493619;border-color:#dfad5b}.theme-light .importPatternAlert span{color:#8a5d13}.theme-light .importPatternAlert small{color:#725f45}@media (max-width:900px){.masterAccountRow{grid-template-columns:1fr}.masterAccountSetupHead{flex-direction:column}.importPatternAlert{grid-template-columns:1fr}.importPatternAlert label{white-space:normal}}.importRepairModal{min-width:min(860px,82vw)}.importRepairList{max-height:430px;overflow:auto;border:1px solid var(--line,#284763);border-radius:10px;background:var(--panel,#0c2134)}.importRepairRow{display:grid;grid-template-columns:28px 1fr minmax(150px,.7fr);gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line,#284763);cursor:pointer}.importRepairRow:last-child{border-bottom:0}.importRepairRow>div{display:flex;flex-direction:column;gap:3px}.importRepairRow small,.importRepairRow>span{opacity:.72;font-size:12px}.importBatchList{display:flex;flex-direction:column;border:1px solid var(--line,#284763);border-radius:10px;overflow:hidden}.importBatchRow{display:grid;grid-template-columns:minmax(220px,1.6fr) .55fr .7fr .55fr auto;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--line,#284763)}.importBatchRow:last-child{border-bottom:0}.importBatchRow>div{display:flex;flex-direction:column;gap:3px}.importBatchRow small{opacity:.7}.importBatchRow>span{font-size:12px}@media (max-width:900px){.importRepairRow,.importBatchRow{grid-template-columns:28px 1fr}.importRepairRow>span,.importBatchRow>span{grid-column:2}.importBatchRow{grid-template-columns:1fr}.importBatchRow>span{grid-column:auto}}.importRepairWorkspace{width:min(1500px,94vw)!important;max-width:none!important;height:min(900px,90vh);max-height:90vh!important;display:flex;flex-direction:column;overflow:hidden!important}.importRepairWorkspace .modalhead{flex:0 0 auto}.importRepairWorkspace .importRepairModal{min-width:0!important;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:18px 20px}.importRepairWorkspace .importRepairList{max-height:none!important;flex:1;min-height:260px;overflow:auto}.importRepairWorkspace .importRepairRow{grid-template-columns:32px minmax(320px,1fr) minmax(230px,.55fr)}.importRepairWorkspace .primary.full{flex:0 0 auto;margin-top:12px}@media (max-width:900px){.importRepairWorkspace{width:96vw!important;height:92vh}.importRepairWorkspace .importRepairRow{grid-template-columns:28px 1fr}.importRepairWorkspace .importRepairRow>span{grid-column:2}}.jobDangerZone{margin-top:18px;padding:14px;border:1px solid rgba(230,84,94,.5);border-radius:10px;background:#a42e3614;display:flex;align-items:center;justify-content:space-between;gap:16px}.jobDangerZone strong,.jobDangerZone span{display:block}.jobDangerZone strong{font-size:11px;letter-spacing:.7px;color:#ffb8bd}.jobDangerZone span{margin-top:4px;max-width:430px;font-size:10px;line-height:1.4;color:#b7c9d5}.jobDangerZone button{white-space:nowrap}.theme-light .jobDangerZone{background:#fff6f7;border-color:#e5a2a8}.theme-light .jobDangerZone strong{color:#912b34}.theme-light .jobDangerZone span{color:#586d7a}.missionMorningActions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:310px}.missionCompanyLogo{width:220px;height:82px;display:flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #203e56;border-radius:12px;background:linear-gradient(145deg,#0b1f31,#091a29);box-shadow:0 8px 24px #00000029}.missionCompanyLogo img{display:block;max-width:100%;max-height:64px;object-fit:contain}.recordDangerZone{margin-top:20px;padding:15px;border:1px solid #75434a;border-radius:10px;background:#2b171b;display:grid;gap:9px}.recordDangerZone>span{font-size:9px;letter-spacing:.9px;font-weight:950;color:#ffaaa8}.recordDangerZone>strong{font-size:15px;color:#fff}.recordDangerZone p{margin:0;color:#d9b9bc;font-size:11px;line-height:1.45}.recordDangerZone label{color:#f1d7d9}.recordDangerZone input{background:#fff!important;color:#172532!important}.dangerRecordButton{border:1px solid #a95b63;background:#6b2931;color:#fff;border-radius:8px;padding:10px 13px;font-weight:950;cursor:pointer;justify-self:start}.dangerRecordButton:disabled{opacity:.42;cursor:not-allowed}.theme-light.opswrxR2 .recordDangerZone,.theme-light .opswrxR2 .recordDangerZone{background:#fff1f1;border-color:#d99298}.theme-light.opswrxR2 .recordDangerZone>strong,.theme-light .opswrxR2 .recordDangerZone>strong{color:#6b2027}.theme-light.opswrxR2 .recordDangerZone p,.theme-light .opswrxR2 .recordDangerZone p{color:#794e52}@media (max-width:850px){.premiumMorning{align-items:flex-start!important}.missionMorningActions{min-width:0;flex-direction:column;align-items:flex-end}.missionCompanyLogo{width:170px;height:68px}.missionCompanyLogo img{max-height:52px}}
