.client-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.client-summary{gap:12px;padding:20px 0;color:#53637b;font-size:13px}.client-commercial-stage{border-left:1px solid #d9e1ee;padding-left:12px}.client-tabs[aria-label="Apartados de cliente"]{gap:10px;padding:4px;background:#eef2f8;border:1px solid #e0e6ef;border-radius:12px;margin-bottom:24px}.client-tabs[aria-label="Apartados de cliente"] a{flex:1;text-align:center;padding:13px 16px;font-size:14px;border:0;border-radius:9px;color:#4b5b73}.client-tabs[aria-label="Apartados de cliente"] a.selected{background:#fff;color:#0036ff;box-shadow:0 2px 7px #10243c10}.client-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.client-overview .card{padding:23px;display:flex;flex-direction:column;gap:12px;min-width:0}.client-kicker{font-size:11px;font-weight:650;letter-spacing:.06em;color:#5c6d86}.client-overview h2{font-size:19px;line-height:1.4;overflow-wrap:anywhere;margin:0}.client-overview p{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.client-overview small{color:#64748b}.client-overview .btn{margin-top:auto;align-self:flex-start}.client-readiness{padding:24px;margin-bottom:24px;display:flex;gap:24px;justify-content:space-between;align-items:center}.client-readiness h2{font-size:18px}.client-readiness p{font-size:14px;line-height:1.6;margin-top:10px}.client-readiness-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.client-compact-info .property{padding:15px 22px;min-height:0;background:white;overflow-wrap:anywhere}.client-compact-info .property[hidden]{display:none}.client-compact-info .properties{background:white}.client-compact-info .property small{font-size:12px}.client-compact-info .property b{font-size:14px}.client-show-missing{margin:16px 22px}.client-document-explainer{padding:20px;border-radius:12px;background:#eef3ff;margin-bottom:20px}.client-document-explainer p{margin-top:10px;font-size:14px;line-height:1.6}.client-operation-list{display:grid;gap:14px}.client-operation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.client-operation h3{font-size:18px;margin:10px 0}.client-operation p{font-size:14px}.client-mobile-nav{display:none}.client-editor-heading h1{margin:22px 0 10px}.client-editor-heading p{margin-bottom:24px}.client-editor-card{padding:28px;overflow:visible}.client-editor-block{border:0;padding:0;margin:0 0 32px;min-width:0}.client-editor-block>legend{font-size:19px;font-weight:650;margin-bottom:20px}.client-editor-block>.fields{gap:22px}.client-editor-card .actions{position:sticky;bottom:0;padding:18px 0;background:white;border-top:1px solid #dfe6f0;z-index:3}.client-editor-card input,.client-editor-card select,.client-editor-card textarea{min-width:0;max-width:100%}.client-editor-card label{min-width:0}.client-content .row .grow{min-width:0;overflow-wrap:anywhere}
@media(max-width:1050px){.client-overview{grid-template-columns:1fr}.client-overview .card{gap:10px}.client-readiness{align-items:flex-start}}
@media(max-width:760px){.client-heading{flex-direction:column;align-items:stretch}.client-heading h1{font-size:23px}.client-heading p{font-size:14px}.client-heading>.btn{align-self:flex-start;min-height:44px;font-size:14px;padding:12px 18px}.client-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-contact-actions .btn{font-size:14px;min-height:46px;text-align:center;justify-content:center;white-space:normal}.client-summary{font-size:13px;gap:12px}.client-summary>span:last-child{width:100%;line-height:1.7}.client-tabs[aria-label="Apartados de cliente"]{display:none}.client-mobile-nav{display:flex;flex-direction:column;gap:8px;margin:0 0 22px;font-size:13px}.client-mobile-nav select{font-size:16px;min-height:48px;width:100%;border:1px solid #d6dfed;border-radius:10px;padding:12px;background:white;color:#17283e}.client-readiness{flex-direction:column;padding:20px}.client-readiness-actions{width:100%;flex-direction:row;flex-wrap:wrap}.client-readiness-actions .btn{flex:1;white-space:normal}.client-info-grid{grid-template-columns:minmax(0,1fr)}.client-overview .card{padding:20px}.client-operation{align-items:flex-start;flex-direction:column;padding:20px}.client-operation .btn{width:100%}.client-editor-card{padding:20px 16px}.client-editor-block .fields{grid-template-columns:minmax(0,1fr)}.client-editor-card input,.client-editor-card select,.client-editor-card textarea{font-size:16px}.client-editor-card .actions{bottom:0;margin:0 -16px -20px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));display:flex;gap:10px;box-shadow:0 -5px 18px #1328440c}.client-editor-card .actions .btn{flex:1;min-height:48px;white-space:normal}.client-content .identity-document-grid{grid-template-columns:minmax(0,1fr)}.client-content .row{flex-wrap:wrap}.client-content .row>.btn{min-height:44px}.client-content .client-other-composer .fields{grid-template-columns:minmax(0,1fr)}}
