.tpci-wrap[data-v-73e79e3a]{background:#fafafa;min-height:100vh;padding:24px 24px 80px!important;color:#111827}.tpci-panel[data-v-73e79e3a]{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(17,24,39,.04);padding:24px}.tpci-title[data-v-73e79e3a]{margin:0 0 18px 0;font-weight:700;font-size:20px;line-height:28px}.tpci-form[data-v-73e79e3a]{width:100%}.tpci-grid-1-1[data-v-73e79e3a]{display:flex;flex-direction:column;gap:20px}@media (max-width:820px){.tpci-grid-1-1[data-v-73e79e3a]{grid-template-columns:1fr}}.tpci-field[data-v-73e79e3a]{display:block}.tpci-field--fixed[data-v-73e79e3a]{max-width:280px}.tpci-field--full[data-v-73e79e3a]{grid-column:2/span 1}@media (max-width:820px){.tpci-field--full[data-v-73e79e3a]{grid-column:auto}}.tpci-label[data-v-73e79e3a]{font-size:12px;line-height:18px;color:#6b7280;margin-bottom:6px;display:inline-block}.tpci-input[data-v-73e79e3a]{width:100%;height:36px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:14px;line-height:20px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tpci-input[data-v-73e79e3a]::-moz-placeholder{color:#9ca3af}.tpci-input[data-v-73e79e3a]::placeholder{color:#9ca3af}.tpci-input[data-v-73e79e3a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tpci-hint[data-v-73e79e3a]{margin-top:6px;font-size:12px;color:#6b7280}.tpci-hint--mb[data-v-73e79e3a]{margin-bottom:8px}.tpci-error[data-v-73e79e3a]{margin-top:6px;font-size:12px;color:#dc2626}.tpci-req[data-v-73e79e3a]{color:#dc2626}.tpci-divider[data-v-73e79e3a]{border-top:1px solid #e5e7eb;margin:18px 0}.tpci-divider--spaced[data-v-73e79e3a]{margin-top:22px;margin-bottom:12px}.tpci-section-title[data-v-73e79e3a]{font-size:14px;font-weight:700;margin:4px 0 12px 0;color:#111827}.tpci-subtitle[data-v-73e79e3a]{font-size:13px;font-weight:600;color:#111827;margin-bottom:2px}.tpci-grid-2[data-v-73e79e3a]{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px}@media (max-width:820px){.tpci-grid-2[data-v-73e79e3a]{grid-template-columns:1fr}}.tpci-add-tile[data-v-73e79e3a]{border:2px dashed #d1d5db;border-radius:12px;min-height:132px;padding:18px;background:#fbfbfb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tpci-add-tile[data-v-73e79e3a]:hover{background:#f8fbff;border-color:#3b82f6;color:#3b82f6}.tpci-plus[data-v-73e79e3a]{font-size:26px;line-height:1;font-weight:400}.tpci-add-text[data-v-73e79e3a]{font-size:14px;color:inherit}.tpci-inline-card[data-v-73e79e3a]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}.tpci-grid-2-stack[data-v-73e79e3a]{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px}@media (max-width:620px){.tpci-grid-2-stack[data-v-73e79e3a]{grid-template-columns:1fr}}.tpci-inline-actions[data-v-73e79e3a]{display:flex;gap:8px;margin-top:10px}.tpci-chip-wrap[data-v-73e79e3a]{margin-top:8px}.tpci-chip[data-v-73e79e3a]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;font-size:13px;margin:8px 8px 0 0}.tpci-chip-remove[data-v-73e79e3a]{border:0;background:transparent;color:#6b7280;font-size:16px;cursor:pointer;padding:0}.tpci-chip-remove[data-v-73e79e3a]:hover{color:#111827}.tpci-judge-line[data-v-73e79e3a]{font-size:14px}.tpci-doc-grid[data-v-73e79e3a]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:10px;grid-column-gap:28px;max-width:820px}@media (max-width:820px){.tpci-doc-grid[data-v-73e79e3a]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tpci-doc-grid[data-v-73e79e3a]{grid-template-columns:1fr}}.tpci-check[data-v-73e79e3a]{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#111827;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tpci-checkbox[data-v-73e79e3a]{width:18px;height:18px;accent-color:#3b82f6}.tpci-footer[data-v-73e79e3a]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #e5e7eb}.tpci-button[data-v-73e79e3a]{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:10px;padding:9px 14px;font-size:14px;line-height:20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tpci-button[data-v-73e79e3a]:hover{background:#f9fafb}.tpci-button[data-v-73e79e3a]:disabled{opacity:.6;cursor:not-allowed}.tpci-button--primary[data-v-73e79e3a]{background:#3b82f6;border-color:#2563eb;color:#fff}.tpci-button--primary[data-v-73e79e3a]:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af}.tpci-spinner[data-v-73e79e3a]{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.6);border-top-color:#fff;display:inline-block;vertical-align:middle;animation:tpci-spin-73e79e3a .8s linear infinite}@keyframes tpci-spin-73e79e3a{to{transform:rotate(1turn)}}.tpci-mt-8[data-v-73e79e3a]{margin-top:8px}.tpci-section[data-v-73e79e3a]{margin-bottom:20px}.tpci-subsection[data-v-73e79e3a]{margin-bottom:24px}.tpci-subsection-title[data-v-73e79e3a]{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.tpci-table[data-v-73e79e3a]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.tpci-table-header[data-v-73e79e3a]{display:grid;grid-template-columns:180px 1fr 1fr 40px;gap:12px;padding:12px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:12px;color:#6b7280}.tpci-table-header--judge[data-v-73e79e3a]{grid-template-columns:300px 1fr 40px}.tpci-table-row[data-v-73e79e3a]{display:grid;grid-template-columns:180px 1fr 1fr 40px;gap:12px;padding:12px 14px;border-bottom:1px solid #e5e7eb;align-items:center}.tpci-table-row[data-v-73e79e3a]:last-of-type{border-bottom:none}.tpci-table-row--judge[data-v-73e79e3a]{grid-template-columns:300px 1fr 40px}.tpci-col-type[data-v-73e79e3a]{grid-column:1}.tpci-col-firm[data-v-73e79e3a]{grid-column:2}.tpci-col-name[data-v-73e79e3a]{grid-column:3}.tpci-col-action[data-v-73e79e3a]{grid-column:4}.tpci-col-type-wide[data-v-73e79e3a]{grid-column:1}.tpci-col-name-wide[data-v-73e79e3a]{grid-column:2}.tpci-select[data-v-73e79e3a]{width:100%;height:36px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#111827;cursor:pointer;outline:none;transition:border-color .15s ease}.tpci-select[data-v-73e79e3a]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.tpci-btn-delete[data-v-73e79e3a]{width:32px;height:32px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;padding:0}.tpci-btn-delete[data-v-73e79e3a]:hover{background:#fef2f2;color:#ef4444}.tpci-btn-add[data-v-73e79e3a]{width:100%;padding:12px;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}.tpci-btn-add[data-v-73e79e3a]:hover{background:#f9fafb}.tpci-btn-add .tpci-plus[data-v-73e79e3a]{font-size:20px;font-weight:300;line-height:1}@media (max-width:820px){.tpci-table-header[data-v-73e79e3a],.tpci-table-row[data-v-73e79e3a]{grid-template-columns:1fr;gap:8px}.tpci-table-header--judge[data-v-73e79e3a],.tpci-table-row--judge[data-v-73e79e3a]{grid-template-columns:1fr}.tpci-col-action[data-v-73e79e3a],.tpci-col-firm[data-v-73e79e3a],.tpci-col-name-wide[data-v-73e79e3a],.tpci-col-name[data-v-73e79e3a],.tpci-col-type-wide[data-v-73e79e3a],.tpci-col-type[data-v-73e79e3a]{grid-column:1}.tpci-col-action[data-v-73e79e3a]{justify-self:start}}