.upload-manager{background:#e4e9dc;border:1px solid #cdd7c5;padding:28px;margin-bottom:38px}.upload-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.upload-heading h3{font:800 25px Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 6px}.upload-heading p{font-size:13px;line-height:1.5;color:#647361;margin:0}.upload-drop-zone{margin-top:22px;padding:32px 20px;border:2px dashed #a4b49b;text-align:center;background:#f0f3e9;cursor:pointer;transition:background .2s,border-color .2s}.upload-drop-zone:hover,.upload-drop-zone.drag-over{background:#dae7d1;border-color:#657e58}.upload-drop-zone strong,.upload-drop-zone span{display:block}.upload-drop-zone strong{font:800 17px Manrope,sans-serif}.upload-drop-zone span{font-size:12px;color:#6d7968;margin-top:7px}.upload-session-note{background:#f7f9f1;border-left:3px solid #859b71;margin-top:18px;padding:14px 17px;color:#4d6048;font-size:13px;line-height:1.6}.upload-numbers{display:flex;justify-content:space-between;gap:10px;margin-top:25px;font-size:13px}.upload-numbers strong{font-weight:800}.upload-bar{height:11px;background:#c4d0bd;border-radius:15px;overflow:hidden;margin:11px 0 10px}.upload-bar>div{width:0;height:100%;background:#789768;border-radius:15px;transition:width .18s}.upload-manager #upload-detail{font-size:12px;color:#52634c;margin:7px 0 0}.upload-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.upload-controls .secondary{margin:0;padding:11px 14px;background:#f5f7f0}.upload-controls button:disabled{opacity:.45;cursor:not-allowed}.upload-errors{margin-top:12px}.upload-errors p{font-size:12px;color:#a3422d;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}@media(max-width:680px){.upload-manager{padding:17px}.upload-heading{display:block}.upload-heading .cta{margin-top:18px}.upload-drop-zone{padding:24px 12px}.upload-drop-zone strong{font-size:14px}}
