/* Administrator views; never shared with the public download card layout. */
.admin-operations{min-width:0}.admin-operations table{width:100%;min-width:900px;font-size:14px}.admin-operations td,.admin-operations th{padding:14px 12px;vertical-align:top}.admin-operations td{overflow-wrap:anywhere}.admin-operations .wide-table{overflow-x:auto}.ops-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:22px}.ops-filters>.input{width:160px}.ops-filters>input{width:220px}.ops-filters>label{font-size:12px;color:var(--muted);margin:0}.ops-filters>label input{display:block;width:145px;margin-top:4px}.ops-filters .btn{min-height:40px}.log-agent{display:block;max-width:250px;white-space:normal;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px}.ops-plan-description{min-width:180px;max-width:340px;line-height:1.7;white-space:normal}.admin-ops-dialog{width:min(820px,94vw);max-height:90vh;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--text);overflow:auto}.admin-ops-dialog::backdrop{background:rgba(10,30,24,.4)}.admin-ops-dialog>.section-head{position:sticky;top:-24px;background:white;z-index:2;margin:-24px -24px 20px;padding:18px 24px;border-bottom:1px solid var(--line)}.ops-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.ops-form-grid label{margin:0}.admin-ops-dialog label{font-size:14px;display:block}.admin-ops-dialog .input{margin:7px 0 12px}.ops-form-grid [hidden]{display:none!important}.admin-ops-body h3{margin:22px 0 10px}.ops-description{white-space:pre-wrap;overflow-wrap:anywhere}.ops-detail{margin:0}.ops-detail>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.ops-detail dt{width:100px;flex:none;color:var(--muted)}.ops-detail dd{margin:0;overflow-wrap:anywhere}.admin-ops-dialog .ops-checkbox{display:flex;gap:10px;align-items:center;margin:12px 0}.admin-ops-dialog [role=alert]{color:#c64247;margin:10px 0}.admin-operations [aria-busy=true]{opacity:.65}.admin-operations .notice{margin:20px 0}.ops-filters input:focus,.ops-filters select:focus{outline:2px solid #069e7650;outline-offset:2px}
@media(max-width:700px){.ops-form-grid{grid-template-columns:1fr}.admin-ops-dialog{padding:18px}.admin-ops-dialog>.section-head{top:-18px;margin:-18px -18px 16px;padding:14px 18px}.ops-filters>.input,.ops-filters>label{width:100%}.ops-filters>label input{width:100%}.admin-dash .dashmain{min-width:0}.ops-detail{font-size:13px}.ops-detail dt{width:72px}}
