.assistance-one-client-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;margin:1rem 0;padding:1.35rem 1.5rem;border:1px solid #b9dce1;border-radius:20px;background:linear-gradient(120deg,#f7fcfd,#e9f6f8);box-shadow:0 10px 30px rgba(3,65,80,.06)}
.assistance-one-client-card h2{margin:.25rem 0 .35rem;color:#073d4d;font-size:1.45rem}
.assistance-one-client-card p{margin:.15rem 0;color:#365665;line-height:1.5}
.assistance-one-client-vehicles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem}
.assistance-one-client-vehicles[hidden]{display:none}
.assistance-one-vehicle{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:999px;background:white;border:1px solid #d2e3e7;color:#164452;font-size:.88rem}
.assistance-one-vehicle strong{font-weight:700}
.assistance-one-vehicle[data-status="Activa"]{border-color:#7db5a5;background:#e9f7f1;color:#175c48}
.assistance-one-vehicle[data-status="Solicitud pendiente"]{border-color:#eccd86;background:#fff7e7;color:#775718}
.assistance-one-client-credentials{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:.75rem;width:100%}
.assistance-one-client-credentials[hidden]{display:none}
.assistance-one-credential{padding:1.1rem;border:1px solid #9bd0c2;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(3,65,80,.05)}
.assistance-one-credential-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#456673;font-size:.76rem;font-weight:650;letter-spacing:.035em;text-transform:uppercase}
.assistance-one-credential-top strong{padding:.3rem .55rem;border-radius:999px;background:#e3f6ed;color:#14604a;font-size:.76rem}
.assistance-one-credential h3{margin:.65rem 0 .2rem;color:#073d4d;font-size:1.35rem}
.assistance-one-credential .assistance-one-credential-member{margin-top:.55rem;color:#16556a}
.assistance-one-credential-member strong,.assistance-one-credential-plate strong{font-size:1.05rem;color:#073d4d}
.assistance-one-credential .assistance-one-credential-plate{font-weight:700;color:#16556a}
.assistance-one-credential>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.8rem;text-decoration:none;text-align:center}
.assistance-one-dialog-card{max-width:560px;width:min(92vw,560px);max-height:min(90vh,780px);overflow:auto;text-align:left;padding-top:3.5rem}
.assistance-one-dialog-card h2{margin:.2rem 0 1rem;font-size:1.8rem;color:#073d4d}
.assistance-one-dialog-card p{line-height:1.55;color:#365665}
.assistance-one-dialog-card .assistance-one-lead{font-size:1.05rem;font-weight:650;color:#123d4b}
.assistance-one-price{font-size:2rem;font-weight:800!important;color:#0c7787!important;margin:.8rem 0 .35rem!important}
.assistance-one-price span{display:block;margin-top:.1rem;font-size:.95rem;font-weight:500}
.assistance-one-terms{padding:.75rem 1rem;border-left:3px solid #51aeba;background:#eff8fa;border-radius:0 10px 10px 0;font-size:.9rem}
.assistance-one-dialog-card label,.assistance-one-search,#assistance-one-activate-form label{display:grid;gap:.35rem;margin:.9rem 0;font-weight:650;color:#173d4a}
.assistance-one-dialog-card label span{font-weight:400;color:#5a7179}
.assistance-one-dialog-card select,.assistance-one-dialog-card textarea,.assistance-one-search input,#assistance-one-activate-form input:not([type="checkbox"]){width:100%;min-height:44px;border:1px solid #b9d2d8;border-radius:10px;padding:.65rem .75rem;background:white;color:#153946;font:inherit}
.assistance-one-dialog-card textarea{min-height:75px;resize:vertical}
.assistance-one-dialog-card .dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}
.assistance-one-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.assistance-one-metrics article{padding:1rem 1.2rem;border:1px solid #d5e6e9;border-radius:15px;background:#f5fbfc}
.assistance-one-metrics strong{display:block;color:#0b6372;font-size:1.7rem}
.assistance-one-metrics span{font-size:.88rem;color:#496773}
.assistance-one-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1rem;align-items:start}
.assistance-one-admin-grid .panel{min-width:0}
.assistance-one-enrollments{margin-top:1rem}
.assistance-one-member-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.5rem 0 1rem}
.assistance-one-member-filters label{display:grid;gap:.3rem;color:#173d4a;font-weight:650;font-size:.9rem}
.assistance-one-member-filters input{width:100%;min-height:42px;border:1px solid #b9d2d8;border-radius:10px;padding:.55rem .7rem;background:#fff;color:#153946;font:inherit}
.assistance-one-list{display:grid;gap:.7rem}
.assistance-one-row{display:grid;gap:.5rem;padding:.9rem 1rem;border:1px solid #d9e6e8;border-radius:13px;background:#fff}
.assistance-one-row header{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}
.assistance-one-row header strong{color:#103d4c}
.assistance-one-row p,.assistance-one-row small{margin:0;color:#4d6670;line-height:1.45}
.assistance-one-row-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.assistance-one-row-actions button{min-height:36px}
.assistance-one-candidates{max-height:230px;overflow:auto;display:grid;gap:.35rem}
.assistance-one-candidates button{width:100%;text-align:left;padding:.7rem;border:1px solid #d2e2e5;background:#fff;border-radius:9px;color:#173d4a}
.assistance-one-candidates button:hover,.assistance-one-candidates button:focus-visible{border-color:#1e8796;background:#f0fafb}
#assistance-one-selected{padding:.7rem;border-radius:10px;background:#eaf6f8;color:#123e4b;font-weight:650}
#assistance-one-activate-form .assistance-one-check{display:flex;align-items:flex-start;font-weight:500;line-height:1.4}
#assistance-one-activate-form .assistance-one-check input{margin-top:.2rem}
@media(max-width:800px){.assistance-one-admin-grid{grid-template-columns:1fr}.assistance-one-metrics{grid-template-columns:1fr 1fr}.assistance-one-client-card{grid-template-columns:1fr}.assistance-one-client-card>button{justify-self:start}}
@media(max-width:480px){.assistance-one-metrics,.assistance-one-member-filters{grid-template-columns:1fr}.assistance-one-client-card{padding:1rem}.assistance-one-dialog-card .dialog-actions>button{width:100%}}
.assistance-one-workspace{margin-top:1rem}
#assistance-one-admin .assistance-one-workspace[hidden]{display:none!important}
.assistance-one-use-search{display:grid;gap:.35rem;align-self:start}
.assistance-one-use-selected{min-height:1.4rem;margin:0;color:#315d68;font-size:.88rem}
.assistance-one-use-search .assistance-one-candidates{max-height:180px}
.assistance-one-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:end}
.assistance-one-form-grid label,#assistance-one-terms-form label{display:grid;gap:.35rem;color:#173d4a;font-weight:650;font-size:.9rem}
.assistance-one-form-grid input,.assistance-one-form-grid select,#assistance-one-terms-form input{min-width:0;width:100%;min-height:44px;padding:.6rem .7rem;border:1px solid #b9d2d8;border-radius:10px;background:#fff;color:#153946;font:inherit}
#assistance-one-terms-form{display:grid;gap:.7rem;margin-bottom:.8rem}
#assistance-one-activate-form{margin-top:1rem;padding:1rem;border:1px solid #b9dce1;border-radius:12px;background:#f4fafb}
#assistance-one-activate-form label{display:grid;gap:.35rem;margin:.65rem 0;color:#173d4a}
#assistance-one-activate-form input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid #b9d2d8;border-radius:10px;padding:.6rem}
#assistance-one-activate-form .assistance-one-check{display:flex;align-items:center;gap:.5rem}
.assistance-one-consent-list{display:grid;gap:1rem;margin:1rem 0}
.assistance-one-consent-card{display:grid;gap:.65rem;padding:1.2rem;border:1px solid #b9dce1;border-radius:16px;background:#fff}
.assistance-one-consent-card p{margin:.25rem 0}.assistance-one-consent-card label{display:flex;gap:.5rem;align-items:flex-start;line-height:1.4}
.assistance-one-consent-card a{color:#08798b;text-decoration:underline;font-weight:650}
.assistance-one-consent-card button{justify-self:start}
.assistance-one-use-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.7rem;border-bottom:1px solid #e1ebee}
.assistance-one-claim-action{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:1rem;border-top:1px solid #dce8eb}
.assistance-one-claim-action span,.assistance-one-claim-action small{color:#4d6670}
.assistance-one-import{grid-column:1/-1;padding:1rem;border:1px solid #b9dce1;border-radius:12px;background:#f4fafb}
.assistance-one-import>label:first-child{display:flex;align-items:center;gap:.5rem;font-weight:700}
.assistance-one-import p{margin:.5rem 0;color:#4d6670}
.assistance-one-import select{min-height:44px}
@media(max-width:800px){.assistance-one-form-grid{grid-template-columns:1fr}.assistance-one-consent-card{padding:1rem}}
.assistance-one-heading-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
#assistance-one-main-content[hidden],#assistance-one-metrics-view[hidden],.assistance-one-heading-actions [hidden]{display:none!important}
.assistance-one-secondary{margin-top:1rem}
.assistance-one-secondary .panel-heading{align-items:start;gap:1rem}
.assistance-one-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end;margin:1.2rem 0}
.assistance-one-report-filters label{display:grid;gap:.35rem;color:#173d4a;font-size:.88rem;font-weight:650}
.assistance-one-report-filters input,.assistance-one-report-filters select{width:100%;min-width:0;min-height:43px;border:1px solid #b9d2d8;border-radius:10px;padding:.55rem .7rem;background:#fff;color:#153946;font:inherit}
.assistance-one-report-filters button{min-height:43px}
.assistance-one-report-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}
.assistance-one-report-cards article{border:1px solid #d5e6e9;border-radius:12px;background:#f5fbfc;padding:.85rem}
.assistance-one-report-cards strong{display:block;color:#0b6372;font-size:1.6rem}
.assistance-one-report-cards span,.assistance-one-report-note{color:#496773;font-size:.86rem}
.assistance-one-report-list{display:grid;gap:.45rem;max-height:430px;overflow:auto}
.assistance-one-report-list>div{display:flex;justify-content:space-between;gap:.7rem;flex-wrap:wrap;padding:.7rem .8rem;border:1px solid #dbe8ea;border-radius:9px}
.assistance-one-report-list span{color:#496773}
@media(max-width:850px){.assistance-one-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-one-report-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.assistance-one-report-filters,.assistance-one-report-cards{grid-template-columns:1fr 1fr}.assistance-one-report-list>div{display:grid}.assistance-one-heading-actions{width:100%}}
