/* Identidade escura consistente com a Intranet. */
.operations-management{--om-panel:#111;--om-alt:#191c17;--om-text:#f5f7f2;--om-muted:#c0c5bb;--om-border:#41483b;padding:28px;min-width:0;color:var(--om-text);background:#0a0a0a;color-scheme:dark}
.operations-management header,.om-dialog header,.om-dialog footer,.om-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between}
.operations-management header>div{min-width:0}.operations-management h2{font-size:25px;margin:6px 0;color:var(--om-text)}
.operations-management p,.operations-management small{color:var(--om-muted)}
.operations-management button,.om-dialog button{background:var(--om-alt);color:var(--om-text);border:1px solid var(--om-border);border-radius:7px;padding:9px 13px;cursor:pointer}
.operations-management button:hover,.om-dialog button:hover{border-color:#c8f24a}
.operations-management button:focus-visible,.om-dialog button:focus-visible,.operations-management input:focus-visible,.om-dialog input:focus-visible,.om-dialog select:focus-visible{outline:2px solid #c8f24a;outline-offset:2px}
.operations-management label,.om-dialog label{display:grid;gap:6px;min-width:0;color:var(--om-text)}
.operations-management input,.om-dialog input,.om-dialog select{min-width:0;padding:10px;background:#0c0e0b;color:#f5f7f2;border:1px solid #515849;border-radius:6px;color-scheme:dark}
.operations-management input::placeholder,.om-dialog input::placeholder{color:#aeb5a5}
.om-scroll{overflow:auto;margin-top:18px;border:1px solid var(--om-border);border-radius:9px;background:var(--om-panel)}
.operations-management table{border-collapse:collapse;width:100%;text-align:left}
.operations-management th,.operations-management td{padding:12px;border-bottom:1px solid var(--om-border);vertical-align:top;color:var(--om-text)}
.operations-management th{font-size:12px;text-transform:uppercase;color:#c0c8b7;white-space:nowrap;background:#191c17}
.operations-management tbody tr:last-child td{border-bottom:0}.operations-management tbody tr:hover{background:#1b2017}.operations-management td small{display:block;margin-top:6px}
.om-status{display:inline-block;padding:4px 8px;background:#263b25;color:#c9f5b9;border:1px solid #496b3e;border-radius:12px;white-space:nowrap}
.om-overlay{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:12000;display:flex;justify-content:center;align-items:center;padding:18px}
.om-dialog{background:#111411;color:#f5f7f2;border:1px solid #41483b;border-radius:14px;padding:24px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 70px rgba(0,0,0,.6);color-scheme:dark}
.om-dialog form{display:grid;gap:14px}.om-dialog h3,.om-dialog h4,.om-dialog strong,.om-dialog summary{color:#f5f7f2}.om-dialog [role=alert]{color:#ffaaaa}.om-dialog pre{white-space:pre-wrap;font-size:12px}.om-dialog footer{justify-content:flex-end;flex-wrap:wrap}
.om-toolbar{justify-content:flex-start;flex-wrap:wrap;margin-top:20px}.om-toolbar label{min-width:min(280px,100%)}.om-coverage{font-size:13px;min-width:620px}.operations-management [role=status]:empty{display:none}
@media(max-width:700px){.operations-management{padding:14px}.operations-management header{flex-wrap:wrap;align-items:flex-start}.operations-management header>div{flex:1 1 100%}.om-dialog{padding:16px}.operations-management th,.operations-management td{padding:9px}}

/* Tema claro: mesmas dimensões e disposição, contraste independente do tema global. */
body.light-theme .operations-management,body[data-theme="light"] .operations-management,.light-theme .operations-management{--om-panel:#ffffff;--om-alt:#f0f3ec;--om-text:#20251c;--om-muted:#525b4c;--om-border:#c8d0c0;background:#f7f9f4;color-scheme:light}
body.light-theme .operations-management input,body.light-theme .om-dialog input,body.light-theme .om-dialog select,body[data-theme="light"] .operations-management input,body[data-theme="light"] .om-dialog input,body[data-theme="light"] .om-dialog select,.light-theme .operations-management input,.light-theme .om-dialog input,.light-theme .om-dialog select{background:#fff;color:#20251c;border-color:#aeb9a5;color-scheme:light}
body.light-theme .om-dialog,body[data-theme="light"] .om-dialog,.light-theme .om-dialog{--om-panel:#fff;--om-alt:#f0f3ec;--om-text:#20251c;--om-muted:#525b4c;--om-border:#c8d0c0;background:#fff;color:#20251c;color-scheme:light}
body.light-theme .operations-management input::placeholder,body.light-theme .om-dialog input::placeholder,body[data-theme="light"] .operations-management input::placeholder,body[data-theme="light"] .om-dialog input::placeholder{color:#596451}

body.light-theme .operations-management th{background:var(--om-alt);color:var(--om-text)}body.light-theme .operations-management tbody tr:hover{background:var(--om-alt)}body.light-theme .om-dialog h3,body.light-theme .om-dialog h4,body.light-theme .om-dialog strong,body.light-theme .om-dialog summary{color:var(--om-text)}body.light-theme .om-dialog [role=alert]{color:#b42318}
