.result-card[data-v-8574ea7c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.card-head[data-v-8574ea7c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-title[data-v-8574ea7c]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.saved-badge[data-v-8574ea7c]{color:var(--success);background:var(--success-bg);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.grew-badge[data-v-8574ea7c]{color:var(--warning);background:var(--warning-bg);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:13px;font-weight:700}.compare[data-v-8574ea7c]{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pane[data-v-8574ea7c]{background:var(--bg-soft);margin:0}.preview[data-v-8574ea7c]{object-fit:contain;background:var(--bg);width:100%;height:200px;display:block}.pane-meta[data-v-8574ea7c]{justify-content:space-between;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pane-label[data-v-8574ea7c]{color:var(--text-muted)}.pane-size[data-v-8574ea7c]{color:var(--text-h);font-family:var(--mono);font-size:12px}.pane-size-result[data-v-8574ea7c]{color:var(--accent);font-weight:700}.card-foot[data-v-8574ea7c]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.summary[data-v-8574ea7c]{font-size:14px;font-family:var(--mono);color:var(--text-h)}.btn-download[data-v-8574ea7c]{padding:8px 16px;font-size:14px}@media (width<=640px){.compare[data-v-8574ea7c]{grid-template-columns:1fr}}.dropzone[data-v-c54d1a64]{border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg-soft);text-align:center;cursor:pointer;outline:none;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;transition:border-color .2s,background .2s;display:flex}.dropzone[data-v-c54d1a64]:hover,.dropzone[data-v-c54d1a64]:focus-visible{border-color:var(--accent-border);background:var(--accent-bg)}.dropzone.dragging[data-v-c54d1a64]{border-color:var(--accent);background:var(--accent-bg)}.icon[data-v-c54d1a64]{width:40px;height:40px;color:var(--accent)}.drop-title[data-v-c54d1a64]{color:var(--text-h);margin:0;font-weight:600}.drop-hint[data-v-c54d1a64]{color:var(--text-muted);margin:0;font-size:14px}.error[data-v-c54d1a64]{color:var(--danger);margin:12px 0 0;font-size:14px}.warning-card[data-v-c54d1a64]{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-bg);margin:12px 0 0;padding:12px 16px}.warning-title[data-v-c54d1a64]{color:var(--warning);margin:0 0 4px;font-weight:600}.warning-body[data-v-c54d1a64]{color:var(--text);margin:0;font-size:14px}.file-list[data-v-c54d1a64]{border:1px solid var(--border);border-radius:var(--radius-sm);margin:16px 0 0;padding:0;list-style:none;overflow:hidden}.file-item[data-v-c54d1a64]{background:var(--bg);align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.file-item+.file-item[data-v-c54d1a64]{border-top:1px solid var(--border)}.file-name[data-v-c54d1a64]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;overflow:hidden}.file-size[data-v-c54d1a64]{color:var(--text-muted);white-space:nowrap}.remove-btn[data-v-c54d1a64]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1}.remove-btn[data-v-c54d1a64]:hover{color:var(--danger);background:var(--bg-soft)}.list-meta[data-v-c54d1a64]{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.clear-btn[data-v-c54d1a64]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.clear-btn[data-v-c54d1a64]:hover{text-decoration:underline}@media (width<=640px){.dropzone[data-v-c54d1a64]{padding:28px 16px}.file-item[data-v-c54d1a64]{flex-wrap:wrap}.remove-btn[data-v-c54d1a64]{box-sizing:border-box;min-width:44px;min-height:44px;margin:-10px -6px;padding:10px}.clear-btn[data-v-c54d1a64]{box-sizing:border-box;min-height:44px;margin:-8px 0;padding:10px 12px}}
