.ops-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ops-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-light,#f8edf0)}
.ops-form{display:grid;gap:16px;max-width:760px}.ops-form label{display:grid;gap:6px;font-size:15px;font-weight:600;min-width:0}.ops-form input:not([type=checkbox]),.ops-form select,.ops-form textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.ops-form .ops-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.ops-check input{width:22px;height:22px;flex:none;margin-top:2px}.ops-form fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.ops-form [role=alert]{color:var(--accent);font-weight:600}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:12px}.ops-table{width:100%;font-size:14px}.ops-table th,.ops-table td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.ops-table td{max-width:320px}.ops-table pre{white-space:pre-wrap;word-break:break-word;font-size:12px;margin:8px 0;max-height:220px;overflow:auto}.ops-table button{min-height:44px}.ops-muted{color:var(--text-muted);font-size:14px}.ops-security-output{overflow-wrap:anywhere;white-space:pre-wrap;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.ops-form details{border-top:1px solid var(--border);padding-top:12px}.ops-form summary{min-height:44px;cursor:pointer;font-weight:600}.ops-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.ops-success{padding:12px;border:1px solid var(--border);border-radius:12px}.ops-user-label{font-size:13px;color:var(--text-muted);margin:0 0 12px}.ops-help{margin:8px 0 0;font-size:14px}.ops-search-results{max-height:320px;overflow:auto;display:grid;gap:8px}.ops-search-results button{text-align:left;white-space:normal}.ops-section h3{margin-top:0}.ops-save-state{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-weight:600}.ops-save-state.is-dirty{border-color:var(--accent);background:var(--accent-light,#f8edf0)}.ops-task-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ops-task-controls .ops-tabs{margin-bottom:0}.ops-task-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ops-task-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.ops-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-task-heading a{font-weight:700;overflow-wrap:anywhere}.ops-priority{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:13px}.ops-task-context{margin:8px 0 12px;font-weight:600;overflow-wrap:anywhere}.ops-task-meta,.ops-run-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.ops-task-meta div,.ops-run-summary div{min-width:0}.ops-task-meta dt,.ops-run-summary dt{font-size:12px;color:var(--text-muted)}.ops-task-meta dd,.ops-run-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.ops-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.ops-job-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px}.ops-job-card h3{margin:0 0 8px}.ops-job-card p{margin:6px 0}.ops-recovery{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ops-password-reset{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.ops-password-reset>summary{min-height:44px;cursor:pointer;font-weight:700}.ops-password-reset textarea[readonly]{overflow-wrap:anywhere;word-break:break-all}
@media(max-width:600px){.ops-grid,.ops-job-grid,.ops-task-meta,.ops-run-summary{grid-template-columns:minmax(0,1fr)}.ops-table th,.ops-table td{padding:9px}.ops-form .btn{width:100%}.ops-table-wrap{font-size:13px}.ops-tabs{width:100%}.ops-tabs .btn{flex:1 1 calc(50% - 8px);padding:10px;font-size:14px}.ops-task-controls>[data-urgent]{width:100%}.ops-task-card{padding:14px}.ops-section{margin-top:20px;padding-top:20px}}
