:root{--nav:#061a2d;--blue:#1589d4;--accent:#1ab7ff;--ink:#10253a;--muted:#61778b;--line:#d8e4ed;--paper:#fff;--bg:#edf4f9;--green:#1d9a72;--amber:#c57b18;--danger:#c84552}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 92% -8%,#d7edfa 0,transparent 32%),linear-gradient(180deg,#f3f8fb,#eaf1f6);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#0b5c8c08 1px,transparent 1px),linear-gradient(90deg,#0b5c8c08 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#0008,transparent 58%)}
.sidebar{width:264px;padding:18px 14px 20px;background:radial-gradient(circle at 15% 8%,#0d4772 0,transparent 34%),linear-gradient(180deg,#071d33,#041525 76%);border-right:1px solid #2ca9ff2b;box-shadow:16px 0 50px #071a2d1f;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315a77 transparent}.brand-isa{margin:0 0 18px;padding:11px 10px 14px!important;border:0!important;border-bottom:1px solid #ffffff18!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.brand-emblem{min-height:auto!important}.brand-emblem .product-logo{display:block;width:100%;height:auto}.brand-isa>.brand-lockup{display:none!important}
.sidebar nav{gap:4px}.nav-item{position:relative;min-height:43px;padding:10px 13px;border:1px solid transparent;border-radius:10px;color:#a9bfd0;font-size:13.5px;font-weight:650;transition:.2s ease}.nav-item span{color:#71bde9;font-size:17px}.nav-item:hover{border-color:#55bfff22;background:#ffffff09;color:#fff;transform:translateX(2px)}.nav-item.active{border-color:#46baff32;background:linear-gradient(90deg,#168dd52b,#168dd50a);color:#fff;box-shadow:inset 3px 0 #25bdff,0 8px 22px #00101e38}.nav-item.active:after{content:"";position:absolute;right:12px;width:5px;height:5px;border-radius:50%;background:#58d2ff;box-shadow:0 0 12px #58d2ff}.iso-nav b{background:#168dd5!important;color:#fff!important}.install-app{border:1px solid #35aefb4d!important;background:#0c385d!important;color:#dff5ff!important;border-radius:10px!important}.sidebar-note{background:#ffffff08;border-color:#64c7ff28}.sidebar-note strong{color:#eefaff}.sidebar-note small{color:#7fa6c1}
main{margin-left:264px}.topbar{height:84px;padding:14px 30px;background:#f8fbfddd;border-bottom:1px solid #cbdce8;backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 8px 25px #0929430a}.eyebrow{color:#6f8497;font-weight:650;letter-spacing:.02em}.topbar h1{font-size:23px;color:#0c2d49;letter-spacing:-.025em}.top-actions{gap:10px}.clock-button,.role-picker,.icon-button,.user-session{border-color:#cbdce8!important;background:#fff!important;box-shadow:0 4px 14px #0b35550a}.clock-button{color:#0f4f7d!important}.role-picker select{color:#163c59}.icon-button{color:#126fa9}.avatar{background:linear-gradient(135deg,#178fd4,#42b9ff);color:#fff;box-shadow:0 7px 20px #168fd43d}.user-session{border-radius:10px!important}
.view{padding:28px 30px 56px}.section-head{padding:4px 2px}.welcome h2,.section-head h2{color:#0a2d4b;font-size:31px}.section-head p{color:#1689d4}.section-head span,.welcome p{color:#647b8e}
.overview-welcome{position:relative;min-height:168px;padding:28px 30px;border:1px solid #3baaf65c;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 82% 48%,#1973b87a 0,transparent 32%),linear-gradient(115deg,#071c31,#0a3153 62%,#0d4774);box-shadow:0 20px 55px #0b35552b;color:#fff}.overview-welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,#56c9ff12),repeating-linear-gradient(90deg,transparent 0 54px,#54c8ff0a 55px);pointer-events:none}.overview-welcome .welcome-copy,.isa-live-clock{position:relative;z-index:1}.overview-welcome h2{color:#fff;font-size:34px}.overview-welcome p{color:#b7d4e8}.overview-welcome .pill{background:#1da3ed24!important;border:1px solid #52c7ff50;color:#bfeaff}.isa-live-clock{border:1px solid #69ccff40!important;background:#03152655!important;box-shadow:inset 0 1px #ffffff12}.isa-live-clock strong{color:#fff}.isa-live-clock small{color:#93bad3}
.panel,.stats article,.inspection-stats article,.comm-stats article,.job-stats article,.commercial-archives article,.client-card,.quote-box,.lane,.ops-deadline-card,.ops-messages{border-color:#d2e1eb;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 30px #0b35550b}.panel,.client-card,.stats article,.job-stats article,.inspection-stats article,.comm-stats article{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.panel:hover,.client-card:hover,.stats article:hover,.job-stats article:hover,.inspection-stats article:hover,.comm-stats article:hover{border-color:#9dcbe5;box-shadow:0 16px 40px #0b355515}.client-card:hover{transform:translateY(-3px)}
.overview-priority-grid{gap:13px}.priority-card{position:relative;overflow:hidden;border-top:0!important}.priority-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#1ab7ff,#1474bc)}.priority-card-head span{color:#2377a9!important}.priority-card-head b{background:#e5f5ff!important;color:#076ba7!important}.priority-card h3{color:#113b59}.priority-mini-list{border-color:#e1eaf0!important}.priority-mini-list>*{border-color:#e7eef3!important}
.primary,.mini-primary,.approve{border:1px solid #4bc4ff33;background:linear-gradient(135deg,#0d78bc,#18a8ed);box-shadow:0 7px 18px #117fbe2b;color:#fff;transition:.18s ease}.primary:hover,.mini-primary:hover,.approve:hover{filter:none;transform:translateY(-1px);box-shadow:0 10px 24px #117fbe3d}.secondary{border-color:#b9cfde;color:#184764}.text-btn{color:#0d82c8}.toolbar{padding:13px 15px;border-color:#d1e0ea;border-radius:14px;background:#ffffffd9;box-shadow:0 8px 25px #0b355508;backdrop-filter:blur(12px)}.toolbar input,.toolbar select,.search{color:#173d59}.toolbar select{min-height:38px;padding:0 9px;border-left:1px solid #d8e4ed}
.panel-head{border-color:#e0e9ef;background:linear-gradient(90deg,#f8fbfd,#fff)}.panel-head h3{color:#113b59}.panel-head p{color:#6b8092}table{font-size:14px}th{background:#f0f6fa;color:#4b6a80}th,td{border-color:#e1e9ef}tbody tr{transition:background .15s ease}tbody tr:hover{background:#f4faff}.tag,.pill.neutral{background:#e8f1f7;color:#385d74}.pill.blue{background:#e0f2fc;color:#0876b4}.pill.amber{background:#fff2da}.pill.danger{background:#fde9ec}
.stats strong,.inspection-stats strong,.comm-stats strong,.job-stats strong{color:#0e456d}.stats article,.inspection-stats article,.comm-stats article,.job-stats article{position:relative;overflow:hidden}.stats article:after,.inspection-stats article:after,.comm-stats article:after,.job-stats article:after{content:"";position:absolute;right:-14px;top:-16px;width:72px;height:72px;border-radius:50%;background:#1aa7ed0b}.alert-banner{border-color:#f0cf9d;background:linear-gradient(90deg,#fff6e8,#fffaf3)}.integration-note{border-radius:14px!important}.progress,.bars i{background:#dce8ef}.progress i,.bars em{background:linear-gradient(90deg,#1478bd,#2cc3ff)}
.modal,.login-screen{backdrop-filter:blur(9px)}.modal{background:#031526b8}.modal-card,.drawer{border:1px solid #bed4e2;box-shadow:0 28px 90px #03172959}.modal-head{background:linear-gradient(90deg,#f2f8fb,#fff)}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#229fe3;outline:3px solid #229fe31c}.login-screen{background:radial-gradient(circle at 68% 20%,#0f5a8d 0,transparent 28%),linear-gradient(145deg,#03111f,#072944 60%,#0a3c63)!important}.login-card{border:1px solid #66c7ff38!important;background:#fffffffa!important;box-shadow:0 35px 110px #00101f80!important}.login-card .product-logo{display:block;width:min(330px,100%);margin:0 auto 20px;padding:16px;border-radius:14px;background:linear-gradient(145deg,#061b2f,#0a3559)}.login-card>img:not(.product-logo),.login-product{display:none!important}dialog{border:1px solid #bdd3e1!important;border-radius:18px!important;box-shadow:0 30px 100px #041a2e59!important}dialog::backdrop{background:#041728b5;backdrop-filter:blur(7px)}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8f0f5}::-webkit-scrollbar-thumb{border:2px solid #e8f0f5;border-radius:10px;background:#87aabd}::selection{background:#23aaf044;color:#092b45}
@media(max-width:980px){.overview-welcome{min-height:150px}.top-actions{gap:7px}.user-session{display:none!important}}
@media(max-width:720px){.sidebar{width:264px}.sidebar.open:after{left:264px}main{margin-left:0}.topbar{height:76px;padding:11px 15px}.view{padding:20px 14px 42px}.overview-welcome{min-height:210px;padding:23px 20px;align-items:flex-start!important;flex-direction:column}.overview-welcome h2{font-size:28px}.isa-live-clock{align-self:stretch!important}.section-head{flex-direction:column}.section-head>.primary,.section-head>.button-row{width:100%}.section-head>.primary{margin-top:12px}.toolbar select{border-left:0;border-top:1px solid #d8e4ed}.panel,.stats article,.client-card{border-radius:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
