/* Centro de control del proyecto para clientes. */
.client-project-head{align-items:center!important;margin-bottom:20px!important}.client-project-title-row{display:flex;align-items:center;gap:10px}.client-project-title-row h1{margin:0!important}.project-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ecfdf5;color:#16714e;font-size:12px;font-weight:600}.project-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.project-status-paused,.project-status-draft{background:#fff7ed;color:#a45112}.client-project-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin:0 0 18px;border:1px solid var(--holania-line,#e2e8f0);border-radius:12px;background:#fff}.client-project-overview-item{display:grid;align-content:start;gap:7px;min-height:112px;padding:18px 20px;border-right:1px solid var(--holania-line,#e2e8f0)}.client-project-overview-item:last-child{border-right:0}.client-project-overview-item>span{color:#64748b;font-size:13px}.client-project-overview-item strong{color:#172033;font-size:15px;font-weight:600;overflow-wrap:anywhere}.client-project-overview-item small{color:#64748b;font-size:13px}.service-progress{height:6px;overflow:hidden;border-radius:999px;background:#edf0f5}.service-progress span{display:block;height:100%;border-radius:inherit;background:#635bff;transition:width .25s ease}.client-next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:20px 22px;border:1px solid #cfdcf9;border-radius:12px;background:#f7f8ff}.client-next-step .eyebrow{margin-bottom:3px!important}.client-next-step h2{margin:0 0 4px!important}.client-next-step p{margin:0!important;color:#526377!important}.client-next-step .primary{flex:none;white-space:nowrap}.client-services{margin:0 0 18px;border:1px solid var(--holania-line,#e2e8f0);border-radius:12px;background:#fff;overflow:hidden}.client-services-heading{padding:19px 20px 16px;border-bottom:1px solid var(--holania-line,#e2e8f0)}.client-services-heading h2{margin:0 0 4px!important;font-size:18px}.client-services-heading p{margin:0;color:#64748b}.client-service-list{display:grid}.client-service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--holania-line,#e2e8f0)}.client-service-row:last-child{border-bottom:0}.client-service-row.is-pending{background:#fffdf9}.client-service-copy{min-width:0}.client-service-copy .eyebrow{margin:0 0 3px!important}.client-service-copy h3{margin:0 0 4px;color:#172033;font-size:15px;font-weight:600}.client-service-copy>p:last-child{margin:0!important;color:#64748b;font-size:13px;line-height:1.45}.client-service-row .secondary{min-width:104px;text-align:center;text-decoration:none}.service-readiness{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;white-space:nowrap}.service-readiness:before{width:7px;height:7px;border-radius:50%;background:#94a3b8;content:""}.service-readiness.is-ready{color:#16714e}.service-readiness.is-ready:before{background:#22a06b}.service-readiness.is-pending{color:#a45112}.service-readiness.is-pending:before{background:#e5a636}.client-project-activity{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px}.client-project-activity .card{margin:0!important}.appointment-list{display:grid;gap:0;margin-top:10px;border-top:1px solid var(--holania-line,#e2e8f0)}.appointment-list>div{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid var(--holania-line,#e2e8f0)}.appointment-list>div:last-child{border-bottom:0}.appointment-list strong{font-size:14px}.appointment-list span{color:#64748b;font-size:13px}@media(max-width:950px){.client-project-overview{grid-template-columns:1fr}.client-project-overview-item{min-height:0;border-right:0;border-bottom:1px solid var(--holania-line,#e2e8f0)}.client-project-overview-item:last-child{border-bottom:0}.client-project-activity{grid-template-columns:1fr}.client-service-row{grid-template-columns:minmax(0,1fr) auto}.client-service-row .service-readiness{grid-column:1}.client-service-row .secondary{grid-column:2;grid-row:1/3}}@media(max-width:680px){.client-project-head{align-items:flex-start!important}.client-project-title-row{align-items:flex-start;flex-wrap:wrap}.client-next-step{display:grid}.client-next-step .primary{width:100%}.client-service-row{grid-template-columns:1fr;gap:10px;padding:16px}.client-service-row .service-readiness,.client-service-row .secondary{grid-column:1;grid-row:auto}.client-service-row .secondary{width:100%}.client-services-heading{padding:17px 16px}}
.client-project-overview-item>span{font-weight:400!important}.client-project-overview-item strong{font-weight:500!important}.client-project-overview-item small{font-weight:400!important}.client-project-overview-item .chips{margin-top:2px}.client-project-service-chips{display:flex;flex-wrap:wrap;gap:8px}.client-project-service-chips .badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #dddafb;border-radius:6px;background:#f6f5ff;color:#5149d5;font-size:12px;font-weight:500!important;line-height:1.25;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.client-project-service-chips .badge:hover,.client-project-service-chips .badge:focus-visible{border-color:#9b95f5;background:#efeeff;color:#4238c9;outline:0}.client-service-card .eyebrow{font-weight:500!important}.service-readiness{font-weight:500!important}.appointment-list strong{font-weight:500!important}
