.ops-page{display:grid;gap:18px;color:var(--text,#182d41)}.ops-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:22px 26px;border-radius:18px;background:#e7f0f7;border:1px solid #cbdfea;color:#173653}.ops-hero h2{margin:4px 0 7px;font-size:1.55rem;color:#173653}.ops-hero p{margin:0;color:#36546c}.ops-eyebrow{font-size:.69rem;letter-spacing:.14em;font-weight:800;color:#26567a!important}.ops-hero label{min-width:225px;font-weight:700;color:#173653}.ops-hero select{display:block;margin-top:7px;width:100%;background:white;color:#173653;border:1px solid #9cb7ca;border-radius:9px;padding:10px}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-metrics>div{display:flex;flex-direction:column;gap:4px;padding:17px 20px;background:var(--surface,#fff);border:1px solid var(--border,#d6e0e8);border-radius:13px}.ops-metrics strong{font-size:1.7rem;line-height:1;color:var(--text,#173653)}.ops-metrics span{font-size:.82rem;color:var(--muted,#486276)}.ops-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px;border-bottom:1px solid var(--border,#d6e0e8)}.ops-tabs button{flex:none;border:0;background:transparent;color:var(--text,#173653);padding:11px 14px;border-radius:9px;font-weight:700;cursor:pointer}.ops-tabs button[aria-selected=true]{background:#173e61;color:#fff}.ops-panel{display:grid;gap:16px;min-width:0;padding:22px;border:1px solid var(--border,#d6e0e8);border-radius:15px;background:var(--surface,#fff)}.ops-panel h3,.ops-panel h4{margin:0;color:var(--text,#173653)}.ops-panel p{margin:4px 0}.ops-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.ops-toolbar small{font-size:.75rem;color:var(--muted,#486276)}.ops-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:17px;border:1px solid var(--border,#d6e0e8);border-radius:12px;background:var(--subtle,#f6f9fc)}.ops-form label,.ops-scan label,.ops-impact{display:flex;flex-direction:column;gap:7px;flex:1 1 180px;font-size:.86rem;font-weight:700;color:var(--text,#173653)}.ops-form input,.ops-form select,.ops-form textarea,.ops-scan input,.ops-impact select{min-width:0;width:100%;padding:10px;border:1px solid #a8bac8;border-radius:8px;background:var(--surface,#fff);color:var(--text,#173653);font:inherit}.ops-form label:has(textarea),.ops-form label:has([multiple]){flex-basis:100%}.ops-form small{font-weight:400}.ops-list{display:grid;gap:7px}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;padding:12px 14px;border:1px solid var(--border,#d6e0e8);border-radius:10px;background:var(--surface,#fff);color:var(--text,#173653);text-align:left}.ops-row strong{overflow-wrap:anywhere}.ops-row span{font-size:.83rem;color:var(--muted,#486276);overflow-wrap:anywhere}.ops-row button{flex:none}.ops-row[data-audit]{cursor:pointer}.ops-row.selected{border-color:#197fa0;box-shadow:inset 3px 0 #197fa0}.ops-card,.ops-detail{padding:16px;border:1px solid var(--border,#d6e0e8);border-radius:12px;display:grid;gap:10px}.ops-scan{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:13px;background:#e4f2eb;border:1px solid #a4d0bb;border-radius:12px;color:#173f32}.ops-scan input{background:#fff;color:#173653}.ops-scan video{max-width:100%;max-height:300px;border-radius:10px}.ops-scan p{width:100%}.ops-hint,.ops-empty,.ops-loading{color:var(--muted,#486276)}.ops-impact{max-width:460px}.ops-impact-result{padding:12px;border:1px solid #a4d0bb;border-radius:9px;background:#e4f2eb;color:#173f32!important}.ops-error{padding:15px;background:#fce8e8;color:#7c2323;border-radius:8px}@media(max-width:720px){.ops-hero{display:grid;padding:17px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metrics>div:last-child{grid-column:1/-1}.ops-panel{padding:14px}.ops-row{align-items:start;flex-direction:column}.ops-scan .btn{width:100%}.ops-scan label{flex-basis:100%}}
.ops-check{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;margin-top:9px;background:var(--surface,#fff);border:1px solid #a4d0bb;border-radius:10px;color:var(--text,#173653)}#opsControl{flex-basis:100%}.ops-check h4,.ops-check p{flex-basis:100%;margin:0}.ops-check label{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;font-size:.85rem;font-weight:700}.ops-check select,.ops-check input{padding:10px;border:1px solid #9db8ad;border-radius:8px;background:var(--surface,#fff);color:var(--text,#173653)}
