.file-input-hidden[data-v-7e45e8de]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.drop-zone[data-v-7e45e8de]{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed var(--n-border-color);border-radius:var(--n-border-radius);cursor:pointer;transition:border-color .2s,background-color .2s;background:var(--n-color-modal)}.drop-zone--active[data-v-7e45e8de]{border-color:var(--n-color-target);background:var(--n-color-hover-modal)}.drop-zone--disabled[data-v-7e45e8de]{pointer-events:none;opacity:.85}.thumb-wrap[data-v-7e45e8de]{position:relative;width:64px;height:64px;overflow:hidden;border-radius:var(--n-border-radius);border:1px solid var(--n-border-color);background:var(--n-color)}.thumb-img[data-v-7e45e8de]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-img--muted[data-v-7e45e8de]{opacity:.5}.thumb-img--failed[data-v-7e45e8de]{opacity:.92;filter:saturate(.85)}.thumb-badge--fail[data-v-7e45e8de]{font-weight:700}.thumb-badge[data-v-7e45e8de]{position:absolute;top:4px;right:4px}.thumb-overlay[data-v-7e45e8de]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059}@media(min-width:640px){.drop-zone[data-v-7e45e8de]{min-height:220px;padding:40px 24px}}.card-title[data-v-334d14b3]{font-size:14px;font-weight:500}.file-input-hidden[data-v-334d14b3]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.form-grid[data-v-334d14b3]{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.form-grid[data-v-334d14b3]{grid-template-columns:repeat(2,1fr)}.form-grid-full[data-v-334d14b3]{grid-column:1 / -1}}.lightbox-body[data-v-947984c8]{position:relative;display:flex;min-height:50vh;align-items:center;justify-content:center;padding:48px 16px 56px}.lightbox-close[data-v-947984c8]{position:absolute;right:8px;top:8px;z-index:2;font-size:18px}.lightbox-nav[data-v-947984c8]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);font-size:22px}.lightbox-nav--prev[data-v-947984c8]{left:8px}.lightbox-nav--next[data-v-947984c8]{right:8px}.lightbox-counter[data-v-947984c8]{position:absolute;bottom:12px;left:50%;z-index:2;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:14px;color:#fff;background:#0000008c}.lightbox-img[data-v-947984c8]{max-height:85vh;max-width:92vw;cursor:default;-o-object-fit:contain;object-fit:contain}.lightbox-modal.n-modal{width:auto!important;max-width:none}.lightbox-modal .n-card{background:transparent;box-shadow:none}.lightbox-modal .n-modal__content-wrapper{background:#000000c7}.group-crop-card[data-v-22ae4dfb] .n-card-header{padding-bottom:8px}.thumb-cell[data-v-22ae4dfb]{position:relative;width:80px;height:80px;overflow:hidden;border-radius:var(--n-border-radius);border:1px solid var(--n-border-color);background:var(--n-color);transition:box-shadow .2s}.thumb-cell[data-v-22ae4dfb]:hover,.thumb-cell--checked[data-v-22ae4dfb]{box-shadow:0 0 0 2px var(--n-color-target)}.thumb-checkbox[data-v-22ae4dfb]{position:absolute;left:6px;top:6px;z-index:2}.thumb-img[data-v-22ae4dfb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;display:block}.thumb-img--failed[data-v-22ae4dfb]{filter:saturate(.88);opacity:.95}.thumb-fail-badge[data-v-22ae4dfb]{position:absolute;right:4px;bottom:4px;z-index:3;display:flex;min-width:20px!important;height:20px;align-items:center;justify-content:center;padding:0 4px!important;font-weight:700;font-size:11px;line-height:1}.preview-aside[data-v-28f1334a]{position:sticky;top:16px;width:100%}.preview-cell-wrap[data-v-28f1334a]{position:relative;overflow:hidden;border-radius:var(--n-border-radius);border:1px solid var(--n-border-color);background:var(--n-color);transition:opacity .2s,box-shadow .2s}.preview-cell-wrap[data-v-28f1334a]:hover{box-shadow:0 0 0 2px var(--n-color-target)}.preview-cell-wrap--dragging[data-v-28f1334a]{opacity:.5}.preview-cell-btn[data-v-28f1334a]{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left}.preview-cell-img[data-v-28f1334a]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.preview-cell-img--failed[data-v-28f1334a]{filter:saturate(.88);opacity:.95}.preview-cell-hint[data-v-28f1334a]{position:absolute;right:4px;top:28px;padding:2px 6px;border-radius:4px;font-size:10px;color:#fff;background:#00000073;opacity:0;transition:opacity .2s;pointer-events:none}.preview-cell-wrap:hover .preview-cell-hint[data-v-28f1334a]{opacity:1}.preview-cell-fail[data-v-28f1334a]{position:absolute;left:4px;top:4px;z-index:4;min-width:22px!important;width:22px;height:22px;padding:0!important;font-weight:700;font-size:12px;line-height:1}.preview-cell-delete[data-v-28f1334a]{position:absolute;right:4px;top:4px;z-index:4;min-width:22px!important;width:22px;height:22px;padding:0!important;font-size:16px;line-height:1}.reorder-handle[data-v-28f1334a]{position:absolute;left:4px;bottom:4px;z-index:3;display:flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;font-size:10px;line-height:1;color:#fff;cursor:grab;background:#00000073}.reorder-handle[data-v-28f1334a]:active{cursor:grabbing}.author-img[data-v-e4e91d22]{width:100%;border-radius:var(--n-border-radius);overflow:hidden}.author-img[data-v-e4e91d22] img{width:100%;display:block}.preview-modal-grid[data-v-1cdb4db3]{max-width:min(360px,85vw)}.preview-modal-cell[data-v-1cdb4db3]{overflow:hidden;border-radius:var(--n-border-radius);border:1px solid var(--n-border-color);background:var(--n-color)}.preview-modal-img[data-v-1cdb4db3]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-inner[data-v-91558036]{max-width:1152px;margin:0 auto}.main-columns[data-v-91558036]{display:flex;flex-direction:column;gap:24px;align-items:stretch}.main-left[data-v-91558036]{flex:1;min-width:0}.main-right[data-v-91558036]{width:100%;max-width:90vw;flex-shrink:0}@media(min-width:1024px){.main-columns[data-v-91558036]{flex-direction:row;align-items:flex-start;gap:32px}.main-right[data-v-91558036]{width:320px;max-width:320px}}.preview-outer-header[data-v-91558036]{padding-bottom:4px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:v-sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
