.field label.drop,.drop{font:400 15px/1.4 "Barlow",system-ui,sans-serif;letter-spacing:0;text-transform:none}
.done [hidden]{display:none!important}.done .btn{margin:6px auto 10px}
.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px dashed #C9C6BE;border-radius:14px;background:#FBFBFA;padding:22px 14px;text-align:center;cursor:pointer;color:var(--navy);transition:border-color .15s,background .15s}
.drop:hover,.drop.over{border-color:var(--navy);background:#fff}.drop svg{width:30px;height:30px}.drop b{font:700 17px/1.2 "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase}.drop span{font-size:13.5px;color:var(--muted)}
.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:10px}.thumbs:empty{display:none}
.thumbs img,.thumbs .t{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.thumbs .t{position:relative;border:0}.thumbs .t img{border:1px solid var(--line)}
.thumbs .x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:rgba(15,42,68,.85);color:#fff;font:600 16px/26px Arial,sans-serif;cursor:pointer;padding:0}