.logo-card[data-v-16c2092d]{border:1px solid #ebeef3;border-radius:3px;padding:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.logo-card__title[data-v-16c2092d]{font-weight:600;margin-bottom:8px}.logo-card__preview[data-v-16c2092d]{border:1px dashed #dfe3e8;border-radius:3px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8px;overflow:hidden;cursor:pointer;position:relative;-webkit-transition:.12s ease;transition:.12s ease}.logo-card__preview.is-drag-over[data-v-16c2092d]{border-color:#3b82f6;background:#eff6ff}.logo-img[data-v-16c2092d]{display:block;pointer-events:none}.logo-placeholder[data-v-16c2092d]{font-size:13px}.drag-hint[data-v-16c2092d]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:600;background:rgba(239,246,255,.7);pointer-events:none}.single-delete-btn[data-v-16c2092d]{position:absolute;right:6px;bottom:6px;z-index:5}.logo-card__meta[data-v-16c2092d]{min-height:18px;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.file-name[data-v-16c2092d]{font-size:12px;word-break:break-all}.file-name--muted[data-v-16c2092d]{color:#9aa0a6}.file-size-hint[data-v-16c2092d]{font-size:11px;color:#999}.logo-card__actions[data-v-16c2092d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hidden-input[data-v-16c2092d]{display:none}.multi-preview-grid[data-v-16c2092d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.multi-preview-item[data-v-16c2092d]{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;position:relative;background:#fff}.multi-remove[data-v-16c2092d]{position:absolute;top:2px;right:2px;z-index:3}.multi-preview-img[data-v-16c2092d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.multi-preview-placeholder[data-v-16c2092d]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.multi-preview-icon[data-v-16c2092d]{font-size:20px;margin-bottom:4px}.multi-preview-filename[data-v-16c2092d]{font-size:10px;text-align:center;word-break:break-all}.cropper-modal[data-v-16c2092d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cropper-viewport[data-v-16c2092d]{position:relative;margin:0 auto;background:#111;overflow:hidden;border-radius:8px;-ms-touch-action:none;touch-action:none}.cropper-img[data-v-16c2092d]{position:absolute;top:0;left:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.cropper-mask[data-v-16c2092d]{position:absolute;inset:0;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.35) inset;box-shadow:inset 0 0 0 9999px rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.9);pointer-events:none}.cropper-controls[data-v-16c2092d]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cropper-controls[data-v-16c2092d],.zoom-row[data-v-16c2092d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.zoom-row[data-v-16c2092d]{gap:10px;width:100%}.zoom-label[data-v-16c2092d]{font-size:12px;color:#555;min-width:45px}.zoom-row input[type=range][data-v-16c2092d]{width:100%}