.ops-panel {padding:12px;border-radius:12px;background:#fff7e9;margin:12px 0;font-size:13px;line-height:1.5}
.ops-panel.stale {border:1px solid #c4503d;color:#8b3025}
.ops-actions {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.ops-actions button,.ops-form button {padding:10px 14px;border:1px solid #ddd0bd;border-radius:10px;background:#fff;color:#342817;cursor:pointer}
.ops-form {display:grid;gap:12px;margin:16px 0}
.ops-form label {display:grid;gap:5px;font-size:14px}
.ops-form input,.ops-form select {padding:10px;border:1px solid #cfc5b5;border-radius:8px;max-width:100%;background:white;color:#272018}
.ops-form input[type=checkbox] {width:auto}
.ops-issue {padding:14px;border:1px solid #e3d7c6;border-radius:12px;margin:12px 0;overflow-wrap:anywhere}
.ops-issue p {font-size:13px;margin:8px 0}
.ops-status {color:#943b2b;white-space:pre-wrap}
.control-error {position:fixed;top:12px;left:12px;right:12px;z-index:1000;padding:14px;background:#8b3025;color:white;border-radius:12px;box-shadow:0 4px 20px #0003}
.control-error button {float:right;background:transparent;border:0;color:white;font-size:22px;margin-left:10px}
.ops-issue select {max-width:100%;padding:8px}
