.uploaded-file.svelte-1lnzrjs{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--border-f0f3ef,#f0f3ef);background:transparent;padding:10px 0;color:inherit;text-align:left;cursor:pointer}.uploaded-file.svelte-1lnzrjs:hover{background:var(--surface-f8faf7,#f8faf7)}.dialog-backdrop.svelte-1lnzrjs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#162c2266;padding:22px}.dialog.svelte-1lnzrjs{width:100%;max-width:480px;max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--border-e5ebe6,#e5ebe6);border-radius:16px;background:var(--surface-ffffff,#fff);padding:24px;box-shadow:0 24px 60px #162c2259}.dialog-heading.svelte-1lnzrjs{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dialog-heading.svelte-1lnzrjs h2:where(.svelte-1lnzrjs){margin:7px 0 0;color:var(--text-263b32,#263b32);font: 22px Georgia,serif}.mode-badge.svelte-1lnzrjs{display:inline-block;margin-top:7px;border-radius:999px;background:var(--surface-eaf0ea,#eaf0ea);color:var(--text-2e543e,#2e543e);padding:4px 8px;font-size:9px;font-weight:700}.close.svelte-1lnzrjs{border:0;background:transparent;color:var(--text-7a8c85,#7a8c85);font-size:26px;line-height:1;cursor:pointer}.close.svelte-1lnzrjs:hover{color:var(--text-263b32,#263b32)}.close.svelte-1lnzrjs:disabled{opacity:.5}.intro.svelte-1lnzrjs{margin:14px 0 18px;color:var(--text-7a8c85,#7a8c85);font-size:12px}.dropzone.svelte-1lnzrjs{display:flex;align-items:center;gap:12px;border:1px dashed var(--border-b8cbbb,#b8cbbb);border-radius:10px;background:var(--surface-f8faf7,#f8faf7);padding:18px;cursor:pointer;transition:.15s}.dropzone.svelte-1lnzrjs:hover,.dropzone.dragging.svelte-1lnzrjs{border-color:var(--border-1c4533,#1c4533);background:var(--surface-eaf0ea,#eaf0ea)}.preview.svelte-1lnzrjs{width:58px;height:58px;flex:0 0 58px;border-radius:8px;object-fit:cover}.upload-icon.svelte-1lnzrjs{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--surface-eaf0ea,#eaf0ea);color:var(--text-1c4533,#1c4533);font-size:20px;font-weight:700}.dropzone.svelte-1lnzrjs>span:where(.svelte-1lnzrjs):last-child{min-width:0}.dropzone.svelte-1lnzrjs strong:where(.svelte-1lnzrjs),.dropzone.svelte-1lnzrjs small:where(.svelte-1lnzrjs){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone.svelte-1lnzrjs strong:where(.svelte-1lnzrjs){color:var(--text-3a4f45,#3a4f45);font-size:12px}.dropzone.svelte-1lnzrjs small:where(.svelte-1lnzrjs){margin-top:4px;color:var(--text-7a8c85,#7a8c85);font-size:10px}.file-input.svelte-1lnzrjs{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.error.svelte-1lnzrjs{margin:12px 0 0;color:var(--text-bd4d4d,#bd4d4d);font-size:12px}.uploaded-files.svelte-1lnzrjs{margin-top:24px;border-top:1px solid var(--border-eef3ec,#eef3ec);padding-top:18px}.uploaded-files.svelte-1lnzrjs h3:where(.svelte-1lnzrjs){margin:0 0 10px;color:var(--text-263b32,#263b32);font-size:13px}.empty-files.svelte-1lnzrjs{margin:0;color:var(--text-7a8c85,#7a8c85);font-size:11px}.uploaded-file.svelte-1lnzrjs{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-f0f3ef,#f0f3ef);padding:10px 0}.uploaded-file.svelte-1lnzrjs img:where(.svelte-1lnzrjs),.file-symbol.svelte-1lnzrjs{width:38px;height:38px;flex:0 0 38px;border-radius:7px}.uploaded-file.svelte-1lnzrjs img:where(.svelte-1lnzrjs){object-fit:cover;background:var(--surface-f8faf7,#f8faf7)}.file-symbol.svelte-1lnzrjs{display:grid;place-items:center;background:var(--surface-eef3ec,#eef3ec);color:var(--text-1c4533,#1c4533);font-size:20px}.uploaded-file-info.svelte-1lnzrjs{min-width:0}.uploaded-file-info.svelte-1lnzrjs strong:where(.svelte-1lnzrjs),.uploaded-file-info.svelte-1lnzrjs small:where(.svelte-1lnzrjs){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-info.svelte-1lnzrjs strong:where(.svelte-1lnzrjs){color:var(--text-3a4f45,#3a4f45);font-size:11px}.uploaded-file-info.svelte-1lnzrjs small:where(.svelte-1lnzrjs){margin-top:3px;color:var(--text-7a8c85,#7a8c85);font-size:10px}@media(max-width:520px){.dialog.svelte-1lnzrjs{padding:20px}}
