.paste-zone{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:12px 14px;border:1px dashed #65737d;border-radius:6px;background:#0b1014aa;color:#dfe5e6;cursor:pointer;transition:.25s}
.paste-zone:hover,.paste-zone:focus{border-color:var(--orange);background:#161d22;box-shadow:0 0 0 3px #ff9b4a12;outline:none}
.paste-zone.received{border-color:var(--green)}
.paste-icon{font-size:19px;color:var(--orange)}
.paste-zone strong,.paste-zone small,.screenshot-preview strong,.screenshot-preview small{display:block}
.paste-zone small,.screenshot-preview small{color:#8e9aa2;font-size:10px;margin-top:3px}
.paste-state{margin-left:auto;color:#7f8a91;font:500 9px 'DM Mono',monospace;text-transform:uppercase}
.paste-zone.received .paste-state{color:var(--green)}
.scan-modes{position:relative;z-index:1;display:grid;gap:8px;margin-top:10px}
.scan-modes .scan-form{display:grid;grid-template-columns:1fr auto}
.scan-modes .scan-form button{min-width:190px}
.scan-modes .screenshot-form{grid-template-columns:1fr auto;align-items:center;padding:10px 12px;border:1px solid #30443c;border-radius:6px;background:#0e1a16}
.mode-label strong,.mode-label small{display:block}
.mode-label small{color:#8e9aa2;font-size:10px;margin-top:3px}
@media(max-width:650px){.scan-modes .scan-form{grid-template-columns:1fr}.scan-modes .scan-form button{width:100%}}
.screenshot-preview{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px solid #35614e;border-radius:6px;background:#10221b}
.screenshot-preview img{width:62px;height:38px;object-fit:cover;border-radius:3px;border:1px solid #456d5a}
