.wizard{max-width:1180px;margin:0 auto}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:22px}.wizard-step{display:flex;align-items:center;gap:10px;padding:12px;text-align:left;background:var(--panel);border-color:var(--border);color:var(--muted)}.wizard-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--border);color:var(--text)}.wizard-step.active{border-color:var(--accent);color:var(--text)}.wizard-step.active b,.wizard-step.done b{background:var(--accent);color:#000}.wizard-page{display:none}.wizard-page.active{display:block}.step-heading{margin-bottom:16px}.step-heading span{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.step-heading h2{margin:3px 0 0;font-size:24px}.wizard-panel,.wizard details{margin-bottom:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.wizard-panel{padding:16px}.wizard-panel h3{margin:0 0 14px}.wizard details summary{padding:14px 16px;cursor:pointer;font-weight:650}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wizard details .form-grid{padding:2px 16px 16px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:9px 10px;color:var(--text);background:#000;border:1px solid var(--border);border-radius:8px}.form-grid textarea{resize:vertical}.form-grid .wide{grid-column:span 2}.form-grid .check{flex-direction:row;align-items:center;align-self:end;min-height:40px}.form-grid .check input{width:auto}.field-action{display:flex;align-items:end}.field-info{display:flex;align-items:center;gap:14px;color:var(--muted)}.preset-summary{min-height:38px;color:var(--muted)}.origin-options,.choice-row,.check-grid{display:flex;gap:14px;flex-wrap:wrap}.origin-options{margin-bottom:14px}.origin-panel{display:none;padding-top:14px;border-top:1px solid var(--border)}.origin-panel.active{display:block}.style-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.style-options label{padding:16px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.style-options label:has(input:checked){border-color:var(--accent);background:rgba(245,158,11,.08)}.style-options input{margin-right:7px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr)}.distribution-total{display:flex;align-items:end;min-height:40px;color:var(--muted)}.distribution-total.invalid b{color:var(--danger)}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.review-card{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.review-card h3{margin:0 0 11px}.review-row{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid var(--border)}.review-row:last-child{border-bottom:0}.review-row span{color:var(--muted)}.validation-item{padding:9px 0;border-bottom:1px solid var(--border)}.validation-item.ok{color:#34d399}.validation-item.warning{color:#fbbf24}.wizard-message{min-height:26px;padding:4px;color:var(--muted)}.wizard-message.error{color:#f87171}.wizard-message.success{color:#34d399}.wizard-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:14px 0;background:linear-gradient(transparent,#000 22%)}@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,1fr)}.style-options,.check-grid{grid-template-columns:repeat(2,1fr)}.wizard-step span{display:none}}@media(max-width:580px){.form-grid,.style-options,.check-grid,.review-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.wizard-actions{display:grid;grid-template-columns:1fr 1fr}.wizard-steps{gap:4px}}
