.navbar.navbar-expand-lg{display:none}.admin-system-page{--asl-border:#d5dbe3;--asl-border-strong:#c4cfda;--asl-soft-bg:#f7f9fc;--asl-focus:#1f6feb;--asl-shadow:0 10px 24px rgba(15,23,42,0.08);margin:-1rem -15px 0;padding:0;background:linear-gradient(180deg,#f7fafc 0%,#eef4f8 100%);min-height:calc(100vh - 58px)}.admin-system-page .top-nav{margin:0;border-radius:0;width:100%}.admin-system-page .admin-system-content{max-width:1460px;margin:0 auto;padding:22px 28px 34px}.admin-queue-meta{display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem}.admin-queue-total{font-size:1.8rem;line-height:1;font-weight:700;color:#12263f}.sticky-filter-bar,.admin-system-table-wrap,.admin-summary-card,.admin-bulk-actions,.admin-detail-drawer{background:#fff;border:1px solid rgba(213,219,227,0.72);border-radius:0.7rem;box-shadow:var(--asl-shadow)}.sticky-filter-bar{padding:0.95rem 1rem;margin-bottom:1rem}.admin-filter-shell{display:flex;flex-direction:column;gap:0.8rem}.admin-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}.admin-filter-search{flex:1 1 420px;max-width:640px}.admin-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.55rem}.admin-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem}.admin-filter-group-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:#5b6776;font-weight:700}.admin-filter-row{display:flex;flex-wrap:wrap;gap:0.6rem}.admin-filter-field{min-width:180px;max-width:220px}.admin-filter-field--sort{min-width:160px}.admin-filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.6rem;padding-top:0.1rem;border-top:1px solid rgba(213,219,227,0.72)}.admin-filter-summary-text{font-size:0.86rem;color:#334155}.admin-filter-summary-badges{display:flex;flex-wrap:wrap;gap:0.4rem}.admin-filter-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0.2rem 0.55rem;background:#edf3f9;border:1px solid #d8e4f0;color:#1f3a57;font-size:0.74rem;font-weight:600}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0.65rem}.admin-summary-card{padding:0.7rem 0.85rem}.admin-summary-card strong{font-size:1.35rem;line-height:1.15;color:#12263f}.admin-quick-chips{display:flex;flex-wrap:wrap;gap:0.45rem}.admin-quick-chips .btn{border-radius:999px;padding:0.28rem 0.72rem;font-size:0.78rem}.admin-quick-chips .btn[aria-pressed="true"]{color:#fff;background:#0d6efd;border-color:#0d6efd}.admin-bulk-actions{padding:0.55rem 0.7rem;margin-bottom:1rem}.admin-pagination-wrap{margin-top:0.65rem;margin-bottom:1rem!important}.admin-pagination-wrap .pagination{margin-bottom:0}.admin-system-table-wrap{overflow:hidden}.admin-system-table{margin-bottom:0;width:100%;table-layout:fixed}.admin-system-table th,.admin-system-table td{padding:0.55rem 0.7rem;vertical-align:top;border-top-color:rgba(213,219,227,0.72)}.admin-system-table thead th{background:#f4f7fb;border-bottom:1px solid var(--asl-border);font-size:0.68rem;letter-spacing:0.05em;color:#5b6776}.admin-system-table .admin-select-col{width:44px;min-width:44px}.admin-system-row{cursor:pointer;transition:background-color 0.15s ease}.admin-system-row:hover{background:#f5f9ff}.admin-system-row.is-saving{opacity:0.72}.admin-system-row:focus-visible{outline:2px solid var(--asl-focus);outline-offset:-2px}.admin-system-row.is-unassigned{background:#fffdf7}.admin-system-page[data-queue-key="system_safety"] .admin-system-row.is-unassigned,.admin-system-page[data-queue-key="system_safety"] .admin-system-row[data-status="new"]{box-shadow:inset 4px 0 0 #ffc107}.admin-received-cell{min-width:112px}.admin-received-stamp,.admin-received-age{display:block}.admin-received-stamp{font-weight:600;color:#12263f}.admin-received-age{font-size:0.75rem;color:#6c7a89;margin-top:0.12rem}.admin-summary-cell{min-width:360px}.admin-summary-main{font-weight:600;color:#12263f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.admin-summary-meta{display:flex;flex-wrap:wrap;gap:0.35rem;align-items:center;margin-top:0.28rem;font-size:0.76rem}.admin-inline-badge{display:inline-flex;align-items:center;border-radius:999px;padding:0.15rem 0.45rem;font-size:0.68rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.admin-inline-badge--flagged{background:#fff3cd;color:#856404;border:1px solid #ffe49b}.admin-status-cell,.admin-owner-cell{min-width:168px}.admin-status-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid #b5c0cb;padding:0.15rem 0.5rem;margin-bottom:0.35rem;font-size:0.68rem;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.admin-status-pill[data-status="new"]{color:#0b57aa;background:#d8e9ff;border-color:#b9d8ff}.admin-status-pill[data-status="triaged"]{color:#5f3d91;background:#ece3fb;border-color:#d6c6f4}.admin-status-pill[data-status="in-progress"]{color:#8a5200;background:#ffe8be;border-color:#ffd896}.admin-status-pill[data-status="done"]{color:#0f5b3f;background:#d8f0e6;border-color:#b7dfcf}.admin-owner-display{margin-bottom:0.35rem;font-weight:600;color:#12263f}.admin-owner-cell.is-unassigned .admin-owner-display{color:#7b8795}.admin-inline-select{min-width:0;font-size:0.8rem;height:calc(1.6em + 0.5rem + 2px);padding-top:0.14rem;padding-bottom:0.14rem}.admin-row-feedback{min-height:1rem;margin-top:0.32rem;font-size:0.72rem;color:#637282}.admin-row-feedback.is-error{color:#b02a37}.admin-row-feedback.is-success{color:#0f5132}.admin-notes-cell{min-width:190px}.admin-notes-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;color:#334155;word-break:break-word}.admin-system-page[data-queue-key="system_safety"] .admin-filter-badge:first-child,.admin-system-page[data-queue-key="system_environment"] .admin-filter-badge:first-child,.admin-system-page[data-queue-key="system_issues"] .admin-filter-badge:first-child{background:#d8e9ff;border-color:#b9d8ff;color:#0b57aa}.admin-notes-preview.is-empty{color:#7b8795}.admin-duplicate-group-row td{background:#ecf3ff;color:#0a3a84;font-size:0.76rem;letter-spacing:0.01em;text-transform:uppercase}.admin-detail-drawer{position:fixed;top:50%;left:50%;width:min(980px,94vw);max-height:88vh;display:flex;flex-direction:column;transform:translate(-50%,-48%) scale(0.98);opacity:0;pointer-events:none;transition:transform 0.2s ease,opacity 0.2s ease;z-index:1080}.admin-detail-drawer.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.admin-detail-drawer-header{padding:1rem 1.1rem;border-bottom:1px solid var(--asl-border);background:linear-gradient(180deg,#f9fbfd 0%,#f4f8fb 100%)}.admin-detail-drawer-body{overflow:auto;padding:1rem}.admin-drawer-header-main{min-width:0}.admin-drawer-kicker{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#5b6776;margin-bottom:0.25rem}.admin-drawer-title{color:#12263f;line-height:1.25}.admin-drawer-header-meta{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.76rem;color:#5b6776}.admin-drawer-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:0.45rem;flex-wrap:wrap;margin-left:1rem}.admin-drawer-section{margin-bottom:1rem}.admin-drawer-section-title{font-size:0.74rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#5b6776;margin-bottom:0.55rem}.admin-drawer-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.7rem}.admin-drawer-overview-item{border:1px solid rgba(213,219,227,0.72);border-radius:0.55rem;padding:0.7rem 0.8rem;background:#f9fbfd}.admin-drawer-overview-item--wide{grid-column:1 / -1}.admin-drawer-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:#6c7a89;margin-bottom:0.3rem}.admin-drawer-value{color:#12263f;line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-drawer-value--summary{font-size:0.96rem;font-weight:600}.admin-drawer-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;align-items:end}.admin-drawer-flag-block{border:1px solid rgba(213,219,227,0.72);border-radius:0.55rem;padding:0.65rem 0.8rem;background:#f9fbfd;min-height:calc(1.6em + 2.2rem + 2px)}.admin-drawer-flag-check{padding-left:1.3rem}.admin-drawer-notes-history{border:1px solid rgba(213,219,227,0.72);border-radius:0.55rem;padding:0.75rem 0.85rem;min-height:84px;max-height:220px;overflow:auto;background:#f9fbfd;white-space:pre-wrap;word-break:break-word;color:#12263f}.admin-drawer-notes-history.is-empty{color:#7b8795}.admin-detail-drawer-body textarea{resize:vertical;min-height:110px}.admin-drawer-footer{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;padding-top:0.9rem;margin-top:0.9rem;border-top:1px solid rgba(213,219,227,0.72)}.admin-drawer-footer-actions{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.admin-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.32);z-index:1070}.admin-system-page .btn:focus,.admin-system-page .form-control:focus,.admin-system-page .custom-select:focus,.admin-system-page .page-link:focus,.admin-system-page .custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(31,111,235,0.22)}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}@media (max-width:991.98px){.admin-system-page .admin-system-content{padding:18px 14px 28px}.admin-queue-meta{align-items:flex-start}.admin-filter-search,.admin-filter-field{max-width:none;width:100%}.admin-drawer-overview-grid,.admin-drawer-workflow-grid{grid-template-columns:1fr}.admin-drawer-header-actions,.admin-drawer-footer{flex-direction:column;align-items:stretch}.admin-drawer-header-actions{margin-left:0;justify-content:flex-start}.admin-system-table thead{display:none}.admin-system-table,.admin-system-table tbody,.admin-system-table tr,.admin-system-table td{display:block;width:100%}.admin-system-table tr{border-top:1px solid var(--asl-border);padding:0.45rem 0.2rem}.admin-system-table td{border:0;padding:0.32rem 0.45rem}.admin-system-table td::before{content:attr(data-label);display:block;margin-bottom:0.15rem;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;color:#6c7a89}.admin-system-table .admin-select-col{width:100%;min-width:0}}