html body .file-drop{min-width:0;color:var(--alz-theme-text,#fff);gap:10px;display:grid}html body .file-drop-zone{border-radius:var(--alz-radius-card,18px);min-block-size:88px;color:inherit;cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;background:#ffffff0e;border:1.5px dashed #ffffff9e;align-items:center;gap:14px;padding:16px 18px;transition:background-color .15s,border-color .15s,box-shadow .2s;display:flex;position:relative}html body .file-drop-zone:is(:hover,[data-dragging],[data-touch-glow=true]){background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%),#ffffff42,#ffffff14 60%,#ffffff0d);border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff59,0 0 22px #ffffff29}html body .file-drop-zone[data-dragging]{border-style:solid;border-width:2px}html body .file-drop-zone:focus-within{outline-offset:3px;outline:3px solid #fff}html body .file-drop[data-disabled] .file-drop-zone{opacity:.6;cursor:not-allowed}@media (hover:none){html body .file-drop-zone:hover:not([data-dragging]){box-shadow:none;background:#ffffff0e;border-color:#ffffff9e}html body .file-drop-zone:active{background:#ffffff29}}html body .file-drop-icon{block-size:48px;inline-size:48px;color:var(--alz-red,#8e191b);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}html body .file-drop-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:24px;inline-size:24px}html body .file-drop-text{gap:4px;min-width:0;display:grid}html body .file-drop-text strong{font-size:15px;font-weight:800;line-height:1.4}html body .file-drop-text small{opacity:.86;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}html body .file-drop-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body .file-drop.is-compact .file-drop-zone{gap:10px;min-block-size:60px;padding:10px 12px}html body .file-drop.is-compact .file-drop-icon{block-size:36px;inline-size:36px}html body .file-drop.is-compact .file-drop-icon svg{block-size:18px;inline-size:18px}html body .file-drop-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .file-drop-list li{border-radius:var(--alz-radius-control,12px);background:#ffffff0a;border:1px solid #ffffff4d;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}html body .file-drop-thumb{object-fit:cover;background:#fff;border-radius:10px;flex:none;block-size:44px;inline-size:44px}html body .file-drop-thumb.is-type{letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff59;place-items:center;font-size:11px;font-weight:800;display:grid}html body .file-drop-meta{flex:1;gap:2px;min-width:0;display:grid}html body .file-drop-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}html body .file-drop-meta small{opacity:.82;font-size:12px}html body .file-drop-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}html body .file-drop :is(.file-drop-actions,.file-drop-status) button{min-block-size:40px;font:inherit;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:700;box-shadow:none!important;color:#fff!important;background:0 0!important;border:1px solid #ffffff8c!important;border-radius:10px!important}html body .file-drop :is(.file-drop-actions,.file-drop-status) button:is(:hover,:focus-visible){background:#ffffff24!important}html body .file-drop-status{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:700;display:flex}html body .file-drop-status progress{appearance:none;background:#fff3;border:0;border-radius:99px;flex:160px;block-size:8px;overflow:hidden}html body .file-drop-status progress::-webkit-progress-bar{background:#fff3;border-radius:99px}html body .file-drop-status progress::-webkit-progress-value{background:#fff;border-radius:99px}html body .file-drop-status progress::-moz-progress-bar{background:#fff;border-radius:99px}html body .file-drop-status.is-failed{background:#ffffff1a;border:1px solid #fff;border-radius:12px;padding:10px 12px}html body .file-drop-error{background:#ffffff1a;border:1px solid #fff;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}html body .file-drop-dot{background:#fff;border-radius:50%;block-size:9px;inline-size:9px;margin-inline-end:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff4d}html body .file-drop-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;block-size:18px;inline-size:18px;animation:.8s linear infinite file-drop-spin}@keyframes file-drop-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html body .file-drop-spinner{animation-duration:2.4s}html body .file-drop-zone{transition:none}}@media (max-width:480px){html body .file-drop-zone{min-block-size:76px;padding:12px 14px}html body .file-drop-list li{flex-wrap:wrap}html body .file-drop-actions{flex-basis:100%;justify-content:flex-start}}html body input[type=file]:not(.file-drop-input){max-inline-size:100%;color:inherit;font:inherit;font-size:13px}html body input[type=file]:not(.file-drop-input)::file-selector-button{min-block-size:40px;color:var(--alz-red,#8e191b);font:inherit;cursor:pointer;background:#fff;border:1px solid #fff9;border-radius:10px;margin-inline-end:10px;padding:6px 14px;font-weight:800}html body .alz-theme-light input[type=file]:not(.file-drop-input)::file-selector-button{border-color:var(--alz-red,#8e191b)}html body .printable input[type=file]::file-selector-button{border-color:var(--alz-red,#8e191b)}
