#facilityOperations{margin-top:32px;padding:28px;border:1px solid #38617f;border-radius:20px;background:linear-gradient(135deg,#102c45,#091a2d);box-shadow:0 18px 50px #0004}#facilityOperations h3{margin-top:8px;font-size:clamp(25px,3vw,38px);letter-spacing:-.025em}#facilityOperations details{background:#0b1e32}#facilityOperations summary{min-height:44px;padding:5px 0}#facilityOperations form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}#facilityOperations form>button,#facilityOperations form>p,#facilityOperations fieldset{grid-column:1/-1}#facilityOperations input,#facilityOperations select{width:100%;margin:8px 0 0}#facilityOperations fieldset{display:flex;flex-wrap:wrap;gap:16px;border:1px solid var(--line);border-radius:10px;padding:16px}#facilityOperations fieldset label{display:flex;align-items:center;gap:10px;min-height:44px}#facilityOperations input[type=checkbox]{width:22px;min-height:22px;margin:0;accent-color:#67c9ff}.opsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.opsStats p{border:1px solid #34516c;padding:14px;border-radius:10px;background:#10263c;font-weight:650}.occupancy{display:grid;gap:10px;margin:24px 0}.lane{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;padding:16px;border:1px solid #47627e;border-radius:12px;background:linear-gradient(90deg,#123954,#0a1d30)}.lane strong{color:#75d0ff}.lane p{margin:6px 0;overflow-wrap:anywhere}.movement{padding:22px;margin:14px 0;border:1px solid #436b88;border-left:4px solid #73ceff;border-radius:12px;background:#122c43;overflow-wrap:anywhere}.movement h4{font-size:22px;margin:0}.movement>button{background:#16547c;border-color:#7ccfff}.movement>p{margin:10px 0}.checkrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.empty{padding:30px;border:1px dashed #53718e;border-radius:12px;color:#c8d9ed}dialog{background:#0d2338;color:var(--text);border:1px solid #6fcaff;border-radius:18px;max-width:min(760px,94vw);width:760px;max-height:90vh;padding:26px;overflow:auto;box-shadow:0 20px 90px #0009}dialog::backdrop{background:#000b}dialog h3{margin:0 0 20px}dialog p,dialog span{overflow-wrap:anywhere}dialog form{margin-top:20px}dialog form input{width:100%}.actionrow{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}dialog .checkrow{align-items:center}dialog .checkrow button{flex-shrink:0}dialog details{margin:18px 0}dialog article{border-bottom:1px solid var(--line);padding:12px 0}@media(max-width:700px){#facilityOperations{padding:18px}.opsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opsStats p{font-size:14px;margin:4px 0}.lane{grid-template-columns:1fr;gap:8px}#facilityOperations form{grid-template-columns:1fr}.checkrow{align-items:start;flex-direction:column}.checkrow button{width:100%}dialog{padding:20px}dialog .checkrow{align-items:stretch}.actionrow button{width:100%}}
