.tool-card[data-v-23ebaf79]{padding:24px;background:#fff;border-radius:16px}.upload-zone[data-v-23ebaf79]{padding:16px;border-radius:var(--bt-radius-sm);background:linear-gradient(135deg,#273a8a,#238cc4)}.upload-zone[data-v-23ebaf79] .n-upload-trigger{display:block;width:100%}.upload-zone[data-v-23ebaf79] .n-upload-dragger{min-height:360px;border:2px dashed rgba(255,255,255,.62);background:transparent;color:#fff}.upload-icon[data-v-23ebaf79]{display:grid;place-items:center;width:74px;height:74px;margin:48px auto 18px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:rgba(255,255,255,.13);font-size:42px}.upload-zone strong[data-v-23ebaf79],.upload-zone span[data-v-23ebaf79],.upload-zone small[data-v-23ebaf79]{display:block;text-align:center}.upload-zone strong[data-v-23ebaf79]{font-size:20px;font-weight:600}.upload-zone span[data-v-23ebaf79]{margin-top:12px;font-size:14px;opacity:.92}.upload-zone small[data-v-23ebaf79]{margin-top:20px;font-size:12px;opacity:.72}.file-bar[data-v-23ebaf79]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--bt-border)}.file-meta[data-v-23ebaf79]{display:flex;align-items:center;min-width:0;gap:10px;color:var(--bt-ink);font-weight:600}.file-meta>i[data-v-23ebaf79]{color:var(--bt-primary);font-size:24px}.file-meta span[data-v-23ebaf79]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta small[data-v-23ebaf79]{color:var(--bt-muted);font-weight:400;white-space:nowrap}.file-actions[data-v-23ebaf79]{display:flex;flex-shrink:0;gap:8px}.reupload[data-v-23ebaf79]{display:inline-flex}.controls[data-v-23ebaf79]{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:16px;align-items:end;padding:20px 0 24px}.control-item[data-v-23ebaf79]{min-width:0}.control-item>div[data-v-23ebaf79]{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--bt-muted);font-size:13px}.control-item b[data-v-23ebaf79]{color:var(--bt-ink);font-weight:600}.reset-button[data-v-23ebaf79]{white-space:nowrap}.result-grid[data-v-23ebaf79]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preview-panel[data-v-23ebaf79]{min-width:0;overflow:hidden;border:1px solid var(--bt-border);border-radius:12px;background:#f7f8fb}.panel-heading[data-v-23ebaf79]{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--bt-border);background:#fff;font-weight:600}.panel-heading small[data-v-23ebaf79]{color:var(--bt-muted);font-size:12px;font-weight:400}.preview-canvas[data-v-23ebaf79]{position:relative;display:grid;width:100%;height:min(60vh,640px);min-height:320px;place-items:center;overflow:hidden;box-sizing:border-box;padding:16px;background:repeating-conic-gradient(#eef0f4 0% 25%,#fff 0% 50%) 50% / 20px 20px}.processing-overlay[data-v-23ebaf79]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.preview-canvas[data-v-23ebaf79] .fit-image{display:block;width:100%;height:100%;min-width:0;min-height:0}.preview-canvas[data-v-23ebaf79] .fit-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.notice[data-v-23ebaf79]{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:#9a6700;font-size:13px;line-height:1.6}.notice i[data-v-23ebaf79]{margin-top:3px}@media (max-width: 900px){.controls[data-v-23ebaf79]{grid-template-columns:repeat(2,1fr)}.reset-button[data-v-23ebaf79]{justify-self:start}}@media (max-width: 640px){.tool-card[data-v-23ebaf79]{padding:14px}.upload-zone[data-v-23ebaf79] .n-upload-dragger{min-height:280px}.upload-icon[data-v-23ebaf79]{margin-top:24px}.file-bar[data-v-23ebaf79]{align-items:flex-start;flex-direction:column}.file-actions[data-v-23ebaf79]{width:100%;justify-content:flex-end}.controls[data-v-23ebaf79],.result-grid[data-v-23ebaf79]{grid-template-columns:1fr}.preview-canvas[data-v-23ebaf79]{height:min(70vh,520px);min-height:220px}}
