.business-services{margin:24px 0;padding:20px;border:1px solid #e5d7de;border-radius:14px;background:#fff}.business-services h3{font-size:1.35rem;color:#751b3c;margin:0 0 10px}.service-list{display:grid;gap:16px;margin:18px 0}.service-card{border:1px solid #e5d7de;border-radius:12px;padding:18px;display:grid;gap:12px;background:#fcfafb}.service-card label{display:grid;gap:6px;font-size:1rem;font-weight:600}.service-card input,.service-card textarea{width:100%;box-sizing:border-box;border:1px solid #cfc3c9;border-radius:8px;padding:12px;font:inherit;background:white;color:#252525}.service-card textarea{resize:vertical;min-height:100px}.service-dates{font-size:.875rem;color:#65545e;margin:0;overflow-wrap:anywhere}.service-actions{display:flex;gap:10px;flex-wrap:wrap}.service-actions button{background:#751b3c;color:#fff;border:1px solid #751b3c;border-radius:8px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.service-actions button.back{background:white;color:#751b3c}.service-actions button.saved{background:#247345;border-color:#247345}.business-services button:disabled{opacity:.5;cursor:wait}.service-card p[role=status]{margin:0;font-size:.9rem}@media(max-width:600px){.business-services{padding:14px}.service-card{padding:13px}.service-actions button{flex:1}}