*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:#06111d}body{color:#f4f7fb;background:#06111d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#27dfcb}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{color:#35e4d0;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.muted{color:#91a6ba!important}.primary-button{background:linear-gradient(135deg,#0eb5b0,#23d7c5);border:1px solid #2de1cc59;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #12cdbc1f;color:#031016!important}.alert,.success-alert{border:1px solid;border-radius:8px;margin:12px 0;padding:12px 14px}.alert{color:#ffbec5;background:#2b1519;border-color:#6f2c35}.success-alert{color:#9cf4e8;background:#0a2725;border-color:#17695f}.auth-shell{background:radial-gradient(circle at 16% 20%,#18dbc614,#0000 32%),#06111d;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);min-height:100vh;display:grid}.auth-brand{border-right:1px solid #173345;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,94px);display:flex}.auth-brand-mark{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.auth-brand-glyph{color:#2bd9c5;border:2px solid #2bd9c5;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.auth-brand-mark strong{letter-spacing:.04em;font-size:28px}.auth-brand-mark span{color:#40dec9;letter-spacing:.19em;font-size:9px;display:block}.auth-brand h1{letter-spacing:-.045em;max-width:720px;margin:0 0 18px;font-size:clamp(42px,6vw,72px);line-height:.98}.auth-brand p{color:#9bb0c2;max-width:620px;font-size:18px;line-height:1.6}.auth-panel{place-items:center;padding:28px;display:grid}.auth-card{background:linear-gradient(145deg,#0a1d2b,#071721);border:1px solid #173345;border-radius:16px;width:min(460px,100%);padding:28px;box-shadow:0 30px 70px #0003}.auth-card h2{margin:0 0 8px;font-size:28px}.auth-card .form-stack{gap:14px;margin-top:20px;display:grid}.auth-card label{color:#b9c8d4;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#f4f7fb;background:#071722;border:1px solid #1b3a4d;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.auth-card .primary-button{width:100%;min-height:48px}.auth-help{text-align:center;margin-top:18px}.auth-help a{font-weight:700;text-decoration:none}.auth-note{color:#6f879a;letter-spacing:.04em;margin-top:24px;font-size:12px}.mr3-app-shell{background:radial-gradient(circle at 70% 20%,#00d8be0e,#0000 32%),#06111d;min-height:100vh;padding-left:220px}.mr3-sidebar{z-index:50;background:linear-gradient(#071824,#06121d);border-right:1px solid #163041;flex-direction:column;width:220px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.mr3-sidebar-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.mr3-brand-glyph{color:#1fe0c9;border:2px solid #1fe0c9;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #1fe0c91f}.mr3-sidebar-brand strong{letter-spacing:.04em;font-size:24px;display:block}.mr3-sidebar-brand small{color:#46e5d2;letter-spacing:.2em;font-size:7px;display:block}.mr3-sidebar-brand em{color:#46e5d2;letter-spacing:.18em;margin-top:6px;font-size:8px;font-style:normal;display:inline-block}.mr3-sidebar nav{gap:5px;display:grid}.mr3-sidebar nav a{color:#b9c8d5;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.mr3-sidebar nav a i{color:#55dccc;text-align:center;width:18px;font-style:normal}.mr3-sidebar nav a:hover,.mr3-sidebar nav a.active{color:#36e4d0;background:#0b3440}.mr3-sidebar-footer{border-top:1px solid #15303f;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:flex}.mr3-avatar{color:#54ebda;background:#0c5660;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.mr3-sidebar-footer strong,.mr3-sidebar-footer small{display:block}.mr3-sidebar-footer strong{font-size:12px}.mr3-sidebar-footer small{color:#7e95a8;margin-top:3px;font-size:9px}.mr3-app-content{min-height:100vh;padding:32px clamp(22px,3.5vw,56px) 70px}.mr3-mobile-nav{display:none}.mr3-app-content h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3vw,46px);line-height:1.08}.mr3-app-content h2{margin:0 0 12px;font-size:18px}.mr3-app-content p{color:#9bb0c2;margin:0;line-height:1.55}.retail-home,.retail-home-inner,.mr3-page{width:100%;max-width:1280px;margin:0 auto}.mr3-page-narrow{max-width:920px}.retail-home-header,.mr3-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.retail-home-header button{color:#c9d6e1;background:#0a1b28;border:1px solid #193446;border-radius:7px;padding:9px 13px}.retail-kpi,.mr3-stat{background:linear-gradient(145deg,#0a1c2a,#081722);border:1px solid #102b3b;border-radius:9px;min-height:92px;padding:17px 18px;box-shadow:0 8px 30px #00000014}.retail-kpi span,.mr3-stat span{color:#a9bac8;margin-bottom:8px;font-size:12px;display:block}.retail-kpi strong,.mr3-stat strong{font-size:19px;display:block}.retail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.retail-action-card,.mr3-surface,.mr3-panel{background:linear-gradient(145deg,#0a1d2b,#071721);border:1px solid #173345;border-radius:10px;box-shadow:0 12px 34px #00000014}.retail-action-card{flex-direction:column;min-height:175px;padding:22px;display:flex}.retail-action-card p{font-size:13px!important}.retail-action-button{align-self:flex-start;margin-top:auto}.mr3-surface,.mr3-panel{padding:18px}.mr3-table-wrap{background:#081a27;border:1px solid #173345;border-radius:10px;overflow-x:auto}.mr3-actions,.mr3-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mr3-actions a,.mr3-page-actions a{font-weight:700;text-decoration:none}.mr3-grid,.mr3-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.mr3-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mr3-info-panel,.mr3-empty-state{color:#a9bac8;background:#081a27;border:1px solid #173345;border-radius:10px;padding:15px 16px}.mr3-secondary-button{background:#0a1d2a;border:1px solid #214559;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;color:#bfeee8!important}.mr3-section-stack{gap:14px;display:grid}.mr3-form-grid,.mr3-two-col{gap:12px;display:grid}.mr3-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:14px}.mr3-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mr3-panel{gap:10px;display:grid}.mr3-panel label{color:#aebdca;gap:6px;font-size:13px;display:grid}.mr3-panel textarea{resize:vertical;min-height:84px}.mr3-task-list{gap:12px;display:grid}.mr3-task-card{background:linear-gradient(145deg,#0a1d2b,#071721);border:1px solid #173345;border-radius:10px;gap:10px;padding:18px;display:grid}.mr3-task-card small{color:#7f95a7;display:block}.mr3-task-meta{flex-wrap:wrap;gap:8px;display:flex}.mr3-task-meta span,.mr3-status{color:#65dfd0;letter-spacing:.04em;background:#0a2a31;border:1px solid #1c4952;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.mr3-status-urgente{color:#ff9ea8;background:#33171c;border-color:#71323a}.mr3-status-comprar_pronto{color:#ffd479;background:#342817;border-color:#6c5727}.mr3-status-exceso_inventario{color:#91c8ff;background:#18273a;border-color:#305378}.mr3-table-link{font-weight:800;text-decoration:none}.mr3-app-content>*,.mr3-app-content main,.mr3-app-content section{max-width:100%}.mr3-app-content table{border-collapse:collapse;background:#081a27;border:1px solid #163345;border-radius:8px;width:100%;overflow:hidden}.mr3-app-content th,.mr3-app-content td{text-align:left;border-bottom:1px solid #122b3b;padding:12px 13px;font-size:13px}.mr3-app-content th{color:#8fa8ba;background:#0a1e2c}.mr3-app-content input,.mr3-app-content select,.mr3-app-content textarea{color:#eef5fa;background:#071722;border:1px solid #1b3a4d;border-radius:7px;min-height:40px;padding:9px 11px}.mr3-app-content button{border-radius:7px}.mr3-app-content article,.mr3-app-content .card,.mr3-app-content .panel{border-color:#173345}.mr3-app-content form{max-width:100%}.pos-grid{align-items:start}.pos-grid>section,.pos-grid>aside,.pos-grid article{color:#eef5fa}.pos-grid article[style],.pos-grid section[style]{background:linear-gradient(145deg,#0a1d2b,#071721)!important;border-color:#173345!important}.pos-grid button[style]{color:#eef5fa!important}.pos-grid input[style]{color:#eef5fa!important;background:#071722!important;border-color:#1b3a4d!important}.pos-grid small{color:#8198aa}.pos-grid strong,.pos-grid b{color:#f6fbff}.pos-grid [style*="background:#fff"],.pos-grid [style*="background: '#fff'"]{background:linear-gradient(145deg,#0a1d2b,#071721)!important}.pos-grid [style*="border:1px solid #ddd"],.pos-grid [style*="border: 1px solid #ddd"]{border-color:#173345!important}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand{border-bottom:1px solid #173345;border-right:0;padding:44px 28px}.auth-brand h1{font-size:44px}.auth-panel{padding:28px}.mr3-app-shell{padding-left:78px}.mr3-sidebar{width:78px;padding:18px 10px}.mr3-sidebar-brand{padding:0 10px 22px}.mr3-sidebar-brand>span:last-child,.mr3-sidebar nav a span,.mr3-sidebar-footer div{display:none}.mr3-sidebar nav a{justify-content:center;padding:0}.mr3-sidebar nav a i{font-size:17px}.mr3-sidebar-footer{justify-content:center}.retail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-grid{grid-template-columns:1fr!important}.mr3-two-col{grid-template-columns:1fr}}@media (max-width:700px){body{padding-bottom:67px}.auth-brand{padding:28px 20px}.auth-brand-mark{margin-bottom:18px}.auth-brand h1{font-size:34px}.auth-brand p{font-size:15px}.auth-panel{padding:18px 14px 30px}.auth-card{padding:21px}.auth-card h2{font-size:24px}.mr3-app-shell{padding-left:0}.mr3-sidebar{display:none}.mr3-app-content{padding:20px 15px 84px}.mr3-mobile-nav{z-index:100;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#071620;border-top:1px solid #183544;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mr3-mobile-nav a{color:#8297a8;flex-direction:column;align-items:center;gap:3px;font-size:9px;text-decoration:none;display:flex}.mr3-mobile-nav a i{font-size:16px;font-style:normal}.mr3-mobile-nav a.active{color:#31e0cd}.mr3-app-content h1{font-size:28px}.retail-home-header{align-items:center}.retail-home-header .muted{font-size:12px}.retail-actions{grid-template-columns:1fr;gap:10px}.retail-action-card{min-height:140px;padding:17px}.retail-kpi,.mr3-stat{min-height:78px;padding:13px}.retail-kpi span,.mr3-stat span{font-size:10px}.retail-kpi strong,.mr3-stat strong{font-size:16px}.mr3-app-content table{white-space:nowrap;display:block;overflow-x:auto}.mr3-app-content input,.mr3-app-content select,.mr3-app-content textarea{max-width:100%;font-size:16px}.mr3-app-content button,.primary-button,.mr3-secondary-button{min-height:44px}.mr3-page-header{margin-bottom:14px}.mr3-surface,.mr3-panel{padding:14px}.mr3-card-grid{grid-template-columns:1fr}.pos-grid{display:block!important}.pos-grid>section{margin-bottom:12px}.mr3-task-card{padding:15px}.mr3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
