.r61-resume,.r61-controls{border:1px solid #E4E7EC;border-radius:10px;background:#fff;margin:12px 0;color:#111827}
.r61-resume>header,.r61-controls>header{padding:12px 14px;border-bottom:1px solid #E4E7EC;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.r61-resume h2,.r61-controls h3{font-size:15px;margin:0}
.r61-resume small,.r61-controls p,.r61-controls header span,.r61-repair small{font-size:12px;color:#4B5563;line-height:1.5}
.r61-task{padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #E4E7EC}
.r61-task>div{flex:1;min-width:0}.r61-task b,.r61-task small{display:block;overflow-wrap:anywhere}.r61-task b{font-size:13px}
.r61-dismiss{background:none;border:0;min-width:44px;min-height:44px;font-size:20px;color:#4B5563;cursor:pointer}
.r61-resume details>summary{padding:12px 14px;font-size:13px;cursor:pointer}
.r61-control-row{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #E4E7EC}
.r61-control-row b{font-size:13px}.r61-control-row p{margin:3px 0 0;max-width:540px}
.r61-open-orders{padding:10px 14px;font-size:13px}.r61-open-orders summary{cursor:pointer;min-height:32px}
.r61-test-result{padding:10px;border:1px solid #E4E7EC;border-radius:6px}
.r61-control-row .button{flex-shrink:0}.r61-control-note{padding:0 14px}
.r61-confirm{background:#F7F8FA;border-left:3px solid #111827;margin:10px 14px;padding:12px;font-size:13px}
.r61-repair{border:1px solid #E4E7EC;border-left:3px solid #B45309;border-radius:8px;margin:12px 0;padding:12px;background:#fff}
.r61-repair-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.r61-repair p{font-size:13px;margin:4px 0;color:#4B5563}.r61-repair b{font-size:14px}
.r61-repair .ij-paper{margin:12px 0 0;box-shadow:none}.r61-repair select{max-width:100%;min-height:44px;font:inherit}
.r61-notice{padding:10px 12px;background:#F0FDF4;border:1px solid #BBF7D0;border-radius:8px;color:#15803D;font-size:13px}
.r61-resume .button,.r61-controls .button,.r61-repair .button{min-height:44px;white-space:normal;text-align:center}
.or-check-list>div>span{min-width:0;flex:1}.or-check-list>div>strong{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}
[data-theme="dark"] .r61-resume,[data-theme="dark"] .r61-controls,[data-theme="dark"] .r61-repair{background:#1D222B;color:#F3F4F6;border-color:#394150}
[data-theme="dark"] .r61-resume small,[data-theme="dark"] .r61-controls p,[data-theme="dark"] .r61-controls header span,[data-theme="dark"] .r61-repair p,[data-theme="dark"] .r61-repair small,[data-theme="dark"] .r61-dismiss{color:#BAC2D0}
[data-theme="dark"] .r61-confirm{background:#14171D;border-color:#BAC2D0}
[data-theme="dark"] .r61-notice{background:#122B21;color:#BBF7D0;border-color:#315440}
@media(max-width:600px){.r61-control-row,.r61-repair-head{align-items:stretch;flex-direction:column}.r61-task{padding:8px;gap:6px}.r61-task .button{padding:6px 10px}.r61-resume>header{padding:10px}.r61-control-row{padding:10px}.r61-control-row .button{align-self:flex-start}.r61-task b{font-size:12px}.r61-resume>header small{font-size:12px}}
