.deposit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.deposit-summary article{padding:18px}.deposit-summary small,.deposit-summary span{display:block;color:var(--muted)}.deposit-summary small{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.deposit-summary strong{display:block;margin:8px 0 4px;font-size:23px}.deposit-summary span{font-size:10px}.deposit-summary .profit{border-color:#246648}.deposit-summary .profit strong{color:#4bdd97}.deposit-summary .ok{border-color:#25875e;background:#13251e}.deposit-summary .ok strong{color:#4bdd97}.deposit-summary .warning{border-color:#8a6720;background:#292111}.deposit-summary .warning strong{color:var(--gold)}
.deposit-workspace{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1fr) minmax(430px,1.35fr);gap:16px;align-items:start}.deposit-workspace>.card{padding:18px}.deposit-workspace .section-title{margin-bottom:14px}.deposit-workspace .section-title small{display:block;margin-top:4px;color:var(--muted)}.deposit-upload{display:grid;place-items:center;min-height:360px;border:1px dashed #57616c;border-radius:11px;background:#090d10;cursor:pointer;overflow:hidden}.deposit-upload.dragging{border-color:var(--gold);background:#201c10}.deposit-upload input{display:none}.deposit-upload span{text-align:center}.deposit-upload span b,.deposit-upload span small{display:block}.deposit-upload span b{color:var(--gold);font-size:15px}.deposit-upload span small{margin-top:5px;color:var(--muted)}.deposit-upload img{display:block;width:100%;max-height:520px;object-fit:contain}.full-button{width:100%;margin-top:12px}.deposit-help{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.deposit-data-panel textarea{width:100%;resize:vertical}.deposit-read-table{margin-top:14px;max-height:360px;overflow:auto}.deposit-state{display:inline-flex;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800;white-space:nowrap}.deposit-state.pending{background:#252b32;color:#aeb9c5}.deposit-state.matched{background:#153326;color:#58dda0}.deposit-state.unmatched{background:#351b21;color:#ff8797}
@media(max-width:1350px){.deposit-workspace{grid-template-columns:1fr 1fr}.deposit-expected-panel{grid-column:1/-1}}@media(max-width:900px){.deposit-summary{grid-template-columns:1fr 1fr}.deposit-workspace{grid-template-columns:1fr}.deposit-expected-panel{grid-column:auto}.deposit-upload{min-height:260px}}@media(max-width:560px){.deposit-summary{grid-template-columns:1fr}.deposit-workspace>.card{padding:14px}}
.deposit-upload{min-height:300px;padding:12px}.deposit-upload>span{text-align:center}.deposit-upload>span b,.deposit-upload>span small{display:block}.deposit-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.deposit-preview-item{position:relative;min-height:120px;border:1px solid #303944;border-radius:8px;background:#050709;overflow:hidden}.deposit-preview-item img{display:block;width:100%;height:150px;object-fit:contain}.deposit-preview-item span{position:absolute;left:6px;top:6px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--gold);color:#111;font-size:11px;font-weight:900}.deposit-preview-item button{position:absolute;right:6px;top:6px;width:25px;height:25px;padding:0;border:0;border-radius:6px;background:#491f27;color:#ff9aa8;font-size:18px;cursor:pointer}
