[data-operations-nav][hidden] {display:none !important;}
#operations-center {display:none;min-width:0;}
body.sr-operations-view .dashboard-main > :not(#operations-center) {display:none !important;}
body.sr-operations-view #operations-center {display:block !important;}
.op-mobile {display:none;}
.op-heading,.op-actions,.op-pagination {display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px;}
.op-actions {justify-content:flex-start;}.op-filters {display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0;}
#operations-center h1 {font-size:24px;margin:0;}
#operations-center label,.op-dialog label {display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;}
#operations-center input,#operations-center select,.op-dialog input,.op-dialog select {min-height:44px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;max-width:100%;box-sizing:border-box;background:white;}
#operations-center button,.op-dialog button,.op-mobile button,#operationsAccessRetry {min-height:44px;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#1e293b;font:inherit;cursor:pointer;}
#operations-center button:disabled,.op-dialog button:disabled {opacity:.5;cursor:not-allowed;}
#operations-center :focus-visible,.op-dialog :focus-visible,.op-mobile :focus-visible {outline:3px solid #2563eb;outline-offset:2px;}
.op-table-wrap {overflow-x:auto;background:white;border:1px solid #e2e8f0;border-radius:12px;}
#operations-center table {border-collapse:collapse;width:100%;min-width:850px;font-size:14px;}
#operations-center th,#operations-center td {padding:12px;text-align:left;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere;}
.op-dialog {width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;padding:20px;box-sizing:border-box;color:#1e293b;}
.op-dialog::backdrop {background:rgba(15,23,42,.6);}.op-dialog form {display:grid;gap:14px;margin-top:16px;}
.op-dialog dt {color:#64748b;margin-top:12px;}.op-dialog dd {margin:4px 0;overflow-wrap:anywhere;}
.op-dialog button {margin:4px;}.op-dialog p {overflow-wrap:anywhere;}.op-identifier {display:block;overflow-wrap:anywhere;}
.op-access {font-size:13px;color:#64748b;}
@media(max-width:980px) {.op-mobile {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}.op-filters label {flex:1 1 180px;}}

#operations-center td button {white-space:nowrap;}

.op-dialog fieldset {min-width:0;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;}
.op-dialog textarea {width:100%;box-sizing:border-box;min-height:90px;font:inherit;}
.op-dialog input[type=checkbox] {min-height:24px;align-self:flex-start;}
.op-dialog [hidden] {display:none !important;}
