/* BEZ Send (send/index.html). Reuses drop zone, list and progress styles from converter.css. */
.sd-wrap{max-width:640px}
.sd-wifi{max-width:640px;margin-top:16px}
.sd-choose{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sd-pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;font:inherit;color:var(--text);box-shadow:0 10px 24px rgba(18,32,51,.06);transition:border-color .15s,transform .15s}
.sd-pick:hover{border-color:var(--accent);transform:translateY(-2px)}
.sd-pick strong{font-size:1.2rem}
.sd-pick .muted{font-size:.88rem;text-align:center}
.sd-pick-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:#eef4fb;color:var(--accent);font-weight:900}
.sd-code{font-size:clamp(2.6rem,12vw,3.6rem);font-weight:900;letter-spacing:.12em;margin:4px 0 6px;font-variant-numeric:tabular-nums;color:var(--accent)}
.sd-code-in{font-size:1.6rem;letter-spacing:.2em;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}
.sd-file{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}
.sd-file .fc-name{max-width:100%}
.sd-panel .callout{margin-top:12px}
.fs-progress{height:8px;border-radius:999px;background:var(--panel3);overflow:hidden;margin-top:8px}
.fs-progress span{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}
.fs-progress span.ok{background:var(--success)}
@media(max-width:560px){.sd-choose{grid-template-columns:1fr}.sd-pick{flex-direction:row;justify-content:flex-start;text-align:left;padding:16px}.sd-pick .muted{text-align:left}}
