*{box-sizing:border-box}.suite-module{gap:16px;display:grid}.suite-heading{background:#fff;border:1px solid #cfe0ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.suite-heading h2{margin:0 0 5px;font-size:24px}.suite-heading p{color:#62788d;margin:0}.suite-actions{align-items:center;gap:10px;display:flex}.outline-action{color:#075ea8;background:#f7fbff;border:1px solid #9dc7e9;border-radius:8px;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.suite-tabs{background:#eaf1f6;border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.suite-tabs button{color:#4e667b;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-weight:700}.suite-tabs button.active{color:#0568b7;background:#fff;box-shadow:0 1px 4px #a8bac955}.metric-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-strip>div{background:#fff;border:1px solid #cfe0ee;border-radius:11px;flex-direction:column;gap:5px;padding:18px;display:flex}.metric-strip strong{color:#0969b5;font-size:25px}.metric-strip span{color:#5b7185;font-size:13px}.suite-table{margin:0}.suite-table td{vertical-align:middle}.empty-row{text-align:center!important;color:#708397!important;padding:42px!important}.suite-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.suite-field{gap:7px;display:grid}.suite-field span{color:#304c64;font-size:13px;font-weight:700}.suite-field input,.suite-field select,.commercial-toolbar select,.integration-grid select{width:100%;min-height:43px;font:inherit;color:#1a3043;background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:0 11px}.suite-modal{width:min(780px,94vw)}.suite-modal-actions{border-top:1px solid #dce7ef;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.suite-modal-actions>button:first-child{background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:0 18px}.sla-grid{gap:10px;display:grid}.sla-grid>div{background:#fff;border:1px solid #cfe0ee;border-radius:10px;grid-template-columns:130px repeat(3,1fr);align-items:center;padding:14px 18px;display:grid}.sla-grid span{font-weight:700}.sla-grid small{color:#73879a;margin-bottom:3px;font-weight:400;display:block}.sla-grid b{border-radius:20px;width:max-content;padding:6px 10px}.priority-critical{color:#b92424;background:#fde4e4}.priority-high{color:#a35a00;background:#fff0da}.priority-medium{color:#0a63a8;background:#e6f2fc}.priority-low{color:#24733e;background:#e8f6ee}.commercial-toolbar{justify-content:flex-end;gap:10px;display:flex}.commercial-toolbar select{width:180px}.report-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.report-grid button{text-align:left;background:#fff;border:1px solid #cfe0ee;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.report-grid button>span{color:#076ab8;background:#e5f2fd;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.report-grid strong,.report-grid small{display:block}.report-grid small{color:#667d90;margin-top:4px}.report-grid b{color:#0870c2}.report-summary{color:#fff;background:#083f69;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.report-summary>div{border-right:1px solid #fff3;padding:0 18px}.report-summary>div:last-child{border:0}.report-summary small,.report-summary strong{display:block}.report-summary strong{margin-top:5px;font-size:25px}.integration-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.integration-grid article{background:#fff;border:1px solid #cfe0ee;border-radius:11px;grid-template-columns:1fr 125px 95px;align-items:center;gap:10px;padding:16px;display:grid}.integration-grid article>div{align-items:center;gap:11px;display:flex}.integration-grid article>div>span{color:#076ab8;background:#e5f2fd;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.integration-grid strong,.integration-grid small{display:block}.integration-grid small{color:#6b8092;margin-top:3px}.integration-grid button,.role-grid button{color:#0869b3;background:#f4faff;border:1px solid #acd0ec;border-radius:7px;padding:9px;font-weight:700}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role-grid>div{background:#fff;border:1px solid #cfe0ee;border-radius:11px;gap:8px;padding:17px;display:grid}.role-grid span{color:#63798c;min-height:38px}.settings-card{background:#fff;border:1px solid #cfe0ee;border-radius:12px;padding:22px}.settings-card h3{margin:0 0 5px}.settings-card>p{color:#687e91}.settings-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}@media (width<=900px){.suite-heading{display:grid}.metric-strip,.report-summary{grid-template-columns:repeat(2,1fr)}.report-grid,.integration-grid,.role-grid{grid-template-columns:1fr}.sla-grid>div{grid-template-columns:1fr 1fr;gap:12px}.suite-form,.settings-grid,.integration-grid article{grid-template-columns:1fr}.suite-actions{flex-wrap:wrap}}html,body{color:#0c1726;background:#f4f8fc;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(#e4f3ff,#c7e5f8);border-right:1px solid #d8e5ef;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{text-align:center;color:#0a3c68;border-bottom:1px solid #95bfdc;flex:0 0 184px;height:184px;padding:10px 20px 12px}.brand img{object-fit:contain;width:100%;height:100%;display:block}.account-number-card{background:#edf7ff;border:1px solid #b9d7ec;border-radius:9px;align-items:center;gap:24px;margin-bottom:20px;padding:14px 17px;display:flex}.account-number-card div{min-width:185px}.account-number-card small,.account-number-card strong{display:block}.account-number-card small{letter-spacing:1px;color:#5a7890;font-size:9px}.account-number-card strong{color:#075f9f;margin-top:5px;font:800 18px ui-monospace,monospace}.account-number-card p{color:#55748a;margin:0;font-size:12px}.logo-editor{background:#f7fbfe;border:1px solid #bad0df;border-radius:10px;padding:9px}.logo-stage{background:#fff;border:1px dashed #9abbd1;border-radius:7px;place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.logo-stage>div{text-align:center;color:#52758e;flex-direction:column;display:flex}.logo-stage>div span{color:#1b75b6;font-size:28px}.logo-stage>div small{margin-top:5px}.logo-stage img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}.logo-upload{text-align:center;cursor:pointer;background:#eaf5fc;border-radius:6px;padding:8px;color:#0865aa!important;margin-top:8px!important;display:block!important}.logo-upload input{display:none!important}.logo-controls{padding:8px 2px 0}.logo-controls label{margin:7px 0!important;font-size:10px!important;display:block!important}.logo-controls input{height:auto!important;min-height:auto!important;margin-top:3px!important;padding:0!important}.logo-controls button{color:#ba3131;cursor:pointer;background:0 0;border:0;font-size:11px}.phone-field{grid-template-columns:minmax(135px,1.1fr) minmax(130px,1fr);gap:7px;display:grid}.phone-field select,.phone-field input{min-width:0}.mapping-intro{color:#385971;background:#f1f7fb;border-radius:8px;flex-direction:column;gap:5px;margin-bottom:14px;padding:13px 15px;font-size:12px;display:flex}.mapping-row{border-bottom:1px solid #e3ebf0;grid-template-columns:1.2fr 1fr 1fr 1fr 32px;align-items:end;gap:10px;padding:13px 0;display:grid}.mapping-row label{color:#38566d;font-size:11px;font-weight:800}.mapping-row input,.mapping-row select{background:#fff;border:1px solid #bed1df;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 9px;display:block}.remove-map{color:#b12e2e;background:#fff5f5;border:1px solid #e2b9b9;border-radius:7px;height:42px;font-size:20px}.remove-map:disabled{opacity:.35}.add-mapping{color:#0763a6;cursor:pointer;background:#edf7ff;border:1px solid #a7cae2;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:800}@media (width<=900px){.mapping-row{grid-template-columns:1fr 1fr}.mapping-row .remove-map{grid-column:2;justify-self:end;width:42px}.phone-field{grid-template-columns:1fr}}.infinity{letter-spacing:-20px;color:#0b65b6;text-shadow:0 5px #052e55,0 8px 10px #628aa8;height:92px;padding-right:18px;font-family:Georgia,serif;font-size:124px;font-style:italic;font-weight:900;line-height:77px}.brand-name{letter-spacing:-3px;color:#0870c8;text-shadow:0 3px #062f55,0 6px 8px #7b9db6;font-size:55px;font-weight:800;line-height:56px}.brand-cmms{color:#24364a;font-size:26px;font-weight:800}.brand small{font-size:14px;font-weight:700}.sidebar nav{padding:10px 9px 7px;overflow-y:auto}.sidebar nav button{color:#275473;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:43px;margin-bottom:1px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav button>span{text-align:center;width:22px;font-size:20px}.sidebar nav button:hover{background:#ffffff73}.sidebar nav button.active{color:#fff;background:linear-gradient(#318ccd,#1468aa);box-shadow:inset 5px 0 #0b5592}.sidebar nav button b{color:#fff;text-align:center;background:#237bbd;border-radius:20px;width:22px;height:22px;margin-left:auto;font-size:11px;line-height:22px}.connected{color:#2b5574;background:#eef8ffbf;border:1px solid #a8cde7;border-radius:12px;gap:12px;margin:auto 10px 10px;padding:12px;display:flex}.connected i{background:#2f80c3;border-radius:50%;width:11px;height:11px;margin-top:5px}.connected strong,.connected small{font-size:11px;display:block}.connected small{color:#557894;margin-top:8px}main{min-width:0}header{background:#fff;border-top:3px solid #f4f4f4;border-bottom:1px solid #e6edf3;align-items:center;gap:38px;height:95px;padding:0 38px;display:flex}.workspace{width:230px}.workspace small,.workspace strong{display:block}.workspace small{letter-spacing:1.5px;color:#778699;margin-bottom:8px;font-size:12px;font-weight:800}.search{background:#fbfdff;border:1px solid #cfdbe6;border-radius:11px;flex:1;align-items:center;gap:14px;max-width:760px;height:55px;padding:0 18px;display:flex}.search span{color:#7a8fa2;font-size:31px}.search input{color:#26435e;background:0 0;border:0;outline:0;width:100%;font-size:16px}.header-actions{white-space:nowrap;align-items:center;gap:25px;margin-left:auto;display:flex}.online{color:#315c7b;border:1px solid #c9dfee;border-radius:30px;padding:11px 16px;font-size:12px;font-weight:700}.bell{border-right:1px solid #d7e1e9;padding-right:20px;font-size:24px;position:relative}.bell i{background:#e94a45;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:18px}.user{text-align:right}.user strong,.user small{display:block}.user small{color:#7c8da0;margin-top:5px}.avatar,.tech-avatar{color:#fff;background:#094b78;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 0 0 3px #fff,0 0 0 4px #bfd0dc}.avatar{width:47px;height:47px}.logout{font-size:29px}.content{max-width:1700px;margin:auto;padding:34px 38px 60px}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.hero>div>span,.modal-title span{letter-spacing:1.4px;color:#1364b1;font-size:13px;font-weight:900}.hero h1{letter-spacing:-1.4px;margin:9px 0 14px;font-size:40px;line-height:1.05}.hero p{color:#597189;margin:0}.hero p i{color:#a7b6c3;padding:0 10px;font-style:normal}.new-call,.primary{color:#fff;cursor:pointer;background:linear-gradient(#3492d3,#1365a7);border:0;border-radius:10px;height:58px;padding:0 24px;font-weight:800;box-shadow:0 8px 17px #1966a233}.new-call b{vertical-align:-2px;margin-right:9px;font-size:29px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px;display:grid}.metric{text-align:left;cursor:pointer;color:#0c1726;background:#fff;border:1px solid #ccdeeb;border-radius:11px;align-items:center;gap:18px;min-height:142px;padding:24px 25px;display:flex;position:relative}.metric:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b4f7317}.metric-icon{color:#1680c9;background:#e4f2fd;border-radius:50%;place-items:center;width:67px;height:67px;font-size:34px;display:grid}.metric>div b,.metric>div strong,.metric>div small{display:block}.metric>div b{color:#176bb2;font-size:34px;line-height:1}.metric>div strong{margin:8px 0;font-size:16px}.metric>div small{color:#0065b7;font-size:13px}.metric>i{color:#abbcc8;font-size:34px;font-style:normal;position:absolute;right:25px}.metric.amber .metric-icon{color:#d68100;background:#fff0d8}.metric.amber>div b,.metric.amber>div small{color:#c97400}.metric.red .metric-icon{color:#d5484a;background:#fdebed}.metric.red>div b,.metric.red>div small{color:#d54143}.dashboard-grid{grid-template-columns:minmax(0,2.7fr) minmax(350px,1fr);gap:20px;display:grid}.schedule-card,.tech-card,.attention,.data-card,.person-card,.empty-state{background:#fff;border:1px solid #cbddea;border-radius:11px;overflow:hidden}.card-head{border-bottom:1px solid #dbe5ed;justify-content:space-between;align-items:flex-start;min-height:90px;padding:20px 22px;display:flex}.card-head h2{margin:0 0 10px;font-size:19px;font-weight:500}.card-head p{color:#62788c;margin:0;font-size:13px}.card-head button{color:#0065b4;cursor:pointer;background:0 0;border:0;align-self:center;font-weight:800}.schedule-tools{border-bottom:1px solid #caddeb;justify-content:space-between;align-items:center;height:71px;padding:12px 20px;display:flex}.schedule-tools>div:first-child{background:#eff3f6;border-radius:8px;padding:4px}.schedule-tools button{color:#536a7e;background:0 0;border:0;height:40px;padding:0 18px}.schedule-tools button.selected{color:#0061ac;background:#fff;border-radius:6px;font-weight:800;box-shadow:0 1px 4px #cbd6de}.schedule-tools>div:last-child{align-items:center;gap:30px;display:flex}.schedule-tools>div:last-child button{background:#fff;border:1px solid #caddeb;border-radius:8px;width:40px;padding:0;font-size:27px}.schedule-filters{background:#f7fafc;border-bottom:1px solid #caddeb;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.schedule-scope{background:#eff3f6;border-radius:8px;padding:4px;display:flex}.schedule-scope button{color:#536a7e;cursor:pointer;background:0 0;border:0;height:40px;padding:0 16px}.schedule-scope button.selected{color:#0061ac;background:#fff;border-radius:6px;font-weight:800;box-shadow:0 1px 4px #cbd6de}.schedule-filters label{color:#263746;gap:5px;font-size:11px;font-weight:700;display:grid}.schedule-filters select{color:#102030;background:#fff;border:1px solid #c9d6e1;border-radius:8px;min-width:180px;height:40px;padding:0 12px}.day .schedule-item{color:#143d5d;text-align:left;cursor:pointer;background:#f5fbff;border:1px solid #9dc6e2;border-radius:8px;gap:4px;width:calc(100% - 16px);min-height:0;margin:8px;padding:10px;display:grid}.day .schedule-item small,.day .schedule-item span{color:#5d7588;font-size:10px;display:block}.day .schedule-item strong{font-size:12px;line-height:1.35}.empty-day{color:#7a8d9d;margin:12px 8px;font-size:11px;display:block}.schedule-queue{min-height:180px;padding:8px 12px 16px}.schedule-queue ul{margin:0;padding:0;list-style:none}.schedule-queue li+li{border-top:1px solid #e3edf3}.schedule-queue button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:12px 8px;display:grid}.schedule-queue strong,.schedule-queue small{display:block}.schedule-queue small{color:#5d7588}.schedule-outside{color:#5d7588;border-top:1px solid #dbe5ed;margin:0;padding:10px 20px 14px;font-size:12px}.schedule-outside button{color:#0065b4;cursor:pointer;background:0 0;border:0;font-weight:800}.week{grid-template-columns:repeat(7,1fr);min-height:285px;display:grid}.day{border-right:1px solid #caddeb;min-width:0}.day:last-child{border-right:0}.day>b{text-align:center;border-bottom:1px solid #caddeb;height:47px;padding-top:15px;font-size:12px;display:block}.day article{border:1px solid #0b2033;border-radius:8px;flex-direction:column;gap:8px;min-height:184px;margin:8px;padding:12px;font-size:11px;display:flex}.day article strong{font-size:13px;line-height:1.4}.day article i{color:#fff;background:#07517e;border-radius:50%;place-items:center;width:29px;height:29px;margin-top:auto;font-style:normal;display:grid}.right-column{flex-direction:column;gap:20px;display:flex}.tech{border-bottom:1px solid #dfe7ed;grid-template-columns:46px 1fr auto 25px;align-items:center;gap:13px;height:75px;padding:0 20px;display:grid}.tech-avatar{width:42px;height:42px;font-size:13px}.tech>div strong,.tech>div small{font-size:14px;display:block}.tech>div small{color:#73889a;margin-top:7px;font-size:12px}.tech em,.person-card em{color:#0062aa;background:#eef7ff;border:1px solid #a8cff0;border-radius:6px;padding:8px 13px;font-size:11px;font-style:normal;font-weight:800}.tech>b{color:#53697b;font-size:12px}.tech-card footer{color:#53697b;justify-content:space-between;height:40px;padding:12px 20px;font-size:9px;display:flex}.attention{padding-bottom:8px}.attention>h2{margin:20px 22px 10px;font-size:19px;font-weight:500}.attention>p{color:#657b8d;margin:0 22px 16px;font-size:13px}.attention>div{border-top:1px solid #dde7ee;align-items:center;gap:12px;padding:16px 20px;display:flex}.attention .warn{color:#d37c00;background:#fff0dd;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attention button{color:#0565ad;background:0 0;border:0;margin-left:auto;font-weight:800}.compact{align-items:center}.compact h1{font-size:36px}.data-card{margin-top:10px}.table-title{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.table-title h2{margin:0 0 7px;font-size:20px}.table-title p{color:#708496;margin:0;font-size:13px}.table-title button{color:#1a5d8d;background:#fff;border:1px solid #bcd2e2;border-radius:8px;padding:10px 18px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{color:#587083;text-transform:uppercase;letter-spacing:.7px;text-align:left;background:#f4f8fb;padding:14px 20px;font-size:11px}td{border-top:1px solid #e0e8ee;padding:18px 20px;font-size:14px}tbody tr:hover{background:#f8fbfd}.status-pill{color:#0567ad;background:#e8f5ff;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.person-card{align-items:center;gap:18px;padding:22px;display:flex}.tech-avatar.large{width:58px;height:58px;font-size:16px}.person-card h3{margin:0 0 5px}.person-card p{color:#6f8395;margin:0 0 11px;font-size:13px}.person-card>b{color:#5f7587;margin-left:auto;font-size:12px}.module-schedule{margin-top:10px}.empty-state{text-align:center;padding:80px 20px}.empty-state>span{color:#1d77b9;font-size:55px}.empty-state h2{font-size:25px}.empty-state p{color:#687e91;max-width:520px;margin:0 auto 25px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#03121f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(680px,100%);overflow:hidden;box-shadow:0 25px 70px #00000040}.modal-title{border-bottom:1px solid #dce6ed;justify-content:space-between;padding:24px 28px;display:flex}.modal-title h2{margin:7px 0 5px}.modal-title p{color:#6b8092;margin:0}.modal-title button{color:#6a7e8f;background:0 0;border:0;font-size:30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px 28px;display:grid}.form-grid label{color:#37546b;font-size:12px;font-weight:800}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{color:#173149;background:#fff;border:1px solid #bed0de;border-radius:8px;width:100%;height:46px;margin-top:7px;padding:0 12px;display:block}.modal-actions{background:#f6f9fb;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.modal-actions button{border-radius:8px;height:45px;padding:0 18px;font-weight:800}.secondary{color:#36576e;background:#fff;border:1px solid #bacfdd}.primary{height:45px}@media (width<=1150px){.app-shell{grid-template-columns:205px 1fr}.sidebar .brand{flex-basis:165px;height:165px}.brand-name{font-size:44px}.infinity{height:78px;font-size:100px}.workspace,.user,.logout{display:none}.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;position:relative}.brand{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:86px 1fr;padding:12px 18px;display:grid;height:126px!important;min-height:126px!important}.infinity{letter-spacing:-12px;grid-row:1/4;align-self:center;height:auto;font-size:72px}.brand-name{align-self:end;font-size:36px;line-height:38px}.brand-cmms{font-size:17px}.brand small{font-size:11px}.sidebar nav{padding:8px;display:flex;overflow-x:auto}.sidebar nav button{justify-content:center;min-width:118px;height:45px;padding:0 10px;font-size:13px}.sidebar nav button>span{width:auto;font-size:18px}.connected{display:none}header{height:70px;padding:0 14px}.header-actions{display:none}.search{height:45px}.content{padding:22px 15px}.hero{align-items:flex-start;gap:16px}.hero h1{font-size:29px}.hero p{font-size:13px}.new-call{height:48px;padding:0 13px;font-size:12px}.new-call b{font-size:20px}.metrics{grid-template-columns:1fr}.metric{min-height:112px}.week{grid-template-columns:repeat(7,minmax(135px,1fr));overflow-x:auto}.schedule-tools{overflow:auto}.schedule-filters{align-items:stretch}.schedule-filters select{width:100%;min-width:0}.module-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.client-page{max-width:1400px;margin:0 auto}.client-page-head{grid-template-columns:100px 1fr auto;align-items:start;gap:20px;margin-bottom:24px;display:grid}.client-page-head>div>span{letter-spacing:1.3px;color:#1364b1;font-size:12px;font-weight:900}.client-page-head h1{margin:7px 0 9px;font-size:36px}.client-page-head p{color:#667d91;margin:0}.back-link{color:#1266aa;cursor:pointer;background:0 0;border:0;padding:9px 0;font-weight:800}.page-actions{gap:10px;display:flex}.page-actions button,.sticky-save button{border-radius:8px;height:45px;padding:0 20px;font-weight:800}.form-error{color:#a32323;background:#fff0f0;border:1px solid #efb8b8;border-radius:9px;margin-bottom:18px;padding:14px 17px;font-weight:700}.client-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.client-main{flex-direction:column;gap:18px;display:flex}.form-section,.side-card{background:#fff;border:1px solid #cadde9;border-radius:11px;overflow:hidden}.form-section-head{border-bottom:1px solid #dce7ee;padding:18px 22px}.form-section-head h2{margin:0 0 6px;font-size:18px}.form-section-head p{color:#718699;margin:0;font-size:12px}.form-section-body{padding:22px}.form-grid.embedded{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:0}.form-grid.embedded label,.form-section-body>label,.side-card label{color:#38566d;font-size:12px;font-weight:800}.form-grid.embedded input,.form-grid.embedded select,.form-section-body>label input,.form-section-body textarea,.side-card input,.side-card select{color:#173149;background:#fff;border:1px solid #bed1df;border-radius:8px;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;display:block}.form-grid.embedded .wide{grid-column:1/-1}.full-field{margin-top:18px;display:block}.form-section-body textarea{resize:vertical}.profile-row{grid-template-columns:145px 1fr;gap:22px;display:grid}.logo-drop,.file-drop{text-align:center;cursor:pointer;background:#f6fbff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;position:relative;color:#36647f!important;border:1.5px dashed #9cbdd4!important;display:flex!important}.logo-drop span,.file-drop span{color:#1974b8;font-size:29px}.logo-drop small,.file-drop small{color:#7790a2;margin-top:7px;font-weight:500}.logo-drop input,.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-side{flex-direction:column;gap:18px;display:flex}.side-card{padding:20px}.side-card h3{margin:0 0 17px;font-size:17px}.side-card label{margin-top:14px;display:block}.file-drop{padding:18px;min-height:155px!important}.checklist p{color:#6c8293;font-size:12px}.checklist span{color:#426178;border-top:1px solid #e5edf2;padding:9px 0;font-size:13px;display:block}.sticky-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfded;border:1px solid #bed3e1;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #1a526f14}.sticky-save>span{color:#677f91;font-size:12px}.sticky-save>div{gap:10px;display:flex}.primary:disabled{opacity:.5;cursor:not-allowed}.account-code{color:#075da6;letter-spacing:.08em}.client-actions{white-space:nowrap;gap:6px;display:flex}.client-actions button{color:#075da6;cursor:pointer;background:#f4f9fd;border:1px solid #b9d1e3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.client-actions button:hover{background:#e5f2fb}.client-actions .danger{color:#b22f35;background:#fff7f7;border-color:#efc4c7}.status-pill.suspended{color:#9a6500;background:#fff2d8}.archive-card{background:#fff;border:1px solid #d1e0ea;border-radius:10px;grid-template-columns:260px 1fr;gap:24px;margin-top:16px;padding:18px 22px;display:grid}.archive-card h3{margin:0 0 5px;font-size:16px}.archive-card p{color:#6b8192;margin:0;font-size:12px}.archive-list{gap:8px;display:grid}.archive-list>div{background:#f8fbfd;border:1px solid #e0e9ef;border-radius:7px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;display:flex}.archive-list span{color:#6b8192}.asset-tabs{background:#e7eff4;border-radius:9px;gap:6px;width:fit-content;margin-bottom:14px;padding:5px;display:flex}.asset-tabs button{color:#547085;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 17px;font-weight:700}.asset-tabs button.active{color:#075da6;background:#fff;box-shadow:0 2px 7px #1b4d6b1c}.asset-experience{gap:14px;display:grid}.asset-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.asset-metrics>div{background:#fff;border:1px solid #ccdde8;border-radius:10px;padding:15px 17px;box-shadow:0 5px 16px #143d5610}.asset-metrics small,.asset-metrics strong,.asset-metrics span{display:block}.asset-metrics small{color:#657f91;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.asset-metrics strong{color:#075da6;margin:5px 0 3px;font-size:25px}.asset-metrics span{color:#7a8f9e;font-size:10px}.good{color:#15814f!important}.warn-text{color:#c37908!important}.asset-toolbar{border-bottom:1px solid #dce7ee;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.asset-toolbar h2{margin:0 0 3px}.asset-toolbar p{color:#728796;margin:0;font-size:11px}.asset-filters{align-items:center;gap:8px;display:flex}.asset-filters select{color:#416076;background:#fff;border:1px solid #bed2df;border-radius:7px;padding:8px 28px 8px 9px}.view-toggle{background:#e9f0f4;border-radius:7px;padding:3px;display:flex}.view-toggle button{color:#607a8d;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:700}.view-toggle button.active{color:#075da6;background:#fff;box-shadow:0 2px 6px #173f5715}.asset-department-view{gap:22px;min-width:0;padding:18px 20px 22px;display:grid}.asset-department-site{gap:10px;min-width:0;display:grid}.asset-department-site>h3{color:#174a6f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.asset-department-card{background:#f8fbfd;border:1px solid #d4e2eb;border-radius:10px;min-width:0;overflow:hidden}.asset-department-card header{background:#fff;border-bottom:1px solid #e3edf3;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.asset-department-card header strong,.asset-department-card header small{display:block}.asset-department-card header small{color:#6a8091;margin-top:3px}.asset-department-card .table-wrap{background:#fff}.asset-department-empty{color:#6a8091;margin:0;padding:16px 14px;font-size:12px}.asset-panel{grid-template-columns:290px 1fr;min-height:560px;display:grid}.asset-list{background:#f8fbfd;border-right:1px solid #dce7ee;padding:8px}.asset-list>button{text-align:left;color:#38566b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:12px 1fr 12px;align-items:center;gap:8px;width:100%;padding:11px 9px;display:grid}.asset-list>button:hover{background:#fff}.asset-list>button.active{background:#fff;border-color:#9ec6df;box-shadow:0 4px 12px #17425b12}.asset-list strong,.asset-list small,.asset-list em{display:block}.asset-list small{color:#708797;margin:3px 0;font-size:10px}.asset-list em{color:#0874ba;font-size:9px;font-style:normal}.asset-state-dot{background:#d78725;border:0;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}.asset-state-dot.state-online{background:#199059}.asset-profile{min-width:0}.asset-profile-head{border-bottom:1px solid #e0e9ee;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.asset-icon{color:#0874ba;background:#e4f3fc;border-radius:12px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.asset-icon.has-image{background:#fff;border:1px solid #b9d3e2;overflow:hidden}.asset-icon.has-image img{object-fit:contain;transform-origin:50%;width:100%;height:100%}.site-directory{padding:20px}.site-directory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.site-directory-grid article{background:#f8fbfd;border:1px solid #d0e0ea;border-radius:9px;align-items:center;gap:11px;padding:15px;display:flex}.site-directory-grid article.suspended{opacity:.68;background:#f2f4f6}.site-directory-grid article>div:nth-child(2){flex:1;min-width:0}.site-directory-grid article p{color:#31566f;margin:4px 0;font-size:11px;font-weight:700}.site-head-actions,.site-card-actions{align-items:center;gap:7px;display:flex}.site-head-actions button{color:#fff;border:0;border-radius:7px;padding:0 14px;font-weight:800}.site-card-actions{flex-direction:column;align-items:stretch}.site-card-actions button{color:#075da6;cursor:pointer;background:#fff;border:1px solid #bad1e0;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.site-card-actions .danger{color:#b22f35;border-color:#edc4c7}.site-modal{flex-direction:column;width:min(1180px,100vw - 40px);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.site-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;min-width:0;padding:24px 28px;display:grid;overflow:hidden auto}.site-form-grid>*{min-width:0;max-width:100%}.site-form-grid label{color:#37546b;font-size:12px;font-weight:800}.site-form-grid .wide{grid-column:1/-1}.site-form-grid input,.site-form-grid select{color:#173149;background:#fff;border:1px solid #bed0de;border-radius:8px;width:100%;height:45px;margin-top:7px;padding:0 12px;display:block}.site-form-grid input:disabled{color:#517086;background:#eef4f7}.gps-fields{background:#eef8ff;border:1px solid #b9d7e9;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px 15px;display:grid}.gps-fields>div{grid-column:1/-1;align-self:center}.gps-fields label{min-width:0}.gps-fields label input{box-sizing:border-box;min-width:0}.gps-fields>div strong,.gps-fields>div small{display:block}.gps-fields>div strong{color:#174760;font-size:12px}.gps-fields>div small{color:#678194;margin-top:4px;font-size:9px}.gps-fields button{color:#075da6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #8fc1df;border-radius:7px;width:auto;min-width:130px;height:45px;padding:0 13px;font-size:10px;font-weight:800}.gps-link{color:#0874ba;margin-top:5px;font-size:10px;text-decoration:none;display:block}.gps-link:hover{text-decoration:underline}.manager-contact-numbers{background:#f8fbfd;border:1px solid #d6e4ec;border-radius:9px;grid-column:1/-1;padding:13px 15px}.manager-contact-numbers>strong{color:#173f5a;margin-bottom:10px;font-size:12px;display:block}.manager-contact-numbers>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.manager-contact-numbers input{background:#fff}.site-contacts{border-top:1px solid #dce7ee;margin-top:5px;padding-top:18px}.site-contacts-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.site-contacts-head strong,.site-contacts-head small{display:block}.site-contacts-head strong{color:#173f5a;font-size:14px}.site-contacts-head small{color:#718797;margin-top:3px}.site-contacts-head button{color:#075da6;cursor:pointer;background:#edf8ff;border:1px solid #9dc9e4;border-radius:7px;padding:8px 11px;font-weight:800}.site-contact-row{background:#f8fbfd;border:1px solid #d7e4ec;border-radius:8px;grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.4fr) 34px;align-items:end;gap:10px;margin-bottom:9px;padding:11px;display:grid}.site-contact-columns{color:#668094;text-transform:uppercase;letter-spacing:.04em;grid-template-columns:28px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.4fr) 34px;gap:10px;padding:0 11px 7px;font-size:9px;font-weight:800;display:grid}.site-contact-columns~.site-contact-row label{font-size:0}.site-contact-columns~.site-contact-row label input{margin-top:0;font-size:11px}.site-contact-row>span{color:#075da6;background:#dff0fb;border-radius:50%;align-self:center;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.site-contact-row label{font-size:9px}.site-contact-row input{min-width:0;height:38px;margin-top:4px}@media (width<=1050px) and (width>=651px){.site-contact-columns{display:none}.site-contact-columns~.site-contact-row label{font-size:9px}.site-contact-columns~.site-contact-row label input{margin-top:4px}.site-contact-row{grid-template-columns:28px 1fr 1fr 34px}.site-contact-row label:nth-of-type(3),.site-contact-row label:nth-of-type(4){grid-row:2}.site-contact-row label:nth-of-type(3){grid-column:2}.site-contact-row label:nth-of-type(4){grid-column:3}.site-contact-row .remove-contact{grid-area:1/4/span 2;align-self:center}}.remove-contact{color:#b22f35;cursor:pointer;background:#fff5f5;border:1px solid #edc4c7;border-radius:6px;width:30px;height:38px;font-size:18px}.no-site-contacts{color:#718797;text-align:center;border:1px dashed #bed1de;border-radius:8px;padding:16px;font-size:11px}.site-directory-grid article>span{color:#0874ba;font-size:23px}.site-directory-grid strong,.site-directory-grid small{display:block}.site-directory-grid small{color:#718798;margin-top:4px}.licence-reminders{background:#fffaf0;border:1px solid #efd6a7;border-radius:9px;margin:0 20px 18px;overflow:hidden}.licence-reminders>div{border-bottom:1px solid #f0dfbd;justify-content:space-between;align-items:baseline;padding:12px 15px;display:flex}.licence-reminders h3{margin:0;font-size:14px}.licence-reminders>div span{color:#806c49;font-size:10px}.licence-reminders article{border-bottom:1px solid #f2e4c9;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.licence-reminders article:last-child{border-bottom:0}.licence-reminders article>span{color:#bc7600;font-size:18px}.licence-reminders article strong,.licence-reminders article small{display:block}.licence-reminders article small{color:#7b705d;margin-top:3px}.licence-reminders article b{color:#9a6207;font-size:11px}.asset-profile-head>div:nth-child(2)>span{color:#0874ba;font-size:10px}.asset-profile-head h2{margin:3px 0}.asset-profile-head p{color:#708695;margin:0;font-size:10px}.profile-actions{gap:6px;display:flex}.profile-actions button{color:#075da6;background:#fff;border:1px solid #b9d0df;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:700}.profile-actions button.primary{color:#fff;background:#0874ba;border-color:#0874ba}.profile-actions button.ai-action{color:#fff;background:linear-gradient(135deg,#4735a6,#0874ba);border-color:#6446c8;box-shadow:0 5px 14px #4036a333}.research-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07192a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.research-workspace{background:#f5f9fc;border:1px solid #cbdbe5;border-radius:14px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #051c3052}.research-workspace>header{z-index:2;color:#fff;background:linear-gradient(120deg,#092f53,#075f9f 62%,#4a38a9);justify-content:space-between;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.research-workspace header h2{margin:5px 0;font-size:22px}.research-workspace header p{color:#cbe8fa;margin:0;font-size:11px}.research-workspace .eyebrow{color:#7ee4ff;letter-spacing:.13em;font-size:9px;font-weight:800}.icon-close{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;width:34px;height:34px;font-size:23px}.research-guardrail{background:#eef8ff;border-bottom:1px solid #d8e4eb;align-items:center;gap:14px;padding:11px 24px;font-size:11px;display:flex}.research-guardrail b{color:#075da6;white-space:nowrap}.research-guardrail span{color:#49697e}.research-start{grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:28px;padding:36px;display:grid}.research-start h3,.research-columns h3{color:#102e43;margin:0 0 12px}.research-start ul,.research-columns ul{color:#49697e;padding-left:18px;font-size:11px;line-height:1.8}.research-asset-card{color:#fff;background:linear-gradient(145deg,#0a365c,#0874ba);border-radius:12px;min-height:190px;padding:24px}.research-asset-card span,.research-asset-card strong{display:block}.research-asset-card span{color:#8ddfff;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.research-asset-card strong{margin-top:14px;font-size:20px}.research-asset-card p{color:#d9eefb}.research-run,.approve-plan{color:#fff;background:linear-gradient(135deg,#4c38b3,#0874ba);border:0;border-radius:7px;padding:11px 16px;font-weight:800}.research-run:disabled,.approve-plan:disabled{opacity:.55;cursor:not-allowed}.research-warning,.research-error{border-radius:7px;padding:10px 12px;font-size:11px}.research-warning{color:#855900;background:#fff4d7}.research-error{color:#9f2727;background:#fdeaea}.research-summary{background:#fff;border-bottom:1px solid #d9e5ec;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.research-summary small,.research-summary strong{display:block}.research-summary small{color:#718695;text-transform:uppercase;font-size:9px}.research-summary strong{margin-top:4px;font-size:15px}.research-summary p{color:#3b596e;margin:0;font-size:11px;line-height:1.6}.research-summary button{color:#075da6;background:#fff;border:1px solid #b8cfde;border-radius:6px;padding:8px 10px;font-weight:700}.confidence-high{color:#14804a}.confidence-medium{color:#a56b00}.confidence-low{color:#b23333}.research-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:18px;padding:20px;display:grid}.task-section,.research-columns aside section{background:#fff;border:1px solid #d4e2ea;border-radius:9px;margin-bottom:14px;overflow:hidden}.task-section>div,.research-columns aside section>h3{background:#f8fbfd;border-bottom:1px solid #e0e9ef;margin:0;padding:13px 15px}.task-section>div{justify-content:space-between;align-items:center;display:flex}.task-section h3{margin:0;font-size:13px}.task-section>div span{color:#6f8594;font-size:9px}.task-section article{border-bottom:1px solid #e8eef2;padding:14px 15px}.task-section article:last-child{border-bottom:0}.task-title{justify-content:space-between;gap:15px;display:flex}.task-title strong{color:#15374e;font-size:12px}.task-title b{color:#075da6;white-space:nowrap;font-size:10px}.task-section article>p{color:#426077;font-size:10px;line-height:1.55}.task-section dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.task-section dl div{background:#f5f9fb;border-radius:6px;padding:8px}.task-section dt{color:#758995;text-transform:uppercase;font-size:8px}.task-section dd{color:#284b62;margin:4px 0 0;font-size:9px}.research-source{border-bottom:1px solid #e5edf2;padding:12px 14px;text-decoration:none;display:block}.research-source:last-child{border-bottom:0}.research-source b,.research-source strong,.research-source span{display:block}.research-source b{color:#0874ba;font-size:8px}.research-source em{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.source-status-grounded{color:#11643e;background:#ddf5e8}.source-status-official-domain{color:#775300;background:#fff1c9}.source-status-unverified{color:#a02f37;background:#fde4e6}.research-source small{color:#6c7f8c;margin-top:6px;font-size:8px;line-height:1.4;display:block}.evidence-warning-box{background:#fff7f7!important;border-color:#e7b8bc!important}.evidence-warning-box p{color:#8d3038;margin:0;padding:12px 14px;font-size:9px;line-height:1.5}.research-source strong{color:#173a52;margin:4px 0;font-size:10px}.research-source span{color:#758995;font-size:8px}.research-source p{color:#526c7d;margin:7px 0 0;font-size:9px;line-height:1.45}.conflict-box{background:#fffbf2!important;border-color:#efd5a4!important}.conflict-box>div{padding:11px 14px}.conflict-box b{color:#8a5d05;font-size:10px}.conflict-box p{color:#705f3e;margin:5px 0 0;font-size:9px}.research-workspace>footer{background:#fff;border-top:1px solid #cedee8;justify-content:space-between;align-items:center;padding:13px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #0f2e4214}.research-workspace>footer span{color:#365870;font-size:10px;font-weight:700}@media (width<=850px){.research-backdrop{padding:0}.research-workspace{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.research-start,.research-columns,.research-summary,.task-section dl{grid-template-columns:1fr}.profile-actions{flex-wrap:wrap}}.asset-health{border-bottom:1px solid #e0e9ee;grid-template-columns:repeat(4,1fr);display:grid}.asset-health div{border-right:1px solid #e0e9ee;padding:14px 18px}.asset-health small,.asset-health strong{display:block}.asset-health small{color:#7a8e9c;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.asset-health strong{margin-top:5px;font-size:12px}.asset-detail-grid{grid-template-columns:1fr 1fr;gap:15px;padding:18px 20px;display:grid}.asset-profile-tabs{background:#f7fafc;border-bottom:1px solid #dbe6ed;gap:2px;padding:10px 18px 0;display:flex;overflow-x:auto}.asset-profile-tabs button{color:#61798a;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:10px;font-weight:700}.asset-profile-tabs button.active{color:#075da6;background:#fff;border-bottom-color:#0874ba}.asset-tab-content{min-height:265px;padding:20px}.asset-tab-content h3{margin:0 0 8px;font-size:14px}.asset-tab-content>p{color:#587185;font-size:11px}.tab-callout{background:#f2f9fd;border:1px solid #bcd8ea;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.tab-callout>span{color:#fff;background:#0874ba;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tab-callout strong,.tab-callout p{margin:0;display:block}.tab-callout p{color:#5d7585;margin-top:3px;font-size:9px}.tab-callout button,.section-heading button{color:#075da6;background:#fff;border:1px solid #9ec5df;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:700}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading p{color:#718695;margin-top:4px;font-size:9px}.empty-state{color:#748a99;border:1px dashed #c7d8e3;border-radius:8px;place-items:center;min-height:145px;font-size:10px;display:grid}.compact-record{border:1px solid #dce7ed;border-radius:8px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.compact-record b{font-size:10px}.compact-record span{color:#718695;font-size:9px}.tabbed-history{margin:20px}.financial-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.financial-grid div{border:1px solid #dce7ed;border-radius:7px;padding:12px}.financial-grid dt{color:#748a99;font-size:9px}.financial-grid dd{color:#294c63;margin:5px 0 0;font-size:11px;font-weight:700}.record-completeness{color:#748a99;margin-top:5px;font-size:8px;display:block}.form-section-title{border-bottom:1px solid #dbe6ed;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0 7px;display:flex}.form-section-title strong{color:#234a63;font-size:12px}.form-section-title span{color:#748a99;font-size:9px}.capture-progress{z-index:2;background:#f8fcfef5;border:1px solid #c6dce9;border-radius:8px;padding:10px 12px;position:sticky;top:0}.capture-progress>div:first-child{justify-content:space-between;gap:15px;margin-bottom:7px;display:flex}.capture-progress strong{color:#075da6;font-size:10px}.capture-progress span{color:#6f8493;font-size:9px}.capture-progress>div:last-child{background:#dfeaf0;border-radius:999px;height:5px;overflow:hidden}.capture-progress i{border-radius:inherit;background:linear-gradient(90deg,#0874ba,#24a06b);height:100%;transition:width .2s;display:block}.danger-outline{color:#a52f38!important;background:#fff8f8!important;border-color:#e0a9ad!important}.asset-delete-modal{max-width:650px}.delete-impact{color:#613e42;background:#fff8f8;border:1px solid #efc6c9;border-radius:8px;margin:18px 24px 0;padding:15px 17px}.delete-impact strong{color:#972f37;font-size:11px}.delete-impact ul{margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.7}.modal-actions button.danger{color:#fff;background:#b73842;border-color:#a72e37}.modal-actions button.danger:disabled{opacity:.45;cursor:not-allowed}.asset-detail-grid section{border:1px solid #d6e3eb;border-radius:9px;padding:15px}.asset-detail-grid h3,.asset-history h3{margin:0 0 11px;font-size:13px}.asset-detail-grid dl{margin:0}.asset-detail-grid dl div{border-top:1px solid #edf2f5;grid-template-columns:105px 1fr;gap:8px;padding:7px 0;font-size:10px;display:grid}.asset-detail-grid dt{color:#7a8e9c}.asset-detail-grid dd{color:#304f64;margin:0;font-weight:700}.asset-history{border:1px solid #d6e3eb;border-radius:9px;margin:0 20px 20px}.asset-history>div{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.asset-history h3{margin:0}.asset-history button{color:#0874ba;background:0 0;border:0;font-size:10px;font-weight:700}.asset-history article{border-top:1px solid #e5edf2;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 15px;display:grid}.asset-history article>span{color:#198754;background:#e8f6ee;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.asset-history article strong,.asset-history article small{display:block}.asset-history article small{color:#748a99;margin-top:3px}.asset-history article em{color:#198754;font-size:9px;font-style:normal}.asset-history article em.open{color:#c47808}.asset-no-results{color:#748a99;place-items:center;display:grid}@media (width<=1000px){.asset-metrics{grid-template-columns:1fr 1fr}.asset-panel{grid-template-columns:230px 1fr}.asset-profile-head{grid-template-columns:45px 1fr}.profile-actions{grid-column:1/-1}.asset-health{grid-template-columns:1fr 1fr}}@media (width<=700px){.asset-toolbar{flex-direction:column}.asset-filters{flex-wrap:wrap}.asset-panel{grid-template-columns:1fr}.asset-list{border-bottom:1px solid #dce7ee;border-right:0;max-height:250px;overflow-y:auto}.asset-detail-grid{grid-template-columns:1fr}.asset-metrics{grid-template-columns:1fr 1fr}}@media (width<=650px){.asset-form-overlay{place-items:stretch stretch;padding:0}.asset-modal{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.asset-modal .modal-title,.asset-modal .form-grid,.asset-modal .modal-actions{padding-left:18px;padding-right:18px}.asset-modal .form-grid{grid-template-columns:1fr}.asset-modal .modal-actions button{flex:1}.asset-number-card{flex-direction:column;align-items:flex-start}.site-directory-grid{grid-template-columns:1fr}.site-form-overlay{place-items:stretch stretch;padding:0}.site-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.site-form-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.site-form-grid .wide,.manager-contact-numbers{grid-column:auto}.manager-contact-numbers>div,.gps-fields{grid-template-columns:1fr}.gps-fields>div,.gps-fields label,.gps-fields button{grid-column:1}.gps-fields button{width:100%}.site-contact-columns{display:none}.site-contact-columns~.site-contact-row label{font-size:9px}.site-contact-columns~.site-contact-row label input{margin-top:4px}.site-head-actions{flex-direction:column;align-items:flex-end}.licence-reminders>div{flex-direction:column;align-items:flex-start;gap:4px}.licence-reminders article{grid-template-columns:25px 1fr}.licence-reminders article b{grid-column:2}.site-contact-row{grid-template-columns:25px 1fr}.site-contact-row label,.site-contact-row .remove-contact{grid-column:2}}.system-library{background:#fff;border:1px solid #ccdde8;border-radius:12px;overflow:hidden}.system-head{border-bottom:1px solid #dbe7ee;justify-content:space-between;gap:20px;padding:24px;display:flex}.system-head span{color:#0874ba;letter-spacing:.13em;font-size:10px;font-weight:800}.system-head h2{margin:5px 0}.system-head p{color:#6a8192;margin:0;font-size:12px}.system-grid{background:#f7fafc;grid-template-columns:1fr 270px;gap:24px;padding:22px;display:grid}.root-drop{color:#47748f;text-align:center;background:#edf7fd;border:1px dashed #8fb8d2;border-radius:8px;margin-bottom:12px;padding:11px;font-size:11px}.root-drop.bottom{margin:14px 0 0}.level-drop{color:#7090a4;text-align:center;background:#f7fbfd;border:1px dashed #c2d9e7;border-radius:6px;min-height:24px;padding:5px;font-size:10px;transition:all .15s}.level-drop:hover{color:#176a9d;background:#e7f6ff;border-color:#3c9ad2}.system-tree:has(.system-node:active) .level-drop{color:#477b9a;background:#f0f9ff;border-color:#8fc4e3;height:30px;margin:3px 0;padding:7px}.system-branch{position:relative}.system-node{background:#fff;border:1px solid #cbdde8;border-left:4px solid #1680bd;border-radius:9px;grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:8px;margin:7px 0;padding:11px 12px;display:grid;box-shadow:0 4px 12px #173e5710}.system-node>div strong,.system-node>div small{display:block}.system-node>div small{color:#718898;margin-top:3px}.system-node em{color:#0874ba;background:#eaf5fc;border-radius:10px;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.drag-handle{color:#7d9caf;cursor:grab;font-size:20px}.system-node button{color:#075da6;cursor:pointer;background:#f5fafd;border:1px solid #b8cfdd;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.system-node button.danger{color:#b22f35;background:#fff7f7;border-color:#edc0c3}.system-node button.promote{background:#eef8ff;border-color:#8fc3e3}.system-help{background:#fff;border:1px solid #d1e0e9;border-radius:10px;height:fit-content;padding:18px}.system-help h3{margin:0 0 14px}.system-help div{border-left:2px solid #8fb9d4;padding:7px 10px}.system-help b,.system-help span{display:block}.system-help span{color:#7a8f9d;margin-top:2px;font-size:10px}.system-help p{color:#667f91;margin:15px 0 0;font-size:11px;line-height:1.55}.site-assignment{background:#f8fbfd;border:1px solid #d2e1e9;border-radius:8px;padding:14px}.site-assignment>strong{display:block}.site-assignment>p{color:#718795;margin:4px 0 10px;font-size:11px}.site-assignment label{align-items:center;gap:6px;margin:5px 15px 5px 0!important;font-weight:600!important;display:inline-flex!important}.site-assignment input{width:auto!important;margin:0!important}.form-field>span{color:#38566b;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.system-picker{background:#fff;border:1px solid #bcd1de;border-radius:8px;max-height:285px;overflow:hidden auto}.system-picker-current{z-index:2;background:#edf7fd;border-bottom:1px solid #c4dce9;padding:9px 11px;position:sticky;top:0}.system-picker-current small,.system-picker-current strong{display:block}.system-picker-current small{color:#678498;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.system-picker-current strong{color:#075da6;margin-top:2px}.system-pick-row{color:#304e63;background:#fff;border:0;border-bottom:1px solid #e4edf2;grid-template-columns:28px 1fr 24px;align-items:center;width:100%;min-height:47px;display:grid}.system-pick-row:hover{background:#f3f9fd}.system-pick-row.selected{color:#075da6;background:#e8f5fd}.system-pick-row>b{color:#118253}.tree-toggle{color:#0874ba;cursor:pointer;background:0 0;border:0;width:25px;height:28px;font-size:16px}.tree-toggle:disabled{color:#9eb0bc;cursor:default}.tree-choice{text-align:left;min-height:46px;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px}.tree-choice span,.tree-choice small{display:block}.tree-choice span{font-weight:700}.tree-choice small{color:#7890a0;margin-top:3px;font-size:9px}.system-pick-row.unassigned{text-align:left;cursor:pointer;grid-template-columns:28px 1fr 24px;padding:0 10px}@media (width<=900px){.system-grid{grid-template-columns:1fr}.system-help{display:none}}@media (width<=650px){.system-head{flex-direction:column}.system-node{grid-template-columns:24px 1fr}.system-branch{margin-left:0!important}}.table-sub{color:#7b8f9f;margin-top:4px;display:block}.qr-button{color:#075da6;cursor:pointer;background:#eef8ff;border:1px solid #9ec8e5;border-radius:6px;padding:8px 10px;font-weight:700}.asset-modal{flex-direction:column;max-width:760px;max-height:calc(100dvh - 40px);display:flex}.asset-modal .modal-title,.asset-modal .modal-actions{flex:none}.asset-modal .form-grid{overscroll-behavior:contain;min-height:0;overflow-y:auto}.asset-modal .form-wide{grid-column:1/-1}.asset-description-field textarea{resize:vertical;color:#173149;width:100%;min-height:130px;font:inherit;background:#fff;border:1px solid #bed0de;border-radius:8px;margin-top:7px;padding:12px 14px;font-weight:500;line-height:1.55;display:block}.asset-description-field textarea:focus{border-color:#0874ba;outline:2px solid #0874ba2e}.asset-number-card{background:#edf8ff;border:1px solid #b9d7e9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.asset-number-card small,.asset-number-card strong{display:block}.asset-number-card small{color:#658397;letter-spacing:.08em;font-size:9px}.asset-number-card strong{color:#075da6;margin-top:4px;font:800 18px ui-monospace,monospace}.asset-number-card p{color:#557287;max-width:350px;margin:0;font-size:10px}.asset-image-editor{background:#f7fbfe;border:1px solid #bad0df;border-radius:10px;padding:9px}.asset-image-stage{background:#fff;border:1px dashed #9abbd1;border-radius:7px;place-items:center;height:172px;display:grid;position:relative;overflow:hidden}.asset-image-stage>div{text-align:center;color:#52758e;flex-direction:column;display:flex}.asset-image-stage>div span{color:#1b75b6;font-size:29px}.asset-image-stage>div small{margin-top:5px}.asset-image-stage img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}.asset-image-controls{padding:8px 2px 0}.asset-image-controls label{margin:7px 0!important;font-size:10px!important;display:block!important}.asset-image-controls input{height:auto!important;min-height:auto!important;margin-top:3px!important;padding:0!important}.asset-image-controls button{color:#ba3131;cursor:pointer;background:0 0;border:0;font-size:11px}.asset-modal .modal-actions{z-index:4;border-top:1px solid #dce6ed;position:sticky;bottom:0;box-shadow:0 -8px 20px #183f5910}.qr-modal{max-width:560px}.qr-label{text-align:center;background:#fff;border:2px solid #0a5f9e;border-radius:14px;flex-direction:column;align-items:center;width:330px;margin:8px auto 20px;padding:22px;display:flex;box-shadow:0 12px 30px #043b6418}.qr-label>img:first-child{object-fit:contain;width:150px;height:72px;margin-bottom:8px}.qr-label .qr-image{width:230px;height:230px}.qr-label strong{color:#073e68;letter-spacing:.08em;margin-top:10px;font-size:16px}.qr-label span{color:#0875bd;margin-top:7px;font-size:22px;font-weight:800}.qr-label small{color:#5d7587;margin-top:4px}.qr-loading{color:#7890a2;place-items:center;height:230px;display:grid}.qr-actions{justify-content:center;gap:10px;display:flex}.qr-actions button{color:#075da6;cursor:pointer;background:#eef8ff;border:1px solid #9ec8e5;border-radius:7px;padding:10px 14px;font-weight:700}.fault-page{background:radial-gradient(circle at top,#e8f6ff,#f5f9fc 55%,#e2edf5);place-items:center;width:100%;min-height:100vh;padding:22px;display:grid}.fault-card{text-align:center;background:#fff;border:1px solid #bfd6e5;border-radius:20px;width:min(100%,520px);padding:26px;box-shadow:0 24px 70px #063d661f}.fault-card>img{object-fit:contain;width:180px;height:100px}.fault-kicker{color:#0874ba;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.fault-card h1{margin:10px 0 18px;font-size:28px}.fault-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.fault-meta div{background:#f1f7fb;border-radius:9px;padding:12px 7px}.fault-meta small,.fault-meta strong{display:block}.fault-meta small{color:#758a99;margin-bottom:5px}.fault-submit{color:#fff;cursor:pointer;background:#d64449;border:0;border-radius:10px;width:100%;padding:15px;font-size:16px;font-weight:800}.fault-success{background:#edf9f2;border:1px solid #aed8bf;border-radius:12px;padding:20px}.fault-success b{color:#fff;background:#198754;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:inline-grid}.fault-success h2{margin:10px 0 5px}.fault-success a{color:#075da6;background:#fff;border:1px solid #a8cab7;border-radius:7px;margin-top:10px;padding:10px;font-weight:700;text-decoration:none;display:block}.fault-card footer{color:#8193a1;margin-top:22px;font-size:11px}@media (width<=600px){.fault-meta{grid-template-columns:1fr}.qr-label{width:100%}.qr-actions{flex-direction:column}}.workforce-layout{grid-template-columns:1.3fr .7fr;align-items:stretch;gap:26px;display:grid}.workforce-intro{color:#fff;background:linear-gradient(135deg,#073f69,#087bc1);border-radius:16px;padding:38px;box-shadow:0 18px 44px #06466e25}.workforce-intro>span{letter-spacing:.13em;color:#9ed9ff;font-size:11px;font-weight:800}.workforce-intro h2{max-width:700px;margin:10px 0 12px;font-size:30px}.workforce-intro>p{color:#d7edfa;max-width:720px;line-height:1.65}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0;display:grid}.workflow-steps div{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:15px}.workflow-steps b{color:#075da6;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:14px;display:grid}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps small{color:#c5e1f2;margin-top:5px}.portal-launch{color:#075da6;background:#fff;border-radius:8px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.phone-preview{background:#f7fbfe;border:8px solid #123d58;border-radius:34px;justify-self:center;width:340px;padding:22px 18px;box-shadow:0 22px 50px #123a562c}.phone-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.phone-top img{object-fit:contain;width:90px;height:55px}.phone-top span{color:#198754;font-size:10px;font-weight:700}.phone-preview>small{color:#0874ba;font-weight:800}.phone-preview h3{margin:5px 0 15px;font-size:23px}.mobile-job{background:#fff;border:1px solid #cedee8;border-left:4px solid #1680bd;border-radius:10px;margin:10px 0;padding:14px}.mobile-job.urgent{border-left-color:#d54349}.mobile-job em,.mobile-job strong,.mobile-job span{display:block}.mobile-job em{color:#d54349;font-size:9px;font-style:normal;font-weight:800}.mobile-job strong{margin:7px 0 4px}.mobile-job span{color:#6c8292;font-size:11px}.mobile-job button{color:#fff;background:#0a6cac;border:0;border-radius:6px;width:100%;margin-top:12px;padding:9px;font-weight:700}.field-app{background:#eef5f9;width:100%;min-height:100vh;padding-bottom:80px}.field-app>header{background:#fff;border-bottom:1px solid #d7e3ea;align-items:center;gap:18px;height:76px;padding:10px max(18px,50% - 310px);display:flex}.field-app>header img{object-fit:contain;width:100px;height:58px}.field-app>header div{text-align:right;margin-left:auto}.field-app>header strong,.field-app>header small{display:block}.field-app>header small{color:#198754}.field-body{max-width:620px;margin:auto;padding:22px 18px}.field-heading{justify-content:space-between;align-items:center;display:flex}.field-heading span{color:#0874ba;letter-spacing:.13em;font-size:10px;font-weight:800}.field-heading h1{margin:4px 0 18px}.field-heading a{color:#607a8c;text-decoration:none}.field-jobs{gap:12px;display:grid}.field-jobs article,.job-card-mobile{background:#fff;border:1px solid #cadce7;border-radius:13px;padding:18px;box-shadow:0 8px 24px #143e5810}.field-jobs article.urgent{border-left:5px solid #d54349}.field-jobs article>div{justify-content:space-between;display:flex}.field-jobs em{color:#d54349;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.field-jobs h2{margin:10px 0 4px}.field-jobs p,.field-jobs span{color:#667f91;font-size:12px}.field-jobs article>span{margin:7px 0 14px;display:block}.field-jobs button,.job-actions button:last-child{color:#fff;background:#0872b4;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}.job-summary{border-bottom:1px solid #dce7ed;margin-bottom:15px}.job-summary span{color:#d54349;font-size:10px;font-weight:800}.job-summary h2{margin:7px 0}.job-summary p{color:#667f91}.job-card-mobile label{color:#38566b;margin:13px 0;font-size:12px;font-weight:700;display:block}.job-card-mobile input,.job-card-mobile textarea{width:100%;font:inherit;border:1px solid #bcd1de;border-radius:7px;margin-top:6px;padding:11px}.job-card-mobile textarea{resize:vertical;min-height:100px}.mobile-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-upload{text-align:center;background:#f0f9ff;border:1px dashed #86b8d8;border-radius:8px;padding:14px}.signature-box{color:#557083;background:#f8fbfd;border:1px dashed #82a8bf;border-radius:8px;width:100%;min-height:75px}.signature-box.signed{color:#198754;background:#eef9f2;border-style:solid}.job-actions{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:14px;display:grid}.job-actions button:first-child{color:#075da6;background:#fff;border:1px solid #aac6d8;border-radius:8px;font-weight:700}.job-actions button:disabled{opacity:.45}.field-app>nav{background:#fff;border-top:1px solid #cfdee7;justify-content:center;gap:70px;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.field-app>nav button{color:#075da6;background:0 0;border:0;font-size:19px}.field-app>nav span{margin-top:3px;font-size:9px;display:block}@media (width<=1000px){.workforce-layout{grid-template-columns:1fr}.phone-preview{width:min(340px,100%)}}@media (width<=700px){.workflow-steps{grid-template-columns:1fr 1fr}.workforce-intro{padding:24px}.workforce-intro h2{font-size:24px}}@media (width<=1000px){.client-layout{grid-template-columns:1fr}.client-side{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.client-page-head{grid-template-columns:1fr}.page-actions{display:none}.profile-row{grid-template-columns:1fr}.logo-drop{min-height:120px}.form-grid.embedded{grid-template-columns:1fr}.form-grid.embedded .wide{grid-column:auto}.client-side{display:flex}.sticky-save{align-items:flex-start;gap:10px}.sticky-save>span{max-width:120px}}.login-shell{background:radial-gradient(circle at 78% 18%,#208bdb38,#0000 34%),linear-gradient(145deg,#071522,#0b2740 58%,#07121d);place-items:center;min-height:100vh;padding:32px;font-family:Arial,sans-serif;display:grid}.login-panel{background:#fffffffa;border:1px solid #8bc6ee47;border-radius:20px;width:min(440px,100%);padding:42px;box-shadow:0 28px 80px #0000005c}.login-brand-mark{color:#fff;background:linear-gradient(135deg,#0b65b5,#23a3ef);border-radius:16px;place-items:center;width:70px;height:52px;margin-bottom:18px;font:700 48px/1 Georgia,serif;display:grid;box-shadow:0 10px 24px #0b65b54d}.login-kicker{color:#176bb0;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:800}.login-panel h1{color:#101d2a;letter-spacing:-.03em;margin:0;font-size:34px}.login-copy{color:#5f7182;margin:10px 0 28px}.login-form{gap:18px;display:grid}.login-form label{color:#263746;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#102030;background:#fff;border:1px solid #c9d6e1;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.login-form input:focus{border-color:#1979c3;box-shadow:0 0 0 3px #1979c324}.login-form button{color:#fff;cursor:pointer;background:linear-gradient(#278dd4,#1167ad);border:0;border-radius:9px;height:50px;font-size:15px;font-weight:800;box-shadow:0 8px 18px #1167ad3d}.login-form button:hover{filter:brightness(1.04)}.login-error{color:#b32626;background:#fff0f0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-private{color:#7a8996;text-align:center;margin:24px 0 0;font-size:12px}.sianna-logout{z-index:1000;position:fixed;bottom:18px;right:18px}.sianna-logout button{color:#174f7d;cursor:pointer;background:#fff;border:1px solid #bbcee0;border-radius:8px;padding:10px 16px;font-weight:700;box-shadow:0 5px 16px #0000001f}.site-environment{background:#f7fbfe;border:1px solid #c9dceb;border-radius:12px;min-width:0;max-width:100%;padding:20px}.site-environment-head{margin-bottom:14px}.site-environment-head strong{color:#143d5d;font-size:15px;display:block}.site-environment-head small{color:#657b8c;margin-top:4px;display:block}.site-environment-basics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.environment-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.environment-checks label{background:#fff;border:1px solid #d4e2ec;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600;display:flex!important}.environment-checks input{margin:0;width:auto!important;height:auto!important}.site-environment textarea{resize:vertical;width:100%}.maintenance-table-wrap{overflow-x:auto}.maintenance-plan-table{border-collapse:collapse;width:100%;min-width:1020px;font-size:12px}.maintenance-plan-table th{color:#174c73;text-align:left;white-space:nowrap;background:#eaf3f9;border:1px solid #c9d8e4;padding:10px}.maintenance-plan-table td{vertical-align:top;background:#fff;border:1px solid #d6e1e9;padding:11px;line-height:1.4}.maintenance-plan-table td:first-child{min-width:145px}.maintenance-plan-table td:nth-child(2){min-width:210px}.maintenance-plan-table td:nth-child(3){min-width:155px}.maintenance-plan-table td:nth-child(4),.maintenance-plan-table td:nth-child(5){white-space:nowrap}.maintenance-plan-table td:nth-child(6){min-width:180px}.research-asset-card small{color:#607587;margin-top:10px;line-height:1.45;display:block}@media (width<=900px){.environment-checks{grid-template-columns:1fr 1fr}.site-environment-basics{grid-template-columns:1fr}}@media (width<=560px){.environment-checks{grid-template-columns:1fr}}.research-plan-actions,.task-section-actions{align-items:center;gap:8px;display:flex}.research-plan-actions .danger{color:#b42323;background:#fff5f5;border-color:#e3b7b7}.task-section-actions button{color:#075b96;cursor:pointer;background:#edf7fd;border:1px solid #9dc6e2;border-radius:7px;padding:7px 10px;font-weight:700}.maintenance-plan-table input,.maintenance-plan-table textarea{color:#172c3d;width:100%;min-width:110px;font:inherit;resize:vertical;background:#f7fafc;border:1px solid #0000;border-radius:6px;padding:8px;line-height:1.35}.maintenance-plan-table input:focus,.maintenance-plan-table textarea:focus{background:#fff;border-color:#1884ca;outline:none;box-shadow:0 0 0 2px #1884ca1f}.maintenance-plan-table .task-delete{color:#b42323;cursor:pointer;background:#fff5f5;border:1px solid #e5b7b7;border-radius:6px;padding:7px 9px;font-weight:700}.task-origin{color:#145d8e;white-space:nowrap;background:#e9f3fa;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.task-origin.manual{color:#3b6f22;background:#eef7e9}.workflow-table td small,.workflow-table td b{display:block}.workflow-table td small{color:#748899;margin-top:4px}.workflow-status{color:#35566f;white-space:nowrap;background:#e9f1f7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.workflow-status.s-in-progress{color:#0965a7;background:#e0f0ff}.workflow-status.s-awaiting-approval{color:#995c00;background:#fff1d9}.workflow-status.s-approved,.workflow-status.s-closed{color:#23723b;background:#e3f5e8}.workflow-status.s-invoiced,.workflow-status.s-quoted{color:#6038a6;background:#eee8ff}.table-open{color:#0867aa;white-space:nowrap;background:#f5fbff;border:1px solid #a9cde7;border-radius:7px;padding:8px 10px;font-weight:800}.incoming-strip{background:#eef8fe;border:1px solid #bedced;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex;overflow:auto}.incoming-strip>div{min-width:220px;margin-right:auto}.incoming-strip strong,.incoming-strip span{display:block}.incoming-strip span{color:#5d7688;margin-top:3px;font-size:12px}.incoming-strip button{color:#0765a7;white-space:nowrap;background:#fff;border:1px solid #9ec8e3;border-radius:7px;padding:9px 11px}.workflow-drawer{z-index:1100;background:#f4f8fb;width:min(920px,94vw);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 55px #071c2f42}.drawer-head{color:#fff;background:#083f69;justify-content:space-between;padding:24px 28px;display:flex}.drawer-head span{letter-spacing:.07em;font-size:11px;font-weight:800}.drawer-head h2{margin:6px 0}.drawer-head p{color:#bdd9ec;margin:0}.drawer-head>button{color:#fff;background:#ffffff1c;border:0;border-radius:50%;align-self:flex-start;width:38px;height:38px;font-size:24px}.stage-track{background:#fff;border-bottom:1px solid #d5e2eb;padding:14px;display:flex;overflow:auto}.stage-track button{color:#7a8b99;background:0 0;border:0;min-width:94px;font-size:10px;font-weight:700}.stage-track i{background:#dfe8ee;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;font-style:normal;display:grid}.stage-track button.done{color:#0668ac}.stage-track button.done i{color:#fff;background:#0872b7}.job-detail-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.job-detail-grid section{background:#fff;border:1px solid #cfdee8;border-radius:11px;align-content:start;gap:12px;padding:18px;display:grid}.job-detail-grid h3{color:#174a6f;margin:0}.job-detail-grid textarea{min-height:100px;font:inherit;resize:vertical;border:1px solid #bfd2e2;border-radius:7px;padding:10px}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sla-clock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sla-clock span{background:#f0f6fa;border-radius:7px;padding:10px;font-size:12px;font-weight:700}.sla-clock small{color:#6b8091;margin-bottom:3px;font-weight:400;display:block}.check-row{color:#36556c;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex!important}.check-row input{width:auto!important}.job-commercial{color:#fff;background:#083f69;border-radius:10px;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;margin:0 18px;padding:16px;display:grid}.job-commercial small,.job-commercial strong{display:block}.job-commercial strong{margin-top:4px;font-size:18px}.job-commercial .suite-field span{color:#cbe0ef}.job-commercial input{background:#fff}.drawer-actions{justify-content:flex-end;gap:9px;padding:18px;display:flex}.drawer-actions button{color:#075f9d;background:#fff;border:1px solid #9fc5df;border-radius:7px;min-height:42px;padding:0 14px;font-weight:800}.drawer-actions button:disabled{opacity:.45}.drawer-actions .new-call{color:#fff;background:#0a70b6}@media (width<=760px){.job-detail-grid{grid-template-columns:1fr}.job-commercial{grid-template-columns:1fr 1fr}.drawer-actions{flex-wrap:wrap}.drawer-actions button{flex:1}.stage-track button{min-width:82px}}.image-pan-stage{cursor:grab;touch-action:none}.image-pan-stage:active{cursor:grabbing}.image-rules{color:#627b8e;margin:7px 2px 0;font-size:10px;line-height:1.35;display:block}.pan-help{color:#42657c;margin:7px 0;font-size:10px;display:block}.client-file-list{gap:7px;margin-top:10px;display:grid}.client-file-list>div{background:#fff;border:1px solid #d5e3ec;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.client-file-list span{flex:1;min-width:0}.client-file-list strong,.client-file-list small{text-overflow:ellipsis;display:block;overflow:hidden}.client-file-list strong{color:#25465f;white-space:nowrap;font-size:11px}.client-file-list small,.client-file-empty{color:#718596;font-size:10px}.client-file-list button{color:#b52c35;cursor:pointer;background:#fff5f5;border:1px solid #ecc1c4;border-radius:6px;width:28px;height:28px;font-size:17px}.site-commercial-profile,.site-zones,.site-departments{background:#f7fbfe;border:1px solid #c9dceb;border-radius:12px;min-width:0;max-width:100%;padding:18px}.empty-department-note{color:#6a8091;margin:12px 0 0;font-size:12px}.site-commercial-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-commercial-profile>div:first-child{grid-column:1/-1}.site-commercial-profile strong,.site-commercial-profile small{display:block}.site-commercial-profile small{color:#657b8c;margin-top:4px}.site-rate-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.zone-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.25fr) auto auto;align-items:end;gap:9px;min-width:0;display:grid}.zone-editor>*{min-width:0}.zone-editor button,.zone-list button{color:#075e9e;cursor:pointer;background:#fff;border:1px solid #9fc7e1;border-radius:7px;min-height:40px;padding:0 12px;font-weight:800}.zone-list{gap:8px;margin-top:12px;display:grid}.zone-list>div{background:#fff;border:1px solid #d4e2eb;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.zone-list span{flex:1;min-width:0}.zone-list strong,.zone-list small{display:block}.zone-list small{color:#6a8091;margin-top:3px}.zone-list .danger{color:#b42a33;background:#fff6f6;border-color:#ecc2c5}.empty-site-card{grid-column:1/-1;min-height:125px;border-style:dashed!important;justify-content:center!important}.empty-site-card>button{border:0;border-radius:7px;min-height:40px;padding:0 14px}.manager-contact-numbers>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-contact-numbers .phone-field,.site-contact-row .phone-field{grid-template-columns:minmax(150px,1.15fr) minmax(120px,1fr)}.site-contact-row,.site-contact-columns{grid-template-columns:28px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) 34px}.site-contact-row .phone-field input,.site-contact-row .phone-field select{margin-top:0;font-size:11px}.model-match{color:#16577f;background:#edf8fe;border:1px solid #add4ea;border-radius:8px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.model-match span{font-size:11px}.commercial-records{min-width:0;max-width:100%;overflow:hidden}.commercial-records .table-wrap{max-width:100%;overflow-x:auto}.commercial-records table{table-layout:fixed;width:100%}.commercial-records th,.commercial-records td{overflow-wrap:anywhere;padding:12px 10px}.commercial-records th:nth-last-child(-n+3),.commercial-records td:nth-last-child(-n+3){white-space:nowrap}.editable-sla>div{grid-template-columns:130px repeat(3,minmax(0,1fr));gap:14px}.editable-sla label{gap:5px;display:grid}.editable-sla input,.editable-sla select{background:#fff;border:1px solid #bfd2e2;border-radius:7px;width:100%;min-height:40px;padding:0 10px}.editable-sla>p{color:#61788b;margin:4px 0;font-size:12px}@media (width<=1050px){.site-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-editor{grid-template-columns:1fr 1fr}.site-contact-columns{display:none}.site-contact-row{grid-template-columns:28px 1fr 1fr 34px}.site-contact-row label{font-size:9px!important}.site-contact-row label:nth-of-type(3),.site-contact-row label:nth-of-type(4){grid-row:2}.site-contact-row label:nth-of-type(3){grid-column:2}.site-contact-row label:nth-of-type(4){grid-column:3}.site-contact-row .remove-contact{grid-area:1/4/span 2;align-self:center}.commercial-records table{table-layout:auto;min-width:760px}}@media (width<=650px){.site-commercial-profile,.site-rate-grid,.manager-contact-numbers>div,.zone-editor{grid-template-columns:1fr}.site-commercial-profile>div:first-child,.site-rate-grid{grid-column:auto}.site-contact-row{grid-template-columns:1fr}.site-contact-row>span,.site-contact-row label,.site-contact-row .remove-contact{grid-area:auto!important}.editable-sla>div{grid-template-columns:1fr}.model-match{display:grid}}.otp-signoff{background:#f1f9fe;border:1px solid #bdd8e9;border-radius:9px;grid-template-columns:1fr auto;gap:9px;padding:13px;display:grid}.otp-signoff strong,.otp-signoff small{display:block}.otp-signoff small{color:#667d8e;margin-top:3px}.otp-signoff input{border:1px solid #b9cedc;border-radius:7px;min-width:0;height:42px;padding:0 11px}.otp-signoff button{color:#075f9e;background:#fff;border:1px solid #96c3df;border-radius:7px;min-height:42px;font-weight:800}.otp-signoff button:disabled{opacity:.45}.otp-signoff .test-otp{color:#795a00;background:#fff5d9;border-radius:6px;grid-column:1/-1;padding:7px 9px;font-weight:800}@media (width<=520px){.otp-signoff{grid-template-columns:1fr}}.labour-rate-table{border:1px solid #d3e0e8;border-radius:8px;display:grid;overflow:hidden}.labour-rate-row{border-top:1px solid #e0e8ed;grid-template-columns:1.2fr .7fr .9fr 1fr;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.labour-rate-row:first-child{border-top:0}.labour-rate-row.header{color:#5e7485;text-transform:uppercase;background:#eef5f9;font-size:9px;font-weight:800}.labour-rate-row input{border:1px solid #bfd1dd;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 7px}.labour-rate-row>span:last-child{text-align:right;color:#174b70;font-weight:800}@media (width<=520px){.labour-rate-row{grid-template-columns:1fr 1fr}.labour-rate-row.header{display:none}.labour-rate-row>span:last-child{text-align:left}}.maintenance-schedules-module,.inventory-module,.work-orders-module{gap:16px;min-width:0;display:grid}.suite-banner{background:linear-gradient(120deg,#fff,#f0f8fd);border:1px solid #c9ddeb;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 2px 10px #083f690a}.suite-banner>div{max-width:780px}.suite-banner span{color:#0870b6;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.suite-banner h2{color:#102f48;margin:0;font-size:26px}.suite-banner p{color:#5d7588;margin:7px 0 0;line-height:1.5}.planning-principle{color:#24536f;background:#eef8fe;border:1px solid #a9d0e8;border-radius:10px;grid-template-columns:max-content 1fr;gap:16px;padding:15px 18px;display:grid}.planning-principle strong{color:#0867a8}.maintenance-plan-editor{background:#fff;border:1px solid #cbdce8;border-radius:12px;padding:20px}.plan-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.plan-editor-head h3{color:#174968;margin:0}.plan-editor-head p{color:#6b8091;margin:4px 0 0}.plan-editor-head button,.task-plan-area>button,.maintenance-plan-editor>button{color:#075f9e;cursor:pointer;background:#f5fbff;border:1px solid #9ec6df;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.schedule-plan-form{margin-bottom:16px;padding:0}.schedule-plan-form label{color:#304c64;gap:7px;font-size:13px;font-weight:700;display:grid}.schedule-plan-form input,.schedule-plan-form select,.schedule-plan-form textarea{color:#1a3043;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:9px 11px}.schedule-plan-form textarea{resize:vertical}.schedule-plan-form .form-wide{grid-column:1/-1}.task-plan-area{padding:0;overflow:hidden}.task-plan-area .plan-editor-head{padding:20px 20px 0}.schedule-task-table{overflow:auto}.schedule-task-table table{min-width:1940px}.schedule-task-table th{white-space:nowrap}.schedule-task-table td{vertical-align:top}.schedule-task-table td strong,.schedule-task-table td small{display:block}.schedule-task-table td small{color:#718697;margin-top:4px}.schedule-task-table input,.schedule-task-table select,.schedule-task-table textarea{width:100%;min-width:130px;font:inherit;resize:vertical;background:#fff;border:1px solid #c5d7e3;border-radius:6px;padding:8px}.schedule-task-table td:nth-child(3) textarea,.schedule-task-table td:nth-child(4) textarea,.schedule-task-table td:nth-child(5) textarea{min-width:210px}.schedule-task-table button{color:#b42323;background:#fff5f5;border:1px solid #e5b7b7;border-radius:6px;padding:7px 9px;font-weight:800}.schedule-workforce-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 20px;display:grid}.schedule-workforce-picker label{color:#2f526a;background:#f8fbfd;border:1px solid #d2e0e9;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:12px;display:grid}.schedule-workforce-picker input[type=number]{border:1px solid #bfd2df;border-radius:6px;grid-column:2;width:100%;min-height:38px;padding:0 8px}.plan-capacity-strip{color:#fff;background:#083f69;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 20px;padding:14px;display:grid}.plan-capacity-strip span{border-right:1px solid #ffffff2b;gap:3px;padding:0 10px;display:grid}.plan-capacity-strip span:last-child{border:0}.plan-capacity-strip small{color:#c6deed}.plan-capacity-strip strong{font-size:18px}.plan-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 20px 20px;display:flex}.plan-editor-actions button{color:#075f9e;background:#fff;border:1px solid #9fc7df;border-radius:7px;min-height:42px;padding:0 15px;font-weight:800}.plan-editor-actions .new-call{color:#fff;background:#0a70b6}.daily-chunks{gap:12px;display:grid}.daily-chunks>section{background:#fff;border:1px solid #cddde8;border-radius:10px;padding:16px}.daily-chunks h3{color:#174968;margin:0 0 10px}.daily-chunks article{border-top:1px solid #e0e9ee;grid-template-columns:110px 150px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.daily-chunks article:first-of-type{border-top:0}.daily-chunks small{color:#657c8e}.inventory-empty-view{padding:30px}.inventory-empty-view h3{margin-top:0}.inventory-module .suite-modal{max-height:92vh;overflow:auto}.inventory-module .suite-form label,.work-order-modal .suite-form label{color:#304c64;gap:7px;font-size:13px;font-weight:700;display:grid}.inventory-module .suite-form input,.inventory-module .suite-form select,.work-order-modal .suite-form input,.work-order-modal .suite-form select,.work-order-modal .suite-form textarea{color:#1a3043;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:9px 11px}.inventory-module .suite-form .form-wide,.work-order-modal .suite-form .form-wide{grid-column:1/-1}.work-order-modal{width:min(920px,96vw);max-height:94vh;overflow:auto}.diagnostic-brief-intro{background:#eff9fe;border:1px solid #abd1e8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:15px;display:grid}.diagnostic-brief-intro strong,.diagnostic-brief-intro span{display:block}.diagnostic-brief-intro span{color:#5d7688;font-size:12px}.diagnostic-brief-intro button{color:#fff;background:#0870b6;border:0;border-radius:7px;grid-area:1/2/3;min-height:42px;padding:0 14px;font-weight:800}.diagnostic-brief-intro p{color:#a22828;grid-column:1/-1;margin:5px 0 0}.expanded-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-brief-card{background:#f7fcff!important;border-color:#9ccbe5!important}.section-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-title-row button{color:#075f9e;background:#fff;border:1px solid #94c5e1;border-radius:6px;min-height:34px;padding:0 10px;font-weight:800}.diagnostic-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostic-summary span{background:#e7f3fa;border-radius:7px;padding:10px}.diagnostic-summary small,.diagnostic-summary strong{display:block}.diagnostic-summary small{color:#62798a}.record-context{color:#49687d;background:#edf4f8;border-radius:7px;margin:0;padding:10px;font-size:12px}.fault-intake{gap:18px;display:grid}.fault-intake>p{color:#5b7386;margin:0}.fault-intake-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fault-intake-grid label{color:#294a62;gap:7px;font-size:13px;font-weight:700;display:grid}.fault-intake-grid .wide{grid-column:1/-1}.fault-intake-grid input,.fault-intake-grid select,.fault-intake-grid textarea{color:#172f42;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #bfd2e2;border-radius:7px;padding:10px 11px}.fault-intake-grid textarea{resize:vertical}.fault-photo-upload{background:#f8fbfd;border:1px dashed #aac8dc;border-radius:8px;grid-column:1/-1;padding:13px}.fault-photo-upload input{border:0;padding:7px 0}.fault-photo-upload img{object-fit:cover;border-radius:7px;max-width:220px;max-height:150px;margin-top:10px;display:block}.suite-banner .new-call,.maintenance-plan-editor .new-call{color:#fff;white-space:nowrap;background:#0870b6;border:0;border-radius:8px;min-height:43px;padding:0 16px;font-weight:800}@media (width<=900px){.suite-banner{display:grid}.planning-principle{grid-template-columns:1fr}.schedule-workforce-picker,.plan-capacity-strip{grid-template-columns:1fr 1fr}.daily-chunks article{grid-template-columns:100px 1fr}.daily-chunks article span:nth-child(3){grid-column:1/-1}.expanded-job-grid{grid-template-columns:1fr}}@media (width<=620px){.schedule-plan-form,.fault-intake-grid{grid-template-columns:1fr}.schedule-plan-form .form-wide,.fault-intake-grid .wide,.inventory-module .suite-form .form-wide,.work-order-modal .suite-form .form-wide{grid-column:auto}.schedule-workforce-picker,.plan-capacity-strip{grid-template-columns:1fr}.plan-capacity-strip span{border-bottom:1px solid #ffffff2b;border-right:0;padding:8px 0}.plan-capacity-strip span:last-child{border:0}.diagnostic-brief-intro{grid-template-columns:1fr}.diagnostic-brief-intro button{grid-area:auto}.suite-banner .new-call{width:100%}.daily-chunks article{grid-template-columns:1fr}.daily-chunks article span:nth-child(3){grid-column:auto}}.login-form select{color:#102030;background:#fff;border:1px solid #c9d6e1;border-radius:9px;width:100%;height:48px;padding:0 14px;font-size:15px}.login-form select:focus{border-color:#1979c3;outline:none;box-shadow:0 0 0 3px #1979c324}button.logout{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.account-admin{gap:16px;display:grid}.account-admin .role-grid{margin:0}.account-admin .suite-form .check-row,.account-admin .login-error{grid-column:1/-1}.account-admin .table-sub{color:#6a8091;margin-top:3px;display:block}.department-ops{background:#fff;border:1px solid #cbddea;border-radius:11px;margin-bottom:20px;overflow:hidden}.department-ops-list{gap:18px;padding:16px 20px 20px;display:grid}.department-ops-site>h3{color:#174a6f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.department-ops-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.department-ops-card{text-align:left;color:#173f57;cursor:pointer;background:#f8fbfd;border:1px solid #d4e2eb;border-radius:10px;gap:6px;min-height:132px;padding:14px;display:grid}.department-ops-card:hover,.department-ops-card:focus{background:#fff;border-color:#8ec0de;outline:none;box-shadow:0 0 0 3px #0e74b81f}.department-ops-card strong,.department-ops-card small{display:block}.department-ops-card small{color:#6a8091}.department-ops-card dl{gap:6px;margin:8px 0 0;display:grid}.department-ops-card dt,.department-ops-card dd{margin:0}.department-ops-card dt{color:#6a8091;text-transform:uppercase;font-size:10px;font-weight:800}.department-ops-card dd{font-size:13px;font-weight:700}.department-ops-empty{color:#6a8091;margin:0;padding:16px 20px 20px;font-size:13px}.department-record{gap:16px;padding:18px 20px 22px;display:grid}.department-record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.department-record-facts>div{background:#f8fbfd;border:1px solid #dce7ee;border-radius:8px;padding:12px}.department-record-facts dt,.department-record-facts dd{margin:0}.department-record-facts dt{color:#6a8091;text-transform:uppercase;font-size:10px;font-weight:800}.department-record-facts dd{color:#173f57;margin-top:4px;font-weight:700}.department-record-actions{flex-wrap:wrap;gap:8px;display:flex}.department-record-actions button{color:#075e9e;cursor:pointer;background:#fff;border:1px solid #9fc7e1;border-radius:7px;min-height:40px;padding:0 14px;font-weight:800}.department-record-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.department-record-split h3{color:#174a6f;margin:0 0 10px}.department-record-split .table-wrap{border:1px solid #d4e2eb;border-radius:8px}.department-record-split button{color:#075e9e;cursor:pointer;background:#fff;border:1px solid #9fc7e1;border-radius:6px;min-height:34px;padding:0 10px;font-weight:800}.department-work-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.department-work-list li{background:#f8fbfd;border:1px solid #d4e2eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.department-work-list strong,.department-work-list small{display:block}.department-work-list small{color:#6a8091;margin-top:3px}.zone-list>.active-department{background:#f3f9fd;border-color:#8ec0de;box-shadow:0 0 0 2px #0e74b824}@media (width<=900px){.department-record-facts,.department-record-split{grid-template-columns:1fr 1fr}}@media (width<=620px){.department-record-facts,.department-record-split,.department-ops-grid{grid-template-columns:1fr}}
