.workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.workspace-tabs button{min-height:50px;padding:12px 19px;border-radius:12px;background:#e8eee9;color:#28483f;font-weight:600}.workspace-tabs button.active{background:#174c42;color:#fff}.workspace-tabs button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #84bda8}.setup-panel{max-width:1060px;margin:24px auto;padding:clamp(20px,4vw,48px);font-size:16px}.setup-panel button,.setup-panel input,.setup-panel select{min-height:50px;font-size:16px}.setup-panel input[type=checkbox]{min-height:24px;min-width:24px;width:24px;flex:0 0 24px}.setup-panel .primary{min-height:56px;padding:16px 26px;font-size:16px}.setup-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:#5d7468;font-size:13px;margin-bottom:26px}.setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style:none;margin:0 0 40px}.setup-steps li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:3px solid #e4eae5;color:#62766b;font-size:13px}.setup-steps li span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#edf1ec}.setup-steps li.current{color:#133f35;border-color:#176b60;font-weight:700}.setup-steps li.current span{background:#174c42;color:white}.setup-steps li.done{border-color:#9bc9b0}.setup-title{max-width:720px;margin-bottom:30px}.setup-title h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1.1px}.setup-title p{color:#5a7166;font-size:16px}.setup-fields{border:0;margin:0;padding:0;min-width:0}.setup-form{display:grid;gap:22px;max-width:640px}.setup-form>label,.setup-pair>label{display:grid;gap:9px;font-weight:600}.setup-form small{font-weight:400;font-size:13px;line-height:1.5;color:#62766c}.setup-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-choice{display:flex;align-items:center;gap:14px;padding:20px;background:#f2f7f0;border:1px solid #d5e4d7;border-radius:14px;margin:24px 0;font-size:16px;line-height:1.6}.setup-choice small{display:block;font-size:14px;font-weight:400;color:#506b5e}.setup-hint{padding:20px 24px;border-left:4px solid #91c5ad;border-radius:0 12px 12px 0;background:#f3f7f1;margin:24px 0;line-height:1.6}.setup-hint p{margin:8px 0 0}.setup-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.setup-items{display:grid;gap:12px;margin:24px 0}.setup-item{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dae4dc;padding:20px;border-radius:14px;background:#fafcf9}.setup-item strong{font-size:18px}.setup-item p{margin:6px 0 0;color:#587366;font-size:14px}.compact-form{margin:28px 0;padding:26px;background:#f4f7f1;border-radius:16px}.setup-back{margin-top:28px;padding-left:0}.setup-success{padding:18px 22px;background:#e4f5e9;border:1px solid #b9dfc5;border-radius:12px;color:#24553e;margin:22px 0 0}.setup-warning{display:flex;gap:12px;align-items:flex-start;padding:20px;border:1px solid #e2bd74;background:#fff7e8;color:#62491e;border-radius:12px;line-height:1.6;margin:22px 0}.setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.setup-summary article{padding:24px;border:1px solid #dbe6dc;border-radius:16px;background:#f8faf5}.setup-summary svg{display:block;margin-bottom:16px;color:#39745a}.setup-summary strong{display:block;font-size:18px}.setup-summary p{margin:8px 0 0;font-size:14px;color:#5c7166}.schedule-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:22px 0}.schedule-help p{margin:0;max-width:530px}.schedule-day{border:1px solid #dbe5dc;border-radius:13px;padding:16px 20px;margin:14px 0;min-width:0}.schedule-day legend{padding:0 8px}.check-label{display:flex;align-items:center;gap:10px;min-height:48px}.schedule-times{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0}.schedule-times>label:not(.check-label){display:grid;gap:7px;font-size:14px;max-width:100%}.schedule-times input{width:150px;max-width:100%}.schedule-absences{margin:24px 0;border:1px solid #dbe5dc;border-radius:13px;padding:20px}.schedule-absences summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}.service-choices{display:flex;flex-wrap:wrap;gap:12px 26px}.setup-fields>form>.primary{margin-top:20px}.setup-panel :focus-visible{outline:3px solid #176b60;outline-offset:4px}
@media(max-width:700px){.setup-steps{gap:5px;margin-bottom:28px}.setup-steps li{flex-direction:column;align-items:flex-start;font-size:11px;gap:8px}.setup-panel{margin:16px 0;border-radius:16px}.setup-progress{font-size:12px}.setup-pair,.setup-summary{grid-template-columns:1fr}.setup-item{align-items:flex-start;flex-direction:column}.setup-actions,.setup-actions button,.setup-panel .primary{width:100%}.setup-panel .primary{justify-content:center}.compact-form{padding:20px}.schedule-day{padding:12px}.schedule-times{gap:8px}.schedule-times input{width:120px}.schedule-times>.check-label{width:100%}.workspace-tabs{display:grid;grid-template-columns:1fr 1fr}.workspace-tabs button{padding:12px;font-size:14px}.setup-summary article{padding:20px}.setup-panel p{overflow-wrap:anywhere}}
@media(max-width:650px){.account-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-controls label:first-child,.account-controls .status-pill{grid-column:1/-1;min-width:0}.account-controls label{font-size:14px}.account-controls input,.account-controls select,.account-controls button{width:100%;min-width:0;min-height:48px;font-size:14px}.account-controls .primary,.account-controls .secondary{justify-content:center;padding:12px}}
.booking-privacy h2{font-size:24px;letter-spacing:-.5px;margin-top:32px}.booking-privacy p{line-height:1.8}.booking-privacy a{overflow-wrap:anywhere}
