.upload-queue{position:fixed;z-index:1000;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px));max-height:min(70vh,620px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f4f8fd;background:rgba(3,14,27,.94);border:1px solid #2b6595;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px);overflow:hidden}.upload-queue[hidden]{display:none}.upload-queue header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1c4264}.upload-queue header div{display:grid}.upload-queue header small,.upload-queue footer span,.upload-queue-row small{color:#91a5ba}.upload-queue button{color:#dceaff;background:#0a2745;border:1px solid #285985;border-radius:7px;padding:6px 10px}.upload-queue-list{overflow:auto;padding:4px 14px}.upload-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;border-bottom:1px solid #17324c}.upload-queue-row>div:first-child{display:flex;justify-content:space-between;gap:12px;grid-column:1/-1}.upload-queue-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue-row>div:first-child span{text-transform:capitalize;color:#48b6ff}.upload-queue-row.complete>div:first-child span{color:#4de1aa}.upload-queue-row.failed>div:first-child span{color:#ff9bad}.upload-queue-progress{height:5px;background:#13263d;border-radius:5px;overflow:hidden;align-self:center}.upload-queue-progress span{display:block;height:100%;background:linear-gradient(90deg,#1686ff,#48b6ff);transition:width .18s ease}.upload-queue-actions{display:flex;justify-content:flex-end}.upload-queue footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #1c4264;font-size:12px}.upload-queue.minimized{grid-template-rows:auto}.upload-queue.minimized .upload-queue-list,.upload-queue.minimized footer{display:none}@media(max-width:600px){.upload-queue{right:10px;bottom:76px;width:calc(100vw - 20px);max-height:55vh}}
