.p2p[data-v-d02faaa1]{gap:18px;display:grid;position:relative;container-type:inline-size}.p2p-main[data-v-d02faaa1]{grid-template-columns:minmax(0,1fr) clamp(320px,36%,440px);align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.p2p-settings[data-v-d02faaa1],.p2p-side[data-v-d02faaa1]{min-width:0}.p2p-side[data-v-d02faaa1]{top:calc(var(--header-h,64px) + 18px);position:sticky}@container (width<=940px){.p2p-main[data-v-d02faaa1]{grid-template-columns:minmax(0,1fr)}.p2p-side[data-v-d02faaa1]{position:static}}.panel+.panel[data-v-d02faaa1]{border-top:1px solid color-mix(in srgb, var(--c-border) 88%, transparent);margin-top:18px;padding-top:18px}.panel-head[data-v-d02faaa1]{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.panel-badge[data-v-d02faaa1]{width:26px;height:26px;color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-primary) 16%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.panel-title[data-v-d02faaa1]{letter-spacing:.2px;color:var(--c-text);margin:0;font-size:13.5px;font-weight:700}.count-chip[data-v-d02faaa1]{color:var(--c-primary);background:var(--c-primary-soft);border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.count-chip.is-busy[data-v-d02faaa1]{color:var(--c-text-2);background:var(--c-bg-soft)}.input[data-v-d02faaa1]{box-sizing:border-box;border:1px solid var(--c-border);background:var(--c-bg);width:100%;color:var(--c-text);border-radius:8px;outline:none;padding:7px 10px;font-size:12.5px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.input[data-v-d02faaa1]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.input[data-v-d02faaa1]:disabled{opacity:.5;cursor:not-allowed}select.input[data-v-d02faaa1]{cursor:pointer}.mini-label[data-v-d02faaa1]{color:var(--c-text-2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.mini-label.mt8[data-v-d02faaa1]{margin-top:8px}.field[data-v-d02faaa1]{min-width:0;margin-bottom:12px}.field-row[data-v-d02faaa1]{align-items:end;gap:10px;margin-bottom:10px;display:grid}.field-row.two[data-v-d02faaa1]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.four[data-v-d02faaa1]{grid-template-columns:repeat(4,minmax(0,1fr))}.field-row .field[data-v-d02faaa1]{margin-bottom:0}@container (width<=520px){.field-row.four[data-v-d02faaa1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-hint[data-v-d02faaa1]{color:var(--c-text-3);margin:5px 0 10px;font-size:11.5px;line-height:1.6}.field-hint.is-accent[data-v-d02faaa1]{color:var(--c-primary)}.val-chip[data-v-d02faaa1]{color:var(--c-primary);background:var(--c-primary-soft);border-radius:5px;margin-inline-start:5px;padding:1px 6px;font-size:11px;display:inline-block}.check-grid[data-v-d02faaa1]{flex-wrap:wrap;gap:8px 20px;margin:4px 0 8px;display:flex}.check-row[data-v-d02faaa1]{color:var(--c-text);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.check-row input[data-v-d02faaa1]{accent-color:var(--c-primary);width:15px;height:15px}.check-row.is-strong[data-v-d02faaa1]{font-weight:650}.range[data-v-d02faaa1]{width:100%;accent-color:var(--c-primary)}.sr-only[data-v-d02faaa1]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.btn[data-v-d02faaa1]:hover:not(:disabled){border-color:var(--c-primary)}.btn[data-v-d02faaa1]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-d02faaa1]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-d02faaa1]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn-primary[data-v-d02faaa1]:hover:not(:disabled){filter:brightness(1.06)}.btn-soft[data-v-d02faaa1]{background:var(--c-bg-soft)}.btn-xs[data-v-d02faaa1]{padding:5px 9px;font-size:11.5px;font-weight:600}.btn.is-danger[data-v-d02faaa1],.icon-btn.is-danger[data-v-d02faaa1]{color:var(--c-danger)}.msg[data-v-d02faaa1]{border-radius:8px;margin:8px 0 0;padding:8px 11px;font-size:12px;line-height:1.6}.msg.is-error[data-v-d02faaa1]{color:var(--c-danger);background:color-mix(in srgb, var(--c-danger) 9%, transparent)}.msg.is-warn[data-v-d02faaa1]{color:var(--c-text-2);background:var(--c-bg-soft)}.msg.is-ok[data-v-d02faaa1]{color:var(--c-success);background:color-mix(in srgb, var(--c-success) 9%, transparent)}.warn-actions[data-v-d02faaa1]{gap:6px;margin-inline-start:8px;display:inline-flex}.drop[data-v-d02faaa1]{border:1.5px dashed var(--c-border-strong);background:var(--c-bg-soft);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:22px 16px;transition:border-color .16s,background .16s;display:flex}.drop[data-v-d02faaa1]:hover,.drop.is-over[data-v-d02faaa1]{border-color:var(--c-primary);background:var(--c-primary-soft)}.drop-icon[data-v-d02faaa1]{color:var(--c-primary)}.drop-main[data-v-d02faaa1]{color:var(--c-text);font-size:13.5px;font-weight:650}.drop-sub[data-v-d02faaa1]{color:var(--c-text-2);font-size:12px}.drop-meta[data-v-d02faaa1]{color:var(--c-text-3);font-size:11px}.drop-btn[data-v-d02faaa1]{background:var(--c-primary);color:var(--c-on-primary);border-radius:7px;margin-top:8px;padding:6px 15px;font-size:12px;font-weight:650}.url-row[data-v-d02faaa1]{margin-top:14px}.url-inline[data-v-d02faaa1]{gap:8px;display:flex}.url-input[data-v-d02faaa1]{flex:1;min-width:0}.url-btn[data-v-d02faaa1]{flex:none}.p2p-toolbar[data-v-d02faaa1]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.toolbar-sep[data-v-d02faaa1]{background:var(--c-border);width:1px;height:16px;margin:0 3px}.p2p-empty[data-v-d02faaa1]{background:var(--c-bg-soft);color:var(--c-text-3);text-align:center;border-radius:9px;padding:26px 12px;font-size:12.5px}.p2p-empty.is-canvas[data-v-d02faaa1]{background:0 0;padding:60px 16px}.p2p-list[data-v-d02faaa1]{gap:9px;max-height:560px;padding-inline-end:3px;display:grid;overflow-y:auto}.p2p-card[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);cursor:grab;border-radius:10px;padding:9px;transition:border-color .15s,box-shadow .15s,opacity .15s}.p2p-card.is-sel[data-v-d02faaa1]{border-color:var(--c-primary)}.p2p-card.is-active[data-v-d02faaa1]{box-shadow:0 0 0 2px var(--c-primary-soft)}.p2p-card.is-drag[data-v-d02faaa1]{opacity:.45}.p2p-card[data-v-d02faaa1]:hover{border-color:var(--c-primary-border)}.p2p-card-top[data-v-d02faaa1]{align-items:flex-start;gap:9px;display:flex}.p2p-index[data-v-d02faaa1]{background:var(--c-bg-soft);min-width:20px;height:20px;color:var(--c-text-2);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.p2p-check[data-v-d02faaa1]{cursor:pointer;flex:none;padding-top:3px;display:flex}.p2p-check input[data-v-d02faaa1]{accent-color:var(--c-primary);width:14px;height:14px}.p2p-thumb[data-v-d02faaa1]{background:var(--c-bg-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.p2p-thumb img[data-v-d02faaa1]{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.p2p-meta[data-v-d02faaa1]{flex:1;min-width:0}.p2p-name[data-v-d02faaa1]{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.p2p-sub[data-v-d02faaa1]{color:var(--c-text-3);margin-top:3px;font-size:11px}.p2p-note[data-v-d02faaa1]{color:var(--c-primary);margin-top:3px;font-size:10.5px}.p2p-card-actions[data-v-d02faaa1]{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.icon-btn[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);min-width:26px;height:26px;color:var(--c-text-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;display:inline-flex}.icon-btn[data-v-d02faaa1]:hover:not(:disabled){color:var(--c-primary);border-color:var(--c-primary)}.icon-btn[data-v-d02faaa1]:disabled{opacity:.35;cursor:not-allowed}.flip-x[data-v-d02faaa1]{display:inline-flex;transform:scaleX(-1)}.color-row[data-v-d02faaa1]{align-items:center;gap:8px;display:flex}.color-input[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);cursor:pointer;border-radius:8px;width:40px;height:34px;padding:2px}.color-input.is-wide[data-v-d02faaa1]{width:100%}.color-text[data-v-d02faaa1]{font-family:var(--font-mono);flex:1}.name-row[data-v-d02faaa1]{align-items:center;gap:8px;display:flex}.ext-chip[data-v-d02faaa1]{color:var(--c-text-3);font-size:12px;font-weight:700;font-family:var(--font-mono);flex:none}.p2p-export-actions[data-v-d02faaa1]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.p2p-preview[data-v-d02faaa1]{position:relative}.p2p-info[data-v-d02faaa1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:6px;display:grid}.info-cell[data-v-d02faaa1]{background:var(--c-bg-soft);border-radius:8px;min-width:0;padding:7px 8px}.info-cell span[data-v-d02faaa1]{color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.info-cell b[data-v-d02faaa1]{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.p2p-nav[data-v-d02faaa1]{align-items:center;gap:7px;margin:12px 0 10px;display:flex}.p2p-page-label[data-v-d02faaa1]{text-align:center;color:var(--c-text-2);flex:1;font-size:12px;font-weight:650}.bg-switch[data-v-d02faaa1]{gap:3px;display:inline-flex}.bg-chip[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);width:24px;height:24px;color:var(--c-text-2);cursor:pointer;border-radius:6px;font-size:10px;font-weight:700}.bg-chip.is-dark[data-v-d02faaa1]{color:#fff;background:#2a2f38}.bg-chip.is-checker[data-v-d02faaa1]{background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 50%/8px 8px}.bg-chip.is-on[data-v-d02faaa1]{outline:2px solid var(--c-primary);outline-offset:1px}.p2p-canvas-wrap[data-v-d02faaa1]{border:1px solid var(--c-border);border-radius:9px;justify-content:center;align-items:flex-start;min-height:180px;max-height:620px;padding:4px;display:flex;overflow:auto}.p2p-canvas-wrap.bg-light[data-v-d02faaa1]{background:#f2f3f5}.p2p-canvas-wrap.bg-dark[data-v-d02faaa1]{background:#262b33}.p2p-canvas-wrap.bg-checker[data-v-d02faaa1]{background:repeating-conic-gradient(#e2e4e8 0% 25%,#fff 0% 50%) 50%/16px 16px}.p2p-canvas[data-v-d02faaa1]{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 2px 12px #00000024}.p2p-thumbs[data-v-d02faaa1]{gap:7px;margin-top:10px;padding-bottom:5px;display:flex;overflow-x:auto}.p2p-thumb-page[data-v-d02faaa1]{border:1px solid var(--c-border);background:var(--c-bg);cursor:pointer;border-radius:7px;flex:none;width:62px;padding:3px;position:relative}.p2p-thumb-page img[data-v-d02faaa1]{border-radius:3px;width:100%;height:auto;display:block}.p2p-thumb-page span[data-v-d02faaa1]{color:var(--c-text-3);text-align:center;margin-top:2px;font-size:10px;display:block}.p2p-thumb-page.is-on[data-v-d02faaa1]{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-soft)}.p2p-thumb-page.is-on span[data-v-d02faaa1]{color:var(--c-primary);font-weight:700}
