.cyc-client-wizard{--cyc-wizard-pink:#ef315d;--cyc-wizard-ink:#16202d;--cyc-wizard-muted:#667085;--cyc-wizard-line:#e6e9ef;--cyc-wizard-soft:#f7f8fb;background:#fff;border:1px solid var(--cyc-wizard-line);border-radius:20px;box-shadow:0 12px 35px rgba(20,29,43,.08);font-family:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow:hidden;margin:18px 0 26px}
.cyc-wizard-intro{margin-bottom:18px}.cyc-wizard-intro h2{margin:4px 0 6px}.cyc-wizard-intro p{margin:0;color:#667085}
.cyc-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:var(--cyc-wizard-soft);border-bottom:1px solid var(--cyc-wizard-line)}
.cyc-wizard-steps button{appearance:none;border:0;border-right:1px solid var(--cyc-wizard-line);background:transparent;color:var(--cyc-wizard-muted);display:flex;align-items:center;justify-content:center;gap:9px;min-height:68px;padding:10px 8px;cursor:pointer;font:600 13px/1.25 inherit}
.cyc-wizard-steps button:last-child{border-right:0}.cyc-wizard-steps button span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #d6dae2;color:#667085;font-weight:800}.cyc-wizard-steps button.is-active{background:#fff;color:var(--cyc-wizard-ink)}.cyc-wizard-steps button.is-active span,.cyc-wizard-steps button.is-complete span{background:var(--cyc-wizard-pink);border-color:var(--cyc-wizard-pink);color:#fff}.cyc-wizard-steps button.is-complete{color:#344054}
.cyc-client-wizard form{margin:0}.cyc-wizard-panel{padding:clamp(20px,3vw,34px)}.cyc-wizard-panel[hidden]{display:none!important}.cyc-wizard-panel>header{margin-bottom:22px}.cyc-wizard-panel>header span{display:block;color:var(--cyc-wizard-pink);font-size:11px;font-weight:800;letter-spacing:.12em}.cyc-wizard-panel>header h3{font-size:clamp(22px,2.4vw,30px);line-height:1.15;margin:5px 0 7px;color:var(--cyc-wizard-ink)}.cyc-wizard-panel>header p{margin:0;color:var(--cyc-wizard-muted);font-size:14px}
.cyc-wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.cyc-wizard-grid label,.cyc-wizard-checks label{font-size:13px;font-weight:650;color:#344054}.cyc-wizard-grid input,.cyc-wizard-grid select,.cyc-wizard-grid textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #d5dae3;border-radius:11px;background:#fff;color:#101828;min-height:46px;padding:9px 12px;font:400 14px/1.4 inherit;box-shadow:0 1px 2px rgba(16,24,40,.03)}.cyc-wizard-grid textarea{min-height:92px;resize:vertical}.cyc-wizard-grid input:focus,.cyc-wizard-grid select:focus,.cyc-wizard-grid textarea:focus{outline:0;border-color:var(--cyc-wizard-pink);box-shadow:0 0 0 3px rgba(239,49,93,.12)}.cyc-wizard-span-2{grid-column:1/-1}.cyc-wizard-plan-info{display:block;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;padding:13px 15px;color:#475467!important;font-weight:500!important}
.cyc-wizard-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin-top:20px;padding:16px;background:#fafbfc;border:1px solid #eaecf0;border-radius:14px}.cyc-wizard-checks label{display:flex;align-items:flex-start;gap:9px;line-height:1.35}.cyc-wizard-checks input[type=checkbox]{margin:1px 0 0;flex:0 0 auto}.cyc-wizard-final-checks{grid-template-columns:1fr}
.cyc-wizard-schedule{margin-top:20px;border:1px solid var(--cyc-wizard-line);border-radius:14px;overflow:hidden}.cyc-wizard-schedule h4{font-size:15px;margin:0;padding:14px 16px;background:#f8f9fb;color:#1d2939}.cyc-wizard-schedule p{padding:14px 16px;margin:0;color:#667085}.cyc-wizard-schedule table{width:100%;border-collapse:collapse}.cyc-wizard-schedule th,.cyc-wizard-schedule td{padding:10px 14px;border-top:1px solid #eaecf0;text-align:left;font-size:13px}.cyc-wizard-schedule th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667085;background:#fcfcfd}.cyc-wizard-schedule td:last-child,.cyc-wizard-schedule th:last-child{text-align:right}
.cyc-wizard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cyc-wizard-summary article{border:1px solid var(--cyc-wizard-line);border-radius:14px;padding:17px;background:#fff}.cyc-wizard-summary article h4{margin:0 0 10px;font-size:15px;color:#101828}.cyc-wizard-summary dl{display:grid;grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:7px 12px;margin:0}.cyc-wizard-summary dt{font-size:12px;color:#667085}.cyc-wizard-summary dd{font-size:13px;color:#1d2939;font-weight:650;margin:0;word-break:break-word}
.cyc-wizard-actions{display:flex;align-items:center;gap:12px;padding:16px clamp(20px,3vw,34px);border-top:1px solid var(--cyc-wizard-line);background:#fafbfc}.cyc-wizard-actions [data-wizard-progress]{margin:auto;color:#667085;font-size:12px;font-weight:700}.cyc-wizard-actions .button{min-height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.cyc-wizard-actions .button-primary{background:var(--cyc-wizard-pink);border-color:var(--cyc-wizard-pink)}
.cyc-wizard-alert{border-radius:12px;padding:13px 15px;margin:14px 0;font-size:14px}.cyc-wizard-alert-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.cyc-wizard-alert-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.cyc-wizard-alert-warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d}
.cyc-suite .cyc-client-wizard{box-shadow:none;margin:14px 0 22px}.cyc-suite .cyc-wizard-actions .button{width:auto}.cyc-suite .cyc-wizard-grid input,.cyc-suite .cyc-wizard-grid select,.cyc-suite .cyc-wizard-grid textarea{background:#fff!important;color:#101828!important}.cyc-suite .cyc-wizard-steps button{color:#667085!important}.cyc-suite .cyc-wizard-steps button.is-active{color:#101828!important}.cyc-suite .cyc-wizard-actions button{background:#fff;color:#1d2939;border:1px solid #d0d5dd}.cyc-suite .cyc-wizard-actions .button-primary{background:var(--cyc-wizard-pink);color:#fff;border-color:var(--cyc-wizard-pink)}
@media(max-width:900px){.cyc-wizard-steps{grid-template-columns:repeat(5,1fr)}.cyc-wizard-steps button{min-height:58px;padding:8px 3px}.cyc-wizard-steps button b{display:none}.cyc-wizard-grid,.cyc-wizard-summary{grid-template-columns:1fr}.cyc-wizard-span-2{grid-column:auto}.cyc-wizard-checks{grid-template-columns:1fr}}
@media(max-width:600px){.cyc-client-wizard{border-radius:14px;margin-left:0;margin-right:0}.cyc-wizard-panel{padding:18px 14px}.cyc-wizard-steps button span{width:25px;height:25px;font-size:12px}.cyc-wizard-actions{padding:13px 14px;flex-wrap:wrap}.cyc-wizard-actions [data-wizard-progress]{order:-1;width:100%;text-align:center}.cyc-wizard-actions .button{flex:1}.cyc-wizard-submit{flex:1 0 100%!important}.cyc-wizard-schedule{overflow:auto}.cyc-wizard-schedule table{min-width:520px}}
