.pick-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 24px}.pick-group{background:var(--ui-panel);color:var(--ui-ink);border:1px solid var(--ui-border);padding:18px;border-radius:10px;text-align:left;line-height:1.6;min-width:0;overflow-wrap:anywhere}.pick-group strong,.pick-group span{display:block}.pick-group span{font-size:13px;color:var(--ui-muted);margin-top:6px}.pick-ray{height:6px;background:var(--ui-disabled);border-radius:6px;overflow:hidden;margin-top:12px}.pick-ray i{display:block;height:100%;background:var(--accent)}.pick-group-label{font-size:16px;margin:22px 0 12px}.pick-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.pick-toolbar h2{font-size:18px}.pick-progress{font-size:14px;color:var(--ui-muted)}.pick-scan{padding:18px;margin:16px 0}.pick-items{display:grid;gap:12px}.pick-item{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel);padding:18px}.pick-item.done{opacity:.78}.pick-item.problem{border-color:var(--ui-warning-ink)}.pick-item-head{display:flex;gap:14px;justify-content:space-between;align-items:start}.pick-item h3{font-size:16px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.pick-amount{flex-shrink:0;font-size:24px;font-weight:700;white-space:nowrap}.pick-meta{font-size:13px;line-height:1.8;color:var(--ui-muted);overflow-wrap:anywhere}.pick-orders{margin-top:14px;font-size:13px;line-height:1.8;color:var(--ui-muted)}.pick-cancelled{text-decoration:line-through;color:var(--ui-error)}.pick-warning{color:var(--ui-warning-ink);font-size:13px;line-height:1.6;margin:10px 0}.pick-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.pick-message{font-size:14px;min-height:24px;line-height:1.6;margin:12px 0}.pick-empty{padding:28px;text-align:center;color:var(--ui-muted);font-size:14px}.pick-archive{font-size:13px;padding:14px;border:1px solid var(--ui-border);border-radius:8px;margin-bottom:10px;color:var(--ui-muted)}@media(max-width:1024px){.pick-groups{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pick-groups{grid-template-columns:1fr}.pick-scan .search-actions{flex-wrap:wrap}.pick-scan input{flex-basis:100%;width:100%}.pick-scan button{flex:1}.pick-actions button{width:100%;justify-content:center}}@media(max-width:480px){.pick-group,.pick-item,.pick-scan{padding:12px}.pick-item h3{font-size:14px}.pick-amount{font-size:21px}.pick-meta,.pick-orders{font-size:12px}.pick-toolbar h2{font-size:16px}.pick-groups{gap:10px}.pick-group-label{font-size:14px}}[hidden]{display:none!important}

.pick-dynamic-address{margin:10px 0 14px;padding:14px 16px;background:var(--ui-active);color:var(--ui-ink);border-left:5px solid var(--accent);border-radius:7px;overflow-wrap:anywhere}.pick-dynamic-label{display:block;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--ui-active-ink);margin-bottom:5px}.pick-dynamic-address strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.3;letter-spacing:.3px;font-variant-numeric:tabular-nums}.pick-item.done .pick-dynamic-address{opacity:1}@media(max-width:480px){.pick-dynamic-address{padding:12px;margin:8px 0 12px}.pick-dynamic-address strong{font-size:28px;line-height:1.3}.pick-dynamic-label{font-size:10px}}

/* Completed picks stay fully readable and use the same green state in both themes. */
html[data-theme=light]{--pick-done-bg:#edf7ef;--pick-done-border:#a8cfb1;--pick-done-ink:#28613a;--pick-done-address:#dcefe1}
html[data-theme=dark]{--pick-done-bg:#1c3328;--pick-done-border:#3e7052;--pick-done-ink:#b0dfbd;--pick-done-address:#244432}
.pick-item.done,.pick-group.done{opacity:1;background:var(--pick-done-bg);border-color:var(--pick-done-border)}
.pick-group.done:hover{background:var(--pick-done-address);border-color:var(--pick-done-border)}
.pick-item.done .pick-amount,.pick-group.done>strong,.pick-group.done>span{color:var(--pick-done-ink)}
.pick-item.done .pick-dynamic-address{background:var(--pick-done-address);border-left-color:var(--pick-done-border)}
.pick-item.done .pick-dynamic-label{color:var(--pick-done-ink)}
.pick-group.done .pick-ray i{background:var(--pick-done-border)}

.pick-collector-status{font-size:14px;font-weight:600;line-height:1.6;color:var(--ui-ink);margin:14px 0}.pick-group .pick-collector-badge{display:inline-block;padding:6px 10px;border-radius:12px;background:var(--ui-active);color:var(--ui-active-ink);font-weight:700}
