.manual-report-card{margin-top:24px}.manual-review{padding:22px;margin-top:24px;background:#f7f9f3;border:1px solid #dce4d5;border-radius:12px;overflow-wrap:anywhere}.manual-review h3{margin-top:0}.manual-review p{font-size:14px;line-height:1.6}.manual-preview,.manual-comment{white-space:pre-wrap}.manual-preview{padding:14px;background:white;border-radius:8px}.manual-history{margin-top:24px}.manual-history summary{cursor:pointer;font-size:14px;font-weight:600}#manual-history{max-height:540px;overflow:auto}#manual-history button{display:block;margin-top:12px}.manual-review textarea{min-height:140px}
.manual-review .manual-confirm{display:flex;align-items:center;gap:10px}.manual-review .manual-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#567c40}

.manual-queue-panel{margin:16px 0;padding:16px 18px;background:#f7f9f3;border:1px solid #dce4d5;border-radius:12px;display:grid;gap:14px}
.manual-queue-confirm{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.55;cursor:pointer}
.manual-queue-confirm input{width:20px;height:20px;margin-top:2px;flex:0 0 20px;accent-color:#567c40}
.manual-queue-confirm strong{display:block;margin-bottom:4px}
#manual-queue-status{min-height:1.4em;font-weight:600;color:#3f5235}

.manual-queue-feed{margin:14px 0;padding:12px 14px;background:#fff;border:1px solid #dce4d5;border-radius:12px;max-height:240px;overflow-y:auto}
.manual-queue-feed-title{margin:0 0 10px;font-weight:600;color:#3f5235}
.manual-queue-feed-list{display:grid;gap:6px;font-size:13px;line-height:1.45}
.manual-queue-line{padding:7px 10px;border-radius:8px;background:#f6f8f3;color:#4a5642}
.manual-queue-line.pending{opacity:.72}
.manual-queue-line.active{background:#e6f0dc;border:1px solid #98b884;font-weight:600;color:#2f4628}
.manual-queue-line.active::before{content:'';display:inline-block;width:11px;height:11px;margin-right:8px;border:2px solid #567c40;border-top-color:transparent;border-radius:50%;animation:manual-queue-spin .75s linear infinite;vertical-align:-1px}
.manual-queue-line.ok{background:#eef6e8;color:#35542a}
.manual-queue-line.fail{background:#fceeed;color:#8b3a32}
.manual-queue-line.warn{background:#fff6e6;color:#7a5a12}
.report-saved-draft.manual-queue-highlight{outline:2px solid #98b884;background:#f9fcf5}
@keyframes manual-queue-spin{to{transform:rotate(360deg)}}
#manual-queue-status[data-running="1"]{color:#3f5235}
