.upload-panel h2[data-v-f7480a6d]{border-left:4px solid #0786e8;color:#10264a;font-size:20px;margin:0 0 20px;padding-left:12px}.upload-panel h2 small[data-v-f7480a6d]{color:#8493a9;font-size:15px;font-weight:400}.upload-panel h2 small.optional[data-v-f7480a6d]{color:#f23b3b}.drop-zone[data-v-f7480a6d]{align-items:center;background:#fff;border:1px dashed #b4d2ff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:418px;padding:24px;text-align:center}.drop-zone input[data-v-f7480a6d]{display:none}.empty-icons[data-v-f7480a6d]{display:flex;gap:18px;margin-bottom:30px}.empty-icons i[data-v-f7480a6d],.file-icon[data-v-f7480a6d]{background:linear-gradient(145deg,#8b3dff,#b875ff);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff48;color:#fff;display:grid;font-size:14px;font-style:normal;font-weight:800;height:76px;place-items:center;width:62px}.empty-icons i[data-v-f7480a6d]:nth-child(2),.file-icon.doc[data-v-f7480a6d],.file-icon.docx[data-v-f7480a6d]{background:linear-gradient(145deg,#2d7bff,#85b5ff)}.empty-icons i.pdf[data-v-f7480a6d],.file-icon.pdf[data-v-f7480a6d]{background:linear-gradient(145deg,#ff3d20,#ff7c4c)}.drop-zone>p[data-v-f7480a6d]{color:#13294b;font-size:17px;margin:0 0 10px}.drop-zone>small[data-v-f7480a6d]{color:#9aaac1;font-size:15px}.upload-button[data-v-f7480a6d]{background:#075ded;border:0;border-radius:28px;box-shadow:0 10px 20px #075ded38;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:30px;padding:13px 42px}.upload-button[data-v-f7480a6d]:disabled{cursor:not-allowed;opacity:.45}.file-list[data-v-f7480a6d]{display:grid;gap:7px;width:100%}.file-row[data-v-f7480a6d]{align-items:center;background:#f7faff;border:1px solid #e0ecff;border-radius:10px;box-sizing:border-box;display:flex;padding:9px 16px;text-align:left;width:100%}.file-icon[data-v-f7480a6d]{border-radius:6px;flex:none;font-size:9px;height:38px;width:32px}.file-info[data-v-f7480a6d]{display:grid;gap:2px;margin-left:13px;min-width:0}.file-info b[data-v-f7480a6d]{color:#10264a;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info small[data-v-f7480a6d]{color:#93a5bf}.file-row button[data-v-f7480a6d]{background:transparent;border:0;color:#b9c4d4;cursor:pointer;font-size:25px;line-height:1;margin-left:auto}.file-row button[data-v-f7480a6d]:hover{color:#e85454}.file-list+.upload-button[data-v-f7480a6d]{margin-top:22px}@media(max-width:800px){.drop-zone[data-v-f7480a6d]{min-height:300px}.file-row[data-v-f7480a6d]{padding:8px 10px}.file-info b[data-v-f7480a6d]{font-size:13px}.upload-button[data-v-f7480a6d]{padding:12px 24px}}.upload-panel h2[data-v-f7480a6d]{border-color:var(--brand);color:var(--text-strong);font-size:17px}.upload-panel h2 small[data-v-f7480a6d]{color:var(--text-muted);font-size:13px}.drop-zone[data-v-f7480a6d]{background:var(--surface-muted);border-color:var(--line);border-radius:10px;min-height:360px;padding:18px}.empty-icons i[data-v-f7480a6d],.file-icon[data-v-f7480a6d]{background:var(--action-glow);overflow:hidden;position:relative}.empty-icons i[data-v-f7480a6d]:after,.file-icon[data-v-f7480a6d]:after{background:linear-gradient(135deg,#fffffff5 0,#fffffff5 48%,#e4eefae0 49%,#e4eefae0);box-shadow:-1px 1px 2px #1c4e8f26;clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:18px;position:absolute;right:0;top:0;width:18px}.file-icon[data-v-f7480a6d]:after{height:11px;width:11px}.empty-icons i[data-v-f7480a6d]:nth-child(2),.file-icon.doc[data-v-f7480a6d],.file-icon.docx[data-v-f7480a6d]{background:linear-gradient(145deg,#218efe,#72c5ff)}.drop-zone>p[data-v-f7480a6d]{color:var(--text-strong);font-size:15px}.drop-zone>small[data-v-f7480a6d]{color:var(--text-muted);font-size:13px}.upload-button[data-v-f7480a6d]{align-items:center;background:var(--action-glow);border-radius:8px;box-shadow:0 6px 14px #31a2fe33;display:inline-flex;font-size:14px;gap:7px;justify-content:center;margin-top:24px;padding:11px 28px}.file-row[data-v-f7480a6d]{background:#fff;border-color:var(--line);border-radius:8px;padding:8px 12px}.file-info b[data-v-f7480a6d]{color:var(--text-strong);font-size:13px}.file-info small[data-v-f7480a6d]{color:var(--text-muted);font-size:12px}.file-row button[data-v-f7480a6d]{font-size:22px}.file-list+.upload-button[data-v-f7480a6d]{margin-top:18px}.file-list[data-v-f7480a6d]{max-height:320px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}@media(max-width:800px){.file-list[data-v-f7480a6d]{max-height:255px}}
