.c-clients{display:block}.c-clients>*+*{margin-top:1rem}.c-clients__sticky-header{top:calc(var(--header-xs) + .6rem);z-index:calc(var(--z-header) - 1);background-color:var(--color-neutral-100);border-radius:inherit;border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);padding:1.2rem 0;display:block;position:sticky}.c-clients__sticky-header>*+*{margin-top:1rem}.c-clients__header-main{min-width:0;display:block}.c-clients__header-toolbar{flex-direction:column;gap:.85rem;display:flex}.c-clients__header-row{align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.c-clients__header-row--primary{flex-wrap:wrap;justify-content:space-between}.c-clients__header-row--filters{flex-wrap:wrap;align-items:flex-end}.c-clients__header-summary{flex:none;justify-content:flex-end;align-items:center;gap:.85rem;min-width:0;display:flex}.c-clients__header-summary .c-btn--icon{background-color:var(--color-primary-300);color:var(--color-neutral-100)}.c-clients__header-summary .c-btn--icon svg{stroke:currentColor}.c-clients__toolbar{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.c-clients__title-wrap>*+*{margin-top:.2rem}.c-clients__filters{align-items:flex-end;gap:.75rem;width:100%;display:flex}.c-clients__filter{flex-direction:column;flex:none;gap:.25rem;min-width:11.5rem;display:flex}.c-clients__filter--protocol{flex:14rem;min-width:13rem;max-width:22rem}.c-clients__filter--seller{flex:12rem;min-width:12rem;max-width:18rem}.c-clients__filter .c-select-shell,.c-clients__filter .c-field__control--select{width:100%}.c-clients__filter .c-field__control--select{min-height:3.2rem}.c-clients__filter-label{font-size:var(--fz-000);color:var(--md-on-surface-variant);white-space:nowrap;font-weight:500}.c-clients__search{flex:18rem;width:auto;min-width:14rem;max-width:36rem}.c-clients__search .c-field__control{min-height:3.2rem;font-size:var(--fz-100)}.c-clients__table-card{display:block}.c-clients__table-card>*+*{margin-top:1rem}.c-clients__table-meta{min-width:0;font-size:var(--fz-000);color:var(--md-on-surface-variant);text-align:right;justify-content:flex-end;align-items:center;padding-inline:.2rem;display:flex}.c-clients__count-pill{background:var(--md-surface);min-height:2.8rem;color:var(--md-on-surface-variant);font-size:var(--fz-000);border-radius:999px;align-items:center;padding:.35rem .9rem;font-weight:500;display:inline-flex}.c-clients__legend{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0 0 0 .2rem;list-style:none;display:flex}.c-clients__legend-marquee{width:100%;padding-top:.15rem}.c-clients__legend-track{width:100%}.c-clients__legend--clone{display:none}.c-clients__legend-label{font-size:var(--fz-000);color:var(--md-on-surface-variant);white-space:nowrap;font-weight:500}.c-clients__legend-item{font-size:var(--fz-000);color:var(--md-on-surface-variant);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.c-clients__table-wrap{border-radius:var(--r-lg);background:var(--md-surface-container-low);overflow:auto}.c-clients__cards{margin:0;padding:0;list-style:none;display:block}.c-clients__cards>*+*{margin-top:.6rem}.c-clients__cuponeras-table-wrap{border-radius:var(--r-lg);background:var(--md-surface-container-low);overflow-x:auto}.c-clients__cuponeras-table{border-collapse:collapse;width:100%;min-width:52rem}.c-clients__cuponeras-table th{text-align:left;font-weight:500;font-size:var(--fz-000);color:var(--md-on-surface-variant);border-bottom:.1rem solid var(--md-outline-variant);white-space:nowrap;padding:1rem 1.2rem}.c-clients__cuponeras-table td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);vertical-align:top;color:var(--md-on-surface);font-size:var(--fz-100);padding:1rem 1.2rem}.c-clients__cuponeras-row td{background:0 0}.c-clients__cuponeras-protocol{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-clients__cuponeras-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.c-clients__card{border-radius:var(--r-lg);background:var(--md-surface-container-low);border:none;padding:1.4rem 1.6rem;display:block}.c-clients__card>*+*{margin-top:.6rem}.c-clients__card--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s,box-shadow .15s}.c-clients__card--interactive:focus-visible{outline:2px solid hsl(var(--md-primary-hsl) / 40%);outline-offset:-2px}.c-clients__card--interactive:active{background:hsl(var(--md-on-surface-hsl) / 6%)}.c-clients__card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.c-clients__card-name{font-size:var(--fz-200);min-width:0;color:var(--md-on-surface);font-weight:500}.c-clients__card-date{color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap;margin-bottom:.35rem;display:block}.c-clients__card-meta{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin-top:.8rem;display:block}.c-clients__card-meta>*+*{margin-top:.45rem}.c-clients__card-comments{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-clients__card-cuponeras{display:block}.c-clients__card-cuponeras>*+*{margin-top:.9rem}.c-clients__card-cuponera{display:block}.c-clients__card-cuponera>*+*{margin-top:.55rem}.c-clients__card-cuponera+.c-clients__card-cuponera{border-top:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);padding-top:.9rem}.c-clients__card-cuponera-head{flex-wrap:nowrap;align-items:center;gap:.6rem;display:flex}.c-clients__card-cuponera-head strong{white-space:nowrap}.c-clients__card-cuponera-meta{color:var(--md-on-surface-variant);font-size:var(--fz-000);display:block}.c-clients__card-cuponera-meta>*+*{margin-top:.45rem}.c-clients__card-sessions{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.c-clients__session-pill{background:var(--md-outline-variant);border:none;border-radius:50%;width:1rem;height:1rem;font-size:0;display:inline-block;overflow:hidden}.c-clients__session-pill--pending{background:var(--md-outline)}.c-clients__session-pill--scheduled{background:var(--md-primary)}.c-clients__session-pill--completed{background:var(--md-success)}.c-clients__session-pill--cancelled{background:var(--md-error)}.c-clients__session-pill--empty{background:var(--md-outline-variant);opacity:.4}.c-clients__card-progress{display:block}.c-clients__card-progress>*+*{margin-top:.4rem}.c-clients__progress-bar{background:hsl(var(--md-outline-variant-hsl) / 30%);border-radius:999px;height:.5rem;display:flex;overflow:hidden}.c-clients__progress-segment{min-width:0;height:100%;transition:width .3s;display:block}.c-clients__progress-segment--completed{background:var(--md-success)}.c-clients__progress-segment--scheduled{background:var(--md-primary)}.c-clients__progress-segment--cancelled{background:var(--md-error);opacity:.7}.c-clients__progress-summary{font-size:var(--fz-000);color:var(--md-on-surface-variant);flex-wrap:wrap;gap:.15rem .6rem;display:flex}.c-clients__detail-trigger{color:var(--md-primary)}.c-clients__table{border-collapse:collapse;width:100%;min-width:84rem}.c-clients__table thead th{text-align:left;color:var(--md-on-surface-variant);background:var(--md-surface-container-low);border-bottom:.1rem solid var(--md-outline-variant);z-index:1;white-space:nowrap;font-weight:500;font-size:var(--fz-000);padding:1.1rem 1rem;position:sticky;top:0}.c-clients__table tbody td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);vertical-align:top;color:var(--md-on-surface);font-size:var(--fz-100);padding:1rem}.c-clients__table-cell--date{white-space:nowrap;color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-clients__table-cell--zone,.c-clients__table-cell--seller,.c-clients__table-cell--payment-method{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.c-clients__table-cell--zone{min-width:12rem;max-width:18rem}.c-clients__table-cell--seller{min-width:12rem;max-width:20rem}.c-clients__table tbody tr:last-child td{border-bottom:none}.c-clients__table-row--interactive{cursor:pointer}.c-clients__table-row--interactive:focus-visible{outline:2px solid hsl(var(--md-primary-hsl) / 40%);outline-offset:-2px}.c-clients__contact-cell{display:block}.c-clients__contact-cell>*+*{margin-top:.4rem}.c-clients__name{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-weight:500;display:inline-block;overflow:hidden}.c-clients__ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;display:inline-block;overflow:hidden}.c-clients__stack{display:block}.c-clients__stack-item{color:var(--md-on-surface);align-items:center;display:flex}.c-clients__stack-item+.c-clients__stack-item{border-top:.1rem solid hsl(var(--md-outline-variant-hsl) / 36%);margin-top:.7rem;padding-top:.7rem}.c-clients__stack-item--protocol{flex-wrap:nowrap;align-items:center;gap:.6rem;max-width:100%;display:inline-flex}.c-clients__stack-item--protocol .c-clients__stack-title{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.c-clients__stack-item--protocol .c-clients__status{flex-shrink:0}.c-clients__stack-title{color:var(--md-on-surface);white-space:nowrap;font-weight:500}.c-clients__payment-method{white-space:nowrap}.c-clients__stack--sessions{justify-items:center}.c-clients__stack-item--session{justify-content:center}.c-clients__table-cell--session{text-align:center;min-width:3rem}.c-cuponeras-manager-modal{max-width:min(98vw,74rem);height:calc(100lvh - 4rem)}.c-cuponera-edit{flex-direction:column;flex:auto;gap:1.6rem;min-height:0;display:flex;overflow:auto}.c-cuponera-edit-modal__meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.c-cuponera-edit__section{flex-direction:column;gap:.8rem;display:flex}.c-cuponera-edit__section-title{font-size:var(--fz-200);color:var(--md-on-surface);margin:0;font-weight:500;line-height:1.3}.c-cuponera-edit__section-hint{font-size:var(--fz-100);color:var(--md-on-surface-variant);margin:0}.c-cuponera-payments{border:.1rem solid var(--glass-surface-border);border-radius:var(--r-lg);background:var(--md-surface-container-low);flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.c-cuponera-payments__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.c-cuponera-payments__stat{border-radius:var(--r-md);background:var(--md-surface);flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.c-cuponera-payments__stat-label{font-size:var(--fz-000);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.c-cuponera-payments__stat-value{font-size:var(--fz-200);color:var(--md-on-surface);font-weight:500}.c-cuponera-payments__stat-value--pending{color:var(--md-primary)}.c-cuponera-payments__table-wrap{border-radius:var(--r-md);border:.1rem solid var(--glass-surface-border);background:var(--md-surface);overflow:auto}.c-cuponera-payments__table{border-collapse:collapse;width:100%;font-size:var(--fz-100)}.c-cuponera-payments__table th,.c-cuponera-payments__table td{text-align:left;border-bottom:.1rem solid var(--glass-surface-border);padding:.7rem 1rem}.c-cuponera-payments__table th{font-size:var(--fz-000);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;background:var(--md-surface-container-low);font-weight:500}.c-cuponera-payments__table tbody tr:last-child td{border-bottom:none}.c-cuponera-payments__amount--refund{color:var(--md-error)}.c-cuponera-payments__empty{font-size:var(--fz-100);margin:0}.c-cuponera-payments__actions{white-space:nowrap;flex-wrap:wrap;gap:.4rem;display:flex}.c-cuponera-payments__actions-row{flex-wrap:wrap;gap:.4rem;display:flex}.c-cuponera-payments__action-btn--danger{color:var(--md-error)}.c-cuponera-payments__inline-panel{border:.1rem solid var(--glass-surface-border);border-radius:var(--r-md);background:var(--md-surface);flex-direction:column;gap:1.2rem;padding:1.2rem;display:flex}.c-cuponera-payments__inline-head{flex-direction:column;gap:.4rem;display:flex}.c-cuponera-payments__inline-title{font-size:var(--fz-200);color:var(--md-on-surface);margin:0;font-weight:500}.c-cuponera-payments__inline-meta{font-size:var(--fz-100);margin:0;line-height:1.4}.c-cuponera-payments__inline-panel .c-form__actions{margin-top:.4rem}.c-cuponera-edit .c-cuponeras__create-grid{border:.1rem solid var(--glass-surface-border);border-radius:var(--r-lg);background:var(--md-surface-container-low);padding:1.2rem}.c-cuponera-edit .c-form__actions--split{z-index:2;background:var(--elevated-surface-bg);margin-top:auto;padding-top:1.6rem;padding-bottom:.4rem;position:sticky;bottom:0}.c-cuponeras-manager{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.c-cuponeras-manager .c-modal__scroll-viewport>*+*{margin-top:1.6rem}.c-cuponeras-manager__contact-bar{border-radius:var(--r-md);background:var(--md-surface-container-low);font-size:var(--fz-100);color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.8rem 1rem;display:flex}.c-cuponeras-manager__contact-bar strong{color:var(--md-on-surface);font-weight:500}.c-cuponeras-manager__contact-detail{border-radius:var(--r-lg);background:var(--md-surface-container-low);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.4rem 1.2rem;padding:1.6rem;display:grid}.c-cuponeras-manager__contact-detail--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .9rem;padding:1.1rem 1.2rem}.c-cuponeras-manager__contact-field{align-content:start;gap:.35rem;min-width:0;display:grid}.c-cuponeras-manager__contact-field span{font-size:var(--fz-000);color:var(--md-on-surface-variant);letter-spacing:.02em;line-height:1.35;display:block}.c-cuponeras-manager__contact-field strong{font-size:var(--fz-200);color:var(--md-on-surface);word-break:break-word;font-weight:500;line-height:1.4;display:block}.c-cuponeras-manager__contact-detail--compact .c-cuponeras-manager__contact-field strong{font-size:var(--fz-100)}.c-cuponeras-manager__contact-field--full{grid-column:1/-1}.c-cuponeras-manager__section{display:block}.c-cuponeras-manager__section--nested{border-top:1px solid var(--md-outline-variant);padding-top:.6rem}.c-cuponeras-manager__section>*+*{margin-top:.8rem}.c-cuponeras-manager__section-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-cuponeras-manager__section-title{font-size:var(--fz-200);color:var(--md-on-surface);margin:0;font-weight:500}.c-cuponeras-manager__create{border-radius:var(--r-lg);background:var(--md-surface-container-low);padding:1rem}.c-cuponeras-manager__create-contact,.c-cuponeras-manager__complement{margin-top:1rem}.c-cuponeras-manager__create-contact-form{border-radius:var(--r-lg);background:var(--md-surface-container-low);padding:1rem}.c-cuponeras-manager__contact-name-edit{margin-top:1rem}.c-cuponeras-manager__contact-name-actions{justify-content:flex-end;gap:.8rem;margin-top:1rem;display:flex}.c-cuponeras-manager__focused-actions{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.c-cuponeras-manager__nav-left{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.c-cuponeras-manager__nav-right{align-items:center;gap:.8rem;display:flex}.c-membership-modal{max-width:min(94vw,56rem)}.c-membership-form{min-width:min(100%,42rem)}.c-membership-card{gap:1.2rem;display:grid}.c-membership-card__header{border-radius:var(--r-md);background:var(--md-surface-container-low);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.c-membership-card__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.c-membership-card__title-row strong{font-size:var(--fz-300);color:var(--md-on-surface);font-weight:600}.c-membership-status{background:var(--md-surface-container-high);min-height:2.2rem;color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap;border-radius:999rem;justify-content:center;align-items:center;padding:.25rem .7rem;font-weight:600;line-height:1;display:inline-flex}.c-membership-status--active,.c-membership-status--paid,.c-membership-status--completed{background:hsl(var(--md-success-hsl) / 12%);color:var(--md-success)}.c-membership-status--cancelled,.c-membership-status--absent,.c-membership-status--overdue{background:hsl(var(--md-error-hsl) / 10%);color:var(--md-error)}.c-membership-status--pending,.c-membership-status--scheduled{background:hsl(var(--md-primary-hsl) / 10%);color:var(--md-primary)}.c-membership-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.c-membership-card__details>div{border-radius:var(--r-sm);background:var(--md-surface-container-low);gap:.2rem;min-width:0;padding:.9rem 1rem;display:grid}.c-membership-card__details span{color:var(--md-on-surface-variant);font-size:var(--fz-000);line-height:1.3}.c-membership-card__details strong{color:var(--md-on-surface);font-size:var(--fz-100);word-break:break-word;font-weight:500;line-height:1.35}.c-membership-card__detail-full{grid-column:1/-1}.c-membership-card__stepper{align-items:center;gap:.35rem;display:inline-flex}.c-membership-card__stepper .c-btn{min-width:2.6rem;min-height:2.6rem;padding:0}.c-membership-section{gap:.7rem;display:grid}.c-membership-section__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-membership-section__header h4{font-size:var(--fz-100);color:var(--md-on-surface);margin:0;font-weight:600}.c-membership-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.c-membership-list__item{border-radius:var(--r-sm);background:var(--md-surface-container-low);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:4.8rem;padding:.75rem .9rem;display:grid}.c-membership-list__item--session{grid-template-columns:minmax(10rem,1fr) auto minmax(16rem,1.2fr) auto}.c-membership-list__main{gap:.2rem;min-width:0;display:grid}.c-membership-list__main strong,.c-membership-list__main span{overflow-wrap:anywhere;line-height:1.35}.c-membership-list__main strong{color:var(--md-on-surface);font-size:var(--fz-100);font-weight:500}.c-membership-list__main span{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-membership-list__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.c-membership-list__editor{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr);gap:.5rem;min-width:0;display:grid}.c-membership-weekdays{flex-wrap:wrap;gap:.45rem;display:flex}.c-membership-card__actions{justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.2rem;display:flex}.c-membership-card__confirm{flex:auto;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.6rem;display:grid}@media (max-width:47.999rem){.c-clients__table-wrap{display:none}}@media (min-width:48rem){.c-clients__cards{display:none}}@media (hover:hover){.c-clients__table tbody tr{transition:background-color .15s}.c-clients__table tbody tr:hover{background:hsl(var(--md-on-surface-hsl) / 3%)}.c-clients__card--interactive:hover{background:hsl(var(--md-on-surface-hsl) / 4%);box-shadow:0 1px 3px hsl(var(--md-on-surface-hsl) / 6%)}}.c-clients__modal-meta,.c-clients__modal-meta>*+*{margin-top:.1rem}.c-clients__modal-meta strong{font-size:var(--fz-200);font-weight:500}.c-clients__modal-meta span{color:var(--md-on-surface-variant)}.c-clients__modal-content{display:block}.c-clients__modal-content>*+*{margin-top:1.6rem}.c-clients__modal-head{background:0 0;border:none;padding:0;display:block}.c-clients__modal-head>*+*{margin-top:1.2rem}.c-clients__seller-link{display:block}.c-clients__seller-link>*+*{margin-top:.4rem}.c-clients__seller-link .c-field__control{min-height:3.6rem;font-size:var(--fz-100)}.c-clients__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.c-clients__detail-item{border-radius:var(--r-md);background:var(--md-surface-container-low);padding:1rem 1.2rem;display:block}.c-clients__detail-item>*+*{margin-top:.4rem}.c-clients__detail-item span{color:var(--md-on-surface-variant);font-size:var(--fz-000);font-weight:400}.c-clients__detail-item strong{font-size:var(--fz-100);word-break:break-word;color:var(--md-on-surface);font-weight:500}.c-clients__detail-note{border-radius:var(--r-md);background:var(--md-surface-container-low);padding:1rem 1.2rem;display:block}.c-clients__detail-note>*+*{margin-top:.4rem}.c-clients__detail-note span{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-clients__detail-note p{font-size:var(--fz-100);color:var(--md-on-surface);margin:0;line-height:1.4}.c-clients__stats-row{font-size:var(--fz-000);color:var(--md-on-surface-variant);flex-wrap:wrap;gap:.4rem;padding:.4rem 0 0;display:flex}.c-clients__stats-sep{display:none}.c-clients__stats-row span:not(.c-clients__stats-sep){background:var(--md-surface-container-low);border-radius:999px;align-items:center;min-height:2.8rem;padding:.35rem .9rem;display:inline-flex}.c-clients__cuponeras-toggle-row{border-top:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.c-clients__cuponeras-toggle-row>div{display:block}.c-clients__cuponeras-toggle-row>div>*+*{margin-top:.2rem}.c-clients__cuponeras-toggle{color:var(--md-primary)}@media (max-width:47.9375rem){.c-clients__detail-grid{grid-template-columns:1fr}}.c-clients__card-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.c-clients__card-header-actions{align-items:center;gap:.3rem;display:flex}.c-clients__card-title{align-items:center;gap:.4rem;min-width:0;display:flex}.c-clients__action{flex:none}.c-clients__action--delete{color:var(--md-error)}.c-clients__status{font-size:var(--fz-000);color:var(--md-on-surface-variant);background:var(--md-surface-container);white-space:nowrap;border:none;border-radius:999px;padding:.2rem .6rem;font-weight:500}.c-clients__status--active{color:var(--md-success);background:hsl(var(--md-success-hsl) / 8%)}.c-clients__status--completed{color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 8%)}.c-clients__status--cancelled{color:var(--md-error);background:hsl(var(--md-error-hsl) / 8%)}.c-clients__card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.c-clients__card-meta-item{border-radius:var(--r-md);background:var(--md-surface);border:none;align-content:start;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.c-clients__card-meta-item>*+*{margin-top:0}.c-clients__card-meta-item span{color:var(--md-on-surface-variant);font-size:var(--fz-000);display:block}.c-clients__card-meta-item strong{font-size:var(--fz-100);word-break:break-word;color:var(--md-on-surface);font-weight:500;display:block}.c-clients__card-meta-item--full{grid-column:1/-1}.c-clients__card-meta-item--nowrap strong,.c-clients__detail-item--nowrap strong{white-space:nowrap;word-break:normal}.c-clients__card-note{border-radius:var(--r-md);background:var(--md-surface);border:none;align-content:start;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.c-clients__card-note>*+*{margin-top:0}.c-clients__card-note span{color:var(--md-on-surface-variant);font-size:var(--fz-000);display:block}.c-clients__card-note strong{font-size:var(--fz-100);word-break:break-word;color:var(--md-on-surface);font-weight:500;line-height:1.3;display:block}.c-clients__card-panel>*+*{margin-top:.6rem}.c-clients__session-board{border-radius:var(--r-md);background:var(--md-surface);border:none;padding:.8rem}.c-clients__session-board>*+*{margin-top:.5rem}.c-clients__session-board-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.c-clients__session-sheet-wrap{border-radius:var(--r-sm);overflow-x:auto}.c-clients__session-sheet{border-collapse:collapse;width:100%;min-width:52rem}.c-clients__session-sheet thead th{text-align:center;font-size:var(--fz-000);color:var(--md-on-surface-variant);border-bottom:.1rem solid var(--md-outline-variant);padding:.4rem;font-weight:500}.c-clients__session-sheet tbody td{vertical-align:top;padding:.3rem}.c-clients__session-cell{border-radius:var(--r-xs);background:var(--md-surface-container-low);border:none;min-height:6.8rem;padding:.3rem}.c-clients__session-cell>*+*{margin-top:.2rem}.c-clients__session-cell--scheduled{border-left:3px solid var(--md-primary)}.c-clients__session-cell--completed{border-left:3px solid var(--md-success)}.c-clients__session-cell--cancelled{border-left:3px solid var(--md-error);opacity:.6}.c-clients__session-cell--pending{border-left:3px solid var(--md-outline)}.c-clients__session-cell--empty{opacity:.4}.c-clients__session-cell--empty strong{color:var(--md-on-surface-variant);font-size:var(--fz-000);text-align:center;margin-top:1rem;font-weight:400}.c-clients__session-status{font-size:var(--fz-000);font-weight:500;line-height:1.2}.c-clients__session-cell-desktop>*+*{margin-top:.2rem}.c-clients__session-date{color:var(--md-on-surface-variant);font-size:var(--fz-000);line-height:1.2}@keyframes cClientsLegendMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (max-width:63.9375rem){.c-clients__sticky-header{top:.4rem}.c-clients__header-row--primary{flex-direction:column;align-items:stretch}.c-clients__search{flex:auto;width:100%;max-width:none}.c-clients__header-summary{justify-content:space-between;width:100%}.c-clients__header-row--filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;display:grid}.c-clients__filters--with-seller{grid-template-columns:repeat(3,minmax(0,1fr))}.c-clients__filter,.c-clients__filter--protocol,.c-clients__filter--seller{width:100%;min-width:0;max-width:none}.c-clients__toolbar{display:block}.c-clients__toolbar>*+*{margin-top:.6rem}.c-clients__search{width:100%}.c-clients__modal-summary-grid,.c-clients__summary-grid{display:block}.c-clients__modal-summary-grid>*+*,.c-clients__summary-grid>*+*{margin-top:.4rem}}@media (max-width:50.875rem){.c-clients__legend-marquee{overflow:hidden}.c-clients__legend-track{will-change:transform;align-items:center;gap:1rem;width:max-content;animation:18s linear infinite cClientsLegendMarquee;display:flex}.c-clients__legend{flex-wrap:nowrap;justify-content:flex-start}.c-clients__legend--clone{display:flex}}@media (max-width:50.875rem) and (prefers-reduced-motion:reduce){.c-clients__legend-marquee{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.c-clients__legend-marquee::-webkit-scrollbar{display:none}.c-clients__legend-track{width:100%;animation:none;display:block}.c-clients__legend--clone{display:none}}@media (max-width:47.9375rem){.c-clients__header-row--filters,.c-clients__filters--with-seller,.c-clients__card-meta-grid,.c-cuponeras-manager__contact-detail--compact{grid-template-columns:1fr}.c-clients__sticky-header{display:block}.c-clients__sticky-header>*+*{margin-top:.7rem}.c-clients__header-summary{align-items:center;gap:.5rem .75rem}.c-clients__count-pill{min-height:2.4rem}.c-clients__legend-marquee{margin-inline:-.2rem;padding-inline:.2rem}.c-clients__legend{gap:.45rem .8rem}.c-cuponeras-manager__section-head{flex-direction:column;align-items:flex-start}.c-cuponera-payments__summary{grid-template-columns:minmax(0,1fr)}.c-cuponera-payments__table thead{display:none}.c-cuponera-payments__table tbody tr{border-bottom:.1rem solid var(--glass-surface-border);padding:1rem 0;display:block}.c-cuponera-payments__table tbody tr:last-child{border-bottom:none}.c-cuponera-payments__table tbody td{white-space:normal;border-bottom:none;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 1.2rem;display:flex}.c-cuponera-payments__table tbody td:before{content:attr(data-label);font-size:var(--fz-000);color:var(--md-on-surface-variant);flex:none;font-weight:500}.c-cuponera-payments__table tbody td.c-cuponera-payments__actions{padding:.8rem 1.2rem .2rem;display:block}.c-cuponera-payments__table tbody td.c-cuponera-payments__actions:before{margin-bottom:.8rem;display:block}.c-cuponera-payments__actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.c-cuponera-payments__action-btn{border:.1rem solid var(--glass-surface-border);border-radius:var(--r-md);background:var(--md-surface);width:100%;min-height:4.4rem;font-size:var(--fz-100);justify-content:center;padding-inline:1.2rem;font-weight:500}.c-cuponera-payments__action-btn.c-btn--text:is(:hover,:focus-visible){background:var(--md-surface-container-low)}.c-cuponera-payments__action-btn--danger{color:var(--md-error);border-color:hsl(var(--md-error-hsl) / 35%);background:hsl(var(--md-error-hsl) / 6%)}.c-cuponeras-manager-modal{max-width:100%}.c-cuponeras-manager__nav{flex-direction:column;align-items:stretch}.c-cuponeras-manager__nav-left,.c-cuponeras-manager__nav-right{justify-content:space-between;width:100%}.c-membership-card__details,.c-membership-list__item,.c-membership-list__item--session,.c-membership-card__confirm,.c-membership-list__editor{grid-template-columns:1fr}.c-membership-list__item{align-items:stretch}.c-membership-card__actions{flex-direction:column;align-items:stretch}}.c-clients__pagination{background:var(--md-surface);border:.1rem solid hsl(var(--md-outline-variant-hsl) / 70%);box-shadow:none;font-size:var(--fz-100);border-radius:999px;justify-content:center;align-items:center;max-width:fit-content;margin-left:auto;padding:.45rem .55rem;display:flex;position:static}.c-clients__pagination-count{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-clients__pagination-nav{flex:none;align-items:center;gap:.35rem;display:inline-flex}.c-clients__pagination-page{text-align:center;min-width:3rem;color:var(--md-on-surface);font-weight:600}@media (min-width:48rem){.c-clients__pagination{padding:.5rem .6rem}.c-clients__detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.9375rem){.c-clients__pagination{padding:.45rem .5rem}.c-clients__pagination-nav{gap:.1rem}.c-clients__pagination-page{min-width:1.8rem;font-size:var(--fz-000)}.c-clients__pagination .c-btn--icon{width:3rem;min-width:3rem;min-height:3rem}.c-clients__pagination .c-btn--icon svg{width:1.8rem;height:1.8rem}}.c-patient-record{border-top:.1rem solid var(--md-outline-variant);margin-top:1.6rem;padding-top:1.6rem}.c-patient-record__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.c-patient-record__title{font-size:var(--fz-200);margin:0;font-weight:600}.c-patient-record__copy{font-size:var(--fz-000);color:var(--md-on-surface-variant);margin:.4rem 0 0}.c-patient-record__badge{background:var(--md-surface-container-high);color:var(--md-on-surface-variant);font-size:var(--fz-000);border-radius:999px;flex:none;padding:.35rem .8rem;font-weight:600}.c-patient-record__sections>*+*{margin-top:1.4rem}.c-patient-record__section-title{font-size:var(--fz-100);align-items:center;gap:.6rem;margin:0 0 .8rem;font-weight:600;display:flex}.c-patient-record__history-loading{font-size:var(--fz-000);color:var(--md-on-surface-variant);font-weight:400}.c-patient-record__error{border-radius:var(--r-sm);color:#7e2525;font-size:var(--fz-000);background:#fff0f0;border:.1rem solid #c3222240;gap:.6rem;margin-top:.8rem;padding:.9rem 1rem;display:grid}.c-patient-record__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.c-patient-record__field--full{grid-column:1/-1}.c-patient-record__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-bottom:.8rem;display:grid}.c-patient-record__actions{justify-content:flex-end;gap:.8rem;margin-top:1.2rem;display:flex}.c-patient-record__history{border-top:.1rem solid hsl(var(--md-outline-variant-hsl) / 70%);margin-top:1.6rem;padding-top:1.2rem}.c-patient-record__history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.c-patient-record__history-item{border:.1rem solid var(--md-outline-variant);border-radius:var(--r-md);background:var(--md-surface);width:100%;color:var(--md-on-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem;display:flex}.c-patient-record__history-item.is-selected{border-color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 8%)}.c-patient-record__history-item span{font-size:var(--fz-000);color:var(--md-on-surface-variant)}@media (max-width:47.9375rem){.c-patient-record__grid,.c-patient-record__checks{grid-template-columns:1fr}}
.c-page{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.c-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.6rem;display:flex}.c-page__heading{min-width:0}.c-page__title{font-size:var(--fz-500);margin:0;font-weight:600;line-height:1.2}.c-page__subtitle{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin:.4rem 0 0}.c-page__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.c-page__filters{gap:.8rem 1.2rem;min-width:0;display:grid}.c-page__content{min-width:0}.c-page__footer{z-index:var(--z-header);min-width:0;position:sticky;bottom:0}@media (min-width:61.25rem){.c-page{gap:2.4rem}.c-page__filters{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));align-items:end}.c-page__footer{position:static}}
.c-list-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem;min-width:0;display:grid}.c-list-shell__main,.c-list-shell__summary{border-radius:var(--list-shell-radius,var(--r-lg));border:.1rem solid var(--list-shell-border-color,hsl(var(--md-outline-variant-hsl) / 55%));background:var(--list-shell-background,var(--md-surface-container-low));min-width:0;padding:var(--surface-padding)}.c-list-shell__main{max-height:var(--list-shell-max-height,calc(100dvh - var(--header-xs)));flex-direction:column;gap:1.2rem;min-height:0;display:flex;container:list-shell/inline-size}.c-list-shell__sticky{flex-direction:column;flex-shrink:0;gap:1.2rem;display:flex}.c-list-shell__chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-list-shell__title{min-width:0;font-size:var(--fz-300);color:var(--md-on-surface);margin:0;font-weight:600;line-height:1.25}.c-list-shell__tools{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.8rem;min-width:0;margin-left:auto;display:flex}.c-list-shell__filters,.c-list-shell__actions{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}@container list-shell (max-width:40rem){.c-list-shell__tools{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.c-list-shell__filters,.c-list-shell__actions{width:100%}.c-list-shell__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.c-list-shell__tabs,.c-list-shell__search,.c-list-shell__list{min-width:0}.c-list-shell__list{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;overflow-y:auto}.c-list-shell__pager{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.c-list-shell__pager-range{color:var(--md-on-surface-variant);margin-right:.4rem;font-size:1.3rem}.c-list-shell__pager-btn{min-width:3rem;min-height:3rem;padding:.4rem 1rem}.c-list-shell__pager-size{align-items:center;display:inline-flex}.c-list-shell__pager-size-input{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 70%);border-radius:var(--r-sm);background:var(--md-surface);width:5.6rem;min-height:3rem;color:var(--md-on-surface);text-align:center;padding:.4rem .8rem;font-size:1.3rem}@media (min-width:61.25rem){.c-list-shell{gap:2.4rem}.c-list-shell--with-summary{grid-template-columns:minmax(0, 1fr) var(--list-shell-summary-width,26rem)}}
.c-list-tabs{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);flex-wrap:wrap;gap:.4rem 1.2rem;min-width:0;display:flex}.c-list-tabs__tab{color:var(--md-on-surface-variant);font-size:var(--fz-100);cursor:pointer;background:0 0;border:0;border-bottom:.2rem solid #0000;align-items:center;gap:.6rem;margin:0;padding:.8rem .2rem;font-weight:500;display:flex}.c-list-tabs__tab.is-active{color:var(--md-on-surface);border-bottom-color:var(--md-on-surface)}.c-list-tabs__count{font-size:var(--fz-000);font-variant-numeric:tabular-nums;background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border-radius:1rem;align-items:center;padding:.1rem .7rem;font-weight:600;line-height:1.4;display:inline-flex}.c-list-tabs__count.is-active{background:var(--md-primary);color:var(--md-on-primary)}
.c-list-summary{--list-summary-item-min-height:9rem;gap:1rem;min-width:0;display:grid}.c-list-summary__item{min-width:0;min-height:var(--list-summary-item-min-height);border-radius:var(--r-md);background:var(--md-surface);padding:1.6rem}.c-list-summary__label{color:var(--md-on-surface-variant);font-size:var(--fz-000);font-weight:600;display:block}.c-list-summary__value{color:var(--md-on-surface);font-variant-numeric:tabular-nums;margin-top:.8rem;font-size:clamp(2.2rem,1.9rem + .5vw,3rem);font-weight:700;line-height:1.05;display:block}.c-list-summary__hint{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin-top:.8rem;display:block}@media (min-width:48rem){.c-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.c-data-list{min-width:0;display:block}.c-data-list__table{border-collapse:collapse;width:100%;display:none}.c-data-list__head-cell{text-align:left;vertical-align:bottom;border-bottom:.1rem solid var(--md-outline-variant);color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap;padding:1.2rem 2rem 1rem 0;font-weight:600}.c-data-list__head-cell--action{text-align:end;width:1%;padding-right:0}.c-data-list__rows{border-top:.1rem solid var(--md-outline-variant);margin:0;padding:0;list-style:none}.c-data-list__row{border-bottom:.1rem solid var(--md-outline-variant);align-items:center;gap:1rem;padding-block:1rem;display:flex;position:relative}.c-data-list__narrow{flex:auto;min-width:0}.c-data-list__action{flex:none}.c-data-list__state{justify-items:start;gap:.8rem;padding-block:3.2rem;display:grid}.c-data-list__state--loading{justify-items:stretch;padding-block:1.6rem}.c-data-list__state--error{border-radius:var(--r-md);background:var(--md-error-container);color:var(--md-on-error-container);justify-items:start;padding:1.6rem}.c-data-list__state-title{font-size:var(--fz-200);margin:0;font-weight:600}.c-data-list__state-hint{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin:0}.c-data-list__state-btn{min-height:var(--tap-size)}.c-data-list__bone{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--md-surface-container-high) 0%, var(--md-surface-container-highest) 50%, var(--md-surface-container-high) 100%);background-size:200% 100%;height:2.8rem;animation:1.6s infinite shimmer;display:block}@media (min-width:61.25rem){.c-data-list__table{display:table}.c-data-list__rows{display:none}.c-data-list__row{padding-block:0;display:table-row}.c-data-list__cell{vertical-align:middle;min-width:0;color:var(--md-on-surface);font-size:var(--fz-100);text-overflow:ellipsis;padding:1.2rem 2rem 1.2rem 0;overflow:hidden}.c-data-list__action{vertical-align:middle;text-align:end;white-space:nowrap;width:1%;padding:1.2rem 0}}@media (prefers-reduced-motion:reduce){.c-data-list__bone{animation:none}}
.c-contactos.has-cta{padding-bottom:9rem}.c-contactos__row{gap:1.2rem}.c-contactos__row.is-copied{background:var(--md-success-container);color:var(--md-on-success-container)}.c-contactos__line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;display:grid}.c-contactos__name{min-width:0;color:var(--md-on-surface-variant);font-size:var(--fz-000);overflow-wrap:anywhere;grid-area:1/1}.c-contactos__entrada{color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap;grid-area:1/2}.c-contactos__phone{font-size:var(--fz-500);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-weight:700}.c-contactos__phone-wide{font-variant-numeric:tabular-nums;font-weight:600}.c-contactos__copy{min-width:6rem;min-height:var(--tap-size);border-radius:var(--r-sm);background:var(--md-surface-container-high);color:var(--md-primary);font:inherit;font-size:var(--fz-000);cursor:pointer;border:0;align-content:center;justify-items:center;gap:.2rem;padding-inline:.4rem;font-weight:600;display:inline-grid;position:relative}.c-contactos__copy:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.c-contactos__copy:focus-visible{outline:none}.c-contactos__copy:focus-visible:after{outline:.2rem solid var(--md-primary);outline-offset:-.2rem}.c-contactos__copy-label{font-size:var(--fz-000);line-height:1}.c-contactos__cta-bar{inset-inline:0;z-index:var(--z-sheet);padding:1rem var(--separator-x) 1.4rem;border-top:.1rem solid var(--md-outline-variant);background:var(--md-surface-container);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex;position:fixed;bottom:0}.c-contactos__cta{min-height:var(--tap-size);flex:auto}.c-contactos__cta-count,.c-contactos__compose-fit{font-size:var(--fz-000);font-variant-numeric:tabular-nums;margin:0}.c-contactos__cta-count{color:var(--md-on-surface-variant);flex:none}.c-contactos__pager{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-contactos__pager-btn{min-height:var(--tap-size)}.c-contactos__pager-status{color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap}@media (min-width:48rem){.c-contactos__pager{justify-content:flex-end;gap:1.6rem}}@media (min-width:61.25rem){.c-contactos.has-cta{padding-bottom:0}.c-contactos__copy{background:0 0;min-width:3.6rem;min-height:3.6rem}.c-contactos__copy:after{content:none}.c-contactos__copy:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-contactos__copy-label{display:none}.c-contactos__cta-bar{background:0 0;border-top:0;justify-content:flex-end;padding-block:0;padding-inline:0;position:static;inset:auto}.c-contactos__cta{flex:none}}.c-contactos__compose{gap:1.2rem;min-width:0;display:grid}.c-contactos__compose-summary{font-size:var(--fz-200);margin:0;font-weight:600;line-height:1.3}.c-contactos__compose-people{gap:.4rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.c-contactos__compose-person,.c-contactos__compose-check{min-width:0}
.c-cuponeras__title{font-size:var(--fz-300);color:var(--md-on-surface);margin:0;font-weight:600;line-height:1.25}.c-cuponeras__filter{gap:.4rem;min-width:0;display:grid}.c-cuponeras__filter-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.c-cuponeras__row{align-items:flex-start;gap:1.2rem}.c-cuponeras__line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;min-width:0;display:grid}.c-cuponeras__name{min-width:0;font-size:var(--fz-100);overflow-wrap:anywhere;grid-area:1/1;font-weight:700}.c-cuponeras__status{border-radius:var(--r-sm);min-height:2rem;font-size:var(--fz-000);white-space:nowrap;grid-area:1/2;align-items:center;padding-inline:.8rem;font-weight:700;display:inline-flex}.c-cuponeras__status--active{background:var(--md-success-container);color:var(--md-on-success-container)}.c-cuponeras__status--completed{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.c-cuponeras__status--cancelled{background:var(--md-error-container);color:var(--md-on-error-container)}.c-cuponeras__protocol-line{min-width:0;color:var(--md-on-surface);font-size:var(--fz-000);overflow-wrap:anywhere;grid-area:2/1/auto/-1}.c-cuponeras__phone{font-size:var(--fz-400);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;grid-area:3/1/auto/-1;font-weight:700}.c-cuponeras__phone-wide{font-variant-numeric:tabular-nums;font-weight:600}.c-cuponeras__meta{color:var(--md-on-surface-variant);font-size:var(--fz-000);overflow-wrap:anywhere;grid-column:1/-1}.c-cuponeras__payment{font-size:var(--fz-000);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.2rem;display:flex}.c-cuponeras__payment-label{color:var(--md-on-surface-variant);font-weight:600}.c-cuponeras__comments,.c-cuponeras__sessions{color:var(--md-on-surface-variant);font-size:var(--fz-000);overflow-wrap:anywhere;grid-column:1/-1}.c-cuponeras__protocol{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;display:flex}.c-cuponeras__protocol-name{overflow-wrap:anywhere;min-width:0}.c-cuponeras__complimentary{flex-shrink:0}.c-cuponeras__ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c-cuponeras__open{min-width:6rem;min-height:var(--tap-size);border-radius:var(--r-sm);background:var(--md-surface-container-high);color:var(--md-primary);font:inherit;font-size:var(--fz-000);cursor:pointer;border:0;align-content:center;justify-items:center;gap:.2rem;padding-inline:.4rem;font-weight:600;display:inline-grid;position:relative}.c-cuponeras__open:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.c-cuponeras__open:focus-visible{outline:none}.c-cuponeras__open:focus-visible:after{outline:.2rem solid var(--md-primary);outline-offset:-.2rem}.c-cuponeras__open-label{font-size:var(--fz-000);line-height:1}.c-cuponeras__pager{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.c-cuponeras__pager-btn{min-height:var(--tap-size)}.c-cuponeras__pager-status{color:var(--md-on-surface-variant);font-size:var(--fz-000);white-space:nowrap}@media (min-width:48rem){.c-cuponeras__pager{justify-content:flex-end;gap:1.6rem}}@media (min-width:61.25rem){.c-cuponeras__row{align-items:center}.c-cuponeras__name,.c-cuponeras__assigned,.c-cuponeras__payment-date{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.c-cuponeras__protocol{flex-wrap:nowrap}.c-cuponeras__protocol-name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.c-cuponeras__open{background:0 0;min-width:3.6rem;min-height:3.6rem}.c-cuponeras__open:after{content:none}.c-cuponeras__open:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-cuponeras__open-label{display:none}.c-cuponeras__payment{gap:.2rem;display:grid}}.c-cuponeras-detail{min-width:0}.c-cuponera-card__meta{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.c-cuponera-card__meta-item,.c-cuponera-card__note,.c-cuponera-session-detail__item,.c-cuponera-session-detail__note{border-radius:var(--r-md);background:var(--md-surface);align-content:start;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.c-cuponera-session-detail__item,.c-cuponera-session-detail__note{border-radius:var(--r-sm);background:var(--md-surface-container-low)}.c-cuponera-card__field-label,.c-cuponera-session-detail__field-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);display:block}.c-cuponera-card__field-value,.c-cuponera-session-detail__field-value{min-width:0;font-size:var(--fz-100);color:var(--md-on-surface);overflow-wrap:anywhere;font-weight:500;display:block}.c-cuponera-session-detail{border-radius:var(--r-md);background:var(--md-surface);border:.1rem solid hsl(var(--md-primary-hsl) / 16%);min-width:0;padding:1rem 1.2rem;display:block}.c-cuponera-session-detail__head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;display:flex}.c-cuponera-session-detail__title{gap:.2rem;min-width:0;display:grid}.c-cuponera-session-detail__name{font-size:var(--fz-100);color:var(--md-on-surface);overflow-wrap:anywhere;font-weight:500}.c-cuponera-session-detail__status{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-cuponera-session-detail__grid{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-bottom:.8rem;display:grid}.c-cuponera-session-detail__note{margin-bottom:.8rem}.c-cuponera-session-detail__action{justify-content:center;width:100%}.c-cuponera-session-detail__locked{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-cuponera-cards{gap:1.2rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.c-cuponera-card__panel{gap:.6rem;min-width:0;display:grid}.c-cuponera-card__name{min-width:0;font-size:var(--fz-200);overflow-wrap:anywhere;font-weight:500;line-height:1.3;display:block}.c-cuponera-card__summary{overflow-wrap:anywhere;line-height:1.45;display:block}@media (min-width:48rem){.c-cuponera-card__meta,.c-cuponera-session-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.c-cuponera-session-detail{transition:none}}@media (max-width:47.9375rem){.c-cuponeras-manager-modal{padding-inline:1.6rem}.c-cuponeras-manager-modal .c-modal__scroll-viewport>*+*{margin-top:1.2rem}.c-cuponeras-manager-modal .c-page__title{font-size:var(--fz-300)}.c-cuponeras-manager-modal .c-cuponera-card__header{flex-direction:column;align-items:stretch;gap:.8rem}.c-cuponeras-manager-modal .c-cuponera-card__toggle,.c-cuponeras-manager-modal .c-cuponera-card__header-main{width:100%}.c-cuponeras-manager-modal .c-cuponera-card__name,.c-cuponeras-manager-modal .c-cuponera-card__summary,.c-cuponeras-manager-modal .c-cuponera-session__label,.c-cuponeras-manager-modal .c-cuponera-session-detail__name{overflow-wrap:normal;word-break:normal}.c-cuponeras-manager-modal .c-cuponera-card__header-actions{border-top:.1rem solid var(--md-outline-variant);flex-wrap:wrap;justify-content:flex-start;gap:.2rem .6rem;width:100%;padding-top:.6rem;display:flex}.c-cuponeras-manager-modal .c-cuponera-card__sessions>li+li{margin-top:.4rem}.c-cuponeras-manager-modal .c-cuponera-session{flex-flow:row;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;position:relative}.c-cuponeras-manager-modal .c-cuponera-session__main{grid-area:1/1;align-items:center;width:100%;min-height:4.8rem;padding:1rem 3.6rem 1rem 1.2rem;display:flex}.c-cuponeras-manager-modal .c-cuponera-session__info{flex-wrap:wrap;align-items:baseline;gap:0 .4rem;min-width:0;display:flex}.c-cuponeras-manager-modal .c-cuponera-session__label,.c-cuponeras-manager-modal .c-cuponera-session__date{white-space:nowrap;display:inline}.c-cuponeras-manager-modal .c-cuponera-session__date:before{content:"·";margin-inline:.4rem}.c-cuponeras-manager-modal .c-cuponera-session__actions,.c-cuponeras-manager-modal .c-cuponera-session__patient-record{display:none}.c-cuponeras-manager-modal .c-cuponera-session:has(.c-cuponera-session__main):after{content:"›";color:var(--md-on-surface-variant);pointer-events:none;font-size:2.4rem;line-height:1;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.c-cuponeras-manager-modal .c-cuponera-session.is-schedulable{border-left-color:var(--md-primary)}.c-cuponeras-manager-modal .c-cuponera-session.is-schedulable .c-cuponera-session__label{color:var(--md-primary)}.c-cuponeras-manager-modal .c-cuponera-session.is-active{background:hsl(var(--md-primary-hsl) / 8%)}.c-cuponeras-manager-modal .c-cuponera-session.is-active:after{color:var(--md-primary)}.c-cuponeras-manager-modal .c-cuponera-session-detail-desktop{display:none}}.c-schedule-session-submodal-shell.is-open{z-index:calc(var(--z-modal) + 1)}.c-schedule-session-submodal--prewarm{display:none}.c-schedule-session-submodal.c-modal__dialog{width:min(98vw,42rem);max-width:min(98vw,42rem);height:auto;max-height:min(100svh - 2rem,52rem)}.c-schedule-session-submodal .c-modal__wrapper{flex-direction:column;min-height:0;display:flex}.c-schedule-session-submodal--date .c-modal__wrapper,.c-schedule-session-submodal--date .c-modal__body{flex:none}.c-schedule-session-submodal--date .c-modal__body{overflow:visible}.c-schedule-session-submodal__step{min-width:0}.c-schedule-session-submodal .c-date-field__calendar--embedded{width:100%;max-width:none;box-shadow:none;border:.1rem solid var(--glass-surface-border);border-radius:var(--r-md);padding:1.2rem;position:static}.c-schedule-session-submodal .c-date-field__calendar>*+*{margin-top:1rem}.c-schedule-session-submodal .c-date-field__calendar-grid{gap:.4rem}.c-schedule-session-submodal--time.c-modal__dialog{flex-direction:column;max-height:min(100svh - 2rem,52rem);display:flex}.c-schedule-session-submodal--time .c-modal__wrapper{flex:auto;min-height:0}.c-schedule-session-submodal--time .c-modal__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.c-schedule-session-submodal__step--time{flex-direction:column;flex:auto;min-height:0;display:flex}.c-schedule-session-submodal__date-line{font-size:var(--fz-100);color:var(--md-on-surface-variant);flex:none;margin:0 0 1.2rem;font-weight:500}.c-schedule-session-submodal__empty{font-size:var(--fz-100);flex:none;margin:0}.c-schedule-session-submodal__times{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-height:0;margin:0;padding:0;scroll-padding-block:.4rem;list-style:none;display:grid;overflow-y:auto}.c-schedule-session-submodal__time{border:.1rem solid var(--glass-surface-border);border-radius:var(--r-md);background:var(--md-surface);width:100%;color:var(--md-on-surface);text-align:center;cursor:pointer;transition:background-color var(--generic-delay) ease, border-color var(--generic-delay) ease;margin:0;padding:1.2rem .8rem}.c-schedule-session-submodal__time-label{min-width:0;font-size:var(--fz-200);color:var(--md-on-surface);text-align:center;font-weight:600;line-height:1.35;display:block}.c-schedule-session-submodal__time:is(:hover,:focus-visible){border-color:hsl(var(--md-primary-hsl) / 35%);background:hsl(var(--md-primary-hsl) / 6%)}.c-schedule-session-submodal__time:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-schedule-session-submodal__back{flex:none;margin-top:1.2rem;padding-top:.4rem}.c-schedule-session-submodal__step--time .c-schedule-session-submodal__back .c-btn--text{min-height:auto;padding-inline:0}.c-date-field__calendar-day.is-disabled{opacity:.35;cursor:not-allowed}.c-date-field__calendar-day.is-disabled:is(:hover,:focus-visible){background:0 0}.c-cuponera-session-mobile-sheet-shell{z-index:calc(var(--z-modal) + 1);pointer-events:none;display:none;position:fixed;inset:0}.c-cuponera-session-mobile-sheet-shell.is-open{pointer-events:auto;display:block}.c-cuponera-session-mobile-sheet__backdrop{cursor:pointer;background:#0006;border:none;padding:0;position:absolute;inset:0}.c-cuponera-session-mobile-sheet{max-height:min(100svh - 4rem,48rem);padding:.8rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--md-surface);transition:transform var(--generic-delay) ease;position:absolute;inset:auto 0 0;overflow:auto;transform:translateY(100%);box-shadow:0 -.4rem 2rem #00000026}.c-cuponera-session-mobile-sheet-shell.is-open .c-cuponera-session-mobile-sheet{transform:translateY(0)}.c-cuponera-session-mobile-sheet__handle{background:var(--md-outline-variant);border-radius:999px;width:4rem;height:.4rem;margin:0 auto 1.2rem}.c-cuponera-session-mobile-sheet__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.c-cuponera-session-mobile-sheet__head-main{flex:auto;min-width:0}.c-cuponera-session-mobile-sheet__close{flex:none;margin-top:-.2rem}.c-cuponera-session-mobile-sheet__title{font-size:var(--fz-200);font-weight:600;line-height:1.3;display:block}.c-cuponera-session-mobile-sheet__meta{font-size:var(--fz-100);color:var(--md-on-surface-variant);margin:.4rem 0 0}.c-cuponera-session-mobile-sheet__note{font-size:var(--fz-000);color:var(--md-on-surface-variant);margin:.8rem 0 0}.c-cuponera-session-mobile-sheet__actions{gap:1rem;margin-top:1.6rem;display:grid}.c-cuponera-session-mobile-sheet__primary-btn{width:100%;min-height:4.8rem;font-size:var(--fz-200)}.c-cuponera-session-mobile-sheet__surface-btn.c-btn--text{border-radius:var(--r-md);background:var(--md-surface-container-low);width:100%;min-height:4.4rem;color:var(--md-on-surface);border:.1rem solid var(--md-outline-variant);font-size:var(--fz-100);justify-content:center;padding-inline:1.2rem;font-weight:500}.c-cuponera-session-mobile-sheet__surface-btn.c-cuponera-action--absent.c-btn--text,.c-cuponera-session-mobile-sheet__surface-btn.c-cuponera-action--delete.c-btn--text{color:var(--md-error);border-color:hsl(var(--md-error-hsl) / 35%);background:hsl(var(--md-error-hsl) / 6%)}.c-cuponera-session-mobile-sheet__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.c-cuponera-session-mobile-sheet__secondary:has(>:only-child){grid-template-columns:minmax(0,1fr)}.c-cuponera-session-mobile-sheet__reorder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.c-cuponera-session-mobile-sheet__danger{border-top:.1rem solid var(--md-outline-variant);padding-top:.8rem}.c-cuponera-session-mobile-sheet .c-absence-section__choices{gap:.6rem;display:grid}.c-cuponera-session-mobile-sheet .c-absence-section__choice{border-radius:var(--r-md);min-height:4.4rem}.c-cuponera-session-mobile-sheet .c-absence-section__actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.c-cuponera-session-mobile-sheet .c-absence-section__actions .c-btn--primary{min-width:10rem}@media (min-width:48rem){.c-cuponera-session-mobile-sheet-shell,.c-cuponera-session-mobile-sheet-shell.is-open{pointer-events:none;display:none}.c-cuponeras-manager-modal .c-cuponera-session-detail-desktop{display:block}.c-cuponeras-manager-modal .c-cuponera-session__actions{display:flex}.c-cuponeras-manager-modal .c-cuponera-session:has(.c-cuponera-session__main):after{content:none}}@media (max-width:47.9375rem){.c-modal__dialog.c-schedule-session-submodal{border-radius:var(--r-xl);width:min(42rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:2rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom));place-self:center}.c-schedule-session-submodal--date.c-modal__dialog{height:auto;max-height:none}.c-schedule-session-submodal--time.c-modal__dialog{height:min(100svh - 2rem,52rem);max-height:min(100svh - 2rem,52rem)}.c-schedule-session-submodal--time .c-modal__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.c-schedule-session-submodal__step--time{flex-direction:column;flex:auto;min-height:0;display:flex}.c-schedule-session-submodal--time .c-schedule-session-submodal__times{flex:auto;min-height:0;max-height:none}.c-schedule-session-submodal .c-date-field__calendar--embedded{padding:1rem}.c-schedule-session-submodal .c-date-field__calendar-day{width:100%;max-width:4rem}}
.c-automatic-messages{min-width:0}.c-automatic-messages__body{gap:2.4rem;min-width:0;display:grid}.c-automatic-messages__cita,.c-automatic-messages__historial{gap:1.2rem;min-width:0;display:grid}.c-automatic-messages__section-title{font-size:var(--fz-300);margin:0;font-weight:600;line-height:1.3}.c-automatic-messages__section-lead{font-size:var(--fz-000);margin:0}.c-automatic-messages__field{gap:.6rem;min-width:0;display:grid}.c-automatic-messages__label{font-size:var(--fz-000);font-weight:600}.c-automatic-messages__textarea{width:100%;min-width:0;font-size:var(--fz-200)}.c-automatic-messages__cita-actions{flex-wrap:wrap;gap:.8rem;display:flex}.c-automatic-messages__save:focus-visible,.c-automatic-messages__textarea:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-automatic-messages__historial-line{gap:.6rem;min-width:0;display:grid}.c-automatic-messages__when{font-size:var(--fz-100)}.c-automatic-messages__actor{font-size:var(--fz-000)}.c-automatic-messages__message-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:var(--fz-100)}.c-automatic-messages__contacts{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;display:flex}.c-automatic-messages__contacts-count{font-size:var(--fz-000)}.c-automatic-messages__contacts-open{padding-inline:.4rem}.c-automatic-messages__contacts-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.c-automatic-messages__contacts-item{border-bottom:.1rem solid var(--md-outline-variant);font-size:var(--fz-100);overflow-wrap:anywhere;margin:0;padding:.8rem 0}.c-automatic-messages__contacts-item:last-child{border-bottom:0;padding-bottom:0}
.c-config{display:block}.c-config__shell{min-width:0}.c-config>*+*{margin-top:var(--panel-section-gap)}.c-config>section{display:block}.c-config>section>*+*{margin-top:calc(var(--panel-section-gap) * .667)}.c-config__header-actions{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.8rem;display:flex}.c-config__add-btn{min-width:3.6rem;padding-inline:0}.c-config__add-btn svg{margin-inline:auto;display:block}.c-config__subnav{padding-top:.4rem;padding-bottom:0;display:block}.c-config__subnav .c-steps{margin-bottom:0}.c-config__subnav .c-steps__item{flex:1 1 0}@media (max-width:29.9375rem){.c-config__subnav .c-steps__item{padding-inline:.4rem}}.c-config__table-card{border-radius:var(--r-lg);background:var(--md-surface-container-low);padding:0;display:block;overflow:hidden}.c-config__table-wrap{width:100%;overflow-x:auto}.c-config__table{border-collapse:collapse;width:100%}.c-config__table th{text-align:left;font-size:var(--fz-000);color:var(--md-on-surface-variant);border-bottom:.1rem solid var(--md-outline-variant);white-space:nowrap;background:0 0;padding:1rem 1.4rem;font-weight:500}.c-config__table td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);vertical-align:middle;color:var(--md-on-surface);font-size:var(--fz-100);padding:1rem 1.4rem}.c-config__table th:last-child,.c-config__table td:last-child{text-align:right}.c-config__actions-cell{white-space:nowrap;width:1%}.c-config__actions-cell .c-btn{margin-left:auto}.c-config__table tr:last-child td{border-bottom:none}@media (hover:hover){.c-config__table tbody tr{transition:background-color .15s}.c-config__table tbody tr:hover{background:hsl(var(--md-on-surface-hsl) / 3%)}}.c-config__cell-strong{color:var(--md-on-surface);font-weight:500}@media (max-width:47.999rem){.c-config__table thead{display:none}.c-config__table tbody tr{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);padding:.8rem 0;display:block}.c-config__table tbody td{border-bottom:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 1.4rem;display:flex}.c-config__table tbody td:last-child{justify-content:flex-end}.c-config__actions-cell{width:auto}.c-config__table tbody td:before{content:attr(data-label);font-size:var(--fz-000);color:var(--md-on-surface-variant);flex:none;font-weight:500}.c-config__table tbody td:empty{display:none}.c-config__table tbody td:last-child:before{content:none}}.c-config__form-stack{flex-direction:column;gap:1rem;display:flex}.c-config__file-input{padding:.5rem}.c-config__hint{font-size:.85rem}.c-config__cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.c-config__inline-error{margin-top:.2rem;display:block}.c-config__feedback{margin-top:1rem}.c-treatments{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1rem;display:grid}.c-treatment-card{background:var(--md-surface-container-low);border:.1rem solid hsl(var(--md-outline-variant-hsl) / 60%);border-radius:var(--r-lg);flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;display:flex}.c-treatment-card__header{grid-template-columns:1fr auto;align-items:start;gap:.4rem .8rem;display:grid}.c-treatment-card__title{font-size:var(--fz-200);flex-wrap:wrap;grid-column:1/2;align-items:center;gap:.6rem;display:flex}.c-treatment-card__title strong{color:var(--md-on-surface)}.c-treatment-card__header>small{color:var(--md-on-surface-variant);grid-column:1/2}.c-treatment-card__actions{grid-area:1/2/span 2/3;align-items:center;gap:.2rem;display:inline-flex}.c-treatment-card__action--danger{color:var(--md-error)}.c-treatment-card__badge{font-size:var(--fz-000);background:hsl(var(--md-on-surface-hsl) / 8%);color:var(--md-on-surface-variant);border-radius:999px;align-items:center;padding:.1rem .6rem;display:inline-flex}.c-treatment-card__badge.is-active{color:#1f7a50;background:#2eb87726}.c-treatment-card__zones{border-top:.1rem dashed hsl(var(--md-outline-variant-hsl) / 70%);flex-direction:column;gap:.6rem;padding-top:.8rem;display:flex}.c-treatment-card__zones-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.c-treatment-card__zones-title{font-size:var(--fz-000);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.c-treatment-card__zone-group+.c-treatment-card__zone-group{margin-top:.75rem}.c-treatment-card__zone-group-title{color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.c-treatment-card__zones-empty{font-size:var(--fz-000);margin:0}.c-treatment-zones{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.c-treatment-zone{border-radius:var(--r-sm);background:hsl(var(--md-on-surface-hsl) / 3%);align-items:center;gap:.8rem;padding:.5rem .7rem;display:flex}.c-treatment-zone__main{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.3rem .6rem;min-width:0;display:flex}.c-treatment-zone__main strong{color:var(--md-on-surface)}.c-treatment-zone__actions{flex:none;align-items:center;gap:.2rem;display:inline-flex}.c-activity__filter{gap:.4rem;min-width:0;display:grid}.c-activity__filter-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.c-activity__timeline{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 25%);background:var(--md-surface-container-low);border-radius:1rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.c-activity__entry{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 15%);align-items:flex-start;gap:1rem;padding:1rem 1.4rem;transition:background .15s;display:flex}.c-activity__entry:last-child{border-bottom:0}.c-activity__entry:hover{background:hsl(var(--md-primary-hsl) / 4%)}.c-activity__icon{background:hsl(var(--md-primary-hsl) / 12%);height:2.6rem;color:var(--md-primary);border-radius:50%;flex:0 0 2.6rem;justify-content:center;align-items:center;margin-top:.2rem;font-size:1.3rem;font-weight:700;display:flex}.c-activity__icon--create{color:#248f5d;background:#2eb87726}.c-activity__icon--update{color:#2966a3;background:#3380cc26}.c-activity__icon--delete,.c-activity__icon--cancel{color:#b82e2e;background:#cc33331f}.c-activity__icon--refund{color:#b87414;background:#e6911a26}.c-activity__icon--block{color:#ac3939;background:#bf40401f}.c-activity__icon--unblock,.c-activity__icon--complete{color:#248f5d;background:#2eb87726}.c-activity__icon--mark_absent{color:#b87414;background:#e6911a26}.c-activity__body{flex:1;min-width:0}.c-activity__header-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.c-activity__user{font-size:var(--fz-00,1.3rem);color:var(--md-on-surface);font-weight:600}.c-activity__badge{background:hsl(var(--md-primary-hsl) / 10%);color:var(--md-primary);border-radius:.4rem;padding:.1rem .6rem;font-size:1.1rem;font-weight:500}.c-activity__location{color:var(--md-on-surface-variant);font-size:1.1rem}.c-activity__time{color:var(--md-on-surface-variant);margin-left:auto;font-size:1.1rem}.c-activity__summary{font-size:var(--fz-00,1.3rem);color:var(--md-on-surface-variant);margin:0;line-height:1.4}.c-activity__changes{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.c-activity__changes li{background:hsl(var(--md-outline-variant-hsl) / 10%);border-radius:.3rem;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:1.1rem;display:inline-flex}.c-activity__field{color:var(--md-on-surface-variant);font-weight:600}.c-activity__old{color:#c33;text-decoration:line-through}.c-activity__arrow{color:var(--md-on-surface-variant)}.c-activity__new{color:#248f5d}
.c-stats{display:block}.c-stats>*+*{margin-top:var(--panel-section-gap)}.c-stats__surface{padding:var(--surface-padding);border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:linear-gradient(180deg, hsl(var(--md-primary-hsl) / 4%), transparent 38%), var(--md-surface-container-low);border-radius:2rem;display:block}.c-stats__intro{display:block}.c-stats__intro>*+*{margin-top:1.6rem}.c-stats__intro-main{display:block}.c-stats__intro-main h2{margin:0;font-size:clamp(2.8rem,2.2rem + 1vw,4rem);line-height:1}.c-stats__chip-row{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.c-stats__chip{background:hsl(var(--md-primary-hsl) / 9%);color:var(--md-on-surface);font-size:var(--fz-000);white-space:nowrap;border-radius:999px;padding:.9rem 1.3rem;line-height:1.2;display:inline-block}.c-stats__intro-side{display:block}.c-stats__lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.c-stats__lead-card{background:var(--md-surface-container);border-radius:1.6rem;min-height:100%;padding:1.6rem 1.8rem;display:block}.c-stats__lead-card span,.c-stats__field-label,.c-stats__metric-label,.c-stats__rank-meta,.c-stats__rank-value span,.c-stats__timeline-total,.c-stats__timeline-label,.c-stats__legend-item{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-stats__lead-card strong,.c-stats__section-header h3{margin-top:.4rem;display:block}.c-stats__lead-card small{color:var(--md-on-surface);margin-top:.4rem;display:block}.c-stats__filters{display:block}.c-stats__filters>*+*{margin-top:1.6rem}.c-stats__filters-grid{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.c-stats__filters-grid--billing{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.c-stats__field-label{margin-bottom:.6rem;display:block}.c-stats__range-field{min-width:0}.c-stats__select-shell,.c-stats__range-shell{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 45%);background:var(--md-surface);border-radius:1rem}.c-stats__select{min-height:4.4rem;font-size:var(--fz-100);padding-inline:1.4rem 3.6rem}.c-stats__select:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-stats__select:disabled{cursor:not-allowed;color:hsl(var(--md-on-surface-hsl) / 56%)}.c-stats__range-shell{min-height:4.4rem;transition:background-color var(--generic-delay) ease, border-color var(--generic-delay) ease;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.5rem 1.2rem;display:grid}.c-stats__range-shell:hover,.c-stats__range-shell:focus-within{background:var(--md-surface-container);border-color:hsl(var(--md-primary-hsl) / 28%)}.c-stats__range-icon{color:var(--md-on-surface-variant)}.c-stats__range-part{gap:.2rem;min-width:0;display:grid}.c-stats__range-part-label{font-size:var(--fz-000);color:var(--md-on-surface-variant);font-weight:600;line-height:1.2}.c-stats__range-date{min-width:0}.c-stats__range-input{width:100%;min-width:0;min-height:3.2rem;color:var(--md-on-surface);font-size:var(--fz-100);background:0 0;border:0;padding:0;font-family:inherit;line-height:1.2}.c-stats__range-input:focus{outline:none}.c-stats__range-input:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem;border-radius:.8rem}.c-stats__range-picker{width:100%}.c-stats__range-trigger{justify-content:flex-start;gap:.8rem;width:100%}.c-stats__range-trigger-icon{color:var(--md-on-surface-variant);flex:none}.c-stats__range-calendar{width:min(39rem, calc(100vw - (var(--separator-x) * 2)))}.c-date-field__calendar-day--range{background:hsl(var(--md-primary-hsl) / 10%);color:var(--md-primary)}.c-stats__range-help{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin:0}.c-stats__scroll-fade{position:relative}.c-stats__preset-row,.c-stats__status-row,.c-stats__legend{flex-wrap:wrap;gap:.8rem;display:flex}.c-stats__hero,.c-stats__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.c-stats__hero--billing{grid-template-columns:repeat(5,minmax(0,1fr))}.c-stats__metric{border:.1rem solid #0000;min-height:13rem}.c-stats__metric--default{background:var(--md-surface-container-low)}.c-stats__metric--primary{background:linear-gradient(180deg, hsl(var(--md-primary-hsl) / 12%), transparent 52%), var(--md-surface-container-low);border-color:hsl(var(--md-primary-hsl) / 18%)}.c-stats__metric--success{background:linear-gradient(180deg, hsl(var(--md-success-hsl) / 12%), transparent 52%), var(--md-surface-container-low);border-color:hsl(var(--md-success-hsl) / 18%)}.c-stats__metric--secondary{background:linear-gradient(180deg, hsl(var(--md-secondary-hsl) / 12%), transparent 52%), var(--md-surface-container-low);border-color:hsl(var(--md-secondary-hsl) / 18%)}.c-stats__metric--error{background:linear-gradient(180deg, hsl(var(--md-error-hsl) / 10%), transparent 52%), var(--md-surface-container-low);border-color:hsl(var(--md-error-hsl) / 18%)}.c-stats__metric-value{margin-top:.6rem;font-size:clamp(2.6rem,2.1rem + .8vw,3.8rem);line-height:1.05;display:block}.c-stats__metric-hint{color:var(--md-on-surface-variant);margin-top:.8rem;display:block}.c-stats__section{display:block}.c-stats__section>*+*{margin-top:1.6rem}.c-stats__section-header{display:block}.c-stats__section-header h3{font-size:var(--fz-300);margin:0}.c-stats__section-header .u-muted{margin:.4rem 0 0}.c-stats__status{font-size:var(--fz-000);background:var(--md-surface-container);white-space:nowrap;border-radius:999px;padding:.8rem 1.1rem;line-height:1.2;display:inline-block}.c-stats__status--default{background:var(--md-surface-container)}.c-stats__status--scheduled{background:hsl(var(--md-primary-hsl) / 10%)}.c-stats__status--completed{background:hsl(var(--md-success-hsl) / 12%);color:var(--md-success)}.c-stats__status--cancelled{background:hsl(var(--md-error-hsl) / 10%);color:var(--md-error)}.c-stats__timeline-scroll{scroll-snap-type:x proximity;padding-bottom:.4rem;overflow-x:auto}.c-stats__timeline{grid-auto-columns:minmax(5.6rem,1fr);grid-auto-flow:column;gap:.8rem;min-width:100%;display:inline-grid}.c-stats__timeline-day{scroll-snap-align:start;display:block}.c-stats__timeline-bars{background:var(--md-surface-container);border-radius:1.4rem;grid-template-columns:repeat(3,.8rem);justify-content:center;align-items:end;gap:.4rem;height:11rem;padding:1rem .6rem;display:grid}.c-stats__timeline-bar{border-radius:999px;min-height:.4rem;display:block}.c-stats__timeline-bar--appointments{background:hsl(var(--md-primary-hsl) / 92%)}.c-stats__timeline-bar--sales{background:hsl(var(--md-secondary-hsl) / 92%)}.c-stats__timeline-bar--evaluations{background:hsl(var(--md-success-hsl) / 92%)}.c-stats__timeline-label,.c-stats__timeline-total{text-align:center;display:block}.c-stats__timeline-label{margin-top:.8rem}.c-stats__timeline-total{white-space:nowrap;margin-top:.2rem}.c-stats__legend{align-items:center}.c-stats__legend-item{align-items:center;gap:.6rem;display:inline-flex}.c-stats__legend-dot{border-radius:50%;width:.8rem;min-width:.8rem;height:.8rem}.c-stats__legend-dot--appointments{background:hsl(var(--md-primary-hsl) / 92%)}.c-stats__legend-dot--sales{background:hsl(var(--md-secondary-hsl) / 92%)}.c-stats__legend-dot--evaluations{background:hsl(var(--md-success-hsl) / 92%)}.c-stats__breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.6rem;display:grid}.c-stats__breakdown-column{display:block}.c-stats__breakdown-column>*+*{margin-top:1.6rem}.c-stats__rank-list{display:block}.c-stats__rank-list>*+*{margin-top:1rem}.c-stats__rank-item{background:var(--md-surface-container);border-radius:1.6rem;padding:1.2rem 1.4rem;display:block}.c-stats__rank-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.2rem;display:grid}.c-stats__rank-copy,.c-stats__rank-value,.c-stats__rank-label{display:block}.c-stats__rank-meta{margin-top:.4rem;display:block}.c-stats__rank-value{text-align:right}.c-stats__rank-value strong{display:block}.c-stats__rank-track{background:hsl(var(--md-outline-variant-hsl) / 28%);border-radius:999px;height:.7rem;margin-top:1rem;overflow:hidden}.c-stats__rank-fill{border-radius:inherit;height:100%;display:block}.c-stats__rank-fill--default{background:hsl(var(--md-outline-variant-hsl) / 90%)}.c-stats__rank-fill--primary{background:hsl(var(--md-primary-hsl) / 92%)}.c-stats__rank-fill--success{background:hsl(var(--md-success-hsl) / 92%)}.c-stats__rank-fill--secondary{background:hsl(var(--md-secondary-hsl) / 92%)}.c-stats__rank-fill--error{background:hsl(var(--md-error-hsl) / 92%)}.c-stats__table-scroll{overflow-x:auto}.c-stats__table{border-collapse:collapse;width:100%;min-width:88rem;font-size:var(--fz-100)}.c-stats__table th,.c-stats__table td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);text-align:right;white-space:nowrap;padding:1rem 1.2rem}.c-stats__table th:first-child,.c-stats__table td:first-child{text-align:left}.c-stats__table thead th{color:var(--md-on-surface-variant);font-size:var(--fz-000);font-weight:600}.c-stats__table tbody th{font-weight:600}@media (max-width:74.9375rem){.c-stats__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats__range-field{grid-column:1/-1}.c-stats__lead-grid,.c-stats__hero,.c-stats__metric-grid,.c-stats__hero--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats__breakdown-grid{grid-template-columns:1fr}}@media (max-width:47.999rem){.c-stats__surface{border-radius:1.8rem;padding:1.8rem 1.6rem}.c-stats>*+*{margin-top:1.6rem}.c-stats__filters-grid,.c-stats__hero,.c-stats__metric-grid,.c-stats__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats__filters-grid--billing{grid-template-columns:1fr}.c-stats__range-field,.c-stats__field--treatment{grid-column:1/-1}.c-stats__lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.c-stats__lead-grid>:last-child{grid-column:1/-1}.c-stats__lead-card{padding:1.4rem 1.5rem}.c-stats__metric{min-height:auto}.c-stats__metric-label{max-width:20ch;line-height:1.35}.c-stats__metric-value{font-size:clamp(2.4rem,8vw,3.2rem)}.c-stats__metric-hint{line-height:1.4}.c-stats__field-label{margin-bottom:.5rem}.c-stats__preset-row,.c-stats__status-row,.c-stats__legend{padding-bottom:.4rem;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-.6rem;padding-inline:.6rem;overflow-x:auto}@supports ((-webkit-mask-image:linear-gradient(90deg, transparent, #000)) or (mask-image:linear-gradient(90deg, transparent, #000))){.c-stats__scroll-fade--mobile>.c-stats__preset-row,.c-stats__scroll-fade--mobile>.c-stats__status-row,.c-stats__scroll-fade--mobile>.c-stats__legend{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.2rem calc(100% - 1.2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.2rem calc(100% - 1.2rem),#0000 100%)}}.c-stats__chip,.c-stats__preset-row .c-btn,.c-stats__status,.c-stats__legend-item{scroll-snap-align:start;flex:none}.c-stats__preset-row .c-btn{white-space:nowrap;min-height:4.2rem;padding-inline:1.2rem}.c-stats__rank-row{grid-template-columns:1fr}.c-stats__rank-value{text-align:left}.c-stats__timeline{grid-auto-columns:minmax(6.8rem,1fr);gap:1rem}.c-stats__range-shell{grid-template-columns:1fr;align-items:stretch;gap:.8rem;padding-block:.8rem;padding-inline:.8rem}.c-stats__range-icon{display:none}.c-stats__range-input{min-height:3.6rem}.c-stats__scroll-fade--always>.c-stats__timeline-scroll{margin-inline:-.6rem;padding-inline:.6rem}@supports ((-webkit-mask-image:linear-gradient(90deg, transparent, #000)) or (mask-image:linear-gradient(90deg, transparent, #000))){.c-stats__scroll-fade--always>.c-stats__timeline-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.2rem calc(100% - 1.2rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.2rem calc(100% - 1.2rem),#0000 100%)}}.c-stats__timeline-bars{grid-template-columns:repeat(3,1rem);gap:.5rem;height:13rem;padding:1.2rem .8rem}.c-stats__timeline-label{margin-top:1rem;line-height:1.2}.c-stats__timeline-total{margin-top:.4rem}}.c-mkt__table{border-collapse:collapse;width:100%}.c-mkt__th{text-align:left;font-weight:600;font-size:var(--fs-sm,1.3rem);white-space:nowrap;border-bottom:.2rem solid hsl(var(--md-outline-variant-hsl) / 40%);color:var(--md-on-surface-variant);padding:1rem 1.2rem}.c-mkt__th--num{text-align:right}.c-mkt__cell{font-size:var(--fs-sm,1.3rem);border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 25%);vertical-align:middle;padding:.9rem 1.2rem}.c-mkt__cell--clinic{white-space:nowrap;font-weight:500}.c-mkt__cell--num{text-align:right;font-variant-numeric:tabular-nums}.c-mkt__cell--sub-label{font-size:var(--fs-xs,1.2rem);color:var(--md-on-surface-variant);padding-left:3.2rem}.c-mkt__cell--great{color:#22773e;background:#2e9e532e;font-weight:600}.c-mkt__cell--good{color:#52762d;background:#80b94624;font-weight:600}.c-mkt__cell--warning{color:#ad7e1f;background:#f2a60d1f;font-weight:600}.c-mkt__cell--danger{background:hsl(var(--md-error-hsl,0 70% 50%) / 10%);color:hsl(var(--md-error-hsl,0 70% 50%));font-weight:600}.c-mkt__row--expandable{cursor:pointer}.c-mkt__row--expandable:hover>.c-mkt__cell{background:hsl(var(--md-primary-hsl) / 6%)}.c-mkt__row--sub>.c-mkt__cell{background:hsl(var(--md-primary-hsl) / 3%);font-size:var(--fs-xs,1.2rem);padding-block:.6rem}.c-mkt__row--total>.c-mkt__cell{border-top:.2rem solid hsl(var(--md-outline-variant-hsl) / 40%);background:hsl(var(--md-primary-hsl) / 5%);border-bottom:none}.c-mkt__expand-icon{width:1.6rem;color:var(--md-on-surface-variant);margin-right:.4rem;font-size:1rem;display:inline-block}.c-mkt__pct{font-size:var(--fs-xs,1.1rem);color:var(--md-on-surface-variant);display:block}.c-mkt__week--active{text-underline-offset:.3rem;font-weight:700;text-decoration:underline}.c-mkt__mix-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.4rem;display:grid}.c-mkt__mix-card{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 35%);background:var(--md-surface-container-low);border-radius:1.2rem;flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.c-mkt__mix-label{font-size:var(--fs-sm,1.3rem)}.c-mkt__mix-bar-track{background:hsl(var(--md-outline-variant-hsl) / 20%);border-radius:.3rem;height:.6rem;overflow:hidden}.c-mkt__mix-bar-fill{background:hsl(var(--md-primary-hsl));border-radius:.3rem;height:100%;transition:width .3s}.c-mkt__mix-values{font-size:var(--fs-sm,1.3rem);justify-content:space-between;align-items:baseline;display:flex}.c-mkt__mix-pct{color:var(--md-primary);font-weight:600}.c-mkt__targets-edit{flex-direction:column;gap:1rem;max-width:48rem;display:flex}.c-mkt__target-row{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.c-mkt__target-name{font-size:var(--fs-sm,1.3rem);flex:1;min-width:0}.c-mkt__target-input{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 50%);background:var(--md-surface-container-low);width:10rem;color:var(--md-on-surface);font-size:var(--fs-sm,1.3rem);text-align:right;border-radius:.8rem;padding:.6rem 1rem}.c-mkt__target-input:focus{border-color:hsl(var(--md-primary-hsl));outline:none}.c-mkt__target-actions{justify-content:flex-end;gap:1rem;padding-top:.8rem;display:flex}.c-mkt__targets-summary{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.c-mkt__target-card{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 25%);background:var(--md-surface-container-low);border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.c-mkt__target-value{font-size:var(--fs-lg,1.8rem);color:var(--md-primary)}
.c-facturacion{display:block}.c-facturacion__board{gap:var(--panel-section-gap);display:grid}.c-facturacion>*+*{margin-top:var(--panel-section-gap)}.c-facturacion__header{justify-content:space-between;align-items:flex-end;gap:1.6rem;display:flex}.c-facturacion__header h2,.c-facturacion__section-head h3{margin:0}.c-facturacion__header h2{font-size:clamp(2.8rem,2.2rem + 1vw,4rem);line-height:1}.c-facturacion__header p,.c-facturacion__section-head p,.c-facturacion__revenue-card small,.c-facturacion__kpi-card small,.c-facturacion__selected-total span,.c-facturacion__revenue-card span,.c-facturacion__kpi-card span{color:var(--md-on-surface-variant)}.c-facturacion__header p,.c-facturacion__section-head p{margin:.6rem 0 0}.c-facturacion__revenue-grid{grid-template-columns:minmax(26rem,1.4fr) repeat(3,minmax(18rem,1fr));gap:1.2rem;display:grid}.c-facturacion__revenue-card,.c-facturacion__surface,.c-facturacion__kpi-card{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:var(--md-surface-container-low)}.c-facturacion__revenue-card{border-radius:1.6rem;flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.8rem;display:flex}.c-facturacion__revenue-card--primary{background:linear-gradient(180deg, hsl(var(--md-primary-hsl) / 14%), transparent 58%), var(--md-surface-container-low);border-color:hsl(var(--md-primary-hsl) / 22%);min-height:18rem}.c-facturacion__revenue-card strong{margin-block:1.2rem .8rem;font-size:clamp(2.8rem,2.2rem + 1vw,4.2rem);line-height:1;display:block}.c-facturacion__revenue-card--primary strong{font-size:clamp(3.6rem,2.8rem + 1.4vw,5.4rem)}.c-facturacion__surface{padding:var(--surface-padding);border-radius:1.6rem;display:block}.c-facturacion__filters>*+*{margin-top:1.4rem}.c-facturacion__preset-row{flex-wrap:wrap;gap:.8rem;display:flex}.c-facturacion__section-head{justify-content:space-between;align-items:flex-start;gap:1.2rem;display:flex}.c-facturacion__status{min-height:3rem;color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 10%);font-size:var(--fz-000);white-space:nowrap;border-radius:999px;align-items:center;padding:.6rem 1rem;line-height:1;display:inline-flex}.c-facturacion__selected>*+*{margin-top:1.6rem}.c-facturacion__selected-total{padding-block:.6rem}.c-facturacion__selected-total strong{margin-top:.6rem;font-size:clamp(3.4rem,2.8rem + 1.1vw,5rem);line-height:1;display:block}.c-facturacion__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.c-facturacion__kpi-card{border-radius:1.2rem;min-height:11rem;padding:1.6rem}.c-facturacion__kpi-card strong{margin-top:.8rem;font-size:clamp(2.2rem,1.9rem + .5vw,3rem);line-height:1.05;display:block}.c-facturacion__kpi-card small{margin-top:.8rem;display:block}.c-billing-history{gap:1rem;min-width:0;display:grid;container:billing-history/inline-size}.c-billing-history__shell{--list-shell-summary-width:36rem;width:100%;min-width:0}.c-billing-history__filter{gap:.4rem;min-width:0;display:grid}.c-billing-history__filter-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.c-billing-history__summary{min-width:0}@media (min-width:61.25rem){.c-billing-history__shell.c-list-shell--with-summary{grid-template-columns:minmax(0,1fr)}}@container billing-history (min-width:70rem){.c-billing-history__shell.c-list-shell--with-summary{grid-template-columns:minmax(0, 1fr) var(--list-shell-summary-width,36rem)}.c-billing-history__summary{grid-template-columns:minmax(0,1fr)}}@container billing-history (max-width:24rem){.c-billing-history__summary{grid-template-columns:minmax(0,1fr)}}.c-billing-history__filters{grid-template-columns:minmax(24rem,1fr) minmax(18rem,24rem) auto;align-items:end;gap:1.2rem;display:grid}.c-billing-history__filters label{min-width:0}.c-billing-history__filters label>span{color:var(--md-on-surface-variant);font-size:var(--fz-000);margin-bottom:.5rem;display:block}.c-billing-history__filters input,.c-billing-history__filters select{border:.1rem solid hsl(var(--md-outline-hsl) / 60%);background:var(--md-surface);width:100%;min-height:4.4rem;color:var(--md-on-surface);font:inherit;border-radius:.8rem;padding:0 1.2rem}.c-billing-history__filters .c-facturacion__status{justify-self:end;margin-bottom:.1rem}.c-billing-history__table{margin-top:1.6rem}.c-billing-history__table .c-seller-sales__table{min-width:92rem}.c-billing-history__table .c-cash-closing__col--primary{width:34%}.c-billing-history__table .c-cash-closing__col--amount{text-align:right;width:10%}.c-billing-history__table .c-cash-closing__col--meta{width:12%}.c-billing-history__table .c-cash-closing__col--person{width:14%}.c-billing-history__table .c-cash-closing__col--time{white-space:nowrap;width:16%}.c-billing-history__movement{gap:.5rem;min-width:0;display:grid}.c-billing-history__movement strong{font-weight:500;line-height:1.35}.c-billing-history__badge{min-height:2.4rem;font-size:var(--fz-000);background:var(--md-surface-container);color:var(--md-on-surface-variant);border-radius:999px;justify-self:start;align-items:center;padding:.35rem .8rem;line-height:1;display:inline-flex}.c-billing-history__badge--income{color:#1f7041;background:#2ea8611f}.c-billing-history__badge--refund,.c-billing-history__badge--expense{color:#9e231a;background:#d32e221a}.c-billing-history__amount--negative{color:#a7241b}@media (max-width:74.999rem){.c-facturacion__revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.c-facturacion__header,.c-facturacion__section-head{display:block}.c-facturacion__revenue-grid,.c-facturacion__kpi-grid,.c-billing-history__filters{grid-template-columns:1fr}.c-billing-history__filters .c-facturacion__status{justify-self:start}}
.c-appointment-history{gap:1rem;min-width:0;display:grid;container:appt-history/inline-size}.c-appointment-history__shell{--list-shell-summary-width:36rem;width:100%;min-width:0}.c-appointment-history--compact{gap:.75rem}.c-appointment-history__filter{gap:.4rem;min-width:0;display:grid}.c-appointment-history__filter-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.c-appointment-history__summary,.c-appointment-history__list{min-width:0}.c-appointment-history__row{align-items:flex-start;gap:.8rem}.c-appointment-history__line{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;min-width:0;display:grid}.c-appointment-history__line-action{min-width:0;font-size:var(--fz-100);overflow-wrap:anywhere;font-weight:700}.c-appointment-history__line-date{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-appointment-history__line-summary{overflow-wrap:anywhere;min-width:0}.c-appointment-history__open{min-width:6rem;min-height:var(--tap-size);border-radius:var(--r-sm);background:var(--md-surface-container-high);color:var(--md-primary);font:inherit;font-size:var(--fz-000);cursor:pointer;border:0;align-content:center;justify-items:center;gap:.2rem;padding-inline:.4rem;font-weight:600;display:inline-grid;position:relative}.c-appointment-history__open:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.c-appointment-history__open:focus-visible{outline:none}.c-appointment-history__open:focus-visible:after{outline:.2rem solid var(--md-primary);outline-offset:-.2rem}.c-appointment-history__open-label{font-size:var(--fz-000);line-height:1}.c-appointment-history__detail-summary{color:var(--md-on-surface);margin:0 0 1rem;line-height:1.4}.c-appointment-history__detail-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.c-appointment-history__movement,.c-appointment-history__cell-stack{gap:.3rem;min-width:0;display:grid;overflow:hidden}.c-appointment-history__summary-text,.c-appointment-history__movement strong,.c-appointment-history__cell-stack strong{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.35}.c-appointment-history__client,.c-appointment-history__date{min-width:0;display:block}.c-appointment-history__movement small,.c-appointment-history__cell-stack span{color:var(--md-on-surface-variant);font-size:var(--fz-000);line-height:1.35}.c-appointment-history__badge{max-width:100%;min-height:2rem;font-size:var(--fz-000);background:var(--md-surface-container);color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:.25rem .6rem;line-height:1;display:inline-flex;overflow:hidden}.c-appointment-history__badge--create,.c-appointment-history__badge--success{color:#1f7041;background:#2ea8611f}.c-appointment-history__badge--danger{color:#9e231a;background:#d32e221a}.c-appointment-history__badge--warning{color:#935a0b;background:#e5a20624}.c-appointment-history__badge--system,.c-appointment-history__badge--update{background:hsl(var(--md-primary-hsl) / 10%);color:var(--md-primary)}@media (min-width:61.25rem){.c-appointment-history__shell.c-list-shell--with-summary{grid-template-columns:minmax(0,1fr)}.c-appointment-history__row{align-items:center;gap:.8rem}.c-appointment-history__date,.c-appointment-history__summary-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.c-appointment-history__open{background:0 0;min-width:6.5rem;min-height:3.6rem}.c-appointment-history__open:after{content:none}.c-appointment-history__open:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-appointment-history__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@container appt-history (min-width:70rem){.c-appointment-history__shell.c-list-shell--with-summary{grid-template-columns:minmax(0, 1fr) var(--list-shell-summary-width,36rem)}.c-appointment-history__summary{grid-template-columns:minmax(0,1fr)}}@container appt-history (max-width:24rem){.c-appointment-history__summary{grid-template-columns:minmax(0,1fr)}}.c-appointment-history__timeline{gap:.6rem;display:grid}.c-appointment-history__entry{grid-template-columns:.75rem minmax(0,1fr);gap:.75rem;display:grid}.c-appointment-history__marker{background:var(--color-primary-300);border-radius:999px;width:.65rem;height:.65rem;margin-top:.9rem}.c-appointment-history__body{border:1px solid var(--md-outline-variant);background:var(--color-neutral-100);border-radius:.5rem;min-width:0;padding:.85rem}.c-appointment-history__entry-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.c-appointment-history__entry-head div{gap:.15rem;display:grid}.c-appointment-history__meta{color:var(--color-neutral-500);font-size:.85rem}.c-appointment-history__body p{margin:.55rem 0}.c-appointment-history__meta{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.c-appointment-history__meta span:not(:last-child):after{content:"·";margin-left:.65rem}.c-appointment-history__changes{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.c-appointment-history__changes li{background:var(--color-alternate-400);border-radius:.4rem;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.85rem;display:grid}.c-appointment-history__changes span,.c-appointment-history__changes em{color:var(--color-neutral-500);font-style:normal}.c-appointment-history__changes strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.c-appointment-history__more{justify-content:center;display:flex}@media (max-width:38rem){.c-appointment-history__changes li{grid-template-columns:1fr}.c-appointment-history__entry-head{display:grid}}
.c-cash-closing{display:block}.c-cash-closing--list-shell{gap:1rem;min-width:0;display:grid}.c-cash-closing--list-shell>*+*{margin-top:0}.c-cash-closing__ops{min-width:0;margin-block-end:1rem}.c-cash-closing__shell{width:100%;min-width:0}.c-cash-closing__kpi{grid-template-columns:minmax(0,1fr);min-width:0}.c-cash-closing>*+*{margin-top:var(--panel-section-gap)}.c-cash-closing__header,.c-cash-closing__section-head{justify-content:space-between;align-items:flex-end;gap:1.6rem;display:flex}.c-cash-closing__header-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.c-cash-closing__section-meta{color:var(--md-on-surface-variant);font-size:var(--fz-100);margin:0 0 1.2rem}.c-cash-closing__history-expenses-total{text-align:right;color:var(--md-on-surface-variant);font-size:var(--fz-100);margin:1.6rem 0 0}.c-cash-closing__history-expenses-total strong{color:var(--md-on-surface)}.c-cash-closing__header h2,.c-cash-closing__section-head h3{margin:0}.c-cash-closing__header h2{font-size:clamp(2.8rem,2.2rem + 1vw,4rem);line-height:1}.c-cash-closing__summary{grid-template-columns:minmax(24rem,1.4fr) repeat(2,minmax(18rem,1fr));gap:1.2rem;display:grid}.c-cash-closing__card,.c-cash-closing__surface,.c-cash-closing__empty{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:var(--md-surface-container-low);border-radius:1.2rem}.c-cash-closing__card{min-height:12rem;padding:1.8rem}.c-cash-closing__card--primary{background:linear-gradient(180deg, hsl(var(--md-primary-hsl) / 14%), transparent 58%), var(--md-surface-container-low);border-color:hsl(var(--md-primary-hsl) / 22%)}.c-cash-closing__card span,.c-cash-closing__card small,.c-cash-closing__table th span{color:var(--md-on-surface-variant)}.c-cash-closing__card strong{margin-block:1rem .8rem;font-size:clamp(2.8rem,2.2rem + 1vw,4.2rem);line-height:1;display:block}.c-cash-closing__surface,.c-cash-closing__empty{padding:var(--surface-padding)}.c-cash-closing__empty p{color:var(--md-on-surface-variant);margin:0}.c-cash-closing__status{min-height:3rem;color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 10%);font-size:var(--fz-000);white-space:nowrap;border-radius:999px;align-items:center;padding:.6rem 1rem;line-height:1;display:inline-flex}.c-cash-closing__ledger-mobile{margin-top:1.6rem;display:none}.c-cash-closing__ledger-card{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:var(--md-surface);border-radius:1rem;padding:1.2rem 1.4rem}.c-cash-closing__ledger-card+.c-cash-closing__ledger-card{margin-top:1rem}.c-cash-closing__ledger-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.c-cash-closing__ledger-card-head strong{font-size:var(--fz-100);word-break:break-word;min-width:0;font-weight:600;line-height:1.3}.c-cash-closing__ledger-card-head strong:last-child{white-space:nowrap;flex-shrink:0}.c-cash-closing__ledger-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.c-cash-closing__ledger-card-meta-item{background:var(--md-surface-container-low);border-radius:.8rem;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.c-cash-closing__ledger-card-meta-item span{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-cash-closing__ledger-card-meta-item strong{font-size:var(--fz-100);word-break:break-word;font-weight:500;line-height:1.35}.c-cash-closing__ledger-card-actions{justify-content:flex-end;margin-top:.8rem;display:flex}.c-cash-closing__ledger-table{table-layout:fixed;width:100%;min-width:0}.c-cash-closing__ledger-table .c-cash-closing__col--primary{width:20%}.c-cash-closing__ledger-table .c-cash-closing__col--meta{width:10%}.c-cash-closing__ledger-table .c-cash-closing__col--person{width:14%}.c-cash-closing__ledger-table .c-cash-closing__col--contact{width:12%}.c-cash-closing__ledger-table .c-cash-closing__col--time{width:16%}.c-cash-closing__ledger-table .c-cash-closing__col--amount{width:10%}.c-cash-closing__ledger-table .c-cash-closing__col--actions{width:18%}.c-cash-closing__ledger-table .c-cash-closing__col--spacer{padding-inline:.6rem}.c-cash-closing__ledger-table thead .c-cash-closing__col--spacer{padding-block:1.2rem .8rem}.c-cash-closing__table-wrap{margin-top:1.6rem;overflow-x:auto}.c-cash-closing__table{border-collapse:collapse;width:100%;min-width:72rem}.c-cash-closing__table th,.c-cash-closing__table td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);text-align:left;vertical-align:top;padding:1.2rem 1rem}.c-cash-closing__table thead th{color:var(--md-on-surface-variant);font-size:var(--fz-000);font-weight:600}.c-cash-closing__table tbody th strong,.c-cash-closing__table tbody th span{display:block}.c-cash-closing__table tbody tr:last-child th,.c-cash-closing__table tbody tr:last-child td{border-bottom:0}@media (max-width:64rem){.c-cash-closing__summary{grid-template-columns:1fr}}.c-cash-closing__status--pending{color:var(--md-error);background:hsl(var(--md-error-hsl,0 60% 50%) / 10%)}.c-cash-closing__withdrawal-note{font-size:var(--fz-100);margin:0}.c-cash-closing__ledger-tabs-desktop{display:none}.c-cash-closing__ledger-stacked{display:contents}.c-cash-closing__ledger-tabs{border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;gap:.125rem;margin-bottom:1rem;display:flex}.c-cash-closing__ledger-tab{font:inherit;font-size:var(--fz-100);color:var(--md-on-surface-variant);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.5rem .875rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.c-cash-closing__ledger-tab:hover{color:var(--md-on-surface)}.c-cash-closing__ledger-tab.is-active{color:var(--md-on-surface);border-bottom-color:var(--md-on-surface)}.c-cash-closing__ledger-tab-count{font-size:var(--fz-75);background:var(--md-surface-container-high);color:var(--md-on-surface-variant);border-radius:999px;padding:.0625rem .4375rem;line-height:1.2}.c-cash-closing__ledger-tab.is-active .c-cash-closing__ledger-tab-count{background:var(--md-surface-container-highest);color:var(--md-on-surface)}.c-cash-closing__ledger-tab-panel>*+*{margin-top:.75rem}.c-cash-closing .c-field__control--invalid,.c-cash-closing .c-field__control[aria-invalid=true],.c-cash-closing .c-field__control--invalid:focus-visible,.c-cash-closing .c-field__control[aria-invalid=true]:focus-visible{border-bottom-color:var(--md-error)}@media (min-width:61.25rem){.c-cash-closing__ledger-tabs-desktop{display:block}.c-cash-closing__ledger-stacked{display:none}}@media (max-width:47.999rem){.c-cash-closing__header,.c-cash-closing__section-head{flex-direction:column;align-items:flex-start}.c-cash-closing__ledger-desktop{display:none}.c-cash-closing__ledger-mobile{display:block}}
.c-seller-sales{display:block}.c-seller-sales--list-shell{gap:1rem;min-width:0;display:grid;container:seller-sales/inline-size}.c-seller-sales--list-shell>*+*{margin-top:0}.c-seller-sales__shell{--list-shell-summary-width:36rem;width:100%;min-width:0}.c-seller-sales__list{min-width:0}.c-seller-sales__row{align-items:flex-start}.c-seller-sales__line{flex-direction:column;gap:.2rem;min-width:0;display:flex}.c-seller-sales__name{color:var(--md-on-surface);font-weight:600}.c-seller-sales__meta{color:var(--md-on-surface-variant);font-size:var(--fz-000)}.c-seller-sales__filter{gap:.4rem;min-width:0;display:grid}.c-seller-sales__filter-label{color:var(--md-on-surface-variant);font-size:var(--fz-000);letter-spacing:.03em;text-transform:uppercase;font-weight:600}@media (min-width:61.25rem){.c-seller-sales__shell.c-list-shell--with-summary{grid-template-columns:minmax(0,1fr)}}.c-seller-sales__summary{min-width:0}.c-seller-sales__summary--dense{--list-summary-item-min-height:6.4rem}@container seller-sales (min-width:70rem){.c-seller-sales__shell.c-list-shell--with-summary{grid-template-columns:minmax(0, 1fr) var(--list-shell-summary-width,36rem)}.c-seller-sales__summary{grid-template-columns:minmax(0,1fr)}.c-seller-sales__summary--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@container seller-sales (max-width:24rem){.c-seller-sales__summary{grid-template-columns:minmax(0,1fr)}}.c-seller-sales>*+*{margin-top:var(--panel-section-gap)}.c-seller-sales__header,.c-seller-sales__section-head{justify-content:space-between;align-items:flex-end;gap:1.6rem;display:flex}.c-seller-sales__header-main{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.c-seller-sales__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.8rem;min-width:0;display:flex}.c-seller-sales__header h2,.c-seller-sales__section-head h3{margin:0}.c-seller-sales__header h2{font-size:clamp(2.8rem,2.2rem + 1vw,4rem);line-height:1}.c-seller-sales__header p,.c-seller-sales__section-head p,.c-seller-sales__kpi span,.c-seller-sales__kpi small,.c-seller-sales__table th span,.c-seller-sales__table td small{color:var(--md-on-surface-variant)}.c-seller-sales__header p,.c-seller-sales__section-head p{margin:.6rem 0 0}.c-seller-sales__kpi-grid{grid-template-columns:repeat(2,minmax(18rem,1fr));gap:1.2rem;max-width:72rem;display:grid}.c-seller-sales__kpi-grid--franchise{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.c-seller-sales__franchise-kpis{gap:1.6rem;display:grid}.c-seller-sales__franchise-board{gap:var(--panel-section-gap);display:grid}.c-seller-sales__franchise-kpis-block .c-seller-sales__section-head{margin-bottom:1rem}.c-seller-sales__franchise-kpis-block .c-seller-sales__section-head h3{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.c-seller-sales__franchise-kpis-mobile{display:none}.c-seller-sales__franchise-kpis-desktop{display:block}.c-seller-sales__franchise-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:1.2rem 2rem;width:100%;margin-bottom:1rem;display:flex}.c-seller-sales__franchise-filters .c-seller-sales__franchise-filter-range,.c-seller-sales__franchise-filters>.c-stats__range-field,.c-seller-sales__franchise-filters .c-stats__range-picker,.c-seller-sales__franchise-filters .c-stats__range-trigger{width:max-content;max-width:100%}.c-seller-sales__franchise-compare{flex-direction:column;align-items:flex-end;gap:.6rem;width:max-content;max-width:100%;display:flex}.c-seller-sales__franchise-compare.is-active{flex-flow:wrap;align-items:flex-end;gap:.8rem 1rem}.c-seller-sales__franchise-compare-btn.c-btn{min-height:4.4rem;padding-inline:1.6rem}.c-seller-sales__filters,.c-seller-sales__kpi-filters{flex:0 auto}.c-seller-sales__commission-filter-bar.c-panel-filter--two-fields{grid-template-columns:repeat(2,minmax(14rem,1fr))}.c-seller-sales__commission-filter-bar .c-seller-sales__filter-error{grid-column:1/-1;margin:0}.c-seller-sales__body{gap:var(--panel-section-gap);flex-direction:column;display:flex}.c-seller-sales__aside{gap:var(--panel-section-gap);flex-direction:column;order:1;min-width:0;display:flex}.c-seller-sales__main{order:2;min-width:0}.c-seller-sales__aside .c-seller-sales__kpi-grid{max-width:none}.c-seller-sales__period-mode{flex-wrap:wrap;gap:.4rem;display:inline-flex}.c-seller-sales__commission-range,.c-seller-sales__commission-range .c-stats__range-picker,.c-seller-sales__commission-range .c-stats__range-trigger{width:max-content;max-width:100%}.c-seller-sales__filters .c-stats__range-field{width:100%;max-width:36rem}.c-seller-sales__kpi-filters .c-stats__range-field,.c-seller-sales__kpi-filters .c-stats__range-picker,.c-seller-sales__kpi-filters .c-stats__range-trigger{width:max-content;max-width:100%}.c-seller-sales__kpi-filters .c-date-field__trigger-label{white-space:nowrap}.c-seller-sales__section-head--kpis{align-items:flex-end}.c-seller-sales__kpi-filters{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin-left:auto;display:flex}.c-seller-sales__kpi,.c-seller-sales__surface{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:var(--md-surface-container-low)}.c-seller-sales__kpi{border-radius:1.2rem;min-height:13rem;padding:1.8rem}.c-seller-sales__kpi--primary{background:linear-gradient(180deg, hsl(var(--md-primary-hsl) / 14%), transparent 58%), var(--md-surface-container-low);border-color:hsl(var(--md-primary-hsl) / 22%);min-height:16rem}.c-seller-sales__kpi strong{margin-block:1rem .8rem;font-size:clamp(2.8rem,2.2rem + 1vw,4.2rem);line-height:1;display:block}.c-seller-sales__surface{padding:var(--surface-padding);border-radius:1.2rem}.c-seller-sales__status{min-height:3rem;color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 10%);font-size:var(--fz-000);white-space:nowrap;border-radius:999px;align-items:center;padding:.6rem 1rem;line-height:1;display:inline-flex}.c-seller-sales__table-wrap{margin-top:1.6rem;overflow-x:auto}.c-seller-sales__table{border-collapse:collapse;width:100%;min-width:70rem}.c-seller-sales__table--kpis{table-layout:auto;min-width:0}.c-seller-sales__table--kpis thead th{white-space:nowrap}.c-seller-sales__table th,.c-seller-sales__table td{border-bottom:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);text-align:left;vertical-align:top;padding:1.2rem 1rem}.c-seller-sales__table thead th{color:var(--md-on-surface-variant);font-size:var(--fz-000);font-weight:600}.c-seller-sales__table tbody th strong,.c-seller-sales__table tbody th span,.c-seller-sales__table td span,.c-seller-sales__table td small{display:block}.c-seller-sales__table--inline{min-width:96rem}.c-seller-sales__table--inline th,.c-seller-sales__table--inline td{white-space:nowrap;vertical-align:middle}.c-seller-sales__table--inline tbody th strong,.c-seller-sales__table--inline tbody th span,.c-seller-sales__table--inline td span,.c-seller-sales__table--inline td small{display:inline}.c-seller-sales__table tbody tr:last-child th,.c-seller-sales__table tbody tr:last-child td{border-bottom:0}.c-seller-sales__table-actions{text-align:right;white-space:nowrap}@media (min-width:61.25rem){.c-seller-sales__body{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);align-items:start;display:grid}.c-seller-sales__main,.c-seller-sales__aside{order:initial}.c-seller-sales__main{grid-area:1/1}.c-seller-sales__aside{grid-area:1/2}.c-seller-sales__aside .c-seller-sales__kpi-grid{grid-template-columns:1fr}}@media (max-width:74.999rem){.c-seller-sales__kpi-grid,.c-seller-sales__kpi-grid--franchise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.c-seller-sales__header,.c-seller-sales__section-head{display:block}.c-seller-sales__filters,.c-seller-sales__kpi-filters{justify-content:flex-start;width:100%;max-width:none;margin-top:1.6rem;margin-left:0}.c-seller-sales__header-actions{justify-content:flex-start;width:100%}.c-seller-sales__commission-filter-bar,.c-seller-sales__commission-filter-bar.c-panel-filter--two-fields{grid-template-columns:1fr}.c-seller-sales__period-mode,.c-seller-sales__period-mode .c-btn,.c-seller-sales__commission-range,.c-seller-sales__commission-range .c-stats__range-picker,.c-seller-sales__commission-range .c-stats__range-trigger{width:100%}.c-seller-sales__aside .c-seller-sales__kpi-grid,.c-seller-sales__kpi-grid,.c-seller-sales__kpi-grid--franchise{grid-template-columns:1fr}.c-seller-sales__franchise-filters{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.2rem}.c-seller-sales__franchise-filters .c-seller-sales__franchise-filter-range,.c-seller-sales__franchise-filters>.c-stats__range-field,.c-seller-sales__franchise-filters .c-stats__range-picker,.c-seller-sales__franchise-filters .c-stats__range-trigger{width:100%}.c-seller-sales__franchise-compare,.c-seller-sales__franchise-compare.is-active{flex-direction:column;align-items:stretch;width:100%}.c-seller-sales__franchise-compare-btn.c-btn{width:100%}.c-seller-sales__franchise-kpis-desktop{display:none}.c-seller-sales__franchise-kpis-mobile{display:block}.c-seller-sales__franchise-filters>.c-stats__range-field,.c-seller-sales__franchise-compare{border:.1rem solid hsl(var(--md-outline-variant-hsl) / 55%);background:var(--md-surface);border-radius:1rem;padding:1.2rem 1.4rem}.c-seller-sales__franchise-filters .c-stats__field-label{font-size:var(--fz-100);color:var(--md-on-surface);margin-bottom:.8rem;font-weight:600}.c-seller-sales__franchise-filters .c-stats__range-shell{border-color:hsl(var(--md-outline-variant-hsl) / 35%);background:var(--md-surface-container-low)}}
.c-seller-kpis-ventas--list-shell{gap:1rem;min-width:0;display:grid;container:seller-kpis-ventas/inline-size}.c-seller-kpis-ventas__shell{--list-shell-summary-width:24rem;width:100%;min-width:0}.c-seller-kpis-ventas__summary--stack{grid-template-columns:minmax(0,1fr)}@container seller-kpis-ventas (min-width:70rem){.c-seller-kpis-ventas__shell.c-list-shell--with-summary{grid-template-columns:minmax(0, 1fr) var(--list-shell-summary-width,24rem)}.c-seller-kpis-ventas__summary--stack{grid-template-columns:minmax(0,1fr)}}
.c-year{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.2rem;display:grid}.c-year__card{border-radius:var(--r-lg);border:.1rem solid hsl(var(--md-outline-variant-hsl) / 70%);background:var(--md-surface);text-align:left;color:var(--md-on-surface);box-shadow:var(--shadow-1);transition:box-shadow var(--generic-delay) ease, border-color var(--generic-delay) ease, background-color var(--generic-delay) ease;padding:1.2rem;display:block}.c-year__card--current{border-color:var(--md-primary);box-shadow:inset 0 0 0 .1rem var(--md-primary), var(--shadow-1)}.c-year__card:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}@media (hover:hover){.c-year__card:hover{background:var(--md-surface-container-low);box-shadow:var(--shadow-2)}}.c-year__card-top{display:block}.c-year__card-copy>*+*{margin-top:.2rem}.c-year__title{font-size:var(--fz-200);text-transform:capitalize;font-weight:600;display:block}.c-year__meta{font-size:var(--fz-000);color:var(--md-on-surface-variant);display:block}.c-year__mini{margin-top:1rem;display:block}.c-year__mini>*+*{margin-top:.35rem}.c-year__mini-weekdays,.c-year__mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.c-year__mini-weekday{font-size:var(--fz-000);color:var(--md-on-surface-variant);text-align:center;font-weight:600}.c-year__mini-day{border-radius:var(--r-sm);background:var(--md-surface-container-low);text-align:center;border:.1rem solid #0000;min-height:3.6rem;padding:.25rem .2rem;display:block}.c-year__mini-day--empty{background:0 0}.c-year__mini-day--active{background:hsl(var(--md-on-surface-hsl) / 4%)}.c-year__mini-day--today{border-color:var(--md-primary);box-shadow:inset 0 0 0 .1rem var(--md-primary)}.c-year__mini-number{font-size:var(--fz-000);line-height:1.1;display:block}.c-year__mini-markers{justify-content:center;align-items:center;gap:.2rem;min-height:.6rem;margin-top:.25rem;display:flex}.c-year__mini-marker{background:var(--md-outline);border-radius:50%;width:.45rem;height:.45rem}.c-year__mini-marker--scheduled{background:#93baf0}.c-year__mini-marker--attended,.c-year__mini-marker--completed{background:#95daae}.c-year__mini-marker--absent{background:#f6d379}.c-year__mini-marker--cancelled{background:#e4a5a0}.c-year__mini-marker--blocked{background:#c2bcc8}:root[data-theme=dark] .c-year__mini-marker--scheduled{background:#4369a3}:root[data-theme=dark] .c-year__mini-marker--attended,:root[data-theme=dark] .c-year__mini-marker--completed{background:#438960}:root[data-theme=dark] .c-year__mini-marker--absent{background:#9c783a}:root[data-theme=dark] .c-year__mini-marker--cancelled{background:#92544f}:root[data-theme=dark] .c-year__mini-marker--blocked{background:#615969}.c-year__statuses{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.c-year__status{font-size:var(--fz-000);color:var(--md-on-surface-variant);background:var(--md-surface-container-high);border:none;border-radius:2.5rem;padding:.2rem .8rem}.c-year__status--scheduled{background:hsl(var(--md-primary-hsl) / 12%);color:var(--md-primary)}.c-year__status--completed{background:hsl(var(--md-success-hsl) / 12%);color:var(--md-success)}.c-year__status--cancelled{background:hsl(var(--md-error-hsl) / 12%);color:var(--md-error)}@media (max-width:47.999rem){.c-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.c-year__card{padding:.9rem}.c-year__mini-day{min-height:3.1rem}.c-year__statuses{gap:.3rem}.c-year__status{padding-inline:.6rem}}@media (min-width:48rem){.c-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.c-year{grid-template-columns:repeat(4,minmax(0,1fr))}}
.c-field{width:100%}.c-field__control{border:.1rem solid var(--md-outline-variant);border-radius:var(--r-sm);width:100%;min-height:4.4rem;color:var(--md-on-surface);font-size:var(--fz-200);box-shadow:none;transition:border-color var(--generic-delay) ease, box-shadow var(--generic-delay) ease;appearance:auto;background:0 0;padding:1rem 2rem;font-family:inherit;line-height:1.3}.c-field__control::placeholder{color:var(--md-on-surface-variant);opacity:.6}.c-field__control:hover:not(:disabled){border-color:hsl(var(--md-primary-hsl) / 24%)}.c-field__control:focus-visible{border-color:var(--md-primary);box-shadow:0 0 0 .1rem hsl(var(--md-primary-hsl) / 16%);outline:none}.c-field__control:disabled{cursor:not-allowed;opacity:.72}.c-field__control--select,select.c-field__control{appearance:none;cursor:pointer;padding-right:3.6rem}.c-field__control--textarea,textarea.c-field__control{resize:vertical;min-height:8rem}.c-select-shell{width:100%;display:block;position:relative}.c-select-shell__icon{pointer-events:none;color:var(--md-on-surface-variant);transition:color var(--generic-delay) ease;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.c-select-shell:focus-within .c-select-shell__icon{color:var(--md-primary)}.c-date-field{width:100%;display:block;position:relative}.c-date-field__native{display:none}.c-date-field__trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:inline-flex}.c-date-field__trigger:disabled{cursor:not-allowed}.c-date-field__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.c-date-field__trigger-label.is-placeholder{color:var(--md-on-surface-variant)}.c-date-field__trigger-icon{color:var(--md-on-surface-variant);transition:transform var(--generic-delay) ease, color var(--generic-delay) ease;flex:none}.c-date-field__trigger[aria-expanded=true] .c-date-field__trigger-icon{transform:rotate(180deg)}.c-date-field__calendar{z-index:var(--z-dropdown);width:min(36rem, calc(100vw - (var(--separator-x) * 2)));border:.1rem solid var(--md-outline-variant);border-radius:var(--r-lg);background:var(--md-surface-container-lowest);box-shadow:var(--shadow-3);padding:2rem;position:absolute;top:calc(100% + .8rem);left:0}.c-date-field__calendar--end{left:auto;right:0}.c-date-field__calendar--floating{z-index:calc(var(--z-modal) + 1);min-width:26rem;margin:0;top:auto;left:auto;right:auto}.c-date-field__calendar>*+*{margin-top:1.4rem}.c-date-field__calendar-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.c-date-field__calendar-title{min-width:0;font-size:var(--fz-200);color:var(--md-on-surface);flex:auto;font-weight:600}.c-date-field__calendar-nav{align-items:center;gap:.4rem;display:flex}.c-date-field__calendar-weekdays,.c-date-field__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.c-date-field__calendar-weekdays{gap:.4rem}.c-date-field__calendar-weekday{font-size:var(--fz-000);color:var(--md-on-surface-variant);text-align:center;padding:.4rem 0;font-weight:600;display:block}.c-date-field__calendar-grid{gap:.6rem}.c-date-field__calendar-day{aspect-ratio:1;width:min(100%,4.4rem);color:var(--md-on-surface);font-size:var(--fz-100);transition:background-color var(--generic-delay) ease, color var(--generic-delay) ease, box-shadow var(--generic-delay) ease;background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;font-weight:500;display:inline-flex}.c-date-field__calendar-day:hover{background:hsl(var(--md-primary-hsl) / 10%)}.c-date-field__calendar-day:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-date-field__calendar-day--outside{color:hsl(var(--md-on-surface-hsl) / 62%)}.c-date-field__calendar-day--today{box-shadow:inset 0 0 0 .1rem hsl(var(--md-primary-hsl) / 50%)}.c-date-field__calendar-day--selected{background:var(--md-primary);color:var(--md-on-primary);box-shadow:none}.c-date-field__calendar-day--selected:hover{background:hsl(var(--md-primary-hsl) / 92%)}.c-date-field__calendar-day--selected.c-date-field__calendar-day--today{box-shadow:none}.c-date-field--field .c-date-field__trigger.c-field__control{padding-inline:1rem 1.2rem}.c-date-field--toolbar{width:auto}.c-date-field--toolbar .c-date-field__trigger{min-height:3.4rem;color:var(--color-neutral-400);box-shadow:none;transition:background-color var(--generic-delay) ease, color var(--generic-delay) ease;background:0 0;border:0;border-radius:1rem;padding:.6rem 1rem;font-size:clamp(1.6rem,1.2vw,1.8rem);font-weight:500;line-height:1.1}.c-date-field--toolbar .c-date-field__trigger:hover{background:var(--md-surface-container)}.c-date-field--toolbar .c-date-field__trigger:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-date-field--toolbar .c-date-field__trigger[aria-expanded=true]{background:var(--md-surface-container)}.c-date-field--toolbar .c-date-field__trigger-icon{color:currentColor}.c-date-field--ghost .c-date-field__trigger{min-height:3.2rem;color:var(--md-on-surface);font-size:var(--fz-100);box-shadow:none;background:0 0;border:0;padding:0;line-height:1.2}.c-date-field--ghost .c-date-field__trigger:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem;border-radius:.8rem}.c-password-field{position:relative}.c-password-field__input{padding-right:4.8rem}.c-password-field__toggle{color:var(--md-on-surface-variant);background:0 0;border:none;width:2rem;height:2rem;padding:0;line-height:0;position:absolute;top:50%;right:1.4rem;transform:translateY(-50%)}.c-password-field__toggle svg{margin:0 auto;display:block}.c-password-field__helper{font-size:var(--fz-000);color:var(--md-on-surface-variant);margin:.8rem 0 0}@media (max-width:48rem){.c-field__control{min-height:4rem;font-size:var(--fz-100);padding:.9rem 1rem}.c-field__control--select,select.c-field__control{padding-right:3.2rem}.c-date-field__calendar{width:min(36rem,100vw - 2rem)}.c-password-field__input{padding-right:4rem}}@media (max-width:47.9375rem){.c-date-field__native{z-index:2;opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;display:block;position:absolute;inset:0}}
.c-checkbox{min-height:var(--tap-size);font-size:var(--fz-100);color:var(--md-on-surface);cursor:pointer;align-items:center;gap:.8rem;display:inline-flex}.c-checkbox.is-disabled{cursor:default;opacity:.5}.c-checkbox__input{width:1.8rem;height:1.8rem;accent-color:var(--md-primary);cursor:inherit;flex:none}.c-checkbox__input:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-checkbox__label{min-width:0}
.c-switch{min-height:var(--tap-size);font-size:var(--fz-100);color:var(--md-on-surface);text-align:left;align-items:center;gap:.8rem;display:inline-flex}.c-switch.is-disabled{opacity:.5}.c-switch:focus-visible{outline:.2rem solid var(--md-primary);outline-offset:.2rem}.c-switch__track{border:.2rem solid var(--md-outline);background:var(--md-surface-container-highest);border-radius:999px;flex:none;width:5.2rem;height:3.2rem;position:relative}.c-switch__track.is-on{border-color:var(--md-primary);background:var(--md-primary)}.c-switch__thumb{background:var(--md-outline);border-radius:50%;width:2rem;height:2rem;position:absolute;top:50%;left:.4rem;transform:translateY(-50%)}.c-switch__thumb.is-on{background:var(--md-on-primary);transform:translate(2rem,-50%)}.c-switch__label{min-width:0}@media (hover:hover){.c-switch__track{transition:background-color var(--generic-delay) var(--easeOutCubic), border-color var(--generic-delay) var(--easeOutCubic)}.c-switch__thumb{transition:background-color var(--generic-delay) var(--easeOutCubic), transform var(--generic-delay) var(--easeOutCubic)}}@media (prefers-reduced-motion:reduce){.c-switch__track,.c-switch__thumb{transition:none}}
.c-tooltip{display:inline-flex;position:relative}.c-tooltip__bubble{z-index:var(--z-dropdown);border-radius:var(--r-xs);background:var(--md-inverse-surface);width:max-content;max-width:24rem;color:var(--md-inverse-on-surface);font-size:var(--fz-000);background-clip:padding-box;border:0 solid #0000;padding:.6rem .8rem;line-height:1.35;position:absolute}.c-tooltip__bubble--top{border-bottom-width:.8rem;bottom:100%;left:50%;transform:translate(-50%)}.c-tooltip__bubble--bottom{border-top-width:.8rem;top:100%;left:50%;transform:translate(-50%)}.c-tooltip__bubble--right{border-left-width:.8rem;top:50%;left:100%;transform:translateY(-50%)}.c-tooltip__bubble--left{border-right-width:.8rem;top:50%;right:100%;transform:translateY(-50%)}.c-tooltip__bubble.is-ported{border-width:0;inset:auto;transform:none}
.c-badge{font-size:var(--fz-000);white-space:nowrap;color:var(--md-on-surface-variant);background:var(--md-surface-container);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .8rem;font-weight:500;line-height:1.6;display:inline-flex}.c-badge--primary{color:var(--md-primary);background:hsl(var(--md-primary-hsl) / 8%)}.c-badge--secondary{color:var(--md-secondary);background:hsl(var(--md-secondary-hsl) / 8%)}.c-badge--success{color:var(--md-success);background:hsl(var(--md-success-hsl) / 8%)}.c-badge--danger{color:var(--md-error);background:hsl(var(--md-error-hsl) / 8%)}
