.service-initiation{padding:24px;background:var(--surface);min-width:0}.service-configuration-picker,.service-initiation{border:1px solid var(--line);border-radius:var(--radius)}.service-configuration-picker{margin:24px 0;padding:20px}.service-configuration-picker label{display:grid;gap:8px}.service-configuration-picker select{max-width:100%;min-width:0}.service-configuration-preview{margin:16px 0;overflow-wrap:anywhere}.service-configuration-preview p{margin:12px 0}.service-configuration-preview li{margin:8px 0}.service-initiation header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-initiation h2,.service-initiation h3{margin:0 0 8px}.service-initiation header p,.service-readiness-summary p{color:var(--muted);margin:0}.service-readiness-summary{margin-top:28px}.service-readiness-list{list-style:none;padding:0;margin:12px 0 28px}.service-readiness-list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.service-readiness-list svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.service-readiness-list li>div{min-width:0;overflow-wrap:anywhere}.service-readiness-list p{margin:6px 0}.service-readiness-state{margin-left:10px;color:var(--muted);font-size:13px}.service-readiness-list a{color:var(--accent);text-decoration:underline}.service-requirements-form fieldset{border:0;padding:0;margin:16px 0;display:grid;gap:18px}.service-requirements-form label{display:grid;gap:7px;min-width:0}.service-requirements-form input,.service-requirements-form select,.service-requirements-form textarea{width:100%;min-width:0;max-width:100%}.service-requirements-form .monthly-support-toggle{display:flex;flex-direction:row;align-items:center;gap:10px}.service-requirements-form .monthly-support-toggle input{width:auto;flex:0 0 auto}.service-requirements-actions{display:flex;flex-wrap:wrap;gap:12px}.service-handoff{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.service-handoff p{color:var(--muted)}.service-change{margin:20px 0;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.service-change h4{margin:0 0 8px}.service-changes header{flex-wrap:wrap}@media (max-width:600px){.service-initiation{padding:16px}.service-readiness-state{display:block;margin:4px 0 0}}