.operations-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.operations-stats .admin-card{padding:18px 20px}.operations-stats span{display:block;font-size:13px;color:#667085}.operations-stats strong{display:block;font-size:26px;color:#20262f;margin-top:8px}.operations-health{display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 24px;color:#667085;font-size:12px}.operations-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:20px 0}.operations-filters>input{flex:1;min-width:180px}.operations-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#667085}.operations-filters input,.operations-filters select{min-height:42px;max-width:100%;border:1px solid #d0d5dd;border-radius:7px;padding:9px 11px;color:#344054;background:#fff;font:inherit}.operations-table td{vertical-align:top;overflow-wrap:anywhere}.operations-table pre,.operations-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font:12px/1.7 Consolas,monospace;background:#f7f8fa;padding:12px;border-radius:6px}.operations-table summary,.operations-fallback summary{cursor:pointer}.operations-state{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;white-space:nowrap;background:#fff4d6;color:#8b5f10}.operations-state.resolved{background:#e7f5ee;color:#20724d}.operations-state.acknowledged{background:#eef1f6;color:#526174}.operations-retention{margin-top:20px}.operations-fallback{margin-top:18px;color:#667085;font-size:12px}.operations-fallback>.admin-button{margin-top:12px}.operations-badge{display:inline-block;margin-left:auto;padding:2px 7px;border-radius:10px;background:#b42318;color:white;font-size:11px;font-weight:700}.operations-badge[hidden]{display:none}.operations-module button:focus-visible,.operations-module summary:focus-visible{outline:2px solid #c4a53b;outline-offset:3px}@media(max-width:760px){.operations-stats{grid-template-columns:1fr;gap:10px}.operations-stats .admin-card{padding:14px 16px}.operations-stats strong{font-size:23px}.operations-filters>*{flex:1;min-width:130px}.operations-health{display:grid;gap:9px}.operations-filters input,.operations-filters select{font-size:16px}}

/* Stable columns keep long actor names, targets and JSON inside the table. */
.admin-shell table.operations-table{table-layout:fixed;width:100%;min-width:1100px}
.admin-shell table.operations-audit-table{min-width:1200px}
.operations-table .operations-col-type{width:190px}
.operations-table .operations-col-target,.operations-table .operations-col-actor{width:160px}
.operations-table .operations-col-first,.operations-table .operations-col-last,.operations-table .operations-col-at{width:172px}
.operations-table .operations-col-count{width:72px}
.operations-table .operations-col-state,.operations-table .operations-col-actions,.operations-table .operations-col-source{width:140px}
.operations-table .operations-col-action{width:164px}
.operations-table .operations-col-result{width:120px}
.operations-table .operations-col-details{width:260px}
.operations-table .operations-state{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.operations-table details,.operations-table pre{min-width:0;max-width:100%}
/* Operations records: compact filters and a single whole-row disclosure. */
.operations-module .ops-tabs{margin:0 0 24px}.ops-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.ops-status-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-right:auto}.ops-status-filters button{border:1px solid #dde2e9;background:#fff;border-radius:7px;padding:8px 12px;color:#657185;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ops-status-filters button.active{background:#fff1b8;border-color:#fff1b8;color:#655117;font-weight:600}.ops-status-filters span{margin-left:5px}.ops-toolbar form{display:flex;gap:8px;align-items:center}.ops-toolbar input{max-width:300px;min-height:38px;border:1px solid #d8dee7;border-radius:7px;padding:7px 12px;background:#f9fafb;color:#354256;font:inherit;font-size:13px}.ops-table-card{padding:0!important;overflow:visible!important}.ops-table-card .admin-table-scroll{border-radius:9px 9px 0 0;min-height:240px}.operations-module .admin-table{table-layout:fixed;width:100%;min-width:1030px}.operations-module .admin-table th{height:50px;background:#f8f9fb;color:#758090;font-size:12px;font-weight:600;padding:13px 16px;overflow:visible}.operations-module .admin-table td{font-size:13px;padding:17px 16px;border-bottom:1px solid #e7eaf0;vertical-align:middle;overflow-wrap:anywhere}.operations-module .admin-table td small{display:block;font-size:11px;color:#8993a2;margin-top:4px}.operations-module .admin-table time{font-size:12px;font-variant-numeric:tabular-nums}.ops-issue{display:flex;align-items:flex-start;gap:12px}.ops-issue strong{font-size:14px;line-height:1.5;color:#242b35}.ops-issue p{font-size:12px;line-height:1.7;color:#748092;margin:4px 0 0}.ops-issue-symbol{color:#dfb818;font-size:21px;line-height:1.3;flex-shrink:0}.ops-issue-symbol.healthy{color:#379352}.ops-fault-record{cursor:pointer}.ops-fault-record:hover>td{background:#fffdf1}.ops-fault-record.expanded>td{background:#fffdf6}.ops-fault-record:focus-visible{outline:2px solid #b6961d;outline-offset:-2px}.ops-detail-row>td{background:#fcfcfd;padding:0!important}.ops-detail-grid{display:grid;grid-template-columns:1.05fr .95fr 1.05fr 1.15fr;gap:22px;padding:23px 24px}.ops-detail-grid section+section{border-left:1px solid #e2e5eb;padding-left:20px}.ops-detail-grid h3{font-size:14px;margin:0 0 10px}.ops-detail-grid p{font-size:13px;color:#657181;line-height:1.75;margin:0 0 8px}.ops-detail-grid ol{list-style:none;padding:0 0 0 13px;margin:0;border-left:1px solid #e0e4ea}.ops-detail-grid li{margin:0 0 12px;position:relative}.ops-detail-grid li:before{position:absolute;content:'';width:6px;height:6px;border-radius:50%;background:#d2b549;left:-17px;top:6px}.ops-detail-grid li strong{display:block;font-size:12px;color:#657181}.ops-detail-grid li time{font-size:11px!important;color:#8a94a2}.ops-header-filter{position:relative;display:inline-block;font-size:12px;line-height:1.5}.ops-header-filter>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.ops-header-filter>summary::-webkit-details-marker{display:none}.ops-header-filter>summary span{font-size:13px;font-weight:400;opacity:.75}.ops-header-filter>summary i{width:5px;height:5px;background:#ad8d20;border-radius:50%}.ops-filter-popover{position:absolute;left:0;top:28px;z-index:30;min-width:215px;max-width:250px;padding:14px;background:white;border:1px solid #dce2e9;box-shadow:0 6px 20px #26374b20;border-radius:8px;display:grid;gap:10px;white-space:normal}.ops-filter-popover label{display:grid;gap:5px}.ops-filter-popover input,.ops-filter-popover select{min-width:0;width:100%;height:36px;border:1px solid #d8dee7;border-radius:5px;padding:6px 8px;background:#fff;color:#455369;font:inherit}.operations-state{display:inline-flex;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5;white-space:nowrap}.operations-state.open{background:#fff3d3;color:#98700d}.operations-state.acknowledged{background:#fff0d1;color:#966e14}.operations-state.resolved,.operations-state.success{background:#e7f5e8;color:#32834a}.operations-state.failure,.operations-state.interrupted{background:#fff0ec;color:#b34d3c}.operations-state.running{background:#edf2fb;color:#4977a5}.operations-state.unverified{background:#f0f2f5;color:#6e7a8a}.ops-audit th:nth-child(1){width:17%}.ops-audit th:nth-child(2){width:15%}.ops-audit th:nth-child(3){width:12%}.ops-audit th:nth-child(4){width:15%}.ops-audit th:nth-child(5){width:29%}.ops-audit th:nth-child(6){width:12%}.ops-audit td{vertical-align:top!important}.ops-audit-changes{margin-top:7px}.ops-audit-changes summary{cursor:pointer;color:#88711f;font-size:12px}.ops-change-head,.ops-change-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e5e8ee;font-size:12px}.ops-change-head{color:#8a94a2;font-size:11px}.ops-services{margin:15px 0;font-size:12px;color:#7e8b9b}.ops-services summary{cursor:pointer}.ops-services>div{display:flex;gap:10px 24px;flex-wrap:wrap;padding:12px 0}.ops-services span{line-height:1.8}.ops-backup-policy{margin:-10px 0 18px;font-size:12px;color:#7f8b9b}.ops-backups th:nth-child(1){width:18%}.ops-backups th:nth-child(2){width:13%}.ops-backups th:nth-child(3){width:12%}.ops-backups th:nth-child(4){width:23%}.ops-backups th:nth-child(5){width:15%}.ops-backups th:nth-child(6){width:19%}.ops-row-actions{display:flex;gap:7px;flex-wrap:wrap}.ops-row-actions button{font-size:12px}.ops-modal{padding:0;width:min(930px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:hidden;color:#293445;border:1px solid #e1e5eb;border-radius:12px;background:#fff}.ops-modal[open]{display:flex;flex-direction:column}.ops-modal::backdrop{background:#1b233764}.ops-modal .admin-dialog-heading,.ops-modal .admin-dialog-actions{flex-shrink:0;margin:0;padding:20px 26px;background:#fff;border-bottom:1px solid #e6e9ee}.ops-modal .admin-dialog-actions{border-bottom:0;border-top:1px solid #e6e9ee}.ops-modal-body{padding:23px 26px;overflow:auto;min-height:0;font-size:13px;line-height:1.8}.ops-modal-body h3{font-size:15px;margin:10px 0}.ops-modal-body p{color:#758194}.ops-restore-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.ops-restore-groups>label{display:flex;align-items:flex-start;gap:12px;border:1px solid #dfe4eb;border-radius:8px;padding:16px;cursor:pointer}.ops-restore-groups input,.ops-confirm input{accent-color:#b99c27;width:17px;height:17px;flex-shrink:0;margin-top:4px}.ops-restore-groups span{display:grid;gap:5px}.ops-restore-groups small{color:#8c96a5;font-size:12px;line-height:1.7}.ops-restore-groups label:has(input:checked){background:#fffdf0;border-color:#d6be63}.ops-callout{background:#f4f7fa;padding:14px 16px;border-radius:7px;margin:16px 0}.ops-callout.warning{background:#fff7e2;color:#8d702c}.ops-confirm{display:flex;align-items:flex-start;gap:10px;margin:22px 0 8px}.ops-metadata>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f3}.ops-metadata dt{color:#8d98a7}.ops-metadata dd{margin:0;overflow-wrap:anywhere}@media(max-width:680px){.ops-toolbar{gap:12px}.ops-status-filters{flex-wrap:nowrap;overflow-x:auto;width:100%}.ops-toolbar form{flex:1;min-width:0}.ops-toolbar input{width:100%;min-width:0;font-size:16px}.ops-restore-groups{grid-template-columns:1fr}.ops-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 22px)}.ops-modal .admin-dialog-heading,.ops-modal .admin-dialog-actions{padding:16px 18px}.ops-modal-body{padding:18px}.ops-status-filters button{font-size:11px;padding:8px 10px}}
