:root{--label:#1d1d1f;--sec:#6e6e73;--ter:#8e8e93;--sep:#e5e5ea;--fill:#f5f5f7;--fill2:#eeeef0;--blue:#007aff;--green:#34c759;--orange:#ff9500;--red:#ff3b30;--azul-claro:#007aff4d}*{box-sizing:border-box}html,body{height:100%}body{color:var(--label);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit}.num,.r{font-variant-numeric:tabular-nums}.r{text-align:right}.app{min-height:100vh;display:flex}.menu{background:#ececf0;border-right:.5px solid #d1d1d6;flex:0 0 220px;width:220px;height:100vh;padding:18px 12px;position:sticky;top:0}.menu .grp{color:var(--ter);padding:14px 10px 6px;font-size:11px;font-weight:600}.menu .grp:first-child{padding-top:4px}.menu a{border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.menu a:hover{background:#e2e2e7}.menu a.on{background:#d7d7dc;font-weight:600}.menu svg{width:18px;height:18px;stroke:var(--blue);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.menu .cuenta{color:#fff;background:var(--orange);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.menu .pie{color:var(--ter);font-size:11px;line-height:1.4;position:absolute;bottom:18px;left:22px;right:16px}.menu .sesion{color:var(--label);border-bottom:.5px solid #d1d1d6;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:13px;display:flex}.menu .sesion button{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.tool{border-bottom:.5px solid var(--sep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffffeb;justify-content:space-between;align-items:center;height:52px;padding:0 32px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0}.tool .fuente{color:var(--ter);font-size:12px;font-weight:400}.bd{max-width:1180px;padding:28px 32px 56px}.lt{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.st{color:var(--sec);margin-top:4px;font-size:14px}.row2{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.seg{background:var(--fill2);border-radius:9px;padding:2px;font-size:13px;display:inline-flex}.seg a{color:#3c3c43;border-radius:7px;padding:4px 16px}.seg a.on{color:var(--label);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000024,0 0 0 .5px #0000000d}.barras{background:var(--fill);border-radius:16px;margin:28px 0 32px;padding:18px 22px}.barras .sec+.sec{border-top:.5px solid #dcdce1;margin-top:18px;padding-top:16px}.bt{justify-content:space-between;margin-bottom:9px;font-size:14px;display:flex}.bt b{font-weight:600}.bt span{color:var(--sec)}.bt span b{color:var(--label)}.stor{background:var(--sep);border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.stor i{height:100%;display:block}.lg{color:var(--sec);flex-wrap:wrap;gap:22px;margin-top:10px;font-size:13px;display:flex}.lg b{color:var(--label);font-weight:600}.d{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.aviso{color:#3c3c43;border-top:.5px solid #dcdce1;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font-size:13.5px;display:flex}.aviso a{white-space:nowrap;font-weight:600}.cb{background:var(--blue)}.cl{background:var(--azul-claro)}.cg{background:var(--green)}.co{background:var(--orange)}.list{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 .5px #00000021}.lh,.lr{align-items:center;gap:12px;padding:0 18px;display:grid}.lh{color:var(--ter);border-bottom:.5px solid var(--sep);background:#fafafc;padding-top:9px;padding-bottom:8px;font-size:11.5px;font-weight:600}.lr{border-top:.5px solid var(--sep);padding-top:10px;padding-bottom:10px;font-size:14px}.lh+.lr{border-top:none}.lr.grupo{color:var(--sec);background:#fafafc;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.lr .n b{font-weight:600}.lr .n.dentro{padding-left:14px}.neg{color:#c93400}.mb{color:var(--sec);align-items:center;gap:8px;font-size:12.5px;display:flex}.mb,.lh .barra{padding-left:24px}.mini{background:var(--sep);border-radius:4px;flex:0 0 64px;width:64px;height:7px;display:flex;overflow:hidden}.mini i{height:100%;display:block}.pl{white-space:nowrap;vertical-align:1px;border-radius:10px;margin-left:8px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.pl.g{color:#248a3d;background:#34c75926}.pl.o{color:#c93400;background:#ff950029}.pl.n{background:var(--fill);color:var(--sec)}.pl.b{color:#0062cc;background:#007aff1f}.pl.r{color:#d70015;background:#ff3b301f}.azul{color:var(--blue)}.nota{color:var(--sec);margin-top:18px;font-size:12.5px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:32px;padding:0 16px;font-size:13.5px;font-weight:600}.btn.p{background:var(--blue);color:#fff}.btn.s{background:var(--fill2);color:var(--blue)}.btn:hover{filter:brightness(.96)}.botones{flex-wrap:wrap;gap:10px;display:flex}.bd.angosto{max-width:860px}.pestanas{margin:28px 0 24px}.pestanas .n{color:var(--ter);margin-left:4px;font-weight:400}.tarjeta{background:#fff;border-radius:16px;padding:20px 24px 22px;box-shadow:0 0 0 .5px #00000021,0 2px 8px #0000000a}.tarjeta+.tarjeta{margin-top:24px}.tarjeta.vacio{color:var(--sec);text-align:center;padding:40px 24px}.t-top{color:var(--sec);align-items:center;gap:10px;font-size:13px;display:flex}.t-top .pl{margin-left:0}.t-imp{color:var(--label);margin-left:auto;font-size:15px;font-weight:600}.tarjeta h3{letter-spacing:-.01em;margin:12px 0 2px;font-size:19px;font-weight:700}.preg{margin:0;font-size:15px}.espera{background:#ff95001a;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13.5px}.espera span{color:var(--sec);margin-top:4px;display:block}.vio{background:var(--fill);border-radius:12px;margin-top:16px;padding:12px 16px}.vio-t{color:var(--ter);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.vio ul{margin:6px 0 0;padding-left:18px;font-size:13.5px}.vio li+li{margin-top:3px}.prop{color:#3c3c43;margin:14px 0 0;font-size:13.5px}.acciones{flex-direction:column;gap:12px;margin-top:18px;display:flex}.nota-in{height:34px;font:inherit;border:.5px solid #c7c7cc;border-radius:8px;max-width:420px;padding:0 12px;font-size:13.5px}.pasar{border-top:.5px solid var(--sep);color:var(--sec);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.pasar select{height:32px;font:inherit;background:#fff;border:.5px solid #c7c7cc;border-radius:8px;padding:0 8px;font-size:13.5px}.tarjeta.resuelta{padding:18px 24px}.tarjeta.resuelta h3{margin-top:10px;font-size:16px}.res{border-top:.5px solid var(--sep);align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;font-size:13.5px;display:flex}.res>div{flex:1}.res b{display:block}.res span{color:var(--sec);font-size:12.5px;display:block}.res .res-nota{margin-top:2px}.ck{background:var(--green);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:1px;position:relative}.ck:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3.5px;height:8px;position:absolute;top:3px;left:6.3px;transform:rotate(45deg)}.vacio{text-align:center;color:var(--sec);padding:40px 18px}.entrar{background:var(--fill);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.entrar-caja{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:40px 36px 36px;box-shadow:0 0 0 .5px #00000021,0 8px 28px #0000000f}.entrar-grp{color:var(--ter);font-size:12px;font-weight:600}.entrar h1{letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:700}.entrar-form{flex-direction:column;gap:18px;margin-top:32px;display:flex}.entrar-form label{color:var(--sec);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.entrar-form input{height:40px;font:inherit;color:var(--label);border:.5px solid #c7c7cc;border-radius:9px;padding:0 12px;font-size:15px}.entrar-form input:focus{outline:2px solid var(--azul-claro);border-color:var(--blue)}.entrar-form .btn{height:40px;margin-top:8px;font-size:15px}.entrar-form .btn:disabled{opacity:.6;cursor:default}.entrar-error{color:var(--red);margin:0;font-size:13px}
