.p2i-drop{display:grid;place-items:center;gap:8px;padding:48px 20px;text-align:center;background:var(--panel);border:2px dashed var(--line);border-radius:16px}.p2i-drop.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.p2i-drop.err{border-color:var(--err)}.p2i-drop[hidden]{display:none}.p2i-drop-main{font-size:17px;font-weight:700}.p2i-drop-sub{color:var(--muted);font-size:13px}.p2i-main{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.p2i-main[hidden]{display:none}@media(max-width:860px){.p2i-main{grid-template-columns:1fr}}.p2i-panel{display:grid;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.p2i-file{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.p2i-file b{font-size:14px;word-break:break-all}.p2i-file span{color:var(--muted);font-size:12px}.p2i-panel input[type=text],.p2i-panel select{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px}.p2i-panel input:focus,.p2i-panel select:focus{outline:none;border-color:var(--accent)}.p2i-hint{color:var(--muted);font-size:12px;font-style:normal;line-height:1.6}.p2i-selected{margin-top:-6px;color:var(--ok);font-size:12px}.p2i-selected.empty{color:var(--err)}.p2i-status{color:var(--muted);font-size:12px;min-height:16px;font-variant-numeric:tabular-nums}.p2i-warn{padding:8px 10px;background:color-mix(in srgb,var(--err) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--err) 40%,var(--line));border-radius:8px;font-size:12px;line-height:1.6}.p2i-warn[hidden]{display:none}.p2i-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;min-width:0}.p2i-card{display:grid;gap:8px;margin:0;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.p2i-card img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:6px}.p2i-card figcaption{display:grid;gap:6px;justify-items:stretch}.p2i-card figcaption span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.p2i-card .btn{padding:7px 10px;font-size:12px}.p2i-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
