@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f5f1;--surface:#fff;--surface-2:#f6f5f1;--sunk:#efede7;--line:#eceae4;--line-2:#f1efea;--field:#e4e2dc;--text:#15172a;--text-2:#3d4051;--muted:#5b5e6b;--faint:#676a76;--brand:#1b1464;--brand-fill:#1b1464;--brand-hover:#2a1fa0;--brand-soft:#eeebff;--on-brand:#fff;--focus:#6c5ce7;--ok:#0b7a50;--ok-fill:#12a26b;--ok-soft:#e3f6ec;--warn:#8a5a00;--warn-fill:#f5a524;--warn-soft:#fff3d6;--bad:#b4380f;--bad-fill:#c2410c;--bad-soft:#fff1ec;--coral:#ff6b4a;--brand-border:#dad7f0;--brand-tint:#f1f0ff;--brand-wash:#f7f6ff;--brand-wash-2:#faf9ff;--brand-wash-3:#fbfaff;--hover:#faf9f6;--line-3:#e8e5de;--track:#d9d7d0;--dash:#c9c6be;--outline-hover:#b9b4e6;--chip-gray:#f1f0ec;--coral-soft:#ffe3db;--coral-text:#b23b0b;--strip-border:#ffc9b8;--strip-text:#7a2e12;--bad-hover:#932c0a;--late:#e5484d;--late-bg:#fff5f5;--sk-hi:#f8f7f3;--toast-bg:#15172a;--toast-link:#b9b2ff;--newo-bg:#fff8f5;--newo-late:#c0262d;--on-coral:#15172a;--scrim:#15172a73;--shadow:#15172a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f1c;--surface:#171930;--surface-2:#1e2038;--sunk:#13142a;--line:#2a2d47;--line-2:#24263f;--field:#34375a;--text:#ecebf5;--text-2:#c9c8da;--muted:#a3a5b8;--faint:#8e91a8;--brand:#c2bcff;--brand-fill:#6c5ce7;--brand-hover:#7e70f0;--brand-soft:#2a2660;--on-brand:#fff;--focus:#6c5ce7;--ok:#6fdcaa;--ok-fill:#12a26b;--ok-soft:#123a2b;--warn:#f5c46b;--warn-fill:#d9901a;--warn-soft:#3a2e12;--bad:#ff9e84;--bad-fill:#e0552f;--bad-soft:#3e1f17;--coral:#ff6b4a;--brand-border:#34375a;--brand-tint:#2a2660;--brand-wash:#1e2038;--brand-wash-2:#1e2038;--brand-wash-3:#1e2038;--hover:#1e2038;--line-3:#2a2d47;--track:#3a3d58;--dash:#4b4e6a;--outline-hover:#4b4880;--chip-gray:#24263f;--coral-soft:#4a2418;--coral-text:#ff9e84;--strip-border:#6b3322;--strip-text:#ffc2b0;--bad-hover:#932c0a;--late:#e5484d;--late-bg:#3a1a1c;--sk-hi:#1e2038;--toast-bg:#2a2d47;--toast-link:#b9b2ff;--newo-bg:#2e1b16;--newo-late:#ff9e84;--on-coral:#15172a;--scrim:#0009;--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0f1c;--surface:#171930;--surface-2:#1e2038;--sunk:#13142a;--line:#2a2d47;--line-2:#24263f;--field:#34375a;--text:#ecebf5;--text-2:#c9c8da;--muted:#a3a5b8;--faint:#8e91a8;--brand:#c2bcff;--brand-fill:#6c5ce7;--brand-hover:#7e70f0;--brand-soft:#2a2660;--on-brand:#fff;--focus:#6c5ce7;--ok:#6fdcaa;--ok-fill:#12a26b;--ok-soft:#123a2b;--warn:#f5c46b;--warn-fill:#d9901a;--warn-soft:#3a2e12;--bad:#ff9e84;--bad-fill:#e0552f;--bad-soft:#3e1f17;--coral:#ff6b4a;--brand-border:#34375a;--brand-tint:#2a2660;--brand-wash:#1e2038;--brand-wash-2:#1e2038;--brand-wash-3:#1e2038;--hover:#1e2038;--line-3:#2a2d47;--track:#3a3d58;--dash:#4b4e6a;--outline-hover:#4b4880;--chip-gray:#24263f;--coral-soft:#4a2418;--coral-text:#ff9e84;--strip-border:#6b3322;--strip-text:#ffc2b0;--bad-hover:#932c0a;--late:#e5484d;--late-bg:#3a1a1c;--sk-hi:#1e2038;--toast-bg:#2a2d47;--toast-link:#b9b2ff;--newo-bg:#2e1b16;--newo-late:#ff9e84;--on-coral:#15172a;--scrim:#0009;--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--brand);text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}img,svg{max-width:100%}body{background:var(--bg);margin:0}.dash{min-height:100vh;color:var(--text);background:linear-gradient(90deg, var(--surface) 255px, var(--line) 255px, var(--line) 256px, var(--bg) 256px);grid-template-columns:256px minmax(0,1fr);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-logo{align-items:center;gap:10px;padding:2px 8px 14px;display:flex}.store{background:var(--bg);border-radius:16px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.store-ph{background:var(--brand-fill);width:38px;height:38px;color:var(--on-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.grp{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 10px 6px;font-size:11px;font-weight:800}.nav{height:42px;color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:14.5px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.nav:hover{background:var(--bg);color:var(--brand)}.nav.on{background:var(--brand-soft);color:var(--brand);font-weight:800}.nav .bdg{background:var(--coral);min-width:22px;height:22px;color:var(--on-brand);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;display:flex}.mnav,.mtop{display:none}.main{flex-direction:column;min-width:0;display:flex}.top{z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:16px;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.top h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:24px;font-weight:800}.top .sub{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500}.srch{background:var(--surface);border:1px solid var(--field);width:300px;height:44px;color:var(--faint);border-radius:15px;align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:14px;display:flex}.ibtn{background:var(--surface);border:1px solid var(--field);width:44px;height:44px;color:var(--brand);cursor:pointer;border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ibtn .dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:10px;right:11px}.av{background:var(--coral-soft);width:44px;height:44px;color:var(--coral-text);border-radius:15px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.body{flex-direction:column;gap:20px;padding:28px 32px 48px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px}.card .hint{color:var(--muted);margin-top:3px;font-size:13px}.ch{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ch .r{align-items:center;gap:8px;margin-left:auto;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 20px}.kpi .l{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi .v{letter-spacing:-.02em;color:var(--text);margin-top:8px;font-size:28px;font-weight:800}.kpi .d{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:700}.up{color:var(--ok)!important}.dn{color:var(--coral-text)!important}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:15px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14.5px;font-weight:700;transition:transform .15s ease-out,background-color .15s ease-out;display:inline-flex}.btn:active{transform:scale(.97)}.b-dark{background:var(--brand-fill);color:var(--on-brand)}.b-dark:hover{background:var(--brand-hover);color:var(--on-brand)}.b-light{background:var(--surface);color:var(--brand);border:1.5px solid var(--brand-border)}.b-light:hover{background:var(--brand-tint)}.b-ok{background:var(--ok-fill);color:var(--on-brand)}.b-ok:hover{background:var(--ok)}.b-ghost{color:var(--muted);background:0 0}.b-ghost:hover{background:var(--bg);color:var(--text)}.b-sm{border-radius:12px;height:36px;padding:0 12px;font-size:13.5px}.chip{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.c-gray{background:var(--chip-gray);color:var(--text-2)}.c-lila{background:var(--brand-soft);color:var(--brand)}.c-ok{background:var(--ok-soft);color:var(--ok)}.c-cor{background:var(--coral-soft);color:var(--bad)}.c-amb{background:var(--warn-soft);color:var(--warn)}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{white-space:nowrap;height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.tab.on{background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.tab .n{opacity:.75;font-size:12px}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 12px 12px;font-size:12px;font-weight:800}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:14px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color .15s ease-out}.tbl tbody tr:hover{background:var(--hover)}.num{text-align:right;font-variant-numeric:tabular-nums}.ph{background:repeating-linear-gradient(135deg, var(--line-2) 0 8px, var(--line-3) 8px 16px);border-radius:12px;flex:none}.sw{appearance:none;background:var(--track);cursor:pointer;border-radius:9px;flex:none;width:44px;height:26px;margin:0;transition:background-color .2s ease-out;position:relative}.sw:after{content:"";background:var(--surface);border-radius:7px;width:20px;height:20px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15172a40}.inp{border:1.5px solid var(--field);width:100%;height:46px;font:inherit;color:var(--text);background:var(--surface);border-radius:14px;padding:0 14px;font-size:14.5px}textarea.inp{resize:vertical;height:auto;padding:12px 14px}.inp:focus{border-color:var(--brand-fill);outline:none;box-shadow:0 0 0 4px #1b14641f}.lbl{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.mut{color:var(--muted)}.sm{font-size:13px}.b{font-weight:800}.g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.note{background:var(--brand-soft);color:var(--brand);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.conf{color:var(--bad);background:var(--bad-soft);letter-spacing:.02em;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.kb{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.col{background:var(--sunk);border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex}.colh{align-items:center;gap:8px;padding:4px 6px 2px;font-size:14px;font-weight:800;display:flex}.colh .n{color:var(--muted);background:var(--surface);border-radius:8px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.oc{background:var(--surface);border:1px solid var(--line-3);border-radius:18px;padding:14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease-out}.oc:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px #1b14644d}.oc .id{color:var(--brand);font-size:13px;font-weight:800}.oc .it{color:var(--text-2);margin:8px 0 10px;font-size:13px;line-height:1.5}.bar{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--brand-fill);border-radius:4px;height:100%;display:block}.ping{animation:2s ease-out infinite ping}@keyframes ping{0%{box-shadow:0 0 #12a26b73}70%{box-shadow:0 0 0 10px #12a26b00}to{box-shadow:0 0 #12a26b00}}.pop-in{animation:.45s cubic-bezier(.16,1,.3,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.vb rect.bb{transition:opacity .15s ease-out}.vb:hover rect.bb{opacity:.55}.vb rect.bb:hover{opacity:1}@media (width<=1180px){.cv{grid-template-columns:300px minmax(0,1fr)!important}.cv>:last-child{display:none}.rvg{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.cv{grid-template-columns:minmax(0,1fr)!important}.cv>:first-child{display:none!important}}@media (prefers-reduced-motion:reduce){.ping,.pop-in{animation:none}.oc:hover{transform:none}}@media (width<=1180px){.kb{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.srch{width:220px}}@media (width<=900px){.dash{background:var(--bg);grid-template-columns:minmax(0,1fr)}.side{display:none!important}.mtop{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex!important}.mnav{z-index:50;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:6px 6px 10px;position:fixed;bottom:0;left:0;right:0;display:grid!important}.mnav a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:700;display:flex;position:relative}.mnav a.on{color:var(--brand);background:var(--brand-soft)}.mnav .bdg{background:var(--coral);min-width:18px;height:18px;color:var(--on-brand);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:2px;right:18%}.top{flex-wrap:wrap;height:auto;padding:16px;position:static}.top h1{font-size:22px}.srch,.top .ibtn,.top .av,.hide-m{display:none!important}.body{gap:14px;padding:16px 16px 96px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px}.kpi .v{font-size:22px}.kb,.g2,.g3{grid-template-columns:minmax(0,1fr)}.newo{flex-wrap:wrap;padding:16px!important}.newo>button{flex:1;justify-content:center}.row>span{min-width:0}.card{border-radius:20px;padding:16px}.tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tbl thead{display:none}.tbl,.tbl tbody{display:block}.tbl tr{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding:14px 0;display:flex}.tbl tr:last-child{border-bottom:0}.tbl td{display:block;text-align:left!important;border:0!important;padding:0!important}.tbl td.lead{flex-basis:100%}.tbl td.mhide{display:none}.tbl td.act{margin-left:auto}.tbl td[data-l]:not(.lead):not(.act):before{content:attr(data-l);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.newo>div:first-child{display:none!important}.newo>div:nth-child(2){flex-basis:100%!important}.ch{flex-wrap:wrap}.ch .r{min-width:0;max-width:100%;margin-left:0}}.mtabs,.m-only{display:none}.gstrip{background:var(--bad-soft);border:1.5px solid var(--strip-border);color:var(--strip-text);border-radius:16px;align-items:center;gap:12px;margin:16px 32px 0;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .15s ease-out;display:flex}.gstrip:hover{background:var(--coral-soft);color:var(--strip-text)}.gstrip .go{color:var(--bad);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:flex}.lnk{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:800;display:inline-flex}.lnk:hover{color:var(--brand-hover);text-decoration:underline}.ov{z-index:100;background:#15172a73;animation:.2s ease-out fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{background:var(--surface);flex-direction:column;width:min(480px,100%);animation:.35s cubic-bezier(.16,1,.3,1) slin;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -24px #15172a73}@keyframes slin{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.dlg{background:var(--surface);border-radius:24px;width:min(520px,100% - 32px);max-height:calc(100% - 32px);padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) pop-dlg;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px -30px #15172a8c}.opt{border:1.5px solid var(--field);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:600;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.opt:hover{border-color:var(--outline-hover)}.opt:has(input:checked){border-color:var(--brand-fill);background:var(--brand-wash)}.opt input{width:18px;height:18px;accent-color:var(--brand);margin:0}.b-red{background:var(--bad);color:var(--on-brand)}.b-red:hover{background:var(--bad-hover);color:var(--on-brand)}.li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.li input[type=checkbox]{width:20px;height:20px;accent-color:var(--ok-fill);flex:none;margin:0}.sk{background:linear-gradient(90deg, var(--sunk) 25%, var(--sk-hi) 50%, var(--sunk) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite sk}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.frame{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex}.frame>.lab{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty .ico{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:20px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.empty h3{margin:0;font-size:17px;font-weight:800}.empty p{color:var(--muted);max-width:340px;margin:0;font-size:14px;line-height:1.5}.step{border-bottom:1px solid var(--line-2);align-items:center;gap:14px;padding:16px 0;display:flex}.step .dotc{border-radius:11px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.msheet{display:none}.mnav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-family:inherit;font-size:11px;font-weight:700;display:flex}.mnav button.on{color:var(--brand);background:var(--brand-soft)}.sheet{background:var(--surface);border-radius:26px 26px 0 0;max-height:92%;padding:10px 18px 22px;animation:.35s cubic-bezier(.16,1,.3,1) sup;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 60px -20px #15172a73}@keyframes sup{0%{opacity:.5;transform:translateY(40%)}to{opacity:1;transform:none}}.grab{background:var(--track);border-radius:3px;width:44px;height:5px;margin:0 auto 14px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tile{background:var(--bg);color:var(--text);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:13px;font-weight:700;display:flex}.tile .ti{background:var(--surface);width:44px;height:44px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:flex}.tile.on{background:var(--brand-soft);color:var(--brand)}.tile.on .ti{background:var(--brand-fill);color:var(--on-brand)}.mlist{flex-direction:column;margin-top:14px;display:flex}.mlist a{border-bottom:1px solid var(--line-2);color:var(--text);align-items:center;gap:12px;padding:14px 4px;font-size:15px;font-weight:700;display:flex}.mlist a:last-child{border-bottom:0}.mlist a span{flex:1}@media (width<=900px){.msheet{z-index:110;background:#15172a73;animation:.2s ease-out fade;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sk,.ov,.drawer,.dlg,.sheet,.msheet{animation:none}}@media (width<=900px){.gstrip{margin:12px 16px 0}.est{padding:20px 16px 40px!important}.est h1{font-size:26px!important}.mtabs{gap:6px;padding-bottom:4px;overflow-x:auto;display:flex!important}.kb .col:not(.on){display:none!important}.kb .col{background:0 0;padding:0}.kb .col .colh{display:none}.m-only{display:flex!important}.dlg{border-radius:24px 24px 0 0;width:100%;max-height:92%;top:auto;bottom:0;left:0;transform:none}.newo .acts{width:100%}.newo .acts>button{flex:1;justify-content:center}}.toast{z-index:130;background:var(--toast-bg);color:var(--on-brand);white-space:nowrap;border-radius:16px;align-items:center;gap:14px;padding:12px 12px 12px 16px;font-size:14px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) tin;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #15172a99}@keyframes tin{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.toast .u{color:var(--toast-link);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:800}.toast .u:hover{background:#ffffff14}.alertfs{z-index:120;background:#15172a8c;justify-content:center;align-items:center;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}.alertcard{background:var(--coral);width:min(440px,100% - 32px);color:var(--on-brand);border-radius:28px;flex-direction:column;gap:16px;padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) pop;display:flex;box-shadow:0 40px 90px -30px #15172ab3}.ring{transform-origin:50% 10%;animation:1.2s ease-in-out infinite ring}@keyframes ring{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(8deg)}40%{transform:rotate(0)}}.alertcard .sum{background:var(--surface);color:var(--text);border-radius:20px;padding:16px}.b-big{border-radius:18px;justify-content:center;width:100%;height:60px;font-size:18px}.b-wl{color:var(--on-brand);background:#ffffff2e}.b-wl:hover{color:var(--on-brand);background:#ffffff47}.drop{border:2px dashed var(--dash);text-align:center;background:var(--hover);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.stp{align-items:center;gap:8px;display:flex}.stp .s{color:var(--faint);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.stp .s i{background:var(--line-2);border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:flex}.stp .s.on{color:var(--brand)}.stp .s.on i{background:var(--brand-fill);color:var(--on-brand)}.stp .s.ok{color:var(--ok)}.stp .s.ok i{background:var(--ok-soft);color:var(--ok)}.stp .ln{background:var(--line);flex:1;min-width:16px;height:2px}.perm td,.perm th{text-align:center}.perm td:first-child,.perm th:first-child{text-align:left}.tk{background:var(--surface);color:#000;width:302px;padding:18px 16px 22px;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;line-height:1.45;position:relative;box-shadow:0 18px 40px -22px #15172a73}.tk.n58{width:219px;padding:14px 10px 18px;font-size:11px}.tk:after{content:"";background:linear-gradient(-45deg, transparent 6px, var(--surface) 0) 0 0/12px 8px, linear-gradient(45deg, transparent 6px, var(--surface) 0) 0 0/12px 8px;height:8px;position:absolute;bottom:-8px;left:0;right:0}.tk .c{text-align:center}.tk .hr{border-top:1px dashed #000;margin:8px 0}.tk .r{justify-content:space-between;gap:8px;display:flex}.tk b{font-weight:700}@media (prefers-reduced-motion:reduce){.ring,.toast,.alertcard,.alertfs{animation:none}}@media (width<=900px){.tab,.b-sm,.mtabs .tab{height:44px!important}.lnk{min-height:44px}.alertfs{background:var(--coral);align-items:stretch}.alertcard{width:100%;box-shadow:none;border-radius:0;gap:20px;padding:28px 20px 24px}.alertcard>div:last-child{margin-top:auto}.toast{max-width:calc(100% - 32px);bottom:88px}.stp .s span{display:none}}.cat{border:1px solid var(--line,var(--line));background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.cat:hover{border-color:var(--outline-hover);background:var(--brand-wash-3)}.cat .add{border:1.5px solid var(--brand-border);background:var(--surface);width:40px;height:40px;color:var(--brand);cursor:pointer;border-radius:13px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.cat .add:hover{background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.facts{grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:700}.pad{border:2px dashed var(--brand-border);background:var(--brand-wash-2);height:170px;color:var(--faint);border-radius:18px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.pad:after{content:"";border-top:1.5px solid var(--dash);position:absolute;bottom:34px;left:12%;right:12%}.doc{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 0;display:flex}.wide{flex-direction:column;display:flex;width:min(780px,100% - 32px)!important;padding:0!important;overflow:hidden!important}.wide .wb{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.wide .wh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 24px;display:flex}.wide .wf{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.sec{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11.5px;font-weight:800}.stat4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat4>div{background:var(--bg);border-radius:16px;padding:12px 14px}.stat4 .v{font-size:20px;font-weight:800}.stat4 .l{color:var(--muted);font-size:12.5px;font-weight:600}.k3{grid-template-columns:repeat(3,minmax(0,1fr))}.utab{border-bottom:1px solid var(--line);gap:20px;display:flex}.utab span{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:10px 2px;font-size:14px;font-weight:700}.utab span.on{color:var(--brand);border-color:var(--brand-fill)}.utab .n{background:var(--line-2);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:12px}@media (width<=900px){.k3{grid-template-columns:repeat(2,minmax(0,1fr))}.k3>:last-child{grid-column:1/-1}.wide{width:100%!important}.stat4{grid-template-columns:repeat(2,minmax(0,1fr))}.wide .wb{padding:16px}.wide .wh,.wide .wf{padding-left:16px;padding-right:16px}}.oc.late{border:2px solid var(--late);background:var(--late-bg)}.oc .pay{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex}.oc .pay.cash{color:var(--warn)}.why{color:var(--muted);background:var(--bg);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.pick{border:1.5px solid var(--field);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pick:has(input:checked){border-color:var(--brand-fill);background:var(--brand-wash)}.pick input{width:18px;height:18px;accent-color:var(--brand);margin:0}.pick.off{opacity:.62;cursor:not-allowed;background:var(--hover)}.rsn{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rsn label{text-align:center;border:1.5px solid var(--field);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.rsn label:has(input:checked){border-color:var(--bad);background:var(--bad-soft);color:var(--bad)}.rsn input{opacity:0;pointer-events:none;position:absolute}.paper{border:1.5px solid var(--field);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.wl{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px 0;display:grid}.wl .inp{text-align:right;font-weight:800}.topes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phrase{border:1.5px dashed var(--brand-border);background:var(--brand-wash-2);color:var(--brand);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.qty{border:1.5px solid var(--field);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--bg);cursor:pointer;border:0;width:34px;height:34px;font-weight:800}.qty span{text-align:center;width:34px;font-weight:800}.moto{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.moto:last-child{border-bottom:0}.loc-sw{white-space:nowrap;border:1px solid var(--field);background:var(--surface);width:100%;height:40px;color:var(--brand);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-family:Courier New,ui-monospace,monospace;font-size:15px;font-weight:700;display:grid}.codes span{background:var(--bg);text-align:center;letter-spacing:.08em;border-radius:10px;padding:10px}@media (width<=900px){.topes,.codes{grid-template-columns:minmax(0,1fr)}.wl{grid-template-columns:minmax(0,1fr) 120px}}[hidden]{display:none!important}.cjs{background:var(--bg);min-height:100vh;color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif}.lg-d,[data-theme=dark] .lg-l{display:none}[data-theme=dark] .lg-d{display:block}.bld{background:var(--surface-2);border-radius:16px;margin-bottom:14px;overflow:hidden}.bld .fach{background:repeating-linear-gradient(135deg, var(--line-2) 0 8px, var(--line) 8px 16px);height:74px;position:relative}.bld .fach span{color:var(--muted);background:var(--surface);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:800;position:absolute;bottom:6px;left:8px}.live{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.c-bad{background:var(--bad-soft);color:var(--bad)}.c-warn{background:var(--warn-soft);color:var(--warn)}.g3r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.dh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.df{border-top:1px solid var(--line);gap:10px;padding:14px 22px 18px;display:flex}.ini{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pnote{background:var(--warn-soft);color:var(--warn);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.scan{background:var(--surface);border:2px solid var(--brand-fill);border-radius:24px;padding:22px}.bigin{letter-spacing:.12em;text-transform:uppercase;border-width:2px;border-radius:18px;height:64px;font-size:22px;font-weight:800}.res-ok{border:2px solid var(--ok-fill);background:var(--ok-soft)}.res-no{border:2px solid var(--field);background:var(--surface)}.dest{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.dest .tw{background:var(--brand-fill);min-width:64px;height:56px;color:var(--on-brand);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1.1;display:flex}.dest .tw small{opacity:.8;font-size:10.5px;font-weight:700}.modes{gap:12px}.mode{text-align:left;border:1.5px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;display:flex}.mode small{color:var(--muted);font-size:12.5px;font-weight:600}.mode.on{border:2px solid var(--brand-fill);background:var(--brand-soft);color:var(--brand)}.demo{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.demo button{border:1px dashed var(--field);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.lock{background:var(--surface-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.lg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.lg-brand{color:#fff;background:#1b1464;flex-direction:column;padding:44px 56px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .lg-brand{background:#131040}.lg-brand:after{content:"";background:radial-gradient(circle at 30% 30%,#ff6b4a8c,#ff6b4a00 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-120px}.lg-brand h1{letter-spacing:-.03em;max-width:520px;margin:0;font-size:44px;font-weight:800;line-height:1.08}.lg-brand .pt{color:#ffffffdb;border-top:1px solid #ffffff24;align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;display:flex}.lg-brand .pt b{color:#fff;font-size:16px;display:block}.lg-brand .ico{background:#ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lg-side{background:var(--bg);flex-direction:column;padding:28px 40px;display:flex}.lg-form{flex-direction:column;gap:16px;width:100%;max-width:420px;margin:auto;display:flex}.lg-form h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.pw{position:relative}.pw .inp{padding-right:92px}.pw button{background:var(--surface-2);height:34px;color:var(--brand);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.inp.err{border-color:var(--bad-fill)}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp span{border:1.5px solid var(--field);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;height:58px;font-size:24px;font-weight:800;display:flex}.otp span.f{border:2px solid var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 18%, transparent)}.loc{border:1.5px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:14px;transition:border-color .15s ease-out,transform .15s ease-out;display:flex;color:var(--text)!important}.loc:hover{border-color:var(--brand-fill);transform:translateY(-1px)}.alrt{background:var(--bad-soft);color:var(--bad);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.okb{background:var(--ok-soft);color:var(--ok);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;font-weight:600;display:flex}.lg-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.lg-foot a{font-weight:600;color:var(--muted)!important}.chkl{color:var(--text-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.chkl input{width:18px;height:18px;accent-color:var(--brand-fill);margin:0}.mlogo{display:none!important}.store{background:var(--surface-2);border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;padding:10px;display:flex}.store-name{font-size:14px;font-weight:800}.store-where{color:var(--muted);font-size:12px;font-weight:600}.store-sw{background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.store-on,.store-off{align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:800;display:flex}.store-on{color:var(--ok)}.store-off{color:var(--bad)}.store-dot{background:var(--ok-fill);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.store-rot{flex-direction:column;min-width:0;line-height:1.25;display:flex}.store-back{color:var(--muted);font-size:11.5px;font-weight:700}.loc-wrap{position:relative}.loc-menu{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:0 20px 48px -24px var(--shadow);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.loc-item{cursor:pointer;width:100%;min-height:44px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.loc-item:hover{background:var(--surface-2)}.loc-item.on{background:var(--brand-soft);color:var(--brand)}.loc-item>.truncate{flex:1}.mtop-tienda{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:62vw;display:flex}.mtop-tienda .store-sw{background:var(--surface-2);min-height:44px;padding:4px 8px}.faint{color:var(--faint)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saltar-al-contenido{z-index:200;background:var(--brand-fill);color:var(--on-brand);border-radius:var(--r,15px);padding:12px 16px;font-weight:800;transition:top .15s ease-out;position:absolute;top:-60px;left:8px}.saltar-al-contenido:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-l{display:none}:root:not([data-theme=light]) .lg-d{display:block}}.card-flush{padding:0}.card-flush>.ch{margin-bottom:14px;padding:22px 22px 0}.grow{flex:1;min-width:0}.field{flex-direction:column;min-width:0;display:flex}.field>.lbl{margin-bottom:6px}.field-hint{color:var(--muted);margin-top:6px;font-size:12.5px}.field-error{color:var(--bad);margin-top:6px;font-size:12.5px;font-weight:700}.field-error~.inp,.inp[aria-invalid=true]{border-color:var(--bad)}.campos-bloqueados{border:0;min-width:0;margin:0;padding:0}.campos-bloqueados .inp:disabled,.campos-bloqueados select:disabled{background:var(--surface-2);color:var(--muted)}.srch-vivo{color:var(--text)}.top .srch-vivo{margin-left:auto}.top .srch-vivo:focus-within{border-color:var(--brand-fill)}.srch-vivo input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;min-width:0;font-size:14px}.srch-vivo input::placeholder{color:var(--faint)}.store-ph{background:var(--brand-fill);width:38px;height:38px;color:var(--on-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}img.store-ph{object-fit:cover}.ini{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}img.ini{object-fit:cover}.ini-lg{border-radius:17px;width:56px;height:56px;font-size:19px}.ini-sq{border-radius:10px}.dlg.apilado{flex-direction:column;padding:0;display:flex;overflow:hidden}.dlg.apilado .wh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 24px;display:flex}.dlg.apilado .wb{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.dlg.apilado .wf{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.kpi-ok{color:var(--ok)!important}.kpi-warn{color:var(--warn)!important}.kpi-bad{color:var(--bad)!important}.kpi-pulsable{text-align:left;cursor:pointer;width:100%;font:inherit;transition:transform .15s ease-out,border-color .15s ease-out}.kpi-pulsable:hover{border-color:var(--brand-border);transform:translateY(-2px)}.kpi .d{align-items:center;gap:4px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;animation:.7s linear infinite giro;display:inline-block}@keyframes giro{to{transform:rotate(360deg)}}.sk-rows{flex-direction:column;gap:12px;padding:4px 0;display:flex}.btn-con-sub{align-items:flex-start;height:auto;padding:10px 16px}.btn-sub{opacity:.8;font-size:12px;font-weight:600;display:block}.stars{color:var(--warn-fill);gap:2px;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:active{transform:none}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.kpi-pulsable:hover{transform:none}}button.nav,.mlist button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.mlist button{border-bottom:1px solid var(--line-2);color:var(--text);align-items:center;gap:12px;padding:14px 4px;font-size:15px;font-weight:700;display:flex}.mlist button:last-child{border-bottom:0}.mlist button span{flex:1}@media (width<=1180px){.g3r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.g3r{grid-template-columns:minmax(0,1fr)}.bigin{font-size:20px}.mnav a,.mnav button{justify-content:center;min-height:48px}.lg{grid-template-columns:minmax(0,1fr)}.lg-brand{display:none}.lg-side{padding:20px 16px}.lg-form{margin:24px auto}.lg-form h2{font-size:26px}.mlogo{display:block!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-brand{background:#131040}}.lg-aliado{z-index:1;color:#ffffffc7;margin-top:36px;font-size:14px;position:relative}.lg-aliado a{font-weight:800;color:#fff!important}.punto-estado{border-radius:3px;flex:none;width:10px;height:10px}.punto-coral{background:var(--coral)}.punto-brand{background:var(--brand-fill)}.punto-bad{background:var(--bad-fill)}.col-vacia{text-align:center;color:var(--muted);margin:0;padding:18px 8px;font-size:13px}.oc-quien{margin-top:6px;font-size:14.5px;font-weight:800}.oc-pesar{text-align:center;color:var(--warn);margin-top:8px;font-size:12.5px;font-weight:700}.oc-lleva{color:var(--muted);align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.oc-lleva svg{flex:none;margin-top:2px}.oc-linea{overflow-wrap:anywhere}.espera{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.card-cuerpo{min-width:0}.card-tit{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.card-sb{color:var(--muted);margin-top:3px;font-size:13px}.k2{grid-template-columns:repeat(2,minmax(0,1fr))}select.inp{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676A76' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}:root[data-theme=dark] select.inp,:root:not([data-theme=light]) select.inp{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238E91A8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.ch .r{flex-wrap:wrap}@media (width<=900px){.ch .r{width:100%}.ch .r>.btn{flex:auto;justify-content:center}}.wrap{flex-wrap:wrap}p.note{margin:0}.note svg{flex:none;margin-top:1px}.tono-info{background:var(--brand-soft);color:var(--brand)}.tono-ok{background:var(--ok-soft);color:var(--ok)}.tono-warn{background:var(--warn-soft);color:var(--warn)}.tono-bad{background:var(--bad-soft);color:var(--bad)}.g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=760px){.g2{grid-template-columns:minmax(0,1fr)}}.campana{position:relative}.campana-burbuja{background:var(--coral);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:8px;right:9px}.campana-panel{z-index:70;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:0 24px 60px -28px var(--shadow);border-radius:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.campana-cuerpo{max-height:60vh;overflow:auto}.campana-lista{flex-direction:column;display:flex}.campana-fila{border:0;border-bottom:1px solid var(--line-2);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.campana-fila:last-child{border-bottom:0}.campana-fila:hover{background:var(--hover)}.campana-icono{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.toasts{z-index:130;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toasts>*{pointer-events:auto}.toast-msg{flex:1;min-width:0}.toast-ok,.toast-bad,.toast-info,.toast-warn{flex:none;display:inline-flex}.toast-ok{color:#6fdcaa}.toast-bad{color:#ff9e84}.toast-info{color:var(--toast-link)}.toast-warn{color:#f5c46b}@media (width<=900px){.toasts{max-width:calc(100% - 32px);bottom:88px}}.tbl-wrap{overflow-x:auto}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--brand)}.th-orden{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.sort-mark{vertical-align:middle;margin-left:4px;display:inline-flex}.pager{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding:14px 0 2px;font-size:13px;display:flex}.pager-pages{gap:6px;margin-left:auto;display:flex}.pager-pages button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:12px;padding:0 10px;font-weight:700}.pager-pages button[aria-current=page]{background:var(--brand-fill);color:var(--on-brand);border-color:var(--brand-fill)}.barra-lote{background:var(--brand-soft);color:var(--brand);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:20px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.detalle-pedido,.contenido-pedido,.detalle-entrada{flex-direction:column;gap:16px;min-width:0;display:flex}.detalle-bloque{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.detalle-entrada-alto{align-items:center;gap:12px;display:flex}.linea-concepto{color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.tabla-simple{border-collapse:collapse;width:100%;font-size:14px}.tabla-simple th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 10px 10px;font-size:12px;font-weight:800}.tabla-simple td{border-bottom:1px solid var(--line-2);padding:10px}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip-quitar{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;margin-left:2px;padding:0;display:inline-flex}.chip-quitar:hover{opacity:1}.resenas-reparto{flex-direction:column;gap:10px;display:flex}.moto-carga{flex-direction:column;gap:6px;min-width:0;display:flex}.error{color:var(--bad);font-weight:700}.gstrip-tarde{background:var(--late-bg);border-color:var(--late);color:var(--bad)}.gstrip-tarde:hover{background:var(--late-bg)}.gstrip-tarde .go{color:var(--bad)}.gstrip b{font-weight:800}.gstrip>span:first-of-type{min-width:0}.drawer{flex-direction:column;display:flex}.drawer .wh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer .wb{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow:auto}.drawer .wf{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}@media (width<=900px){.drawer{width:100%}}.nota-pedido{background:var(--warn-soft);color:var(--text);border-radius:14px;padding:12px 14px;font-size:14px}.detalle-dinero{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:12px;display:flex}.linea-dinero{align-items:baseline;gap:10px;font-size:14px;display:flex}.linea-dinero .linea-valor{font-variant-numeric:tabular-nums;margin-left:auto}.linea-dinero.fuerte{border-top:1px solid var(--line-2);margin-top:2px;padding-top:8px;font-size:17px;font-weight:800}.linea-nota{color:var(--muted);font-size:12px;font-style:normal}.detalle-pie{z-index:2;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:4px -22px -18px;padding:14px 22px 18px;display:flex;position:sticky;bottom:-18px}.detalle-pie>.btn:last-child{margin-left:auto}.detalle-cancelar-btn{color:var(--bad)!important}.detalle-cancelar-btn:hover{background:var(--bad-soft)!important}.pick-lista{flex-direction:column;gap:8px;display:flex}button.pick{width:100%;font:inherit;color:inherit;background:var(--surface);text-align:left}button.pick:hover:not(:disabled){border-color:var(--brand-fill);background:var(--brand-wash)}.pick-hueco{border:1.5px solid var(--dash);border-radius:50%;flex:none;width:18px;height:18px}.pick-motivo{color:var(--bad);font-weight:700}.rsn label:hover{border-color:var(--outline-hover)}.consecuencias{background:var(--surface-2);border-radius:16px;padding:14px}.consecuencias ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.consecuencias li{align-items:flex-start;gap:8px;display:flex}.consecuencias li svg{color:var(--ok);flex:none;margin-top:3px}.wl-apagada{opacity:.55}.utab button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:14px;font-weight:700}.utab button.on{color:var(--brand);border-color:var(--brand)}.phrase:hover{background:var(--brand-tint);border-style:solid}.newo{border:2px solid var(--coral);background:var(--newo-bg);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.newo-icono{background:var(--coral);color:#fff;border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.newo-titulo{font-size:17px;font-weight:800}.newo-tarde{color:var(--newo-late)}@media (width<=900px){.newo{padding:16px}.newo-icono{display:none}.newo>button{flex:1;justify-content:center}}.mode-nota{text-align:right;margin-left:auto}@media (width<=520px){.mode-nota{display:none}}.stat4-bad{background:var(--bad-soft)!important}.stat4-bad .v,.stat4-bad .l{color:var(--bad)}.qty button{color:var(--text)}.qty button:hover{background:var(--brand-soft);color:var(--brand)}@media (width<=900px){.phrase,.utab button{min-height:44px}}.linea-servicio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linea-servicio>span:first-child{align-items:center;gap:6px;display:inline-flex}.linea-servicio>.btn{margin-left:auto}.linea-servicio>.btn~.btn{margin-left:0}.col-pie{align-self:center;margin-top:4px;padding:8px 4px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar .srch-vivo{width:min(280px,100%)}.toolbar>.right,.toolbar>span:last-child{margin-left:auto}.inp-pendiente{border-color:var(--warn-fill);background:var(--warn-soft)}.sw-toque{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tope-cifra{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:800}.medios{flex-direction:column;gap:14px;display:flex}.medio .bar{height:10px;margin-top:6px}.split-izq{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1180px){.split-izq{grid-template-columns:minmax(0,1fr)}}.nota-grande{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.moto-ficha{border-bottom:1px solid var(--line-2);flex-direction:column;gap:8px;min-width:0;padding:14px 0;list-style:none;display:flex}.moto-ficha:last-child{border-bottom:0}.moto-ficha .moto-pedidos{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:10px 12px;list-style:none;display:flex}.moto-ficha .moto-pedidos li{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}@media (width<=900px){.pager-pages button{min-width:44px;height:44px}.leaflet-touch .leaflet-bar a,.leaflet-bar a{width:44px!important;height:44px!important;line-height:44px!important}}.bdg,.campana-burbuja,.mnav .bdg{color:var(--on-coral)!important}.leaflet-control-attribution{background:var(--surface)!important;color:var(--muted)!important}.leaflet-control-attribution a{color:var(--brand)!important}.wl>div:first-child{overflow-wrap:anywhere}.wl>.inp{flex:none}@keyframes pop-dlg{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=900px){.dlg{animation-name:sup}}@media (prefers-reduced-motion:reduce){.dlg{animation:none}}.toolbar .srch-vivo,.ch .srch-vivo{margin-left:0}.ch .r .srch-vivo{width:min(260px,100%)}@media (width>=901px){.kb .col{overscroll-behavior:contain;max-height:calc(100vh - 210px);overflow-y:auto}.kb .colh{z-index:1;background:var(--sunk);margin:-12px -12px 0;padding:12px 18px 8px;position:sticky;top:-12px}}@media (width>=901px) and (height<=1000px){.kpi{padding:12px 16px}.kpi .v{margin-top:4px;font-size:22px}.kpis{gap:12px}.body{gap:14px;padding-top:18px}.newo{padding:12px 16px}.newo-icono{border-radius:12px;width:36px;height:36px}.newo-titulo{font-size:15px}.kb .col{max-height:calc(100vh - 170px)}}.bar-carga{flex:none;width:56px}.bar>i.bar-lleno{background:var(--bad-fill)}.doc-ico{background:var(--bg);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.doc:last-child{border-bottom:0}.id-pedido{color:var(--brand)}@media (hover:none),(width<=900px){.tel-toque{align-items:center;min-height:44px;margin-block:-13px;display:inline-flex}}.promedio-estrella{align-items:center;gap:4px;display:inline-flex}.promedio-estrella>svg{color:var(--warn-fill);flex:none}:root{--surface-raised:var(--surface);--surface-3:var(--sunk);--border:var(--line);--border-soft:var(--line-2);--border-strong:var(--field);--topbar:var(--surface);--rail:var(--surface);--rail-collapsed:64px;--text-1:var(--text);--text-3:var(--muted);--brand-text:var(--brand);--brand-solid:var(--brand-fill);--brand-contrast:var(--on-brand);--brand-300:var(--brand-border);--brand-500:var(--brand-fill);--brand-600:var(--brand-hover);--ring:var(--focus);--ok-text:var(--ok);--ok-tint:var(--ok-soft);--warn-text:var(--warn);--warn-tint:var(--warn-soft);--bad-text:var(--bad);--bad-tint:var(--bad-soft);--info:var(--brand);--info-text:var(--brand);--info-tint:var(--brand-soft);--neutral-text:var(--text-2);--neutral-tint:var(--chip-gray);--series-1:var(--brand-fill);--series-2:var(--coral);--fondo:var(--bg);--superficie:var(--surface);--borde:var(--line);--texto:var(--text);--primario:var(--brand);--acento:var(--coral);--marca:var(--brand);--radio:15px;--mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--sp-7:36px;--sp-8:48px;--r-xs:9px;--r-sm:12px;--r-md:15px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--fs-micro:11px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-body:14.5px;--fs-lg:16px;--fs-h3:17px;--fs-h2:20px;--fs-h1:24px;--fs-display:28px;--dur:.15s;--ease:cubic-bezier(.16, 1, .3, 1);--sh-sm:0 1px 2px var(--shadow);--sh-md:0 12px 28px -16px var(--shadow);--sh-lg:0 30px 80px -30px var(--shadow);--shadow-lg:0 30px 80px -30px var(--shadow)}.row{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.right{margin-left:auto}.muted{color:var(--muted)}.col-num{text-align:right;font-variant-numeric:tabular-nums}.celda-acotada{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}@media (width>=1100px){.stats-3{grid-template-columns:repeat(3,1fr)}.stats-4{grid-template-columns:repeat(4,1fr)}}.tienda-tarjeta{gap:var(--sp-2);margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;display:flex}.tienda-cabeza{align-items:center;gap:var(--sp-2);min-width:0;padding:2px 2px 0;display:flex}.tienda-inicial{border-radius:var(--r-md);background:var(--brand);width:36px;height:36px;color:var(--brand-contrast);font-size:var(--fs-sm);flex:none;place-items:center;font-weight:800;display:grid}.tienda-nombre{font-size:var(--fs-sm);font-weight:750;line-height:1.2}.tienda-donde{font-size:var(--fs-micro);color:var(--text-2)}.tienda-estado{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:44px;padding:4px var(--sp-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);cursor:pointer;display:flex}.tienda-rotulo{min-width:0;font-size:var(--fs-micro);color:var(--ok-text);align-items:center;gap:6px;font-weight:800;display:flex}.tienda-rotulo-texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tienda-vuelve{white-space:nowrap;font-weight:650}.tienda-punto{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.tienda-pausada .tienda-estado{background:var(--warn-tint);border-color:var(--warn)}.tienda-pausada .tienda-rotulo{color:var(--warn-text)}.sw{appearance:none;background:var(--border-strong);cursor:pointer;width:44px;height:26px;transition:background-color .2s var(--ease);border-radius:9px;flex:none;margin:0;position:relative}.sw:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:7px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #15172a40}.sw:checked{background:var(--ok)}.sw:checked:after{transform:translate(18px)}.sw:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.sw,.sw:after{transition:none}}.shell[data-collapsed=true] .tienda-tarjeta{margin-inline:var(--sp-2);padding:var(--sp-1)}.shell[data-collapsed=true] .tienda-cabeza,.shell[data-collapsed=true] .tienda-rotulo{display:none}.shell[data-collapsed=true] .tienda-estado{justify-content:center;padding:0}.pausa-cab{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.pausa-cab h2{margin:0;font-size:18px;font-weight:800}.pausa-cab-ico{background:var(--warn-soft);width:46px;height:46px;color:var(--warn);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.pausa-efectos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pausa-efectos li{color:var(--text-2);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.pausa-efectos li>svg{flex:none;margin-top:1px}.pausa-efectos .sale{background:var(--warn-soft)}.pausa-efectos .sale>svg{color:var(--warn)}.pausa-efectos .sigue{background:var(--ok-soft)}.pausa-efectos .sigue>svg{color:var(--ok)}.pausa-efectos b{color:var(--text)}.pausa-titulo{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:20px 0 10px;font-size:13px;font-weight:800}.plazos-de-pausa{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plazo{border:1.5px solid var(--line);background:var(--surface);min-height:60px;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.plazo:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--line))}.plazo.activo{border-color:var(--brand-fill);background:var(--brand-soft)}.plazo.sin{grid-column:1/-1}.plazo-marca{border:1.5px solid var(--field);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.plazo.activo .plazo-marca{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.plazo-txt{flex-direction:column;line-height:1.3;display:flex}.plazo-txt b{font-size:15px}.plazo-txt span{color:var(--muted);font-size:12.5px}.plazo.activo .plazo-txt span{color:var(--brand)}.pausa-resumen{background:var(--brand-soft);color:var(--brand);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.pausa-resumen>svg{flex:none}.pausa-resumen.aviso{background:var(--warn-soft);color:var(--warn)}.chip-recibir{align-items:center;gap:var(--sp-2);max-width:210px;padding:5px var(--sp-3) 5px 5px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;transition:border-color .15s,background .15s;display:flex}.chip-recibir:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.chip-recibir:disabled{cursor:default;opacity:.85}.chip-recibir-luz{background:var(--ok-tint);width:26px;height:26px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.chip-recibir-texto{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.chip-recibir-rotulo{font-size:var(--fs-sm);font-weight:650}.chip-recibir-desde{font-size:var(--fs-micro);color:var(--warn-text)}.chip-recibir-pausada{border-color:var(--warn);background:var(--warn-tint);color:var(--warn-text)}.chip-recibir-pausada:hover:not(:disabled){border-color:var(--warn);background:var(--warn-tint);filter:brightness(.98)}.chip-recibir-pausada .chip-recibir-luz{background:var(--warn);color:#fff}@media (width<=640px){.chip-recibir{justify-content:center;min-width:44px;max-width:none;min-height:44px;padding:5px}.chip-recibir-texto{display:none}}.selector-negocio{position:relative}.chip-negocio{align-items:center;gap:var(--sp-2);max-width:230px;padding:5px var(--sp-2) 5px 5px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;transition:border-color .15s,background .15s;display:flex}.chip-negocio:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.chip-negocio:disabled{opacity:.7;cursor:progress}.chip-negocio-icono{background:var(--brand-tint);width:26px;height:26px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;display:grid}.chip-negocio-texto{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.chip-negocio-rotulo{font-size:var(--fs-micro);color:var(--text-3)}.chip-negocio-nombre{font-size:var(--fs-sm);font-weight:650}.menu-negocios{min-width:250px}.menu-head-simple{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700;display:block}.item-negocio{justify-content:space-between;gap:var(--sp-2)}.item-negocio.activo{color:var(--brand-text);font-weight:650}.item-negocio-nombre{text-align:left;flex:1;min-width:0}.pill-inactivo{background:var(--neutral-tint);color:var(--neutral-text);font-size:var(--fs-micro);border-radius:999px;flex:none;padding:1px 7px}@media (width<=700px){.chip-negocio-texto{display:none}.chip-negocio{max-width:none}}.tablero{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.tablero-hueco{display:flex}.columna{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.columna-alto{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.columna-titulo{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);font-weight:700;display:inline-flex}.columna-titulo svg{color:var(--text-3)}.columna-cuenta{background:var(--neutral-tint);min-width:24px;color:var(--neutral-text);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:1px 7px;font-weight:700}.cuenta-warn{background:var(--warn-tint);color:var(--warn-text)}.columna-nuevo .columna-alto{box-shadow:inset 0 3px 0 var(--warn)}.columna-entregado .columna-alto{background:var(--surface-2)}.columna-entregado .columna-titulo{color:var(--text-2)}.columna-lista{gap:var(--sp-3);padding:var(--sp-3);flex-direction:column;flex:1;min-height:120px;max-height:calc(100vh - 380px);display:flex;overflow-y:auto}.columna-lista>*{flex:none}.columna-vacia{padding:var(--sp-4) 0;color:var(--text-3);font-size:var(--fs-xs);text-align:center;margin:auto}.pedido{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.pedido:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm);transform:translateY(-1px)}.pedido-urgente{box-shadow:inset 3px 0 0 var(--bad)}.pedido-urgente:hover{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad), var(--sh-sm)}.pedido-cuerpo{width:100%;padding:var(--sp-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;display:flex}.pedido-cuerpo:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pedido-alto{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.pedido-numero{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);font-weight:700}.espera{font-size:var(--fs-micro);color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.espera-urgente{color:var(--bad);font-weight:650}.pedido-comprador{font-size:var(--fs-body);color:var(--text);font-weight:650}.pedido-donde{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:4px;display:flex}.pedido-donde svg{color:var(--text-3);flex:none}.pedido-bajo{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:2px;display:flex}.pedido-articulos{font-size:var(--fs-micro);color:var(--text-3)}.pedido-accion{padding:0 var(--sp-3) var(--sp-3);display:flex}.pedido-accion .btn{justify-content:center;width:100%}.pedido-lleva{padding:6px var(--sp-3);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-micro);color:var(--text-2);align-items:center;gap:5px;display:flex}.solo-angosto{display:none}.tablero-filtro{margin-bottom:var(--sp-4);overflow-x:auto}@media (width<=1024px){.tablero{grid-template-columns:1fr}.solo-angosto{display:block}.tablero-hueco{display:none}.tablero-hueco.visible-angosto{display:block}.columna-lista{max-height:none}}.detalle-tira{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.detalle-fecha{color:var(--text-3);margin-left:auto}.detalle-columnas{gap:var(--sp-5);padding-top:var(--sp-4);grid-template-columns:1fr 1.15fr;display:grid}@media (width<=760px){.detalle-columnas{gap:var(--sp-4);grid-template-columns:1fr}}.detalle-titulo{margin:0 0 var(--sp-2);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:700}.detalle-titulo-sep{margin-top:var(--sp-4)}.dato-llamable{margin-top:var(--sp-2);color:var(--brand-text);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.dato-llamable:hover{text-decoration:underline}.detalle-direccion{font-size:var(--fs-sm);color:var(--text);flex-direction:column;gap:3px;margin:0;display:flex}.detalle-unidad{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.detalle-indicacion{font-size:var(--fs-xs);color:var(--text-3);font-style:italic}.detalle-articulos{margin:0 0 var(--sp-4);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.detalle-articulos li{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:34px 1fr auto;align-items:baseline;display:grid}.art-cantidad{font-family:var(--font-mono);color:var(--text-3);font-weight:700}.art-precio{font-family:var(--font-mono);color:var(--text-2)}.detalle-dinero{padding-top:var(--sp-3);border-top:1px solid var(--border)}.linea-dinero{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);padding:3px 0;display:flex}.linea-dinero.fuerte{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-h3);color:var(--text);font-weight:700}.linea-nota{font-size:var(--fs-micro);color:var(--text-3);margin-left:6px;font-style:normal}.linea-valor{font-family:var(--font-mono);white-space:nowrap}.detalle-pago{margin-top:var(--sp-3)}.detalle-acciones{gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;display:flex}.imprimir{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);gap:var(--sp-3);display:grid}.imprimir-anchos{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.imprimir-papeles{gap:var(--sp-2);flex-direction:column;display:flex}.paper-ico{background:var(--bg);width:44px;height:44px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.paper-apagado{border-style:dashed}.paper-apagado .paper-ico{color:var(--faint)}.imprimir-nota{font-size:var(--fs-xs);margin:0}.detalle-cierre{margin:var(--sp-4) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3)}.dialogo-intro{margin:0 0 var(--sp-4);font-size:var(--fs-xs)}.domi-lista{gap:var(--sp-2);flex-direction:column;display:flex}.domi-fila{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;display:flex}.domi-fila:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-tint)}.domi-fila-bloqueada{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.domi-datos{flex-direction:column;gap:2px;min-width:0;display:flex}.domi-nombre{font-size:var(--fs-body);font-weight:650}.domi-sub{font-size:var(--fs-xs);align-items:center;gap:5px;display:flex}.domi-motivo{font-size:var(--fs-micro);color:var(--warn-text)}.domi-estado{align-items:center;gap:var(--sp-2);flex:none;display:flex}.domi-estado svg{color:var(--text-3)}.dialogo-enviando{margin:var(--sp-4) 0 0;justify-content:center}.celda-producto{align-items:center;gap:12px;min-width:0;display:flex}.celda-producto>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.celda-producto-cod{font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.foto-producto{object-fit:cover;background:var(--surface-2);border-radius:12px;flex:none;width:40px;height:40px}.rejilla-2{gap:var(--sp-3) var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.rejilla-2{grid-template-columns:1fr}}.dialogo-pie{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border);display:flex}.resenas-disposicion{gap:var(--sp-4);grid-template-columns:1fr 300px;align-items:start;display:grid}@media (width<=900px){.resenas-disposicion{grid-template-columns:1fr}}.resenas-lista{flex-direction:column;display:flex}.resena{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--border);display:flex}.resena:first-child{border-top:0;padding-top:0}.resena-cuerpo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.resena-alto{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.resena-fecha{font-size:var(--fs-micro);color:var(--text-3);flex:none}.resena-texto{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0 0;line-height:1.55}.reparto-fila{align-items:center;gap:var(--sp-2);grid-template-columns:34px 1fr 26px;margin-bottom:6px;display:grid}.reparto-nota{font-size:var(--fs-xs);color:var(--text-2);text-align:right}.reparto-barra{background:var(--neutral-tint);border-radius:999px;height:7px;overflow:hidden}.reparto-barra>span{background:var(--brand);border-radius:999px;height:100%;transition:width .3s;display:block}.reparto-cuenta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-align:right}.reparto-nota-pie{margin:var(--sp-3) 0 0;font-size:var(--fs-micro);line-height:1.5}.negocio-disposicion{gap:var(--sp-4);grid-template-columns:1fr 300px;align-items:start;display:grid}@media (width<=900px){.negocio-disposicion{grid-template-columns:1fr}}.negocio-estado .ficha{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.negocio-estado dt{font-size:var(--fs-xs);color:var(--text-3)}.negocio-estado dd{font-size:var(--fs-sm);margin:0}.negocio-nota{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0 0;font-size:var(--fs-micro);line-height:1.55;display:flex}.negocio-nota svg{flex:none;margin-top:1px}.fila-buscador{gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.buscador-catalogo{align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);flex:1;display:flex}.buscador-catalogo .input{background:0 0;border:0;padding-left:0}.buscador-catalogo .input:focus{box-shadow:none;outline:none}.btn-escanear{white-space:nowrap;flex:none}.lista-catalogo{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow-y:auto}.fila-catalogo{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;display:flex}.fila-catalogo:hover{background:var(--surface-2);border-color:var(--text-3)}.fila-catalogo-activa{border-color:var(--brand);background:var(--brand-tint)}.fila-catalogo-img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface-2);flex:none;width:40px;height:40px}.fila-catalogo-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lista-catalogo-vacia{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.lista-catalogo-vacia p{max-width:44ch;font-size:var(--fs-sm);margin:0;line-height:1.6}.pastilla-ok{background:var(--ok-tint);color:var(--ok-text);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:650}.ficha-catalogo{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--sp-4);display:flex}.ficha-catalogo>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-catalogo-img{border-radius:var(--r-sm);object-fit:cover;background:var(--surface);flex:none;width:56px;height:56px}.ficha-catalogo-sinimg{color:var(--text-3);place-items:center;display:grid}.ficha-catalogo-codigo{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.4px}.codigo-leido{margin:0 0 var(--sp-4);background:var(--brand-tint);color:var(--brand-text);font-family:var(--font-mono);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.campo-ayuda{color:var(--ok-text);font-size:var(--fs-micro);margin-top:4px;font-weight:650;display:block}.nota-catalogo{margin:var(--sp-4) 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}.acciones-fila{gap:2px;display:inline-flex}.escaner{border-radius:var(--r-md);aspect-ratio:4/3;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.escaner-video{object-fit:cover;width:100%;height:100%}.escaner-ventana{border-radius:var(--r-md);border:3px solid #ffffffe6;width:72%;height:34%;position:absolute}.escaner-pista{bottom:var(--sp-4);padding:0 var(--sp-5);color:#fff;font-size:var(--fs-sm);text-align:center;text-shadow:0 1px 6px #000000e6;margin:0;position:absolute;left:0;right:0}.escaner-error{align-items:center;gap:var(--sp-3);padding:var(--sp-5);color:#fff;text-align:center;flex-direction:column;display:flex}.escaner-error p{max-width:40ch;font-size:var(--fs-sm);margin:0;line-height:1.6}.mini-tile{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.mini-tile .num{font-size:var(--fs-h2);font-weight:750}.mini-tile-bad{border-color:var(--bad);background:var(--bad-tint)}.lista-errores{margin-top:var(--sp-4);max-height:240px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);overflow-y:auto}.lista-errores-titulo{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--text-2)}.fila-error{font-size:var(--fs-sm);margin:0 0 6px;line-height:1.5}.fila-error b{color:var(--bad-text);margin-right:6px}.lista-pesaje{margin:var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.fila-pesaje{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--borde);border-radius:var(--r-md);background:var(--superficie);display:flex}.fila-pesaje-que{flex-direction:column;gap:2px;min-width:0;display:flex}.fila-pesaje-que b{font-size:var(--fs-sm)}.fila-pesaje-peso{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.fila-pesaje-peso input{width:110px;padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--borde);border-radius:var(--r-md);font-size:var(--fs-lg);text-align:right;background:var(--fondo);color:var(--texto);font-weight:700}.fila-pesaje-peso input:focus{border-color:var(--primario);outline:none}.marca-pesaje{font-size:var(--fs-xs);color:var(--warn-text);background:var(--warn-tint);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.semana-barras{gap:var(--sp-2);min-height:220px;padding:var(--sp-2) 0;grid-template-columns:repeat(7,1fr);align-items:end;display:grid}.semana-dia{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.semana-cifra{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;min-height:1em;font-weight:700}.semana-barra{background:var(--surface-2);border-radius:8px;justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex;overflow:hidden}.semana-barra>span{background:linear-gradient(180deg, var(--brand-500), var(--brand-solid));border-radius:8px 8px 0 0;width:100%;display:block}.semana-rotulo{font-size:var(--fs-xs);color:var(--text-3)}.chat-marco{grid-template-columns:minmax(260px,340px) 1fr;gap:16px;height:calc(100dvh - 220px);min-height:420px;display:grid}.chat-mensajes,.chat-lista-filas{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-fill) 30%, transparent) transparent}.chat-mensajes::-webkit-scrollbar{width:6px}.chat-lista-filas::-webkit-scrollbar{width:6px}.chat-mensajes::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-fill) 30%, transparent);border-radius:6px}.chat-lista-filas::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-fill) 30%, transparent);border-radius:6px}.chat-lista{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-lista-cab{border-bottom:1px solid var(--line-2,var(--line));flex-direction:column;gap:10px;padding:16px 16px 12px;display:flex}.chat-lista-cab>b{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.chat-lista-cab>b span{background:var(--brand-soft);min-width:22px;height:22px;color:var(--brand);border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.chat-busca{background:var(--bg);height:40px;color:var(--faint);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.chat-busca:focus-within{border-color:var(--brand-fill);background:var(--surface)}.chat-busca input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.chat-lista-filas{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.chat-fila{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s ease-out;display:flex;position:relative}.chat-fila:hover{background:var(--hover,var(--bg))}.chat-fila.activa{background:var(--pl-nav-on,var(--brand-soft))}.chat-fila:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 55%, transparent);outline:none}.chat-fila-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-fila-arriba{align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-fila-arriba b{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-fila-arriba time{color:var(--faint);flex:none;padding-top:2px;font-size:11.5px}.chat-fila-ultimo{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.chat-fila-ultimo svg{color:var(--brand);flex:none}.chat-fila.activa .chat-fila-ultimo{color:var(--text-2)}.chat-nada{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:auto;padding:28px 16px;font-size:13px;display:flex}.chat-nada b{color:var(--text);font-size:14.5px}.chat-nada-ico,.chat-vacio-ico{background:var(--brand-soft);color:var(--brand);border-radius:18px;justify-content:center;align-items:center;display:flex}.chat-nada-ico{width:48px;height:48px;margin-bottom:4px}.chat-hilo{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-vacio{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:340px;margin:auto;padding:24px;display:flex}.chat-vacio-ico{border-radius:22px;width:64px;height:64px;margin-bottom:6px}.chat-vacio b{font-size:17px}.chat-vacio p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.chat-hilo-alto{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-hilo-quien{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-hilo-quien b{font-size:15px}.chat-hilo-quien small{color:var(--muted);font-size:12px}.chat-volver{background:var(--bg);width:34px;height:34px;color:var(--text-2);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.chat-mensajes{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--brand-fill) 9%, transparent) 1px, transparent 0) 0 0 / 22px 22px, var(--bg);flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.chat-dia{z-index:1;justify-content:center;margin:14px 0 10px;display:flex;position:sticky;top:0}.chat-dia span{background:var(--surface);color:var(--muted);border-radius:99px;padding:4px 12px;font-size:11.5px;font-weight:700;box-shadow:0 1px 3px #1b146414}.chat-globo{border-radius:18px;width:fit-content;max-width:min(520px,72%);padding:8px 12px;font-size:14px;line-height:1.45;position:relative;box-shadow:0 1px 2px #1b14640f}.chat-globo.primero{margin-top:8px}.chat-suyo{background:var(--surface);color:var(--text);align-self:flex-start}.chat-suyo.primero{border-top-left-radius:6px}.chat-mio{background:var(--brand-fill);color:var(--on-brand);align-self:flex-end}.chat-mio.primero{border-top-right-radius:6px}.chat-globo p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-globo time{text-align:right;opacity:.65;margin-top:2px;font-size:11px;display:block}.chat-otra-tarjeta{opacity:.8;font-style:italic}.chat-globo.chat-con-tarjeta{background:var(--surface);color:var(--text);border:1px solid color-mix(in srgb, var(--brand-fill) 22%, var(--line));padding:6px}.chat-globo.chat-con-tarjeta time{color:var(--muted);opacity:1;padding:0 6px 2px}.chat-tarjeta{min-width:280px;font-size:13px}.chat-tarjeta header{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.chat-tarjeta-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.chat-tarjeta-titulo{flex-direction:column;flex:1;min-width:0;display:flex}.chat-tarjeta-titulo b{font-size:14px}.chat-tarjeta-titulo small{color:var(--muted);font-size:11.5px}.chat-tarjeta-estado{background:var(--bg);color:var(--muted);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chat-tarjeta-estado.estado-confirmed{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.chat-tarjeta-estado.estado-cancelled{background:var(--bad-soft);color:var(--bad-fill)}.chat-tarjeta-estado.estado-pending{background:color-mix(in srgb, var(--warn,#8a5a00) 12%, transparent);color:var(--warn,#8a5a00)}.chat-tarjeta ul{background:var(--bg);border-radius:12px;gap:6px;margin:0;padding:8px 10px;list-style:none;display:grid}.chat-tarjeta li{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-tarjeta-cant{min-width:24px;color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.chat-tarjeta-nombre{overflow-wrap:anywhere;flex:1;min-width:0}.chat-tarjeta-precio{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:700}.chat-tarjeta footer{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 8px 6px;font-size:13px;display:flex}.chat-tarjeta footer b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.chat-tarjeta.estado-cancelled ul,.chat-tarjeta.estado-cancelled footer b{opacity:.55;text-decoration:line-through}.chat-error{color:var(--bad-fill);background:var(--bad-soft);align-items:center;gap:6px;margin:0;padding:8px 16px;font-size:12.5px;display:flex}.chat-escribir{border-top:1px solid var(--line-2,var(--line));background:var(--surface);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chat-escribir textarea{resize:none;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:44px;max-height:132px;font:inherit;color:var(--text);border-radius:22px;outline:none;flex:1;padding:11px 16px;font-size:14px;line-height:1.45;transition:border-color .15s,background-color .15s}.chat-escribir textarea:focus{border-color:var(--brand-fill);background:var(--surface)}.chat-adjuntar,.chat-enviar{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,transform .1s;display:flex}.chat-adjuntar{background:var(--bg);color:var(--brand)}.chat-adjuntar:hover{background:var(--brand-soft)}.chat-enviar{background:var(--brand-fill);color:var(--on-brand)}.chat-enviar:active:not(:disabled){transform:scale(.94)}.chat-enviar:disabled,.chat-adjuntar:disabled{opacity:.45;cursor:not-allowed}@media (width<=860px){.chat-marco{grid-template-columns:1fr}.chat-marco.con-hilo .chat-lista,.chat-marco:not(.con-hilo) .chat-hilo{display:none}.chat-volver{display:flex}.chat-globo{max-width:86%}.chat-tarjeta{min-width:0}}.promo-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.promo-item{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.promo-cuerpo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.promo-texto{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600;line-height:1.45}.promo-productos{font-size:var(--fs-xs);margin:0}@media (width<=640px){.promo-item{flex-direction:column}}.mapa-flota{z-index:0;background:var(--surface-2);width:100%;height:420px}:root[data-theme=dark] .mapa-flota .leaflet-tile-pane{filter:brightness(.75)saturate(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mapa-flota .leaflet-tile-pane{filter:brightness(.75)saturate(.85)}}.mapa-flota .leaflet-control-zoom a{color:var(--text-2);background:var(--surface);border-color:var(--border);border-radius:6px}.mapa-flota .leaflet-control-attribution{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text-3);font-size:10px}.moto{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;width:max-content;display:flex;position:relative;transform:translate(-50%)}.moto-punto{border:2px solid var(--surface);background:var(--text-3);border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0006}.moto-nombre,.moto-edad{background:var(--surface);border:1px solid var(--border);color:var(--text-1);border-radius:999px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:650}.moto-edad{color:var(--text-3);margin-top:2px;font-weight:600}.moto-en_vivo .moto-punto{background:var(--ok)}.moto-reciente .moto-punto{background:var(--info)}.moto-vieja .moto-punto{background:var(--warn)}.moto-vieja .moto-edad{color:var(--warn)}.moto-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.moto-fila{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(140px,auto);align-items:start;display:grid}.moto-quien,.moto-plata{flex-direction:column;gap:4px;min-width:0;display:flex}.moto-plata{text-align:right;align-items:flex-end}.moto-pedidos{font-size:var(--fs-xs);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.moto-pedidos li{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}@media (width<=860px){.moto-fila{grid-template-columns:1fr}.moto-plata{text-align:left;align-items:flex-start}}.cliente-hallado{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:flex}.cliente-hallado .grow{flex-direction:column;display:flex}.cliente-lista{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cliente-fila{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto minmax(160px,1fr) minmax(130px,auto) auto;align-items:center;display:grid}.cliente-quien,.cliente-plata{flex-direction:column;gap:3px;min-width:0;display:flex}.cliente-plata{text-align:right;align-items:flex-end}.libro{gap:var(--sp-2);margin:var(--sp-3) 0 0;font-size:var(--fs-xs);flex-direction:column;padding:0;list-style:none;display:flex}.libro li{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.libro li:last-child{border-bottom:0}@media (width<=760px){.cliente-fila{grid-template-columns:auto 1fr}.cliente-plata{text-align:left;grid-column:2;align-items:flex-start}.cliente-fila>.row{grid-column:2}}.codigos{gap:var(--sp-2);margin:var(--sp-3) 0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0;list-style:none;display:grid}.codigos li{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);text-align:center;letter-spacing:.04em;padding:6px 10px}.sesiones{gap:var(--sp-2);font-size:var(--fs-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sesiones li{align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);display:flex}.sesiones li:last-child{border-bottom:0}.armar{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:1fr minmax(260px,1fr);display:grid}.armar-surtido,.armar-carrito{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.armar-carrito{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.armar-lista{max-height:320px;font-size:var(--fs-xs);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.armar-producto{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px;display:flex}.armar-producto:hover{border-color:var(--border);background:var(--surface)}.armar-producto .truncate{flex:1;min-width:0}.armar-linea{align-items:center;gap:var(--sp-2);padding:4px 0;display:flex}.armar-total{padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}@media (width<=760px){.armar{grid-template-columns:1fr}}.motivos-frecuentes{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.motivos-frecuentes .chip{cursor:pointer;text-align:left;max-width:none;padding:5px 11px}.motivos-frecuentes .chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-text)}.motivos-frecuentes .chip:disabled{opacity:.6;cursor:default}.cancelar-consecuencias{gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;list-style:none;display:flex}.cancelar-consecuencias li{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.5;display:flex}.cancelar-consecuencias svg{color:var(--ok);flex:none;margin-top:2px}.detalle-cancelar-btn{color:var(--bad);margin-right:auto}.detalle-cancelar-btn:hover:not(:disabled){background:var(--bad-tint);color:var(--bad)}.ficha-producto{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--border);display:flex}.ficha-producto-foto{border-radius:var(--r-lg);object-fit:cover;background:var(--surface-2);flex:none;width:88px;height:88px}.ficha-producto-foto.ph{background:repeating-linear-gradient(135deg, var(--surface-2) 0 7px, var(--border) 7px 8px)}.fila-switch{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);display:flex}.fila-switch>span:first-child{gap:2px;min-width:0;display:grid}.top-acc{display:contents}.dash[data-ambito=negocio] .kpi .l>svg{display:none}.btn>svg,.top>div:first-child{flex:none}.top .sub{white-space:nowrap}.top .srch{flex:0 300px;width:auto;min-width:170px}@media (width>=901px){.ch>div:first-child{flex:auto}.ch .r{flex-wrap:nowrap;flex:none}}.tbl td.act .ibtn{background:0 0;border-color:#0000}.tbl td.act .ibtn:hover{background:var(--bg)}.tono-neutro{background:var(--sunk);color:var(--text-2);font-weight:500}:root{--dd-sombra:0 1px 2px #15172a0a, 0 10px 30px -14px #1b14642e;--dd-lila:#eeebff;--dd-lila-2:#e2dcff;--dd-violeta:#5b4bdb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dd-lila:#24214a;--dd-lila-2:#2e2a5c;--dd-violeta:#8e82ff;--dd-sombra:0 1px 2px #0000004d, 0 10px 30px -14px #0009}}:root[data-theme=dark]{--dd-lila:#24214a;--dd-lila-2:#2e2a5c;--dd-violeta:#8e82ff;--dd-sombra:0 1px 2px #0000004d, 0 10px 30px -14px #0009}.dd-migas{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.dd-migas a{color:var(--text-2);font-weight:600}.dd-migas a:hover{color:var(--brand)}.dd-migas b{color:var(--text)}.dd-atras{background:var(--surface);width:36px;height:36px;box-shadow:var(--dd-sombra);border-radius:12px;justify-content:center;align-items:center;margin-right:6px;display:flex;color:var(--brand)!important}.dd-cabeza{background:linear-gradient(115deg, var(--surface) 0%, var(--dd-lila) 55%, var(--dd-lila-2) 100%);box-shadow:var(--dd-sombra);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id acciones""meta acciones";align-items:center;gap:18px 24px;padding:26px 28px 30px;display:grid;position:relative;overflow:hidden}.dd-cabeza>*{position:relative}.dd-cabeza-fondo{pointer-events:none;width:100%;height:70%;inset:auto 0 0;position:absolute!important}.dd-cabeza-fondo path:first-child{fill:color-mix(in srgb, var(--dd-violeta) 10%, transparent)}.dd-cabeza-fondo path:last-child{fill:color-mix(in srgb, var(--dd-violeta) 7%, transparent)}.dd-cabeza-luz{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--dd-violeta) 22%, transparent), transparent 70%);border-radius:50%;width:260px;height:260px;top:-60px;right:18%;position:absolute!important}.dd-cabeza-id{grid-area:id;align-items:center;gap:20px;min-width:0;display:flex}.dd-cabeza .ini{background:var(--surface);width:84px;height:84px;color:var(--brand);box-shadow:var(--dd-sombra);border-radius:26px;flex:none;font-size:32px}.dd-cabeza-nombre{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dd-nombre{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:30px;font-weight:800}.dd-cabeza .fd-contacto{gap:8px;margin-top:6px;font-size:15px}.dd-cabeza .fd-contacto a{font-size:16px}.dd-cabeza-acciones{grid-area:acciones;align-self:end;gap:10px;display:flex}.dd-cabeza-acciones .btn{box-shadow:var(--dd-sombra)}.dd-meta{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;flex-wrap:wrap;grid-area:meta;width:fit-content;max-width:100%;display:flex;box-shadow:0 1px 2px #15172a0d}.dd-meta>span{align-items:center;gap:12px;padding:10px 20px;display:flex}.dd-meta>span+span{border-left:1px solid var(--line)}.dd-meta-ico{background:var(--dd-lila);width:34px;height:34px;color:var(--dd-violeta);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.dd-meta>span>span:last-child{flex-direction:column;line-height:1.3;display:flex}.dd-meta-l{color:var(--muted);font-size:12.5px}.dd-meta b{font-size:14.5px}.dd-cabeza-arte{pointer-events:none;width:150px;height:150px;top:50%;right:30%;transform:translateY(-50%);position:absolute!important}.dd-arte-anillo{border:1.5px dashed color-mix(in srgb, var(--dd-violeta) 30%, transparent);border-radius:50%;position:absolute;inset:0}.dd-arte-disco{background:var(--surface);color:var(--dd-violeta);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px;box-shadow:0 18px 40px -18px #1b146473}.dd-arte-chip{background:var(--surface);width:34px;height:34px;color:var(--dd-violeta);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 8px 20px -10px #1b146473}.dd-arte-chip.c1{top:6px;right:-6px}.dd-arte-chip.c2{bottom:10px;left:-8px}@media (width<=1280px){.dd-cabeza-arte{display:none}}.dd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dd-kpi{background:var(--surface);box-shadow:var(--dd-sombra);border-radius:22px;flex-direction:column;min-width:0;padding:18px 18px 46px;display:flex;position:relative;overflow:hidden}.dd-kpi-arriba{align-items:flex-start;gap:14px;display:flex}.dd-kpi-ico{background:var(--dd-lila);width:48px;height:48px;color:var(--dd-violeta);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.dd-kpi-v{letter-spacing:-.02em;white-space:nowrap;font-size:27px;font-weight:800;line-height:1.15}.dd-kpi-l{color:var(--text-2);margin-top:2px;font-size:14px;font-weight:600}.dd-kpi-total{z-index:1;color:var(--muted);margin-top:10px;font-size:12.5px;position:relative}.dd-kpi.destacado{color:#fff;background:linear-gradient(135deg, #3a2cc9 0%, var(--brand-fill) 100%)}.dd-kpi.destacado .dd-kpi-ico{color:#fff;background:#ffffff24}.dd-kpi.destacado .dd-kpi-l,.dd-kpi.destacado .dd-kpi-total{color:#ffffffc7}.dd-kpi.destacado .dd-var-pie{color:#ffffffb3}.dd-kpi.destacado .dd-var{color:#fff;background:#ffffff29}.dd-onda{width:100%;height:44px;position:absolute;bottom:0;left:0;right:0}.dd-onda-area{fill:color-mix(in srgb, var(--dd-violeta) 9%, transparent)}.dd-onda-linea{fill:none;stroke:color-mix(in srgb, var(--dd-violeta) 40%, transparent);stroke-width:1.5px}.dd-kpi.destacado .dd-onda-area{fill:#ffffff1a}.dd-kpi.destacado .dd-onda-linea{stroke:#ffffff73}.dd-var-caja{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.dd-var{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.dd-var.up{background:var(--ok-soft);color:var(--ok)}.dd-var.dn{background:var(--bad-soft);color:var(--bad)}.dd-var-pie{color:var(--muted);white-space:nowrap;font-size:11px}.dd-carga{align-items:center;gap:12px;margin-top:16px;display:flex}.dd-carga .fd-barra{height:10px}.dd-tabs{background:var(--surface);box-shadow:var(--dd-sombra);border-radius:18px;gap:6px;padding:6px;display:flex;overflow-x:auto}.dd-tab{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.dd-tab:hover{background:var(--bg);color:var(--brand)}.dd-tab.on{background:var(--dd-lila);color:var(--brand);font-weight:800}.dd-tab svg{flex:none}.dd-tab-mal{color:var(--bad);font-weight:800}.dd-tab-ok{color:var(--ok);font-weight:800}.dd-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dd-con-lado{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.dd-lado{flex-direction:column;gap:18px;display:flex}.dd-card{background:var(--surface);box-shadow:var(--dd-sombra);border-radius:22px;min-width:0;padding:22px}.dd-card-cab{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dd-card-cab h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.dd-card-ico{background:var(--dd-lila);width:44px;height:44px;color:var(--dd-violeta);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dd-docs-res{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 22px;display:grid}.dd-docs-res>.btn{grid-column:1/-1;justify-content:center}.dd-cuentas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-cuentas li{border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:flex}.dd-cuentas b{font-size:15px}.dd-cuentas .t-ok{background:var(--ok-soft);color:var(--ok)}.dd-cuentas .t-amber{background:var(--warn-soft);color:var(--warn)}.dd-cuentas .t-coral{background:var(--bad-soft);color:var(--bad)}.dd-ultimo{background:linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--dd-lila) 50%, var(--bg)));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px;display:grid}.dd-ultimo-cliente{min-width:0}.dd-ultimo-cliente b{font-size:16px;display:block}.dd-ultimo-datos{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.dd-ultimo-datos dt{color:var(--muted);margin-bottom:6px;font-size:12.5px}.dd-ultimo-datos dd{margin:0;font-size:14px;font-weight:700}.dd-ultimo .dd-tag{background:var(--surface)}.dd-id{background:var(--dd-lila);color:var(--dd-violeta);border-radius:10px;padding:5px 11px;font-size:13.5px;font-weight:800;display:inline-block}.dd-desempeno{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dd-semana{background:linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--dd-lila) 60%, var(--bg)));border-radius:16px;min-width:150px;padding:16px 18px}.dd-semana .dd-var-caja{align-items:flex-start;margin-top:8px}.dd-barras{flex:1;align-items:flex-end;gap:10px;min-width:220px;height:130px;display:flex}.dd-barra{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.dd-barra i{background:linear-gradient(180deg, color-mix(in srgb, var(--dd-violeta) 35%, var(--surface)), color-mix(in srgb, var(--dd-violeta) 18%, var(--surface)));border-radius:10px 10px 5px 5px;width:100%;max-width:36px;display:block}.dd-barra i.hoy{background:linear-gradient(180deg, var(--dd-violeta), var(--brand-fill))}.dd-barra-n{font-size:12.5px;font-weight:800}.dd-barra-d{color:var(--muted);font-size:12px}.dd-dispo{background:var(--bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.dd-dispo-plata{align-items:center;gap:12px;margin-left:auto;line-height:1.25;display:flex}.dd-dispo-plata>svg{box-sizing:border-box;background:var(--dd-lila);width:40px;height:40px;color:var(--dd-violeta);border-radius:12px;padding:9px}.dd-dispo-plata b{font-size:18px}.dd-tag{white-space:nowrap;background:var(--bg);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.dd-tag.t-ok{background:var(--ok-soft);color:var(--ok)}.dd-tag.t-brand{background:var(--dd-lila);color:var(--brand)}.dd-tag.t-coral{background:var(--bad-soft);color:var(--bad)}.dd-filtros{background:var(--bg);border-radius:14px;flex-wrap:wrap;gap:4px;margin-left:auto;padding:4px;display:flex}.dd-filtro{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:700}.dd-filtro:hover{color:var(--brand)}.dd-filtro.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 3px #15172a1f}.dd-buscar{width:100%!important;margin:0 0 14px!important}.dd-card .tbl thead th:first-child{border-radius:12px 0 0 12px}.dd-card .tbl thead th:last-child{border-radius:0 12px 12px 0}.dd-leyenda{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.dd-leyenda li{background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.dd-leyenda i{border-radius:50%;flex:none;width:10px;height:10px}.dd-leyenda b{margin-left:auto}.dd-mini{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-mini li{background:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;display:flex}.dd-mini li>svg{box-sizing:border-box;background:var(--surface);width:30px;height:30px;color:var(--dd-violeta);border-radius:9px;flex:none;padding:7px}.dd-mini li>span:nth-child(2){flex:1;min-width:0}.dd-pagos-tot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dd-mini-kpi{border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.dd-mini-kpi:first-child{background:var(--dd-lila)}.dd-mini-kpi:nth-child(2){background:var(--ok-soft)}.dd-mini-kpi:nth-child(3){background:var(--warn-soft)}.dd-mini-kpi>svg{box-sizing:border-box;background:var(--surface);width:42px;height:42px;color:var(--dd-violeta);border-radius:13px;flex:none;padding:10px}.dd-mini-kpi:nth-child(2)>svg{color:var(--ok)}.dd-mini-kpi:nth-child(3)>svg{color:var(--warn)}.dd-mini-kpi b{letter-spacing:-.01em;font-size:21px}.dd-nota{margin:0;padding:0 6px}.dd-linea-tiempo{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dd-linea-tiempo:before{content:"";background:var(--dd-lila-2);width:2px;position:absolute;top:24px;bottom:24px;left:31px}.dd-linea-tiempo li{background:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-size:14px;display:flex;position:relative}.dd-lt-ico{background:var(--surface);width:36px;height:36px;color:var(--dd-violeta);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #15172a14}.dd-linea-tiempo li.mal .dd-lt-ico{background:var(--bad-soft);color:var(--bad)}.dd-linea-tiempo .dd-tag{background:var(--surface)}.fd-contacto{color:var(--text-2);align-items:center;gap:12px;min-width:0;margin-top:6px;font-size:14px;display:flex}.fd-contacto a,.fd-contacto span{align-items:center;gap:6px;display:inline-flex}.fd-contacto a{color:var(--brand)}.fd-contacto svg{color:var(--brand);flex:none}.fd-sep{background:var(--field);width:1px;height:16px}.fd-turno{background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.fd-turno.on{background:var(--ok-soft);color:var(--ok)}.fd-punto{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.fd-barra{background:color-mix(in srgb, var(--brand-fill) 14%, var(--surface));border-radius:999px;height:8px;display:block;overflow:hidden}.fd-barra>i{background:var(--brand-fill);border-radius:999px;height:100%;display:block}.fd-tit{align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:800;display:flex}.fd-tit svg{color:var(--brand)}.fd-acuerdo{border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.fd-acuerdo.pendiente{background:var(--warn-soft)}.fd-acuerdo.ok{background:var(--ok-soft)}.fd-acuerdo .sm{color:var(--text-2);margin-top:2px}.fd-acuerdo-ico{background:var(--surface);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fd-acuerdo.pendiente .fd-acuerdo-ico{color:var(--warn)}.fd-acuerdo.ok .fd-acuerdo-ico{color:var(--ok)}.fd-docs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.fd-doc{background:var(--surface);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:box-shadow .18s ease-out,transform .18s ease-out;display:flex;box-shadow:0 1px 2px #15172a0a}.fd-doc:not(.abierto):hover{box-shadow:var(--dd-sombra);transform:translateY(-2px)}.fd-doc.t-coral{background:linear-gradient(180deg, color-mix(in srgb, var(--bad-soft) 55%, var(--surface)), var(--surface) 60%)}.fd-doc.t-ok{background:linear-gradient(180deg, color-mix(in srgb, var(--ok-soft) 60%, var(--surface)), var(--surface) 60%)}.fd-doc.t-amber{background:linear-gradient(180deg, color-mix(in srgb, var(--warn-soft) 60%, var(--surface)), var(--surface) 60%)}.fd-doc-arriba{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fd-doc-ico{background:var(--surface);width:46px;height:46px;color:var(--dd-violeta);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px -6px #1b14644d}.fd-doc-ico.t-coral{color:var(--bad)}.fd-doc-ico.t-ok{color:var(--ok)}.fd-doc-ico.t-amber{color:var(--warn)}.fd-doc-txt{flex:1;min-width:0}.fd-doc-txt .b{font-size:15.5px;line-height:1.25}.fd-doc-txt .sm{margin-top:3px;font-size:13px;line-height:1.35}.fd-doc-accion{cursor:pointer;height:40px;font:inherit;background:var(--dd-lila);color:var(--brand);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.fd-doc-accion:hover{background:var(--brand-fill);color:var(--on-brand)}.fd-doc-accion.suave{background:var(--surface);color:var(--brand);box-shadow:inset 0 0 0 1px var(--line)}.fd-doc-accion.suave:hover{background:var(--dd-lila)}.fd-doc-pie{text-align:center;padding:10px 0 2px}.fd-doc.abierto{box-shadow:var(--dd-sombra);border-color:color-mix(in srgb, var(--brand-fill) 30%, var(--line));grid-column:1/-1;gap:0;padding:0;overflow:hidden}.fd-doc-fila{background:color-mix(in srgb, var(--dd-lila) 60%, var(--surface));align-items:center;gap:12px;padding:14px 16px;display:flex}.fd-plegar{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.fd-plegar:hover{background:var(--surface)}.fd-avance{flex-direction:column;gap:6px;width:min(240px,100%);margin-left:auto;display:flex}.fd-avance-txt{color:var(--text-2);text-align:right;font-size:13.5px}.fd-avance .fd-barra{height:10px}.fd-general-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.fd-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.fd-chip.t-ok{background:var(--ok-soft);color:var(--ok)}.fd-chip.t-amber{background:var(--warn-soft);color:var(--warn)}.fd-chip.t-coral{background:var(--bad-soft);color:var(--bad)}.fd-chip.t-brand{background:var(--brand-soft);color:var(--brand)}.fd-chip.t-neutral{background:var(--bg);color:var(--muted)}.fd-form{flex-direction:column;gap:14px;padding:16px;display:flex}.fd-archivo{background:var(--ok-soft);color:var(--ok);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fd-archivo .b{color:var(--ok)}.fd-archivo .mut{color:var(--text-2)}.fd-quitar{background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.fd-quitar:hover{color:var(--bad)}.fd-soltar{cursor:pointer;border:1.5px dashed var(--field);background:var(--bg);min-height:64px;color:var(--text-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;transition:background-color .15s ease-out;display:flex;position:relative}.fd-soltar>svg{color:var(--brand);flex:none}.fd-soltar:hover,.fd-soltar.encima{background:var(--brand-soft)}.fd-soltar input{opacity:0;cursor:pointer;position:absolute;inset:0}.fd-soltar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent)}.fd-lnk{color:var(--brand);text-underline-offset:2px;font-weight:800;text-decoration:underline}.fd-error{color:var(--bad);margin:0;font-size:13.5px;font-weight:600}.fd-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fd-form-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fd-form-pie>.sm{margin-right:auto}.fd-guia{counter-reset:paso;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fd-guia li{counter-increment:paso;flex-direction:column;gap:2px;padding-left:38px;font-size:13.5px;display:flex;position:relative}.fd-guia li:before{content:counter(paso);background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0}.fd-guia li span{color:var(--muted);font-size:12.5px}.fd-tip{background:var(--brand-soft);color:var(--brand);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:12.5px;display:flex}.fd-tip svg{flex:none}.fd-general{align-items:center;gap:16px;display:flex}.fd-rosca-v{fill:var(--text);font-size:18px;font-weight:800}.fd-rosca-l{fill:var(--muted);font-size:10.5px}@media (width<=1180px){.fd-docs,.dd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-con-lado{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.dd-rejilla{grid-template-columns:minmax(0,1fr)}.dd-cabeza{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""meta""acciones";padding:20px}.dd-cabeza-acciones{align-self:stretch}.dd-meta>span+span{border-left:0}.dd-pagos-tot{grid-template-columns:minmax(0,1fr)}.fd-contacto{flex-wrap:wrap;row-gap:2px}.fd-contacto .fd-sep{display:none}}@media (width<=640px){.fd-docs,.fd-campos{grid-template-columns:minmax(0,1fr)}.dd-cabeza .ini{border-radius:18px;width:60px;height:60px;font-size:24px}.dd-cabeza-id{gap:14px}.dd-cabeza-acciones .btn{flex:1;justify-content:center}.dd-nombre{font-size:23px}.dd-meta{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.dd-meta>span+span{border-top:1px solid var(--line)}.dd-meta>span>span:last-child{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px}.dd-cabeza .fd-contacto{flex-direction:column;align-items:flex-start}.dd-cabeza .fd-contacto>span[aria-hidden]{display:none}.dd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dd-kpi{padding:14px 14px 40px}.dd-kpi-arriba{flex-wrap:wrap;gap:8px}.dd-kpi-ico{border-radius:12px;width:38px;height:38px}.dd-kpi-v{font-size:21px}.dd-var-caja{align-items:flex-start}.dd-var-pie{display:none}.dd-docs-res{grid-template-columns:minmax(0,1fr);justify-items:center}.dd-docs-res .dd-cuentas{width:100%}.dd-ultimo-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-dispo-plata{margin-left:0}}.side .store-sw{gap:8px;padding:8px}.side .store-on,.side .store-off{letter-spacing:-.01em}.dd-card-cab>div:nth-child(2){min-width:min(240px,100%)}@media (width<=640px){.dd-card-cab .fd-avance,.dd-card-cab .dd-filtros{width:100%;margin-left:0}.fd-avance-txt{text-align:left}}.dd-paginas{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.dd-paginas-botones{align-items:center;gap:4px;display:flex}.dd-pag{min-width:36px;height:36px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.dd-pag:hover:not(:disabled):not(.on){background:var(--bg);color:var(--brand)}.dd-pag.on{background:var(--brand-fill);color:var(--on-brand)}.dd-pag:disabled{opacity:.35;cursor:default}.dd-pag-hueco{text-align:center;min-width:24px;color:var(--muted)}.ov{color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif}.kb{max-width:none}@media (width>=1181px){.kb.kb-sin-entregas{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.55fr)}}@media (width>=901px){.kb .col{scrollbar-width:thin;scrollbar-color:transparent transparent}.kb .col:hover{scrollbar-color:color-mix(in srgb, var(--brand-fill) 25%, transparent) transparent}.kb .col::-webkit-scrollbar{width:6px}.kb .col::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.kb .col:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-fill) 25%, transparent)}.kb .col.vacia{max-height:none}}.colh-plata{color:var(--text-2);font-size:12.5px;font-weight:800}.colh .n+.colh-plata{margin-left:6px}.colh .n{margin-left:auto}.oc{border:1px solid var(--line-2);cursor:pointer;border-radius:16px;padding:14px;position:relative;box-shadow:0 1px 2px #15172a0a}.oc-abrir{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.oc-abrir:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.oc>:not(.oc-abrir){z-index:1;pointer-events:none;position:relative}.oc .oc-acciones,.oc .oc-acciones *{pointer-events:auto}.oc-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc .oc-quien{margin-top:6px;font-size:15px}.oc-donde{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:13px;display:flex}.oc-donde svg{flex:none}.oc-resumen{justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.oc-cuantos{color:var(--text-2);font-size:13px;font-weight:700}.oc-total{letter-spacing:-.01em;font-size:17px;font-weight:800}.oc-vistazo{color:var(--muted);margin-top:2px;font-size:12.5px}.oc-pago{border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.oc-pago.p-efectivo{background:var(--warn-soft);color:var(--warn)}.oc-pago.p-app{background:var(--ok-soft);color:var(--ok)}.oc-pago.p-fiado{background:var(--brand-soft);color:var(--brand)}.oc .oc-lleva{color:var(--text-2);margin-top:8px;font-size:12.5px}.oc-acciones{gap:8px;margin-top:12px;display:flex}.oc-acciones:empty{display:none}.oc-btn{border-radius:11px;flex:1;justify-content:center;height:36px;min-height:36px;padding:0 12px;font-size:13.5px}.oc-rechazar{color:var(--bad);flex:none}.oc-rechazar:hover{background:var(--bad-soft)}.oc .oc-pesar{margin-top:6px}.oc.late{border:1px solid color-mix(in srgb, var(--late) 45%, var(--line-2));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--late) 10%, transparent)}.oc.late .espera{background:color-mix(in srgb, var(--late) 10%, transparent);border-radius:999px;padding:2px 8px}.en-vivo{align-items:center;gap:8px;display:inline-flex}.en-vivo-en-vivo{color:var(--text-2)}.en-vivo-en-vivo b{color:var(--ok)}.en-vivo-caido{color:var(--warn)}.en-vivo-punto{background:var(--ok-fill);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.en-vivo-punto:after{content:"";background:var(--ok-fill);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite latido;position:absolute;inset:-4px}@keyframes latido{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.en-vivo-punto:after{animation:none}}.foto-producto{object-fit:contain;border:1px solid var(--line-2);box-sizing:border-box;background:#fff;border-radius:13px;width:46px;height:46px;padding:4px}.foto-producto.ph{background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23A9A3C7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8v8a2 2 0 0 1-1 1.73l-7 4a2 2 0 0 1-2 0l-7-4A2 2 0 0 1 3 16V8a2 2 0 0 1 1-1.73l7-4a2 2 0 0 1 2 0l7 4A2 2 0 0 1 21 8ZM3.3 7 12 12l8.7-5M12 22V12'/%3E%3C/svg%3E") center / 20px no-repeat;border-style:dashed;padding:0;position:relative}.celda-producto-nombre{font-size:14.5px;font-weight:700}.celda-producto{gap:14px}.kpi-pulsable{transition:box-shadow .15s ease-out,transform .15s ease-out}.kpi-pulsable:hover{box-shadow:var(--dd-sombra);transform:translateY(-1px)}@media (width<=1280px){.top .btn-compacto{justify-content:center;width:44px;padding:0}.top .btn-compacto .btn-texto{display:none}}.capa-cab{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.capa-cab h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.capa-cab-sub{color:var(--muted);margin-top:2px;font-size:13.5px}.capa-cab-ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.filtros-barra{background:var(--surface);border:1px solid var(--line-2);border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #15172a0a}.filtro{flex-direction:column;flex:0 240px;gap:6px;min-width:210px;display:flex}.filtro-l{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:800}.filtro-sel{border:1.5px solid var(--field);background:var(--surface);border-radius:13px;align-items:center;height:44px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.filtro-sel:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--field))}.filtro-sel:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 12%, transparent)}.filtro-sel>svg{pointer-events:none;color:var(--muted);position:absolute}.filtro-sel>svg:first-child{color:var(--brand);left:12px}.filtro-sel>svg:last-child{right:12px}.filtro-sel select{appearance:none;width:100%;height:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding:0 36px 0 38px;font-size:14px;font-weight:700}.filtros-resumen{min-height:44px;color:var(--text-2);align-items:center;gap:14px;margin-left:auto;font-size:13.5px;display:flex}.filtros-resumen .lnk{color:var(--bad)}@media (width<=900px){.filtro{flex:100%;min-width:0}.filtros-resumen{justify-content:space-between;width:100%;margin-left:0}}.dialogo-pie{border-top:1px solid var(--line-2);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.bc-busca{gap:10px;display:flex}.bc-campo{border:1.5px solid var(--field);background:var(--surface);height:50px;color:var(--muted);border-radius:15px;flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.bc-campo:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 12%, transparent)}.bc-campo input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.bc-limpiar{background:var(--bg);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.bc-escanear{border-radius:15px;height:50px;padding:0 18px}.bc-meta{color:var(--faint);margin:16px 2px 8px;font-size:12.5px;font-weight:700}.bc-lista{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:min(420px,52vh);margin:0 -2px;padding:2px;display:flex;overflow-y:auto}.bc-fila{border:1px solid var(--line-2);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:10px 12px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.bc-fila:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--line));background:var(--hover)}.bc-fila:hover .bc-agregar{background:var(--brand-fill);color:var(--on-brand)}.bc-foto{object-fit:contain;box-sizing:border-box;border:1px solid var(--line-2);background:#fff;border-radius:13px;flex:none;width:52px;height:52px;padding:4px}.bc-foto-vacia{background:var(--bg);color:var(--faint);border-style:dashed;justify-content:center;align-items:center;padding:0;display:flex}.bc-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bc-texto b{font-size:15px}.bc-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.bc-cat{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:2px 8px;font-weight:700}.bc-codigo{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bc-ya{background:var(--ok-soft);color:var(--ok);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.bc-agregar{background:var(--brand-soft);color:var(--brand);border-radius:11px;flex:none;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:800;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.bc-vacio{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 16px;font-size:13.5px;display:flex}.bc-vacio b{color:var(--text);font-size:15px}.bc-vacio-ico{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.bc-ayuda{background:var(--bg);color:var(--text-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.bc-cargando{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.bc-ficha{background:linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--brand-soft) 55%, var(--bg)));border-radius:18px;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.bc-ficha-foto{object-fit:contain;box-sizing:border-box;border:1px solid var(--line-2);background:#fff;border-radius:18px;flex:none;width:96px;height:96px;padding:6px}.bc-ficha-nombre{letter-spacing:-.01em;font-size:18px;font-weight:800}.bc-ficha-datos{grid-template-columns:auto 1fr;gap:4px 14px;margin:8px 0 0;font-size:13.5px;display:grid}.bc-ficha-datos dt{color:var(--muted)}.bc-ficha-datos dd{margin:0;font-weight:700}.escaner-codigo{aspect-ratio:16/10;background:#0e0f1c;border-radius:20px}.escaner-codigo .escaner-ventana{border:0;border-radius:0;width:70%;height:38%}.escaner-codigo .esq{border:4px solid #fff;width:34px;height:34px;position:absolute}.escaner-codigo .esq.a{border-bottom:0;border-right:0;border-radius:14px 0 0;top:0;left:0}.escaner-codigo .esq.b{border-bottom:0;border-left:0;border-radius:0 14px 0 0;top:0;right:0}.escaner-codigo .esq.c{border-top:0;border-right:0;border-radius:0 0 0 14px;bottom:0;left:0}.escaner-codigo .esq.d{border-top:0;border-left:0;border-radius:0 0 14px;bottom:0;right:0}.escaner-codigo .escaner-linea{background:#ff6b4a;border-radius:2px;height:2px;animation:1.8s ease-in-out infinite alternate barrer;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 14px 2px #ff6b4ab3}.escaner-codigo .escaner-ventana.leido .esq{border-color:#3ddc97}.escaner-codigo .escaner-ventana.leido .escaner-linea{display:none}@keyframes barrer{0%{top:12%}to{top:88%}}@media (prefers-reduced-motion:reduce){.escaner-codigo .escaner-linea{animation:none}}.escaner-codigo .escaner-pista{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max-content;max-width:calc(100% - 32px);text-shadow:none;background:#0e0f1cb8;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.cp-aviso{background:var(--warn-soft);color:var(--text-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.cp-aviso>svg{color:var(--warn);flex:none;margin-top:2px}.cp-aviso b{color:var(--text)}.cp-buscar{height:44px;margin-top:14px}.cp-lista{flex-direction:column;gap:8px;max-height:min(380px,48vh);margin-top:14px;padding:2px;display:flex;overflow-y:auto}.cp-tienda{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.cp-tienda:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--line))}.cp-tienda.on{border-color:var(--brand-fill);background:var(--brand-soft)}.cp-avatar{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.cp-tienda.on .cp-avatar{background:var(--surface)}.cp-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-texto b{font-size:15px}.cp-texto span{color:var(--muted);font-size:13px}.cp-marca{border:1.5px solid var(--field);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cp-tienda.on .cp-marca{border-color:var(--brand-fill);background:var(--brand-fill);color:var(--on-brand)}.cc-pasos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cc-pasos li{background:var(--bg);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cc-pasos li>div{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13.5px;display:flex}.cc-pasos li b{color:var(--text);font-size:15px}.cc-n{background:var(--brand-fill);width:32px;height:32px;color:var(--on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.cc-cols{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.cc-cols code{background:var(--surface);border:1px solid var(--line);color:var(--brand);border-radius:8px;padding:3px 9px;font-family:inherit;font-size:12.5px;font-weight:700}.cc-soltar{flex-direction:column;gap:6px;min-height:120px;margin-top:14px}.cc-soltar .soltar-ico{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:15px;justify-content:center;align-items:center;display:flex}.cc-soltar.ocupado{pointer-events:none;opacity:.8}.cc-procesando{background:var(--brand-soft);color:var(--brand);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.cc-procesando>div{flex-direction:column;gap:2px;display:flex}.cc-procesando span{color:var(--text-2);font-size:13px}.cc-resultado{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cc-resultado>div{border-radius:16px;flex-direction:column;gap:2px;padding:16px;display:flex}.cc-resultado b{letter-spacing:-.02em;font-size:26px}.cc-resultado span{font-size:13px}.cc-resultado .ok{background:var(--ok-soft);color:var(--ok)}.cc-resultado .brand{background:var(--brand-soft);color:var(--brand)}.cc-resultado .mal{background:var(--bad-soft);color:var(--bad)}.cc-resultado .neutro{background:var(--bg);color:var(--muted)}@media (width<=640px){.bc-busca{flex-direction:column}.cc-resultado{grid-template-columns:minmax(0,1fr)}}.sb{flex-direction:column;flex:0 250px;gap:6px;min-width:210px;display:flex;position:relative}.sb-boton{border:1.5px solid var(--field);background:var(--surface);width:100%;height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.sb-boton:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--field))}.sb.abierto .sb-boton,.sb-boton:focus-visible{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 12%, transparent);outline:none}.sb-boton>svg:first-child{color:var(--brand);flex:none}.sb-boton>svg:last-child{color:var(--muted);flex:none;transition:transform .15s ease-out}.sb.abierto .sb-boton>svg:last-child{transform:rotate(180deg)}.sb-valor{flex:1;min-width:0}.sb-cuenta{background:var(--bg);color:var(--muted);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:800}.t-aviso{color:var(--warn)}.t-mal{color:var(--bad)}.sb-menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:max(100%,280px);padding:8px;animation:.14s ease-out sb-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -16px #1b146459}@keyframes sb-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sb-menu{animation:none}}.sb-busca{background:var(--bg);height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.sb-busca input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sb-lista{scrollbar-width:thin;max-height:280px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.sb-op{cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.sb-op>span:first-child{flex:1;min-width:0}.sb-op.resaltada{background:var(--brand-soft)}.sb-op.elegida{color:var(--brand);font-weight:800}.sb-op>svg{color:var(--brand);flex:none}.sb-nada{color:var(--muted);text-align:center;padding:14px 10px;font-size:13.5px}@media (width<=900px){.sb{flex:100%;min-width:0}.sb-menu{width:100%}}.ov input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ov input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ov input[type=number]{appearance:textfield}.cc-bajadas{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.nd-aviso{background:var(--brand-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.nd-aviso>svg{color:var(--brand);flex:none;margin-top:2px}.nd-aviso p{margin:0}.badge-boton{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.badge-boton:focus-visible{outline:2px solid var(--brand-fill);outline-offset:2px;border-radius:999px}.nd-aviso .enlace{font:inherit;color:var(--brand);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.side .nav{position:relative}.side .nav:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 55%, transparent);outline:none}.side .nav.on:before{content:"";background:var(--brand-fill);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-2px}.side .nav .bdg{background:var(--bad-fill);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;line-height:1;box-shadow:0 1px 2px #c2410c40;color:#fff!important}.side .nav.on .bdg{box-shadow:0 0 0 2px var(--pl-nav-on,var(--brand-soft)), 0 1px 2px #c2410c40}.tw-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tw-moto{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #1b14640a}.tw-moto.tw-repartiendo{border-color:color-mix(in srgb, var(--brand-fill) 28%, var(--line))}.tw-moto.tw-sobre_el_tope{border-color:color-mix(in srgb, var(--bad-fill) 40%, var(--line))}.tw-moto.tw-fuera{background:var(--bg);box-shadow:none}.tw-cab{align-items:center;gap:10px;min-width:0;display:flex}.tw-quien{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tw-quien b{font-size:14.5px}.tw-tel{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;width:fit-content;font-size:12.5px;display:inline-flex}a.tw-tel:hover{color:var(--brand)}.tw-datos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tw-dato{background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tw-moto.tw-fuera .tw-dato{background:var(--surface)}.tw-dato>span:first-child{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.tw-dato>b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.tw-dato small{color:var(--muted);font-size:11.5px}.tw-barra{background:var(--track);border-radius:99px;height:5px;display:block;overflow:hidden}.tw-barra i{border-radius:inherit;background:var(--brand-fill);height:100%;display:block}.tw-barra i.alto{background:var(--bad-fill)}.tw-senal{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.tw-senal i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.tw-senal-en_vivo i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.tw-senal-reciente i{background:var(--brand-fill)}.tw-senal-vieja i{background:var(--warn,#b7791f)}.tw-senal-sin_senal{color:var(--muted)}.tw-aviso{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.tw-aviso svg{flex:none;margin-top:1px}.tw-pedidos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tw-pedidos li{border:1px dashed var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.tw-ped-cab{align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.tw-ped-cab .truncate{flex:1;min-width:0}.tw-num{background:var(--brand-soft);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:2px 7px;font-size:12px;font-weight:800}.tw-ped-pie{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tw-ped-pie span{align-items:center;gap:4px;display:inline-flex}.tw-dir{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.tw-dir svg{flex:none}.tw-mapa-vacio{background:var(--bg);border-radius:0 0 24px 24px;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}.tw-plano{background-image:linear-gradient(115deg, transparent 47%, color-mix(in srgb, var(--surface) 90%, transparent) 47%, color-mix(in srgb, var(--surface) 90%, transparent) 53%, transparent 53%), linear-gradient(20deg, transparent 48%, color-mix(in srgb, var(--surface) 80%, transparent) 48%, color-mix(in srgb, var(--surface) 80%, transparent) 51%, transparent 51%), linear-gradient(var(--line-3,var(--line)) 1px, transparent 1px), linear-gradient(90deg, var(--line-3,var(--line)) 1px, transparent 1px);opacity:.9;background-size:100% 100%,100% 100%,36px 36px,36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.tw-mapa-centro{text-align:center;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:22px;flex-direction:column;align-items:center;gap:8px;max-width:380px;padding:22px 24px;display:flex;position:relative;box-shadow:0 12px 32px -18px #1b146459}.tw-mapa-centro b{font-size:16px}.tw-mapa-centro p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.tw-pin{background:var(--brand-fill);width:52px;height:52px;color:var(--on-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex;position:relative}.tw-pin:after{content:"";border:2px solid color-mix(in srgb, var(--brand-fill) 35%, transparent);border-radius:50%;animation:2.4s ease-out infinite tw-pulso;position:absolute;inset:-8px}@keyframes tw-pulso{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.tw-pin:after{animation:none}}.tw-leyenda{color:var(--muted);gap:14px;margin-top:6px;font-size:12px;display:flex}.tw-leyenda span{align-items:center;gap:5px;display:inline-flex}.tw-leyenda i{border-radius:50%;width:8px;height:8px}.tw-l-vivo{background:var(--ok)}.tw-l-reciente{background:var(--brand-fill)}.tw-l-vieja{background:var(--warn,#b7791f)}@media (width<=640px){.tw-mapa-vacio{min-height:320px}.tw-datos{grid-template-columns:1fr}}.tw-envivo{color:var(--ok);align-items:center;gap:6px;font-weight:700;display:inline-flex}.tw-envivo i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%}.mapa-flota{height:520px}.tw-marca{flex-direction:column;align-items:center;width:40px;height:40px;display:flex;position:relative}.tw-m-cabeza{--c:var(--brand-fill);width:40px;height:40px;color:var(--c);border:3px solid var(--c);background:#fff;border-radius:50%;justify-content:center;align-items:center;font:800 13px/1 Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;transition:transform .15s ease-out;display:flex;position:relative;box-shadow:0 6px 16px -6px #1b146473}.tw-m-cabeza:after{content:"";border:6px solid #0000;border-top:7px solid var(--c);position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.tw-m-cabeza em{background:var(--bad-fill);color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-style:normal;display:flex;position:absolute;top:-6px;right:-8px}.tw-m-repartiendo .tw-m-cabeza{--c:var(--brand-fill)}.tw-m-libre .tw-m-cabeza{--c:var(--ok-fill,#12a26b)}.tw-m-lleno .tw-m-cabeza{--c:#b7791f}.tw-m-sobre_el_tope .tw-m-cabeza{--c:var(--bad-fill)}.tw-m-fuera .tw-m-cabeza{--c:#8b88a3}.tw-f-vieja .tw-m-cabeza,.tw-f-sin_senal .tw-m-cabeza{opacity:.7;border-style:dashed}.tw-marca:hover .tw-m-cabeza,.tw-marca.elegido .tw-m-cabeza{transform:scale(1.12)}.tw-marca.elegido .tw-m-cabeza{box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 25%, transparent), 0 6px 16px -6px #1b146473}.tw-m-etiqueta{white-space:nowrap;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:3px 8px;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px -2px #1b14644d}.tw-m-etiqueta b{color:#1b1464;font-size:11.5px}.tw-m-etiqueta small{color:#6b6880;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.tw-m-etiqueta small i{background:#8b88a3;border-radius:50%;width:6px;height:6px}.tw-f-en_vivo .tw-m-etiqueta small i{background:#12a26b}.tw-f-reciente .tw-m-etiqueta small i{background:#6c5ce7}.tw-f-vieja .tw-m-etiqueta small i{background:#b7791f}.tw-popup .leaflet-popup-content-wrapper{border-radius:18px;padding:0;box-shadow:0 18px 40px -16px #1b146473}.tw-popup .leaflet-popup-content{color:#1b1464;min-width:280px;margin:0;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;width:auto!important}.tw-popup .leaflet-popup-close-button{top:10px!important;right:10px!important}.twp{flex-direction:column;gap:10px;max-height:380px;padding:14px;display:flex;overflow-y:auto}.twp-cab{align-items:center;gap:10px;padding-right:18px;display:flex}.twp-avatar{--c:var(--brand-fill);background:color-mix(in srgb, var(--c) 14%, #fff);width:36px;height:36px;color:var(--c);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.twp-avatar.tw-m-libre{--c:#12a26b}.twp-avatar.tw-m-fuera{--c:#8b88a3}.twp-avatar.tw-m-sobre_el_tope{--c:var(--bad-fill)}.twp-avatar.tw-m-lleno{--c:#b7791f}.twp-quien{flex-direction:column;min-width:0;display:flex}.twp-quien b{font-size:14px}.twp-quien small{color:#6b6880;font-size:11.5px}.twp-quien a{color:inherit}.twp-cifras{grid-template-columns:1fr 1fr;gap:6px;display:grid}.twp-cifras>div{background:#f4f2fb;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.twp-cifras small{text-transform:uppercase;letter-spacing:.04em;color:#8b88a3;font-size:10.5px;font-weight:700}.twp-cifras b{align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.twp-cifras b i{background:#8b88a3;border-radius:50%;width:7px;height:7px}.twp-f-en_vivo i{background:#12a26b!important}.twp-f-reciente i{background:#6c5ce7!important}.twp-f-vieja i{background:#b7791f!important}.twp-lista{flex-direction:column;gap:8px;display:flex}.twp-pedido{border:1px solid #ece9f6;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.twp-ped-cab{align-items:center;gap:6px;font-size:12.5px;display:flex}.twp-num{color:#5b4bd6;background:#eeeafd;border-radius:7px;padding:2px 6px;font-size:11.5px;font-weight:800}.twp-cliente{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.twp-etiquetas{color:#6b6880;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.twp-efectivo{color:#8a5a00;background:#fff4db;border-radius:99px;padding:2px 7px;font-weight:700}.twp-pagado{color:#0b7a50;background:#e3f6ec;border-radius:99px;padding:2px 7px;font-weight:700}.twp-productos{background:#faf9fe;border-radius:10px;flex-direction:column;gap:3px;margin:0;padding:6px 8px;font-size:12px;list-style:none;display:flex}.twp-productos li{gap:6px;display:flex}.twp-productos li span{color:#5b4bd6;font-variant-numeric:tabular-nums;flex:none;min-width:26px;font-weight:800}.twp-mas{color:#8b88a3;font-style:italic}.twp-dir{color:#6b6880;font-size:11.5px}.twp-vacio,.twp-aviso{color:#6b6880;font-size:11.5px;margin:0!important}.twp-aviso{background:#f4f2fb;border-radius:10px;padding:8px 10px}.tw-moto.elegido{border-color:var(--brand-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fill) 18%, transparent)}.tw-ver-mapa{border:1px solid var(--line);background:var(--surface);color:var(--brand);font:inherit;cursor:pointer;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;margin-top:-4px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.tw-ver-mapa:hover{background:var(--brand-soft);border-color:#0000}.tw-productos{background:var(--bg);border-radius:10px;flex-direction:column;gap:3px;min-width:0;margin:0;padding:6px 8px;font-size:12px;list-style:none;display:flex}.tw-productos li{gap:6px;min-width:0;display:flex}.tw-productos li>span:first-child{min-width:26px;color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.tw-mas{color:var(--faint);font-style:italic}.tw-busca{border:1px solid var(--line);background:var(--bg);height:40px;color:var(--faint);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.tw-busca:focus-within{border-color:var(--brand-fill);background:var(--surface)}.tw-busca input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.tw-filtros{scrollbar-width:none;gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.tw-filtros::-webkit-scrollbar{display:none}.tw-chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.tw-chip span{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.tw-chip:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.tw-chip.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.tw-chip.on span{color:inherit;background:#ffffff40}.tw-chip-alerta:not(.on){color:var(--bad-fill);border-color:color-mix(in srgb, var(--bad-fill) 35%, var(--line))}.tw-nadie{text-align:center;color:var(--muted);margin:18px 0;font-size:13px}.tw-lista{overscroll-behavior:contain;gap:8px;max-height:520px;margin:0 -4px 0 -2px;padding:2px 4px 2px 2px;overflow-y:auto}.tw-moto{flex:none;gap:0;padding:0;overflow:hidden}.tw-fila{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.tw-fila:hover{background:var(--hover,var(--bg))}.tw-fila:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--focus) 55%, transparent);outline:none}.tw-ava{flex:none;position:relative}.tw-punto{background:var(--faint);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.tw-punto.tw-senal-en_vivo{background:var(--ok)}.tw-punto.tw-senal-reciente{background:var(--brand-fill)}.tw-punto.tw-senal-vieja{background:var(--warn,#b7791f)}.tw-fila .tw-quien{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tw-fila .tw-quien b{font-size:14px}.tw-resumen{color:var(--muted);font-size:12px}.tw-flecha{color:var(--faint);flex:none;transition:transform .2s ease-out;display:flex}.tw-moto.elegido .tw-flecha{color:var(--brand);transform:rotate(180deg)}.tw-detalle{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.tw-acciones{flex-wrap:wrap;gap:6px;display:flex}.tw-accion{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.tw-accion:hover{background:var(--brand-soft);color:var(--brand);border-color:#0000}@media (prefers-reduced-motion:reduce){.tw-flecha{transition:none}}.ap{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;min-height:460px;display:grid}.ap-surtido{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ap-busca{border:1.5px solid var(--field,var(--line));background:var(--surface);height:48px;color:var(--faint);border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.ap-busca:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent)}.ap-busca input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.ap-limpiar{background:var(--bg);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.ap-kbd{background:var(--bg);color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font:700 11px/1 inherit}.ap-cats{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ap-cats::-webkit-scrollbar{display:none}.ap-cat{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ap-cat span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.ap-cat:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.ap-cat.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.ap-cat.on span{color:inherit;opacity:.8}.ap-lista{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:380px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.ap-producto{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.ap-producto:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line));background:var(--hover,var(--bg))}.ap-producto:hover:not(:disabled) .ap-mas{background:var(--brand-fill);color:var(--on-brand)}.ap-producto.puesto{border-color:color-mix(in srgb, var(--brand-fill) 45%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface))}.ap-producto:disabled{opacity:.5;cursor:not-allowed}.ap-foto{object-fit:contain;border:1px solid var(--line-2,var(--line));background:#fff;border-radius:11px;flex:none;width:42px;height:42px;padding:3px}.ap-foto-vacia{background:var(--bg);color:var(--faint);justify-content:center;align-items:center;padding:0;display:flex}.ap-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ap-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.ap-texto small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ap-precio{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.ap-mas{background:var(--brand-soft);min-width:30px;height:30px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s;display:flex}.ap-producto.puesto .ap-mas{background:var(--brand-fill);color:var(--on-brand)}.ap-nada{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;padding:30px 10px;font-size:13px;display:flex}.ap-pie{color:var(--faint);margin:0;font-size:12px}.ap-carrito{background:var(--bg);border-radius:20px;flex-direction:column;min-width:0;padding:16px;display:flex}.ap-carrito-cab{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ap-carrito-cab b{font-size:15px;font-weight:800}.ap-carrito-cab span{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:700}.ap-vaciar{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:700}.ap-vaciar:hover{color:var(--bad-fill)}.ap-vacio{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:13px;display:flex}.ap-vacio b{color:var(--text);font-size:14.5px}.ap-vacio-ico{background:var(--surface);width:48px;height:48px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ap-lineas{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ap-lineas li{background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.ap-lineas .ap-foto{width:36px;height:36px}.ap-qty button,.ap-qty span{width:28px}.ap-qty button{height:28px}.ap-subtotal{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:64px;font-size:13px}.ap-quitar{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.ap-quitar:hover{background:var(--bad-soft);color:var(--bad-fill)}.ap-total{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;display:flex}.ap-total span{color:var(--muted);font-size:13px;font-weight:700}.ap-total b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.ap-nota{color:var(--faint);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.4;display:flex}.ap-nota svg{flex:none;margin-top:1px}@media (width<=760px){.ap{grid-template-columns:1fr;min-height:0}.ap-lista{max-height:260px}}.ap-cats,.tw-filtros{flex-wrap:wrap;padding-bottom:0;overflow:visible}.ap-cat,.tw-chip{max-width:100%}.ap-cat{white-space:nowrap}.ap-texto small{align-items:center;gap:6px;display:flex}.ap-agotado{background:color-mix(in srgb, var(--warn,#8a5a00) 13%, transparent);color:var(--warn,#8a5a00);border-radius:99px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:800}.ap-producto.agotado .ap-foto{opacity:.7}.ap-lineas li{grid-template-columns:40px auto 1fr auto;grid-template-areas:"foto texto texto quitar""foto qty sub sub";align-items:center;gap:6px 10px;padding:10px;display:grid}.ap-lineas li>.ap-foto{grid-area:foto;align-self:start;width:40px;height:40px}.ap-lineas li>.ap-texto{grid-area:texto}.ap-lineas li>.ap-qty{grid-area:qty}.ap-lineas li>.ap-subtotal{grid-area:sub;justify-self:end;font-size:14px}.ap-lineas li>.ap-quitar{grid-area:quitar;align-self:start}.ap-lineas .ap-nombre{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.ap-lineas .ap-texto small{white-space:normal;flex-wrap:wrap}.ap-carrito .ap-lineas{max-height:340px}.ap-error{background:var(--bad-soft);color:var(--bad-fill);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.ap-error svg{flex:none;margin-top:1px}.cl-card{padding:22px}.cl-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.cl-cab h2{margin:0;font-size:17px;font-weight:800}.cl-cab p{color:var(--muted);margin:2px 0 0;font-size:13px}.cl-herramientas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-busca{background:var(--bg);width:280px;max-width:100%;height:38px;color:var(--faint);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cl-busca:focus-within{border-color:var(--brand-fill);background:var(--surface)}.cl-busca input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cl-filtros{flex-wrap:wrap;gap:6px;display:flex}.cl-chip{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cl-chip span{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.cl-chip:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.cl-chip.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.cl-chip.on span{color:inherit;background:#ffffff40}.cl-chip-deuda:not(.on){color:var(--bad-fill)}.cl-nadie{text-align:center;color:var(--muted);margin:24px 0;font-size:13.5px}.cl-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-fila{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(220px,2fr) 130px minmax(110px,1fr) minmax(170px,1.4fr) auto;align-items:center;gap:16px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.cl-fila:hover{border-color:color-mix(in srgb, var(--brand-fill) 30%, var(--line));box-shadow:0 6px 18px -14px #1b146459}.cl-fila.cl-e-sin_cupo{border-left:4px solid var(--bad-fill)}.cl-fila.cl-e-debe{border-left:4px solid var(--warn,#b7791f)}.cl-quien{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cl-quien:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}.cl-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.cl-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.cl-quien:hover .cl-texto b{color:var(--brand)}.cl-texto small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex;overflow:hidden}.cl-texto small svg{flex:none}.cl-debe,.cl-cupo{flex-direction:column;gap:4px;min-width:0;display:flex}.cl-debe small,.cl-cupo small{color:var(--faint);font-size:11.5px;font-weight:600}.cl-debe b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.cl-cero{color:var(--faint)}.cl-cupo small{align-items:baseline;gap:6px;display:flex}.cl-cupo small b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.cl-cupo small span{margin-left:auto}.cl-barra{background:var(--track);border-radius:99px;height:7px;display:block;overflow:hidden}.cl-barra i{border-radius:inherit;background:var(--ok-fill,#12a26b);height:100%;display:block}.cl-barra i.medio{background:var(--warn-fill,#e0a100)}.cl-barra i.alto{background:var(--bad-fill)}.cl-sin{color:var(--faint)!important;font-size:12.5px!important}.cl-acciones{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-icono{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;display:flex}.cl-icono:hover{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:var(--ok-soft,#e3f6ec)}@media (width<=1100px){.cl-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"quien acciones""estado estado""debe cupo"}.cl-quien{grid-area:quien}.cl-acciones{grid-area:acciones}.cl-estado{grid-area:estado}.cl-debe{grid-area:debe}.cl-cupo{grid-area:cupo}}@media (width<=640px){.cl-busca{width:100%}.cl-card{padding:16px}}.cl-fila,.cl-rotulos{grid-template-columns:minmax(0,2.2fr) 130px minmax(0,1fr) minmax(0,1.5fr) 132px}.cl-rotulos{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);gap:16px;padding:0 15px 8px;font-size:11.5px;font-weight:700;display:grid}.cl-acciones{width:132px}.cl-solo-movil{display:none}.cl-rojo{color:var(--bad-fill)}@media (width<=1100px){.cl-rotulos{display:none}.cl-solo-movil{display:block}.cl-fila{grid-template-columns:minmax(0,1fr) auto}.cl-acciones{width:auto}}.lc-cab{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.lc-cab-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lc-cab-texto>b{font-size:17px;font-weight:800;line-height:1.25}.lc-cab-texto>span{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.lc-cab-texto a,.lc-cab-texto span span{color:inherit;align-items:center;gap:4px;min-width:0;display:inline-flex}.lc-cab-texto a:hover{color:var(--brand)}.lc-resumen{background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-soft) 35%, var(--surface)));border-radius:20px;flex-direction:column;gap:12px;margin-bottom:14px;padding:18px;display:flex}.lc-debe{flex-direction:column;gap:2px;display:flex}.lc-debe small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.lc-debe b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.lc-cifras{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lc-cifras span{background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.lc-cifras small{color:var(--muted);font-size:11px;font-weight:600}.lc-cifras b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.lc-ok{color:var(--ok)}.lc-sin{color:var(--muted);margin:0;font-size:13px}.lc-bloque{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.lc-bloque-cab{align-items:center;gap:10px;display:flex}.lc-bloque-cab>div{flex-direction:column;gap:1px;min-width:0;display:flex}.lc-bloque-cab b{font-size:14.5px;font-weight:800}.lc-bloque-cab small{color:var(--muted);font-size:12px;line-height:1.35}.lc-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lc-ico-ok{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.lc-plata{border:1.5px solid var(--field,var(--line));background:var(--surface);cursor:text;border-radius:14px;align-items:center;gap:6px;height:52px;padding:0 16px;display:flex}.lc-plata:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent)}.lc-plata span{color:var(--faint);font-size:20px;font-weight:800}.lc-plata input{min-width:0;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:22px;font-weight:800}.lc-atajos{flex-wrap:wrap;gap:6px;display:flex}.lc-atajos button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:99px;padding:0 11px;font-size:12.5px;font-weight:700}.lc-atajos button:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line));color:var(--brand)}.lc-atajos button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.lc-motivo{color:var(--bad-fill);margin:0;font-size:12.5px;font-weight:600}.lc-boton{justify-content:center;width:100%;height:46px}.lc-nada{background:var(--ok-soft,#e3f6ec);color:var(--ok);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.lc-nada svg{flex:none}.lc-nada-info{background:var(--bg);color:var(--muted);align-items:flex-start}.lc-libro{margin-top:6px}.lc-libro-cab{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.lc-libro-cab b{font-size:15px;font-weight:800}.lc-libro-cab span{color:var(--faint);font-size:12px}.lc-vacio{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:13px;display:flex}.lc-vacio b{color:var(--text);font-size:14px}.lc-vacio .lc-ico{margin-bottom:4px}.lc-movs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lc-movs li{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:12px;padding:10px 2px;display:flex}.lc-movs li:last-child{border-bottom:0}.lc-mov-ico{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lc-movs li.sube .lc-mov-ico{background:var(--bad-soft);color:var(--bad-fill)}.lc-movs li.baja .lc-mov-ico{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.lc-mov-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lc-mov-texto b span{color:var(--muted);font-weight:500}.lc-mov-texto small{color:var(--faint);font-size:11.5px}.lc-mov-valor{font-variant-numeric:tabular-nums;flex:none;font-size:14px}.lc-movs li.sube .lc-mov-valor{color:var(--bad-fill)}.lc-movs li.baja .lc-mov-valor{color:var(--ok)}.lc-quitar{margin-right:auto;color:var(--bad-fill)!important}.lc-quitar:hover{background:var(--bad-soft)!important}.lc-cab-nombre{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lc-cab-nombre b{font-size:17px;font-weight:800;line-height:1.25}.lc-resumen{background:var(--bg);border-radius:18px;gap:10px;margin-bottom:18px;padding:16px 18px}.lc-barra{background:var(--track);height:6px}.lc-linea{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12.5px;display:flex}.lc-linea b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.lc-linea .lc-ok{color:var(--ok)}.lc-tabs{background:var(--bg);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.lc-tabs button{height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.lc-tabs button:hover{color:var(--text)}.lc-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b14641a}.lc-tabs button span{background:var(--brand-soft);min-width:18px;height:18px;color:var(--brand);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.lc-panel{flex-direction:column;gap:12px;display:flex}.lc-pestana{display:contents}.lc-form{flex-direction:column;gap:10px;display:flex}.lc-plata{border-radius:12px;height:48px;padding:0 14px}.lc-atajos button{height:28px;padding:0 10px;font-size:12px}.lc-ayuda{color:var(--faint);margin:0;font-size:12px}.lc-boton{height:44px}.lc-vacio{background:var(--bg);color:var(--muted);border:0;padding:28px 16px}.lc-vacio svg{color:var(--brand);margin-bottom:2px}.lc-cab{gap:12px}.lc-cab-nombre b{font-size:15.5px}.lc-cab-texto>span{gap:2px 10px;font-size:12px}.lc-resumen{border-radius:14px;gap:8px;margin-bottom:14px;padding:12px 14px}.lc-debe{flex-direction:row;justify-content:space-between;align-items:baseline}.lc-debe small{font-size:11px}.lc-debe b{font-size:22px}.lc-barra{height:5px}.lc-linea{gap:2px 14px;font-size:12px}.lc-tabs{border-radius:12px;margin-bottom:12px;padding:3px}.lc-tabs button{border-radius:9px;height:32px;font-size:12.5px}.lc-panel,.lc-form{gap:8px}.lc-plata{border-width:1px;border-radius:11px;height:42px}.lc-plata span{font-size:15px}.lc-plata input{font-size:16px}.lc-form .inp,.lc-boton{height:40px;font-size:13.5px}.lc-nada{padding:10px 12px;font-size:12.5px}.lc-movs li{gap:10px;padding:8px 2px}.lc-mov-ico{border-radius:8px;width:26px;height:26px}.lc-mov-texto b,.lc-mov-valor{font-size:13px}.lc-vacio{padding:20px 14px;font-size:12.5px}.lc-adjuntar{border:1px dashed color-mix(in srgb, var(--brand-fill) 40%, var(--line));height:40px;color:var(--brand);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .15s;display:flex;position:relative}.lc-adjuntar:hover{background:var(--brand-soft)}.lc-adjuntar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.lc-adjuntar small{color:var(--muted);font-weight:500}.lc-adjuntar input{opacity:0;cursor:pointer;position:absolute;inset:0}.lc-archivo{background:var(--brand-soft);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lc-archivo-ico{background:var(--surface);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lc-archivo-texto{flex-direction:column;flex:1;min-width:0;display:flex}.lc-archivo-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lc-archivo-texto small{color:var(--muted);font-size:11px}.lc-archivo-quitar{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.lc-archivo-quitar:hover{background:var(--bad-soft);color:var(--bad-fill)}.lc-ver-comprobante{width:fit-content;color:var(--brand);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:700;display:inline-flex}.lc-ver-comprobante:hover{text-decoration:underline}.vp{background:repeating-conic-gradient(color-mix(in srgb, var(--line) 55%, transparent) 0% 25%, transparent 0% 50%) 0 0 / 18px 18px, var(--bg);border-radius:14px;justify-content:center;align-items:center;min-height:360px;max-height:70vh;display:flex;overflow:auto}.vp-img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:70vh;display:block;box-shadow:0 8px 24px -12px #1b146459}.vp-pdf{background:#fff;border:0;border-radius:8px;width:100%;height:70vh}.vp-estado{color:var(--muted);align-items:center;gap:8px;margin:0;padding:24px;font-size:13.5px;display:flex}.vp-error{color:var(--bad-fill)}.lc-archivo-ver{background:var(--surface);height:28px;color:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.lc-archivo-ver:hover{background:var(--brand-fill);color:var(--on-brand)}.lc-ver-comprobante{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.fd-doc-ver{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--brand);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:700;display:inline-flex}.fd-doc-ver:hover{background:var(--brand-soft);border-color:#0000}.vp-mini{border:1px solid var(--line);background:var(--surface);color:var(--brand);cursor:zoom-in;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:0;transition:transform .15s ease-out,box-shadow .15s;display:flex;position:relative;overflow:hidden}.vp-mini img{object-fit:cover;width:100%;height:100%;display:block}.vp-mini small{letter-spacing:.04em;font-size:9.5px;font-weight:800}.vp-mini.es-pdf{background:var(--bad-soft);color:var(--bad-fill);border-color:#0000}.vp-mini:disabled{cursor:default}.vp-mini:hover:not(:disabled){transform:scale(1.04);box-shadow:0 6px 16px -8px #1b146466}.vp-mini-lupa{color:#fff;opacity:0;background:#15172a73;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.vp-mini:hover .vp-mini-lupa,.vp-mini:focus-visible .vp-mini-lupa{opacity:1}@media (prefers-reduced-motion:reduce){.vp-mini{transition:none}.vp-mini:hover:not(:disabled){transform:none}}.lc-archivo{gap:12px;padding:8px}.lc-movs li .vp-mini{margin-left:auto}.dlg.wide:has(.lc-cab) .wb{max-height:min(70vh,640px);overflow-y:auto}.dlg.wide:has(.lc-cab){width:min(720px,100% - 32px)!important}.lc-cobrar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.lc-col{flex-direction:column;gap:8px;min-width:0;display:flex}.lc-rotulo{color:var(--text-2);margin-top:2px;font-size:12.5px;font-weight:700}.lc-rotulo small{color:var(--faint);font-weight:500}.lc-col .lc-atajos{margin-bottom:6px}.lc-soltar{text-align:center;cursor:pointer;border:1.5px dashed color-mix(in srgb, var(--brand-fill) 35%, var(--line));background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface));border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:168px;padding:16px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.lc-soltar:hover,.lc-soltar.encima{background:var(--brand-soft);border-color:var(--brand-fill)}.lc-soltar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.lc-soltar input{opacity:0;cursor:pointer;position:absolute;inset:0}.lc-soltar-ico{background:var(--surface);width:42px;height:42px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;box-shadow:0 4px 12px -6px #1b14644d}.lc-soltar b{color:var(--text);font-size:13.5px}.lc-soltar span{color:var(--muted);font-size:12.5px}.lc-soltar small{color:var(--faint);margin-top:6px;font-size:11px}.lc-soporte{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex:1;align-items:center;gap:12px;min-height:168px;padding:12px;display:flex}.lc-soporte .vp-mini{border-radius:10px}.lc-soporte-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lc-soporte-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lc-soporte-texto small{color:var(--muted);font-size:11.5px}.lc-soporte-acciones{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lc-mini-boton{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lc-mini-boton:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.lc-mini-boton input{opacity:0;cursor:pointer;position:absolute;inset:0}.lc-mini-quitar:hover{color:var(--bad-fill);border-color:color-mix(in srgb, var(--bad-fill) 40%, var(--line));background:var(--bad-soft)}.lc-form>.lc-boton{margin-top:6px}.lc-resumen{background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-soft) 30%, var(--surface)))}@media (width<=640px){.lc-cobrar{grid-template-columns:1fr}.lc-soltar,.lc-soporte{min-height:120px}}.pr-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.pr-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.pr-cab h2{margin:0;font-size:17px;font-weight:800}.pr-cab p{color:var(--muted);margin:3px 0 0;font-size:13px}.pr-redactor{flex-direction:column;gap:4px;display:flex}.pr-paso{border-top:1px solid var(--line-2,var(--line));gap:14px;padding:16px 0;display:flex}.pr-paso:first-of-type{border-top:0}.pr-num{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.pr-paso-cuerpo{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pr-paso-tit,.pr-paso-cuerpo>.field>.lbl,.pr-paso-cuerpo>[role=group]>.lbl{color:var(--text);font-size:14.5px;font-weight:800}.pr-arranques{flex-wrap:wrap;gap:6px;display:flex}.pr-arranque{border:1px dashed color-mix(in srgb, var(--brand-fill) 40%, var(--line));background:var(--surface);height:32px;color:var(--brand);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pr-arranque:hover{background:var(--brand-soft)}.pr-arranque.on{background:var(--brand-fill);border-style:solid;border-color:var(--brand-fill);color:var(--on-brand)}.pr-texto{border:1.5px solid var(--field,var(--line));background:var(--surface);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.pr-texto:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent)}.pr-texto.pasado{border-color:var(--bad-fill)}.pr-texto textarea{resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:12px 14px 6px;font-size:15px;line-height:1.45;display:block}.pr-texto-pie{align-items:center;gap:10px;padding:6px 14px 10px;display:flex}.pr-letras{background:var(--track);border-radius:4px;flex:1;height:4px;overflow:hidden}.pr-letras i{background:var(--brand-fill);height:100%;transition:width .15s;display:block}.pr-texto.pasado .pr-letras i{background:var(--bad-fill)}.pr-texto-pie small{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.pr-texto.pasado .pr-texto-pie small{color:var(--bad-fill);font-weight:700}.pr-sub{flex-direction:column;gap:6px;display:flex}.pr-sub-tit{font-size:13px;font-weight:700}.pr-sub-tit small{color:var(--faint);font-weight:500}.pr-opciones{flex-wrap:wrap;gap:6px;display:flex}.pr-opciones button{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.pr-opciones button:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line));color:var(--brand)}.pr-opciones button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pr-ayuda{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.pr-ayuda svg{flex:none;margin-top:2px}.pr-fechas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.pr-enviar{background:var(--bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px 16px;display:flex}.pr-enviar-nota{min-width:200px;color:var(--muted);flex:1;font-size:13px}.pr-vista{flex-direction:column;gap:10px;display:flex;position:sticky;top:90px}.pr-vista-tit{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:800}.pr-telefono{background:linear-gradient(160deg,#2b2470,#6c5ce7 60%,#a99bf5);border-radius:28px;min-height:260px;padding:14px 14px 28px;box-shadow:0 20px 40px -24px #1b146499}.pr-telefono-hora{text-align:center;color:#ffffffe6;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 14px;font-size:30px;font-weight:300}.pr-noti{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1b1464;background:#ffffffeb;border-radius:18px;padding:12px 14px;box-shadow:0 6px 16px -10px #0006}.pr-noti-cab{align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.pr-noti-cab b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pr-noti-cab small{color:#6b6880}.pr-noti-app{color:#fff;background:#6c5ce7;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pr-noti p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pr-noti p.vacio{color:#8b88a3;font-style:italic}.pr-noti-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pr-noti-chips span{color:#5b4bd6;background:#eeeafd;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pr-vista-pie{color:var(--faint);margin:0;font-size:12px;line-height:1.45}.pr-mandadas{margin-bottom:20px}.pr-lista{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pr-item{border:1px solid var(--line);border-top:3px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.pr-item.pr-ok{border-top-color:var(--ok-fill,#12a26b)}.pr-item.pr-warn{border-top-color:var(--warn-fill,#e0a100)}.pr-item.pr-info{border-top-color:var(--brand-fill)}.pr-item-acciones{gap:4px;display:flex}.pr-icono{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.pr-icono:hover{background:var(--brand-soft);color:var(--brand)}.pr-icono-bad:hover{background:var(--bad-soft);color:var(--bad-fill)}.pr-item-texto{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.pr-item-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.pr-item-meta span{align-items:center;gap:4px;display:inline-flex}.pr-item-productos{border-top:1px dashed var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;padding-top:8px;font-size:12px;display:flex;overflow:hidden}.pr-item-productos svg{flex:none}@media (width<=1180px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-vista{max-width:380px;position:static}}@media (width<=640px){.pr-fechas{grid-template-columns:1fr}.pr-paso{gap:10px}}.pp{flex-direction:column;gap:10px;display:flex;position:relative}.pp-boton{max-width:460px}.pp-boton .sb-valor{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pp-boton .sb-valor small{color:var(--faint);font-weight:500}.pp-boton.abierto>svg:last-child{transform:rotate(180deg)}.pp-menu{width:min(520px,100%);padding:8px;top:70px}.pp-limpiar{background:var(--bg);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.pp-lista{max-height:300px}.pp-op{cursor:pointer;gap:10px}.pp-check{border:1.5px solid var(--field,var(--line));background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pp-check.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pp-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.pp-precio{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.pp-pie{border-top:1px solid var(--line-2,var(--line));color:var(--muted);align-items:center;gap:10px;margin-top:6px;padding:8px 4px 2px;font-size:12px;display:flex}.pp-pie>span{flex:1;min-width:0}.pp-enlace{font:inherit;color:var(--bad-fill);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.pp-elegidos{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{background:var(--brand-soft);max-width:260px;height:28px;color:var(--brand);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.pp-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.pp-chip button:hover{background:var(--surface)}.pp-menu{border-radius:16px;width:min(560px,100vw - 48px);padding:10px;box-shadow:0 24px 48px -20px #1b146459}.pp-menu .sb-busca{background:var(--bg);border:1px solid #0000;height:44px}.pp-menu .sb-busca:focus-within{border-color:var(--brand-fill);background:var(--surface)}.pp-lista{flex-direction:column;gap:2px;margin-top:8px;display:flex}.pp-op{border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.pp-op>.pp-check{flex:0 0 18px;width:18px;height:18px}.pp-op.resaltada{background:var(--bg)}.pp-op.elegida{background:var(--brand-soft);color:inherit}.pp-foto{object-fit:contain;border:1px solid var(--line-2,var(--line));background:#fff;border-radius:8px;flex:0 0 32px;width:32px;height:32px;padding:2px}.pp-foto-vacia{background:var(--bg);color:var(--faint);justify-content:center;align-items:center;padding:0;display:flex}.pp-nombre{flex:auto;font-weight:600}.pp-op.elegida .pp-nombre{color:var(--brand);font-weight:800}.pp-precio{color:var(--text-2);font-weight:700}.pp-pie{margin-top:8px;padding:10px 4px 0}.pp-op .pp-check{border:1.5px solid var(--field,var(--line));background:var(--surface);border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:flex}.pp-op .pp-check.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pp-op .pp-foto{font-style:normal}.pp-op.elegida{background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface))}.pp-op.elegida.resaltada{background:var(--brand-soft)}.pp-op .pp-nombre{font-size:13px}.pp-op.elegida .pp-nombre{font-weight:700}.pr-cab-lista{flex-wrap:wrap;align-items:flex-end}.pr-filtros{flex-wrap:wrap;gap:6px;display:flex}.pr-filtros button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pr-filtros button span{background:var(--bg);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.pr-filtros button:hover{color:var(--brand)}.pr-filtros button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.pr-filtros button.on span{color:inherit;background:#ffffff38}.pr-item,.pr-item.pr-ok,.pr-item.pr-warn,.pr-item.pr-info{border:1px solid var(--line);border-top-width:1px;border-top-color:var(--line)}.pr-item{background:var(--surface);border-radius:16px;gap:12px;padding:16px;transition:box-shadow .15s ease-out,border-color .15s}.pr-item:hover{border-color:color-mix(in srgb, var(--brand-fill) 25%, var(--line));box-shadow:0 10px 24px -18px #1b146473}.pr-item.apagada{background:var(--bg)}.pr-item.apagada .pr-item-texto{color:var(--muted)}.pr-item-arriba{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-estado{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pr-estado i{background:var(--faint);border-radius:50%;width:7px;height:7px}.pr-estado-vigente{color:var(--text)}.pr-estado-vigente i{background:var(--ok)}.pr-estado-programada i{background:var(--brand-fill)}.pr-estado-agotada i{background:var(--warn,#b7791f)}.pr-regla{background:var(--bg);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:60%;padding:3px 8px;font-size:11.5px;font-weight:700;overflow:hidden}.pr-item-texto{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.pr-datos{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pr-datos>div{background:var(--bg);border-radius:10px;min-width:0;padding:8px 10px}.pr-item.apagada .pr-datos>div{background:var(--surface)}.pr-datos dt{color:var(--faint);font-size:11px;font-weight:600}.pr-datos dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:700;overflow:hidden}.pr-usos{background:var(--track);border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.pr-usos i{background:var(--brand-fill);border-radius:inherit;height:100%;display:block}.pr-item-pie{border-top:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.pr-item-alcance{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.pr-punto{color:var(--faint)}.pr-item-acciones{flex:none;gap:4px;display:flex}.pr-accion{height:30px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pr-accion:hover{background:var(--brand-soft);color:var(--brand)}.pr-accion-bad{color:var(--muted);padding:0 8px}.pr-accion-bad:hover{background:var(--bad-soft);color:var(--bad-fill)}.pr-lista{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pr-item{border-radius:18px;gap:14px;padding:18px}.pr-item-arriba{justify-content:flex-start;gap:12px}.pr-oferta{background:var(--brand-soft);min-width:52px;height:52px;color:var(--brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:18px;font-weight:800;display:flex}.pr-oferta-ninguno{background:var(--bg);color:var(--muted)}.pr-item.apagada .pr-oferta{background:var(--surface);color:var(--faint)}.pr-item-titulo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-item-titulo small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pr-estado{font-size:12.5px}.pr-item-texto{min-height:45px;color:var(--text);font-size:15.5px;line-height:1.45}.pr-datos>div{border-radius:12px;padding:10px 12px}.pr-datos dd{font-size:13.5px}.pr-item-pie{padding-top:12px}.pr-mandadas .dd-paginas{border-top:1px solid var(--line-2,var(--line));margin-top:18px;padding-top:14px}.in-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.in-card{flex-direction:column;gap:16px;display:flex}.in-card+.in-card{margin-top:0}.in-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.in-cab h2{margin:0;font-size:17px;font-weight:800}.in-cab p{color:var(--muted);margin:3px 0 0;font-size:13px}.in-pie{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.in-pie>span:last-child{color:var(--muted);font-weight:500}.in-ley-barras{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.in-ley-barras span{align-items:center;gap:6px;display:inline-flex}.in-ley-barras small{color:var(--faint)}.in-ley-barras i{border-radius:3px;width:10px;height:10px}.in-ley-barras i.actual{background:var(--brand-fill)}.in-ley-barras i.previa{background:color-mix(in srgb, var(--brand-fill) 22%, var(--track))}.in-barras{border-bottom:1px solid var(--line-2,var(--line));grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:260px;padding-top:6px;display:grid}.in-dia{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.in-cifra{height:16px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.in-par{border-radius:10px 10px 0 0;flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:72px;padding:0 4px;display:flex}.in-dia.hoy .in-par{background:color-mix(in srgb, var(--brand-soft) 60%, transparent)}.in-b{border-radius:6px 6px 2px 2px;flex:1;max-width:26px;transition:height .3s ease-out}.in-b-previa{background:color-mix(in srgb, var(--brand-fill) 22%, var(--track))}.in-b-actual{background:var(--brand-fill)}.in-rotulo{color:var(--muted);padding-bottom:8px;font-size:12px;font-weight:700}.in-dia.hoy .in-rotulo{color:var(--brand)}@media (prefers-reduced-motion:reduce){.in-b,.in-sem-barra i{transition:none}}.in-medios{flex-direction:column;align-items:center;gap:18px;display:flex}.in-anillo{border-radius:50%;flex:none;width:168px;height:168px;position:relative}.in-anillo>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.in-anillo b{letter-spacing:-.02em;font-size:20px;font-weight:800}.in-anillo small{color:var(--muted);font-size:11.5px}.in-leyenda{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.in-leyenda li{background:var(--bg);border-radius:10px;grid-template-columns:12px 1fr auto 40px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.in-leyenda span{font-weight:600}.in-leyenda b{font-variant-numeric:tabular-nums}.in-leyenda small{text-align:right;color:var(--muted);font-weight:700}.in-vacio{text-align:center;color:var(--muted);margin:30px 0;font-size:13px}.in-nota{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.in-nota svg{flex:none;margin-top:2px}.in-tendencia{border-bottom:1px solid var(--line-2,var(--line));grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;height:200px;display:grid}.in-sem{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.in-sem-barra{flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex}.in-sem-barra i{background:color-mix(in srgb, var(--brand-fill) 30%, var(--track));border-radius:6px 6px 2px 2px;width:100%;transition:height .3s ease-out;display:block}.in-sem.actual .in-sem-barra i{background:var(--brand-fill)}.in-sem.actual .in-rotulo{color:var(--brand)}.in-regla{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12.5px;line-height:1.5;display:flex}.in-regla svg{flex:none;margin-top:2px}@media (width<=1180px){.in-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.in-barras{gap:4px;height:220px}.in-cifra{font-size:9.5px}.in-tendencia{gap:4px}.in-tendencia .in-cifra{display:none}}.in-grid{grid-template-columns:minmax(0,1fr) 340px}.in-vista{background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:flex}.in-vista button{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.in-vista button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b14641a}.in-barras{gap:14px;height:220px}.in-col{flex:1;justify-content:center;align-items:flex-end;width:100%;max-width:44px;display:flex;position:relative}.in-dia .in-b{background:color-mix(in srgb, var(--brand-fill) 35%, var(--track));border-radius:8px 8px 3px 3px;flex:none;width:100%;max-width:36px}.in-dia.hoy .in-b{background:var(--brand-fill)}.in-marca{border-top:2px dashed color-mix(in srgb, var(--text) 35%, transparent);height:0;position:absolute;left:0;right:0}.in-cifra{color:var(--muted);font-weight:600}.in-dia.hoy .in-cifra{color:var(--brand);font-weight:800}.in-tendencia{gap:14px;height:220px}.in-sem-barra{max-width:36px}.in-sem-barra i{background:color-mix(in srgb, var(--brand-fill) 25%, var(--track));border-radius:8px 8px 3px 3px}.in-tendencia .in-cifra{color:var(--muted);font-weight:600}.in-sem.actual .in-cifra{color:var(--brand);font-weight:800}.in-medios{align-items:stretch;gap:14px}.in-reparto{border-radius:6px;gap:3px;height:12px;display:flex;overflow:hidden}.in-reparto i{min-width:4px;height:100%;display:block}.in-leyenda{gap:0}.in-leyenda li{border-bottom:1px solid var(--line-2,var(--line));background:0 0;border-radius:0;padding:10px 2px}.in-leyenda li:last-child{border-bottom:0}.in-leyenda i{border-radius:3px;width:10px;height:10px}.ig-fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ig-mini{flex-direction:column;gap:14px;padding:18px;display:flex}.ig-mini header{flex-direction:column;gap:2px;display:flex}.ig-mini header span{color:var(--muted);font-size:13px;font-weight:700}.ig-mini header b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ig-mini header small{color:var(--faint);font-size:11.5px}.ig-barras{align-items:stretch;gap:6px;height:120px;display:flex}.ig-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ig-col>span{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:700}.ig-col.hoy>span{color:var(--brand)}.ig-par{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.ig-par i{border-radius:4px 4px 1px 1px;width:40%;max-width:12px;display:block}.ig-par i.ig-sola{width:70%;max-width:22px}.ig-previa{background:color-mix(in srgb, var(--brand-fill) 18%, var(--track))}.ig-actual{background:color-mix(in srgb, var(--brand-fill) 55%, var(--surface))}.ig-col.hoy .ig-actual{background:var(--brand-fill)}.ig-medios{flex:1;align-items:center;gap:16px;display:flex}.ig-anillo{border-radius:50%;flex:none;width:112px;height:112px;position:relative}.ig-anillo>span{background:var(--surface);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;inset:16px}.ig-leyenda{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ig-leyenda li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.ig-leyenda i{border-radius:3px;width:10px;height:10px}.ig-leyenda span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ig-leyenda b{font-variant-numeric:tabular-nums}.ig-vacio{color:var(--muted);margin:auto;font-size:13px}.ig-tabla{flex-direction:column;gap:14px;display:flex}.ig-tabla .tbl td,.ig-tabla .tbl th{padding-left:14px;padding-right:14px}.ig-tabla .tbl td{font-variant-numeric:tabular-nums}.ig-tabla tr.ig-hoy td{background:color-mix(in srgb, var(--brand-soft) 55%, transparent)}.ig-tabla tr.ig-futuro td{color:var(--faint)}.ig-tabla tfoot td{border-top:1px solid var(--line);padding-top:14px;padding-bottom:4px}.ig-chip{background:var(--brand-fill);color:var(--on-brand);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:800}.ig-sube{color:var(--ok);font-weight:700}.ig-baja{color:var(--bad-fill);font-weight:700}@media (width<=1100px){.ig-fila{grid-template-columns:1fr 1fr}.ig-fila>:last-child{grid-column:1/-1}}@media (width<=640px){.ig-fila{grid-template-columns:1fr}}.rs-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.rs-lado{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.rs-resumen{flex-direction:column;gap:16px;display:flex}.rs-grande{align-items:center;gap:14px;display:flex}.rs-grande>b{letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.rs-grande>div{flex-direction:column;gap:4px;display:flex}.rs-grande small{color:var(--muted);font-size:12.5px}.rs-mes{background:var(--bg);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.rs-mes b{color:var(--text)}.rs-mes.sube svg{color:var(--ok)}.rs-mes.baja svg{color:var(--bad-fill)}.rs-reparto{flex-direction:column;gap:2px;display:flex}.rs-fila{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr 26px;align-items:center;gap:10px;padding:5px 6px;display:grid}.rs-fila:hover:not(:disabled){background:var(--bg)}.rs-fila.on{background:var(--brand-soft)}.rs-fila:disabled{cursor:default;opacity:.55}.rs-n{color:var(--text-2);align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:inline-flex}.rs-n svg{color:#f5a524}.rs-barra{background:var(--track);border-radius:4px;height:8px;overflow:hidden}.rs-barra i{border-radius:inherit;background:#f5a524;height:100%;display:block}.rs-barra i.media{background:color-mix(in srgb, #f5a524 55%, var(--track))}.rs-barra i.mala{background:var(--bad-fill)}.rs-c{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rs-frases{flex-direction:column;gap:10px;padding:18px;display:flex}.rs-frases h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.rs-frases h3 svg{color:var(--ok)}.rs-reclamos h3 svg{color:var(--bad-fill)}.rs-frases ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-frases li{border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.rs-frases li:last-child{border-bottom:0}.rs-frases li b{background:var(--bg);border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.rs-lista{flex-direction:column;gap:14px;display:flex}.rs-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-filtros{flex-wrap:wrap;gap:6px;display:flex}.rs-filtros button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rs-filtros button span{background:var(--bg);border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.rs-filtros button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.rs-filtros button.on span{color:inherit;background:#ffffff38}.rs-items{flex-direction:column;display:flex}.rs-item{border-bottom:1px solid var(--line-2,var(--line));gap:14px;padding:16px 4px;display:flex}.rs-item:last-child{border-bottom:0}.rs-cuerpo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rs-cuerpo header{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rs-cuerpo header b{max-width:280px;font-size:14.5px}.rs-cuerpo header time{color:var(--faint);margin-left:auto;font-size:12px}.rs-nota{display:inline-flex}.rs-texto{color:var(--text);margin:0;font-size:14px;line-height:1.5}.rs-sin{color:var(--faint);font-size:13px;font-style:italic}.rs-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.rs-etiquetas span{background:var(--ok-soft,#e3f6ec);color:var(--ok);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.rs-etiquetas span.mala{background:var(--bad-soft);color:var(--bad-fill)}.rs-lista .dd-paginas{border-top:1px solid var(--line-2,var(--line));padding-top:14px}.rs-regla{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@media (width<=1100px){.rs-grid{grid-template-columns:1fr}.rs-lado{position:static}}.mn-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.mn-formulario{flex-direction:column;gap:16px;min-width:0;display:flex}.mn-seccion{flex-direction:column;gap:18px;display:flex}.mn-cab{align-items:flex-start;gap:12px;display:flex}.mn-cab h2{margin:0;font-size:16px;font-weight:800}.mn-cab p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.mn-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mn-pendiente{background:var(--brand-soft);color:var(--brand);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.mn-pendiente span{flex:1}.mn-deshacer{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:700}.mn-deshacer:hover{color:var(--text);text-decoration:underline}.mn-tope{flex-direction:column;gap:10px;display:flex}.mn-plata{border:1.5px solid var(--field,var(--line));background:var(--surface);cursor:text;border-radius:12px;align-items:center;gap:6px;max-width:320px;height:48px;padding:0 14px;display:flex}.mn-plata:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent)}.mn-plata span{color:var(--faint);font-size:17px;font-weight:800}.mn-plata input{min-width:0;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:18px;font-weight:800}.mn-plata input::placeholder{color:var(--faint);font-weight:600}.mn-atajos{flex-wrap:wrap;gap:6px;display:flex}.mn-atajos button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.mn-atajos button:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.mn-atajos button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.mn-ayuda{background:var(--bg);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.mn-ayuda svg{flex:none;margin-top:2px}.mn-lado{flex-direction:column;gap:12px;display:flex;position:sticky;top:90px}.mn-lado-tit{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:800}.mn-vista{background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 36px -26px #1b146480}.mn-portada{background:linear-gradient(135deg,#2b2470,#6c5ce7 55%,#a99bf5);height:92px}.mn-vista-cuerpo{flex-direction:column;gap:6px;padding:0 18px 18px;display:flex}.mn-logo{object-fit:cover;border:3px solid var(--surface);background:var(--surface);border-radius:18px;width:64px;height:64px;margin-top:-32px;margin-bottom:4px;box-shadow:0 6px 16px -8px #1b146466}.mn-logo-ini{background:var(--brand-fill);color:var(--on-brand);justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.mn-vista-nombre{overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.25}.mn-vista-nota{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.mn-vista-nota svg{color:#f5a524}.mn-punto{color:var(--faint)}.mn-vista-cuerpo p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mn-vista-cuerpo p.vacio{color:var(--faint);font-style:italic}.mn-vista-datos{border-top:1px solid var(--line-2,var(--line));color:var(--text-2);flex-direction:column;gap:6px;margin:8px 0 0;padding:10px 0 0;font-size:12.5px;list-style:none;display:flex}.mn-vista-datos li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.mn-vista-datos svg{color:var(--brand);flex:none}.mn-plataforma{flex-direction:column;gap:12px;padding:18px;display:flex}.mn-plataforma h3{margin:0;font-size:14px;font-weight:800}.mn-plataforma dl{flex-direction:column;margin:0;display:flex}.mn-plataforma dl>div{border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.mn-plataforma dl>div:last-child{border-bottom:0}.mn-plataforma dt{color:var(--muted)}.mn-plataforma dd{margin:0;font-weight:700}.mn-nota{color:var(--faint);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.mn-nota svg{flex:none;margin-top:2px}@media (width<=1100px){.mn-grid{grid-template-columns:1fr}.mn-lado{max-width:420px;position:static}}.mn-logo-caja{width:72px;margin-top:-36px;margin-bottom:4px;position:relative}.mn-logo-caja .mn-logo{object-fit:contain;background:#fff;width:72px;height:72px;margin:0;padding:4px}.mn-logo-caja .mn-logo-ini{padding:0}.mn-logo-cambiar{background:var(--brand-fill);width:30px;height:30px;color:var(--on-brand);border:2px solid var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px;overflow:hidden;box-shadow:0 4px 10px -4px #1b146480}.mn-logo-cambiar:hover{transform:scale(1.06)}.mn-logo-cambiar input{opacity:0;cursor:pointer;position:absolute;inset:0}.mn-logo-cambiar.subiendo{cursor:progress}.mn-completa{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.mn-completa-arriba{justify-content:space-between;align-items:center;display:flex}.mn-completa-arriba b{font-size:14px;font-weight:800}.mn-completa-arriba svg{color:var(--ok)}.mn-completa-barra{background:var(--track);border-radius:6px;height:6px;display:block;overflow:hidden}.mn-completa-barra i{border-radius:inherit;background:var(--brand-fill);height:100%;transition:width .3s ease-out;display:block}.mn-completa.lista .mn-completa-barra i{background:var(--ok-fill,#12a26b)}.mn-completa small{color:var(--muted);font-size:12.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.mn-completa-barra i{transition:none}.mn-logo-cambiar:hover{transform:none}}.mc-perfil{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mc-perfil-texto{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.mc-perfil-texto>b{font-size:18px;font-weight:800}.mc-perfil-texto>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.mc-perfil-texto>small{color:var(--faint);font-size:12px}.mc-punto{color:var(--faint);margin:0 3px}.mc-chequeo{flex-wrap:wrap;gap:6px;display:flex}.mc-chequeo span{border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.mc-chequeo .ok{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.mc-chequeo .aviso{background:color-mix(in srgb, var(--warn,#8a5a00) 12%, transparent);color:var(--warn,#8a5a00)}.mc-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.mc-col{flex-direction:column;gap:16px;min-width:0;display:flex}.mc-card{flex-direction:column;gap:16px;display:flex}.mc-cab{align-items:flex-start;gap:12px;display:flex}.mc-cab>div{flex:1;min-width:0}.mc-cab h2{margin:0;font-size:16px;font-weight:800}.mc-cab p{color:var(--muted);margin:3px 0 0;font-size:13px}.mc-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mc-cerrar{flex:none}.mc-form{flex-direction:column;gap:4px;display:flex}.mc-clave{display:block;position:relative}.mc-clave .inp{padding-right:44px}.mc-clave button{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mc-clave button:hover{background:var(--bg);color:var(--brand)}.mc-fuerza{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.mc-fuerza>span{gap:4px;display:flex}.mc-fuerza i{background:var(--track);border-radius:3px;width:34px;height:5px}.mc-fuerza.n1 i.on{background:var(--bad-fill)}.mc-fuerza.n2 i.on{background:var(--warn-fill,#e0a100)}.mc-fuerza.n3 i.on{background:var(--brand-fill)}.mc-fuerza.n4 i.on{background:var(--ok-fill,#12a26b)}.mc-fuerza small{color:var(--muted);font-size:12px;font-weight:700}.mc-ok{background:var(--ok-soft,#e3f6ec);color:var(--ok);border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.mc-pie{border-top:1px solid var(--line-2,var(--line));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.mc-pie>span{min-width:180px;color:var(--faint);flex:1;font-size:12.5px}.mc-sesiones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sesiones li{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:12px;padding:11px 4px;display:flex}.mc-sesiones li:last-child{border-bottom:0}.mc-sesiones li.esta{background:color-mix(in srgb, var(--brand-soft) 60%, transparent);border-bottom-color:#0000;border-radius:12px;margin:0 -8px;padding:11px 12px}.mc-aparato{background:var(--bg);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mc-sesiones li.esta .mc-aparato{background:var(--surface);color:var(--brand)}.mc-sesion-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-sesion-texto b{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.mc-sesion-texto small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mc-esta{background:var(--brand-fill);color:var(--on-brand);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.mc-cuando{color:var(--faint);flex:none;font-size:12px}.mc-sesiones li.esta .mc-cuando{color:var(--brand);font-weight:700}.mc-ver-todas{background:var(--bg);height:32px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:8px;align-self:center;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mc-ver-todas:hover{color:var(--brand)}@media (width<=1100px){.mc-grid{grid-template-columns:1fr}}.ef-card{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.ef-cab h2{margin:0;font-size:16px;font-weight:800}.ef-cab p{color:var(--muted);margin:3px 0 0;font-size:13px}.ef-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ef-grid .ef-card{margin-bottom:0}.ef-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ef-lista li{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:14px;padding:12px 4px;display:flex}.ef-lista li:last-child{border-bottom:0}.ef-quien{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ef-quien b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ef-quien small{color:var(--muted);font-size:12px}.ef-monto{flex-direction:column;align-items:flex-end;gap:1px;min-width:110px;display:flex}.ef-monto small{color:var(--faint);font-size:11px;font-weight:600}.ef-monto b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ef-cero{color:var(--faint)}.ef-vacio{color:var(--muted);margin:10px 0;font-size:13px}.ef-nota{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11.5px;display:block;overflow:hidden}.ef-estado{white-space:nowrap;border-radius:7px;align-items:center;height:24px;padding:0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ef-estado.ok{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.ef-estado.pendiente{background:color-mix(in srgb, var(--warn,#8a5a00) 12%, transparent);color:var(--warn,#8a5a00)}.ef-estado.mala{background:var(--bad-soft);color:var(--bad-fill)}.ef-consignaciones{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ef-consignaciones li{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:10px;padding:10px 2px;display:flex}.ef-consignaciones li:last-child{border-bottom:0}.ef-c-monto{font-variant-numeric:tabular-nums;font-size:13.5px}.ef-form{flex-direction:column;gap:10px;display:flex}.ef-plata{border:1.5px solid var(--field,var(--line));background:var(--surface);cursor:text;border-radius:12px;align-items:center;gap:6px;height:54px;padding:0 16px;display:flex}.ef-plata:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent)}.ef-plata span{color:var(--faint);font-size:20px;font-weight:800}.ef-plata input{min-width:0;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:24px;font-weight:800}.ef-atajos{flex-wrap:wrap;gap:6px;display:flex}.ef-atajos button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:700}.ef-atajos button:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.ef-motivo{color:var(--bad-fill);margin:0;font-size:12.5px;font-weight:600}.ef-ayuda{background:var(--bg);color:var(--muted);border-radius:10px;align-items:flex-start;gap:6px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.ef-ayuda svg{flex:none;margin-top:2px}@media (width<=1100px){.ef-grid{grid-template-columns:1fr}}@media (width<=640px){.ef-lista li{flex-wrap:wrap}.ef-monto{align-items:flex-start}}.ay-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.ay-cab h2{margin:0;font-size:16px;font-weight:800}.ay-cab p{color:var(--muted);margin:3px 0 0;font-size:13px}.ay-form form{flex-direction:column;gap:18px;display:flex}.ay-tipos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ay-tipo{border:1.5px solid var(--line);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"ico tit""ico txt";align-items:center;gap:2px 12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.ay-tipo:hover{border-color:color-mix(in srgb, var(--brand-fill) 40%, var(--line))}.ay-tipo.on{border-color:var(--brand-fill);background:color-mix(in srgb, var(--brand-soft) 60%, var(--surface))}.ay-tipo-ico{background:var(--bg);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;grid-area:ico;justify-content:center;align-items:center;display:flex}.ay-tipo.on .ay-tipo-ico{background:var(--brand-fill);color:var(--on-brand)}.ay-tipo b{grid-area:tit;font-size:14px}.ay-tipo small{color:var(--muted);grid-area:txt;font-size:12px;line-height:1.35}.ay-campos{flex-direction:column;gap:4px;display:flex}.ay-pedido{border:1.5px solid var(--field,var(--line));background:var(--surface);border-radius:10px;align-items:center;gap:6px;max-width:200px;height:44px;padding:0 12px;display:flex}.ay-pedido:focus-within{border-color:var(--brand-fill)}.ay-pedido span{color:var(--faint);font-weight:800}.ay-pedido input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ay-pie{border-top:1px solid var(--line-2,var(--line));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.ay-pie>span{min-width:180px;color:var(--faint);flex:1;font-size:12.5px}.ay-listo{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.ay-listo-ico{background:var(--ok-soft,#e3f6ec);width:58px;height:58px;color:var(--ok);border-radius:18px;justify-content:center;align-items:center;display:flex}.ay-listo>b{font-size:18px}.ay-listo p{max-width:420px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ay-codigo{background:var(--brand-soft);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.ay-lado{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.ay-casos{flex-direction:column;gap:12px;display:flex}.ay-casos ul{flex-direction:column;max-height:460px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ay-casos li{border-bottom:1px solid var(--line-2,var(--line));flex-direction:column;gap:4px;padding:12px 2px;display:flex}.ay-casos li:last-child{border-bottom:0}.ay-casos li>b{font-size:13.5px;line-height:1.35}.ay-casos li>small{color:var(--muted);font-size:12px}.ay-caso-arriba{justify-content:space-between;align-items:center;gap:8px;display:flex}.ay-estado{border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.ay-estado.pendiente{background:color-mix(in srgb, var(--warn,#8a5a00) 12%, transparent);color:var(--warn,#8a5a00)}.ay-estado.info{background:var(--brand-soft);color:var(--brand)}.ay-estado.ok{background:var(--ok-soft,#e3f6ec);color:var(--ok)}.ay-estado.neutro{background:var(--bg);color:var(--muted)}.ay-respuesta{background:var(--bg);border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.ay-vacio{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ay-urgente{color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.ay-urgente:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--line))}.ay-urgente>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.ay-urgente b{font-size:14px}.ay-urgente small{color:var(--muted);font-size:12px}@media (width<=1100px){.ay-grid{grid-template-columns:1fr}.ay-lado{position:static}}@media (width<=640px){.ay-tipos{grid-template-columns:1fr}}.ig-top{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ig-ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ig-ranking li{border-bottom:1px solid var(--line-2,var(--line));grid-template-columns:28px 40px minmax(0,1fr) 130px 120px;align-items:center;gap:12px;padding:10px 4px;display:grid}.ig-ranking li:last-child{border-bottom:0}.ig-puesto{background:var(--bg);width:26px;height:26px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ig-puesto.podio{background:var(--brand-fill);color:var(--on-brand)}.ig-foto{object-fit:contain;border:1px solid var(--line-2,var(--line));background:#fff;border-radius:10px;width:40px;height:40px;padding:3px}.ig-foto-vacia{background:var(--bg);color:var(--faint);justify-content:center;align-items:center;padding:0;display:flex}.ig-prod{flex-direction:column;gap:6px;min-width:0;display:flex}.ig-prod b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ig-prod-barra{background:var(--track);border-radius:4px;height:5px;display:block;overflow:hidden}.ig-prod-barra i{border-radius:inherit;background:color-mix(in srgb, var(--brand-fill) 60%, var(--surface));height:100%;display:block}.ig-ranking li:nth-child(-n+3) .ig-prod-barra i{background:var(--brand-fill)}.ig-prod-cifra{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ig-prod-cifra b{font-variant-numeric:tabular-nums;font-size:14px}.ig-prod-cifra small{color:var(--faint);white-space:nowrap;font-size:11.5px}@media (width<=760px){.ig-ranking li{grid-template-columns:26px 36px minmax(0,1fr) auto}.ig-ranking li>:last-child{display:none}}.campana-cab{border-bottom:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.campana-titulo{align-items:center;gap:8px;display:flex}.campana-titulo b{font-size:15px;font-weight:800}.campana-cuenta{background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:800}.campana-todos{height:28px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.campana-todos:hover{background:var(--brand-soft)}.campana-lista{max-height:min(60vh,420px);overflow-y:auto}.campana-fila{align-items:flex-start;padding:12px 16px;position:relative}.campana-fila.sin-leer{background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface))}.campana-fila.sin-leer:hover{background:var(--hover)}.campana-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.campana-arriba{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.campana-arriba b{font-size:13.5px;font-weight:800}.campana-arriba time{color:var(--faint);white-space:nowrap;flex:none;font-size:11.5px}.campana-detalle{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.campana-punto{background:var(--brand-fill);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px}.campana-vacio{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.campana-vacio>span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.campana-vacio b{font-size:14px}.campana-vacio small{color:var(--muted);font-size:12.5px;line-height:1.4}.perfil{position:relative}.perfil-boton{cursor:pointer;font:inherit;border:0;font-weight:800;transition:box-shadow .15s}.perfil-boton:hover,.perfil-boton.abierto{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral,#ff6b4a) 25%, transparent)}.perfil-panel{z-index:70;background:var(--surface);border:1px solid var(--line);width:min(300px,100vw - 32px);box-shadow:0 24px 60px -28px var(--shadow,#1b146473);border-radius:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.perfil-quien{border-bottom:1px solid var(--line-2,var(--line));align-items:center;gap:12px;padding:16px;display:flex}.perfil-av{border-radius:12px;width:42px;height:42px;font-size:14px}.perfil-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.perfil-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.perfil-texto small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.perfil-texto em{color:var(--brand);margin-top:2px;font-size:11.5px;font-style:normal;font-weight:700}.perfil-opciones{flex-direction:column;padding:6px;display:flex}.perfil-opcion{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.perfil-opcion:hover{background:var(--hover,var(--bg))}.perfil-opcion>svg{color:var(--faint)}.perfil-ico{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.perfil-op-texto{flex-direction:column;flex:1;min-width:0;display:flex}.perfil-op-texto b{font-size:13.5px}.perfil-op-texto small{color:var(--muted);font-size:11.5px}.perfil-salir{border:0;border-top:1px solid var(--line-2,var(--line));width:100%;font:inherit;color:var(--bad-fill);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.perfil-salir:hover{background:var(--bad-soft)}.top{background:color-mix(in srgb, var(--pl-top,var(--bg)) 88%, transparent);height:68px;box-shadow:0 1px 0 var(--line), 0 8px 24px -22px #1b146459;border-bottom:0;gap:12px;padding:0 28px}.top h1{font-size:21px;line-height:1.2}.top .sub{font-size:12.5px}.top .srch{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;width:320px;height:40px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s,width .2s ease-out}.top .srch:focus-within{border-color:var(--brand-fill);width:360px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 12%, transparent)}.top .srch input{font-size:13.5px}.top .srch input::-webkit-search-cancel-button{display:none}.srch-atajo{border:1px solid var(--line);background:var(--bg);color:var(--faint);letter-spacing:.02em;border-radius:6px;flex:none;padding:2px 6px;font:700 10.5px/1.4 inherit}.srch-borrar{background:var(--bg);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.srch-borrar:hover{color:var(--text)}.top-herr{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:6px;padding:3px;display:flex}.top-herr .ibtn{width:38px;height:38px;color:var(--text-2);background:0 0;border:0;border-radius:10px}.top-herr .ibtn:hover{background:var(--brand-soft);color:var(--brand)}.top-herr .ibtn .dot{top:8px;right:8px}.top-sep{background:var(--line);width:1px;height:22px;margin:0 2px}.top-herr .perfil-boton{border-radius:10px;width:38px;height:38px;font-size:13px}.top-herr .campana-panel,.top-herr .perfil-panel{top:calc(100% + 10px)}@media (prefers-reduced-motion:reduce){.top .srch{transition:none}}@media (width<=1180px){.top .srch{width:220px}.top .srch:focus-within{width:260px}.srch-atajo{display:none}}@media (width<=760px){.top{padding:0 16px}.top-herr{padding:2px}}.side-pie{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.side-yo{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 1px 2px #1b14640d,0 6px 18px -14px #1b14644d}.side-yo-link{min-width:0;color:inherit;border-radius:10px;flex:1;align-items:center;gap:10px;padding:4px;text-decoration:none;display:flex}.side-yo-link:hover,.side-yo-link.active{background:var(--hover,var(--bg))}.side-yo-av{border-radius:10px;width:36px;height:36px;font-size:12.5px}.side-yo-texto{flex-direction:column;min-width:0;display:flex}.side-yo-texto b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.side-yo-texto small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.side-yo-salir{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.side-yo-salir:hover{background:var(--bad-soft);color:var(--bad-fill)}.gstrip.gstrip2{border:1px solid color-mix(in srgb, var(--coral,#ff6b4a) 35%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--coral,#ff6b4a) 16%, var(--surface)) 0%, var(--surface) 70%);color:var(--text);border-radius:16px;gap:14px;padding:12px 14px 12px 12px;transition:transform .15s ease-out,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 10px 26px -20px #c2410c8c}.gstrip.gstrip2:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--coral,#ff6b4a) 22%, var(--surface)) 0%, var(--surface) 75%);color:var(--text);transform:translateY(-1px);box-shadow:0 14px 30px -18px #c2410c99}.gs-ico{background:var(--bad-fill);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.gs-ico:after{content:"";border:2px solid var(--bad-fill);opacity:0;border-radius:16px;animation:2.2s ease-out infinite gs-pulso;position:absolute;inset:-4px}@keyframes gs-pulso{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.gs-num{min-width:22px;height:22px;color:var(--bad-fill);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-7px;right:-8px;box-shadow:0 2px 6px #00000026}.gs-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gs-texto b{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.gs-texto small{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.gs-atrasado{background:var(--bad-fill);color:#fff;letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.gs-boton{background:var(--bad-fill);border-radius:10px;flex:none;height:38px;padding:0 14px;font-size:13.5px;color:#fff!important}.gstrip2:hover .gs-boton{filter:brightness(1.07)}.gstrip.gstrip2.gstrip-tarde{border-color:var(--bad-fill);background:linear-gradient(100deg, color-mix(in srgb, var(--bad-fill) 22%, var(--surface)) 0%, var(--surface) 75%)}.gstrip2.gstrip-tarde .gs-ico:after{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.gs-ico:after{animation:none}.gstrip.gstrip2:hover{transform:none}}@media (width<=640px){.gs-boton{padding:0 10px}.gs-texto b{font-size:14px}}@media (width<=1100px){.g3r{grid-template-columns:1fr 1fr}}@media (width<=760px){.g3r,.g2{grid-template-columns:1fr}}.grafica-card{margin-bottom:var(--sp-5)}.grafica-alto{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.leyenda{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-2);display:inline-flex}.punto{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.punto-1{background:var(--series-1)}.punto-2{background:var(--series-2)}.punto-ok{background:var(--ok)}.punto-warn{background:var(--warn)}.barras-torre{gap:var(--sp-2);flex-direction:column;display:flex}.barra-torre{align-items:center;gap:var(--sp-3);grid-template-columns:74px 1fr 40px;display:grid}.barra-torre-nombre{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.barra-torre-pista{background:var(--neutral-tint);border-radius:999px;height:9px;overflow:hidden}.barra-torre-pista>span{background:var(--brand);border-radius:999px;height:100%;transition:width .35s;display:block}.barra-torre-valor{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);text-align:right}.medidor-doble{height:10px;margin:var(--sp-3) 0;background:var(--warn);border-radius:999px;overflow:hidden}.medidor-codigo{background:var(--ok);height:100%;transition:width .35s;display:block}.lista-identificacion{margin:0 0 var(--sp-3);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.lista-identificacion li{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:10px 1fr auto auto;display:grid}.lista-identificacion b{font-family:var(--font-mono);color:var(--text)}.lista-identificacion em{min-width:40px;font-size:var(--fs-xs);color:var(--text-3);text-align:right;font-style:normal}.feed{margin:0;padding:0;list-style:none}.feed-fila{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);grid-template-columns:8px 1fr auto;display:grid}.feed-fila:first-child{border-top:0;padding-top:0}.feed-punto{background:var(--text-3);border-radius:50%;width:8px;height:8px}.feed-cuerpo{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:1px;display:flex}.feed-cuerpo .faint{font-size:var(--fs-micro)}.feed-cuando{font-size:var(--fs-micro);color:var(--text-3);white-space:nowrap}.buscador-porteria{margin-bottom:var(--sp-4)}.porteria-modo{margin-bottom:var(--sp-3);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.modo{min-height:44px;padding:8px var(--sp-4);color:var(--text-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.modo:hover{color:var(--text)}.modo-activo{background:var(--brand);color:var(--brand-contrast)}.modo-activo:hover{color:var(--brand-contrast)}.porteria-entrada{gap:var(--sp-3);grid-template-columns:1fr auto auto;display:grid}.input-grande{height:58px;font-size:1.35rem;font-family:var(--font-mono);letter-spacing:.08em;text-align:center}.btn-grande{height:58px;padding:0 var(--sp-6);font-size:var(--fs-h3);white-space:nowrap}.porteria-ayuda{margin:var(--sp-3) 0 0;font-size:var(--fs-micro);color:var(--text-3);line-height:1.5}@media (width<=860px){.porteria-entrada{grid-template-columns:1fr}}.veredicto{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--sp-5);overflow:hidden}.veredicto-franja{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);color:#fff;display:flex}.veredicto-si .veredicto-franja{background:var(--ok)}.veredicto-no .veredicto-franja{background:var(--bad)}.veredicto-texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.veredicto-texto b{font-size:var(--fs-h2);letter-spacing:.04em}.veredicto-texto span{font-size:var(--fs-xs);opacity:.9}.veredicto-registro{font-size:var(--fs-micro);white-space:nowrap;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:4px 10px}.veredicto-cuerpo{grid-template-columns:300px 1fr;gap:0;display:grid}@media (width<=860px){.veredicto-cuerpo{grid-template-columns:1fr}}.ficha-domi{padding:var(--sp-5);border-right:1px solid var(--border);background:var(--surface-2)}@media (width<=860px){.ficha-domi{border-right:0;border-bottom:1px solid var(--border)}}.ficha-domi-alto{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.ficha-domi-quien{flex-direction:column;gap:2px;min-width:0;display:flex}.ficha-domi-nombre{font-size:var(--fs-h3);line-height:1.2}.ficha-domi-cc{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3)}.ficha-domi-datos{gap:var(--sp-3);margin:var(--sp-4) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.ficha-domi-datos>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ficha-domi-datos dt{font-size:var(--fs-xs);color:var(--text-3)}.ficha-domi-datos dd{font-size:var(--fs-body);color:var(--text);text-align:right;margin:0;font-weight:650}.resalte-warn{background:var(--warn-tint);border-radius:999px;padding:1px 8px;color:var(--warn-text)!important;font-size:var(--fs-xs)!important}.ficha-domi-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-micro);color:var(--text-3);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.ficha-domi-nota svg{flex:none;margin-top:2px}.ficha-domi-vacia,.destinos-vacio{justify-content:center;align-items:center;gap:var(--sp-2);min-height:180px;color:var(--text-3);text-align:center;flex-direction:column;display:flex}.ficha-domi-vacia p,.destinos-vacio p{font-size:var(--fs-sm);max-width:34ch;margin:0}.destinos{padding:var(--sp-5)}.destinos-alto{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.bloque-titulo{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:700}.destinos-lista{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.destino{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:flex}.destino-donde{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.destino-torre{color:var(--text);font-size:1.35rem;line-height:1.1}.destino-apto{color:var(--brand-text);font-size:1.35rem;line-height:1.1}.destino-detalle{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.destino-pedido{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.destino-pedido em{color:var(--text);font-style:normal;font-weight:700}.destinos-bajo{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.destinos-bajo b{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--text)}.porteria-reposo{align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.porteria-reposo p{max-width:40ch;font-size:var(--fs-sm);margin:0;line-height:1.6}.celda-cuando{flex-direction:column;gap:1px;line-height:1.3;display:flex}.celda-cuando .faint{font-size:var(--fs-micro)}.destinos-celda{flex-wrap:wrap;gap:4px;display:flex}.pastilla-destino{background:var(--brand-tint);color:var(--brand-text);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:650}.toolbar-nota{font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.periodo-rotulo{padding-bottom:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.par-cifras{gap:var(--sp-4);margin:var(--sp-4) 0;grid-template-columns:1fr 1fr;display:grid}.par-cifras>div{flex-direction:column;gap:4px;display:flex}.cifra-grande{font-size:var(--fs-display);color:var(--text);font-weight:700;line-height:1}.cifra-rotulo{font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.g3r,.g2{align-items:stretch}.g3r>.card,.g2>.card{flex-direction:column;display:flex}.g3r>.card>:last-child,.g2>.card>:last-child{flex:1}.feed{max-height:320px;overflow-y:auto}.periodo{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex;position:relative}.periodo-atajos{gap:var(--sp-1);flex-wrap:wrap;display:flex}.chip-periodo{padding:7px var(--sp-3);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip-periodo:hover{border-color:var(--border-strong);color:var(--text)}.chip-periodo.activo{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.chip-fechas{margin-left:var(--sp-2)}.periodo-panel{z-index:30;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--sh-md);display:flex;position:absolute;top:calc(100% + 8px);left:0}.periodo-campo{flex-direction:column;gap:4px;display:flex}.periodo-campo>span{font-size:var(--fs-micro);color:var(--text-3);font-weight:600}.porteria-pestanas{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.porteria-pestanas{grid-template-columns:1fr}}.pestana{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;font-weight:650;transition:border-color .15s,background .15s;display:flex}.pestana:hover{border-color:var(--border-strong)}.pestana-activa{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand)}.pestana-nota{font-size:var(--fs-micro);color:var(--text-3);margin-left:auto;font-weight:500}.pestana-activa .pestana-nota{color:var(--muted)}.nota-porteria{margin-bottom:var(--sp-4)}.clases-visita{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.clases-visita{grid-template-columns:1fr}}.clase{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;transition:border-color .15s,background .15s;display:flex}.clase:hover{border-color:var(--border-strong)}.clase b{font-size:var(--fs-body);color:var(--text)}.clase span{font-size:var(--fs-micro);color:var(--text-3);line-height:1.4}.clase svg{color:var(--text-3)}.clase-activa{border-color:var(--brand);background:var(--brand-tint)}.clase-activa b,.clase-activa svg{color:var(--brand-text)}.escaner{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.escaner-marco{border-radius:var(--r-md);background:#000;place-items:center;max-height:320px;display:grid;position:relative;overflow:hidden}.escaner-video{object-fit:cover;width:100%;max-height:320px;transform:scaleX(-1)}.escaner-mira{border-radius:var(--r-md);pointer-events:none;border:2px solid #ffffffd9;width:190px;height:190px;position:absolute;box-shadow:0 0 0 100vmax #00000059}.escaner-aviso{align-items:center;gap:var(--sp-2);max-width:42ch;padding:var(--sp-4);color:#fff;font-size:var(--fs-sm);text-align:center;display:flex;position:absolute}.escaner-aviso p{margin:0;line-height:1.5}.escaner-aviso-error{color:var(--warn-tint);flex-direction:column}.escaner-pie{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-xs);display:flex}.destino-negocio{max-width:15ch}.contenido-alto{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.contenido-destino{margin:var(--sp-3) 0;font-size:var(--fs-sm);color:var(--text-2)}.contenido-items{margin:0 0 var(--sp-4);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.contenido-items li{gap:var(--sp-2);font-size:var(--fs-sm);grid-template-columns:34px 1fr auto;align-items:baseline;display:grid}.art-nombre{text-overflow:ellipsis;min-width:0;overflow:hidden}.contenido-total{padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.contenido-total b{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--text)}.contenido-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-micro);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.contenido-nota svg{flex:none;margin-top:2px}.celda-quien{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.detalle-entrada-alto{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.ficha-lista{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.ficha-lista>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:1px solid var(--border);padding:5px 0;display:flex}.ficha-lista>div:last-child{border-bottom:0}.ficha-lista dt{font-size:var(--fs-xs);color:var(--text-3)}.ficha-lista dd{font-size:var(--fs-sm);color:var(--text);text-align:right;margin:0;font-weight:600}.detalle-notas{margin:var(--sp-4) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-2);align-items:flex-start;gap:6px;line-height:1.5;display:flex}.detalle-notas svg{flex:none;margin-top:2px}.conjunto-disposicion{gap:var(--sp-4);grid-template-columns:1fr 300px;align-items:start;display:grid}@media (width<=1000px){.conjunto-disposicion{grid-template-columns:1fr}}.stack-cards{gap:var(--sp-4);flex-direction:column;display:flex}.fachada{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.fachada-marco{aspect-ratio:16/7;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.fachada-marco img{object-fit:cover;width:100%;height:100%}.fachada-vacia{align-items:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-xs);flex-direction:column;display:flex}.fachada-subiendo{justify-content:center;align-items:center;gap:var(--sp-2);color:#fff;font-size:var(--fs-sm);background:#00000073;display:flex;position:absolute;inset:0}.fachada-acciones{align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);display:flex}.interruptor{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;display:flex}.interruptor input{width:17px;height:17px;accent-color:var(--brand);flex:none;margin-top:3px}.interruptor>span{flex-direction:column;gap:3px;display:flex}.interruptor b{font-size:var(--fs-sm)}.interruptor em{font-size:var(--fs-micro);color:var(--text-3);font-style:normal;line-height:1.5}.residentes-torres{margin:var(--sp-3) 0 0;flex-direction:column;gap:2px;display:flex}.residentes-torres>div{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);display:flex}.residentes-torres>div:last-child{border-bottom:0}.residentes-torres .num{font-family:var(--font-mono);font-weight:700}.segmented{flex-wrap:wrap}.barra-periodo{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.periodo-rotulo{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;margin-left:auto}.periodo-rotulo b{color:var(--text-2)}.toolbar{row-gap:var(--sp-2)}.toolbar .search{flex:0 260px}.portada{gap:var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm);grid-template-columns:340px 1fr;align-items:stretch;display:grid}@media (width<=860px){.portada{grid-template-columns:1fr}}.portada-foto{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.portada-foto img{object-fit:cover;width:100%;height:100%}.portada-cambiar{right:var(--sp-3);bottom:var(--sp-3);min-height:44px;padding:7px var(--sp-4);border-radius:var(--r-md);color:#fff;font:inherit;font-size:var(--fs-xs);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:0;align-items:center;gap:6px;font-weight:600;transition:background .15s;display:inline-flex;position:absolute}.portada-cambiar:hover:not(:disabled){background:#000000c7}.portada-cambiar:disabled{opacity:.6;cursor:progress}.portada-datos{flex-direction:column;min-width:0;display:flex}.portada-nombre{font-size:var(--fs-h1);margin:0;line-height:1.2}.portada-dir{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:flex}.portada-cifras{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=620px){.portada-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.portada-cifras>div{flex-direction:column;gap:3px;min-width:0;display:flex}.portada-cifras dt{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:700}.portada-cifras dd{font-size:var(--fs-h2);color:var(--text);margin:0;font-weight:700}.portada-nota{margin:var(--sp-4) 0 0;font-size:var(--fs-micro);align-items:flex-start;gap:6px;line-height:1.55;display:flex}.portada-nota svg{flex:none;margin-top:2px}.fila-torre{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-2);border:0;border-bottom:1px solid var(--border);border-radius:var(--r-sm);color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;transition:background .15s;display:flex}.fila-torre:hover{background:var(--surface-2)}.fila-torre:last-child{border-bottom:0}.fila-torre .num{min-width:34px;font-family:var(--font-mono);text-align:right;font-weight:700}.habitantes-barra{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-xs);display:flex}.habitantes-lista{flex-direction:column;gap:2px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.habitante{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);display:flex}.habitante:last-child{border-bottom:0}.habitante-donde{flex:none}.habitantes-paginador{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-xs);display:flex}.field-hint{font-size:var(--fs-micro);color:var(--text-3);line-height:1.45}.grafica-card .recharts-wrapper{margin:0 auto}.stat-foot{min-height:1.2em}.fila-torre{justify-content:start;align-items:center;gap:var(--sp-4);grid-template-columns:minmax(120px,180px) minmax(0,280px) 44px 16px;display:grid}.fila-torre .barra-torre-pista{width:100%}.grafica-card .recharts-responsive-container{max-width:1100px;margin:0 auto}.barra-guardar{bottom:var(--sp-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--sh-md);font-size:var(--fs-xs);display:flex;position:sticky}.entrada-pedidos{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.entrada-pedidos-lista{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.entrada-pedidos-lista li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);grid-template-columns:auto 1fr auto;display:grid}.entrada-pedidos-lista b{font-family:var(--font-mono)}.entrada-pedidos-total{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.entrada-pedidos-total b{font-family:var(--font-mono);font-size:var(--fs-h3);color:var(--text)}.g2>.card{height:100%}.porteria-reposo{padding:var(--sp-6) var(--sp-5)}.porteria-reposo svg{color:var(--brand-300)}.veredicto-franja{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text);display:flex}.veredicto-si .veredicto-franja{background:var(--ok-tint);border-bottom-color:var(--ok)}.veredicto-no .veredicto-franja{background:var(--bad-tint);border-bottom-color:var(--bad)}.veredicto-si{border:2px solid var(--ok-fill);background:var(--ok-soft)}.veredicto-no{border:2px solid var(--field)}.veredicto-marca{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.veredicto-si .veredicto-marca{background:var(--ok)}.veredicto-no .veredicto-marca{background:var(--bad)}.veredicto-texto b{font-size:var(--fs-h2);letter-spacing:0;text-transform:none}.veredicto-si .veredicto-texto b{color:var(--ok-text)}.veredicto-no .veredicto-texto b{color:var(--bad-text)}.veredicto-texto span{color:var(--text-2);opacity:1}.veredicto-registro{background:var(--surface);border:1px solid var(--ok);color:var(--ok-text);font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-weight:650;display:inline-flex}.veredicto-volver{padding:9px var(--sp-4);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.veredicto-volver:hover{background:var(--surface-2);border-color:var(--text-3)}.veredicto-no .veredicto-volver{border-color:var(--bad);background:var(--bad);color:#fff}.veredicto-no .veredicto-volver:hover{background:var(--bad-text);border-color:var(--bad-text)}.veredicto-solo{align-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);color:var(--text-3);text-align:center;flex-direction:column;display:flex}.veredicto-solo p{max-width:46ch;font-size:var(--fs-sm);margin:0;line-height:1.6}@media (width<=760px){.veredicto-franja{flex-wrap:wrap}.veredicto-registro,.veredicto-volver{margin-left:0}}.celda-efectivo{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3;display:flex}.celda-efectivo .faint{font-size:var(--fs-micro)}.resalte-bad{font-family:var(--font-mono);color:var(--bad)}.cj-vivo{margin-left:auto}.cj-vivo-punto{background:var(--ok-fill);border-radius:50%;width:8px;height:8px;display:inline-block}.cj-columna{flex-direction:column;gap:20px;min-width:0;display:flex}.cj-apilada{border-radius:7px;gap:2px;height:14px;margin-top:10px;display:flex;overflow:hidden}.cj-apilada>i{height:100%;display:block}.cj-muestra{border-radius:3px;flex:none;width:10px;height:10px}.card h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.pj-edificio{flex-wrap:wrap;align-items:stretch;padding:0;display:flex;overflow:hidden}.pj-fachada{object-fit:cover;border-radius:0;flex:none;width:220px;min-height:150px}.pj-edificio-texto{flex:1;min-width:260px;padding:18px 20px}.pj-sobre{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.pj-nombre{letter-spacing:-.02em;font-size:22px;font-weight:800}.pj-notas{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pj-notas .pnote svg{flex:none;margin-top:1px}.modes .mode b{font-size:15px}.modes .mode svg{flex:none}.pj-columna{flex-direction:column;gap:20px;min-width:0;display:flex}.pj-titulo{margin:0;font-size:18px;font-weight:800}.pj-entrada{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pj-entrada .bigin{flex:1;min-width:220px}.pj-alto{border-radius:18px;height:64px}.pj-verificar{padding:0 26px;font-size:16px}.pj-reposo{color:var(--muted);border-style:dashed;align-items:center;gap:14px;font-size:14px;display:flex}.pj-reposo svg{flex:none}.pj-cara-no{background:var(--bad-soft);width:56px;height:56px;color:var(--bad);border-radius:18px}.pj-veredicto{font-size:20px;font-weight:800}.pj-si{color:var(--ok);font-size:22px}.pj-trae{color:var(--text-2);margin:18px 0 8px}.pj-destinos{flex-direction:column;gap:8px;display:flex}.pj-registrada{background:var(--surface);color:var(--ok);border:1px solid var(--ok-fill);margin-top:16px}.pj-registrada a{color:inherit;text-decoration:underline}.pj-visita{border:2px solid var(--brand-fill)}.pj-clases{gap:10px;margin-top:16px}.pj-clase{flex-direction:column;align-items:flex-start;gap:4px;padding:14px}.pj-campos{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pj-req{color:var(--bad)}.pj-mas{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pj-mas summary{cursor:pointer}.pj-registrar{margin-left:auto;padding:0 26px}@media (width<=900px){.pj-fachada{width:100%;min-height:110px}.pj-alto{flex:1}.pj-registrar{flex:1;justify-content:center}}.scan .hint,.pj-visita .hint{color:var(--muted);margin-top:3px;font-size:13px}.en-dia{align-items:center;gap:6px;display:flex}.en-fecha{cursor:pointer;text-transform:none;position:relative}.en-fecha span:first-letter{text-transform:uppercase}.en-fecha input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.en-fecha input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.en-fila{cursor:pointer}.en-quien{max-width:220px;display:block}.en-detalle{flex-direction:column;gap:12px;font-size:14.5px;display:flex}.ta-barra{flex-direction:column;gap:10px;display:flex}.ta-buscar{border:1.5px solid var(--field);height:44px;color:var(--faint);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.ta-buscar:focus-within{border-color:var(--brand-fill)}.ta-buscar input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.ta-lista{margin-top:6px}.ce-form{flex-direction:column;gap:12px;display:flex}.ce-clave{letter-spacing:.06em;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ce-apagado td{opacity:.62}.ce-apagado td.act{opacity:1}.mc-cifras{gap:12px}.mc-rot{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.mc-num{margin-top:4px;font-size:24px;font-weight:800}.mc-campos{flex-direction:column;gap:14px;margin-top:16px;display:flex}.mc-nota{border-bottom:1px solid var(--line-2);padding:10px 0}.mc-nota:last-child{border-bottom:0}.mc-editor{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.mc-editor .inp{flex:1;min-width:200px}.mc-interruptor{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px}.mc-foto{border-radius:18px;height:220px;margin-top:14px;position:relative;overflow:hidden}.mc-foto img{object-fit:cover;width:100%;height:100%;display:block}.mc-cambiar{position:absolute;bottom:12px;right:12px}.mc-subiendo{background:color-mix(in srgb, var(--surface) 75%, transparent);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;inset:0}.mc-fijos .lock svg{flex:none;margin-top:2px}.mc-pendiente{z-index:5;box-shadow:0 18px 40px -24px var(--shadow);padding:14px 20px;position:sticky;bottom:12px}.mc-nota{font-size:14.5px}.lock{background:var(--pl-th,var(--surface-2))}.rp-fecha{width:170px}.rp-domis{margin-top:12px}.rp-domis td,.rp-domis th{padding-left:6px;padding-right:6px}.g3r{align-items:start}.cj-barras{width:100%;position:relative}.cj-barras svg{display:block;overflow:visible}.cj-burbuja{pointer-events:none;background:var(--text);color:var(--surface);white-space:nowrap;box-shadow:0 10px 24px -12px var(--shadow);border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;font-size:12.5px;line-height:1.3;animation:.18s cubic-bezier(.16,1,.3,1) pop;display:flex;position:absolute;transform:translate(-50%,-100%)}.cj-burbuja b{font-size:14px}.cj-burbuja span{opacity:.75;font-size:11.5px}@media (prefers-reduced-motion:reduce){.cj-burbuja{animation:none}}.cj-split{align-items:stretch}.cj-grafica{flex-direction:column;display:flex}.cj-grafica .ch{flex:none}.cj-barras-llena{flex:1}.cj-barras-llena svg{position:absolute;inset:0}.pj-fachada{width:200px;min-height:0}.pj-sin-foto{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12.5px;font-weight:700;display:flex}.pj-subir{color:var(--brand);background:var(--surface);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:800}.pj-edificio-texto{padding:16px 20px}.pj-notas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px;display:grid}.pj-nota{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.pj-nota svg{flex:none;margin-top:1px}.pj-columna>.modes{margin:0}.pj-entrada .bigin::placeholder{letter-spacing:.04em;font-weight:700}.pj-reposo{color:var(--text-2);border-style:dashed;display:block}.pj-reposo-tit{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pj-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pj-pasos li{align-items:flex-start;gap:12px;display:flex}.pj-pasos li>b{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.pj-pasos strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.pj-pasos span{color:var(--muted);font-size:13px;line-height:1.45}.pj-hoy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pj-hoy>div{background:var(--pl-th,var(--surface-2));border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.pj-hoy b{letter-spacing:-.02em;font-size:22px;font-weight:800}.pj-hoy span{color:var(--muted);font-size:12px;font-weight:600}.pj-otro{white-space:normal;justify-content:center;width:100%;height:auto;min-height:44px;margin-top:12px}.pj-visita{border-width:1.5px}.pj-clase{min-height:0}.pj-mas{padding:0;overflow:hidden}.pj-mas summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:14px;list-style:none;display:flex}.pj-mas summary::-webkit-details-marker{display:none}.pj-mas summary svg{color:var(--muted);flex:none;transition:transform .2s ease-out;transform:rotate(-90deg)}.pj-mas[open] summary svg{transform:none}.pj-mas summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pj-mas summary:hover{background:var(--hover,var(--surface-2))}.pj-mas>div{padding:0 14px}.pj-mas>div:last-child{padding-bottom:14px}.pj-mas>.g2{margin-top:2px!important}.pj-mas[open] summary{border-bottom:1px solid var(--line-2);margin-bottom:12px}.pj-registrar{flex:none;min-width:220px;width:auto!important}@media (width<=900px){.pj-pasos{grid-template-columns:minmax(0,1fr)}.pj-fachada{width:100%;min-height:96px}.pj-registrar{flex:1;min-width:0}}.pj-entrada .bigin::placeholder{text-transform:none}.pj-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}@media (width<=1180px){.pj-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pj-fila>:last-child{grid-column:1/-1}}.pj-fachada{width:168px}.pj-sin-foto{background:var(--pl-th,var(--surface-2))!important}.pj-notas{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pj-nota{background:color-mix(in srgb, var(--warn-soft) 70%, var(--surface));font-weight:600}.pj-seg{background:var(--pl-th,var(--surface-2));border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pj-seg button{color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:flex}.pj-seg button span{flex-direction:column;min-width:0;display:flex}.pj-seg button b{color:inherit;font-size:14.5px}.pj-seg button small{opacity:.8;font-size:12px;font-weight:600}.pj-seg button svg{flex:none}.pj-seg button:hover{color:var(--text)}.pj-seg button.on{background:var(--surface);color:var(--brand);box-shadow:0 1px 2px #15172a0f, 0 6px 16px -10px var(--shadow)}.pj-scan{border:1px solid var(--line)}.pj-campo{border:1.5px solid var(--field);background:var(--surface);min-width:220px;height:64px;color:var(--faint);border-radius:18px;flex:1;align-items:center;gap:12px;padding:0 18px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.pj-campo:focus-within{border-color:var(--brand-fill);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-fill) 14%, transparent);color:var(--brand)}.pj-campo input{min-width:0;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:22px;font-weight:800}.pj-campo input::placeholder{text-transform:none;letter-spacing:.01em;color:var(--faint);font-weight:600}.pj-verificar:disabled{opacity:.45}.pj-reposo{background:0 0;border:0;padding:4px 4px 0}.pj-pasos{margin:0}.pj-res{border:1px solid var(--line);padding:0;overflow:hidden}.pj-res-cab{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px;display:flex}.pj-res-ico{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pj-res-tit{letter-spacing:-.01em;font-size:19px;font-weight:800}.pj-res-sub{margin-top:1px;font-size:13px}.pj-res-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pj-res-ok .pj-res-cab{background:var(--ok-soft);color:var(--ok)}.pj-res-ok .pj-res-ico{background:var(--ok-fill)}.pj-res-no .pj-res-cab{background:var(--bad-soft);color:var(--bad)}.pj-res-no .pj-res-ico{background:var(--bad-fill)}.pj-res-cuerpo{padding:18px 22px 20px}.pj-quien{align-items:center;gap:14px;display:flex}.pj-cara{border-radius:16px;width:52px;height:52px;font-size:17px}.pj-quien-nombre{font-size:17px}.pj-trae{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:20px 0 10px;font-size:11.5px;font-weight:800}.pj-destinos{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.pj-destino{align-items:center;gap:14px;padding:12px 14px;display:flex}.pj-destino+.pj-destino{border-top:1px solid var(--line-2)}.pj-puerta{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.05;display:flex}.pj-puerta b{font-size:17px}.pj-puerta small{opacity:.85;font-size:11px;font-weight:700}.pj-res-nota{color:var(--text-2);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.pj-res-nota svg{color:var(--muted);flex:none;margin-top:3px}.pj-res-pie{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.pj-nadie{background:var(--pl-th,var(--surface-2));color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.pj-nadie svg{color:var(--ok);flex:none}.pj-dentro{flex-direction:column;display:flex}.pj-dentro-fila{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 0;display:flex}.pj-dentro-fila:last-child{border-bottom:0}.pj-desde{color:var(--faint);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.pj-todas{color:var(--brand);align-items:center;gap:4px;margin-top:12px;font-size:13.5px;font-weight:700;display:inline-flex}.pj-todas:hover{text-decoration:underline}@media (width<=900px){.pj-seg button small{display:none}.pj-campo{flex-basis:100%}.pj-res-cab,.pj-res-cuerpo{padding-left:16px;padding-right:16px}}.en-kpi{position:relative}.en-kpi-ico{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.en-kpi-vivo{border-color:color-mix(in srgb, var(--ok-fill) 40%, var(--line))}.en-kpi-vivo .en-kpi-ico{background:var(--ok-soft);color:var(--ok)}.en-kpi-warn .en-kpi-ico{background:var(--warn-soft);color:var(--warn)}.en-tabla td{padding-top:12px;padding-bottom:12px}.en-persona{align-items:center;gap:12px;min-width:0;display:flex}.en-ini{border-radius:12px;flex:none;width:36px;height:36px;font-size:13px}.en-ini-visitante,.en-ini-servicio{background:var(--pl-th,var(--surface-2));color:var(--text-2)}.en-ini-domicilio_externo{background:var(--warn-soft);color:var(--warn)}.en-quien{max-width:230px;font-size:14.5px;display:block}.en-sub{max-width:230px;color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.en-tabla .chip svg{flex:none}.en-puertas{flex-wrap:wrap;gap:6px;display:flex}.en-puerta{border:1px solid var(--line);background:var(--surface);letter-spacing:.01em;height:26px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-flex}.en-estadia{flex-direction:column;gap:2px;display:flex}.en-horas{white-space:nowrap;color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.en-horas svg{color:var(--faint)}.en-dura{color:var(--faint);font-size:12px;font-weight:600}.en-vivo{color:var(--ok);align-items:center;gap:6px;font-weight:800;display:inline-flex}.en-vivo i{background:var(--ok-fill);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ping}.en-dentro td{background:color-mix(in srgb, var(--ok-soft) 35%, transparent)}.en-dentro .en-dura{color:var(--ok)}.en-celador{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.en-mini{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.en-ver{gap:2px}.en-fila:hover .en-ver{background:var(--brand-soft);color:var(--brand)!important}@media (prefers-reduced-motion:reduce){.en-vivo i{animation:none}}@media (width<=900px){.en-kpi-ico{display:none}}.mc-portada{grid-template-columns:340px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mc-portada .mc-foto{border-radius:0;height:auto;min-height:230px;margin:0}.mc-foto-vacia{background:linear-gradient(135deg, var(--brand-soft), var(--pl-th,var(--surface-2)))}.mc-foto-txt{color:var(--brand);opacity:.75;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.mc-portada-txt{flex-direction:column;gap:6px;min-width:0;padding:22px 26px;display:flex}.mc-punto{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.mc-nombre{letter-spacing:-.02em;margin:6px 0 0;font-weight:800;font-size:26px!important}.mc-dir{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.mc-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mc-cifras>div{background:var(--pl-th,var(--surface-2));border-radius:14px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.mc-cifras b{letter-spacing:-.02em;font-size:22px;font-weight:800}.mc-cifras span{color:var(--muted);font-size:12px;font-weight:600}.mc-foto-ayuda{color:var(--faint);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.45;display:flex}.mc-foto-ayuda svg{flex:none;margin-top:2px}.mc-grupo{border-top:1px solid var(--line-2);margin-top:18px;padding-top:16px}.mc-grupo:first-of-type{border-top:0;padding-top:0}.mc-grupo-tit{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.mc-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-ancho{grid-column:span 2}.mc-input{position:relative}.mc-input svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mc-input .inp{padding-left:40px}.mc-input:focus-within svg{color:var(--brand)}.mc-notas{flex-direction:column;gap:8px;display:flex}.mc-nota{background:color-mix(in srgb, var(--warn-soft) 70%, var(--surface));color:var(--warn);border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:14px;font-weight:600;display:flex}.mc-nota svg{flex:none}.mc-nota-acc{opacity:.55;gap:2px;transition:opacity .15s ease-out;display:flex}.mc-nota:hover .mc-nota-acc,.mc-nota:focus-within .mc-nota-acc{opacity:1}.mc-nota-acc .btn{color:var(--warn)!important}.mc-vacio{border:1.5px dashed var(--field);color:var(--muted);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-size:13.5px;display:flex}.mc-editor{padding:4px 0}.mc-interruptor{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.mc-int-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mc-int-txt{margin-top:4px;line-height:1.5;display:block}.mc-fijos{flex-direction:column;gap:14px;margin-top:16px;display:flex}.mc-fijo{color:var(--muted);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.mc-fijo b{color:var(--text);font-size:14px;display:block}.mc-fijo-ico{background:var(--pl-th,var(--surface-2));width:34px;height:34px;color:var(--text-2);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.mc-pedir{justify-content:center;width:100%;margin-top:16px}.mc-pend-ico{background:var(--warn-soft);width:32px;height:32px;color:var(--warn);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=1180px){.mc-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-ancho{grid-column:1/-1}}@media (width<=900px){.mc-portada{grid-template-columns:minmax(0,1fr)}.mc-portada .mc-foto{min-height:170px}.mc-portada-txt{padding:16px}.mc-rejilla{grid-template-columns:minmax(0,1fr)}.mc-nota-acc{opacity:1}}.hint+.mc-grupo{border-top:0;padding-top:0}.rs-privacidad{background:var(--brand-soft);color:var(--brand);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.rs-privacidad svg{flex:none}.rs-torres{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.rs-torre{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:18px;flex-direction:column;gap:14px;padding:16px;transition:border-color .15s ease-out,box-shadow .2s ease-out,transform .2s ease-out;display:flex}.rs-torre:hover{border-color:color-mix(in srgb, var(--brand-fill) 35%, var(--line));box-shadow:0 14px 30px -22px var(--shadow);transform:translateY(-2px)}.rs-torre:active{transform:scale(.99)}.rs-lider{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}.rs-torre-cab{align-items:center;gap:10px;display:flex}.rs-torre-cab b{font-size:15.5px;display:block}.rs-torre-cab small{color:var(--muted);font-size:12px;font-weight:600;display:block}.rs-torre-num{background:var(--brand-fill);width:38px;height:38px;color:var(--on-brand);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.rs-chip{height:22px;margin-left:auto;padding:0 8px;font-size:11px}.rs-torre-medio{align-items:center;gap:16px;display:flex}.rs-anillo{flex:none}.rs-torre-datos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rs-torre-datos>div:not(.bar){align-items:baseline;gap:6px;display:flex}.rs-torre-datos b{letter-spacing:-.01em;font-size:18px;font-weight:800}.rs-torre-datos span{color:var(--muted);font-size:12px;font-weight:600}.rs-mini{height:6px;margin-bottom:6px}.rs-mini-cor>i{background:var(--coral)}.rs-torre-pie{border-top:1px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.rs-torre:hover .rs-torre-pie{color:var(--brand)}.ta-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ta-resumen>div{background:var(--pl-th,var(--surface-2));border-radius:14px;flex-direction:column;padding:10px 12px;display:flex}.ta-resumen b{font-size:20px;font-weight:800}.ta-resumen span{color:var(--muted);font-size:12px;font-weight:600}.ta-fila{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.ta-fila:last-child{border-bottom:0}.ta-ini{border-radius:12px;flex:none;width:38px;height:38px;font-size:13px}.ta-quien{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ta-quien b{font-size:14.5px;display:block}.ta-apto{border:1px solid var(--line);color:var(--text-2);border-radius:7px;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:800}.ta-cifra{flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:150px;display:flex}.ta-num{color:var(--muted);font-size:12.5px}.ta-num b{color:var(--text);font-size:15px}.ta-bar{width:100%;height:5px}.ta-ultimo{color:var(--faint);font-size:11.5px;font-weight:600}.ta-sin .ta-ini{background:var(--pl-th,var(--surface-2));color:var(--muted)}.ce-kpi-txt{font-size:22px!important}.ce-rejilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ce-tarjeta{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.ce-off{background:var(--pl-th,var(--surface-2))}.ce-off .ce-ini{background:var(--line);color:var(--muted)}.ce-cab{align-items:center;gap:12px;display:flex}.ce-ini{border-radius:14px;flex:none;width:46px;height:46px;font-size:15px}.ce-nombre{font-size:16px;display:block}.ce-estado{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:700;display:inline-flex}.ce-estado i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ce-estado.si{color:var(--ok)}.ce-estado.si i{background:var(--ok-fill);box-shadow:0 0 0 3px var(--ok-soft)}.ce-contacto{color:var(--text-2);flex-direction:column;gap:8px;font-size:13.5px;display:flex}.ce-contacto>span{align-items:center;gap:8px;min-width:0;display:flex}.ce-contacto svg{color:var(--faint);flex:none}.ce-contacto a{color:var(--text-2)}.ce-contacto a:hover{color:var(--brand)}.ce-cifras{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ce-cifras>div{background:var(--pl-th,var(--surface-2));border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.ce-off .ce-cifras>div{background:var(--surface)}.ce-cifras b{letter-spacing:-.01em;font-size:19px;font-weight:800}.ce-cifras .ce-turno{padding:3px 0 2px;font-size:14px}.ce-cifras span{color:var(--muted);font-size:11.5px;font-weight:600}.ce-accion{justify-content:center;width:100%;margin-top:auto}.ce-desactivar:hover{border-color:color-mix(in srgb, var(--bad) 35%, var(--field));background:var(--bad-soft);color:var(--bad)!important}.ce-nuevo{border:1.5px dashed var(--field);min-height:230px;color:var(--muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:flex}.ce-nuevo b{color:var(--text);font-size:15px}.ce-nuevo>span:last-child{max-width:220px;font-size:13px}.ce-nuevo-ico{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:15px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ce-nuevo:hover{border-color:var(--brand-fill);background:color-mix(in srgb, var(--brand-soft) 45%, transparent);color:var(--brand)}.ce-clave-caja{background:var(--pl-th,var(--surface-2));border-radius:16px;padding:14px}.ce-clave-caja .inp{background:var(--surface)}.ce-permisos{flex-wrap:wrap;gap:6px;display:flex}.ce-permiso{background:var(--pl-th,var(--surface-2));height:28px;color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 60%, transparent);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ce-permiso.si{background:var(--ok-soft);color:var(--ok);text-decoration:none}.rp-periodo{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.rp-fechas{background:var(--pl-th,var(--surface-2));color:var(--faint);border-radius:14px;align-items:center;gap:8px;padding:4px;display:flex}.rp-fechas label{background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;padding:4px 10px;display:flex}.rp-fechas label span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.rp-fechas input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:700}.rp-fechas label:focus-within{box-shadow:0 0 0 2px var(--brand-fill)}.rp-excel{margin-left:auto}.rp-par{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:20px;display:grid}.rp-dona{align-items:center;gap:22px;margin-top:14px;display:flex}.rp-dona svg{flex:none}.rp-leyenda{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rp-ley{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 0;display:flex}.rp-ley:last-child{border-bottom:0}.rp-ley b{font-size:14px;display:block}.rp-ley small{color:var(--muted);font-size:12px;display:block}.rp-ley-num{text-align:right}.rp-ley-num b{font-size:16px}.rp-torre{align-items:center;gap:10px;display:flex}.rp-torre-num{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.rp-torre-num.primera{background:var(--coral);color:#fff}.rp-ranking{flex-direction:column;margin-top:12px;display:flex}.rp-domi{border-bottom:1px solid var(--line-2);grid-template-columns:28px 38px minmax(140px,220px) minmax(0,1fr) 84px 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.rp-domi:last-child{border-bottom:0}.rp-pos{width:26px;height:26px;color:var(--muted);background:var(--pl-th,var(--surface-2));border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.rp-pos.p1{background:var(--coral);color:#fff}.rp-pos.p2,.rp-pos.p3{background:var(--brand-soft);color:var(--brand)}.rp-ini{border-radius:12px;width:38px;height:38px;font-size:13px}.rp-nombre{font-size:14.5px}.rp-barra{align-items:center;gap:12px;min-width:0;display:flex}.rp-barra .bar{flex:1}.rp-barra span{color:var(--muted);white-space:nowrap;text-align:right;min-width:92px;font-size:12.5px}.rp-barra b{color:var(--text);font-size:14px}.rp-qr{justify-self:start}.rp-min{color:var(--muted);justify-self:end;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1180px){.rp-par{grid-template-columns:minmax(0,1fr)}.rp-domi{grid-template-columns:28px 38px minmax(0,1fr) 84px 72px}.rp-barra{grid-area:2/3/auto/-1}}@media (width<=900px){.rp-excel{justify-content:center;width:100%;margin-left:0}.rp-dona{flex-direction:column;align-items:stretch}.rp-dona svg{align-self:center}.rp-torres{grid-template-columns:minmax(0,1fr)}.rp-domi{grid-template-columns:28px 38px minmax(0,1fr)}.rp-qr,.rp-min{grid-row:3}.rp-qr{grid-column:3}.rp-min{grid-column:3;justify-self:end}}.rp-torres{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:14px;display:grid}.rp-torres-col{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=900px){.rp-torres{grid-template-columns:minmax(0,1fr);gap:12px}}:root[data-theme=light]{--bg:#f9f8ff;--surface:#fff;--surface-2:#fff;--brand-soft:#eee9ff;--dd-lila:#eee9ff;--pl-top:#f4f0fe;--pl-side:#f8f6fd;--pl-nav-on:#daccfd;--pl-th:#f5f1ff;--pl-alerta:#fff7f7;--pl-store:#fff;--line:#ece8f6;--line-2:#f1eef9;--sunk:#f1eefa;--chip-gray:#f2effa;--hover:#f7f5fe;--field:#e4e0f2;--line-3:#e9e5f4;--track:#dcd7ec;--dash:#ccc6e2}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f9f8ff;--surface:#fff;--surface-2:#fff;--brand-soft:#eee9ff;--dd-lila:#eee9ff;--pl-top:#f4f0fe;--pl-side:#f8f6fd;--pl-nav-on:#daccfd;--pl-th:#f5f1ff;--pl-alerta:#fff7f7;--pl-store:#fff;--line:#ece8f6;--line-2:#f1eef9;--sunk:#f1eefa;--chip-gray:#f2effa;--hover:#f7f5fe;--field:#e4e0f2;--line-3:#e9e5f4;--track:#dcd7ec;--dash:#ccc6e2}}body{background:var(--bg)}.top{background:color-mix(in srgb, var(--pl-top,var(--bg)) 94%, transparent)}.side{background:var(--pl-side,var(--surface))}.nav.on,.mnav a.on{background:var(--pl-nav-on,var(--brand-soft))}.tbl thead th{background:var(--pl-th,transparent);border-bottom-color:#0000;padding:11px 12px}.tbl thead th:first-child{border-radius:12px 0 0 12px}.tbl thead th:last-child{border-radius:0 12px 12px 0}.dd-card .tbl thead th{background:var(--pl-th,var(--bg))}.gstrip{background:var(--pl-alerta,var(--bad-soft))}.newo{background:var(--pl-alerta,var(--surface))}.note.tono-bad{background:var(--pl-alerta,var(--bad-soft))}.side .store{background:var(--pl-store,var(--bg));box-shadow:0 1px 2px #1b14640d,0 6px 18px -12px #1b146440}.side .store .store-sw,.side .store .loc-sw{background:var(--pl-top,var(--surface))}:root{--r-control:10px;--r-control-sm:8px}.chat-adjuntar,.chat-enviar,.btn,.ibtn,.tab,.lc-tabs,.porteria-modo,.modo,.veredicto-volver{border-radius:var(--r-control)}.lc-tabs button{border-radius:8px}.tw-chip,.ap-cat,.cl-chip,.lc-atajos button,.tw-ver-mapa,.chip-periodo,.tw-accion,.btn.b-sm{border-radius:var(--r-control-sm)}.nav,.mnav button,.qty,.pager-pages button,.oc-btn,.fd-doc-accion,.filtro-sel,.sb-boton,.bc-escanear,.bc-agregar,.cl-icono,.chip-recibir,.chip-negocio,.dd-filtros,.dd-pag{border-radius:var(--r-control)}.dd-tabs{border-radius:12px}.dd-tab,.dd-filtro,.ap-mas,.ap-limpiar,.bc-limpiar,.chip-periodo,.veredicto-volver{border-radius:var(--r-control-sm)}
