.reward-summary{padding:16px;margin:0 0 18px;border:1px solid var(--line,#dfe4da);border-radius:20px;background:var(--surface,#fff)}
.reward-summary-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:12px}
.reward-summary-heading>span,.reward-summary-scope{color:#68736c;font-size:12px;line-height:1.6}
.reward-summary-scope{margin:10px 0}
.reward-summary-missions{display:grid;gap:0}
.reward-summary-mission{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf0e9;min-width:0}
.reward-summary-mission>div{display:grid;gap:3px;min-width:0}
.reward-summary-mission strong{font-size:14px}
.reward-summary-mission span{font-size:12px;color:#68736c;overflow-wrap:anywhere}
.reward-summary-mission>b{font-size:16px;white-space:nowrap;color:#285443}
.reward-summary-mission small{font-size:11px;margin-left:3px}
.reward-summary-mission[data-phase=running] strong,.reward-summary-mission[data-phase=queued] strong{color:#285443}
.reward-summary-mission[data-phase=attention] span{color:#975d3a}
.service-catalog-note{font-size:12px;color:#68736c;line-height:1.6;overflow-wrap:anywhere}
.lpoint-daily-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#edf2e7;color:#285443;font-size:12px;white-space:nowrap}
.lpoint-daily-summary strong{font-size:16px}.lpoint-daily-summary small{font-size:12px;font-weight:500}
.mission-ledger-row[data-phase=running]{background:#f0f6f3}.mission-ledger-row[data-phase=running] [data-mission-next]{color:#285443;font-weight:600}
[data-service-progress] .console-next>span{overflow-wrap:anywhere;min-width:0}
[data-service-progress] .pocket-section-title{gap:10px}
[data-service-progress] .pocket-section-title>span{font-size:10px;text-align:right;max-width:52%}
[data-service-progress] .mission-ledger-count{flex-shrink:0;white-space:nowrap}
.mission-ledger-row[data-phase=attention] [data-mission-next]{color:#975d3a}
[data-service-progress]:not([data-service-phase=running]) .live-pulse{animation:none;box-shadow:none;background:#c1c9bd}
.live-console-heading>div{flex:1;min-width:0}
[data-service-progress] .batch-progress-label:before{content:none}
.service-progress-bar{display:block;width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;appearance:none;background:#ffffff20;margin:8px 0 12px}
.service-progress-bar::-webkit-progress-bar{background:#ffffff20;border-radius:999px}
.service-progress-bar::-webkit-progress-value{background:var(--lime,#d6ed9c);border-radius:999px}
.service-progress-bar::-moz-progress-bar{background:var(--lime,#d6ed9c);border-radius:999px}
.round-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:-2px 0 10px;font-size:10px;color:var(--muted)}
.round-legend>span{display:inline-flex;align-items:center;gap:4px}
.round-legend>span:before{content:'';width:9px;height:5px;border-radius:2px;background:#e6eadf;box-sizing:border-box}
.round-legend>.done:before{background:#7e9d57}.round-legend>.running:before{background:#4f8070}.round-legend>.waiting:before{background:#b2cadc}.round-legend>.failed:before{background:#da9750}
.mission-ledger-main .round-progress{display:block;margin-top:6px}
.mission-ledger-main .round-dots{gap:3px;max-width:240px;margin-top:0;flex-wrap:nowrap}
.mission-ledger-main .round-dots>span{height:5px;min-width:2px;box-sizing:border-box}
.mission-ledger-main .round-dots>.queued,.mission-ledger-main .round-dots>.waiting{background:#b2cadc}
.mission-ledger-main .round-dots>.pending{background:repeating-linear-gradient(110deg,#b2cadc 0 3px,#e6eadf 3px 6px)}
.mission-ledger-main .round-dots>.cancelled,.mission-ledger-main .round-dots>.ended,.mission-ledger-main .round-dots>.excluded{background:#c4c4c4}
.mission-ledger-main .round-progress-summary{display:block;margin-top:4px;font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}
