.rr-ops-tabs{display:flex;gap:8px;overflow-x:auto;margin:20px 0;border-bottom:1px solid var(--line);padding-bottom:8px;scrollbar-width:thin}
.rr-ops-tabs button{font:inherit;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:12px;padding:11px 16px;white-space:nowrap;cursor:pointer;font-weight:700}
.rr-ops-tabs button:hover,.rr-ops-tabs button.active{color:var(--text);background:var(--panel);border-color:var(--line)}
.rr-ops-tabs button.active{box-shadow:inset 0 -3px 0 var(--accent)}
.rr-ops-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:16px 0}
.rr-ops-summary-tight{grid-template-columns:repeat(3,1fr)}
.rr-ops-summary .metric{min-height:105px}
.rr-ops-card{padding:22px;margin:16px 0}
.rr-ops-card h2{margin:5px 0 10px}
.rr-ops-card h3{margin:4px 0}
.rr-ops-card .muted{line-height:1.5}
.rr-ops-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.rr-ops-columns>.card{margin:0}
.rr-ops-list{display:grid;gap:9px;margin-top:18px}
.rr-ops-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:15px;padding:15px;background:color-mix(in srgb,var(--panel) 93%,var(--accent) 7%)}
.rr-ops-item.unread{border-left:4px solid var(--accent)}
.rr-ops-item h3{margin:5px 0;font-size:16px}
.rr-ops-item p{margin:3px 0}
.rr-ops-item-main{min-width:0}
.rr-ops-item-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.rr-ops-kind{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:var(--accent)}
.rr-ops-empty{padding:28px;text-align:center;color:var(--muted)}
.rr-ops-error{border-color:#c65f5f}
.rr-ops-warning{border:1px solid #b9873f;color:var(--text);border-radius:11px;padding:10px 13px;margin:14px 0}
.rr-ops-release-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}
.rr-ops-release-steps>div{display:flex;align-items:center;gap:9px;padding:14px;border-radius:13px;border:1px solid var(--line);color:var(--muted)}
.rr-ops-release-steps>div.ready{color:var(--text);border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}
.rr-ops-release-steps span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--line);font-size:11px;font-weight:900}
.rr-ops-release-steps .ready span{background:var(--accent);color:#102011}
.rr-ops-release-actions{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 18px}
.rr-ops-queue,.rr-ops-ticket{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:13px;text-align:left;font:inherit;cursor:pointer;margin:8px 0}
.rr-ops-queue:hover,.rr-ops-ticket:hover{border-color:var(--accent)}
.rr-ops-queue small,.rr-ops-ticket small{display:block;margin-top:4px}
.rr-ops-version,.rr-ops-billing{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:11px 0;align-items:center}
.rr-ops-version small,.rr-ops-billing small{display:block}
.rr-ops-timeline{border-left:1px solid var(--line);margin:20px 0 0 12px}
.rr-ops-event{display:grid;grid-template-columns:20px 1fr;gap:12px;margin:0 0 18px -10px}
.rr-ops-event i{width:18px;height:18px;border:4px solid var(--panel);border-radius:50%;background:var(--accent)}
.rr-ops-event p{margin:3px 0}
.rr-ops-form{max-width:980px;margin:20px auto}
.rr-ops-description,.rr-ops-thread p{white-space:pre-wrap;line-height:1.6}
.rr-ops-thread{display:grid;gap:10px;margin:18px 0}
.rr-ops-thread article{border:1px solid var(--line);border-radius:12px;padding:14px}
.rr-ops-thread small{margin-left:9px}
#rrServiceReply{display:grid;gap:10px}
#rrServiceReply button{justify-self:start}
.rr-ops-preview{display:grid;gap:14px;height:min(88vh,1100px);padding:16px}
.rr-ops-preview iframe{width:100%;height:100%;min-height:480px;border:1px solid var(--line);border-radius:14px;background:#fff}
.rr-ops-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin:20px 0}
.rr-ops-compare dl{display:grid;grid-template-columns:130px 1fr;gap:9px 12px;margin:20px 0}
.rr-ops-compare dt{color:var(--muted)}
.rr-ops-compare dd{margin:0;overflow-wrap:anywhere}
body.rr-light .rr-ops-kind{color:#176333}
body.rr-light .rr-ops-item,body.rr-light .rr-ops-queue,body.rr-light .rr-ops-ticket{background:#fff}
body.rr-light .rr-ops-tabs button.active{background:#fff}
@media(max-width:900px){.rr-ops-columns{grid-template-columns:1fr}.rr-ops-release-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rr-ops-item{align-items:flex-start;flex-direction:column}.rr-ops-item-actions{justify-content:flex-start}.rr-ops-release-steps{grid-template-columns:1fr 1fr}.rr-ops-queue,.rr-ops-ticket{align-items:flex-start;flex-wrap:wrap}.rr-ops-card{padding:16px}}
