.guide-kicker{display:block;color:#922455;font-size:.8rem;letter-spacing:.09em;font-weight:800;margin-bottom:12px;text-transform:uppercase}.guide-callout{background:#f3f0f8;border:1px solid #e2dcec;border-radius:16px;padding:18px;margin:16px 0;color:#403549;line-height:1.6}.guide-callout.warning{background:#fff6e9;border-color:#e8cc9d;color:#684712}.guide-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:18px}.guide-actions .button{white-space:normal}.guide-actions .text-link,.phone-command .button{min-height:44px}.phone-instructions{padding-left:24px;margin:18px 0;line-height:1.6}.phone-instructions li{padding:5px 0 5px 6px}.phone-command{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8edf3;border:1px solid #edd2e1;border-radius:16px;padding:16px}.phone-command code{font-size:1.15rem;font-weight:750;word-break:break-all;color:#58163d}.phone-success{text-align:center;padding:20px;background:#eef7f3;border-radius:18px}.phone-success>span{display:inline-grid;place-items:center;width:48px;height:48px;background:#d5ede2;border-radius:50%;font-size:26px;color:#246047}.phone-success h3{font-size:1.4rem;margin:14px 0 6px}.phone-success p{margin:0}.phone-example{margin:14px 0;padding:15px 18px;border-left:3px solid #d01869;background:#faf4f7;font-size:1.1rem}.command-phones-panel{margin-top:24px}.command-phones-panel h2{font-size:1.4rem}.command-phones-panel .panel-heading{gap:20px;align-items:center}.command-phones-panel .panel-heading p{max-width:640px;line-height:1.55}.linked-phone{padding:18px 0;border-bottom:1px solid #e8e3ed;display:flex;justify-content:space-between;align-items:center;gap:24px}.linked-phone strong{font-size:1.15rem}.linked-phone p{margin:8px 0 0;max-width:540px;font-size:1rem;line-height:1.6;color:#504359}.linked-phone .guide-actions{flex-shrink:0;margin:0}.team-phone-row{border-top:1px solid #e8e3ed;padding:20px 0;display:grid;gap:8px;overflow-wrap:anywhere}.team-phone-row>span{color:#675c71}.team-phone-row p{margin:0}.setup-welcome{background:linear-gradient(125deg,#fbf2f7,#f0eaf7);border:1px solid #eadfeb;border-radius:24px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:44px;margin-bottom:26px}.setup-welcome h2{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.035em;margin:12px 0}.setup-welcome p{font-size:1.03rem;line-height:1.65;color:#514358}.setup-welcome aside{border-left:1px solid #ddcede;padding-left:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.setup-welcome aside strong{font-size:1.15rem}.setup-big-check{font-size:42px;color:#cd1367;margin-bottom:16px}.setup-welcome progress{width:100%;height:9px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#e5d8e4;accent-color:#c31867}.setup-welcome progress::-webkit-progress-bar{background:#e5d8e4}.setup-welcome progress::-webkit-progress-value{background:#c31867;border-radius:10px}.setup-progress-label{display:flex;justify-content:space-between;margin-top:24px;margin-bottom:8px;font-size:.95rem}.setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setup-card{display:flex;gap:18px;background:white;border:1px solid #e7e1ea;border-radius:20px;padding:26px}.setup-card.is-complete{background:#f6faf8;border-color:#d7e8df}.setup-step-icon{flex:0 0 42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f4e9f1;color:#9f225c;font-weight:800}.is-complete .setup-step-icon{background:#e2f1e9;color:#35684d}.setup-card-title{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.setup-card h3{font-size:1.2rem;line-height:1.3;margin:0}.setup-card p{font-size:1rem;line-height:1.65;color:#574c60;margin:14px 0}.setup-card small{font-size:.88rem;line-height:1.5;color:#67596d;display:block}.guide-state{font-size:.78rem;font-weight:750;border-radius:20px;padding:5px 10px;background:#f7edf4;color:#8e2859}.guide-state.complete{background:#e3f1e9;color:#35684d}.guide-state.waiting{background:#f7f0df;color:#756026}.is-deferred .guide-state{background:#eeeaf2;color:#66566e}.setup-team-help{margin-top:24px}.setup-team-help p{line-height:1.7;max-width:900px}.guide-resume .step-number{font-size:.9rem;flex-shrink:0}.setup-card-body{min-width:0}.setup-card .text-link{line-height:1.4;text-align:left}.setup-card .button:disabled{opacity:1;background:#eeeaf0;color:#756b7d;box-shadow:none;cursor:not-allowed}
@media(max-width:1150px){.setup-welcome{grid-template-columns:1fr}.setup-welcome aside{border-left:0;border-top:1px solid #ddcede;padding:20px 0 0}.setup-big-check{display:none}.setup-steps{grid-template-columns:1fr}.linked-phone{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:600px){.setup-welcome{padding:22px;gap:20px;border-radius:20px}.setup-card{padding:20px 16px;gap:12px}.setup-step-icon{flex-basis:32px;height:32px;font-size:.8rem;border-radius:10px}.setup-card .guide-actions{gap:12px}.setup-card .guide-actions .button{width:100%}.setup-welcome .guide-actions>*{width:100%;text-align:center}.command-phones-panel .panel-heading{flex-direction:column;align-items:stretch}.phone-command{flex-wrap:wrap}.phone-command code{font-size:1.02rem}.phone-instructions{font-size:1rem}.linked-phone .guide-actions{width:100%;gap:12px}.guide-resume{flex-wrap:wrap}.guide-resume>div{flex:1;min-width:180px}.guide-resume>button{width:100%}.phone-success h3{font-size:1.2rem}}

.setup-welcome .text-link,.setup-card .text-link,.command-phones-panel .text-link,#modal .text-link{background:transparent;border:0;cursor:pointer;font:inherit;font-weight:700;padding:10px 4px;min-height:44px}.command-phones-panel:first-child{margin-top:0;margin-bottom:24px}.settings-grid p{line-height:1.65}

/* Country code stays visible; examples are guidance, never pre-filled values. */
.command-phone-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start;margin-top:22px}
.command-phone-fields label{min-width:0}.phone-number-field>span{display:block;font-size:15px;font-weight:700;margin-bottom:9px;color:#4a3c54}
.phone-number-input{display:flex;align-items:center;min-height:52px;border:1px solid #c9b9d5;border-radius:12px;background:white;overflow:hidden}
.phone-number-input:focus-within{outline:3px solid #f2d3e1;border-color:#b61660}
#phone-dial-code{padding:0 14px;font-size:16px;font-weight:750;color:#7a2250;border-right:1px solid #e7deeb;flex-shrink:0}
.workspace #modal .phone-number-input input{border:0;border-radius:0;outline:0;box-shadow:none;min-width:0;width:100%;padding-left:12px;background:transparent}
.phone-format-example{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;background:#faf6fa;border:1px dashed #dac7db;border-radius:12px;font-size:15px;line-height:1.5;color:#66536d}
.phone-format-example strong{font-size:16px;color:#4b345b;white-space:nowrap}.phone-number-preview{font-size:16px;font-weight:700;color:#78204c;overflow-wrap:anywhere}.phone-number-preview:empty{display:none}
@media(max-width:600px){.command-phone-fields{grid-template-columns:1fr;gap:18px}.phone-format-example{align-items:flex-start;flex-direction:column}}
