.page-module__wQ8CWG__main{padding-top:24px;padding-bottom:48px}.page-module__wQ8CWG__configBar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:16px 20px;display:flex}.page-module__wQ8CWG__configGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__wQ8CWG__configLabel{color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:600}.page-module__wQ8CWG__select,.page-module__wQ8CWG__countInput,.page-module__wQ8CWG__colName,.page-module__wQ8CWG__colSelect,.page-module__wQ8CWG__optionInput input{border:1px solid var(--border);background:var(--background);color:var(--text-primary);border-radius:8px;outline:none;padding:7px 10px;font-size:.875rem;transition:border-color .2s}.page-module__wQ8CWG__select:focus,.page-module__wQ8CWG__countInput:focus,.page-module__wQ8CWG__colName:focus,.page-module__wQ8CWG__colSelect:focus,.page-module__wQ8CWG__optionInput input:focus{border-color:var(--primary)}.page-module__wQ8CWG__countInput{width:100px}.page-module__wQ8CWG__presets{gap:6px;display:inline-flex}.page-module__wQ8CWG__presetBtn{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.8125rem;transition:all .2s}.page-module__wQ8CWG__presetBtn:hover{border-color:var(--primary);color:var(--primary)}.page-module__wQ8CWG__hint{color:var(--text-muted);font-size:.75rem}.page-module__wQ8CWG__columnsPanel{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px 20px}.page-module__wQ8CWG__panelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-module__wQ8CWG__panelTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.page-module__wQ8CWG__addBtn{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;transition:background .2s;display:inline-flex}.page-module__wQ8CWG__addBtn:hover{background:var(--primary-dark)}.page-module__wQ8CWG__columnList{flex-direction:column;gap:12px;display:flex}.page-module__wQ8CWG__columnRow{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.page-module__wQ8CWG__flashed{animation:.9s ease-out page-module__wQ8CWG__rowFlash}@keyframes page-module__wQ8CWG__rowFlash{0%{border-color:var(--primary);background:#2563eb29}to{border-color:var(--border);background:0 0}}@media (prefers-reduced-motion:reduce){.page-module__wQ8CWG__flashed{animation:none}}.page-module__wQ8CWG__colMain{flex:1;gap:10px;min-width:260px;display:flex}.page-module__wQ8CWG__colName{flex:1;min-width:120px}.page-module__wQ8CWG__colSelect{min-width:160px}.page-module__wQ8CWG__colOptions{flex-wrap:wrap;flex:100%;gap:10px;display:flex}.page-module__wQ8CWG__optionInput{flex-direction:column;gap:4px;display:flex}.page-module__wQ8CWG__optionInput span{color:var(--text-secondary);font-size:.75rem}.page-module__wQ8CWG__optionInput input{width:150px}.page-module__wQ8CWG__colActions{align-items:center;gap:6px;display:flex}.page-module__wQ8CWG__iconBtn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.8125rem;transition:all .2s;display:inline-flex}.page-module__wQ8CWG__iconBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-module__wQ8CWG__iconBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__wQ8CWG__empty{color:var(--text-muted);margin:8px 0;font-size:.875rem}.page-module__wQ8CWG__actions{gap:12px;margin-bottom:24px;display:flex}.page-module__wQ8CWG__btn{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module__wQ8CWG__btn:hover:not(:disabled){border-color:var(--primary)}.page-module__wQ8CWG__btn:disabled{opacity:.55;cursor:not-allowed}.page-module__wQ8CWG__btnPrimary{background:var(--primary);border-color:var(--primary);color:#fff}.page-module__wQ8CWG__btnPrimary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.page-module__wQ8CWG__previewWrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:16px 20px}.page-module__wQ8CWG__previewHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.page-module__wQ8CWG__tableScroll{margin-top:10px;overflow-x:auto}.page-module__wQ8CWG__previewTable{border-collapse:collapse;width:100%;font-size:.8125rem}.page-module__wQ8CWG__previewTable th,.page-module__wQ8CWG__previewTable td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 12px}.page-module__wQ8CWG__previewTable th{background:var(--background);color:var(--text-primary);font-weight:600}.page-module__wQ8CWG__previewTable td{color:var(--text-secondary)}.page-module__wQ8CWG__previewTable tbody tr:nth-child(2n){background:var(--background)}@media (max-width:700px){.page-module__wQ8CWG__colMain{min-width:100%}.page-module__wQ8CWG__colActions{justify-content:flex-end;width:100%}.page-module__wQ8CWG__configBar{gap:16px}}
