body{background:#0b1220;color:#e9eef7} .sidebar{position:fixed;left:0;top:0;width:260px;height:100vh;background:linear-gradient(180deg,#111a2c,#0b1220);border-right:1px solid rgba(255,255,255,.08)} .main.with-sidebar{margin-left:260px} .panel-card{background:#121b2f;border:1px solid rgba(255,255,255,.08);color:#fff} .table-dark{--bs-table-bg:#121b2f;--bs-table-striped-bg:#162037;--bs-table-hover-bg:#182440} .form-control,.form-select,textarea{background:#0f1729!important;border-color:#2a3653!important;color:#fff!important} .form-control:focus,.form-select:focus,textarea:focus{box-shadow:none;border-color:#4e73df!important} .text-secondary{color:#94a3b8!important} .sidebar .nav-link{color:#cdd6ea;border-radius:10px;padding:.75rem .9rem} .sidebar .nav-link.active,.sidebar .nav-link:hover{background:#1b2742;color:#fff} .card-header{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)} .stat-label{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em} .stat-value{font-size:2rem;font-weight:700} details summary{cursor:pointer;color:#9fc1ff} .accordion-button:not(.collapsed){box-shadow:none} .accordion-button:focus{box-shadow:none} .sop-body{white-space:pre-wrap;color:#dbe6ff;background:#0d1424;padding:1rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08)} @media (max-width:991px){.sidebar{position:relative;width:100%;height:auto}.main.with-sidebar{margin-left:0}}
