/* RENOVA 9.2 — Admin OS visual system */
.r92-nav-label{font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:#6f7b8c;padding:15px 12px 6px;font-weight:700}
.r92-dashboard,.r92-page-head,.r92-today-shell,.r92-extra,.r92-monthly{margin-top:14px}
.r92-welcome{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:28px;border:1px solid rgba(218,173,81,.18);border-radius:24px;background:linear-gradient(135deg,rgba(217,170,67,.10),rgba(17,24,36,.92) 46%,rgba(11,17,27,.96));box-shadow:0 22px 70px rgba(0,0,0,.25)}
.r92-welcome h2,.r92-page-head h2,.r92-section-head h2{font:500 38px Georgia,serif;margin:5px 0;color:#f6f1e5}.r92-welcome p,.r92-page-head p,.r92-section-head p{margin:0;color:#9ca8b7;max-width:740px;line-height:1.7;font-size:13px}.r92-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#d8b15a;font-weight:800}.r92-welcome-actions,.r92-hero-actions,.r92-action-row,.r92-action-stack{display:flex;gap:8px;flex-wrap:wrap}.r92-section-head,.r92-page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.r92-month-actions{display:flex;gap:7px}
.r92-kpis,.r92-month-grid,.r92-segment-grid,.r92-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.r92-month-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.r92-kpis>div,.r92-month-grid>div,.r92-segment-grid>div,.r92-health-grid>div{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);padding:16px}.r92-kpis span,.r92-month-grid span,.r92-segment-grid span,.r92-health-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#758193}.r92-kpis strong,.r92-month-grid strong,.r92-segment-grid strong,.r92-health-grid strong{display:block;color:#fff;font-size:25px;margin-top:6px}.r92-kpis small,.r92-health-grid small{display:block;color:#8491a0;margin-top:4px}.r92-kpis .hot,.r92-segment-grid .hot{border-color:rgba(223,111,91,.34);background:rgba(223,111,91,.06)}
.r92-grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.r92-panel{border:1px solid rgba(255,255,255,.07);border-radius:19px;background:rgba(12,18,28,.78);padding:17px}.r92-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.r92-panel h3{font:500 22px Georgia,serif;color:#f1ece2;margin:4px 0 0}.r92-overline{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#778497;font-weight:800}.r92-time{font-size:28px;color:#d8b15a;font-weight:700}.r92-count{min-width:30px;height:30px;border-radius:999px;background:rgba(217,170,67,.12);color:#d8b15a;display:grid;place-items:center;font-weight:700}.r92-empty{padding:18px;text-align:center;color:#7e8997;font-size:12px}.r92-action-stack button{width:100%;justify-content:flex-start}
.r92-alert{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;padding:10px 0;text-align:left;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.r92-alert:last-child{border-bottom:0}.r92-alert-dot{width:9px;height:9px;border-radius:999px;background:#6c7887;flex:none}.r92-critical .r92-alert-dot{background:#dc6b5a}.r92-important .r92-alert-dot{background:#d7ad51}.r92-info .r92-alert-dot{background:#6ea2d8}.r92-alert span:nth-child(2){flex:1}.r92-alert b{display:block;font-size:12px;color:#ebeff5}.r92-alert small{display:block;color:#7e8997;margin-top:2px;line-height:1.5}.r92-alert em{font-style:normal;color:#687789;font-size:19px}.r92-timeline{margin-top:10px}.r92-timeline-row{display:grid;grid-template-columns:10px 58px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.r92-timeline-row:last-child{border-bottom:0}.r92-dot{width:8px;height:8px;border-radius:50%;background:#758193}.r92-dot.pending{background:#d8b15a}.r92-dot.confirmed{background:#84a8d4}.r92-dot.arrived{background:#d8915e}.r92-dot.in_service{background:#6eb09b}.r92-dot.done{background:#6a8a73}.r92-timeline-time{font-weight:700;color:#d2d9e1;font-size:12px}.r92-timeline-row b{display:block;color:#f0f2f5;font-size:12px}.r92-timeline-row small{display:block;color:#778494;margin-top:2px;font-size:10px}.r92-timeline-price{font-weight:700;color:#d8b15a;font-size:11px}.r92-insights>div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.r92-insights>div:last-child{border-bottom:0}.r92-insights span{color:#d8b15a}.r92-insights p{margin:0;color:#abb4c0;font-size:12px;line-height:1.65}.r92-insights b{color:#f1f3f5}.r92-rank{position:relative;display:grid;grid-template-columns:28px 1fr 85px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.r92-rank>span{width:28px;height:28px;border-radius:9px;background:rgba(217,170,67,.10);display:grid;place-items:center;color:#d8b15a;font-weight:700}.r92-rank b{display:block;color:#ecf0f4;font-size:12px}.r92-rank small{display:block;color:#7d8998;font-size:10px;margin-top:2px}.r92-rank em{height:5px;border-radius:99px;background:#d8b15a;justify-self:end}.r92-finance-rows>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.r92-finance-rows>div:last-child{border-bottom:0}.r92-finance-rows span{color:#85909f}.r92-finance-rows b{color:#f0f2f6}.r92-monthly{padding-top:6px}
.r92-enhance-banner{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;border:1px solid rgba(217,170,67,.16);border-radius:18px;background:rgba(217,170,67,.045)}.r92-enhance-banner h3{font:500 22px Georgia,serif;margin:5px 0}.r92-enhance-banner p{color:#8894a2;margin:0;line-height:1.6;font-size:12px}.r92-staff-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.r92-staff-strip>div{border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:14px;background:rgba(255,255,255,.02)}.r92-staff-strip span{font-size:10px;color:#d8b15a;font-weight:800}.r92-staff-strip b{display:block;color:#edf0f3;margin-top:4px}.r92-staff-strip small{display:block;color:#7d8998;margin-top:3px}
.r92-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.r92-rule{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0d1520;padding:15px}.r92-rule>div{display:flex;gap:10px}.r92-rule-status{width:9px;height:9px;border-radius:50%;background:#667180;margin-top:5px}.r92-rule.on .r92-rule-status{background:#6fb28e;box-shadow:0 0 0 5px rgba(111,178,142,.08)}.r92-rule b{color:#eef1f5;font-size:12px}.r92-rule p{margin:3px 0 0;color:#7d8998;font-size:10px;line-height:1.5}.r92-preview{margin-top:12px}.r92-pulse{animation:r92Pulse .7s ease}.r92-check-list>div{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.r92-check-list>div:last-child{border-bottom:0}.r92-check-list span{color:#6fb28e}.r92-check-list b{font-size:11px;color:#c8d0da}
.r92-search-backdrop{position:fixed;inset:0;background:rgba(4,8,14,.72);backdrop-filter:blur(10px);display:grid;place-items:start center;padding-top:12vh;z-index:12000}.r92-search-modal{width:min(760px,92vw);background:#0b1320;border:1px solid rgba(217,170,67,.18);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}.r92-search-head{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.r92-search-head span{font-size:20px;color:#d8b15a}.r92-search-head input{border:0;outline:none;background:transparent;color:#f2f4f7;font-size:15px}.r92-search-head input::placeholder{color:#697586}.r92-search-head kbd,.r92-search-row kbd{font-size:9px;border:1px solid rgba(255,255,255,.1);padding:4px 6px;border-radius:6px;color:#6f7c8d}.r92-search-results{max-height:62vh;overflow:auto;padding:7px}.r92-search-row{width:100%;display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:11px;border:0;background:transparent;color:inherit;text-align:left;border-radius:12px;cursor:pointer}.r92-search-row:hover{background:rgba(255,255,255,.04)}.r92-search-type{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#d8b15a}.r92-search-row b{display:block;color:#eff3f7;font-size:12px}.r92-search-row small{display:block;color:#798595;margin-top:2px}
.r92-client360-list{max-height:55vh;overflow:auto;margin-top:10px}.r92-client360-row{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.05);padding:11px 0;text-align:left;cursor:pointer}.r92-avatar{width:34px;height:34px;border-radius:11px;background:rgba(217,170,67,.11);display:grid;place-items:center;color:#d8b15a;font-weight:800}.r92-client360-row b{display:block;color:#eff1f3;font-size:12px}.r92-client360-row small{display:block;color:#7d8998;margin-top:2px;font-size:10px}.r92-client360-row em{font-style:normal;color:#8a95a2;font-size:10px}
@keyframes r92Pulse{0%{box-shadow:0 0 0 0 rgba(216,177,90,.25)}100%{box-shadow:0 0 0 18px rgba(216,177,90,0)}}
@media (max-width:1100px){.r92-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r92-grid-2{grid-template-columns:1fr}.r92-staff-strip{grid-template-columns:1fr 1fr}.r92-automation-grid{grid-template-columns:1fr}}
@media (max-width:760px){.r92-welcome,.r92-section-head,.r92-page-head,.r92-enhance-banner{align-items:flex-start;flex-direction:column}.r92-welcome h2,.r92-page-head h2,.r92-section-head h2{font-size:30px}.r92-kpis{grid-template-columns:1fr 1fr}.r92-month-grid{grid-template-columns:1fr 1fr}.r92-segment-grid,.r92-health-grid{grid-template-columns:1fr 1fr}.r92-staff-strip{grid-template-columns:1fr}.r92-timeline-row{grid-template-columns:10px 50px 1fr}.r92-timeline-price{display:none}.r92-search-modal{width:96vw}.r92-nav-label{padding-left:8px}}
.r92-session-center{margin-top:16px}.r92-muted{margin:4px 0 0;color:#9ba8b8;font-size:11px;line-height:1.5}.r92-session-list{display:grid;gap:8px}.r92-session-loading{padding:16px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:#98a5b5;font-size:11px}.r92-session-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(8,15,25,.36);border-radius:14px}.r92-session-row.current{border-color:rgba(224,186,91,.24);background:rgba(224,186,91,.05)}.r92-session-icon{font-size:18px;color:#7b8798;padding-top:1px}.r92-session-row.current .r92-session-icon{color:#79c88e}.r92-session-main{min-width:0}.r92-session-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.r92-session-main b{font-size:12px;color:#f3f6fa}.r92-session-main small{display:block;margin-top:4px;color:#9aa7b7;font-size:10px;line-height:1.35}.r92-session-main .r92-session-ua{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.r92-session-badge{display:inline-flex;padding:3px 6px;border-radius:999px;background:rgba(121,200,142,.13);color:#91dba3;font-size:8px;font-weight:900;letter-spacing:.08em}@media(max-width:760px){.r92-session-row{grid-template-columns:24px minmax(0,1fr);}.r92-session-row>.btn{grid-column:2;justify-self:start;margin-top:2px}.r92-session-main .r92-session-ua{white-space:normal}}
.r92-nav-label{padding:14px 10px 5px;color:#708096;font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.r92-nav-label:first-child{padding-top:4px}
@media(max-width:760px){#adminApp .admin-nav{display:flex!important;grid-template-columns:none;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}#adminApp .admin-nav .r92-nav-label{display:none}#adminApp .admin-nav button{flex:0 0 auto;min-width:max-content;width:auto;justify-content:flex-start;padding:9px 11px;font-size:10px;white-space:nowrap;line-height:1.2;scroll-snap-align:start}#adminApp .admin-side>.btn{width:100%!important;justify-content:center}}
.r92-widget-settings{display:grid;gap:8px;margin:14px 0}.r92-widget-option{display:flex;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(8,15,25,.35);cursor:pointer}.r92-widget-option input{accent-color:#e0ba5b}.r92-widget-option b{display:block;font-size:11px;color:#f1f4f8}.r92-widget-option small{display:block;margin-top:2px;color:#98a5b5;font-size:9px}


/* V9.3 performance: defer layout/paint work for content outside the initial viewport. */
.catalog-section, #testimonios, #antes-despues, #promociones, #agenda {
  content-visibility: auto;
  contain-intrinsic-size: 1px 720px;
}
