html{height:100%;background:linear-gradient(180deg,var(--dark),var(--dark-3))}body{height:100%;margin:0;background:transparent;font-family:Poppins,system-ui,sans-serif;color:var(--slate);overflow:hidden}.admin-container{height:100dvh;min-height:0}.admin-content{gap:16px}.content-card{background:var(--surface);color:var(--slate);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px clamp(16px,3vw,40px);min-height:calc(100dvh - 120px);overflow-x:hidden;border:1px solid rgba(0,0,0,.04)}.sidebar-sucursal{margin:8px 16px 0;padding:12px;border-radius:13px;background:rgba(255,255,255,.08);color:var(--on-dark)}.sidebar-sucursal-label{display:block;margin-bottom:6px;color:#afc4ca;font-size:11px}.sucursal-actual{font-size:13px;font-weight:600}.menu-group-label{padding:15px 10px 4px;color:#91a9af;font-size:10px;font-weight:700;letter-spacing:.12em;list-style:none}.menu-link{font-size:14px;font-weight:500;min-height:44px;padding:9px 10px 9px 48px;border-radius:12px}.menu-link img{width:26px;height:26px}.menu-link.active{border-radius:13px}.sb-credito{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:#a9bdc7;font-size:10px}.sb-credito img{width:17px;height:17px;object-fit:contain}.logout-button img{width:21px;height:21px;object-fit:contain}.backdrop{border:0;padding:0;width:100%;height:100%;cursor:pointer;display:block}.userbar{min-height:52px;padding:5px 14px}.userbar .user-chip img{object-fit:contain;padding:2px}.branch-page,.purchase-form-page,.result-page,.hp-page{max-width:none;margin:0 auto}.branch-page{padding:18px 8px}.purchase-form-page{padding:18px 8px}.result-page,.hp-page{padding:18px 8px}.result-hero{margin-top:12px}@media(max-width:1100px){body{height:auto;min-height:100%;overflow:auto}.admin-container{height:auto;min-height:100dvh}.content-card{min-height:unset}.admin-content{padding-top:68px}.branch-page,.purchase-form-page,.result-page,.hp-page{padding-left:0;padding-right:0}}@media print{html,body{height:auto;overflow:visible;background:white}.admin-container{display:block;height:auto;padding:0}.admin-content{display:block;overflow:visible;padding:0}.content-card{min-height:0;box-shadow:none;border:0;padding:0}.sidebar,.mobile-trigger,.backdrop,.userbar{display:none!important}}
