:root{--bg:#f4f7fb;--panel:#fff;--text:#111827;--muted:#64748b;--line:#e5e7eb;--primary:#2563eb;--primary2:#06b6d4;--dark:#0f172a;--green:#16a34a;--red:#dc2626;--amber:#f59e0b;--violet:#7c3aed;--shadow:0 20px 50px rgba(15,23,42,.10)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}
.app{display:flex;min-height:100vh}.sidebar{width:304px;background:linear-gradient(180deg,#0f172a,#111827 52%,#172554);color:#e5e7eb;position:fixed;inset:0 auto 0 0;overflow:auto;padding:18px 14px;z-index:20;box-shadow:8px 0 30px rgba(15,23,42,.22)}
.brand{display:flex;gap:12px;align-items:center;padding:10px 8px 18px}.brand-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);display:grid;place-items:center;font-weight:900;color:white;box-shadow:0 12px 30px rgba(37,99,235,.35)}.brand span{display:block;font-size:12px;color:#9ca3af;margin-top:2px}
.side-search{padding:0 8px 14px}.side-search input{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:white;border-radius:14px;padding:12px 14px;outline:0}.side-search input::placeholder{color:#94a3b8}
.nav{display:flex;flex-direction:column;gap:4px}.nav-group{border-radius:16px;overflow:hidden}.nav-main,.subnav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;color:#dbeafe;transition:.18s}.nav-main:hover,.subnav-item:hover{background:rgba(255,255,255,.10);color:#fff}.nav-main .ico,.subnav-item .ico{width:20px;height:20px;min-width:20px}.chev{margin-left:auto;border:0;background:rgba(255,255,255,.10);color:#e5e7eb;border-radius:9px;width:26px;height:24px;cursor:pointer}.subnav{display:none;margin-left:28px;padding:2px 0 8px;border-left:1px solid rgba(255,255,255,.12)}.nav-group.open .subnav{display:block}.subnav-item{font-size:13px;padding:9px 10px;color:#cbd5e1}
.main{margin-left:304px;flex:1;min-width:0}.topbar{position:sticky;top:0;z-index:10;background:rgba(244,247,251,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h1{margin:0;font-size:26px;letter-spacing:-.03em}.topbar p{margin:4px 0 0;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:10px}.store-link,.logout,.btn{border:0;border-radius:13px;padding:11px 15px;font-weight:800;background:var(--dark);color:white;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px rgba(15,23,42,.16)}.store-link{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;box-shadow:none}.logout{background:#fee2e2;color:#991b1b;box-shadow:none}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2))}.btn.green{background:linear-gradient(135deg,#16a34a,#22c55e)}.btn.gray{background:#f1f5f9;color:#0f172a;box-shadow:none}.user-chip{background:white;border:1px solid var(--line);border-radius:14px;padding:8px 12px;box-shadow:0 8px 18px rgba(15,23,42,.05)}.user-chip span{display:block;font-weight:800}.user-chip small{color:var(--muted)}
.mobile-menu{display:none;border:0;background:white;border-radius:12px;padding:10px 12px;font-size:20px}.content{padding:26px}.grid{display:grid;gap:18px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.card{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.card h2,.card h3{margin:0 0 14px;letter-spacing:-.025em}.card p{color:var(--muted)}.stat-card{background:white;border:1px solid var(--line);border-radius:24px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-25px;top:-25px;width:100px;height:100px;border-radius:50%;opacity:.16}.stat-card.blue:after{background:#2563eb}.stat-card.green:after{background:#16a34a}.stat-card.red:after{background:#dc2626}.stat-card.amber:after{background:#f59e0b}.stat-card.violet:after{background:#7c3aed}.stat-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#e0f2fe);color:#2563eb}.stat-icon .ico{width:25px;height:25px}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card strong{display:block;font-size:25px;margin-top:4px}
.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.module-card{background:white;border:1px solid var(--line);border-radius:22px;padding:18px;min-height:134px;box-shadow:0 10px 28px rgba(15,23,42,.08);transition:.18s;display:flex;flex-direction:column;justify-content:space-between}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.module-card .icon-box{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#06b6d4);color:white}.module-card .ico{width:28px;height:28px}.module-card strong{font-size:15px}.module-card small{color:var(--muted)}
.table-wrap{background:white;border:1px solid var(--line);border-radius:20px;overflow:auto;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);font-size:14px}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc}tr:hover td{background:#f9fafb}.badge{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.badge.green{background:#dcfce7;color:#166534}.badge.red{background:#fee2e2;color:#991b1b}.badge.amber{background:#fef3c7;color:#92400e}.badge.blue{background:#dbeafe;color:#1e40af}.badge.gray{background:#f1f5f9;color:#334155}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#475569}input,select,textarea{border:1px solid #dbe3ef;border-radius:14px;padding:12px 13px;background:white;outline:0;font:inherit}input:focus,select:focus,textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #dbeafe}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.alert{border-radius:16px;padding:13px 15px;margin-bottom:16px;font-weight:700}.alert.success{background:#dcfce7;color:#166534}.alert.danger{background:#fee2e2;color:#991b1b}
.pos-layout{display:grid;grid-template-columns:1fr 420px;gap:18px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.product-tile{border:1px solid var(--line);background:white;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer;text-align:left}.product-tile img{width:100%;height:110px;object-fit:cover;background:#f8fafc}.product-tile div{padding:12px}.product-tile strong{display:block}.product-tile small{color:var(--muted)}.cart-box{position:sticky;top:100px}.cart-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-total{font-size:26px;font-weight:900;margin-top:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tab{padding:10px 14px;border-radius:13px;background:white;border:1px solid var(--line);font-weight:800;color:#334155}.tab.active{background:#0f172a;color:white}.progress{height:9px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4)}
@media(max-width:1100px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:1fr}.cart-box{position:relative;top:auto}}
@media(max-width:820px){.sidebar{transform:translateX(-105%);transition:.25s;width:292px}.sidebar.open{transform:translateX(0)}.main{margin-left:0}.mobile-menu{display:inline-block}.topbar{padding:14px;align-items:flex-start}.top-actions{display:none}.content{padding:14px}.grid.cols-4,.grid.cols-3,.grid.cols-2,.form-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:20px;padding:16px}.topbar h1{font-size:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.module-grid,.product-grid{grid-template-columns:1fr}.stat-card strong{font-size:21px}}

/* Fox System corporate patch */
:root{--fox-orange:#ff6a00;--fox-navy:#102131;--fox-navy2:#0a1724;--fox-teal:#0f625f;--fox-line:#e2e8f0}.fox-brand{gap:12px}.fox-brand img{width:52px;height:52px;object-fit:contain;border-radius:14px;background:#fff}.sidebar{background:linear-gradient(180deg,#102131,#0a1724)!important}.brand strong{color:#fff}.brand span{color:#a9bdcf}.nav-main,.subnav-item{color:#dbeafe}.nav-main:hover,.subnav-item:hover,.nav-group.open>.nav-main{background:rgba(255,106,0,.16)!important;color:#fff}.nav-main .ico,.subnav-item .ico{color:#ff8a2a}.topbar{border-bottom:1px solid var(--fox-line)}.store-link{background:#fff2e8!important;color:#9a3412!important;border:1px solid #fed7aa!important}.logout{background:#102131!important;color:#fff!important}.btn.primary,.button.primary{background:linear-gradient(135deg,#ff6a00,#ff8a2a)!important;color:#fff!important}.stat-card .stat-icon{background:#fff2e8!important;color:#ff6a00!important}.launcher-body{min-height:100vh;margin:0;background:radial-gradient(circle at 20% 10%,rgba(255,106,0,.18),transparent 28%),linear-gradient(135deg,#0a1724,#0e4547 65%,#0f625f);font-family:Inter,Segoe UI,Arial,sans-serif;color:#fff}.launcher-top{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 min(56px,4vw)}.launcher-brand{display:flex;align-items:center;gap:14px}.launcher-brand img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:18px}.launcher-brand strong{display:block;font-size:22px}.launcher-brand span{display:block;color:#cbd5e1}.launcher-actions{display:flex;gap:10px}.launcher-actions a{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:14px;padding:10px 14px;text-decoration:none;font-weight:800}.launcher-wrap{width:min(1180px,92vw);margin:18px auto 60px}.launcher-title{text-align:center;margin-bottom:32px}.launcher-title h1{font-size:44px;margin:0 0 8px}.launcher-title p{color:#cbd5e1;margin:0 0 18px}.launcher-title input{width:min(520px,100%);border:1px solid rgba(255,255,255,.20);background:rgba(255,255,255,.11);color:#fff;border-radius:999px;padding:15px 20px;outline:0}.launcher-title input::placeholder{color:#cbd5e1}.odoo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:34px 38px;align-items:start}.odoo-app{display:grid;justify-items:center;gap:10px;text-align:center;color:#fff;text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.35)}.odoo-icon{width:84px;height:84px;border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 18px 35px rgba(0,0,0,.22);position:relative;overflow:hidden}.odoo-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28) 0 42%,transparent 43%)}.odoo-icon .ico{width:44px;height:44px;position:relative;z-index:1;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.odoo-icon.orange{background:linear-gradient(135deg,#ff6a00,#b74c0f)}.odoo-icon.teal{background:linear-gradient(135deg,#0ea5a2,#0f625f)}.odoo-icon.blue{background:linear-gradient(135deg,#0ea5e9,#075985)}.odoo-icon.violet{background:linear-gradient(135deg,#8b5cf6,#4c1d95)}.odoo-icon.slate{background:linear-gradient(135deg,#64748b,#1e293b)}.odoo-icon.gold{background:linear-gradient(135deg,#eab308,#854d0e)}.odoo-icon.rose{background:linear-gradient(135deg,#f43f5e,#881337)}.odoo-icon.green{background:linear-gradient(135deg,#22c55e,#166534)}.odoo-app strong{font-size:18px}.odoo-app em{font-size:12px;color:#cbd5e1;font-style:normal}.login-pro-body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(255,106,0,.18),transparent 30%),linear-gradient(135deg,#0a1724,#102131 70%,#0f625f);font-family:Inter,Segoe UI,Arial,sans-serif}.login-pro-card{width:min(920px,92vw);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:34px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.35)}.login-visual{background:linear-gradient(135deg,#fff,#f8fafc);display:grid;place-items:center;text-align:center;padding:44px}.login-visual img{width:260px;max-width:90%;object-fit:contain}.login-visual h1{font-size:42px;margin:6px 0;color:#102131}.login-visual p{color:#64748b}.login-form{padding:48px;display:grid;align-content:center}.login-form h2{font-size:32px;color:#102131;margin:0 0 20px}.login-form label{font-weight:900;color:#334155;margin:12px 0 6px;display:block}.login-form input{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:14px}.login-form a{display:inline-block;margin-top:16px;color:#ff6a00;font-weight:800}.alert.danger{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:14px;padding:12px;margin-bottom:12px}@media(max-width:1100px){.odoo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.launcher-top{height:auto;padding:18px 4vw;align-items:flex-start}.launcher-actions{display:grid}.odoo-grid{grid-template-columns:repeat(3,1fr);gap:26px 18px}.odoo-icon{width:72px;height:72px}.odoo-app strong{font-size:15px}.login-pro-card{grid-template-columns:1fr}.login-visual{padding:26px}.login-visual img{width:170px}.login-form{padding:28px}}@media(max-width:480px){.odoo-grid{grid-template-columns:repeat(2,1fr)}}
.nav-main .chev{margin-left:auto;border:0;background:rgba(255,255,255,.12);color:inherit;border-radius:10px;padding:2px 8px;cursor:pointer}.nav-group:not(.open) .subnav{display:none}.subnav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:4px 10px;border-radius:14px;color:#dbeafe;text-decoration:none}.subnav-item:hover{background:rgba(255,106,0,.18);color:#fff}.muted{color:#64748b}.card .field small{color:#64748b}.card input[type=checkbox]{accent-color:#ff6a00}.fox-admin .sidebar{background:linear-gradient(180deg,#102131,#0a1724)}.fox-admin .brand img,.launcher-brand img{object-fit:contain;background:white;border-radius:16px}.launcher-title p{color:#dbeafe}.odoo-app em{font-size:12px;color:#94a3b8;font-style:normal;margin-top:4px}.btn.primary{background:linear-gradient(135deg,#ff6a00,#ff8a2a)!important}


/* Hotfix menú: marca la ruta exacta activa y evita que Ventas abra Almacén por coincidencia de archivo. */
.nav-main.active,.subnav-item.active{background:rgba(255,106,0,.28)!important;color:#fff!important;font-weight:900;box-shadow:inset 3px 0 0 #ff8a2a}
.subnav-item.active .ico,.nav-main.active .ico{color:#fff!important}

/* Ajustes finales ERP multi-rubro */
.adaptive-line{background:linear-gradient(135deg,#fff7ed,#f8fafc);border:1px dashed #fed7aa;border-radius:18px;padding:12px 14px;color:#334155}
.adaptive-line b{display:block;margin-bottom:4px;color:#102131}.adaptive-line .badge{margin:3px 4px 3px 0}.mini{font-size:12px;color:#64748b;margin-top:4px}.btn.red{background:#fee2e2;color:#991b1b;box-shadow:none}.btn.small{padding:7px 10px;border-radius:10px;font-size:12px}.card{overflow:hidden}.table-wrap table{width:100%;min-width:920px}td,th{vertical-align:top}.profile-check{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.profile-check span{font-size:12px;color:#64748b}.grid.cols-1{grid-template-columns:1fr}
@media(max-width:820px){.table-wrap{max-width:100%;overflow:auto}.table-wrap table{min-width:760px}.adaptive-line{font-size:13px}.btn{justify-content:center}.actions .btn{width:100%}}

/* Demo login accounts */
.login-pro-body{padding:28px 0;overflow-x:hidden;background:radial-gradient(circle at 18% 8%,rgba(255,106,0,.20),transparent 28%),radial-gradient(circle at 86% 18%,rgba(14,165,162,.22),transparent 26%),linear-gradient(135deg,#07111d,#102131 68%,#0f625f)}.login-pro-card-demo{width:min(840px,92vw);grid-template-columns:1.02fr .98fr;border:1px solid rgba(255,255,255,.18);position:relative}.login-pro-card-demo .login-visual{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,#07111d,#102131 58%,#0f625f)}.login-pro-card-demo .login-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 18%,rgba(255,106,0,.28),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.10),transparent 45%);pointer-events:none}.login-pro-card-demo .login-visual>*{position:relative;z-index:1}.login-pro-card-demo .login-visual img{background:#fff;border-radius:24px;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.login-pro-card-demo .login-visual h1{color:#fff}.login-pro-card-demo .login-visual p{max-width:380px;color:#dbeafe;font-weight:750;line-height:1.55}.login-demo-note{width:min(380px,100%);margin-top:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.10);text-align:left;backdrop-filter:blur(16px)}.login-demo-note span{display:block;color:#ffbd8a;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.login-demo-note b{display:block;margin-top:4px;color:#fff;font-size:14px}.login-feature-list{width:min(390px,100%);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.login-feature-list span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#e2e8f0;font-size:12px;font-weight:900}.login-pro-card-demo .login-form{padding:44px;align-content:center}.login-form-head{margin-bottom:18px}.login-form-head span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.login-form-head h2{margin:10px 0 8px;font-size:32px;line-height:1.04;color:#102131}.login-form-head p{margin:0;color:#64748b;font-weight:780;line-height:1.5}.login-manual-form{margin-top:16px;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.login-manual-title{margin-bottom:2px;color:#102131;font-size:13px;font-weight:950}.login-store-link{justify-self:start}.demo-floating-card{position:fixed;top:28px;right:28px;z-index:70;width:360px;max-height:calc(100vh - 56px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.22);border-radius:28px;color:#fff;background:linear-gradient(145deg,rgba(8,17,29,.92),rgba(16,33,49,.88) 58%,rgba(15,98,95,.86));box-shadow:0 34px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(24px);animation:demoCardIn .55s cubic-bezier(.2,.8,.2,1) both}.demo-floating-card:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(255,189,138,.9),rgba(14,165,162,.62),rgba(37,99,235,.72));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.demo-floating-card:after{content:"";position:absolute;top:-80px;right:-90px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,0,.28),transparent 68%);pointer-events:none}.demo-floating-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.demo-floating-head span{display:block;color:#ffbd8a;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.demo-floating-head strong{display:block;margin-top:3px;color:#fff;font-size:21px;line-height:1.05;letter-spacing:-.03em}.demo-floating-head small{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:1000;white-space:nowrap}.demo-floating-card>p{position:relative;z-index:1;margin:0 0 13px;color:#dbeafe;font-size:13px;font-weight:760;line-height:1.42}.demo-access-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:8px}.demo-user-card{position:relative;width:100%;min-height:78px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.94);padding:11px 12px;text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 12px 28px rgba(0,0,0,.14);overflow:hidden}.demo-user-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#ff6a00,#0ea5a2,#2563eb);opacity:.95}.demo-user-card:hover,.demo-user-card.active{transform:translateY(-2px) scale(1.01);border-color:#ffbd8a;box-shadow:0 20px 42px rgba(255,106,0,.20);background:#fffaf5}.demo-user-card small{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:10px;font-weight:1000;text-transform:uppercase}.demo-user-card span{display:block;margin-top:7px;color:#102131;font-size:14px;font-weight:1000}.demo-user-card b{display:block;margin-top:3px;color:#0f172a;font-size:12px;word-break:break-all}.demo-user-card em{display:block;margin-top:4px;color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.32}@keyframes demoCardIn{from{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1180px){.login-pro-card-demo{left:-185px}}@media(max-width:1179px){.login-pro-body{display:block;padding:24px 0}.demo-floating-card{position:relative;top:auto;right:auto;width:min(760px,92vw);max-height:none;margin:0 auto 18px}.login-pro-card-demo{margin:0 auto}}@media(max-width:760px){.login-pro-card-demo{grid-template-columns:1fr}.login-pro-card-demo .login-form{padding:24px}.login-form-head h2{font-size:26px}.login-feature-list{justify-content:center}.login-pro-card-demo .login-visual p{text-align:center}.demo-floating-card{width:min(100% - 28px,540px);padding:14px;border-radius:24px}.demo-floating-head{display:grid}.demo-floating-head small{width:max-content}.demo-user-card{min-height:74px}}
/* End demo login accounts */