.ops-page{max-width:1500px;margin:auto}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 25px}.ops-heading h1{margin:6px 0;font-size:28px;letter-spacing:-.5px}.ops-heading p{margin:8px 0;color:#5e6d7b}.ops-eyebrow{font-size:12px;color:#197969;font-weight:650;letter-spacing:1px}.ops-run{padding:13px 18px;border:1px solid #c7e3da;border-radius:12px;background:#f0faf6;font-size:14px;white-space:nowrap}.ops-run i{display:inline-block;width:8px;height:8px;background:#18896c;border-radius:50%;margin-right:8px}.ops-run small{display:block;margin-top:5px;color:#62746a;font-size:11px}.ops-run.paused{background:#fff8e8;border-color:#eddbb4}.ops-run.paused i{background:#b78620}.ops-tabs{margin-bottom:20px}.ops-tabs span{background:#e3ede9;padding:1px 6px;border-radius:10px}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 20px}.ops-metrics>div{padding:18px 22px;background:white;border:1px solid #e1e7eb;border-radius:12px}.ops-metrics span{display:block;color:#667585;font-size:13px}.ops-metrics strong{display:block;font-size:30px;margin-top:8px;font-weight:650}.ops-metrics strong small{font-size:13px;margin-left:5px}.ops-columns{display:grid;grid-template-columns:minmax(290px, .9fr) minmax(420px,1.5fr);gap:20px;align-items:start}.ops-columns .card{min-width:0}.ops-card-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.ops-card-title h2{margin:0}.ops-card-title select{width:auto;max-width:150px}.ops-issue{display:flex;text-align:left;flex-direction:column;width:100%;gap:9px;padding:17px;margin:10px 0;background:#fff;border:1px solid #e0e7e7;border-radius:10px}.ops-issue strong{font-size:15px;line-height:1.5}.ops-issue small{font-size:12px;color:#6b7787}.ops-issue:hover,.ops-issue.selected{background:#f2f9f6;border-color:#47937c}.ops-badge{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:500;background:#edf1f5;color:#4e6074}.ops-warning,.ops-review,.ops-reopened{background:#fff0e5;color:#9c531e}.ops-pending,.ops-unavailable,.ops-partial{background:#fff6df;color:#8c681e}.ops-closed,.ops-checked{background:#e6f5ee;color:#23734e}.ops-responded{background:#e8f1ff;color:#2c5d92}.ops-empty{color:#718090;padding:25px 8px;line-height:1.9}.ops-empty h2{color:#536477}.ops-questions{padding:15px 18px 15px 34px;background:#f6f9fc;border-left:3px solid #809cb6;border-radius:6px;line-height:1.8}.ops-page details{margin:18px 0}.ops-page summary{cursor:pointer;color:#426d8c;font-size:13px}.ops-page .ops-ref{font-size:11px;overflow-wrap:anywhere}.ops-page textarea{width:100%;font:inherit;padding:9px;border:1px solid #ccd6dd;border-radius:7px;resize:vertical}.ops-check{display:flex!important;gap:9px;align-items:center;margin:16px 0}.ops-check input{width:auto!important}.ops-file{display:block;padding:22px;border:1px dashed #9eb9ae;border-radius:10px;background:#f7fbf9}.ops-file input{display:block;margin-top:12px;max-width:100%}.ops-preview{padding:22px;margin:20px 0;border:1px solid #adcfc0;border-radius:10px;background:#f7fcf9}.ops-note{font-size:13px;line-height:1.8;padding:15px 18px;margin-top:20px;background:#f2f6f9;border-radius:8px;color:#596b7e}.ops-alert{padding:14px;background:#fff0e8;color:#8d3c19;border:1px solid #efc7b5;border-radius:8px;margin:12px 0}.ops-op-select{max-width:320px;margin-bottom:20px}.ops-page .table-wrap{margin-top:12px}.ops-page td{vertical-align:top;max-width:330px;overflow-wrap:anywhere}.ops-page label small{color:#778492;font-size:11px;line-height:1.6}.ops-page #ops-lines input,.ops-page #ops-lines select{min-width:100px}.ops-page #ops-lines td{padding:6px}.ops-page .full{grid-column:1/-1}#operations-notice{margin-right:14px;font-size:12px;border-color:#bad7c9;background:#f2faf6;color:#27674d}@media(max-width:1050px){.ops-columns{grid-template-columns:1fr}.ops-heading{align-items:flex-start}.ops-run{white-space:normal}.ops-metrics{gap:10px}.ops-metrics>div{padding:15px}}@media(max-width:650px){.ops-heading{display:block}.ops-run{margin-top:18px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-heading h1{font-size:24px}.ops-page .form-grid{grid-template-columns:1fr}}

.ops-history{background:#edf3f8;color:#486378}.ops-history p{margin:8px 0 0}.ops-prior-finding{padding:12px 16px;border:1px solid #dbe4ec;border-radius:8px}.ops-card-title select{max-width:180px}
