.panel-shell{background:var(--dark-bg);color:#fff;height:100dvh;display:flex;overflow:hidden}.panel-side{background:var(--dark-surface);border-right:1px solid var(--border-glass);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex-shrink:0;width:250px;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.panel-side::-webkit-scrollbar{width:5px}.panel-side::-webkit-scrollbar-track{background:0 0}.panel-side::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.panel-side::-webkit-scrollbar-thumb:hover{background:#67e84766}.panel-side>div.mt-auto{flex-shrink:0}.panel-main{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-width:0;height:100dvh;padding:2rem;overflow-y:auto}.panel-main::-webkit-scrollbar{width:6px}.panel-main::-webkit-scrollbar-track{background:0 0}.panel-main::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.panel-main::-webkit-scrollbar-thumb:hover{background:#67e84780}.panel-link{color:#dfe8e3;border-radius:.5rem;padding:.55rem .75rem;font-size:.92rem}.panel-link:hover{color:var(--primary-green);background:#67e8471f}.panel-muted{color:var(--text-muted)}.panel-card{background:var(--dark-card);border:1px solid var(--border-glass);border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem}.panel-card h2{margin-bottom:1rem;font-size:1.05rem}.stat-value{color:var(--primary-green);font-size:1.6rem;font-weight:700}.panel-main .table{--bs-table-bg:transparent;--bs-table-color:#fff;--bs-table-hover-color:#fff;--bs-table-hover-bg:#ffffff0a;--bs-table-border-color:var(--border-glass);color:#fff;font-size:.9rem}.panel-main .table>:not(caption)>*>*{color:#fff;background-color:#0000}.panel-main .table-hover>tbody>tr:hover>*{--bs-table-color-state:#fff!important;--bs-table-bg-state:#ffffff0a!important;color:#fff!important;background-color:#ffffff0a!important}.panel-main .table-hover>tbody>tr:hover a:not(.btn){color:#fff}.panel-main .table-hover>tbody>tr:hover a.text-info{color:#0dcaf0!important}.panel-main .table-hover>tbody>tr:hover strong.text-success,.panel-main .table-hover>tbody>tr:hover .text-success{color:var(--primary-green)!important}.panel-main .table-hover>tbody>tr:hover .panel-muted{color:var(--text-muted)!important}.panel-main .table .btn-outline-light:hover{color:#fff!important;background-color:#ffffff2e!important;border-color:#ffffff73!important}.panel-main .table .btn-outline-info:hover{color:#0dcaf0!important;background-color:#0dcaf02e!important;border-color:#0dcaf0!important}.panel-main .table .btn-outline-success:hover{border-color:var(--primary-green)!important;color:var(--primary-green)!important;background-color:#67e8472e!important}.panel-main .table .btn-outline-danger:hover{color:#ff6b7a!important;background-color:#dc35452e!important;border-color:#dc3545!important}.panel-main .form-control,.panel-main .form-select,.panel-form .form-control,.panel-form .form-select{border-color:var(--border-glass);color:#fff;background:#0e1c16}.panel-main .form-control:focus,.panel-main .form-select:focus,.panel-form .form-control:focus{border-color:var(--primary-green);box-shadow:0 0 0 .2rem var(--primary-green-glow);color:#fff;background:#0e1c16}.panel-main label,.panel-form label{color:var(--text-muted);margin-bottom:.2rem;font-size:.8rem}.panel-main .modal label:not(.form-check-label),.panel-main .modal .form-label,.modal label:not(.form-check-label),.modal .form-label{display:block;color:#fff!important;margin-bottom:.35rem!important;font-size:.85rem!important;font-weight:600!important}.panel-main .modal .form-check-label,.modal .form-check-label{cursor:pointer;color:#fff!important;font-size:.85rem!important;font-weight:500!important;display:inline-block!important}.panel-main .modal .text-muted,.modal .text-muted{color:#d1d5db!important}.panel-main .form-control::placeholder,.panel-form .form-control::placeholder,.modal .form-control::placeholder,.form-control::placeholder{color:#9cb5a8!important;opacity:1!important}.panel-main .form-control::-webkit-input-placeholder{color:#9cb5a8!important;opacity:1!important}.panel-form .form-control::-webkit-input-placeholder{color:#9cb5a8!important;opacity:1!important}.modal .form-control::-webkit-input-placeholder{color:#9cb5a8!important;opacity:1!important}.form-control::-webkit-input-placeholder{color:#9cb5a8!important;opacity:1!important}.panel-main .form-control::-moz-placeholder{color:#9cb5a8!important;opacity:1!important}.panel-form .form-control::-moz-placeholder{color:#9cb5a8!important;opacity:1!important}.modal .form-control::-moz-placeholder{color:#9cb5a8!important;opacity:1!important}.form-control::-moz-placeholder{color:#9cb5a8!important;opacity:1!important}.panel-main .form-control:-ms-placeholder-shown{color:#9cb5a8!important;opacity:1!important}.panel-form .form-control:-ms-placeholder-shown{color:#9cb5a8!important;opacity:1!important}.modal .form-control:-ms-placeholder-shown{color:#9cb5a8!important;opacity:1!important}.form-control:-ms-placeholder-shown{color:#9cb5a8!important;opacity:1!important}@media (max-width:860px){.panel-shell{flex-direction:column;height:auto;min-height:100vh;max-height:none;overflow:visible}.panel-side{width:100%;height:auto;position:static;overflow:visible}.panel-main{height:auto;padding:1rem;overflow:visible}}
