:root{--bg: #f0f0f5;--surface: #ffffff;--surface-2: #fafafb;--fg: #000b29;--fg-2: #00264d;--muted: #66708a;--muted-2: #808ca6;--hint: #808ca6;--text: #000b29;--font-sans: "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Anton", "Lexend", sans-serif;--navy-deep: #000b29;--accent: #00264d;--accent-600: #001a36;--accent-soft: #e8eef5;--gold: #f0bc3c;--gold-soft: #fcf3da;--green: #2f9e4f;--green-soft: #e8f6ec;--amber: #c98a12;--amber-soft: #fcf3e2;--red: #d60e2b;--red-soft: #fdeaec;--brand-red: #d60e2b;--blue: #0066cc;--blue-soft: #e6f0fb;--purple: #6b54d6;--purple-soft: #efecfb;--teal: #0f9b8e;--teal-soft: #e3f5f3;--wa: #25d366;--wa-bg: #e9f9ef;--border: #e6e9ee;--border-2: #eef0f4;--radius: 10px;--radius-sm: 7px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(20, 30, 45, .04), 0 1px 3px rgba(20, 30, 45, .06);--shadow: 0 2px 4px rgba(20, 30, 45, .05), 0 4px 16px rgba(20, 30, 45, .07);--shadow-lg: 0 12px 32px rgba(20, 30, 45, .14);--tip-bg: #0f2942;--tip-z: 2147483647;--sidebar-w: 232px;--topbar-h: 60px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--fg);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.topbar .title h1,.page-head h1,.login-aside h1,.brand-title,.page-title .pt-txt h1{font-family:var(--font-sans);font-weight:800;letter-spacing:-.01em;text-transform:none}.page-title{display:flex;align-items:center;gap:12px;margin:2px 0 18px}.page-title .pt-txt h1{margin:0;font-size:22px;color:var(--navy-deep);line-height:1.05}.page-title .pt-txt .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.side-search{display:flex;align-items:center;gap:8px;margin:0 12px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:7px 11px;color:var(--muted-2)}.side-search input{border:0;background:none;outline:none;flex:1;font-size:12.5px;color:var(--fg);min-width:0}.side-role{display:flex;align-items:center;gap:7px;margin:4px 12px 8px;font-size:11px;color:var(--muted-2)}.side-role span{font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.side-role select{flex:1;min-width:0;border:1px solid var(--border);border-radius:7px;padding:5px 8px;background:var(--surface);font-size:12px;color:var(--fg)}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-soft)}*::-webkit-scrollbar-thumb{background:#d3d7de;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#b9bec8;background-clip:content-box}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-aside{background:linear-gradient(160deg,#000b29,#00264d 70%,#013a73);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-aside:after{content:"";position:absolute;width:480px;height:480px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);border-radius:50%}.login-aside h1{font-size:30px;line-height:1.25;font-weight:700;max-width:460px}.login-aside .tagline{color:#d8e3fd;max-width:420px;line-height:1.6}.login-aside .feature{display:flex;gap:12px;align-items:center;margin:10px 0;color:#e6eefe}.login-form-side{display:grid;place-items:center;padding:24px}.login-card{width:min(360px,100%);display:flex;flex-direction:column;gap:14px}.login-card h2{margin:0;font-size:22px}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:2px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-google{background:#fff;border:1px solid var(--border);color:#3c4043;font-weight:600;gap:10px;text-decoration:none}.btn-google:hover{background:#f7f8fa;box-shadow:0 1px 4px #3c404326}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100vh;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:8px 10px;overflow-y:auto}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 14px 12px}.nexttask-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 12px 12px;padding:11px 12px;border:none;border-radius:11px;background:var(--brand-red);color:#fff;font-weight:800;font-size:13.5px;cursor:pointer;box-shadow:0 4px 14px #d60e2b52;transition:filter .15s,transform .05s}.nexttask-btn:hover{filter:brightness(1.07)}.nexttask-btn:active{transform:translateY(1px)}.nexttask-btn:disabled{opacity:.7;cursor:default}.nexttask-btn .nt-sub{display:block;font-size:10px;font-weight:600;opacity:.85}.nexttask-btn.rem{background:var(--amber);box-shadow:0 4px 14px #f59e0b4d;margin-top:-4px}.quick-actions{margin:-4px 12px 10px}.quick-actions .nexttask-btn.sec{margin:0;padding:9px 10px;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);box-shadow:none}.quick-actions .nexttask-btn.sec:hover{background:var(--surface);filter:none}.call-pulse{animation:callpulse 1.3s ease-in-out infinite}@keyframes callpulse{0%,to{box-shadow:0 0 #00264d52}50%{box-shadow:0 0 0 14px #00264d00}}.callbar{position:fixed;top:64px;left:0;right:0;z-index:1250;min-height:72px;display:flex;align-items:center;gap:14px;padding:12px 22px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 12px 30px #000b2929}.callbar-ic{position:relative;width:46px;height:46px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.callbar-ic.live{background:#e9f7ef;color:var(--green, #16a34a);animation:callm-pulse 1.7s ease-in-out infinite}@keyframes callm-pulse{0%,to{box-shadow:0 0 #16a34a42}50%{box-shadow:0 0 0 10px #16a34a00}}.callbar-id{min-width:0}.callbar-id b{display:block;font-size:15px;color:var(--navy-deep);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callbar-id span{font-size:12.5px;color:var(--muted)}.callbar-notes{flex:1;min-width:120px;align-self:center;border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.35;background:var(--surface);color:var(--fg);outline:none;resize:vertical;min-height:40px;max-height:140px}.callbar-notes:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.callbar-notes::placeholder{color:var(--muted)}.notes-modal{width:min(1120px,94vw);background:var(--surface, #fff);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #000b2952;display:flex;flex-direction:column}.prep-waves{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;opacity:.8}.prep-waves svg{position:absolute;left:0;bottom:-6px;width:200%;height:165%}.prep-waves .pw1{animation:pwMove 11s linear infinite}.prep-waves .pw2{animation:pwMove 16s linear infinite;opacity:.8}@keyframes pwMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.prep-waves .pw1,.prep-waves .pw2{animation:none}}.notes-modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,var(--navy-deep, #0f2942),#17385c);color:#fff}.notes-modal-head .nm-ic{width:38px;height:38px;border-radius:11px;background:#ffffff29;display:grid;place-items:center;flex:0 0 auto}.notes-modal-head .nm-title{font-size:15.5px;font-weight:800;letter-spacing:-.2px}.notes-modal-head .nm-sub{font-size:12.5px;opacity:.85;margin-top:1px}.notes-modal-ta{margin:16px 18px 4px;min-height:200px;max-height:50vh;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--fg);background:var(--bg, #fbfcfe);outline:none}.notes-modal-ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.notes-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px 18px}.notes-modal-foot .nm-hint{font-size:11.5px;color:var(--muted);flex:1}.notes-modal-foot .btn{font-weight:700}.cr-body{padding:16px 18px 6px;display:flex;flex-direction:column;gap:15px}.cr-section{display:flex;flex-direction:column;gap:8px}.cr-section-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #64748b)}.cr-section-title svg{color:var(--accent, #2563eb)}.cr-opt{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}.cr-rem{background:linear-gradient(180deg,#2563eb0f,#2563eb04);border:1px solid var(--border);border-radius:14px;padding:13px 14px}.cr-rem-grid{display:grid;grid-template-columns:minmax(170px,210px) 1fr;gap:10px}.cr-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--fg)}.cr-input{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--fg);background:var(--surface, #fff);outline:none;transition:border-color .12s,box-shadow .12s}.cr-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.cr-textarea{min-height:150px;max-height:42vh;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.5;color:var(--fg);background:var(--bg, #fbfcfe);outline:none;transition:border-color .12s,box-shadow .12s}.cr-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.cr-x{margin-left:auto;background:#ffffff29;border:0;color:#fff;width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;transition:background .12s}.cr-x:hover{background:#ffffff4d}.cr-warn{background:var(--red-soft, #fee2e2);color:var(--red, #b91c1c);border:1px solid var(--red, #b91c1c);border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600}.cr-note{font-size:11.5px;color:var(--muted)}.cr-ok{background:var(--green-soft, #e8f6ec);color:#166534;border:1px solid var(--green, #2f9e4f);border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600;line-height:1.45}.cr-ok svg{vertical-align:-2px;margin-right:2px}.cr-cur{font-size:12.5px;color:var(--fg);white-space:pre-line;overflow-wrap:anywhere;max-height:7.5em;overflow-y:auto}.cr-danger{color:var(--red, #b91c1c)!important;margin-right:auto}@media(max-width:560px){.cr-rem-grid{grid-template-columns:1fr}}.cr-max{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface, #fff);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.cr-max:hover{border-color:#f59e0b}.cr-max input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cr-max-sw{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:#cbd5e1;transition:background .15s}.cr-max-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #000b2940;transition:transform .15s}.cr-max.is-on{border-color:#f59e0b;background:linear-gradient(180deg,#f59e0b24,#f59e0b0a);box-shadow:0 0 0 3px #f59e0b24}.cr-max.is-on .cr-max-sw{background:#f59e0b}.cr-max.is-on .cr-max-sw:after{transform:translate(16px)}.cr-max input:focus-visible+.cr-max-sw{box-shadow:0 0 0 3px #2563eb59}.cr-max-txt{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--fg)}.cr-max-txt b{font-weight:800}.cr-max-txt>span{font-size:11.5px;font-weight:500;color:var(--muted)}.cr-max.is-on .cr-max-txt b{color:#b45309}.cr-max-badge{flex:none;padding:1px 7px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.callbar-hangup{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid var(--border);border-radius:11px;font-weight:800;font-size:14px;background:var(--surface-2);color:var(--muted);cursor:default}.callbar-wait{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1.5px solid #f0dca5;border-radius:11px;font-weight:800;font-size:13.5px;background:#fdf6e8;color:#8a6209;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.callbar-wait svg{color:#d99413}.callbar-hangup.on{background:#fdecee;border-color:#f3c2c8;color:#c20f24;cursor:pointer}.callbar-hangup.on:hover{background:#fbdfe3}.callbar-result{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.callbar-q{font-weight:800;color:var(--navy-deep);font-size:14px}.callbar-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;border:1.5px solid var(--border);border-radius:11px;font-weight:800;font-size:13.5px;cursor:pointer;background:var(--surface);color:var(--navy-deep);transition:transform .06s,box-shadow .15s}.callbar-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #000b2914}.callbar-btn:disabled{opacity:.6;cursor:default;transform:none}.callbar-btn.no{background:#fdf6e8;border-color:#f0dca5;color:#8a6209}.callbar-btn.no svg{color:#d99413}.callbar-btn.yes{background:#ecf8f1;border-color:#b7e4c7;color:#14794a}.callbar-btn.yes svg{color:#1f9d57}.callbar-btn.lost{background:#fdeef0;border-color:#f3c8cd;color:#b81f2e}.callbar-btn.lost svg{color:#d83a48}.notes-modal-foot .nm-lost{background:#d60e2b;border-color:#d60e2b;color:#fff;font-weight:700;font-size:15px;padding:10px 20px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.notes-modal-foot .nm-lost:hover:not(:disabled){background:#b50c24;border-color:#b50c24}.notes-modal-foot .nm-lost svg{color:#fff}.notes-modal-foot .nm-lost:disabled{opacity:.45;cursor:not-allowed}.callbar-btn.next{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.callbar-btn.next svg{color:#fff}.callbar-btn.next:hover{filter:brightness(1.05)}.callbar-rem{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1.5px solid #cdd8f0;border-radius:11px;font-weight:800;font-size:13.5px;cursor:pointer;background:#eef3ff;color:#274690}.callbar-rem:hover{background:#e2ebff}.callbar-mute{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1.5px solid #cdd8f0;border-radius:11px;font-weight:800;font-size:13.5px;cursor:pointer;background:#eef3ff;color:#274690}.callbar-mute:hover{background:#e2ebff}.callbar-mute.on,.mic-mute.on{background:#dc2626;border-color:#dc2626;color:#fff}.callbar-mute.on:hover,.mic-mute.on:hover{background:#b91c1c}.movil-mute{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font-size:14px;font-weight:650;cursor:pointer}.movil-mute.on{background:#dc2626}.callbar-x{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer}.callbar-x:hover{background:var(--red-soft);color:var(--red)}.callwaves{position:absolute;top:50%;left:50%;z-index:0;pointer-events:none}.callwaves span{position:absolute;top:-23px;left:-23px;width:46px;height:46px;border-radius:50%;border:3.5px solid rgba(22,163,74,.85);transform:scale(.45);opacity:0;animation:callwave 2.4s ease-out infinite}.callwaves span:nth-child(2){animation-delay:.8s}.callwaves span:nth-child(3){animation-delay:1.6s}@keyframes callwave{0%{transform:scale(.45);opacity:0}10%{opacity:.8}to{transform:scale(9);opacity:0}}@media(prefers-reduced-motion:reduce){.callwaves{display:none}}body.crm-calling .shell-top .overlay.fichav2-ov,body.crm-prep .shell-top .overlay.fichav2-ov,body.crm-tecbar .shell-top .overlay.fichav2-ov{top:144px}@media(max-width:860px){.callbar{flex-wrap:wrap;min-height:0}.callbar-notes{order:5;flex-basis:100%}body.crm-calling .shell-top .overlay.fichav2-ov,body.crm-prep .shell-top .overlay.fichav2-ov,body.crm-tecbar .shell-top .overlay.fichav2-ov{top:0}}.side-stats{margin:4px 12px 10px;border-top:1px solid var(--border);padding-top:10px}.side-stats-h{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.side-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.side-stat{background:var(--surface-2);border-radius:8px;padding:6px 4px;text-align:center}.side-stat .v{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1;color:var(--accent)}.side-stat .l{font-size:9px;color:var(--muted);margin-top:2px}.side-stat .cmp{font-size:9px;font-weight:700;margin-top:2px;color:var(--muted-2)}.side-stat .cmp.up{color:var(--green)}.side-stat .cmp.down{color:var(--red)}.side-stage{display:flex;justify-content:space-between;font-size:11.5px;padding:2px;color:var(--muted)}.side-stage b{color:var(--fg)}@media(max-width:1024px)and (min-width:721px){.side-stats{display:none}}@media(max-width:1024px)and (min-width:721px){.nexttask-btn{margin:0 6px 10px;padding:10px 0}.nexttask-btn .nt-txt{display:none}}.brand-logo{height:24px;width:auto;max-width:184px;display:block}.brand-crm{color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:none;width:34px;height:34px;border-radius:9px;background:var(--accent);color:#fff;place-items:center;font-weight:800;font-size:13px}.brand .logo{width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}.brand .name{font-weight:650;font-size:15px;color:var(--fg)}.brand small{display:block;color:var(--muted-2);font-size:11px;font-weight:500}.brand .chip{font-size:9px;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:5px;font-weight:700}.nav-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);padding:14px 12px 6px;font-weight:700}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:var(--muted);font-weight:550;font-size:13.5px;cursor:pointer;margin-bottom:1px;transition:background .12s,color .12s}.nav-item:hover{background:var(--surface-2);color:var(--fg)}.nav-item.active{background:var(--red-soft);color:var(--red)}.nav-item .badge-count{margin-left:auto;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 7px}.nav-item.active .badge-count{background:var(--accent)}.nav-item .lock{margin-left:auto;font-size:10px;opacity:.45}.nav-item.coord-only{color:#a8554f}.nav-item.coord-only:hover{background:#d6483f14}.nav-item.coord-only.active{background:#d6483f21;color:var(--red)}.sidebar.admin{background:#fff;border-right:1px solid var(--border)}.sidebar.admin .nav-item.active{background:var(--red-soft);color:var(--red)}.sidebar.admin .brand .logo{background:var(--red)}.sidebar.platform{background:linear-gradient(185deg,#121a2e,#0b1322);border-right:none;color:#c7d0e0}.sidebar.platform .brand .name{color:#fff}.sidebar.platform .brand small{color:#8b97ad}.sidebar.platform .brand .logo{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.sidebar.platform .nav-group{color:#7c879c}.sidebar.platform .nav-item{color:#9aa6bd}.sidebar.platform .nav-item:hover{background:#ffffff0f;color:#fff}.sidebar.platform .nav-item.active{background:#f59e0b2e;color:#fff}.back-org{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;margin-bottom:4px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-weight:600;font-size:13px;cursor:pointer;transition:background .12s}.back-org:hover{background:#f0f2f5}.sidebar.platform .back-org{background:#ffffff0f;border-color:#ffffff24;color:#d6def0}.sidebar.platform .back-org:hover{background:#ffffff1f}.nav-scroll{flex:1;overflow-y:auto;min-height:0}.me{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--border);width:100%;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;text-align:left}.me:hover{background:var(--surface-2)}.me .me-txt b{font-size:13px;font-weight:600;display:block;color:var(--fg)}.me .me-txt small{color:var(--muted-2);font-size:11px}.me .me-chev{margin-left:auto;color:var(--muted-2)}.sidebar.platform .me{border-top-color:#ffffff1f}.sidebar.platform .me:hover{background:#ffffff0f}.sidebar.platform .me .me-txt b{color:#fff}.main{display:flex;flex-direction:column;overflow:hidden}.topbar{min-height:var(--topbar-h);border-bottom:2px solid var(--gold);background:linear-gradient(100deg,var(--navy-deep) 0%,var(--accent) 78%);display:flex;align-items:center;gap:14px;padding:0 22px;flex-shrink:0}.topbar .title h1{margin:0;font-size:18px;color:#fff}.topbar .title .sub{color:#a9b7d4;font-size:12.5px;margin-top:1px}.topbar .search{background:#ffffff1f;border-color:#ffffff38;color:#cdd6e6}.topbar .search input{color:#fff}.topbar .search input::placeholder{color:#9fb0cf}.topbar .next-btn{padding:10px 16px;font-size:13.5px;border-radius:9px;background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 3px 12px #d60e2b57}.menu.up{top:auto;bottom:calc(100% + 8px);left:6px;right:6px;width:auto}.shell-top{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topnav{flex-shrink:0;height:64px;display:flex;align-items:center;gap:8px;padding:0 18px;background:linear-gradient(100deg,var(--navy-deep) 0%,var(--accent) 92%);border-bottom:2px solid var(--gold);position:relative;z-index:90}.topnav-burger{display:none;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.topnav-brand{display:flex;align-items:center;flex-shrink:0;margin-right:6px}.topnav-brand .brand-logo{height:28px;width:auto;display:block;filter:brightness(0) invert(1)}.topnav-links{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav-links::-webkit-scrollbar{display:none}.topnav-link{display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:9px;color:#cdd6e6;font-weight:650;font-size:13px;text-decoration:none;white-space:nowrap}.topnav-link:hover{background:#ffffff1a;color:#fff}.topnav-link.on{background:#ffffff29;color:#fff}.topnav-link.icon-only{gap:0;padding:9px 11px}.topnav-link .tn-label{display:none}.topnav-utils{display:flex;align-items:center;gap:8px;margin-right:6px;flex-shrink:0}.topnav-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.topnav .nexttask-btn{margin:0;padding:9px 14px;font-size:13px;border-radius:10px;white-space:nowrap;border:2px solid #000;transition:background .18s,box-shadow .18s,filter .15s,transform .05s}.topnav .nexttask-btn.adv-ok{background:var(--green, #16a34a);box-shadow:0 4px 14px #16a34a57}.topnav .nexttask-btn.adv-block{background:#dc2626;box-shadow:0 4px 14px #dc262657}.topnav .quick-actions{margin:0;display:flex;gap:6px;position:relative}.topnav .quick-actions .nexttask-btn.sec{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff}.topnav .quick-actions .nexttask-btn.sec:hover{background:#ffffff29;filter:none}.qa-toast{position:absolute;top:calc(100% + 6px);left:0;background:var(--navy-deep);color:#fff;font-size:11px;padding:4px 8px;border-radius:7px;white-space:nowrap;z-index:20}.topnav .nexttask-btn.sec.agenda-btn{padding:9px 10px;font-size:12.5px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:none}.topnav .nexttask-btn.sec.agenda-btn:hover{background:#ffffff29;filter:none}.topnav-icon{width:40px;height:40px;display:grid;place-items:center;font-size:18px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;cursor:pointer;flex-shrink:0}.topnav-icon:hover{background:#fff3}.topnav-icon.rem{color:var(--gold)}.topnav .nexttask-btn.sec.rem{background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff}.topnav .nexttask-btn.sec.rem:hover{background:#ffffff29;filter:none}.topnav .nexttask-btn.sec.rem svg{color:#fff}.topnav .user-menu{position:relative}.topnav .me{display:flex;align-items:center;gap:8px;border:none;border-top:none;width:auto;padding:5px 8px;border-radius:10px;background:#ffffff14;cursor:pointer}.topnav .me:hover{background:#ffffff29}.topnav .me .me-txt{display:flex;flex-direction:column;line-height:1.1;text-align:left}.topnav .me .me-txt b{font-size:12.5px;color:#fff}.topnav .me .me-txt small{font-size:10.5px;color:#aab8d4;text-transform:capitalize}.topnav .me .me-chev{color:#cdd6e6}.menu.down{top:calc(100% + 8px);bottom:auto;left:auto;right:0;width:264px;max-height:78vh;overflow-y:auto}.menu-head{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.menu-head b{display:block;font-size:13.5px;color:var(--fg)}.menu-head small{color:var(--muted-2);font-size:11.5px}.menu-rolepick{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;color:var(--muted)}.menu-rolepick select{font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);border-radius:8px;padding:6px 8px;background:var(--surface);color:var(--fg);cursor:pointer}.avatar.avatar-img{object-fit:cover}.content-top{flex:1;overflow-y:auto;padding:22px}.nav-drawer{position:fixed;top:0;left:0;bottom:0;width:252px;max-width:82vw;z-index:71;background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .22s ease;display:flex;flex-direction:column;gap:2px;padding:64px 10px 12px;overflow-y:auto}.nav-drawer.open{transform:translate(0)}.drawer-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:var(--fg-2);font-weight:600;font-size:14px;text-decoration:none}.drawer-link:hover{background:var(--surface-2)}.drawer-link.on{background:var(--red-soft);color:var(--red)}.search-ov{align-items:flex-start;padding-top:11vh}.modal.search-modal{width:min(1020px,96vw);max-width:min(1020px,96vw)}.search-modal{max-height:72vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;box-shadow:0 24px 70px #000b2947}.search-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);color:var(--accent)}.search-head>svg{flex-shrink:0}.search-head input{flex:1;border:none;outline:none;background:none;font-size:17px;font-weight:500;color:var(--fg)}.search-head input::placeholder{color:var(--muted-2);font-weight:400}.search-head .x{width:30px;height:30px;border-radius:8px;background:var(--surface-2);border:none;cursor:pointer;color:var(--muted);font-size:15px;flex-shrink:0}.search-head .x:hover{background:var(--red-soft);color:var(--red)}.search-results{overflow-y:auto;padding:6px}.agenda-modal{max-height:82vh}.agenda-modal .search-head .select{padding:7px 10px;font-size:13px;max-width:200px}.agenda-dial{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 18px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.agenda-dial-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--fg-2);white-space:nowrap}.agenda-dial .input{width:230px;max-width:100%;padding:7px 10px;font-size:14px;font-variant-numeric:tabular-nums}.agenda-dial-hint{font-size:12px;color:var(--muted)}.agenda-dial-hint.ok{color:var(--green);font-weight:600}.agenda-empty{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px}.agenda-mailcell{display:inline-flex;align-items:center;gap:2px}.agenda-copy{padding:4px 6px}.agenda-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:8px 18px;border-bottom:1px solid var(--border-2);font-size:12.5px;min-height:38px}.agenda-calling{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:600}.agenda-hang{background:var(--red-soft);color:var(--red);border-color:transparent}.agenda-err{color:var(--red);font-weight:600}.agenda-pad{display:inline-flex;flex-wrap:wrap;gap:4px}.agenda-pad .btn{min-width:32px;justify-content:center;font-variant-numeric:tabular-nums}.agenda-form{padding:12px 18px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.agenda-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--fg-2)}.agenda-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.agenda-tbl td{padding:8px 12px}.agenda-call{padding:4px 9px;font-variant-numeric:tabular-nums}.agenda-mail{display:inline-flex;align-items:center;gap:5px;color:var(--accent);text-decoration:none}.agenda-mail:hover{text-decoration:underline}.agenda-foot{display:flex;align-items:center;gap:6px;padding:8px 18px;border-top:1px solid var(--border-2);font-size:12px}@media(max-width:760px){.agenda-grid{grid-template-columns:1fr}}@media(max-width:640px){.agenda-modal .search-head{flex-wrap:wrap;gap:8px 10px;padding:12px 14px}.agenda-modal .search-head input{flex:1 1 calc(100% - 40px);min-width:0;font-size:15px}.agenda-modal .search-head .select{flex:1 1 140px;max-width:none;min-width:0}.agenda-dial .input{flex:1 1 140px;width:auto}.agenda-dial,.agenda-bar,.agenda-form,.agenda-foot{padding-left:14px;padding-right:14px}}.search-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border:none;border-radius:12px;background:none;cursor:pointer;transition:background .1s}.search-item:before{content:"";flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--accent-soft)}.search-item:hover{background:var(--accent-soft)}.search-item:hover:before{background:var(--accent)}.search-item .si-main{display:flex;flex-direction:column;min-width:0;gap:1px}.search-item .si-main b{font-size:14px;color:var(--navy-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item .si-main span{font-size:12px}.search-item .si-meta{margin-left:auto;font-size:11.5px;white-space:nowrap;background:var(--surface-2);padding:3px 9px;border-radius:999px}.search-item.si-row .si-title{flex:1.3 1 0;min-width:0;font-size:13.5px;color:var(--navy-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item.si-row .si-contact{flex:1 1 0;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item.si-row .si-state{flex:none;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px}.search-item.si-row .si-state.active{color:#1d4ed8;background:#e8efff}.search-item.si-row .si-state.won{color:#15803d;background:#dcfce7}.search-item.si-row .si-state.lost{color:#b91c1c;background:#fee2e2}.search-item.si-row .si-state.closed{color:#475569;background:#eef0f3}.search-item.si-row .si-stage{flex:.9 1 0;min-width:0;font-size:12px;font-weight:650;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item.si-row .si-owner{flex:none;max-width:160px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);padding:3px 9px;border-radius:999px}@media(max-width:1080px){.topnav-links{display:none}.topnav-burger{display:flex}}@media(max-width:860px){.topnav{gap:6px;padding:0 10px}.topnav .nexttask-btn .nt-txt,.topnav .quick-actions .nt-txt{display:none}.topnav .nexttask-btn{padding:9px 11px}.topnav .me .me-txt{display:none}.content-top{padding:14px}.shell-top .overlay.fichav2-ov{top:64px}}@media(max-width:560px){.topnav-icon{width:36px;height:36px}.menu.down{max-height:70vh}.leadask-fab{right:16px;bottom:78px}}.sec-h{display:flex;align-items:center;margin:2px 0 14px;gap:10px}.sec-h h2{font-size:15px;font-weight:650;margin:0}.sec-h .act{margin-left:auto;display:flex;gap:8px}.topbar .search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:7px 12px;width:260px;color:var(--muted-2)}.topbar .search input{border:none;background:none;outline:none;flex:1;font-size:13px;color:var(--fg)}.topbar .spacer{flex:1}.role-pick{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.role-pick select{font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);border-radius:8px;padding:7px 9px;background-color:var(--surface);color:var(--fg);cursor:pointer}.role-pick select.select{padding:7px 30px 7px 11px;background-repeat:no-repeat;background-position:right 10px center;background-size:13px;min-width:96px;max-width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s}.role-pick select.select:hover:not(:disabled){background-repeat:no-repeat}.role-pick select optgroup{font-weight:700;color:var(--muted);font-style:normal}.role-pick select option{font-weight:500;color:var(--fg)}.company-switch{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface)}.company-switch:hover{background:var(--surface-2)}.company-switch .co-logo{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--muted);cursor:pointer;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;background:var(--red);border-radius:50%;border:2px solid var(--surface)}.content{flex:1;overflow-y:auto;padding:22px}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.page-head h1{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.page-head .sub{color:var(--muted);margin-top:3px}.page-head .actions{margin-left:auto;display:flex;gap:10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-pad{padding:16px}.card-head{padding:14px 16px;border-bottom:1px solid var(--border-2);display:flex;align-items:center;gap:10px}.card-head h3{margin:0;font-size:14px;font-weight:650}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);font-weight:600;font-size:13px;cursor:pointer;transition:all .12s}.btn:hover{background:#e7edf5;border-color:#b7c4d6}.btn:active{background:#dbe4ef}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 10px #00264d40}.btn-primary:hover{background:var(--accent-600);border-color:var(--accent-600);box-shadow:0 5px 16px #00264d66;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{border-color:transparent;background:transparent}.btn-sm{padding:6px 10px;font-size:12px}.select-sm,.input-sm{padding:5px 8px;font-size:12.5px;height:auto}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:650;background:#eef0f3;color:var(--muted);white-space:nowrap}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.purple{background:var(--purple-soft);color:var(--purple)}.badge.teal{background:var(--teal-soft);color:var(--teal)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.dot-sm{width:7px;height:7px;border-radius:50%;display:inline-block}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.avatar.sm{width:26px;height:26px;font-size:11px}.avatar.lg{width:44px;height:44px;font-size:15px}.inp{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 11px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--fg);outline:none}.inp:focus{border-color:var(--accent)}.lossmodal{width:min(440px,94vw);max-height:82vh;display:flex;flex-direction:column}.lossmodal .modal-head{flex-shrink:0}.loss-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:48vh}.loss-item{text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:13px;font-family:inherit;cursor:pointer}.loss-item:hover{background:var(--red-soft);border-color:var(--red-soft);color:var(--red)}.loss-item.other{color:var(--accent);font-weight:600}.loss-item:disabled{opacity:.6;cursor:default}.loss-item:disabled:hover{background:var(--surface);border-color:var(--border);color:inherit}.opt-list{display:flex;flex-direction:column;gap:6px}.opt-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer}.opt-item:hover{border-color:var(--accent);background:var(--accent-soft)}.opt-item:disabled{opacity:.6;cursor:default}.opt-item:disabled:hover{border-color:var(--border);background:var(--surface)}.opt-item .opt-ic{font-size:15px;line-height:1.35}.opt-item b{display:block;font-weight:700}.opt-item small{display:block;margin-top:1px;color:var(--muted);font-size:12px;line-height:1.35}.tasks-tbl{width:100%;font-size:12.5px}.tasks-tbl th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.tasks-tbl .diff-late{color:var(--red);font-weight:700}.tasks-tbl .diff-ok{color:var(--green, #16a34a);font-weight:700}.kcol-head[draggable=true]{cursor:grab}.kcol-head[draggable=true]:active{cursor:grabbing}.kcol-grip{color:var(--muted-2);flex-shrink:0}.kcol.dragging{opacity:.5}.kcol-del{margin-left:8px;background:none;border:none;padding:2px;color:var(--muted-2);cursor:pointer;border-radius:6px;opacity:0;transition:opacity .12s}.kcol-head:hover .kcol-del{opacity:1}.kcol-del:hover{color:var(--red);background:var(--red-soft)}.multi-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-family:inherit;font-size:13.5px;color:var(--fg);cursor:pointer}.multi-trigger:hover{border-color:var(--accent)}.multi-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);z-index:30;padding:6px}.multi-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);font-weight:700;padding:8px 8px 4px}.multi-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer}.multi-opt:hover{background:var(--surface-2)}.multi-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);display:grid;place-items:center;color:#fff;flex-shrink:0}.multi-box.on{background:var(--accent);border-color:var(--accent)}.pill-x{background:none;border:none;cursor:pointer;color:inherit;font-size:10px;padding:0 0 0 2px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.stat .label{color:var(--muted);font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:8px}.stat .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.stat .value{font-size:25px;font-weight:750;margin-top:10px;letter-spacing:-.02em}.stat .delta{font-size:12px;font-weight:600;margin-top:4px}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.table-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-2)}.table-toolbar .count{color:var(--muted);font-size:13px}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:20px;font-size:12.5px;color:var(--fg-2);cursor:pointer;background:var(--surface)}.filter-pill:hover{background:var(--surface-2)}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl thead th{text-align:left;padding:11px 14px;color:var(--muted);font-weight:600;font-size:12px;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0;z-index:1}.cf-sticky-card{overflow:visible}.cf-sticky-card table.tbl thead th{z-index:4;box-shadow:0 1px 0 var(--border)}table.tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--border-2);color:var(--fg-2)}table.tbl tbody tr:hover{background:var(--surface-2)}.cell-strong{color:var(--fg);font-weight:600}.cell-person{display:flex;align-items:center;gap:10px}.vtable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.vhead{display:flex;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}.vhead .vcol{padding:11px 14px}.vbody{height:560px;overflow:auto;position:relative}.vrow{display:flex;align-items:center;border-bottom:1px solid var(--border-2);font-size:13px;position:absolute;top:0;left:0;width:100%}.vrow:hover{background:var(--surface-2)}.vcol{padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.kcol{width:280px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kcol-head{padding:12px 14px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg);border-bottom:1px solid var(--border)}.kcol-head .k-count{margin-left:auto;background:var(--gold-soft);color:#9a7410;font-weight:700;font-size:11px;border-radius:999px;padding:1px 9px}.kcards{padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.kcard{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:11px;padding:12px;box-shadow:0 4px 12px #000b2912;cursor:default;transition:box-shadow .12s,transform .12s}.kcard:not(.kcard-ro):hover{box-shadow:0 8px 20px #000b291f;transform:translateY(-1px)}.kcard.task-green{border-left-color:var(--green, #16a34a)}.kcard.task-yellow{border-left-color:#f59e0b}.kcard.task-red{border-left-color:var(--red, #dc2626)}.kcard.lead-gold,.kcard.lead-gold.task-green,.kcard.lead-gold.task-yellow,.kcard.lead-gold.task-red{border-color:#d4a017;border-left-color:#d4a017;box-shadow:0 0 0 1.5px #d4a01766,0 4px 12px #000b2912}.kcard.done-today,.kcard.done-today.task-green,.kcard.done-today.task-yellow,.kcard.done-today.task-red{border-color:#9fd6b2;border-left-color:#9fd6b2;box-shadow:0 0 0 1px #16a34a24,0 4px 12px #000b2912}.kcard.kcard-ro,.kcard.kcard-ro:active{cursor:default}.kcard.kcard-open,.kcard.kcard-open:active{cursor:pointer}.kcard .kcard-hoy{float:right;margin:0 0 0 6px;font-size:10px;font-weight:750;color:#15803d;background:#dcfce7;border-radius:20px;padding:3px 7px;line-height:1.45}.kcard .badge+.kcard-hoy{margin-right:6px}.kcard .deal-name{font-weight:650;color:var(--fg)}.kcard .deal-value{color:var(--green);font-weight:700;margin-top:6px}.kcard .deal-meta{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:12px}.chat-layout{display:grid;grid-template-columns:320px 1fr 300px;height:calc(100vh - var(--topbar-h) - 44px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.conv-list{border-right:1px solid var(--border);overflow-y:auto}.conv-item{display:flex;gap:11px;padding:13px 14px;border-bottom:1px solid var(--border-2);cursor:pointer}.conv-item:hover{background:var(--surface-2)}.conv-item.active{background:var(--accent-soft)}.conv-item .meta{flex:1;min-width:0}.conv-item .top{display:flex;justify-content:space-between;gap:8px}.conv-item .nm{font-weight:600;color:var(--fg)}.conv-item .time{font-size:11px;color:var(--muted-2)}.conv-item .preview{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread{display:flex;flex-direction:column;background:#f0f2f5}.thread-head{padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:11px}.bubbles{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.bubble{max-width:70%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.45;box-shadow:var(--shadow-sm)}.bubble .t{font-size:10px;color:var(--muted-2);margin-top:4px;text-align:right}.bubble.in{background:#fff;align-self:flex-start;border-top-left-radius:3px}.bubble.out{background:var(--wa-bg);align-self:flex-end;border-top-right-radius:3px}.composer{padding:12px 16px;background:var(--surface);border-top:1px solid var(--border);display:flex;gap:10px;align-items:center}.composer input{flex:1;border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:10px 16px;outline:none;font-size:13px}.ctx-panel{border-left:1px solid var(--border);overflow-y:auto;padding:18px}.ctx-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-2);font-size:13px}.ctx-row .k{color:var(--muted)}.call-widget{background:linear-gradient(135deg,#121a2e,#25306b);color:#fff;border-radius:var(--radius);padding:18px}.call-widget .timer{font-size:30px;font-weight:700}.call-actions{display:flex;gap:10px;margin-top:14px}.call-btn{flex:1;padding:10px;border-radius:9px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.call-btn.hang{background:var(--red);color:#fff}.call-btn.hang:disabled{opacity:.5;cursor:not-allowed}.call-btn.mute{background:#ffffff24;color:#fff}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12.5px;font-weight:600;color:var(--fg-2)}.input,.select{border:1px solid var(--border);border-radius:10px;padding:10px 13px;font-size:13px;background-color:var(--surface);color:var(--fg);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #1018280a}.input::placeholder{color:#9aa4b2}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:#b7c0cf}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled,.select:disabled,.input[readonly]{background-color:#f4f6f9;color:var(--fg-2);cursor:not-allowed;box-shadow:none}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:15px}.select:hover:not(:disabled){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230f2942' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.select-sm{padding-right:28px;background-position:right 8px center;background-size:13px}.bsel-trigger{display:inline-flex;align-items:center;gap:8px;text-align:left;font-family:inherit;cursor:pointer}.bsel-trigger.select{background-image:none;padding-right:12px}.bsel-trigger.open,.bsel-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bsel-trigger:disabled{cursor:not-allowed;opacity:.7}.bsel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsel-chev{flex-shrink:0;margin-left:auto;opacity:.6}.bsel-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.bsel-pop{position:fixed;z-index:9999;max-height:300px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #000b292e;padding:6px;display:flex;flex-direction:column;gap:2px}.bsel-group{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px}.bsel-opt{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--fg);cursor:pointer;white-space:nowrap}.bsel-opt.active:not(.sel):not(:disabled){background:var(--accent-soft)}.bsel-opt.sel{background:var(--accent);color:#fff;font-weight:700}.bsel-opt:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.bsel-opt.soldout{color:var(--red)}.bsel-opt.soldout.sel{background:var(--red-soft);color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.bsel-opt.free{font-style:italic;color:var(--accent)}.ccombo{position:relative;width:100%;min-width:0}.ccombo-soldout{color:var(--red)!important}.ccombo-tag{position:absolute;right:30px;top:50%;transform:translateY(-50%);pointer-events:none;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--red-soft);color:var(--red);white-space:nowrap}.ccombo-tag.free{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.ccombo-tag.inline{position:static;transform:none;display:inline-block;margin-left:8px;vertical-align:1px}.wa-oldtag{display:inline-block;font-size:10.5px;font-weight:700;color:#8a6209;background:#fdf6e8;border:1px solid #f0dca5;border-radius:6px;padding:1px 7px;margin-bottom:4px}.dialpad-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.dialpad-pop{position:fixed;z-index:9999;width:236px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #000b2947;padding:12px}.dialpad-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dialpad-x{border:0;background:none;cursor:pointer;color:var(--muted)}.dialpad-disp{min-height:30px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:18px;font-family:ui-monospace,monospace;letter-spacing:2px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialpad-disp .muted{font-size:11px;letter-spacing:0;font-family:inherit}.dialpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dialpad-key{height:46px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--navy-deep);font-size:20px;font-weight:700;cursor:pointer;transition:background .1s,transform .05s}.dialpad-key:hover{background:var(--accent-soft)}.dialpad-key:active{transform:scale(.94);background:var(--accent);color:#fff}.dialpad-clear{width:100%;margin-top:10px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg);font-size:12.5px;font-weight:600;cursor:pointer}.switch{width:40px;height:23px;border-radius:20px;background:#d3d8e0;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.switch.on{background:var(--accent)}.switch i{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.switch.on i{left:19px}.te-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-2)}.te-toggle .tt{flex:1}.te-toggle .tt b{font-size:13.5px}.te-toggle .tt small{display:block;color:var(--muted);font-size:12px}.atabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.atab{padding:8px 13px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border:1px solid transparent}.atab:hover{background:var(--surface-2)}.atab.on{background:var(--surface);border-color:var(--border);color:var(--fg);box-shadow:var(--shadow-sm)}.rule-block{border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-2);margin-bottom:12px}.rule-when{border-left:3px solid var(--blue)}.rule-then{border-left:3px solid var(--green)}.rule-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.tag-var{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;font-family:ui-monospace,monospace}.work-wrap{max-width:600px;margin:36px auto;text-align:center}.work-count{display:inline-flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 44px;box-shadow:var(--shadow);margin-bottom:22px}.work-count .big{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:.95;color:var(--red)}.work-count .lbl{color:var(--muted);font-size:13.5px;font-weight:550}.next-btn{display:inline-flex;align-items:center;gap:9px;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:14px 26px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 3px 12px #00264d4d}.next-btn:hover{filter:brightness(1.06)}.assigned{text-align:left;margin-top:26px;border:1px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #00264d1f}.assigned .ah{background:var(--accent);color:#fff;padding:12px 16px;font-weight:650;font-size:13px;display:flex;align-items:center;gap:9px}.assigned .ab{padding:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.perm-table td .yes{color:var(--green);font-weight:700}.perm-table td .no{color:var(--muted-2)}.perm-table td{cursor:pointer}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.legend .li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.mt{margin-top:16px}.progress{height:7px;background:var(--border);border-radius:5px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent);border-radius:5px}.user-menu{position:relative}.user-chip{display:flex;align-items:center;gap:9px;background:none;border:1px solid transparent;border-radius:10px;padding:5px 8px;cursor:pointer}.user-chip:hover{background:var(--surface-2);border-color:var(--border)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;width:248px;z-index:41}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:550;color:var(--fg-2);cursor:pointer;text-align:left}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--red)}.menu-sep{height:1px;background:var(--border-2);margin:6px 4px}.menu-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:700;padding:8px 10px 4px}.hamburger{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg-2);cursor:pointer;flex-shrink:0}.hamburger:hover{background:var(--surface-2)}.nav-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:69}@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:280px 1fr}.ctx-panel{display:none}}@media(max-width:1024px)and (min-width:721px){:root{--sidebar-w: 62px}.sidebar{padding:8px 6px}.sidebar .name,.sidebar .chip,.sidebar small,.nav-item span,.nav-group,.badge-count,.back-org span,.nav-item .lock,.me .me-txt,.me .me-chev,.brand-logo,.brand-crm{display:none}.brand-mark{display:grid}.brand{align-items:center;padding:12px 0}.nav-item,.back-org,.me{justify-content:center;padding:10px}.grid-2,.grid-3{grid-template-columns:1fr}.topbar .search{width:100%;max-width:200px}.company-switch .co-text,.role-pick span{display:none}}@media(max-width:720px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;z-index:70;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.shell.nav-open .sidebar{transform:translate(0)}.nav-backdrop{display:block}.hamburger{display:inline-flex}.content{padding:12px}.topbar{padding:0 12px;gap:10px;min-height:56px}.topbar .search{display:none}.topbar .title h1{font-size:16px}.topbar .title .sub,.role-pick span{display:none}.stat-grid,.grid-2,.grid-3,.kpis,.charts,.grid2,.task-cols{grid-template-columns:1fr}.page-head{flex-wrap:wrap}.page-head .actions{margin-left:0;width:100%}.sec-h{flex-wrap:wrap}.sec-h .act{margin-left:0;width:100%;flex-wrap:wrap}.overlay.full,.overlay.fichav2-ov{left:0}.login-wrap{grid-template-columns:1fr}.login-aside{display:none}.login-form-side{padding:16px}.login-card .field{margin-bottom:0}.chat-layout{grid-template-columns:1fr;height:auto}.chat-layout .conv-list{display:none}.user-chip>div{display:none}table.tbl{display:block;overflow-x:auto;white-space:nowrap}.overlay{padding:10px}.modal{max-width:100%!important}.cond-row,.pe-sec .row,.toolbar,.pe-intento .row,.pe-act-row{flex-wrap:wrap}.cond-row select,.cond-row input,.fbuild select,.fbuild input{flex:1 1 130px;min-width:0}.prow-subrow,.prow.subrow{margin-left:14px}}.funnel-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.funnel-tab{padding:7px 14px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;color:var(--fg-2);cursor:pointer}.funnel-tab:hover{background:var(--surface-2)}.funnel-tab.active{background:var(--accent);border-color:var(--accent);color:#fff}.pipe-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.pipe-filters .select{min-width:150px}.chip-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.chip-filter button{border:none;background:none;color:inherit;cursor:pointer;font-size:13px;line-height:1}.kcard .deal-top{display:flex;align-items:center;gap:6px}.kcard .deal-pos{font-size:10.5px;color:var(--muted-2);font-weight:700}.kcard .deal-model{color:var(--muted);font-size:12px;margin-top:2px}.kcard.hot{border-top-color:var(--red);border-right-color:var(--red);border-bottom-color:var(--red);box-shadow:0 0 0 1px var(--red-soft)}.kcard .hot-dot{color:var(--red);margin-left:auto}.tpill{padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:700;white-space:nowrap}.tpill.b{background:var(--blue-soft);color:var(--blue)}.tpill.a{background:var(--amber-soft);color:var(--amber)}.tpill.r{background:var(--red-soft);color:var(--red)}.tpill.g{background:var(--green-soft);color:var(--green)}.tpill.p{background:var(--purple-soft);color:var(--purple)}.tpill.gray{background:#eef0f3;color:var(--muted)}.kcol-sum{padding:0 14px 8px;color:var(--muted);font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b296b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:60;overflow-y:auto;animation:crmDlgFade .16s ease both}.modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #000b293d,0 2px 6px #000b290f;width:100%;max-width:560px;animation:crmModalIn .2s cubic-bezier(.2,.9,.3,1.12) backwards}.modal.wide{max-width:920px}.modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-2);background:linear-gradient(180deg,#f6f8fc,#f6f8fc00);border-radius:16px 16px 0 0}.modal-head h3{margin:0;font-size:16.5px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.modal-head .x{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.modal-head .x:hover{background:var(--bg-2, #eef1f6);color:var(--fg)}.modal-x{position:absolute;top:10px;right:10px;z-index:3;background:none;border:none;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.modal-x:hover{background:var(--bg-2, #eef1f6);color:var(--fg)}.modal-x:disabled{opacity:.4;cursor:not-allowed}.modal-body{padding:18px}.modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--border-2);background:#fafbfd;border-radius:0 0 16px 16px}@keyframes crmModalIn{0%{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes crmDlgFade{0%{opacity:0}to{opacity:1}}.overlay.modal-nonblocking{background:transparent;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.overlay.modal-nonblocking .modal{pointer-events:auto}.modal-head .mini{background:none;border:none;cursor:pointer;color:var(--muted);display:grid;place-items:center;padding:4px 5px;border-radius:6px}.modal-head .mini:hover{background:var(--bg-2, #f1f5f9);color:var(--fg)}.modal-head .move-handle{cursor:move;touch-action:none}.modal-minimizing{animation:modalMinimize .24s ease forwards;transform-origin:bottom left;pointer-events:none}@keyframes modalMinimize{to{transform:translate(-34vw,40vh) scale(.16);opacity:0}}.modal-restoring{animation:modalRestore .26s cubic-bezier(.2,.85,.3,1.15) both}@keyframes modalRestore{0%{transform:translateY(34px) scale(.82);opacity:.15}to{transform:none;opacity:1}}.min-bar{position:fixed;left:calc(var(--sidebar-w, 0px) + 16px);bottom:16px;display:flex;gap:10px;flex-wrap:wrap;z-index:2000;max-width:calc(100vw - var(--sidebar-w, 0px) - 40px)}.min-pill{display:flex;align-items:stretch;background:var(--surface);border:1.5px solid var(--accent, #2563eb);border-radius:14px;box-shadow:0 10px 30px #0f172a38;overflow:hidden;animation:minPillIn .3s cubic-bezier(.2,.85,.3,1.25) both,minPillPulse 2.4s ease-in-out infinite}.min-pill:hover{animation:none}@keyframes minPillIn{0%{transform:translateY(28px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes minPillPulse{0%,to{box-shadow:0 10px 30px #0f172a38}50%{box-shadow:0 0 0 5px #2563eb38,0 10px 30px #0f172a38}}.min-pill-alert{border-color:#d97706;animation:minPillIn .3s cubic-bezier(.2,.85,.3,1.25) both,minPillAlert 1.2s ease-in-out infinite}.min-pill-alert:hover{animation:none}.min-pill-alert .min-pill-restore{background:#fef3c7;color:#92400e}.min-pill-alert .min-pill-dot{background:#d97706}@keyframes minPillAlert{0%,to{box-shadow:0 10px 30px #0f172a38}50%{box-shadow:0 0 0 7px #d9770659,0 10px 30px #0f172a38}}.min-pill-restore{display:flex;align-items:center;gap:10px;background:none;border:none;padding:13px 20px;cursor:pointer;font-weight:800;font-size:14px;color:var(--fg);max-width:320px}.min-pill-restore:hover{background:var(--accent-soft, #dbeafe)}.min-pill-dot{width:11px;height:11px;border-radius:50%;background:var(--accent, #2563eb);flex-shrink:0;animation:dotPulse 1.5s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.55}}.min-pill-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.min-pill-x{background:none;border:none;border-left:1px solid var(--border-2);padding:0 16px;cursor:pointer;color:var(--muted);font-size:15px}.min-pill-x:hover{background:var(--bg-2, #f1f5f9);color:var(--danger, #dc2626)}@media(prefers-reduced-motion:reduce){.modal-minimizing,.modal-restoring,.min-pill,.min-pill-dot{animation-duration:.01ms;animation-iteration-count:1}}.ficha-grid{display:grid;grid-template-columns:230px 1fr 280px;gap:18px}@media(max-width:900px){.ficha-grid{grid-template-columns:1fr}}.timeline{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto}.tl-item{display:flex;gap:10px;padding:8px 10px;border:1px solid var(--border-2);border-radius:9px;background:var(--surface)}.tl-item.src-auto{border-left:3px solid var(--blue)}.tl-item.src-manual{border-left:3px solid var(--muted)}.tl-item.src-system{border-left:3px solid var(--purple)}.tl-ic{color:var(--muted);flex-shrink:0;margin-top:2px}.tl-title{font-weight:600;font-size:13px}.tl-text{font-size:13px;color:var(--fg-2);margin-top:2px}.tl-meta{font-size:11px;color:var(--muted-2);margin-top:4px}.composer{display:flex;gap:8px;margin-top:12px}.composer .input{flex:1}.wa-panel{display:flex;flex-direction:column;border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.wa-head{display:flex;align-items:center;gap:7px;padding:10px 12px;font-weight:650;font-size:13px;background:var(--surface-2);border-bottom:1px solid var(--border-2)}.wa-msg{max-width:85%;padding:7px 10px;border-radius:10px;font-size:13px}.wa-msg.in{align-self:flex-start;background:var(--surface-2)}.wa-msg.out{align-self:flex-end;background:var(--green-soft)}.wa-time{font-size:10px;color:var(--muted-2);margin-top:3px;text-align:right}.wa-panel .composer{margin:0;padding:10px;border-top:1px solid var(--border-2)}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-2);font-size:13px}.kv .k{color:var(--muted)}.kv .v{font-weight:600;text-align:right}.seg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-2);margin-bottom:14px;flex-wrap:wrap}.seg-tab{padding:8px 12px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}.seg-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.btn-xs{padding:4px 9px;font-size:11.5px;border:1px solid var(--border-2);background:var(--surface);border-radius:7px;cursor:pointer;font-weight:600;color:var(--fg-2)}.btn-xs:hover{background:var(--surface-2)}.prow.off{opacity:.6}.prank{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;flex-shrink:0}.pbranches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.psubs{display:flex;flex-direction:column;gap:6px;margin-top:9px}.psub{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface)}.psub.sub{margin-left:30px;background:var(--accent-soft);border-color:#dbe7fd}.psub-tag{font-weight:700;font-size:11px;color:var(--muted);white-space:nowrap;background:#eef0f3;padding:2px 8px;border-radius:6px}.psub-tag.sub{color:var(--accent);background:var(--accent-soft)}.prow.subrow{margin-left:36px;background:var(--accent-soft);border-color:#dbe7fd}.bchip{font-size:11px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:7px;padding:3px 8px;color:var(--muted)}.cond-builder{display:flex;flex-direction:column;gap:4px}.cond-or{text-align:center;color:var(--muted-2);font-size:12px;margin:4px 0}.cgroup{border:1px dashed var(--border-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.cglue{display:flex;align-items:center;gap:4px}.seg{padding:3px 11px;border:1px solid var(--border-2);border-radius:7px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.seg.on{background:var(--accent);border-color:var(--accent);color:#fff}.coach-tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.coach-tab{padding:7px 14px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.coach-tab.on{background:var(--accent);color:#fff}.coach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.coach-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;transition:box-shadow .12s,border-color .12s}.coach-card:hover{border-color:var(--accent);box-shadow:0 3px 12px #00264d1f}.coach-menu{width:min(480px,94vw);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00142d57}.coach-menu-head{display:flex;align-items:center;gap:13px;padding:18px 20px;background:linear-gradient(135deg,#0b2545,#16365f);color:#fff}.coach-menu-name{font-size:16px;font-weight:800;letter-spacing:-.2px}.coach-menu-sub{font-size:12.5px;opacity:.88;margin-top:1px}.coach-menu-meta{font-size:11.5px;opacity:.62;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-opts{display:flex;flex-direction:column;padding:12px;gap:8px}.coach-opt{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:13px;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s,transform .08s}.coach-opt:hover:not(:disabled){border-color:var(--accent);box-shadow:0 5px 18px #00264d21;transform:translateY(-1px)}.coach-opt:disabled{opacity:.45;cursor:not-allowed}.coach-opt-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.coach-opt-ic.listen{background:#e8eef5;color:#16365f}.coach-opt-ic.assist{background:#e7f0ff;color:#1d4ed8}.coach-opt-ic.act{background:var(--green-soft);color:var(--green)}.coach-opt-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.coach-opt-tx b{font-size:14.5px;font-weight:800}.coach-opt-tx small{font-size:11.8px;color:var(--muted);line-height:1.35}.coach-opt-go{color:var(--muted-2);flex-shrink:0}.coach-menu-foot{padding:0 20px 16px;font-size:11.8px;color:var(--muted);line-height:1.45}.coach-menu-foot.warn{color:#92400e;background:var(--amber-soft);margin:0 12px 12px;padding:10px 12px;border-radius:10px}.coachbar{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:1200;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 16px;background:linear-gradient(135deg,#0b2545,#16365f);color:#fff;border-radius:15px;box-shadow:0 16px 44px #00142d6b;max-width:calc(100vw - 24px)}.coachbar-who{display:flex;align-items:center;gap:10px;min-width:0}.coachbar-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#cbd5e1}.coachbar-dot.in_call{background:var(--amber);animation:coachpulse 1.6s ease-in-out infinite}.coachbar-dot.online{background:#34d399}@keyframes coachpulse{0%,to{box-shadow:0 0 0 3px #c98a124d}50%{box-shadow:0 0 0 7px #c98a1200}}.coachbar-name{font-size:13.5px}.coachbar-sub{font-size:11.5px;opacity:.72;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coachbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.coachbar-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s}.coachbar-btn:hover{background:#ffffff2e}.coachbar-btn.on{background:#fff;color:#0b2545;border-color:#fff}.coachbar-btn.on.wh{background:var(--amber);color:#fff;border-color:var(--amber)}.coachbar-btn.out{background:#ef4444e6;border-color:transparent}.coachbar-note{width:100%;font-size:11.5px;opacity:.85}.coach-act{width:min(760px,95vw);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00142d57}.coach-act-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--surface-2)}.coach-act-name{font-size:15.5px;font-weight:800;letter-spacing:-.2px}.coach-act-state{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:1px}.coach-act-dot{color:var(--muted-2)}.coach-live{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:800;font-size:11.5px}.coach-live svg{animation:coachblink 1.4s ease-in-out infinite}@keyframes coachblink{0%,to{opacity:1}50%{opacity:.35}}.coach-act-deal{margin:14px 18px 10px;padding:13px 15px;border-radius:13px;background:linear-gradient(135deg,#f6f9fd,#eef3f9);border:1px solid var(--border)}.coach-act-deal-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-act-title{font-size:15px;font-weight:800;letter-spacing:-.2px}.coach-act-deal-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-top:5px;color:var(--muted)}.coach-act-phone{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700}.coach-chip{padding:2.5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--accent-soft);color:var(--accent)}.coach-chip.stage{background:#0b2545;color:#fff}.coach-chip.st-ganado{background:var(--green-soft);color:var(--green)}.coach-chip.st-perdido{background:#fee2e2;color:#b91c1c}.coach-act-feed{flex:1;overflow-y:auto;padding:4px 18px 16px;display:flex;flex-direction:column;gap:7px}.coach-item{display:flex;gap:11px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-2)}.coach-item.k-call{border-left-color:#2563eb}.coach-item.k-wa{border-left-color:#25d366}.coach-item.k-mail{border-left-color:#7c3aed}.coach-item.k-doc{border-left-color:#c98a12}.coach-item.k-note{border-left-color:#64748b}.coach-item.k-log{border-left-color:#cbd5e1}.coach-item-ic{font-size:15px;line-height:1.3;flex-shrink:0}.coach-item-body{min-width:0;flex:1}.coach-item-top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.coach-item-kind{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.coach-item-title{font-size:13.2px;font-weight:700}.coach-item-text{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.coach-item-meta{font-size:11px;color:var(--muted-2);margin-top:3px}.coach-act-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:36px 20px;text-align:center;color:var(--muted)}.coach-act-empty svg{color:var(--muted-2)}.coach-act-empty p{margin:0;font-size:13.5px}.coach-act-empty small{font-size:12px;color:var(--muted-2)}.coach-act-foot{padding:10px 18px;border-top:1px solid var(--border);background:var(--surface-2);font-size:11.3px;color:var(--muted-2);text-align:center}.dash-wrap{display:flex;flex-direction:column;gap:16px;max-width:920px}.dash-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;padding:18px 20px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.dash-cmp{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.dash-cmp.up{color:var(--green)}.dash-cmp.down{color:var(--red)}.chip{padding:4px 10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.car-attach{border:1px dashed var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-2);transition:border-color .12s,background .12s}.car-attach.on{border-color:var(--accent);background:var(--accent-soft)}.car-attach .chip{display:inline-flex;align-items:center;gap:6px;cursor:default;color:var(--navy-deep)}.car-attach .chip button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;padding:0 0 0 2px}.car-attach .chip button:hover{color:var(--red)}.rcpt-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;cursor:default;color:var(--navy-deep);padding:3px 6px 3px 10px}.rcpt-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-chip .rcpt-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.rcpt-chip button{flex:none;border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.rcpt-chip button:hover{color:var(--red)}.rcpt-row:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}@media(max-width:640px){.rcpt-chip .rcpt-mail{display:none}}.asign-row{gap:8px;flex-wrap:wrap;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.dd-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:200px;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px}.dd-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:13px;cursor:pointer}.dd-opt:hover{background:var(--surface-2)}.fichav2 .rem-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--amber-soft);border-bottom:1px solid var(--border)}.share-badge{position:fixed;left:14px;bottom:14px;z-index:90;display:flex;align-items:center;gap:8px;background:#0b1322;color:#fff;font-size:12px;font-weight:600;padding:8px 12px;border-radius:20px;box-shadow:var(--shadow-lg)}.share-badge .dot{width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef444499;animation:sharePulse 1.6s infinite}@keyframes sharePulse{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.cond-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cond-row select,.cond-row input,.pe-sec .row select:not(.select),.pe-sec .row input:not(.input){border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:12.5px;background:var(--surface);color:var(--fg);font-family:inherit;outline:none;max-width:100%;min-width:0;box-sizing:border-box}.cond-row>select:nth-child(2){flex:1 1 160px}.cond-del{cursor:pointer;color:var(--muted-2);font-size:13px}.cond-del:hover{color:var(--red)}.pe-sec{border:1px solid var(--border-2);border-radius:12px;padding:14px}.pe-sec h4{margin:0 0 10px;font-size:14px}.pe-sec .lbl{display:block;font-size:12.5px;font-weight:600;color:var(--fg-2);margin:10px 0 6px}.pe-branch{border-left:3px solid var(--accent-soft);padding:8px 0 8px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.pe-intento{border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--surface-2)}.pe-sec .row>label{font-size:12.5px;color:var(--fg-2)}.nba{border:1px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #00264d1a;margin-bottom:18px}.nba-head{background:var(--accent);color:#fff;padding:12px 18px;display:flex;align-items:center;gap:10px;font-weight:650;font-size:13.5px}.nba-tag{margin-left:auto;background:#fff3;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:650}.nba-body{padding:16px 18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nba-reason{flex:1;min-width:220px;color:var(--muted);font-size:12.5px}.task-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:flex-start}@media(max-width:900px){.task-cols{grid-template-columns:1fr}}.task-cols.task-cols-one{grid-template-columns:minmax(0,620px)}.task-col{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.task-col-head{padding:13px 15px 9px;display:flex;align-items:center;font-weight:800;font-size:14px;color:var(--navy-deep)}.task-col-head>span:first-child{display:inline-flex;align-items:center;gap:8px}.task-col-head .k-count{margin-left:auto;color:var(--muted);font-weight:800;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 9px;min-width:22px;text-align:center}.task-col-sub{padding:0 15px 10px;font-size:11px;color:var(--hint);font-weight:600;border-bottom:1px solid var(--border)}.tdot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tdot.red{background:var(--red)}.tdot.gold{background:var(--gold, #f0bc3c)}.tdot.green{background:var(--green, #16a34a)}.task-list{padding:11px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 290px);overflow-y:auto}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px;box-shadow:var(--shadow-sm)}.task-card.tc-compact{padding:10px 12px}.task-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;color:var(--muted);background:var(--surface-2)}.task-ic.via-llamar{background:var(--accent-soft);color:var(--accent)}.task-ic.via-wa{background:#e9f7ef;color:#16a34a}.task-ic.via-email{background:var(--purple-soft, #efeafe);color:var(--purple, #7c3aed)}.task-ic.via-recordatorio{background:#fdf6e8;color:#b8860b}.task-ic.done{background:#ecf8f1;color:#16a34a}.task-ic.skip{background:#fdf3e2;color:#c2700a}.task-skip-badge{font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:#fdf3e2;color:#c2700a;border:1px solid #f3d7a6}.task-empty{font-size:12.5px;color:var(--hint);text-align:center;padding:18px 8px;border:1.5px dashed var(--border);border-radius:10px}.task-col.tcol-overdue{border-top:3px solid var(--red)}.task-col.tcol-today{border-top:3px solid var(--gold, #f0bc3c)}.task-col.tcol-done{border-top:3px solid var(--green, #16a34a)}.tasks-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tt-search{position:relative;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;min-width:230px;flex:0 1 280px;color:var(--muted)}.tt-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tt-search input{border:0;outline:0;background:none;font-family:inherit;font-size:13.5px;color:var(--fg);flex:1;min-width:0}.tt-clear{border:0;background:none;color:var(--muted);cursor:pointer;font-size:12px}.tt-field{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.tt-field>span{font-weight:700}.tt-clearall{color:var(--accent);border-color:var(--accent)}.work-wrap{max-width:600px;margin:30px auto;text-align:center}.work-count{display:inline-flex;flex-direction:column;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px 40px;box-shadow:var(--shadow-sm);margin-bottom:22px}.work-count .big{font-size:52px;font-weight:750;line-height:1;color:var(--accent)}.work-count .lbl{color:var(--muted);font-size:13.5px}.work-wrap .hint{color:var(--muted-2);font-size:13px}.assigned{text-align:left;border:1px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #00264d1f}.assigned-head{background:var(--accent);color:#fff;padding:11px 16px;font-weight:650;font-size:13px;display:flex;align-items:center;gap:9px}.assigned-head .tag{margin-left:auto;background:#fff3;border-radius:20px;font-size:11px;padding:2px 9px;font-weight:600}.assigned-body{padding:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.assigned-body .why{color:var(--muted);font-size:12.5px;margin-top:6px}.rule.off{opacity:.6}.rule-node{display:flex;align-items:center;gap:8px;border:1px solid var(--border-2);border-radius:9px;padding:8px 12px;background:var(--surface-2);color:var(--muted)}.rule-node small{display:block}.wz-modal{max-width:1100px}.wz-flow{display:flex;flex-direction:column;align-items:center;gap:0}.wz-card{width:340px;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.wz-cardh{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-2);font-size:13px}.wz-cardb{padding:12px}.wz-conn{display:flex;justify-content:center}.wz-conn .arr{color:var(--muted-2);font-size:16px;line-height:1.4}.wz-branches{display:flex;gap:16px;align-items:flex-start}.wz-lane{border:1px dashed var(--border-2);border-radius:12px;padding:10px;min-width:360px}.wz-lane.yes{background:#1f9d6b0a;border-color:#1f9d6b4d}.wz-lane.no{background:#d6483f0a;border-color:#d6483f4d}.wz-lane .lh{font-weight:700;font-size:12px;margin-bottom:8px}.wz-lane.yes .lh{color:var(--green)}.wz-lane.no .lh{color:var(--red)}.step-picker{width:340px;border:1px solid var(--accent);border-radius:10px;background:var(--surface);overflow:hidden}.step-picker .sp-head{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-2);font-size:13px}.step-picker .sp-head .cond-del{margin-left:auto}.wz-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-2)}.wz-opt:hover{background:var(--surface-2)}.wz-opt small{display:block;color:var(--muted);font-size:11.5px}.pill.b{background:var(--accent-soft);color:var(--accent)}.pill.p{background:var(--purple-soft);color:var(--purple)}.pill.a{background:var(--amber-soft);color:var(--amber)}.pill.t{background:var(--teal-soft);color:var(--teal)}.pill.gray{background:#eef0f3;color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font-size:12px}.perm-cell{border:none;background:none;cursor:pointer;display:inline-flex;padding:6px;border-radius:6px}.perm-cell:hover{background:var(--surface-2)}.chip-toggle{padding:6px 12px;border-radius:20px;border:1px solid var(--border-2);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--fg-2);cursor:pointer}.chip-toggle:hover{background:var(--surface-2)}.chip-toggle.on{background:var(--accent);border-color:var(--accent);color:#fff}.modal.fichav2{background:var(--bg);max-width:1180px;border:none;border-radius:16px;overflow:hidden;position:relative}.win-cel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow:hidden;cursor:pointer;background:transparent;animation:win-fade 5.6s forwards}.win-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.win-center{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.win-stage{position:relative;display:inline-block;perspective:700px}.win-gong{position:relative;display:inline-block;line-height:0;animation:win-shake .7s cubic-bezier(.36,.07,.19,.97) .28s}.win-gong-svg{width:clamp(320px,46vw,480px);height:auto;display:block;filter:drop-shadow(0 12px 30px rgba(0,11,41,.42))}.win-ring{position:absolute;top:55.8%;left:50%;width:250px;height:250px;margin:-125px 0 0 -125px;border-radius:50%;border:4px solid var(--gold);opacity:0;animation:win-ring 1s ease-out .34s}.win-ring.r2{border-color:var(--red);animation-delay:.48s}.win-iso{position:absolute;top:55.8%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;image-rendering:auto;transform-style:preserve-3d;filter:drop-shadow(0 12px 16px rgba(0,0,0,.42)) drop-shadow(0 2px 0 rgba(0,0,0,.25));animation:win-iso .9s cubic-bezier(.2,.9,.2,1.3)}.win-mallet{position:absolute;left:50%;top:8%;width:130px;height:48%;margin-left:-65px;transform-origin:50% 8%;transform:rotate(4deg);animation:win-mallet .9s cubic-bezier(.3,.7,.3,1.4);z-index:3}.win-mallet .mallet-handle{position:absolute;top:0;left:50%;width:18px;height:62%;margin-left:-9px;border-radius:9px;background:linear-gradient(90deg,#6e4a1c,#caa46a 55%,#7a4f1d);box-shadow:0 2px 6px #0000004d}.win-mallet .mallet-head{position:absolute;bottom:0;left:50%;width:118px;height:86px;margin-left:-59px;border-radius:18px;background:linear-gradient(180deg,#fff,#e2e6ee);box-shadow:inset 0 -9px 18px #0000001f,inset 0 4px #fffc,0 10px 20px #0006}.win-title{font-family:var(--font-display);font-size:clamp(38px,7.5vw,86px);letter-spacing:.05em;color:var(--navy-deep);margin-top:30px;text-shadow:0 2px 0 #fff,0 0 26px rgba(240,188,60,.8);transform:scale(.5);opacity:0;animation:win-pop .5s cubic-bezier(.2,.9,.2,1.4) .5s forwards}.win-sub{color:var(--accent);font-weight:700;margin-top:4px;opacity:0;animation:win-pop .5s ease .75s forwards}@keyframes win-iso{0%{transform:rotateX(45deg) scale(.4);opacity:0}30%{transform:rotateX(0) scale(1);opacity:1}42%{transform:rotateX(-8deg) scale(1.1)}to{transform:rotateX(0) scale(1);opacity:1}}@keyframes win-mallet{0%{transform:rotate(-46deg);opacity:0}10%{opacity:1}26%{transform:rotate(10deg)}42%{transform:rotate(0)}70%{transform:rotate(7deg)}to{transform:rotate(4deg)}}@keyframes win-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-7px) rotate(-3deg)}30%{transform:translate(6px) rotate(2deg)}45%{transform:translate(-4px) rotate(-1.5deg)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes win-ring{0%{transform:scale(.35);opacity:.7}to{transform:scale(2.3);opacity:0}}@keyframes win-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes win-fade{0%,86%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.win-gong,.win-iso,.win-mallet,.win-ring{animation:none}.win-mallet{transform:rotate(6deg)}.win-title,.win-sub{animation:win-pop .3s ease forwards}}.outcome-bar .ob-line{font-size:12.5px;color:var(--fg-2);margin-top:6px}.outcome-bar .ob-line b{color:var(--navy-deep)}.fichav2 .ficha-top{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:14px;padding-right:0;position:relative;z-index:12}.fichav2 .ficha-top .outcome-bar.ob-split{flex:1 1 0;min-width:260px;margin-bottom:0;padding:14px 20px 14px 18px;border-radius:14px;position:relative;display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;min-height:122px;background:linear-gradient(135deg,#eff5ff,#eef1fb);border:1px solid #d7e2f4;border-left:4px solid var(--accent);box-shadow:0 2px 12px #142d5a0f}.fichav2 .ob-split .ob-left{max-height:132px;overflow-y:auto}.fichav2 .ob-metrics{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fichav2 .ob-cal{font-size:12.5px;font-weight:600;color:#7a4f01;background:#fff7e6;border:1px solid #f4dfa8;padding:2px 11px;border-radius:999px;white-space:nowrap;cursor:help}.fichav2 .ob-cal b{color:#7a4f01;font-weight:800}.fichav2 .ob-fraud{font-size:12.5px;font-weight:700;padding:2px 11px;border-radius:999px;white-space:nowrap;cursor:help}.fichav2 .ob-fraud b{font-weight:800}.fichav2 .ob-fraud.lo{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.fichav2 .ob-fraud.mid{color:#b45309;background:#fff7e6;border:1px solid #f4dfa8}.fichav2 .ob-fraud.hi{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.fichav2 .ob-asnef{font-size:12.5px;font-weight:700;padding:2px 11px;border-radius:999px;white-space:nowrap;cursor:help}.fichav2 .ob-asnef b{font-weight:800}.fichav2 .ob-asnef.lo{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0}.fichav2 .ob-asnef.mid{color:#c2410c;background:#fff3e8;border:1px solid #fdd9b5}.fichav2 .ob-asnef.hi{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.fichav2 .ob-asnef.na{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.fichav2 .ob-prob-inline{font-size:12.5px;font-weight:600;color:#4338ca;background:#eef2ff;border:1px solid #dde3fb;padding:2px 11px;border-radius:999px;white-space:nowrap;cursor:help}.fichav2 .ob-prob-inline b{color:var(--navy-deep);font-weight:800}.fichav2 .ob-split .ob-left{flex:1 1 0;min-width:0}.fichav2 .ob-split .ob-title{font-size:14.5px;font-weight:800;color:var(--navy-deep);letter-spacing:-.2px}.fichav2 .ob-split .ob-line{font-size:12.5px;color:var(--fg-2);margin-top:4px}.fichav2 .ob-split .ob-line b{color:var(--navy-deep)}.fichav2 .ob-actionline{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.fichav2 .ob-actionline .ob-act{font-size:13px;color:var(--navy-deep)}.fichav2 .ob-actionline .ob-req{color:var(--red);font-weight:800}.fichav2 .ob-actionline .ob-ok{color:var(--green, #16a34a);font-weight:800}.fichav2 .ob-score{margin-top:8px;font-size:12.5px;font-weight:700;color:#7a4f01;background:#fff7e6;border:1px solid #f4dfa8;padding:4px 10px;border-radius:8px;display:inline-block}.fichav2 .ob-keys{margin-top:8px}.fichav2 .ob-keys-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:3px}.fichav2 .ob-keys ul{margin:0;padding:0;list-style:none}.fichav2 .ob-keys ul.ob-keys-cols{column-count:2;column-gap:26px}.fichav2 .ob-keys li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.45;color:var(--fg-2);margin-top:2px;break-inside:avoid}.fichav2 .ob-keys li:before{content:"–";position:absolute;left:2px;color:var(--accent);font-weight:800}.fichav2 .ficha-top .chuleta-row{display:flex;align-items:flex-start;gap:14px;flex:1 1 100%;min-width:0}.fichav2 .chuleta-row .outcome-bar.ob-split{order:1}.fichav2 .ob-aside{position:relative;z-index:4;order:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fichav2 .ob-split .ob-left{padding-right:0}.fichav2 .ob-avatar{width:78px;height:78px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#fff;overflow:hidden;border:3.5px solid var(--gold);box-shadow:0 8px 20px #00264d4d;cursor:pointer;padding:0;z-index:3}.fichav2 .ob-avatar.named{background:var(--navy-deep)}.fichav2 .ob-avatar:disabled{cursor:default}.fichav2 .ob-avatar:not(:disabled):hover{transform:scale(1.05)}.fichav2 .ob-avatar img{width:46px;height:46px;object-fit:contain;display:block}.fichav2 .ob-avatar .avatar.lg{width:100%;height:100%;font-size:25px}.fichav2 .ob-aside .ob-due{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.fichav2 .ob-aside .ob-due>span{display:flex;flex-direction:column;line-height:1.12;white-space:nowrap}.fichav2 .ob-aside .ob-due i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.7}.fichav2 .ob-aside .ob-due-time{color:var(--muted-2);font-size:11px;font-weight:700}.fichav2 .ob-aside .ob-due-owner{color:var(--fg);font-size:12px;font-weight:800;max-width:150px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichav2 .ob-aside .ob-due-admin{color:var(--muted, #64748b);font-size:11px;font-weight:700;max-width:150px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-3px}.fichav2 .ob-aside .ob-overdue{color:var(--red);font-size:11.5px;font-weight:800}.fichav2 .ob-aside .ob-soon{color:var(--green, #16a34a);font-size:11.5px;font-weight:800}.fichav2 .task-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;align-items:flex-end;align-self:flex-start;min-width:200px;margin-left:auto}.fichav2 .task-actions .wl-col{align-items:flex-end}.fichav2 .task-actions .won-lost{justify-content:flex-end}.fichav2 .task-actions .assign-wrap{display:flex;flex-direction:row;align-items:center}.fichav2 .assign-avatar{width:50px;height:50px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#fff;overflow:hidden;border:2.5px solid var(--gold);box-shadow:0 4px 12px #00264d38;position:relative;z-index:2;margin-right:-24px}.fichav2 .assign-avatar img{width:30px;height:30px;object-fit:contain;display:block}.fichav2 .assign-avatar.named{background:var(--navy-deep)}.fichav2 .assign-avatar .avatar.lg{width:100%;height:100%;font-size:16px}.fichav2 .task-actions .ficha-assign{min-width:168px;min-height:44px;padding:10px 16px 10px 38px;justify-content:center;font-weight:800}.fichav2 .task-actions .wl-col{display:flex;flex-direction:column;gap:8px}.fichav2 .task-actions .won-lost{display:flex;gap:8px}.fichav2 .task-actions .ficha-reopen{min-height:38px;justify-content:center;background:var(--surface);color:var(--accent);border-color:var(--accent);font-weight:700}.fichav2 .task-actions .ficha-reopen.full{width:100%;min-height:42px;min-width:200px}.fichav2 .task-actions .ficha-reopen:hover{background:var(--accent-soft)}.fichav2 .task-actions .btn-won.sm,.fichav2 .task-actions .btn-lost.sm{min-height:42px}.btn-lost.sm{background:var(--red);color:#fff;border-color:transparent;box-shadow:0 4px 14px #d60e2b4d}.btn-lost.sm:hover{background:var(--red);color:#fff;filter:brightness(1.05)}.deal-flag{font-family:var(--font-display);font-size:18px;letter-spacing:.05em;padding:4px 14px;border-radius:8px;color:#fff}.deal-flag.won{background:var(--green, #2f9e4f);box-shadow:0 3px 10px #2f9e4f59}.deal-flag.lost{background:var(--red);box-shadow:0 3px 10px #d60e2b59}.deal-flag.closed{background:#475569;box-shadow:0 3px 10px #4755694d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-flag.closed.pv-bad{background:var(--red);box-shadow:0 3px 10px #d60e2b59}.modal.fichav2.pv-avanti{--pv-avanti: #4ba3e3;--pv-avanti-soft: #e8f4fd;background:linear-gradient(180deg,#ddeefc,var(--bg) 220px)}.fichav2.pv-avanti .lead-id{border-radius:12px;box-shadow:inset 0 0 0 1px #cfe5f8;padding-top:8px}.fichav2 .pv-avanti-logo{display:block;height:28px;max-width:160px;object-fit:contain;margin:0 auto 2px}.fichav2 .pv-avanti-name{display:inline-block;font-size:12px;font-weight:800;color:#1f6fb2;background:#fff;border:1px solid #cfe5f8;border-radius:999px;padding:2px 10px}.modal.fichav2.is-won{background:linear-gradient(180deg,#e7f6ec,var(--bg) 220px)}.modal.fichav2.is-lost{background:linear-gradient(180deg,#fde9eb,var(--bg) 220px)}.modal.fichav2.is-closed{background:linear-gradient(180deg,#eef2f7,var(--bg) 220px)}@media(max-width:720px){.fichav2 .ficha-top{flex-direction:column;align-items:stretch;padding-right:0}.fichav2 .task-actions{justify-content:flex-start}.fichav2 .ficha-top .chuleta-row{flex-direction:column}.fichav2 .ficha-top .outcome-bar.ob-split{flex-direction:column;padding:22px 16px 14px}.fichav2 .ob-split .ob-right{border-left:none;border-top:1px solid #d7e2f4;padding-left:0;padding-top:10px;margin-top:4px}.fichav2 .chuleta-row .ob-aside{position:static;top:auto;right:auto;flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between;order:-1}.fichav2 .ob-split .ob-left{padding-right:0}.fichav2 .ob-avatar{margin-top:0;margin-right:0}}.fichav2 .ficha-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.fichav2 .ficha-headline h2{margin:0;font-size:20px;font-weight:800;color:var(--navy-deep)}.btn-won.sm,.btn-lost.sm{flex:none;padding:7px 12px;font-size:12.5px;box-shadow:none}.btn-won,.btn-lost{flex:1;justify-content:center;padding:11px;border-radius:10px;font-weight:800;font-size:14px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px}.btn-won{background:var(--green, #2f9e4f);color:#fff;box-shadow:0 4px 14px #2f9e4f4d}.btn-won:hover{filter:brightness(1.05)}.btn-lost{background:var(--surface);color:var(--red);border-color:var(--red-soft)}.btn-lost:hover{background:var(--red-soft)}.poke-catch{position:fixed;right:22px;bottom:20px;z-index:3100;width:230px;display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;cursor:pointer}.pc-stage{position:relative;width:200px;height:200px}.pc-stage>*{position:absolute;top:50%;left:50%}.pc-mon{width:150px;height:150px;margin:-75px 0 0 -75px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));animation:pc-mon 4.6s ease forwards}.pc-ball{width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;border:5px solid #15171c;background:linear-gradient(#ee3a3a 0,#ee3a3a 47%,#15171c 47%,#15171c 56%,#f6f6f6 56%,#f6f6f6);box-shadow:0 8px 18px #0006,inset -6px -6px 12px #00000040,inset 6px 6px 12px #ffffff59;animation:pc-ball 4.6s ease forwards}.pc-ball-btn{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:#fff;border:5px solid #15171c}.pc-flash{width:36px;height:36px;margin:-18px;border-radius:50%;background:radial-gradient(circle,#fff,var(--mon-color, #f0bc3c) 60%,transparent 70%);opacity:0;animation:pc-flash 4.6s ease forwards}.pc-stars-burst{color:var(--mon-color, #f0bc3c);font-size:32px;margin:-94px 0 0 -48px;opacity:0;animation:pc-stars 4.6s ease forwards;text-shadow:0 0 14px rgba(240,188,60,.8)}.pc-caption{text-align:center;opacity:0;animation:pc-cap 4.6s ease forwards}.pc-caption .pc-name{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);letter-spacing:.03em;line-height:1;color:var(--navy-deep);text-shadow:0 1px 0 #fff,0 0 18px var(--mon-color, #f0bc3c)}.pc-caption .pc-rar{font-size:12px;color:var(--gold);font-weight:800;letter-spacing:2px}.pc-caption .pc-rar .pc-dim{color:#0000002e}@keyframes pc-mon{0%,10%{transform:scale(1);opacity:1;filter:brightness(0)}16%{transform:scale(.16);opacity:.5;filter:brightness(0)}18%,60%{opacity:0;transform:scale(.16)}64%{opacity:1;transform:scale(.35);filter:brightness(1)}76%{transform:scale(1.18)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes pc-ball{0%{transform:translateY(160px) scale(.5);opacity:0}10%{transform:translateY(0) scale(1);opacity:1}22%{transform:rotate(-17deg)}30%{transform:rotate(15deg)}38%{transform:rotate(-11deg)}46%{transform:rotate(9deg)}54%{transform:rotate(0)}61%{transform:scale(1.12);opacity:1}66%{opacity:0;transform:scale(1.35)}to{opacity:0}}@keyframes pc-flash{0%,60%{opacity:0;transform:scale(.2)}64%{opacity:.95;transform:scale(1.5)}74%{opacity:0;transform:scale(2.4)}to{opacity:0}}@keyframes pc-stars{0%,62%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.6) translateY(-30px)}}@keyframes pc-cap{0%,64%{opacity:0;transform:scale(.6)}76%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pc-mon,.pc-ball,.pc-flash,.pc-stars-burst{animation-duration:.1s}.pc-caption{animation:pc-cap .3s ease forwards}}.pokedex-btn{position:fixed;left:16px;bottom:16px;z-index:1500;background:var(--red);color:#fff;border:0;border-radius:12px;padding:9px 13px;font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 8px 24px #d60e2b59}.pokedex-modal{width:min(960px,95vw);max-height:90vh;display:flex;flex-direction:column;background:var(--surface);border-radius:14px}.pokedex-modal .modal-head{flex-shrink:0}.pokedex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;padding:16px;overflow-y:auto;min-height:0}.pdx-card{position:relative;border:1px solid var(--border);border-radius:12px;padding:9px 6px;text-align:center;background:var(--surface-2)}.pdx-card.got{border-color:var(--gold);background:var(--gold-soft)}.pdx-card img{width:76px;height:76px;object-fit:contain}.pdx-card .pdx-name{font-weight:700;font-size:12px;color:var(--navy-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-card .pdx-rar{color:var(--gold);font-size:11px;letter-spacing:1px}.pdx-card.locked .pdx-rar{color:var(--border)}.pdx-card .pdx-count{position:absolute;top:6px;right:6px;background:var(--red);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 6px}.pdx-card .pdx-num{position:absolute;top:6px;left:8px;font-size:10px;font-weight:700;color:var(--muted-2)}.leadask-fab{position:fixed;right:188px;bottom:20px;z-index:1500;width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #00264d59;touch-action:none}.task-card.clickable{cursor:pointer;transition:box-shadow .12s,transform .05s}.task-card.clickable:hover{box-shadow:var(--shadow-md, 0 6px 18px rgba(0,38,77,.12));border-color:var(--accent)}.leadask-fab:hover{filter:brightness(1.1)}.leadask-dot{position:absolute;top:2px;right:2px;width:11px;height:11px;border-radius:50%;background:var(--red, #d60e2b);border:2px solid #fff}.overlay.ask-ov{align-items:flex-end;justify-content:flex-end;padding:0 20px 76px;display:flex}.ask-modal{width:min(440px,94vw);max-width:440px;height:min(660px,calc(100vh - 152px));display:flex;flex-direction:column;overflow:hidden;padding:0}body.crm-calling .ask-modal,body.crm-tecbar .ask-modal{height:min(660px,calc(100vh - 226px))}.topnav:has(.menu-backdrop){z-index:1700}.ask-modal .modal-head{flex-shrink:0;padding:12px 14px;margin:0}.ask-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.ask-ctx{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--border-2);font-size:12.5px}.ask-ctx-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ask-pick{flex-shrink:0;padding:8px 14px 10px;border-bottom:1px solid var(--border-2);background:var(--surface-2)}.ask-pick .input{flex:1;min-width:0}.ask-cands{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-cands .ai-asst-chip{padding:5px 10px;font-size:12px;text-align:left}.ask-thread{flex:1;min-height:0;padding:14px;background:var(--surface-2)}.ask-thread>*{flex-shrink:0}.ask-thread .bubble{max-width:90%;white-space:pre-wrap;overflow-wrap:anywhere}.ask-thread .bubble.out{background:var(--accent-soft)}.ask-thread .bubble.ask-negocio{background:#fdf6e8}.ask-thread .bubble.ask-err{background:var(--red-soft, #fdecee);color:var(--red, #b3001e)}.ask-pending{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.ask-sep{align-self:center;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border-2);border-radius:999px;padding:2px 10px;margin:4px 0;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-empty{display:flex;flex-direction:column;gap:4px}.ask-empty p{margin:2px 0 0;font-size:13px}.ask-empty .ai-asst-examples{margin-top:8px}.ask-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ask-tag{font-size:10px;font-weight:700;color:#8a6209;background:#fdf1d6;border-radius:999px;padding:1px 7px}.ask-votes{display:inline-flex;gap:2px}.ask-votes button{background:none;border:0;padding:2px 4px;border-radius:6px;color:var(--muted-2);cursor:pointer;display:grid;place-items:center}.ask-votes button:hover{color:var(--accent);background:var(--accent-soft)}.ask-votes button.on{color:#14794a;background:#ecf8f1}.ask-votes button.on.down{color:var(--red, #b3001e);background:var(--red-soft, #fdecee)}.ask-compose{flex-shrink:0;display:flex;gap:8px;align-items:flex-end;padding:10px 12px 6px;border-top:1px solid var(--border-2);background:var(--surface)}.ask-compose .sugg-text-wrap{flex:1;min-width:0}.ask-compose .sugg-text.ask-input{min-height:48px;height:58px;max-height:140px;resize:none;padding-top:9px;padding-bottom:9px}.ask-compose .sugg-mic{top:6px}.ask-send{height:40px;min-width:44px;display:grid;place-items:center}.ask-foot{flex-shrink:0;font-size:10.5px;padding:0 14px 8px;background:var(--surface)}.fichav2 .cf-block{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.fichav2 .viab-sticky{padding:6px 0 8px;border-bottom:1px solid var(--border)}.fichav2 .cf-block .pb{padding:0}.fichav2 .cf-block .field{padding-right:0;margin-right:0}.fichav2 .cf-section{color:var(--muted);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin:22px 0 8px}.fichav2 .cf-sep{font-weight:800;font-size:14px;color:var(--accent);margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.fichav2 .cf-role-block{border-radius:12px;padding:4px 12px 10px;margin:0 0 14px;border:1px solid rgba(15,41,74,.08);box-shadow:inset 0 0 0 1px #ffffff40}.fichav2 .cf-role-block:first-child{margin-top:4px}.fichav2 .cf-role-block-t{font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--navy-deep, #0f2942);padding:9px 0 2px;text-transform:uppercase}.fichav2 .cf-role-block .field:first-of-type{border-top:none}.ficha-close{position:absolute;top:12px;right:14px;z-index:6;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;font-size:15px;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.ficha-close:hover{background:var(--red-soft);color:var(--red);border-color:var(--red-soft)}.ficha-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 6px}.ficha-actions .fstate{margin-right:2px}.fichav2 .mh{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 20px;display:flex;align-items:center;gap:14px}.fichav2 .mh .av{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.fichav2 .mh .nm b{font-size:16px}.fichav2 .mh .nm small{color:var(--muted);display:block;font-size:12px}.fichav2 .mh .x{margin-left:auto;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:17px;color:var(--muted);display:flex;align-items:center;justify-content:center}.fichav2 .mh .x:hover{background:var(--surface-2)}.fichav2 .mbody{padding:18px 20px 24px;max-height:78vh;overflow:auto;display:flex;flex-direction:column}.fichav2 .mbody>.funnel-row{order:-1;margin-top:0}.fichav2 .mbody>.ficha-top{order:0}.fichav2 .funnel-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;margin-right:0}.fichav2 .funnel-row{gap:14px}.fichav2 .funnel-row .stagebar{flex:1;min-width:0;margin-bottom:0;margin-right:0}.fichav2 .funnel-outcome{display:flex;gap:8px;flex:0 0 auto;align-items:center;align-self:flex-start}.fichav2 .funnel-outcome .btn-won.sm,.fichav2 .funnel-outcome .btn-lost.sm{min-height:40px;white-space:nowrap}.fichav2 .funnel-outcome .ficha-reopen{min-height:40px;background:var(--surface);color:var(--accent);border-color:var(--accent);font-weight:700}.fichav2 .funnel-outcome .ficha-actions-btn{min-height:40px;background:var(--surface);color:var(--accent);border-color:var(--accent);font-weight:700;gap:6px;white-space:nowrap}.fichav2 .funnel-outcome .ficha-actions-btn:hover{background:var(--accent-soft)}.ficha-act-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;width:100%;justify-content:flex-start;text-align:left;padding:7px 9px;font-size:13px}.ficha-act-item+.ficha-act-item{margin-top:3px}.ficha-act-item small{grid-column:2;font-size:11px;font-weight:400;line-height:1.3;white-space:normal}.ficha-act-item.danger{color:var(--danger, #dc2626)}.ficha-act-item.danger:hover{background:#fef2f2;border-color:#fecaca}.fichav2 .pipe-select{position:relative;display:inline-flex;margin-bottom:0;flex-shrink:0}.fichav2 .pipe-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--navy-deep);font-weight:800;font-size:13px;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.fichav2 .pipe-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.fichav2 .pipe-chip svg{opacity:.7}.fichav2 .pipe-pop-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.fichav2 .pipe-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #000b292e;padding:6px}.fichav2 .pipe-pop-head{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px}.fichav2 .pipe-pop-item{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--fg);cursor:pointer}.fichav2 .pipe-pop-item:hover{background:var(--surface-2)}.fichav2 .pipe-pop-item.active{color:var(--accent);font-weight:800}.fichav2 .stagebar{--funnel: #d60e2b;display:flex;gap:4px;background:transparent;border:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;margin-bottom:16px;margin-right:0;padding:4px 0 8px}.fichav2 .stage{flex:0 0 236px;position:relative;padding:7px 16px 7px 30px;font-size:11px;line-height:1.15;font-weight:700;letter-spacing:.02em;color:#5b6b82;text-align:center;cursor:pointer;border:0;background:#172a471f;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);transition:transform .15s ease,filter .15s ease;filter:drop-shadow(0 5px 6px rgba(23,42,71,.28))}.fichav2 .stage:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:inherit;background:#eef1f6;z-index:0}.fichav2 .stage .stage-in{position:relative;z-index:1;display:block}.fichav2 .stage:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:20px;border-radius:10px 0 0 10px}.fichav2 .stage:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);border-radius:0 10px 10px 0}.fichav2 .stage:after{display:none}.fichav2 .stage small{display:block;font-size:9px;font-weight:800;opacity:.7;margin-top:1px;letter-spacing:.03em}.fichav2 .stage.done{color:#fff;filter:none}.fichav2 .stage.done:before{background:linear-gradient(135deg,color-mix(in srgb,var(--funnel) 66%,#fff),color-mix(in srgb,var(--funnel) 46%,#fff))}.fichav2 .stage.done small{opacity:.92;color:#fff}.fichav2 .stage.current{color:#fff;filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--funnel) 55%,transparent));transform:translateY(-1px);z-index:3}.fichav2 .stage.current:before{background:linear-gradient(135deg,color-mix(in srgb,var(--funnel) 82%,#000),var(--funnel))}.fichav2 .stage.current small{color:color-mix(in srgb,var(--funnel) 22%,#fff);opacity:1;font-weight:800}.fichav2 .stage:not(.current):hover{filter:brightness(1.05)}.fichav2 .lead-grid{display:grid;grid-template-columns:308px 1fr 456px;gap:14px;align-items:start}.fichav2 .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fichav2 .panel .ph{padding:12px 15px;border-bottom:1px solid var(--border);font-weight:650;font-size:13px;display:flex;align-items:center;gap:8px}.fichav2 .panel .pb{padding:13px 15px}.fichav2 .lead-grid>.panel:first-child .pb{padding-left:10px;padding-right:12px}.fichav2 .lead-id{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-bottom:6px}.fichav2 .lead-id .av{width:58px;height:58px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}.fichav2 .lead-id b{font-size:16px;margin-top:6px}.fichav2 .lead-id .lead-name{font-size:19px;font-weight:800;margin:4px 0;color:var(--navy-deep);line-height:1.15}.fichav2 .lead-id .lead-num{font-size:11px;font-weight:700;color:var(--muted-2, #7a8aa0);background:var(--surface-2, #eef2f8);padding:1px 9px;border-radius:999px}.fichav2 .lead-id .lead-metrics{display:flex;flex-direction:column;gap:4px;align-items:center;margin:6px 0 2px}.fichav2 .lead-id .lead-metrics .lm-top{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.fichav2 .lead-id .lead-metrics .lm-top .ob-fraud,.fichav2 .lead-id .lead-metrics .lm-top .ob-cal,.fichav2 .lead-id .lead-metrics .lm-top .ob-asnef{font-size:10.5px;padding:1px 9px}.fichav2 .ob-urg{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:1px 9px;border-radius:999px;border:1px solid;white-space:nowrap;cursor:help}.fichav2 .ob-urg b{font-weight:800}.fichav2 .ob-urg.u4{background:#dc2626;border-color:#b91c1c;color:#fff}.fichav2 .ob-urg.u3{background:#ffedd5;border-color:#fdba74;color:#9a3412}.fichav2 .ob-urg.u2{background:#fefce8;border-color:#ece3a5;color:#6b5d10}.fichav2 .ob-urg.u1{background:#f1f5f9;border-color:#d7dee7;color:#64748b}.fichav2 .ob-urg.edit{cursor:pointer}.fichav2 .ob-urg.edit:after{content:"▾";opacity:.75;margin-left:-1px}.fichav2 .ob-urg select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;font-weight:800;color:inherit;cursor:pointer;outline:none}.fichav2 .ob-urg select option{color:#0f172a;background:#fff;font-weight:600}.fichav2 .ob-urg:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 30%,transparent)}.inc-urg-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inc-urg-pick .btn.inc-urg{padding:11px 8px;font-size:13.5px;justify-content:center;border-width:2px}.inc-urg-pick .btn.inc-urg.u4{border-color:#f5a3a3;color:#b91c1c}.inc-urg-pick .btn.inc-urg.u3{border-color:#fdba74;color:#9a3412}.inc-urg-pick .btn.inc-urg.u2{border-color:#e6d98a;color:#6b5d10}.inc-urg-pick .btn.inc-urg.u1{border-color:#cbd5e1;color:#64748b}.inc-urg-pick .btn.inc-urg.on.u4{background:#dc2626;border-color:#dc2626;color:#fff}.inc-urg-pick .btn.inc-urg.on.u3{background:#f97316;border-color:#f97316;color:#fff}.inc-urg-pick .btn.inc-urg.on.u2{background:#facc15;border-color:#eab308;color:#422006}.inc-urg-pick .btn.inc-urg.on.u1{background:#94a3b8;border-color:#94a3b8;color:#fff}@media(max-width:560px){.inc-urg-pick{grid-template-columns:repeat(2,1fr)}}.fichav2 .lead-id .lead-metrics .lm-line{display:inline-flex;align-items:center;gap:12px;font-size:11px;background:var(--surface-2, #f5f8fc);border:1px solid var(--border, #e7eef7);border-radius:999px;padding:3px 12px}.fichav2 .lead-id .lead-metrics .lm-line span{display:inline-flex;align-items:baseline;gap:4px;cursor:help;position:relative}.fichav2 .lead-id .lead-metrics .lm-line span+span:before{content:"";position:absolute;left:-6px;top:1px;bottom:1px;border-left:1px solid var(--border, #dfe7f2)}.fichav2 .lead-id .lead-metrics .lm-line i{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2, #8593a6)}.fichav2 .lead-id .lead-metrics .lm-line b{font-size:12.5px;font-weight:800;color:var(--navy-deep, #0f2942)}.fichav2 .lead-avales{display:flex;flex-wrap:wrap;gap:2px 12px;margin:-2px 0 4px;font-size:11px;line-height:1.35}.fichav2 .lead-aval{color:var(--fg-2);font-weight:600;white-space:nowrap}.fichav2 .lead-aval em{font-style:normal;font-weight:500;color:var(--muted)}.fichav2 .scorebar{margin:10px 0 4px}.fichav2 .scorebar .lb{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}.fichav2 .scorebar .tr{height:7px;border-radius:5px;background:#eef0f3;overflow:hidden}.fichav2 .scorebar .tr i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--green))}.fichav2 .field{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--border);margin:0}.fichav2 .field .k{color:var(--hint);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:6px}.fichav2 .field .v{font-size:13px;font-weight:550;overflow-wrap:anywhere;word-break:break-word}.fichav2 .field .v.oneline{display:block;width:0;min-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fichav2 .field .v.multiline{white-space:pre-line;font-size:11.5px;font-weight:500;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--surface-2);border:1px solid var(--border-2);border-radius:7px;padding:7px 9px;max-height:260px;overflow:auto}.clampwrap{display:block}.clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp-more{display:inline-block;margin-top:2px;padding:0;background:none;border:0;color:var(--accent);font-size:11.5px;font-weight:700;cursor:pointer}.clamp-more:hover{text-decoration:underline}.fichav2 .field .v.link{color:var(--accent)}.fichav2 .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fichav2 .ftabs{display:flex;gap:4px;padding:4px;border-bottom:1px solid var(--border);overflow-x:auto}.fichav2 .ftab{padding:7px 12px;border-radius:7px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;border:none;background:none}.fichav2 .ftab.on{background:var(--accent-soft);color:var(--accent)}.fichav2 .ftab-count{display:inline-block;min-width:18px;margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:750;line-height:18px;text-align:center;vertical-align:1px;background:#eef0f3;color:var(--muted)}.fichav2 .ftab-count.a{background:var(--amber-soft);color:var(--amber)}.fichav2 .ftab-count.r{background:var(--red);color:#fff}.fichav2 .inc-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:6px 0 4px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#f4f6f9;color:var(--fg-2);font-size:13px}.fichav2 .inc-banner.a{background:var(--amber-soft);border-color:var(--amber)}.fichav2 .inc-banner.r{background:var(--red-soft);border-color:var(--red)}.fichav2 .inc-banner.n{background:#eef4ff;border-color:#9db8ef}.fichav2 .nl-detail{flex-basis:100%;font-size:12.5px}.fichav2 .nl-detail table{border-collapse:collapse}.fichav2 .nl-detail td,.fichav2 .nl-detail th{padding:2px 10px 2px 0;text-align:left}.fichav2 .inc-banner-ic{font-size:16px;line-height:1}.fichav2 .inc-banner-tx{min-width:0}.fichav2 .inc-cta{margin-left:auto;padding:5px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.fichav2 .inc-cta:hover{border-color:var(--accent);color:var(--accent)}.fichav2 .inc-banner.a .inc-cta{border-color:var(--amber);color:var(--amber)}.fichav2 .inc-banner.r .inc-cta{border-color:var(--red);background:var(--red);color:#fff}.fichav2 .inc-link{padding:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer;white-space:nowrap}.fichav2 .inc-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13.5px;color:var(--fg-2)}.fichav2 .inc-head>b{margin-right:4px}.fichav2 .inc-list{display:flex;flex-direction:column;gap:8px}.fichav2 .inc-card{padding:9px 12px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;background:var(--surface)}.fichav2 .inc-card.open{border-left-color:var(--amber)}.fichav2 .inc-card.overdue{border-left-color:var(--red)}.fichav2 .inc-card.clickable{cursor:pointer}.fichav2 .inc-card.clickable:hover{border-color:var(--accent);background:var(--accent-soft)}.fichav2 .inc-card.clickable.open:hover{border-left-color:var(--amber)}.fichav2 .inc-card.clickable.overdue:hover{border-left-color:var(--red)}.fichav2 .inc-row1{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fichav2 .inc-num{font-size:13.5px;color:var(--fg-2);margin-right:2px}.fichav2 .inc-meta{display:flex;flex-wrap:wrap;gap:3px 14px;margin-top:6px;font-size:12px;color:var(--muted)}.fichav2 .inc-meta b{color:var(--fg-2);font-weight:650}.fichav2 .inc-meta .r{color:var(--red);font-weight:650}.fichav2 .inc-note{font-size:12.5px;padding:6px 2px}.fichav2 .inc-sub-h{margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--border);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);scroll-margin-top:12px}.fichav2 .inc-filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.fichav2 .inc-sep{display:inline-flex;align-items:center;gap:4px;margin:2px 0 8px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;color:var(--fg-2)}.fichav2 .inc-sep.cur{background:var(--accent-soft)}.fichav2 .fpane{display:none;padding:14px 15px}.fichav2 .fpane.on{display:block}.fichav2 .act-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.fichav2 .act-main{min-width:0}.fichav2 .act-aside{display:flex;flex-direction:column;gap:16px;min-width:0;border-left:1px solid var(--border);padding-left:14px}.fichav2 .act-aside-sec{min-width:0}.fichav2 .act-aside-h{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 7px}.fichav2 .act-aside-empty{font-size:11.5px;padding:2px 0 4px}.fichav2 .act-aside .tl{max-height:340px;overflow-y:auto}.fichav2 .act-aside .tl-item{font-size:12px;padding-bottom:11px}@media(max-width:900px){.fichav2 .act-grid{grid-template-columns:1fr}.fichav2 .act-aside{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:12px}}.fichav2 .tl{position:relative;padding-left:24px}.fichav2 .tl:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:2px;background:var(--border)}.fichav2 .tl-item{position:relative;padding:0 0 15px;display:block;border:none;background:none}.fichav2 .tl-item:last-child{padding-bottom:0}.fichav2 .tl-item .pt{position:absolute;left:-22px;top:1px;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background:var(--surface);border:2px solid var(--border)}.fichav2 .tl-item .pt.call{border-color:var(--accent);color:var(--accent)}.fichav2 .tl-item .pt.wa{border-color:var(--wa);color:var(--wa)}.fichav2 .tl-item .pt.mail{border-color:var(--purple);color:var(--purple)}.fichav2 .tl-item .pt.log{border-color:var(--green);color:var(--green)}.fichav2 .tl-item .pt.doc{border-color:var(--amber);color:var(--amber)}.fichav2 .tl-item .pt.note{border-color:var(--muted);color:var(--muted)}.fichav2 .tl-item .pt.t-tarea{border-color:var(--blue);color:var(--blue)}.fichav2 .tl-item .pt.t-etapa{border-color:var(--red);color:var(--red)}.fichav2 .tl-item .pt.t-estado{border-color:#e8590c;color:#e8590c}.fichav2 .tl-item .pt.t-recordatorio{border-color:var(--teal);color:var(--teal)}.fichav2 .tl-item .pt.t-campos{border-color:#c2255c;color:#c2255c}.fichav2 .tl-item .pt.t-propietario{border-color:#8d5a2b;color:#8d5a2b}.fichav2 .tl-item .pt.t-entrada{border-color:var(--green);color:var(--green)}.fichav2 .tl-item .pt.t-robot{border-color:#475569;color:#475569}.fichav2 .tl-item .pt.t-otro{border-color:#94a3b8;color:#94a3b8}.fichav2 .tl-item .tt{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fichav2 .tl-item.fc-item .tt{font-weight:500}.fichav2 .tl-item.fc-item .pt.log{border-color:var(--amber);color:var(--amber)}.fc-list{list-style:none;margin:4px 0 2px;padding:0;font-size:12.5px;line-height:1.5}.fc-list li{overflow-wrap:anywhere}.fc-list .fc-k{color:var(--muted)}.fc-list .fc-from{color:var(--muted);text-decoration:line-through;text-decoration-color:#c4c7cc}.fc-list .fc-arrow{color:var(--muted)}.fc-list .fc-to{font-weight:700}.fichav2 .tl-item .tx{font-size:12.5px;color:var(--muted);margin-top:2px}.fichav2 .tl-item .when{font-size:11px;color:var(--hint);margin-top:3px}.fichav2 .tl-feed:before{width:1px}.fichav2 .tl-item.tl-row{display:flex;flex-wrap:wrap;column-gap:8px;align-items:center;padding:4px 8px 5px;margin:0 0 1px;border-radius:7px;transition:background-color .12s ease}.fichav2 .tl-row>.tl-sum{flex:1 1 0;min-width:40%}.fichav2 .tl-row>.tl-who{flex:1000 1 0;max-width:max-content}.fichav2 .tl-row>.tl-chev{flex:0 0 auto;margin-left:auto;cursor:pointer}.fichav2 .tl-row>.tl-detail{flex:1 1 100%}.fichav2 .tl-item.tl-row:last-child{padding-bottom:5px}.fichav2 .tl-item.tl-row:hover,.fichav2 .tl-item.tl-row.open{background:var(--surface-2)}.fichav2 .tl-item.tl-row>.pt{width:15px;height:15px;left:-23px;top:7px;border-width:1.5px}.fichav2 .tl-row.fc-row>.pt.log{border-color:var(--amber);color:var(--amber)}.fichav2 .tl-row .tl-sum{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.fichav2 .tl-row .tl-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fichav2 .tl-row .tl-act{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.fichav2 .tl-row .tl-chev{flex:0 0 auto;color:var(--muted-2);font-size:10px;opacity:.5}.fichav2 .tl-row:hover .tl-chev,.fichav2 .tl-row.open .tl-chev{opacity:1}.fichav2 .tl-row .tl-act.bad{color:var(--red)}.fichav2 .tl-row .tl-act.warn{color:var(--amber)}.fichav2 .tl-row .tl-who{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap;font-size:11px;line-height:15px;color:var(--hint);cursor:pointer}.fichav2 .tl-row .tl-by{flex:0 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.fichav2 .tl-row .tl-when{flex:0 0 auto;white-space:nowrap}.fichav2 .tl-row .tl-deal{flex:0 0 auto;white-space:nowrap;border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.fichav2 .tl-row .tl-deal:before{content:"· ";color:var(--hint)}.fichav2 .tl-row .tl-deal:hover{text-decoration:underline}.fichav2 .tl-row.tl-stage{margin-top:6px;padding-top:7px;border-top:1px solid var(--border);border-radius:0 0 7px 7px}.fichav2 .tl-row.tl-stage>.pt{top:10px}.fichav2 .tl-row.tl-stage .tl-act{font-weight:400;color:var(--fg-2)}.fichav2 .tl-row .tl-detail{margin:6px 0 3px;padding:7px 10px;border-left:2px solid var(--border);background:var(--surface);border-radius:0 6px 6px 0;font-size:12.5px;min-width:0}.fichav2 .tl-row .tl-detail .tt{font-size:12.5px}.fichav2 .tl-row .tl-detail .tl-body{white-space:pre-wrap;overflow-wrap:anywhere}.fichav2 .tl-row .tl-detail img,.fichav2 .tl-row .tl-detail video{max-width:100%}.fichav2 .tl-row .tl-run .tl-sub{padding:6px 0;border-top:1px dashed var(--border)}.fichav2 .tl-row .tl-run .tl-sub:first-child{border-top:0;padding-top:0}.fichav2 .tl-row .tl-run .tl-sub:last-child{padding-bottom:0}.tl-sub.ops-flash{animation:waFlash 1.8s ease;border-radius:6px}@media(max-width:760px){.fichav2 .tl-item.tl-row{padding:5px 6px 6px}.fichav2 .tl-row .tl-act{font-size:13.5px;line-height:19px}.fichav2 .tl-row .tl-chev{opacity:1}.fichav2 .tl-row .tl-deal{padding:6px;margin:-6px -6px -6px 0}.fichav2 .tl-row>.tl-sum{min-width:55%}}.fichav2 .lrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:12.5px}.fichav2 .lrow:first-child{border-top:0}.fichav2 .lrow .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.fichav2 .lrow b{font-weight:600}.fichav2 .lrow .meta{color:var(--hint);font-size:11px}.fichav2 .lrow .right{margin-left:auto;text-align:right}.fichav2 .lrow>div:not(.right){flex:1 1 auto;min-width:0}.fichav2 .lrow.lrow-note{align-items:flex-start}.fichav2 .lrow .note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5;color:var(--fg, #1f2937);margin-top:4px}.fichav2 .lrow .note-pin{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--muted-2, #94a3b8);padding:5px;border-radius:7px;opacity:0;transition:opacity .12s,background .12s}.fichav2 .lrow .right+.note-pin{margin-left:6px}.fichav2 .lrow:hover .note-pin{opacity:1}.fichav2 .lrow .note-pin:hover{background:#0f29420f}.fichav2 .lrow .note-pin.on{opacity:1;color:var(--gold, #c98a00)}.fichav2 .lrow.pinned{background:#c98a000f;border-left:3px solid var(--gold, #c98a00);border-radius:6px;padding-left:8px;padding-right:6px;border-top:0}.fichav2 .lrow.pinned+.lrow{border-top:0}.fichav2 .wa-head{background:var(--wa);color:#fff;padding:10px 14px;display:flex;align-items:center;gap:10px;border:none}.fichav2 .wa-head .av{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px}.fichav2 .wa-head-id{min-width:0;flex:1 1 auto;line-height:1.25}.fichav2 .wa-head-id b{display:block;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.fichav2 .wa-head-id small{display:block;font-size:11px;opacity:.8;letter-spacing:.2px}.fichav2 .wa-head-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fichav2 .wa-body{background:#ece5dd;padding:13px;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.wa-col{display:flex;flex-direction:column;position:sticky;top:12px;max-height:calc(100vh - 96px)}.fichav2 .wa-col .wa-head,.fichav2 .wa-col .wa-input{flex:0 0 auto}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#00264d26}*{scrollbar-width:thin;scrollbar-color:#c7d0dd transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#cdd6e2;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#a9b4c6;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}:where(input,select,textarea):not([type=checkbox]):not([type=radio]){transition:border-color .14s,box-shadow .14s}:where(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00264d1a}@media(prefers-reduced-motion:reduce){*:not(.tv *),*:not(.tv *):before,*:not(.tv *):after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fichav2 .msg{max-width:80%;padding:8px 11px;border-radius:9px;font-size:12.5px;line-height:1.4;box-shadow:0 1px 1px #0000000f;white-space:pre-wrap;overflow-wrap:anywhere}.fichav2 .msg .ti{display:block;text-align:right;font-size:9.5px;color:#90979c;margin-top:3px}.fichav2 .msg.in{background:#fff;align-self:flex-start;border-top-left-radius:2px}.fichav2 .msg.out{background:#dcf8c6;align-self:flex-end;border-top-right-radius:2px}.fichav2 .msg.out.sinentrega{background:#fde4e1;box-shadow:inset 0 0 0 1px #f3b4ab}.wa-noent{color:#b42318;font-weight:600}.wa-noent-aviso{display:flex;gap:8px;align-items:flex-start;margin:2px 4px 8px;padding:8px 10px;border-radius:10px;background:#fef0ee;border:1px solid #f3b4ab;color:#7a1d14;font-size:12.5px;line-height:1.35;box-shadow:0 2px 8px #7a1d1414}.wa-noent-aviso>div{flex:1;min-width:0}.wa-noent-x{flex-shrink:0;border:none;background:transparent;color:#7a1d14;font-size:14px;line-height:1;padding:2px 4px;cursor:pointer;border-radius:6px}.wa-noent-x:hover{background:#7a1d141a}.wa-mktgate{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;padding:7px 10px;border-radius:8px;background:#fff7e6;border:1px solid #f6c66b;color:#7a4a05;font-size:12.5px;line-height:1.4;font-weight:500}.wa-mktgate>span:last-child{flex:1;min-width:0}.wa-mktgate-ico{flex-shrink:0;line-height:1.3}.wa-mktgate.baja{background:#fef0ee;border-color:#f3b4ab;color:#7a1d14}.fichav2 .msg .wa-reply{white-space:normal;display:block;background:#0000000d;border-left:3px solid #25a35a;border-radius:6px;padding:4px 8px;margin:0 0 4px;font-size:11.5px;color:#3b4a54}.fichav2 .msg .wa-reply.cli{border-left-color:#7c3aed}.fichav2 .msg .wa-reply b{display:block;font-size:11px;color:#1f8a4c}.fichav2 .msg .wa-reply.cli b{color:#6d28d9}.fichav2 .msg .wa-reply .pv{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fichav2 .msg .wa-reply.hid{color:#667781;font-style:italic}.fichav2 .msg .wa-reply.link{cursor:pointer}.fichav2 .msg .wa-reply.link:hover{background:#00000014}.fichav2 .msg .wa-vcards{white-space:normal;display:flex;flex-direction:column;gap:4px;min-width:190px}.fichav2 .msg .wa-vcard{background:#0000000a;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 8px;font-size:12.5px}.fichav2 .msg .wa-vcard b{display:block;margin-bottom:2px;color:#1f2c33}.fichav2 .msg .wa-vcard-tel{display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.fichav2 .msg .wa-vcard-tel button{border:1px solid rgba(0,0,0,.12);background:#fff;color:#1f8a4c;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600;cursor:pointer}.fichav2 .msg .wa-vcard-tel button:hover{background:#f0faf3}.fichav2 .msg.wa-flash{animation:waFlash 1.5s ease}@keyframes waFlash{0%,60%{box-shadow:0 0 0 3px #facc15}to{box-shadow:0 1px 1px #0000000f}}.tl-item.ops-flash{animation:waFlash 1.8s ease;border-radius:8px}.fichav2 .wa-input{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--border);background:var(--surface)}.fichav2 .wa-sendq{padding:6px 12px;display:flex;flex-direction:column;gap:3px;border-top:1px dashed var(--border);background:var(--surface);font-size:11.5px}.fichav2 .wa-sendq-row.ok{color:var(--green, #16a34a)}.fichav2 .wa-sendq-row.error{color:var(--red, #dc2626)}.fichav2 .wa-sendq-row.dudoso{color:#b45309}.fichav2 .wa-sendq-ic{display:inline-block;width:14px;text-align:center;margin-right:2px}.fichav2 .wa-sendq-spin{display:inline-block;width:10px;height:10px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:waspin .8s linear infinite;margin-right:6px;vertical-align:-1px}@keyframes waspin{to{transform:rotate(360deg)}}.fichav2 .msg.wa-fq{position:relative;display:flex;flex-direction:column;gap:4px;min-width:220px;white-space:normal}.fichav2 .wa-fq-doc{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:#ffffffbf;border:1px solid rgba(0,0,0,.06)}.fichav2 .wa-fq-doc img,.fichav2 .wa-fq-noimg{width:46px;height:30px;flex:0 0 auto;border-radius:4px;object-fit:contain;background:#fff;display:grid;place-items:center;font-size:18px}.fichav2 .wa-fq-txt{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}.fichav2 .wa-fq-txt b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fichav2 .wa-fq-txt small{font-size:10.5px;color:#6b7280}.fichav2 .wa-fq-st{flex:0 0 auto;width:18px;text-align:center;font-weight:700}.fichav2 .wa-fq-spin{display:inline-block;width:14px;height:14px;border:2px solid #c7d2cf;border-top-color:#25a35a;border-radius:50%;animation:waspin .8s linear infinite;vertical-align:middle}.fichav2 .wa-fq-label{font-size:11px;color:#4b5563}.fichav2 .msg.wa-fq.pendiente{opacity:.8}.fichav2 .msg.wa-fq.ok .wa-fq-st{color:#16a34a}.fichav2 .msg.wa-fq.error{background:#fee2e2}.fichav2 .msg.wa-fq.error .wa-fq-st,.fichav2 .msg.wa-fq.error .wa-fq-label{color:#b91c1c}.fichav2 .msg.wa-fq.dudoso{background:#fef3c7}.fichav2 .msg.wa-fq.dudoso .wa-fq-st,.fichav2 .msg.wa-fq.dudoso .wa-fq-label{color:#b45309}.fichav2 .wa-fq-x{position:absolute;top:3px;right:4px;border:0;background:transparent;cursor:pointer;font-size:11px;color:#6b7280}.fichav2 .wa-pdftpl{padding:7px 12px 8px;border-top:1px solid #fde68a;background:#fffbeb;font-size:11.5px;display:flex;flex-direction:column;gap:6px}.fichav2 .wa-pdftpl-head{font-weight:700;color:#92400e}.fichav2 .wa-pdftpl-row{display:flex;flex-direction:column;gap:3px;padding-left:10px}.fichav2 .wa-pdftpl-file{display:flex;align-items:center;gap:4px;min-width:0;font-weight:600}.fichav2 .wa-pdftpl-file>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fichav2 .wa-pdftpl-file button{margin-left:auto;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0 4px;font-size:12px}.fichav2 .wa-pdftpl-prev{color:#3b4a54;white-space:normal;overflow-wrap:anywhere;padding-left:14px}.fichav2 .wa-pdftpl-what{margin-left:14px;width:calc(100% - 14px);font-size:12px}.fichav2 .wa-pdftpl-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fichav2 .wa-input input,.fichav2 .wa-input textarea{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:8px 13px;color:var(--text);font-size:12.5px;font-family:inherit;outline:none}.fichav2 .wa-input textarea{resize:none;max-height:120px;line-height:1.4;overflow-y:auto}.fichav2 .wa-input .snd{width:34px;height:34px;border-radius:50%;background:var(--wa);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;flex-shrink:0}.fichav2 .wa-input .snd:disabled{opacity:.5;cursor:not-allowed}.fichav2 .wa-input .wa-send-col{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.fichav2 .wa-input .wa-mic{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.fichav2 .wa-input .wa-mic:hover:not(:disabled){color:var(--wa);border-color:var(--wa)}.fichav2 .wa-input .wa-mic.rec{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.fichav2 .wa-input .wa-mic:disabled{opacity:.45;cursor:not-allowed}.fichav2 .wa-input .wa-voice{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:4px 6px 4px 13px;font-size:13px}.fichav2 .wa-input .wa-voice button{border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;padding:0;flex:none;margin-left:auto}.fichav2 .wa-input .wa-voice button:hover:not(:disabled){color:var(--red, #dc2626)}.fichav2 .wa-input .wa-voice-time{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.fichav2 .wa-input .wa-voice-hint{flex:1;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.fichav2 .wa-input .wa-voice-dot{width:9px;height:9px;border-radius:50%;background:#dc2626;flex:none;animation:waRecPulse 1s ease-in-out infinite}@keyframes waRecPulse{50%{opacity:.25}}.fichav2 .note-input{display:flex;align-items:flex-end;gap:9px;margin:0 0 12px}.fichav2 .note-input input,.fichav2 .note-input textarea{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12.5px;font-family:inherit;outline:none;color:var(--text)}.fichav2 .note-input textarea{resize:vertical;line-height:1.45;min-height:56px}.fichav2 .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;padding:3px 9px;border-radius:20px;min-width:0;height:auto}.fichav2 .pill.g{background:var(--green-soft);color:var(--green)}.fichav2 .pill.a{background:var(--amber-soft);color:var(--amber)}.fichav2 .pill.r{background:var(--red-soft);color:var(--red)}.fichav2 .pill.b{background:var(--accent-soft);color:var(--accent)}.fichav2 .pill.p{background:var(--purple-soft);color:var(--purple)}.fichav2 .pill.t{background:var(--teal-soft);color:var(--teal)}.fichav2 .pill.gray{background:#eef0f3;color:var(--muted)}@media(max-width:1100.98px){.fichav2 .lead-grid{grid-template-columns:1fr}}.outcome-bar{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);padding:11px 14px;margin-bottom:16px}.outcome-bar .ob-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.outcome-bar .ob-title{font-weight:650;font-size:13px;color:var(--fg)}.outcome-bar .ob-due{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px}.outcome-bar .ob-due-time{color:var(--muted-2);font-weight:600}.outcome-bar .ob-overdue{color:var(--red);font-weight:800;background:var(--red-soft);padding:2px 8px;border-radius:999px}.outcome-bar .ob-soon{color:var(--green, #16a34a);font-weight:700}.outcome-bar .ob-btns{display:flex;gap:8px;flex-wrap:wrap}.outcome-bar .ob-btn{border:1px solid var(--border-2);background:var(--surface);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--fg-2);cursor:pointer}.outcome-bar .ob-btn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.outcome-bar .ob-btn:disabled{opacity:.55;cursor:default}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.filters .fg{display:flex;flex-direction:column;gap:4px}.filters .fg label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--hint)}.filters select,.filters input{font-family:inherit;font-size:12.5px;font-weight:550;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);cursor:pointer}.filters .apply{margin-left:auto}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--shadow-sm)}.kpi .lbl{color:var(--muted);font-size:12px;font-weight:550;display:flex;align-items:center;gap:7px}.kpi .val{font-size:25px;font-weight:700;margin-top:7px;letter-spacing:-.01em}.kpi .delta{font-size:11.5px;font-weight:650;margin-top:3px}.kpi .delta.up{color:var(--green)}.kpi .delta.down{color:var(--red)}.kpi .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;float:right;margin-top:-2px}.charts{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px}.ph2{padding:13px 16px;border-bottom:1px solid var(--border);font-weight:650;font-size:13px;display:flex;align-items:center}.bars{display:flex;align-items:flex-end;gap:14px;height:175px;padding:14px 6px 0}.bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}.bar{width:58%;border-radius:6px 6px 0 0;background:var(--accent)}.bar.alt{background:var(--accent-soft)}.bar-wrap small{color:var(--muted);font-size:11px;font-weight:600}.donut{display:flex;align-items:center;justify-content:center;gap:20px;padding:14px}.donut .ring{width:124px;height:124px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.donut .ring .hole{width:80px;height:80px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut .ring .hole b{font-size:19px}.donut .ring .hole small{color:var(--hint);font-size:10px}.donut .legend{display:flex;flex-direction:column;gap:9px;font-size:12.5px;margin:0}.donut .legend .li{display:flex;align-items:center;gap:9px;color:var(--text)}.donut .legend .li b{margin-left:auto}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.funnel{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.fn-row{display:flex;align-items:center;gap:12px}.fn-row .nm{width:120px;font-size:12.5px;font-weight:600}.fn-row .tr{flex:1;height:24px;border-radius:6px;background:#eef0f3;overflow:hidden}.fn-row .tr i{display:flex;align-items:center;justify-content:flex-end;height:100%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding-right:9px;border-radius:6px}.fn-row .pc{width:48px;text-align:right;font-size:12px;font-weight:700;color:var(--muted)}.rank{padding:4px 16px 12px}.rk-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.rk-row:first-child{border-top:0}.rk-row .pos{width:20px;color:var(--hint);font-weight:700;font-size:13px;text-align:center}.rk-row .av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex-shrink:0}.rk-row .nm{font-weight:600;font-size:13px;min-width:120px}.rk-row .nm small{display:block;color:var(--hint);font-size:11px;font-weight:500}.rk-row .track{flex:1;height:7px;border-radius:5px;background:#eef0f3;overflow:hidden;max-width:160px}.rk-row .track i{display:block;height:100%;background:var(--accent);border-radius:5px}.rk-row .col{min-width:70px;text-align:right;font-size:12.5px}.rk-row .col b{font-weight:700}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rpt-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.rpt-tab{padding:8px 15px;border-radius:9px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:650;color:var(--muted);cursor:pointer}.rpt-tab:hover{background:var(--surface-2);color:var(--text)}.rpt-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.rpt-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.rpt-seg button{border:0;background:var(--surface);color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;padding:6px 13px;cursor:pointer}.rpt-seg button+button{border-left:1px solid var(--border)}.rpt-seg button.on{background:var(--accent);color:#fff}.rpt-note{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.5}.rpt-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-6px 0 14px}.rpt-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.rpt-chip:hover{background:var(--accent);color:#fff}.rpt-chip.clear{border-color:var(--border);background:var(--surface);color:var(--muted)}.rpt-chip.clear:hover{background:var(--red-soft);border-color:var(--red);color:var(--red)}.rpt-clickable{cursor:pointer;transition:background .1s}tr.rpt-clickable:hover{background:var(--surface-2)}.fn-row.rpt-clickable:hover,.donut .legend .li.rpt-clickable:hover{background:var(--surface-2);border-radius:6px}.gen-atajos{gap:5px;flex-wrap:wrap}.gen-atajos .rpt-tab{padding:6px 10px;font-size:12.5px}.nsi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:14px 16px 10px;transition:opacity .2s}.nsi-card{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--fg-2)}.nsi-card:hover:not(:disabled){background:var(--surface-2)}.nsi-card:disabled{cursor:default;opacity:.8}.nsi-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.nsi-card.warn{border-color:#f0d7a4;background:var(--amber-soft)}.nsi-rol{font-size:12.5px;font-weight:700;color:var(--muted)}.nsi-n{font-size:26px;font-weight:750;color:var(--fg);letter-spacing:-.01em;line-height:1.15}.nsi-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.nsi-old{color:var(--red);font-weight:700}.er-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 8px;transition:opacity .2s}@media(max-width:1100px){.er-grid{grid-template-columns:1fr}}.er-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px 10px;background:var(--surface);min-width:0}.er-card.warn{border-color:#f0d7a4;background:var(--amber-soft)}.er-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.er-rol{font-size:13px;font-weight:700;color:var(--fg)}.er-tot{font-size:20px;font-weight:750;color:var(--fg)}.er-meta{font-size:11.5px;color:var(--muted)}.er-bars{display:flex;align-items:flex-end;gap:2px;height:110px;border-bottom:1px solid var(--border)}.er-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end}.er-col:hover .er-bar{opacity:.7}.er-bar{width:100%;max-width:14px;margin:0 auto;border-radius:4px 4px 0 0;background:var(--accent)}.er-chart{position:relative}.er-scale{position:absolute;right:0;top:-15px;font-size:10px;color:var(--muted)}.er-axis{display:flex;gap:2px;margin-top:3px}.er-axis span{flex:1 1 0;min-width:0;text-align:center;font-size:10px;color:var(--muted);white-space:nowrap}.lpr-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px 4px}.lpr-tbl{margin-left:auto}.lpr-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 16px 4px}.lpr-leg{display:inline-flex;align-items:baseline;gap:6px;border:0;background:none;padding:2px 0;font-family:inherit;cursor:pointer;color:var(--fg)}.lpr-leg:disabled{cursor:default}.lpr-leg.off{opacity:.45}.lpr-leg.off .lpr-leg-l{text-decoration:line-through}.lpr-sw{width:10px;height:10px;border-radius:3px;align-self:center;flex:none}.lpr-leg-l{font-size:12px;font-weight:650}.lpr-leg-n{font-size:12px;font-weight:750}.lpr-leg-p{font-size:11px;color:var(--muted)}.lpr-chart{padding:22px 16px 10px 52px}.lpr-plot{position:relative;height:240px;border-bottom:1px solid var(--border)}.lpr-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed #e6e9ee}.lpr-grid span{position:absolute;right:calc(100% + 8px);top:-7px;font-size:10px;color:var(--muted);white-space:nowrap}.lpr-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end}.lpr-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.lpr-col:hover .lpr-stack{opacity:.78}.lpr-col.parcial .lpr-stack{opacity:.5}.lpr-col.parcial:hover .lpr-stack{opacity:.4}.lpr-axis span.parcial{font-style:italic}.lpr-hito{position:absolute;top:-6px;bottom:0;width:0;border-left:1.5px dashed #6b7480;z-index:2;cursor:help}.lpr-hito span{position:absolute;top:-9px;left:-8px;width:16px;height:16px;border-radius:50%;background:#6b7480;color:#fff;font-size:10px;font-weight:750;line-height:16px;text-align:center}.lpr-hitos{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:11px;color:var(--muted)}.lpr-hitos span{cursor:help}.lpr-hitos b{display:inline-block;width:15px;height:15px;border-radius:50%;background:#6b7480;color:#fff;font-size:10px;line-height:15px;text-align:center;margin-right:3px}.lpr-aviso{margin:4px 16px 0;padding:7px 11px;border-radius:8px;background:var(--amber-soft);border:1px solid #f0d7a4;font-size:12px;color:var(--fg)}.lpr-stack{width:100%;max-width:34px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden}.lpr-seg{flex:1 1 0;min-height:1px}.lpr-cap{position:absolute;left:50%;transform:translate(-50%);font-size:10px;font-weight:650;color:var(--muted);white-space:nowrap;pointer-events:none}.lpr-axis{display:flex;margin-top:4px}.lpr-axis span{flex:1 1 0;min-width:0;text-align:center;font-size:10px;color:var(--muted);white-space:nowrap;overflow:visible}.chq-head{margin:26px 2px 12px;font-size:16px;font-weight:750;color:var(--fg);padding-top:18px;border-top:1px solid var(--border)}.chq-months{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 14px}.chq-months .rpt-chip{font-size:11.5px;padding:3px 10px}.kpis.kpis-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1250px){.kpis.kpis-5{grid-template-columns:repeat(2,1fr)}}table.tbl tfoot tr.rpt-total td{padding:11px 14px;border-top:2px solid var(--border);background:var(--surface-2);color:var(--fg);font-weight:700}.gd-tools{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;padding:12px 14px 4px}.gd-tools .fg{display:flex;flex-direction:column;gap:4px}.gd-tools .fg>label{font-size:11px;font-weight:700;color:var(--muted)}.gd-state{font-size:12px;padding-bottom:6px}.gd-warn{color:var(--red);font-weight:600}.gd-scroll{overflow-x:auto;transition:opacity .2s}.gd-scroll table.tbl thead th,.gd-scroll table.tbl tbody td,.gd-scroll table.tbl tfoot td{padding:9px 11px;white-space:nowrap}.gd-scroll table.tbl tbody td,.gd-scroll table.tbl tfoot td{font-variant-numeric:tabular-nums}.gd-name{display:flex;flex-direction:column;gap:1px;min-width:150px}.gd-name-l{display:inline-flex;align-items:center;gap:6px}.gd-sub{font-size:11px;font-weight:500;color:var(--muted)}.gd-tag{font-size:10px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:0 5px;text-transform:uppercase;letter-spacing:.03em}.gd-panel{color:var(--muted);text-decoration:none;font-weight:700;padding:0 3px;border-radius:4px}.gd-panel:hover{color:var(--accent);background:var(--accent-soft)}.gd-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.gd-bar{position:relative;display:inline-block;width:56px;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.gd-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.gd-bar>i.gd-track{opacity:.22}.gd-num{min-width:42px;text-align:right}.gd-notes{padding:2px 14px 12px}.gd-notes .rpt-note{margin-top:8px}.gd-defs{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;font-size:11.5px;color:var(--muted);line-height:1.45}.gd-defs b{color:var(--fg-2)}@media(max-width:1100px){.gd-defs{grid-template-columns:1fr}}.mkt-controls{margin-bottom:10px}.mkt-model{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 15px;margin-bottom:14px}.mkt-model-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--hint)}.mkt-seg button{padding:7px 13px}.mkt-model-hint{font-size:12px;flex:1;min-width:220px}.mkt-tabs{margin-bottom:12px}.rpt-tabs.has-sub{margin-bottom:0}.rpt-subtabs{position:relative;display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:10px 0 12px;padding:8px 10px;border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.rpt-subtabs:before{content:"";position:absolute;top:-7px;left:calc(var(--rpt-notch, 60px) - 7px);width:12px;height:12px;background:var(--accent-soft);border-left:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);transform:rotate(45deg);border-radius:2px 0 0}.rpt-subtabs .rpt-tab{padding:6px 12px;font-size:12.5px;background:var(--surface)}.rpt-subtabs .rpt-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.mkt-warn{background:var(--amber-soft);border:1px solid #f0d7a4;color:#7a5200;border-radius:var(--radius);padding:9px 13px;font-size:12.5px;margin-bottom:12px}.rpt-seg.gads-seg{flex-wrap:wrap;row-gap:1px}.mkt-note{background:var(--surface-2);border:1px solid var(--border-2);color:var(--muted);border-radius:var(--radius);padding:9px 13px;font-size:12.5px;margin-bottom:12px}.mkt .kpi .val{font-size:22px}.mkt-tbl td,.mkt-tbl th{font-size:12.5px;padding:8px 10px}.mkt-tbl tfoot td{font-weight:800;border-top:2px solid var(--border);background:var(--surface-2)}.mkt-cellbar{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end;min-width:110px}.mkt-cellbar i{display:block;height:7px;border-radius:4px;max-width:60px;opacity:.85}.mkt-diff{font-size:10.5px;font-weight:700}.mkt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--muted);font-weight:600;padding:8px 4px 0}.mkt-legend>span{display:inline-flex;align-items:center}.mkt-stack{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:16px 4px 0}.mkt-stack-col{flex:1;min-width:30px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.mkt-stack-bar{width:70%;display:flex;flex-direction:column-reverse;border-radius:5px 5px 0 0;overflow:hidden;min-height:0}.mkt-stack-bar i{display:block;min-height:1px}.mkt-stack-tot{font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap}.mkt-stack-col small{color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.mkt-heat{padding:12px 14px;display:flex;flex-direction:column;gap:3px;overflow-x:auto}.mkt-heat-row{display:grid;grid-template-columns:34px repeat(24,minmax(14px,1fr));gap:3px;align-items:center}.mkt-heat-row span{font-size:11px;font-weight:700;color:var(--muted)}.mkt-heat-row i{display:block;height:20px;border-radius:3px}.mkt-heat-row.head b{font-size:9.5px;color:var(--hint);font-weight:700;text-align:left}.mkt-outcome{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--surface-2);flex:1}.mkt-outcome i{display:block;height:100%}.mkt-q-row{display:flex;align-items:center;gap:10px;margin-bottom:7px}.mkt-q-name{width:130px;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden}.mkt-q-pct{width:74px;text-align:right;font-size:11.5px;font-weight:700;color:var(--muted)}.mkt-sub{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--hint);margin:14px 0 8px}.mkt-paths{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.mkt-path{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) 150px;gap:10px;align-items:center}.mkt-path-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.mkt-chip{display:inline-flex;align-items:center;border:1.5px solid var(--border);border-radius:14px;padding:2px 8px;font-size:11.5px;font-weight:650;background:var(--surface);white-space:nowrap}.mkt-chip.sm{font-size:11px;padding:1px 7px}.mkt-path-chips .mkt-chip+.mkt-chip:before{content:""}.mkt-path-bar{height:9px;background:var(--surface-2);border-radius:5px;overflow:hidden}.mkt-path-bar i{display:block;height:100%;background:var(--accent);border-radius:5px}.mkt-path-n{font-size:12.5px;text-align:right;white-space:nowrap}.mkt-mix{display:flex;height:10px;border-radius:5px;overflow:hidden;min-width:30px}.mkt-plat{font-style:italic;color:var(--purple);font-weight:650;border-bottom:1px dashed var(--purple)}.mkt-pvc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 14px 4px}.mkt-pvc-kpis>div{background:var(--surface-2);border:1px solid var(--border-2);border-radius:9px;padding:9px 12px;display:flex;flex-direction:column;gap:3px}.mkt-pvc-kpis small{font-size:11px;color:var(--muted);font-weight:650}.mkt-pvc-kpis b{font-size:19px}.mkt-chips-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mkt-info{background:var(--blue-soft);border:1px solid #c4ddf7;border-radius:var(--radius);padding:12px 14px;margin-bottom:14px;font-size:12.5px}.mkt-info-h{font-weight:700;margin-bottom:8px;font-size:13px}.mkt-info-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:7px;line-height:1.5}.mkt-info-row>.dot{margin-top:5px}.mkt-info-foot{margin-top:6px;padding-top:7px;border-top:1px solid #c4ddf7;line-height:1.5}@media(max-width:1100px){.mkt-pvc-kpis{grid-template-columns:repeat(2,1fr)}}.mkt-mix i{display:block;height:100%}@media(max-width:1100px){.mkt .grid2{grid-template-columns:1fr}.mkt-path{grid-template-columns:1fr 120px}.mkt-path-bar{display:none}}.mp-body{transition:opacity .2s}.mp-loading .mp-body{opacity:.55}.mp-state{padding:18px 16px;font-size:12.5px}.mp-error{color:var(--red)}.mp-controls{row-gap:12px}.mp-break{flex-basis:100%;height:0}.mp-dims{display:inline-flex;gap:6px;flex-wrap:wrap}.mp-dim{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:20px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.mp-dim:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mp-dim.on{background:var(--accent);border-color:var(--accent);color:#fff}.mp-dim.on:hover:not(:disabled){background:var(--accent-600);color:#fff}.mp-dim.on b{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:var(--accent);font-size:10.5px}.mp-dim:disabled{opacity:.45;cursor:not-allowed}.filters select.mp-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mp-busy{align-self:center;margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.mp-period-warn{align-self:center;font-size:12px;font-weight:700;color:var(--amber)}.mp-period-txt{display:inline-block;padding:8px 2px;font-size:13px;font-weight:700;color:var(--text)}.mp .kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.mp .kpi .val{font-size:22px}.mp-cov{padding:12px 16px 14px;display:flex;flex-direction:column;gap:16px}.mp-cov-h{display:flex;align-items:baseline;gap:10px;font-size:12.5px;margin-bottom:6px}.mp-cov-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:var(--surface)}.mp-cov-bar i{display:block;flex-basis:0;min-width:3px;height:100%}.mp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:var(--muted);font-weight:600;padding-top:8px}.mp-legend>span{display:inline-flex;align-items:center;gap:4px}.mp-legend b{color:var(--text)}.mp-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:3px;flex-shrink:0}.mp-sw.wide{width:18px;height:9px;border-radius:3px}.mp-sw.tick{width:3px;height:13px;border-radius:1.5px}.mp-sw.dotk{width:9px;height:9px;border-radius:50%}.mp-sw.line{width:16px;height:2px;border-radius:1px}.mp-scroll{overflow-x:auto}.mp-map{min-width:1120px}table.tbl.mp-map thead th,table.tbl.mp-map tbody td{padding:8px 10px;font-size:12.5px;vertical-align:middle}table.tbl.mp-map thead th{vertical-align:bottom}.mp-th-sub{font-size:10.5px;font-weight:600;color:var(--hint);white-space:nowrap}.mp-map tr.mp-total td{font-weight:650;border-bottom:2px solid var(--border);background:var(--surface-2)}.mp-map tr.mp-active td{background:var(--accent-soft)}.mp-map tr.mp-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mp-cat{max-width:260px}.mp-cat-btn{all:unset;cursor:pointer;display:inline;font:inherit;font-weight:inherit;color:inherit;overflow-wrap:anywhere}.mp-cat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mp-rangecell{padding-top:4px;padding-bottom:4px}.mp-sm{font-size:11px;font-weight:500}.mp-k{display:inline-block;width:3px;height:11px;border-radius:1.5px;margin-right:5px;vertical-align:-1px}.mp-k.dotk{width:8px;height:8px;border-radius:50%;vertical-align:0}.mp-map-foot{padding:4px 14px 12px}.mp-more{display:flex;justify-content:center;padding:8px 14px 12px}.mp-svg{display:block;overflow:visible;font-family:inherit}.mp-svg text{font-size:10.5px;fill:var(--muted);font-variant-numeric:tabular-nums}.mp-svg text.strong{font-weight:700;fill:var(--text)}.mp-svg text.mp-val{font-weight:700;fill:var(--text)}.mp-svg text.mp-star{fill:var(--gold);font-size:12px}.mp-svg:focus-visible,.mp-svg rect:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-axis text{font-size:9.5px;font-weight:600;fill:var(--hint)}.mp-range{cursor:default}.mp-chart-wrap{overflow-x:auto;padding:8px 14px 6px}.mp-star-k{color:var(--gold);font-weight:800;margin-right:3px}.mp-dem{display:inline-block;min-width:44px;padding:1px 7px;border-radius:10px;font-weight:700;font-variant-numeric:tabular-nums}.mp-dem-hi{background:var(--green-soft);color:var(--green)}.mp-dem-lo{background:var(--amber-soft);color:var(--amber)}.mp-frase{margin:12px 16px 2px;padding:10px 13px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-2);font-size:13px;line-height:1.5;color:var(--text)}.mp-tip{position:fixed;z-index:var(--tip-z);width:max-content;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;min-width:180px;max-width:340px;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-lg);padding:9px 11px;font-size:12px;color:var(--muted)}.mp-tip-h{font-weight:700;color:var(--text);margin-bottom:5px}.mp-tip-row{display:flex;align-items:baseline;gap:6px;line-height:1.45}.mp-tip-row i{display:inline-block;width:12px;height:3px;border-radius:2px;flex-shrink:0;transform:translateY(-3px)}.mp-tip-row i.none{background:transparent}.mp-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-models-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border-2)}.mp-search{font-family:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:240px;background:var(--surface);color:var(--text)}.mp-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.mp-model{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.mp-tag{display:inline-flex;align-items:center;gap:3px;border-radius:12px;padding:1px 8px;font-size:10.5px;font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.mp-tag.own{background:var(--gold-soft);border-color:var(--gold);color:var(--text)}.mp-notes{margin:8px 0 0;padding-left:18px}.mp-notes li{margin:2px 0}.mp-rel-empty{margin:12px 16px 14px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px dashed var(--border);font-size:13px;line-height:1.5;color:var(--muted)}.mp-rel-intro{padding:8px 16px 0;font-size:12px;line-height:1.5}.grid2.mp-rel{padding:10px 16px 4px}.mp-rel-card{min-width:0;border:1px solid var(--border-2);border-radius:var(--radius);overflow-x:auto;background:var(--surface)}.mp-rel-h{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px;font-size:13px;color:var(--text)}table.tbl.mp-rel-tbl thead th,table.tbl.mp-rel-tbl tbody td{padding:7px 10px;font-size:12.5px;vertical-align:middle}table.tbl.mp-rel-tbl thead th{position:static}table.tbl.mp-rel-tbl tbody tr:last-child td{border-bottom:0}table.tbl.mp-rel-tbl tbody td:first-child{white-space:nowrap}.mp-hbar-cell{width:42%;min-width:150px}.mp-hbar{position:relative;display:flex;align-items:center;gap:6px;height:18px;width:100%;border-radius:3px}.mp-hbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-hbar i{display:block;flex-shrink:0;height:12px;min-width:2px;border-radius:0 4px 4px 0}.mp-hbar b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mp-hbar-avg{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--text);box-shadow:0 0 0 1px var(--surface);pointer-events:none}.mp-rel-foot{padding:4px 16px 12px}@media(max-width:700px){.grid2.mp-rel{padding:10px 10px 4px}table.tbl.mp-rel-tbl tbody td:first-child{white-space:normal}table.tbl.mp-rel-tbl thead th,table.tbl.mp-rel-tbl tbody td{padding:7px}.mp-hbar-cell{min-width:100px}}.mp-camp table.tbl{min-width:1180px}.mp-camp table.tbl thead th,.mp-camp table.tbl tbody td{padding:8px 10px;font-size:12.5px;vertical-align:middle}.mp-camp table.tbl tbody td{white-space:nowrap}.mp-camp table.tbl tbody td:first-child{white-space:normal;min-width:220px}.mp-camp table.tbl tbody td:nth-child(3){white-space:normal;min-width:110px}.mp-camp table.tbl thead th{vertical-align:bottom}.mp-link-btn{all:unset;cursor:pointer;color:var(--accent);font-weight:600;text-decoration:underline dotted;text-underline-offset:3px}.mp-link-btn:hover{text-decoration-style:solid}.mp-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mp-hist{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap;cursor:default;border-radius:3px}.mp-hist:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-hist-v{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mp-hist.down .mp-hist-v{color:var(--green)}.mp-hist.up .mp-hist-v{color:var(--amber)}.mp-links-right{display:inline-flex;align-items:center;gap:12px}.mp-links-intro{padding:10px 16px 0;font-size:12px;line-height:1.5}.mp-created{margin:12px 16px 4px;padding:12px 14px;border-radius:var(--radius);background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);display:flex;flex-direction:column;gap:9px}.mp-created-h{font-weight:700;color:var(--text)}.mp-created-url{display:flex;gap:8px;flex-wrap:wrap}.mp-created-url input{flex:1;min-width:260px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text)}.mp-created-warn{font-size:12.5px;font-weight:700;color:var(--amber)}.mp-form{margin:12px 16px 4px;padding:14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-2)}.mp-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.mp-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.mp-field>span:first-child{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--hint)}.mp-field input[type=text],.mp-field input[type=number],.mp-field select{font-family:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text)}.mp-field small{font-size:11px;line-height:1.4}.mp-form-foot{display:flex;gap:8px;margin-top:14px}.mp-status{display:inline-block;border-radius:12px;padding:2px 9px;font-size:11px;font-weight:700}.mp-status.activo{background:var(--green-soft);color:var(--green)}.mp-status.caducado{background:var(--amber-soft);color:var(--amber)}.mp-status.retirado{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.mp-btn-danger{padding:5px 11px;font-size:12px}.mp-btn-danger:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.mp-pub{min-height:100%;background:var(--bg);display:flex;flex-direction:column}.mp-pub-center{align-items:center;justify-content:center;padding:24px 14px}.mp-pub-msg{max-width:460px;padding:26px 24px;text-align:center}.mp-pub-msg h1{font-size:19px;margin:0 0 8px;color:var(--text)}.mp-pub-msg p{margin:0 0 14px;font-size:13.5px}.mp-pub-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 24px;background:var(--surface);border-bottom:2px solid var(--gold);box-shadow:var(--shadow-sm)}.mp-pub-brand img{max-height:40px;max-width:200px;object-fit:contain;display:block}.mp-pub-brand b{font-size:18px;font-weight:800;color:var(--accent)}.mp-pub-title{border-left:3px solid var(--accent);padding-left:14px;min-width:0}.mp-pub-title h1{margin:0;font-size:20px;font-weight:800;color:var(--navy-deep);line-height:1.15}.mp-pub-sub{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12.5px;color:var(--muted)}.mp-pub-label{font-weight:700;color:var(--text)}.mp-pub-own{margin-left:auto;font-size:11.5px;padding:4px 11px}.mp-pub-main{width:100%;max-width:1480px;margin:0 auto;padding:18px 20px 6px;flex:1}.mp-pub-foot{text-align:center;color:var(--muted);font-size:12px;padding:10px 20px 22px}@media(max-width:1100px){.mp-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mp-form-grid{grid-template-columns:1fr}.mp-pub-head{padding:12px 14px}.mp-pub-main{padding:12px 10px 6px}.mp-pub-own{margin-left:0}}.tv-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020a1a}.tv{--pn:rgba(8,26,56,.8);--ln:rgba(120,160,255,.16);--ink:#eaf0ff;--mu:#8ea3c8;--mu2:#62769d;--brand:#d60e2b;position:absolute;top:0;left:0;width:2560px;height:1440px;transform-origin:top left;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:60px 96px minmax(0,1fr) 34px;gap:10px;padding:14px 16px;background:linear-gradient(160deg,#04173a,#020a1a 55%,#050b18);color:var(--ink);font-size:12.5px;line-height:1.22;font-variant-numeric:tabular-nums}.tv *{box-sizing:border-box}.tv>header,.tv>div:not(.tv-bg):not(.tv-cele),.tv>footer{position:relative;z-index:1}.tv>header.tv-head{z-index:6}.tv-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.tv-bg>i{position:absolute;display:block;border-radius:50%;will-change:transform}.tv-bg .b1{width:1500px;height:1500px;left:-300px;top:-760px;background:radial-gradient(circle,#005cbe80,#00264d00 62%);animation:tv-drift1 34s ease-in-out infinite alternate}.tv-bg .b2{width:1300px;height:1300px;right:-380px;top:180px;background:radial-gradient(circle,#d60e2b42,#d60e2b00 62%);animation:tv-drift2 41s ease-in-out infinite alternate}.tv-bg .b3{width:1200px;height:1200px;left:720px;bottom:-720px;background:radial-gradient(circle,#22d3ee29,#22d3ee00 62%);animation:tv-drift3 47s ease-in-out infinite alternate}.tv-bg .grid{top:-60px;right:-60px;bottom:-60px;left:-60px;border-radius:0;background-image:linear-gradient(rgba(140,170,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,255,.05) 1px,transparent 1px);background-size:60px 60px;animation:tv-grid 26s linear infinite;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 40%,#000 25%,transparent 78%)}@keyframes tv-drift1{to{transform:translate(520px,260px) scale(1.15)}}@keyframes tv-drift2{to{transform:translate(-620px,-180px) scale(1.2)}}@keyframes tv-drift3{to{transform:translate(-420px,-300px) scale(.9)}}@keyframes tv-grid{to{transform:translate(60px,60px)}}.tv-head{display:flex;align-items:center;gap:20px;min-width:0}.tv-brandmark{position:relative;height:52px;display:flex;align-items:center;overflow:hidden;border-radius:10px;flex-shrink:0}.tv-brandmark img{height:44px;width:auto;max-width:340px;object-fit:contain;display:block}.tv-brandmark.plate{background:#fff;padding:5px 16px;box-shadow:0 8px 30px #00000073,0 0 40px #d60e2b47}.tv-brandmark.plate img{height:38px}.tv-wordmark{position:relative;font-size:30px;font-weight:900;letter-spacing:.08em;color:#fff;padding:0 20px 0 4px}.tv-wordmark i{position:absolute;right:2px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 14px var(--brand)}.tv-sweep{position:absolute;top:0;bottom:0;left:0;width:110px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-160px) skew(-20deg);animation:tv-sweep 7s ease-in-out infinite;pointer-events:none}@keyframes tv-sweep{0%,60%{transform:translate(-160px) skew(-20deg)}to{transform:translate(520px) skew(-20deg)}}.tv-title{min-width:0;border-left:3px solid var(--brand);padding-left:16px}.tv-title-t{font-size:27px;font-weight:900;line-height:1.05;background:linear-gradient(90deg,#fff,#b8cdf8 55%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.tv-title-s{margin-top:5px;font-size:13px;font-weight:700;color:var(--mu);display:flex;align-items:center;gap:12px;white-space:nowrap}.tv-onair{display:inline-flex;align-items:center;gap:7px;background:#d60e2b29;border:1px solid rgba(214,14,43,.6);color:#ff6b80;font-weight:900;font-size:11px;letter-spacing:.14em;padding:2px 10px;border-radius:20px}.tv-onair i{width:8px;height:8px;border-radius:50%;background:#ff2d4a;box-shadow:0 0 10px #ff2d4a;animation:tv-pulse 1.4s ease-in-out infinite}.tv-clock{margin-left:auto;text-align:right;white-space:nowrap}.tv-flt{margin-left:auto;position:relative;display:flex;align-items:center;gap:8px;min-width:0}.tv-flt+.tv-clock{margin-left:18px}.tv-flt-btn{background:#ffffff0f;border:1px solid var(--ln);color:var(--mu);border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.tv-flt-btn.on{color:#fff;border-color:#60a5fa;background:#60a5fa29}.tv-flt-chips{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden}.tv-flt-chip{background:#60a5fa29;color:#dbeafe;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap}.tv-flt-x{background:none;border:0;color:var(--mu);font-size:14px;cursor:pointer;padding:2px 4px}.tv-flt-x:hover{color:#fff}.tv-flt-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;background:#0b1222;border:1px solid var(--ln);border-radius:12px;padding:14px;box-shadow:0 18px 50px #0000008c;display:flex;flex-direction:column;gap:10px}.tv-flt-row{display:flex;gap:10px}.tv-flt-f{display:flex;flex-direction:column;gap:4px;flex:1;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.tv-flt-f input,.tv-flt-f select{color-scheme:dark;background:#111b30;border:1px solid var(--ln);color:#fff;border-radius:7px;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.tv-flt-quick{display:flex;gap:6px}.tv-flt-quick button,.tv-flt-act button{background:#ffffff0f;border:1px solid var(--ln);color:#dbe4f5;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.tv-flt-act{display:flex;justify-content:space-between;gap:8px;margin-top:2px}.tv-flt-act .pri{background:#2563eb;border-color:#2563eb;color:#fff}.tv-flt-note{font-size:11px;color:var(--mu);line-height:1.35}.tv-tbl th.tv-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.tv-tbl th.tv-sort:hover{color:#fff}.tv-as.looping:hover{cursor:ns-resize}.tbl th.rpt-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tbl th.rpt-sort:hover{color:var(--accent)}.tv-clock-t{font-size:40px;font-weight:900;line-height:1}.tv-clock-t span{font-size:19px;color:var(--mu);margin-left:2px}.tv-clock-d{font-size:12px;font-weight:700;color:var(--mu);margin-top:4px;text-transform:capitalize}@keyframes tv-shimmer{to{background-position:-200% 0}}.tv-kpis{display:grid;grid-template-columns:repeat(var(--kpis,18),minmax(0,1fr));gap:7px;min-height:0}.tv-kpi{position:relative;overflow:hidden;background:var(--pn);border:1px solid var(--ln);border-radius:11px;padding:8px 10px 7px;display:flex;flex-direction:column;min-width:0;animation:tv-in .8s cubic-bezier(.2,.8,.2,1) backwards}.tv-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--kh),transparent);box-shadow:0 0 14px var(--kh)}.tv-kpi-l{font-size:10px;font-weight:800;letter-spacing:.07em;color:var(--mu);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-kpi-v{font-weight:900;line-height:1.1;margin-top:5px;white-space:nowrap}.tv-kpi-vrow{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:5px;min-width:0}.tv-kpi-vrow .tv-kpi-v{margin-top:0;min-width:0}.tv-kpi-hoy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;line-height:1;padding:3px 7px 4px;margin-top:-1px;border-radius:7px;border:1px solid var(--ln);background:#ffffff0a}.tv-kpi-hoy small{font-size:8.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--mu)}.tv-kpi-hoy b{font-size:17px;font-weight:900;margin-top:2px;font-variant-numeric:tabular-nums}.tv-kpi-hoy.cero b{color:var(--mu2)}.tv-kpi-d{font-size:10.5px;font-weight:700;margin-top:auto;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-kpi-src{color:var(--mu2);font-weight:700}.tv-up{color:#34d399}.tv-down{color:#fb7185}.tv-muted{color:var(--mu)}@keyframes tv-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.tv-body{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,1000fr) minmax(0,489fr) minmax(0,489fr);grid-template-rows:740px minmax(0,1fr);gap:10px;min-height:0;grid-template-areas:"c1 c2 c3 c4" "c1 c5 c5 c5"}.tv-c1{grid-area:c1}.tv-c2{grid-area:c2}.tv-c3{grid-area:c3}.tv-c4{grid-area:c4}.tv-c5{grid-area:c5}.tv-col{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.tv-pn{position:relative;background:var(--pn);border:1px solid var(--ln);border-radius:12px;padding:8px 11px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0d}.tv-pn>h3{margin:0 0 6px;font-size:11.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#c9d7f5;display:flex;gap:8px;align-items:baseline;flex-shrink:0;white-space:nowrap}.tv-pn>h3:before{content:"";width:4px;height:11px;border-radius:2px;background:var(--brand);align-self:center;box-shadow:0 0 8px var(--brand)}.tv-pn>h3 small{font-weight:700;letter-spacing:0;text-transform:none;color:var(--mu2);margin-left:auto;font-size:11px;overflow:hidden;text-overflow:ellipsis}.tv-fill{flex:1;min-height:0}.tv-as{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.tv-as.looping{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8px,#000 calc(100% - 20px),transparent 100%)}.tv-as.looping .tv-as-in{will-change:transform}.tv-as-gap{display:flex;align-items:center}.tv-as-dup .tv-shine:after{display:none}.tv-as-gap i{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(214,14,43,.7),transparent)}.tv-hero{padding:0;border:none;background:transparent;flex:0 0 400px}.tv-hero:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:conic-gradient(from 0deg,transparent 0 58%,#d60e2b 70%,#fbbf24 78%,transparent 86% 100%);animation:tv-spin 7s linear infinite}.tv-hero-in{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:11px;background:linear-gradient(180deg,#0a2044fa,#040e22fa);padding:8px 12px;display:flex;flex-direction:column;overflow:hidden}.tv-hero-h{margin:0;display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.tv-hero-h small{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--mu);min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.tv-hero-tot{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--mu);flex-shrink:0}.tv-hero-tot b{color:#fff;font-size:15px}.tv-trophy{display:inline-block;animation:tv-bob 2.6s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(251,191,36,.7))}@keyframes tv-spin{to{transform:rotate(360deg)}}@keyframes tv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tv-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:10px;margin-top:22px;padding:0 4px;flex-shrink:0}.tv-pod{display:flex;flex-direction:column;align-items:center;min-width:0}.tv-pod-person{display:flex;flex-direction:column;align-items:center;position:relative;max-width:100%;animation:tv-in .9s cubic-bezier(.2,.8,.2,1) backwards}.tv-pod.p1 .tv-pod-person{animation-delay:.15s}.tv-pod.p2 .tv-pod-person{animation-delay:.3s}.tv-pod.p3 .tv-pod-person{animation-delay:.45s}.tv-crown{position:absolute;top:-21px;font-size:22px;z-index:3;animation:tv-bob 2.2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(251,191,36,.9))}.tv-pod-name{margin-top:4px;font-size:12.5px;font-weight:900;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tv-pod.p1 .tv-pod-name{font-size:13.5px}.tv-pod-won{font-weight:900;line-height:1.05;color:var(--mc);text-shadow:0 0 18px var(--mc);white-space:nowrap}.tv-pod-won small{font-size:11px;color:var(--mu);text-shadow:none;font-weight:700}.tv-pod-val{font-size:11px;font-weight:800;color:#cfe0ff;margin-top:1px;display:flex;gap:6px;align-items:center;white-space:nowrap}.tv-pod-conv{font-size:10.5px;font-weight:800;color:var(--mu);margin-top:2px;white-space:nowrap;min-height:13px}.tv-pod-conv small{font-size:9.5px;font-weight:700;color:var(--mu2)}.tv-today{background:#34d39929;border:1px solid rgba(52,211,153,.5);color:#34d399;font-size:9.5px;font-weight:900;padding:0 5px;border-radius:8px}.tv-pod-block{width:100%;margin-top:5px;border-radius:7px 7px 0 0;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(180deg,var(--mc),rgba(0,0,0,.3));box-shadow:0 -4px 24px -6px var(--mc),inset 0 1px #ffffff8c;animation:tv-rise 1.1s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:bottom}.tv-pod-block span{font-weight:900;line-height:1;color:#00000080;text-shadow:0 1px 0 rgba(255,255,255,.35)}.tv-pod-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translate(-120%);animation:tv-gloss 4.5s ease-in-out infinite}@keyframes tv-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tv-gloss{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.tv-av{position:relative;flex-shrink:0;border-radius:50%}.tv-av-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--ring),rgba(255,255,255,.95),var(--ring),rgba(0,0,0,.25),var(--ring));box-shadow:0 0 18px var(--ring)}.tv-av-ring.spin{animation:tv-spin 4s linear infinite}.tv-av-in{position:absolute;border-radius:50%;overflow:hidden;background:#0a1a36}.tv-av-empty{border-radius:50%;border:2px dashed rgba(255,255,255,.2);display:grid;place-items:center;color:var(--mu);font-size:20px}.tv-race{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:7px;border-top:1px solid var(--ln);padding-top:5px}.tv-race-row{display:grid;grid-template-columns:20px 38px 20px minmax(0,1fr) 72px 24px 40px 62px;gap:7px;align-items:center;height:24px}.tv-race-pos{font-size:13px;font-weight:900;color:var(--mu);text-align:center}.tv-mv{font-size:10px;font-weight:900;text-align:center;border-radius:6px;padding:1px 0}.tv-mv.up{color:#34d399;background:#34d3991f}.tv-mv.down{color:#fb7185;background:#fb71851f}.tv-mv.eq{color:var(--mu2)}.tv-mv.new{color:#fbbf24;background:#fbbf241f;font-size:8.5px;letter-spacing:.04em}.tv-race-name{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-race-name small{font-size:10px;font-weight:700;color:var(--mu2);margin-left:5px}.tv-race-track{height:8px;border-radius:6px;background:#ffffff0f;overflow:hidden}.tv-race-track i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#0b4aa8,#22d3ee);box-shadow:0 0 10px #22d3ee73}.tv-race-won{font-size:14px;font-weight:900;text-align:right}.tv-race-val{font-size:11px;font-weight:800;color:var(--mu);text-align:right}.tv-race-conv{font-size:11.5px;font-weight:900;text-align:right;color:var(--mu)}.tv-shine{position:relative;overflow:hidden}.tv-shine:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-150%);animation:tv-shine 3.8s ease-in-out infinite}@keyframes tv-shine{0%,40%{transform:translate(-150%)}to{transform:translate(350%)}}.tv-growx{animation:tv-growx 1.2s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:left}@keyframes tv-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-grow{animation:tv-grow 1s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:bottom}@keyframes tv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tv-vbars{display:flex;align-items:flex-end;gap:3px;height:100%}.tv-vb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:2px}.tv-vb>b{font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.tv-vb>i{display:block;width:76%;border-radius:3px 3px 0 0}.tv-vb>small{font-size:9.5px;font-weight:700;color:var(--mu2);white-space:nowrap;line-height:1}.tv-vb-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:88%}.tv-vb-pair>i{display:block;width:48%;border-radius:3px 3px 0 0}.tv-hbars{display:flex;flex-direction:column;gap:3px}.tv-hb{display:grid;grid-template-columns:var(--lw,150px) minmax(0,1fr) 46px;gap:8px;align-items:center;height:19px}.tv-hb>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tv-hb>em{font-style:normal;display:block;height:10px;border-radius:6px;background:#ffffff0f;overflow:hidden}.tv-hb>em>i{display:block;height:100%;border-radius:6px}.tv-hb>b{text-align:right;font-weight:800}.tv-tblbox{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tv-tbl{width:100%;border-collapse:separate;border-spacing:0 1px;table-layout:fixed}.tv-tbl th{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);text-align:right;padding:1px 6px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tbl th:first-child,.tv-tbl td:first-child{text-align:left}.tv-tbl td{padding:1px 6px;height:20px;text-align:right;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-tbl td.nm{text-align:left;color:var(--ink)}.tv-tbl td.pos{color:var(--mu2);text-align:center;padding:1px 0}.tv-tbl td.pos.top{color:#fbbf24}.tv-vx th.hoy,.tv-vx td.hoy{box-shadow:inset 0 0 0 1px #ffffff59;border-radius:4px}.tv-vx td,.tv-vx th{text-align:center}.tv-vx td.nm,.tv-vx th:first-child{text-align:left}.tv-tbl tr.tot td{color:var(--ink);font-weight:900;background:#d60e2b24;border-top:1px solid rgba(214,14,43,.4);border-bottom:1px solid rgba(214,14,43,.4)}.tv-nmcell{display:flex;align-items:center;gap:6px;min-width:0}.tv-nmtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-donut{display:flex;align-items:center;gap:12px;flex:1;min-height:0}.tv-ring{width:124px;height:124px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;animation:tv-spin 60s linear infinite}.tv-ring>div{width:82px;height:82px;border-radius:50%;background:#081a38;display:grid;place-content:center;text-align:center;font-weight:900;font-size:22px;line-height:1;animation:tv-spin 60s linear infinite reverse}.tv-ring small{display:block;font-size:9.5px;color:var(--mu);font-weight:700;margin-top:3px}.tv-leg{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.tv-leg>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center}.tv-leg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.tv-leg i{width:10px;height:10px;border-radius:3px}.tv-funnel{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around}.tv-fn-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.tv-fn-track{position:relative;height:26px;border-radius:6px;background:#ffffff0a;overflow:hidden;display:flex;align-items:center}.tv-fn-track>i{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.tv-fn-track>span{position:relative;padding:0 9px;font-size:11px;font-weight:700;color:#eaf0ff;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.6)}.tv-fn-track>span b{font-size:15px;font-weight:900;margin-right:7px}.tv-fn-row>em{font-style:normal;font-weight:900;color:#fbbf24;text-align:right;font-size:13px}.tv-tbh{display:flex;height:100%;gap:3px}.tv-tbh-h{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:4px}.tv-tbh-h.now{background:#d60e2b24;box-shadow:inset 0 0 0 1px #d60e2b8c}.tv-tbh-h.fut{opacity:.35}.tv-tbh-bars{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:1px;padding:2px 1px 0}.tv-tbh-bars>i{width:30%;border-radius:2px 2px 0 0}.tv-tbh-h>small{text-align:center;font-size:9.5px;color:var(--mu2);font-weight:700;line-height:13px}.tv-lfs{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px}.tv-lfs-chart{display:flex;flex-direction:column;min-width:0;min-height:0}.tv-lfs-plot{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;gap:4px;padding-left:52px}.tv-lfs-grid{position:absolute;left:52px;right:0;top:0;bottom:0;z-index:0;pointer-events:none}.tv-lfs-tick{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.08)}.tv-lfs-tick span{position:absolute;left:-52px;width:46px;text-align:right;top:-7px;font-size:10px;font-weight:700;color:var(--mu2)}.tv-lfs-col{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;border-radius:4px}.tv-lfs-col.we{background:#ffffff09}.tv-lfs-col.today{background:#d60e2b21;box-shadow:inset 0 0 0 1px #d60e2b8c}.tv-lfs-col>b{font-size:11.5px;font-weight:800;color:#eaf0ff;line-height:1;white-space:nowrap}.tv-lfs-stack{width:84%;display:flex;flex-direction:column-reverse;gap:1px;border-radius:4px 4px 0 0;overflow:hidden}.tv-lfs-stack>i{display:block;flex-basis:0;min-height:1px}.tv-lfs-ma{position:absolute;left:52px;right:0;top:0;bottom:0;z-index:2;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}.tv-lfs-x{display:flex;gap:4px;height:16px;margin-top:4px;flex-shrink:0;padding-left:52px}.tv-lfs-x span{flex:1;min-width:0;font-size:10px;color:var(--mu2);white-space:nowrap;overflow:visible;font-weight:700;text-align:center}.tv-lfs-side{display:flex;flex-direction:column;min-height:0;gap:8px}.tv-lfs-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex-shrink:0}.tv-lfs-sum>div{background:#ffffff0a;border:1px solid var(--ln);border-radius:8px;padding:5px 8px;display:flex;flex-direction:column;min-width:0}.tv-lfs-sum b{font-size:20px;font-weight:900;line-height:1.1}.tv-lfs-sum span{font-size:10px;color:var(--mu);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-lfs-sum span>span{display:block}.tv-lfs-leg td{height:23px}.tv-chip{width:11px;height:11px;border-radius:3px;flex-shrink:0;display:inline-block}.tv-lfs-note{margin-top:auto;font-size:10.5px;color:var(--mu);display:flex;align-items:center;gap:6px}.tv-lfs-note i{width:18px;height:2px;background:#fff;border-radius:1px}.tv-lfs-ghost{position:absolute;z-index:1;width:84%;left:8%;border:1.5px dashed rgba(255,255,255,.45);border-bottom:none;border-radius:4px 4px 0 0;background:repeating-linear-gradient(135deg,transparent 0 5px,rgba(255,255,255,.05) 5px 6px);pointer-events:none}.tv-lfs-pace{position:absolute;z-index:3;left:4%;right:4%;height:0;border-top:2px dashed #34d399;pointer-events:none}.tv-lfs-pace.down{border-top-color:#fbbf24}.tv-lfs-pace span{position:absolute;right:0;top:-13px;font-size:9px;font-weight:800;color:#34d399;white-space:nowrap;text-shadow:0 1px 3px #000}.tv-lfs-pace.down span{color:#fbbf24}.tv-lfs-fc{flex-shrink:0;background:linear-gradient(180deg,#3987e524,#ffffff08);border:1px solid var(--ln);border-radius:9px;padding:7px 9px;display:flex;flex-direction:column;gap:5px}.tv-lfs-fc-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.tv-lfs-fc-row>div{display:flex;flex-direction:column;min-width:0}.tv-lfs-fc-row small{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.tv-lfs-fc-row>div>b{font-size:23px;font-weight:900;line-height:1}.tv-lfs-fc-pace{align-items:center!important;text-align:center;border-radius:7px;padding:3px 6px}.tv-lfs-fc-pace.up{background:#34d39924}.tv-lfs-fc-pace.down{background:#fb718524}.tv-lfs-fc-pace b{font-size:17px;font-weight:900;line-height:1.05}.tv-lfs-fc-pace.up b{color:#34d399}.tv-lfs-fc-pace.down b{color:#fb7185}.tv-lfs-fc-pace small{font-size:9px;font-weight:700;color:var(--mu)}.tv-lfs-fc-mes{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--mu);font-weight:700;border-top:1px solid var(--ln);padding-top:5px}.tv-lfs-fc-mes b{color:#eaf0ff;font-size:13px}.tv-lfs-fc-mes em{color:var(--mu2);font-style:normal;font-size:10px}.tv-lfs-tip{position:fixed;z-index:4000;pointer-events:none;width:270px;background:#0a1120;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:10px 12px;box-shadow:0 18px 44px #0009;color:#eaf0ff}.tv-lfstip-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tv-lfstip-h b{font-size:14px;font-weight:800;text-transform:capitalize}.tv-lfstip-h span{font-size:11px;color:var(--mu);font-weight:700}.tv-lfstip-big{font-size:26px;font-weight:900;line-height:1.1;margin-top:2px}.tv-lfstip-big small{font-size:11px;font-weight:700;color:var(--mu)}.tv-lfstip-d{font-size:11px;font-weight:800;margin-top:1px}.tv-lfstip-d.up{color:#34d399}.tv-lfstip-d.down{color:#fb7185}.tv-lfstip-fc{font-size:11px;color:var(--mu);font-weight:700;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.1)}.tv-lfstip-fc b{color:#eaf0ff}.tv-lfstip-fc .up{color:#34d399}.tv-lfstip-fc .down{color:#fb7185}.tv-lfstip-rows{margin-top:7px;display:flex;flex-direction:column;gap:3px;max-height:230px;overflow:hidden}.tv-lfstip-row{display:grid;grid-template-columns:11px 1fr auto auto;gap:7px;align-items:center;font-size:11.5px;font-weight:700}.tv-lfstip-row i{width:10px;height:10px;border-radius:3px}.tv-lfstip-row span{color:#d7e0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-lfstip-row b{font-variant-numeric:tabular-nums}.tv-lfstip-row em{font-style:normal;color:var(--mu);font-size:10.5px;width:34px;text-align:right}.tv-carousel{position:relative;min-height:0;min-width:0}.tv-scene{position:absolute;top:0;right:0;bottom:14px;left:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;animation:tv-scenein .9s cubic-bezier(.2,.8,.2,1) backwards}.tv-span3{grid-row:1 / -1}@keyframes tv-scenein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tv-dots{position:absolute;left:0;right:0;bottom:0;height:8px;display:flex;align-items:center;gap:6px}.tv-dots i{width:22px;height:4px;border-radius:2px;background:#ffffff26}.tv-dots i.on{background:var(--brand);box-shadow:0 0 8px var(--brand)}.tv-prog{flex:1;height:2px;background:linear-gradient(90deg,var(--brand),#fbbf24);transform-origin:left;animation:tv-prog 16s linear both;border-radius:2px;opacity:.65}@keyframes tv-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv-wins{display:flex;flex-direction:column;gap:3px}.tv-win{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;height:31px}.tv-win-t{min-width:0;display:flex;flex-direction:column}.tv-win-t b{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-win-t span{font-size:10.5px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-win-v{text-align:right;display:flex;flex-direction:column}.tv-win-v b{color:#34d399;font-size:13px;font-weight:900}.tv-win-v span{font-size:10px;color:var(--mu2)}.tv-ticker{position:relative;background:linear-gradient(90deg,#d60e2b38,#06142ceb 18%);border:1px solid var(--ln);border-radius:10px;overflow:hidden;display:flex;align-items:center}.tv-ticker:before{content:"🏆  VENTAS";position:absolute;left:0;top:0;bottom:0;z-index:2;display:grid;place-items:center;padding:0 16px;background:var(--brand);color:#fff;font-weight:900;font-size:12px;letter-spacing:.14em;box-shadow:8px 0 20px #00000073}.tv-ticker-track{display:flex;flex-shrink:0;white-space:nowrap;animation:tv-marquee 150s linear infinite;margin-left:130px;font-size:14px;font-weight:600}.tv-ticker-track>span{padding-right:48px}.tv-ticker-track b{font-weight:800}.tv-empty{color:var(--mu);font-size:12px;margin:auto}@keyframes tv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.tv-cele{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:radial-gradient(ellipse at center,#020a1abd,#020a1af2);animation:tv-cele 9s ease both;overflow:hidden}@keyframes tv-cele{0%{opacity:0}6%{opacity:1}88%{opacity:1}to{opacity:0}}.tv-cele-burst{position:absolute;width:1700px;height:1700px;left:50%;top:50%;margin:-850px 0 0 -850px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(251,191,36,.13) 0 6deg,transparent 6deg 18deg);animation:tv-spin 30s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 64%);mask-image:radial-gradient(circle,#000 18%,transparent 64%)}.tv-cele-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:tv-pop 1s cubic-bezier(.2,1.4,.3,1) backwards}@keyframes tv-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.tv-cele-title{font-size:100px;font-weight:900;letter-spacing:.04em;line-height:1;margin-bottom:30px;background:linear-gradient(90deg,#fbbf24,#fff,#ff4d63,#fff,#fbbf24);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tv-shimmer 3s linear infinite;text-shadow:0 0 34px rgba(251,191,36,.35)}.tv-cele-who{margin-top:22px;font-size:56px;font-weight:900}.tv-cele-line{margin-top:8px;font-size:26px;font-weight:700;color:#cfe0ff}.tv-cele-val{margin-top:16px;font-size:76px;font-weight:900;color:#34d399;text-shadow:0 0 40px rgba(52,211,153,.6)}.tv-conf{position:absolute;top:-30px;border-radius:2px;animation-name:tv-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes tv-fall{0%{transform:translateY(0) rotate(var(--r))}to{transform:translateY(1520px) rotate(calc(var(--r) + 720deg))}}.tv-cele-titlerow{display:flex;align-items:center;gap:26px;margin-bottom:30px}.tv-cele-titlerow .tv-cele-title{margin-bottom:0}.tv-cele-emoji{font-size:84px;line-height:1;display:inline-block;filter:drop-shadow(0 0 18px rgba(251,191,36,.6))}.tv-cele-emoji.ball{animation:tv-spin 1.1s linear infinite}.tv-cele-por{font-size:54px;font-weight:800;font-style:italic;color:#cfe0ff;margin:-12px 0 18px}.tv-cele.venta .tv-cele-por{animation:tv-in .4s ease 1.9s backwards}.tv-cele.venta .tv-cele-face{animation:tv-pop .8s cubic-bezier(.2,1.4,.3,1) 2.6s backwards}.tv-cele.venta .tv-cele-who{font-size:84px;color:#fff;text-shadow:0 0 40px rgba(251,191,36,.7),0 4px 0 rgba(0,0,0,.4);animation:tv-namein .9s cubic-bezier(.2,1.3,.3,1) 2.8s backwards}@keyframes tv-namein{0%{transform:scale(2.4);opacity:0}to{transform:none;opacity:1}}.tv-cele.venta .tv-cele-line,.tv-cele.venta .tv-cele-val{animation:tv-in .6s ease 3.8s backwards}.tv-sound{position:absolute;left:14px;bottom:14px;z-index:7;background:#0e1424eb;border:1px solid #1c2740;color:#e6ecfa;border-radius:10px;padding:7px 11px;font-size:15px;font-weight:800;cursor:pointer;opacity:.35;transition:opacity .2s}.tv-sound:hover{opacity:1}.tv-sound.off{opacity:1;background:#d60e2b;border-color:#ff4d63;font-size:14px;animation:tv-soundpulse 1.8s ease-in-out infinite}@keyframes tv-soundpulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.tv-tab-wrap{position:relative;height:calc(100vh - 150px);min-height:520px;border-radius:12px;overflow:hidden;background:#020a1a}.tv-tab-wrap:fullscreen{height:100vh;border-radius:0}.tv-kiosk{position:fixed;top:0;right:0;bottom:0;left:0;background:#020a1a;z-index:1}.tv-remote-mute{position:absolute;left:14px;bottom:58px;z-index:7;background:#0e1424eb;border:1px solid #1c2740;color:#8ea3c8;border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:800;pointer-events:none}.tv-offline{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;background:#d60e2be6;color:#fff;font-weight:800;font-size:13px;padding:5px 14px;border-radius:20px;box-shadow:0 6px 20px #0006}.tv-fab{position:absolute;bottom:14px;right:14px;z-index:5;display:flex;gap:8px;opacity:.2;transition:opacity .2s}.tv-fab:hover{opacity:1}.tv-fab button{background:#0e1424eb;border:1px solid #1c2740;color:#e6ecfa;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer}.av-c1{background:var(--accent-soft);color:var(--accent)}.av-c2{background:var(--purple-soft);color:var(--purple)}.av-c3{background:var(--teal-soft);color:var(--teal)}.av-c4{background:var(--amber-soft);color:var(--amber)}.av-c5{background:var(--green-soft);color:var(--green)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.charts,.grid2{grid-template-columns:1fr}}.pipe-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.pipe-tab{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.pipe-tab:hover{background:var(--surface-2)}.pipe-tab.active{background:var(--text);border-color:var(--text);color:#fff}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(214px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.kcol{width:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px 11px;min-height:260px;max-height:none;display:block;transition:box-shadow .12s,border-color .12s}.kcol-head{display:flex;align-items:center;gap:8px;padding:0 0 10px;margin-bottom:10px;border:none;border-bottom:1px solid var(--border)}.kcol-name{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--navy-deep);line-height:1.25}.kcol-head .k-count{margin-left:auto;color:var(--muted);font-weight:800;font-size:11px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.kcol-ai{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted-2);cursor:pointer;flex-shrink:0;padding:0}.kcol-ai:hover{color:var(--accent);border-color:var(--accent)}.kcol-ai.on{background:var(--accent);color:#fff;border-color:var(--accent)}.kcol-head.has-ai{box-shadow:inset 0 -2px 0 var(--accent)}.kcol-sum{padding:0 0 10px;color:var(--hint);font-size:10.5px;font-weight:600}.check-list{display:flex;flex-direction:column;gap:5px;max-height:170px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface)}.check-list label:hover{color:var(--accent)}.open-deals{margin-top:12px}.open-deals .od-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;margin-bottom:8px;color:var(--navy-deep)}.open-deals .od-count{margin-left:auto;background:var(--gold-soft);color:#9a7410;font-weight:700;font-size:11px;border-radius:999px;padding:1px 8px}.open-deals .od-list{display:flex;flex-direction:column;gap:6px}.open-deals .od-item{text-align:left;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:3px}.open-deals .od-item:hover{border-color:var(--accent);background:var(--accent-soft)}.open-deals .od-row1{display:flex;align-items:center;gap:6px}.open-deals .od-title{font-weight:700;font-size:13px;color:var(--navy-deep);flex:1}.open-deals .od-arrow{color:var(--muted-2);flex-shrink:0}.open-deals .od-row2{font-size:12px;color:var(--muted)}.open-deals .od-stage{display:inline-flex;align-items:center;gap:6px}.open-deals .od-vars{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--fg);margin-top:2px}.open-deals .od-var b{color:var(--muted);font-weight:600}.open-deals .od-closed-head{margin-top:12px}.open-deals .od-list-closed{max-height:200px;overflow-y:auto;padding-right:2px}.open-deals .od-row2{display:flex;align-items:center;gap:8px}.open-deals .od-status{flex:none;font-weight:700;font-size:11px;border-radius:999px;padding:1px 8px}.open-deals .od-status.won{background:var(--green-soft, #dcfce7);color:#15803d}.open-deals .od-status.lost{background:var(--red-soft, #fee2e2);color:var(--red, #dc2626)}.open-deals .od-linked{flex:none;font-size:11px;font-weight:600;color:var(--accent, #2f6df0);background:var(--accent-soft, #e8f0fe);border-radius:999px;padding:1px 7px;margin-left:auto}.open-deals .od-why{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:11.5px}.open-deals .od-why .btn{margin-left:auto}.ob-line.ob-req{color:var(--red)}.ob-line.ob-ok{color:var(--green, #16a34a)}.msdd{position:relative;display:inline-block;min-width:200px}.msdd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:13px}.msdd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msdd-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.msdd-pop{position:absolute;z-index:41;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px}.msdd-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px}.msdd-item:hover{background:var(--accent-soft)}.kcards{padding:6px 3px 3px;gap:9px;min-height:60px;overflow:visible}.kcard{position:relative;padding:12px 13px;border-radius:11px;overflow:hidden}.kcard .nm{overflow-wrap:anywhere}.kcard:not(.kcard-ro):hover{border-color:var(--accent);box-shadow:0 8px 20px #000b291a}.kcol-empty{font-size:12px;color:var(--hint);text-align:center;padding:16px 8px;border:1.5px dashed var(--border);border-radius:10px}.kcard-ph{height:64px;border-radius:11px;border:2px dashed var(--accent);background:var(--accent-soft);animation:ph-pulse 1.2s ease-in-out infinite}@keyframes ph-pulse{0%,to{opacity:.55}50%{opacity:.9}}.kanban.dragging-col .kcol.col-target{border-color:var(--accent);box-shadow:-4px 0 0 0 var(--accent),0 8px 20px #000b291f}.kanban.dragging-card .kcards.drop-on{outline:none;background:transparent}.kanban.dragging-card .kcol{border-style:dashed;border-color:var(--border)}.kcard .pn{position:absolute;top:9px;right:10px;font-size:10px;color:var(--hint);font-weight:700}.kcard .nm{font-weight:650;font-size:13px;padding-right:18px;color:var(--text)}.kcard .co{color:var(--muted);font-size:11.5px;margin-top:1px}.kcard .val{font-weight:700;font-size:13px;margin-top:8px;color:var(--text)}.kcard .kvar{font-size:11px;margin-top:2px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .kvar .kvar-l{color:var(--muted);font-weight:600}.kcard .foot{display:flex;align-items:center;gap:6px;margin-top:9px;min-width:0;flex-wrap:wrap}.kcard .foot .av{width:21px;height:21px;border-radius:50%;font-size:9.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kcard .foot .own{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kcard .tsk{margin-left:auto;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;padding:1px 7px;border-radius:20px}.kcard{cursor:grab}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45}.kcards{min-height:60px}.kcards.drop-on{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:var(--radius-sm);background:var(--accent-soft)}.kanban-trash{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1400;display:flex;align-items:center;gap:10px;padding:14px 26px;border-radius:14px;border:2px dashed var(--red);background:var(--red-soft);color:var(--red);font-weight:800;font-size:14px;box-shadow:0 14px 36px #000b2933;pointer-events:auto}.kanban-trash:hover{background:var(--red);color:#fff;border-style:solid}.kanban-trash:hover svg{color:#fff}.kanban-del-confirm{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1450;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 22px;border-radius:14px;border:2px dashed var(--red);background:var(--red-soft);color:var(--red);box-shadow:0 16px 40px #000b293d;animation:kdc-in .16s ease;max-width:92vw}@keyframes kdc-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.kanban-del-confirm .kdc-ic{display:inline-flex;flex:0 0 auto}.kanban-del-confirm .kdc-txt{min-width:0}.kanban-del-confirm .kdc-t{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.kanban-del-confirm .kdc-sub{font-size:11.5px;font-weight:600;opacity:.82;margin-top:1px}.kanban-del-confirm .kdc-yes{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.kanban-del-confirm .kdc-yes:hover{filter:brightness(1.08)}.kanban-del-confirm .kdc-no{background:#fff;color:var(--red);border:1.5px solid var(--red);border-radius:10px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.kanban-del-confirm .kdc-no:hover{background:#dc262614}.sb-card{position:relative;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#fff);padding:14px 16px 15px;margin:2px 0 14px;box-shadow:0 2px 10px #00264d0d;overflow:hidden}.sb-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--accent),var(--blue))}.sb-card.sb-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12.5px}.sb-card.sb-empty svg{vertical-align:-2px;margin-right:6px;color:var(--accent)}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sb-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;color:var(--accent)}.sb-title svg{color:var(--accent)}.sb-ai{font-size:9.5px;letter-spacing:.06em;font-weight:800;background:var(--accent);color:#fff;padding:2px 6px;border-radius:5px}.sb-head-r{display:flex;align-items:center;gap:10px}.sb-when{font-size:11px;color:var(--muted-2, #9aa3af)}.sb-regen{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;color:var(--accent);border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.sb-regen:hover:not(:disabled){background:var(--accent-soft)}.sb-regen:disabled{opacity:.6;cursor:default}.sb-spin{animation:sb-spin 1s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-signals{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:11px}.sb-sig{min-width:150px;font-size:11px;color:var(--muted);font-weight:600}.sb-sig b{float:right;color:var(--accent);font-size:12px}.sb-bar{clear:both;height:6px;border-radius:6px;background:var(--accent-soft);margin-top:4px;overflow:hidden}.sb-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--green))}.sb-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.sb-chip.warn{background:#fff4e5;color:#b45309}.sb-chip.temp-caliente{background:#fdeaec;color:var(--red)}.sb-chip.temp-tibia{background:#fff4e5;color:#b45309}.sb-chip.temp-fria{background:var(--blue-soft);color:var(--blue)}.sb-headline{font-size:13.5px;font-weight:700;color:#1f2937;line-height:1.4;margin-bottom:10px}.sb-recent{background:var(--blue-soft);border-left:3px solid var(--blue);border-radius:8px;padding:9px 11px;margin-bottom:11px;font-size:12.5px;color:#1f2937;line-height:1.45}.sb-recent-h{display:flex;align-items:center;gap:6px;font-weight:800;font-size:11.5px;color:var(--blue);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.sb-rows{display:grid;gap:9px;margin-bottom:4px}.sb-row{display:flex;gap:10px;align-items:flex-start}.sb-ic{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-top:1px}.sb-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2, #9aa3af);font-weight:700}.sb-val{font-size:13px;color:#1f2937;line-height:1.4}.sb-obj{margin-top:10px;font-size:12.5px;color:#374151;background:#fff4e5;border-radius:9px;padding:8px 11px}.sb-obj b{color:#b45309}.sb-cheat{margin-top:12px;border-top:1px dashed var(--border);padding-top:11px}.sb-cheat-h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;color:#b45309;margin-bottom:7px}.sb-cheat ul{margin:0;padding-left:4px;list-style:none;display:grid;gap:6px}.sb-cheat li{position:relative;padding-left:18px;font-size:12.5px;color:#374151;line-height:1.45}.sb-cheat li:before{content:"→";position:absolute;left:0;color:#d97706;font-weight:800}.sb-analyzing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;padding:4px 0}.cq{margin:6px 0 2px}.cq-head{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;cursor:pointer;background:#fff}.cq.good .cq-head{border-color:#bbe6c6;color:var(--green);background:var(--green-soft)}.cq.mid .cq-head{border-color:#f3d9a6;color:#b45309;background:#fff4e5}.cq.bad .cq-head{border-color:#f3c1c7;color:var(--red);background:var(--red-soft)}.cq-head b{font-weight:800}.cq-first{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;background:#00000012;padding:1px 5px;border-radius:4px}.cq-head .cq-rot{transform:rotate(180deg)}.cq-detail{margin-top:7px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.cq-dims{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin-bottom:8px}.cq-dim{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#374151}.cq-dim b{font-weight:800}.cq-dim.ok b{color:var(--green)}.cq-dim.half b{color:#b45309}.cq-dim.no b{color:var(--red)}.cq-res{font-size:12px;color:#374151;line-height:1.45;border-top:1px dashed var(--border);padding-top:7px}.cq-mej{margin:7px 0 0;padding-left:16px;display:grid;gap:3px}.cq-mej li{font-size:11.5px;color:#6b7280}.cq-basis{margin-top:8px;font-size:10.5px;color:var(--muted-2, #9aa3af);font-style:italic}.aicall{max-width:900px;margin:0 auto;padding:22px}.aicall-head h1{display:flex;align-items:center;gap:9px;font-size:21px;color:var(--accent);margin:0 0 4px}.aicall-head h1 svg{color:var(--accent)}.aicall-head p{font-size:13px;margin:0 0 16px;max-width:640px}.aicall-warn{display:flex;gap:12px;align-items:flex-start;background:#fff4e5;border:1px solid #f3d9a6;color:#92400e;border-radius:12px;padding:13px 15px;margin-bottom:16px}.aicall-warn code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:12px}.aicall-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:stretch}@media(max-width:720px){.aicall-grid{grid-template-columns:1fr}}.aicall-cfg{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fff;display:grid;gap:14px;align-content:start}.aicall-cfg .fld{display:grid;gap:6px}.aicall-cfg .fld>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2, #9aa3af);font-weight:700}.aicall-cfg select,.aicall-cfg input{border:1px solid var(--border);border-radius:9px;padding:9px 11px;font-size:13px}.aicall-cfg .seg{display:flex;gap:6px;flex-wrap:wrap}.aicall-cfg .seg button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.aicall-cfg .seg button.on{background:var(--accent);border-color:var(--accent);color:#fff}.aicall-cfg .seg button:disabled{opacity:.55;cursor:default}.aicall-call{border:1px solid var(--border);border-radius:14px;padding:22px;background:linear-gradient(180deg,#fbfcfe,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px}.aicall-orb{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--accent),var(--blue));box-shadow:0 10px 30px #00264d47;transition:transform .2s}.aicall-orb.idle{background:linear-gradient(145deg,#64748b,#94a3b8);box-shadow:0 8px 22px #64748b40}.aicall-orb.connecting{background:linear-gradient(145deg,#b45309,#d97706)}.aicall-orb.error{background:linear-gradient(145deg,#b91c1c,#ef4444)}.aicall-orb.talking{animation:aicall-pulse 1.1s ease-in-out infinite}@keyframes aicall-pulse{0%,to{transform:scale(1);box-shadow:0 10px 30px #00264d47}50%{transform:scale(1.06);box-shadow:0 14px 40px #06c6}}.aicall-orb .spin{animation:sb-spin 1s linear infinite}.aicall-status{font-size:13.5px;font-weight:700;color:#334155;min-height:20px}.aicall-status .err{color:var(--red);font-weight:600;font-size:12.5px}.aicall-status .live-dot:before{content:"●";color:var(--green);margin-right:6px;animation:aicall-blink 1.4s ease-in-out infinite}@keyframes aicall-blink{50%{opacity:.3}}.aicall-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:12px 26px;font-size:15px;font-weight:800;cursor:pointer;color:#fff;transition:filter .15s,transform .05s}.aicall-btn.call{background:var(--green);box-shadow:0 6px 18px #2f9e4f57}.aicall-btn.hang{background:var(--red);box-shadow:0 6px 18px #d60e2b52}.aicall-btn:hover:not(:disabled){filter:brightness(1.07)}.aicall-btn:active{transform:translateY(1px)}.aicall-btn:disabled{opacity:.5;cursor:default}.aicall-hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.aicall-tl{margin-top:16px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:12px;max-height:320px;overflow-y:auto;display:grid;gap:8px}.aicall-line{display:flex;gap:9px;align-items:flex-start}.aicall-line .who{flex:0 0 auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center}.aicall-line.ia .who{background:var(--accent-soft);color:var(--accent)}.aicall-line.cliente .who{background:var(--green-soft);color:var(--green)}.aicall-line .txt{font-size:13px;line-height:1.45;color:#1f2937;padding-top:2px}.aicall-line.cliente .txt{color:#374151}.aicall-line.tool .who{background:#fff4e5;color:#b45309}.aicall-line.tool .txt{color:#b45309;font-size:12px;font-style:italic}.wa-suggest{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;transition:filter .15s}.wa-suggest:hover:not(:disabled){filter:brightness(.97)}.wa-suggest:disabled{opacity:.6;cursor:default}.pl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pl-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.05;color:var(--navy-deep)}.pl-head .pl-seg{margin-bottom:0}.pl-hint{margin-left:auto;text-align:right}.pl-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-cardfields{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--border)}.pl-select{font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fg);border:1px solid transparent;background:var(--surface-2);border-radius:9px;padding:6px 12px;cursor:pointer}.pl-select:hover{border-color:var(--border)}.pl-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.flbl{font-size:12px;font-weight:600;color:var(--muted)}.dd{position:relative;display:inline-block}.dd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.dd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);min-width:250px;padding:8px}.dd-panel.right{left:auto;right:0}.dd-h{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);padding:6px 8px 4px}.fbuild label{display:block;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:9px 2px 4px}.fbuild select,.fbuild input{width:100%;font-family:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);color:var(--fg);outline:none}.fbuild .btn-primary{width:100%;justify-content:center;margin-top:11px}.dd-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;font-size:12.5px}.dd-item:hover{background:var(--surface-2)}.dd-item>span{flex:1}.dd-lbl{flex:1;text-align:left;border:none;background:none;cursor:pointer;color:var(--fg);font:inherit;font-size:12.5px;padding:0}.dd-item.act .dd-lbl{color:var(--accent);font-weight:700}.pinbtn,.dd-item .rm,.fchip .rm{border:none;background:none;cursor:pointer;color:var(--muted-2);display:inline-flex;align-items:center;padding:2px;border-radius:5px}.pinbtn.on{color:var(--accent)}.pinbtn:hover,.dd-item .rm:hover,.fchip .rm:hover{background:var(--surface);color:var(--fg)}.pinned-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 14px}.fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe0fd;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:5px 8px 5px 11px;font-size:12px;font-weight:600}.fchip .rm{color:var(--accent)}.fchip.qf{cursor:pointer;font:inherit;font-weight:600;padding:5px 12px}.fchip.qf:hover{filter:brightness(.98)}.fchip.off{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.overlay.full{padding:0;align-items:stretch;left:var(--sidebar-w)}.overlay.full .modal{max-width:none;width:100%;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.overlay.full .modal-body{flex:1;max-height:none!important;overflow:auto}.overlay.fichav2-ov{padding:0;align-items:stretch;left:var(--sidebar-w)}.overlay.fichav2-ov .modal.fichav2{max-width:none;width:100%;height:100%;max-height:100%;border-radius:0;display:flex;flex-direction:column}.overlay.fichav2-ov .fichav2 .mbody{flex:1;max-height:none}@media(min-width:1101px){.overlay.fichav2-ov .fichav2 .mbody{overflow-y:auto;overflow-x:hidden}.overlay.fichav2-ov .fichav2 .lead-grid{align-items:start;max-width:100%}.overlay.fichav2-ov .fichav2 .lead-grid>.panel{min-width:0}.overlay.fichav2-ov .fichav2 .lead-grid>.panel:nth-child(1){grid-column:1}.overlay.fichav2-ov .fichav2 .lead-grid>.panel:nth-child(2){grid-column:2}.overlay.fichav2-ov .fichav2 .lead-grid>.panel.wa-col{grid-column:3}}@media(min-width:1101px)and (min-height:1000px){.overlay.fichav2-ov .fichav2 .wa-col{position:fixed;top:284px;bottom:12px;right:30px;left:auto;width:456px;height:auto;max-height:none;align-self:auto;overflow:hidden;z-index:20;border-radius:10px;box-shadow:0 6px 24px #141e2d24}}@media(min-width:1101px)and (max-height:999.98px){.overlay.fichav2-ov .fichav2 .lead-grid{position:sticky;top:12px;height:calc(100% - 24px);flex:0 0 auto;align-items:stretch}.overlay.fichav2-ov .fichav2 .lead-grid>.panel{height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.overlay.fichav2-ov .fichav2 .lead-grid>.panel.wa-col{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:auto;height:100%;max-height:100%;overflow:hidden;z-index:auto}}.shell-top .overlay.fichav2-ov{left:0;top:64px}.ai-asst{max-width:760px}.ai-asst-intro{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.ai-asst-ic{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--purple, #7c3aed));color:#fff;box-shadow:0 8px 20px #2f6df04d}.ai-asst-intro h2{margin:0 0 2px;font-size:19px;color:var(--navy-deep)}.ai-asst-intro p{margin:0;font-size:13.5px}.ai-asst-box{position:relative;display:flex;flex-direction:column;gap:10px}.ai-asst-input{width:100%;border:1.5px solid var(--border);border-radius:14px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.4;resize:vertical;min-height:84px;background:var(--surface);color:var(--fg);outline:none}.ai-asst-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ai-asst-send{align-self:flex-end}.ai-asst-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-asst-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);border-radius:999px;padding:7px 13px;font-size:12.5px;font-family:inherit;cursor:pointer}.ai-asst-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.ai-asst-msg{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 14px;border-radius:11px;font-size:13.5px;font-weight:600}.ai-asst-msg.err{background:var(--red-soft);color:var(--red)}.ai-asst-msg.warn{background:#fdf6e8;color:#8a6209}.ai-asst-msg.ok{background:#ecf8f1;color:#14794a}.ai-asst-plan{margin-top:18px;border:1px solid var(--border);border-radius:16px;padding:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.ai-asst-plan-head{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ai-asst-badge{align-self:flex-start;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:3px 10px;border-radius:999px}.ai-asst-plan-head h3{margin:0;font-size:16px;color:var(--navy-deep)}.ai-asst-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ai-asst-stage{font-weight:700;font-size:13px;padding:6px 12px;border-radius:9px}.ai-asst-stage.from{background:var(--surface-2);color:var(--fg-2)}.ai-asst-stage.to{background:var(--accent-soft);color:var(--accent)}.ai-asst-count{margin-left:auto;font-weight:800;font-size:13px;color:var(--navy-deep)}.ai-asst-sample{margin-bottom:12px}.ai-asst-sample ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.ai-asst-sample li{font-size:13px;color:var(--fg)}.ai-asst-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.ai-asst-empty{text-align:center;padding:60px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.ai-asst-empty h3{margin:6px 0 0;color:var(--navy-deep)}.ai-asst-empty p{max-width:420px;font-size:13.5px}.sugg-modal{max-width:540px;width:92vw}.sugg-text{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;resize:vertical;min-height:110px;background:var(--surface);color:var(--fg);outline:none}.sugg-text:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sugg-thumbs{display:flex;flex-wrap:wrap;gap:8px}.sugg-thumb{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.sugg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sugg-thumb-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.sugg-err{color:var(--red);font-size:13px;font-weight:600}.sugg-admin{max-width:1100px}.laq-sum{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--fg-2);margin:0 0 10px}.laq-sum span{display:inline-flex;align-items:center;gap:5px}.laq-list{display:flex;flex-direction:column;gap:8px}.laq-row{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px 14px;cursor:pointer}.laq-row:hover{border-color:var(--accent)}.laq-row.k-negocio{border-left:4px solid #e0a526}.laq-row.k-error{border-left:4px solid var(--red)}.laq-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.laq-date{color:var(--muted);font-variant-numeric:tabular-nums}.laq-kind{font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--accent-soft);color:var(--accent)}.laq-kind.k-negocio{background:#fdf1d6;color:#8a6209}.laq-kind.k-error{background:var(--red-soft);color:var(--red)}.laq-up{color:#14794a}.laq-down{color:var(--red)}.laq-q{font-weight:600;margin-top:6px;font-size:13.5px;white-space:pre-wrap}.laq-a{margin-top:4px;font-size:13px;color:var(--fg-2);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.laq-a.open{display:block}.laq-tech{margin-top:6px}.sugg-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sugg-fil{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.sugg-fil:hover{border-color:var(--accent)}.sugg-fil.on{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep)}.sugg-fil-n{font-size:11px;font-weight:800;background:#00000014;border-radius:999px;padding:1px 7px}.sugg-fil.on .sugg-fil-n{background:#ffffff38}.sugg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.sugg-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-2, var(--border));border-radius:14px;padding:15px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:11px}.sugg-card.st-nueva{border-left-color:var(--accent)}.sugg-card.st-autorizada{border-left-color:var(--green, #16a34a)}.sugg-card.st-rechazada{border-left-color:var(--red);opacity:.75}.sugg-card.st-hecha{border-left-color:var(--muted-2)}.sugg-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sugg-status{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.sugg-status.st-nueva{background:var(--accent-soft);color:var(--accent)}.sugg-status.st-autorizada{background:#ecf8f1;color:#14794a}.sugg-status.st-rechazada{background:var(--red-soft);color:var(--red)}.sugg-status.st-hecha{background:var(--surface-2);color:var(--muted)}.sugg-target{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px}.sugg-target.t-produccion{background:#fdeef0;color:#b81f2e}.sugg-target.t-pruebas{background:#fdf6e8;color:#8a6209}.sugg-date{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.sugg-body{margin:0;font-size:14px;line-height:1.45;color:var(--fg);white-space:pre-wrap}.sugg-note{font-size:13px;line-height:1.45;color:var(--fg-2);background:var(--surface-2);border-radius:10px;padding:9px 11px;white-space:pre-wrap}.sugg-note b{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.sugg-shots{display:flex;flex-wrap:wrap;gap:7px}.sugg-shots img{width:64px;height:64px;object-fit:cover;border-radius:9px;border:1px solid var(--border);cursor:zoom-in;transition:transform .1s}.sugg-shots img:hover{transform:scale(1.05);border-color:var(--accent)}.sugg-author{display:flex;align-items:center;gap:9px}.sugg-av{width:30px;height:30px;border-radius:50%;background:var(--navy-deep);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0}.sugg-author small{display:block;color:var(--muted);font-size:11.5px}.sugg-card-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--border);padding-top:11px}.sugg-ok{background:#ecf8f1;border-color:#b7e4c7;color:#14794a}.sugg-no{background:var(--red-soft);border-color:#f3c8cd;color:var(--red)}.sugg-target-pick{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sugg-tbtn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.sugg-tbtn.on{background:#fdf6e8;border-color:#f0dca5;color:#8a6209}.sugg-tbtn.prod.on{background:#fdeef0;border-color:#f3c8cd;color:#b81f2e}.sugg-empty{text-align:center;padding:50px 20px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.ai-asst-hist{margin-top:28px;border-top:1px solid var(--border);padding-top:18px}.ai-asst-hist-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--navy-deep);margin-bottom:12px}.ai-asst-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-asst-hist-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.ai-asst-hist-row.rev{opacity:.62}.ai-asst-hist-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ai-asst-hist-sum{font-size:13.5px;font-weight:600;color:var(--fg)}.ai-asst-hist-meta{font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-asst-hist-revtag{color:var(--red);font-weight:700}.ai-asst-revert{flex-shrink:0;color:var(--red);border-color:#f3c8cd;background:var(--red-soft)}.reqf-modal{max-width:1180px;width:96vw}.reqf-cols{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.reqf-col{flex:0 0 210px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px}.reqf-col.has{border-color:var(--accent)}.reqf-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;margin-bottom:8px;border-bottom:1px solid var(--border)}.reqf-col-name{font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.02em;color:var(--navy-deep);line-height:1.2}.reqf-col-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.reqf-col.has .reqf-col-n{color:var(--accent);border-color:var(--accent)}.reqf-col-fields{display:flex;flex-direction:column;gap:6px}.reqf-field{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg-2);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;width:100%}.reqf-field svg{color:var(--muted-2);flex-shrink:0}.reqf-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqf-field.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.reqf-field.on svg{color:var(--accent)}.sugg-drag{cursor:move;-webkit-user-select:none;user-select:none}.sugg-move{margin-left:auto;margin-right:8px;color:var(--muted-2);display:inline-flex}.sugg-text-wrap{position:relative}.sugg-text-wrap .sugg-text{width:100%;padding-right:46px}.sugg-mic{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer}.sugg-mic:hover{border-color:var(--accent);color:var(--accent)}.sugg-mic.on{background:var(--red);border-color:var(--red);color:#fff;animation:sugg-mic-pulse 1.2s ease-in-out infinite}@keyframes sugg-mic-pulse{0%,to{box-shadow:0 0 #d60e2b59}50%{box-shadow:0 0 0 7px #d60e2b00}}.sugg-listening{font-size:12.5px;color:var(--red);font-weight:600}.sugg-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prodwhen-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);font-family:inherit;cursor:pointer;color:var(--fg)}.prodwhen-opt:hover{border-color:var(--accent);background:var(--accent-soft)}.prodwhen-opt svg{color:var(--accent);flex-shrink:0}.prodwhen-opt b{display:block;font-size:14px;color:var(--navy-deep)}.prodwhen-opt small{color:var(--muted);font-size:12px}.catalog-fab{position:fixed;left:20px;bottom:20px;z-index:1200;width:56px;height:56px;border-radius:50%;border:none;background:var(--navy-deep);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px #000b2952;transition:transform .1s,box-shadow .12s}.catalog-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px #000b2966}.catalog-modal{width:96vw;max-width:1600px;height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}body.catalog-dragging .overlay{background:transparent;pointer-events:none}body.catalog-dragging .catalog-modal{transform:scale(.2);transform-origin:left bottom;opacity:.9;pointer-events:none;box-shadow:0 16px 40px #000b294d;transition:transform .12s ease,opacity .12s}.catalog-layout{display:flex;min-height:0;flex:1}.catalog-side{width:210px;flex-shrink:0;border-right:1px solid var(--border);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.catalog-side .tt-search{flex:0 0 auto;min-width:0;padding:7px 10px}.catfil{display:flex;flex-direction:column;gap:4px}.catfil label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.catfil .select{width:100%;font-size:12.5px}.catfil-range{display:flex;flex-wrap:wrap;gap:6px}.catfil-range .input{flex:1 1 84px;min-width:0;padding:7px 8px;font-size:12.5px}.catalog-main{flex:1;overflow:auto}.catalog-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.catalog-tbl thead th{position:sticky;top:0;background:var(--navy-deep);color:#fff;text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;padding:9px 10px;white-space:nowrap;z-index:1}.catalog-tbl thead th.ct-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.catalog-tbl thead th.ct-sort:hover{background:#1b2f63}.catalog-tbl thead th.ct-sort.on{color:#ffd1d8}.catalog-tbl tbody tr{border-bottom:1px solid var(--border);cursor:grab}.catalog-tbl tbody tr:hover{background:var(--accent-soft)}.catalog-tbl tbody tr.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.catalog-tbl tbody tr:active{cursor:grabbing}.catalog-tbl td{padding:7px 10px;vertical-align:middle;color:var(--fg)}.catalog-tbl .ct-img{width:64px}.catalog-tbl .ct-img img{width:56px;height:38px;object-fit:cover;border-radius:6px;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.catalog-tbl .ct-img{color:var(--muted-2)}.catalog-tbl .ct-title b{display:block;color:var(--navy-deep);font-size:13px;line-height:1.2}.catalog-tbl .ct-title span{color:var(--muted);font-size:11.5px}.catalog-tbl .ct-price{font-weight:800;color:var(--green, #16a34a);white-space:nowrap}.catalog-tbl .catalog-sentinel-row td{text-align:center;padding:14px;color:var(--muted-2);font-weight:700;font-size:12.5px}.catalog-tbl .ct-check{width:34px;text-align:center}.catalog-tbl .ct-check input{width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.catalog-tbl tbody tr.checked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.catalog-selbar{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px;background:var(--navy-deep);color:#fff;border-top:1px solid var(--border);z-index:2;max-height:40%;overflow-y:auto}.catalog-selbar>*{flex:0 0 auto}.catalog-selbar>.catalog-selbody{flex:0 1 auto;min-height:38px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.catalog-selbody>*{flex:0 0 auto}.catalog-selbar .btn{white-space:nowrap}.catalog-selhead{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.catalog-selto{font-size:13px;min-width:0}.catalog-selto-to{color:#cfe3ff;font-weight:600}.catalog-sellist{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-wrap:wrap;gap:6px;max-height:80px;overflow-y:auto}.catalog-selchip{display:flex;align-items:center;gap:7px;max-width:320px;min-width:0;padding:3px 4px 3px 3px;border-radius:8px;background:#ffffff1f;border:1px solid transparent}.catalog-selchip.fuera{border:1px dashed rgba(255,255,255,.45)}.catalog-selchip img,.catalog-selchip-noimg{width:40px;height:27px;flex:0 0 auto;border-radius:5px;object-fit:cover;display:grid;place-items:center;background:#ffffff26;color:#cfe3ff}.catalog-selchip-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.catalog-selchip-txt b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-selchip-txt small{font-size:11px;color:#cfe3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-selchip-txt small em{font-style:normal;font-weight:600;color:#fff}.catalog-selchip-x{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;font-size:12px;line-height:1}.catalog-selchip-x:hover{background:#fff3}.catalog-selchip-x:disabled{opacity:.4;cursor:default;background:transparent}.catalog-selnote{font-size:11.5px;color:#cfe3ff}.catalog-selacts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-multichk{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;background:#ffffff1f;padding:5px 11px;border-radius:8px}.catalog-multichk input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.catalog-multimsg{font-size:12px;color:#cfe3ff;font-weight:600}.catalog-detail{position:relative;width:360px;flex-shrink:0;border-left:1px solid var(--border);padding:16px;overflow-y:auto}.cd-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;display:grid;place-items:center;color:var(--muted)}.cd-img{height:150px;background:var(--surface-2);border-radius:12px;display:grid;place-items:center;color:var(--muted-2);overflow:hidden;margin-bottom:12px}.cd-img img{width:100%;height:100%;object-fit:contain}.catalog-detail h4{margin:0 0 2px;font-size:16px;color:var(--navy-deep)}.cd-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.cd-col{display:flex;flex-direction:column}.cd-col .muted{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em}.cd-col b{font-size:13px;color:var(--fg)}.cd-tiers{width:100%;border-collapse:collapse;font-size:12.5px}.cd-tiers th{text-align:left;color:var(--muted-2);font-size:10.5px;text-transform:uppercase;padding:4px 6px;border-bottom:1px solid var(--border)}.cd-tiers td{padding:6px;border-bottom:1px solid var(--border-2, var(--border))}@media(max-width:760px){.catalog-layout{flex-direction:column}.catalog-side{width:auto;flex:0 0 auto;max-height:34vh;border-right:none;border-bottom:2px solid var(--border)}.catalog-main{flex:1 1 auto}.catalog-detail{width:auto;border-left:none;border-top:1px solid var(--border)}.catalog-layout.con-lista .catalog-side{max-height:22vh}.catalog-selbar{padding:8px 10px;gap:6px;max-height:50%}.catalog-selhead{gap:6px 8px}.catalog-selto{font-size:12px;line-height:1.3}.catalog-multichk{font-size:12px;padding:4px 8px}.catalog-sellist{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:2px}.catalog-selchip{flex:0 0 auto;max-width:240px}.catalog-selacts{justify-content:flex-start;gap:5px}.catalog-selacts .btn{padding:5px 8px;gap:5px}}.fichav2 .panel.cat-droptarget{outline:2px dashed var(--green, #16a34a);outline-offset:-3px;box-shadow:0 0 0 4px #16a34a1f}.iva-toggle{display:flex;gap:0;margin-top:12px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.iva-toggle button{flex:1;border:0;background:var(--surface);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px;cursor:pointer}.iva-toggle button.on{background:var(--navy-deep);color:#fff}.cd-actions{display:flex;gap:6px;margin:2px 32px 12px 0}.cd-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--navy-deep);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.cd-act:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cd-act:disabled{opacity:.45;cursor:not-allowed}.cd-img[draggable=true]{cursor:grab}.cd-img[draggable=true]:active{cursor:grabbing}.cd-img img{-webkit-user-drag:none;pointer-events:none}.cd-accs{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cd-acc{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.cd-acc>summary{list-style:none;cursor:pointer;padding:9px 12px;font-weight:800;font-size:12.5px;color:var(--navy-deep);display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.cd-acc>summary::-webkit-details-marker{display:none}.cd-acc>summary:after{content:"▸";margin-left:auto;color:var(--muted-2);transition:transform .12s}.cd-acc[open]>summary:after{transform:rotate(90deg)}.cd-acc[open]>summary{border-bottom:1px solid var(--border)}.cd-acc-n{background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 8px}.cd-acc-body{padding:10px 12px}.cd-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg)}.cd-matrix{width:100%;border-collapse:collapse;font-size:11.5px}.cd-matrix th{text-align:left;color:var(--muted-2);font-size:9.5px;text-transform:uppercase;padding:3px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.cd-matrix td{padding:5px 6px;border-bottom:1px solid var(--border-2, var(--border));white-space:nowrap}.cd-scroll{overflow-x:auto}.catalog-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border);background:var(--surface);flex:0 0 auto}.catalog-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transform:translateY(1px)}.catalog-tab:hover{color:var(--navy-deep);background:var(--surface-2)}.catalog-tab.on{color:var(--accent);background:var(--surface);border-color:var(--border);border-bottom:2px solid var(--accent)}.catalog-pane{flex:1;min-height:0;overflow-y:auto;background:var(--surface-2)}.cotz-msg{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted-2);padding:40px 24px}.cotz-msg p{margin:0;color:var(--fg)}.cotz-msg p.muted{color:var(--muted);max-width:420px}.cotz{max-width:1120px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.cotz-work{display:flex;gap:16px;align-items:flex-start}.cotz-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.cotz-summary{width:320px;flex-shrink:0;position:sticky;top:6px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #000b2914}.cotz-sum-head{background:var(--navy-deep);color:#fff;padding:14px 16px}.cotz-sum-model{font-size:14px;font-weight:800;line-height:1.2;margin-bottom:9px}.cotz-sum-kmp{display:flex;gap:7px;margin-bottom:10px}.cotz-sum-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-height:30px}.cotz-sum-price b{font-size:30px;font-weight:900;line-height:1}.cotz-sum-price span{font-size:14px;opacity:.85}.cotz-sum-price em{flex-basis:100%;font-style:normal;font-size:10.5px;opacity:.7;margin-top:2px}.cotz-sum-cfg{padding:12px 16px}.cotz-sum-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin:10px 0 5px}.cotz-sum-row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0}.cotz-sum-row span{color:var(--muted)}.cotz-sum-row b{color:var(--navy-deep);text-align:right}.cotz-sum-opt{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:5px 0;border-top:1px solid var(--border)}.cotz-sum-opt-name{flex:1;color:var(--fg)}.cotz-sum-opt em{font-style:normal;font-weight:800;color:var(--green, #16a34a);font-size:11.5px}.cotz-sum-x{width:20px;height:20px;flex-shrink:0;border:none;border-radius:6px;background:var(--red-soft);color:var(--red);cursor:pointer;font-weight:800;font-size:11px;line-height:1}.cotz-sum-x:disabled{opacity:.4;cursor:not-allowed}.cotz-sum-op{padding:12px 16px 8px;border-bottom:1px solid var(--border)}.cotz-op-title{margin-top:0}.cotz-op-tabs{display:inline-flex;gap:3px;padding:3px;margin-bottom:8px;border-radius:9px;background:var(--surface-2)}.cotz-op-tab{border:none;background:transparent;border-radius:7px;padding:4px 12px;font:inherit;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.cotz-op-tab.on{background:var(--surface);color:var(--navy-deep);box-shadow:0 1px 3px #000b2924}.cotz-op-tab:disabled{opacity:.6;cursor:not-allowed}.cotz-op-row{display:flex;align-items:center;gap:6px}.cotz-op-in{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 9px;font:inherit;font-size:13px;font-weight:700;color:var(--navy-deep);background:var(--surface)}.cotz-op-in:disabled{opacity:.6}.cotz-op-unit{font-size:12.5px;font-weight:700;color:var(--muted)}.cotz-op-sel{border:1px solid var(--border);border-radius:8px;padding:6px;font:inherit;font-size:12px;color:var(--fg);background:var(--surface)}.cotz-op-hint{font-size:11px;line-height:1.35;color:var(--muted);margin:5px 0 6px}.cotz-sum-op .cotz-sum-opt b{color:var(--navy-deep)}.cotz-com{margin-top:4px}.cotz-com-tar{width:100%;margin-bottom:6px}.cotz-com-off{font-style:italic;margin-top:8px}.cotz-sum-share{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px 16px;border-top:1px solid var(--border)}.cotz-sum-share .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;grid-column:span 2;min-width:0;white-space:nowrap}.cotz-sum-share .btn.ud-wide{grid-column:span 3}@media(max-width:900px){.cotz-work{flex-direction:column}.cotz-summary{width:auto;position:static}}.cotz-intro h4{margin:0 0 4px;font-size:18px;color:var(--navy-deep);display:flex;align-items:center;gap:8px}.cotz-intro p{margin:0;font-size:13px}.cotz-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:999px;padding:2px 9px}.cotz-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cotz-crumb{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.cotz-sep{color:var(--muted-2)}.cotz-reset{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.cotz-err{background:var(--red-soft);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.cotz-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.cotz-step{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:12px}.cotz-search{width:100%}.cotz-hint{font-size:12.5px;padding:8px 2px 0}.cotz-results{display:flex;flex-direction:column;gap:4px;margin-top:10px}.cotz-result{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--navy-deep);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-align:left}.cotz-result:hover{border-color:var(--accent);background:var(--accent-soft)}.cotz-result-name{flex:1}.cotz-result-price{font-size:12px;font-weight:700;color:var(--green, #16a34a)}.cotz-result-arrow{color:var(--muted-2)}.cotz-explore{display:flex;flex-direction:column;gap:16px}.cotz-searchbar{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:11px 16px;transition:border-color .12s,box-shadow .12s}.cotz-searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cotz-searchbar-ic{color:var(--muted-2);flex-shrink:0}.cotz-searchbar input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--navy-deep);min-width:0}.cotz-searchbar input::placeholder{color:var(--muted-2);font-weight:500}.cotz-searchbar-x{display:grid;place-items:center;border:none;background:var(--surface-2);color:var(--muted);border-radius:999px;width:24px;height:24px;cursor:pointer;flex-shrink:0}.cotz-searchbar-x:hover{background:var(--border);color:var(--navy-deep)}.cotz-brandgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.cotz-brand{display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.cotz-brand:hover{border-color:var(--accent);box-shadow:0 8px 22px #000b291a;transform:translateY(-2px)}.cotz-brand-logo{width:100%;height:46px;display:grid;place-items:center}.cotz-brand-img{height:34px;width:auto;max-width:100%;object-fit:contain}.cotz-brand-img.photo{height:46px;width:100%;object-fit:cover;border-radius:8px}.cotz-brand-mono{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--navy-deep),#24365a);color:#fff;font-size:18px;font-weight:900;letter-spacing:.02em}.cotz-brand-name{font-size:13.5px;font-weight:800;color:var(--navy-deep);text-align:center;line-height:1.15}.cotz-brand-count{font-size:11.5px;font-weight:600;color:var(--muted-2)}.cotz-lvl2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cotz-back{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface);color:var(--navy-deep);border-radius:999px;padding:7px 13px 7px 9px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.cotz-back:hover{border-color:var(--accent);color:var(--accent)}.cotz-lvl2-brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:900;color:var(--navy-deep)}.cotz-lvl2-logo{display:inline-grid;place-items:center;width:34px;height:32px}.cotz-lvl2-logo .cotz-brand-img{height:24px;width:auto;max-width:100%;object-fit:contain}.cotz-lvl2-logo .cotz-brand-img.photo{width:100%;height:32px;object-fit:cover;border-radius:7px}.cotz-lvl2-logo .cotz-brand-mono.sm{width:32px;height:32px;font-size:12px;border-radius:9px}.cotz-lvl2-count{font-size:13px;color:var(--muted);margin-left:auto}.cotz-grid-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.cotz-grid-head b{color:var(--navy-deep);font-size:15px}.cotz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cotz-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden;cursor:pointer;padding:0;text-align:left;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.cotz-tile:hover{border-color:var(--accent);box-shadow:0 8px 22px #000b291a;transform:translateY(-2px)}.cotz-tile-img{height:108px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--muted-2)}.cotz-tile-img img{width:100%;height:100%;object-fit:cover;display:block}.cotz-tile-b{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.cotz-tile-name{font-size:13.5px;font-weight:800;color:var(--navy-deep);line-height:1.2}.cotz-tile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cotz-tile-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--surface-2);padding:2px 7px;border-radius:999px}.cotz-tile-price{font-size:12.5px;font-weight:800;color:var(--green, #16a34a);margin-left:auto}.cotz-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted);font-size:12.5px}@media(max-width:720px){.cotz-searchbar{max-width:none}.cotz-brandgrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.cotz-vers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cotz-ver{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 11px;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;text-align:left;font-family:inherit}.cotz-ver:hover{border-color:var(--accent)}.cotz-ver.on{border-color:var(--accent);background:var(--accent-soft)}.cotz-ver-img{width:52px;height:36px;object-fit:cover;border-radius:7px;flex-shrink:0;background:var(--surface-2)}.cotz-ver-noimg{width:52px;height:36px;border-radius:7px;flex-shrink:0;background:var(--surface-2);display:grid;place-items:center;color:var(--muted-2)}.cotz-ver-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cotz-ver-name{font-size:13px;font-weight:700;color:var(--navy-deep);padding-right:18px}.cotz-ver-meta{font-size:11.5px;color:var(--muted)}.cotz-ver-check{position:absolute;top:10px;right:10px;color:var(--accent)}.cotz-cond{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.cotz-field{display:flex;flex-direction:column;gap:5px;min-width:160px;flex:1}.cotz-field>span{font-size:11.5px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.cotz-quote{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--navy-deep);color:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 10px 26px #000b2938}.cotz-quote.busy{opacity:.9}.cotz-quote-thumb{width:76px;height:52px;object-fit:cover;border-radius:10px;flex-shrink:0;background:#ffffff14}.cotz-quote-main{flex:1;min-width:150px}.cotz-quote-model{font-size:15px;font-weight:800;line-height:1.2}.cotz-quote-cond{font-size:12px;opacity:.82;margin-top:2px}.cotz-quote-kmp{display:flex;gap:7px;margin-top:6px;flex-wrap:wrap}.cotz-mini{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;padding:5px 8px;cursor:pointer}.cotz-mini:disabled{opacity:.5;cursor:not-allowed}.cotz-mini option{color:#1c2b45}.cotz-quote-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:150px}.cotz-quote-price b{font-size:30px;font-weight:900;line-height:1;color:#fff}.cotz-quote-price span{font-size:14px;opacity:.85}.cotz-quote-price em{flex-basis:100%;font-style:normal;font-size:10.5px;opacity:.7;margin-top:2px}.cotz-calc{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.muted-inv{opacity:.6;font-weight:600}.cotz-share{display:flex;gap:7px}.cotz-copy{background:#ffffff24;color:#fff;border-color:#ffffff40;display:inline-flex;align-items:center;gap:5px}.cotz-copy:hover:not(:disabled){background:#ffffff42}.cotz-copy:disabled{opacity:.45;cursor:not-allowed}.cotz-spin{animation:cotz-spin 1s linear infinite}@keyframes cotz-spin{to{transform:rotate(360deg)}}.cotz-ok{background:var(--green-soft);color:var(--green);border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:700}.cotz-crumb-img{width:26px;height:18px;object-fit:cover;border-radius:4px}.cotz-result-img{width:46px;height:32px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--surface-2)}.cotz-perso{display:flex;flex-direction:column;gap:12px}.cotz-perso.busy{opacity:.6;pointer-events:none}.cotz-hero{width:100%;height:260px;border-radius:16px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.cotz-hero img{width:100%;height:100%;object-fit:cover;display:block}.cotz-verfilter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cotz-verfilter-txt{flex:1;min-width:180px;padding:6px 10px}.cotz-fuelchips{display:flex;gap:6px;flex-wrap:wrap}.cotz-fuelchip{padding:6px 12px;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.cotz-fuelchip:hover{border-color:var(--accent);color:var(--accent)}.cotz-fuelchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.usados-layout{display:flex;flex:1;min-height:0;width:100%}.usados-side{width:220px}.usados-main{flex:1;min-width:0;overflow-y:auto;padding:14px 18px 40px}.usados-count-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);padding:4px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.usados-count-n{font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}.usados-sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.usados-sort .select{min-width:190px}.usados-sortbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.usados-sortbar-lbl{font-size:12px;font-weight:700;color:var(--muted);margin-right:2px}.usados-sortbtn{padding:6px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--navy-deep);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.usados-sortbtn:hover{border-color:var(--accent);color:var(--accent)}.usados-sortbtn.on{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.usados-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.usados-sentinel{text-align:center;padding:18px;color:var(--muted-2);font-size:12.5px;font-weight:700}.usado-card{border:1.5px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;text-align:left;font-family:inherit;cursor:pointer;padding:0;transition:box-shadow .12s,transform .12s,border-color .12s}.usado-card:hover{box-shadow:0 10px 24px #000b291f;transform:translateY(-2px)}.usado-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.usado-img{position:relative;height:148px;background:var(--surface-2)}.usado-img img{width:100%;height:100%;object-fit:cover;display:block}.usado-noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--muted-2)}.usado-badge{position:absolute;top:8px;left:8px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;box-shadow:0 4px 10px #d60e2b4d}.usado-body{padding:11px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.usado-title{font-size:14.5px;font-weight:800;color:var(--navy-deep);line-height:1.15}.usado-version{font-size:11.5px;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:29px}.usado-specs{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--fg)}.usado-specs span{display:inline-flex;align-items:center;gap:4px}.usado-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between}.usado-price{display:flex;align-items:baseline;gap:3px}.usado-price b{font-size:20px;font-weight:900;color:var(--green, #16a34a);line-height:1}.usado-price span{font-size:12px;color:var(--muted);font-weight:700}.usado-ivainc{font-size:10px;color:var(--muted-2);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.usados-detail{position:relative;width:340px;flex-shrink:0;border-left:1px solid var(--border);padding:16px;overflow-y:auto;background:var(--surface)}.usados-detail h4{margin:8px 0 2px;font-size:17px;color:var(--navy-deep)}.ud-gallery{display:flex;flex-direction:column;gap:7px}.ud-hero{position:relative;height:190px;border-radius:12px;overflow:hidden;background:var(--surface-2)}.ud-hero img{width:100%;height:100%;object-fit:cover}.ud-thumbs{display:flex;gap:6px;overflow-x:auto}.ud-thumb{width:56px;height:40px;flex:0 0 auto;border:1.5px solid var(--border);border-radius:7px;overflow:hidden;padding:0;cursor:pointer;background:var(--surface-2)}.ud-thumb.on{border-color:var(--accent)}.ud-thumb img{width:100%;height:100%;object-fit:cover}.ud-specs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;font-size:12px;color:var(--fg)}.ud-specs span{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border-radius:8px;padding:4px 9px;font-weight:600}.ud-extra-line{font-size:12px;color:var(--muted)}.ud-price{display:flex;align-items:baseline;gap:5px;margin:12px 0}.ud-price b{font-size:28px;font-weight:900;color:var(--green, #16a34a);line-height:1}.ud-price span{font-size:14px;color:var(--muted);font-weight:700}.ud-price em{font-style:normal;font-size:11px;color:var(--muted-2);font-weight:700;text-transform:uppercase}.ud-block{margin-top:12px}.ud-block-t{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:6px}.ud-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--fg)}.ud-acc{font-size:12.5px;color:var(--fg);line-height:1.4}.ud-share{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px}.ud-share .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;grid-column:span 2;min-width:0;white-space:nowrap}.ud-share .btn.ud-wide{grid-column:span 3}.ud-share-top{margin-top:0;margin-bottom:12px}.ud-equip{display:flex;flex-direction:column;gap:0;padding-left:0}.ud-equip li{list-style:none;font-size:12px;padding:5px 0 5px 18px;position:relative;border-top:1px solid var(--border);line-height:1.3}.ud-equip li:first-child{border-top:none}.ud-equip li:before{content:"";position:absolute;left:3px;top:8px;width:4px;height:8px;border:solid var(--accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.ud-eqg-t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);margin:11px 0 2px}.ud-eqg:first-child .ud-eqg-t{margin-top:2px}.ud-report{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:800;color:var(--accent);text-decoration:none;border:1px solid var(--accent);border-radius:9px;padding:7px 12px}.ud-report:hover{background:var(--accent-soft)}.ud-matrix-wrap{overflow-x:auto}.ud-matrix{border-collapse:collapse;font-size:11.5px;width:100%}.ud-matrix th{background:var(--surface-2);color:var(--muted);font-weight:800;padding:5px 7px;border:1px solid var(--border);white-space:nowrap}.ud-matrix th.corner{font-size:9.5px;text-transform:uppercase;color:var(--muted-2)}.ud-matrix tbody th{text-align:center}.ud-matrix td{padding:5px 7px;border:1px solid var(--border);text-align:center;font-weight:700;color:var(--fg);white-space:nowrap}.ud-matrix td.has{cursor:pointer}.ud-matrix td.has:hover{background:var(--accent-soft);color:var(--accent)}.ud-matrix td.empty{color:var(--muted-2)}.ud-matrix td.on{background:var(--accent);color:#fff}@media(max-width:900px){.usados-side{width:184px}.usados-detail{width:300px}}@media(max-width:720px){.usados-layout{flex-direction:column}.usados-side{width:auto;border-right:none;border-bottom:1px solid var(--border)}.usados-detail{width:auto;border-left:none;border-top:1px solid var(--border)}}.cotz-cfg{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.cotz-cfg-title{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:var(--navy-deep);margin-bottom:10px}.cotz-chips{display:flex;flex-wrap:wrap;gap:7px}.cotz-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cotz-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cotz-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:800}.cotz-chip.busy{opacity:.55}.cotz-chip:disabled{cursor:default}.cotz-chip-price{font-size:11px;font-weight:800;color:var(--green, #16a34a)}.cotz-chip.on .cotz-chip-price{color:var(--accent)}@media(max-width:640px){.cotz-vers{grid-template-columns:1fr}.cotz-go{width:100%;margin-left:0}}.asnef-field{margin:6px 0 10px}.asnef-wrap{display:flex;flex-direction:column;gap:6px}.asnef-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--accent-soft);border-radius:9px}.asnef-doc{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;font-weight:800;color:var(--accent);flex-shrink:0}.asnef-state{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.asnef-badge{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap}.asnef-ok{background:var(--green-soft);color:var(--green)}.asnef-bad{background:var(--red-soft);color:var(--red)}.asnef-na{background:#eef0f4;color:var(--muted);font-weight:700}.asnef-err{background:var(--amber-soft);color:var(--amber)}.asnef-load{background:#eef0f4;color:var(--muted);font-weight:600}.asnef-date{font-size:9.5px;color:var(--muted)}.asnef-muted{font-size:11px;color:var(--muted)}.asnef-refresh{display:inline-flex;align-items:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px;line-height:1;border-radius:6px}.asnef-refresh:hover{color:var(--accent);background:#0000000d}.asnef-x{display:inline-flex;align-items:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px;border-radius:6px}.asnef-x:hover{color:var(--red);background:var(--red-soft)}.asnef-toast{margin-top:6px;font-size:12px;font-weight:700;color:var(--green);background:var(--green-soft);padding:5px 9px;border-radius:8px}.inbox-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.coord-panel{position:absolute;top:100%;left:0;right:auto;z-index:95;margin-top:6px;width:min(420px,92vw);max-height:72vh;overflow-y:auto;padding:6px}.coord-panel-head{padding:8px 10px;font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;background:var(--surface,#fff)}.coord-empty{padding:16px 12px;font-size:13px;color:var(--muted);text-align:center}.coord-item{border-top:1px solid var(--border);padding:10px}.coord-item-top{display:flex;gap:8px}.coord-item-title{font-size:13px;font-weight:700;color:var(--accent)}.coord-item-body{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.coord-item-meta{font-size:11px;color:var(--muted);margin-top:4px}.coord-item-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.party-list{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.party-card{flex:0 0 352px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:0;background:var(--surface, #fff);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .18s,transform .12s}.party-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.party-top{height:4px;background:var(--accent)}.party-card.avalista .party-top{background:var(--brand-red)}.party-card.otro .party-top{background:var(--muted-2)}.party-inner{padding:14px}.party-head{display:flex;align-items:center;gap:10px}.party-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;flex-shrink:0;box-shadow:0 2px 6px #141e2d29}.party-av.empresa{background:linear-gradient(135deg,#00264d,#0a4a86);font-size:17px}.party-av.persona{background:linear-gradient(135deg,#b00c24,#ff5a73)}.party-name{flex:1;font-weight:700;font-size:14px;border:1px solid transparent;background:transparent;border-radius:7px;padding:5px 8px}.party-name:hover{border-color:var(--line)}.party-name:focus{border-color:var(--accent);background:#fff;outline:none}.party-ico{color:var(--accent);flex-shrink:0}.party-progress{font-size:11px;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:4px 11px;border-radius:20px;white-space:nowrap}.party-progress.complete{color:#fff;background:var(--green);box-shadow:0 2px 6px #2f9e4f59}.party-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.party-doc{width:100%;margin-top:7px}.party-asnef{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.party-asnef-k{font-size:9.5px;letter-spacing:.06em;font-weight:800;color:var(--muted);text-transform:uppercase}.asnef-sev{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.asnef-card{border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:11px 13px;background:var(--card-2, rgba(127,127,127,.03))}.asnef-card-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.asnef-card-t{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px}.asnef-card-t svg{color:var(--accent)}.asnef-card-rows{margin-top:9px;display:flex;flex-direction:column}.asnef-card-row-wrap{padding:6px 0;border-top:1px dashed var(--line)}.asnef-card-row-wrap:first-child{border-top:0}.asnef-card-row{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.asnef-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:10.5px;color:var(--muted)}.asnef-card-meta b{color:var(--fg, inherit);font-weight:700}.asnef-card-foot{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.asnef-card-foot .btn{display:inline-flex;align-items:center;gap:6px}.asnef-card-foot .spin{animation:spin 1s linear infinite}@keyframes tip-in{0%{opacity:0}}.title-tip{position:fixed;z-index:var(--tip-z);pointer-events:none;max-width:min(340px,calc(100vw - 16px));padding:7px 11px;border-radius:9px;background:var(--tip-bg);color:#fff;box-shadow:0 10px 28px #000b294d;font:500 12px/1.45 var(--font-sans);text-align:left;overflow-wrap:anywhere;animation:tip-in .12s ease-out}.title-tip-body{max-height:60vh;overflow:hidden;white-space:pre-wrap}.title-tip-h{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.title-tip-li{position:relative;padding-left:12px}.title-tip-li:before{content:"";position:absolute;left:1px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.title-tip:after{content:"";position:absolute;left:var(--tip-ax, 50%);transform:translate(-50%);border:6px solid transparent}.title-tip[data-side=top]:after{top:100%;border-top-color:var(--tip-bg)}.title-tip[data-side=bottom]:after{bottom:100%;border-bottom-color:var(--tip-bg)}.rich-tip{position:fixed;z-index:var(--tip-z);pointer-events:none;min-width:280px;max-width:min(420px,calc(100vw - 16px));background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 36px #000b292e,0 2px 6px #000b290f;animation:tip-in .12s ease-out;font-size:12px;line-height:1.45;color:var(--fg);font-weight:500;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal}.rich-tip-in{padding:11px 13px;max-height:calc(100vh - 24px);overflow:hidden;border-radius:inherit}.rich-tip-bare{min-width:0;border:0}.rich-tip-bare .rich-tip-in{padding:0}.rich-tip:after{content:"";position:absolute;left:var(--tip-ax, 24px);width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#fff;border:1px solid var(--border)}.rich-tip[data-side=bottom]:after{top:-6px;border-right:0;border-bottom:0;background:var(--tip-arrow, #fff);border-color:var(--tip-arrow, var(--border))}.rich-tip[data-side=top]:after{bottom:-6px;border-left:0;border-top:0}.rich-tip-bare[data-side=top]:after{background:#f7f8fb;border-color:var(--border-2)}.rt-card{--c: #475569;--s: var(--c);width:400px;max-width:100%;border-radius:12px;overflow:hidden;background:#fff;font-size:12px;color:var(--fg, #0f172a)}.rt-card-sm{width:360px}.rt-head{background:var(--c);color:#fff;padding:10px 14px 11px}.rt-head-top{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:600;opacity:.92}.rt-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.rt-head-main{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rt-verdict{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:800;line-height:1.2;min-width:0}.rt-verdict svg{flex:none}.rt-figure{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rt-head-sub{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:12px;opacity:.95}.rt-head-sub b{font-weight:800}.rt-nowrap{white-space:nowrap}.rt-body{padding:10px 14px}.rt-grow{flex:1;min-width:0}.rt-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rt-muted{color:var(--muted);font-size:11px}.rt-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:13px 14px 8px;border-bottom:1px solid #eef1f6}.rt-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.rt-step i{display:block;width:100%;height:5px;border-radius:3px;background:var(--s);opacity:.28}.rt-step span{font-size:10px;color:var(--muted);white-space:nowrap}.rt-step b{color:var(--fg, #0f172a);font-weight:800}.rt-step.on i{opacity:1}.rt-step.on span{color:var(--fg, #0f172a);font-weight:800}.rt-step.on:before{content:"";position:absolute;top:-11px;border:5px solid transparent;border-top-color:var(--s)}.rt-tipos{padding:9px 14px 10px;background:color-mix(in srgb,var(--c) 5%,#fff);border-bottom:1px solid #eef1f6}.rt-tipos-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rt-k{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rt-tipos-nat{font-size:12.5px;font-weight:800;color:var(--c);text-align:right}.rt-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.rt-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--c);background:#fff;border:1px solid color-mix(in srgb,var(--c) 30%,#fff)}.rt-chip.more{color:var(--muted);border-color:#e2e8f0}.rt-why{margin-top:6px;font-size:11px;color:#475569}.rt-tipos-line{margin-top:3px;font-size:11px;color:#475569}.rt-tipos-line b{font-weight:700;color:var(--fg, #0f172a)}.rt-list{display:flex;flex-direction:column}.rt-list>*+*{border-top:1px solid #eef1f6}.rt-ico{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:7px;color:var(--s);background:color-mix(in srgb,var(--s) 13%,#fff)}.rt-person{display:flex;gap:9px;padding:9px 14px}.rt-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rt-name{flex:0 1 auto;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-amt{flex:none;font-weight:800;color:var(--s);font-variant-numeric:tabular-nums;white-space:nowrap}.rt-sub{align-items:center;margin-top:1px;font-size:11px;color:var(--muted)}.rt-pill{flex:none;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--s)}.rt-ops{display:flex;flex-direction:column;gap:6px;margin-top:7px;padding:7px 9px;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--s) 18%,#fff)}.rt-body .rt-ops{margin-top:0}.rt-stack{display:flex;gap:2px;height:6px}.rt-stack i{display:block;min-width:3px;border-radius:2px;background:var(--s)}.rt-op{display:flex;align-items:flex-start;gap:8px;font-size:11.5px}.rt-op>i{flex:none;width:7px;height:7px;margin-top:5px;border-radius:2px;background:var(--s)}.rt-op-tipo{min-width:0;font-weight:700}.rt-op b{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.rt-op-sub,.rt-op-more{font-size:11px;color:var(--muted)}.rt-mini{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px}.rt-mini>svg{flex:none}.rt-mini b{font-weight:800}.rt-state{flex:none;font-weight:700}.rt-mini.ok>svg,.rt-mini.ok .rt-state{color:#15803d}.rt-mini.na>svg,.rt-mini.na .rt-state{color:#64748b}.rt-mini.warn>svg{color:#b45309}.rt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;font-size:10.5px;color:var(--muted);background:#f7f8fb;border-top:1px solid #eef1f6}.rt-foot>span{display:inline-flex;align-items:center;gap:5px}.rich-tip .rich-tip-h{display:block}.rich-tip-h{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}.rich-tip-ft{margin-top:8px;padding-top:7px;border-top:1px solid var(--border-2);font-size:10.5px;color:var(--muted)}.rich-tip-status{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:8px}.rich-tip-status.ok{color:#15803d;background:#16a34a21}.rich-tip-status.ko{color:#b91c1c;background:#dc26261f}.rich-tip-status.pend{color:#b45309;background:#d9770624}.rich-tip-subh{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.rich-tip-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.rich-tip-list li{position:relative;padding-left:14px}.rich-tip-list li:before{content:"";position:absolute;left:2px;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--accent, #2563eb)}.rich-tip-list.ko li:before{background:var(--red, #dc2626)}.rich-tip-block{padding:6px 0;border-top:1px dashed var(--border)}.rich-tip-block:first-of-type{border-top:0;padding-top:0}.rich-tip-block-t{font-weight:800;color:var(--red, #dc2626)}.rich-tip-block-d{color:var(--muted);font-size:11.5px;margin-top:1px}.rich-tip-warnrow{margin-top:6px;color:#b45309;font-size:11.5px;font-weight:600}.rich-tip-kv{display:flex;justify-content:space-between;gap:14px;padding:3px 0}.rich-tip-kv .v{font-weight:800;white-space:nowrap}.rich-tip-kv .v.pos{color:#15803d}.rich-tip-kv .v.neg{color:var(--red, #dc2626)}.rt-gauge{padding:12px 14px 8px;border-bottom:1px solid var(--border-2)}.rt-gauge-bar{position:relative;display:flex;gap:2px;height:8px}.rt-gauge-bar i{display:block;height:100%;border-radius:3px;opacity:.25}.rt-gauge-bar i.lo{flex:30;background:#15803d}.rt-gauge-bar i.mid{flex:30;background:#d97706}.rt-gauge-bar i.hi{flex:40;background:#b91c1c}.rt-gauge-bar b{position:absolute;left:0;top:0;bottom:0;width:var(--v);border-radius:3px;background:var(--c)}.rt-gauge-bar u{position:absolute;left:var(--v);top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--fg);box-shadow:0 0 0 2px #fff}.rt-gauge-labels{display:flex;margin-top:6px;font-size:10px;color:var(--muted)}.rt-gauge-labels span{display:flex;gap:5px}.rt-gauge-labels span:nth-child(-n+2){flex:30}.rt-gauge-labels span:nth-child(3){flex:40}.rt-gauge-labels em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.75}.rt-gauge-labels em.end{margin-left:auto}.rt-gauge-labels span.on{color:var(--fg);font-weight:800}.rt-ind{display:flex;gap:9px;padding:9px 14px}.rt-ind.red{--s: #b91c1c}.rt-ind.orange{--s: #c2410c}.rt-ind.yellow{--s: #a16207}.rt-ind-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rt-ind-top b{font-weight:700}.rt-pts{flex:none;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;color:var(--s);background:color-mix(in srgb,var(--s) 12%,#fff);font-variant-numeric:tabular-nums}.rt-ind-d{margin-top:2px;font-size:11.5px;line-height:1.45;color:#475569}.rt-ind-d.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rt-docs{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rt-doc{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 7px;border:1px solid var(--border);border-radius:6px;background:#f8fafc;font-size:10.5px;color:#334155}.rt-doc svg{flex:none;color:var(--muted)}.rt-doc.more{color:var(--muted)}.rt-more{padding:7px 14px;font-size:11.5px;color:var(--muted)}.rt-notice{margin:2px 14px 10px;padding:7px 9px;border-radius:8px;font-size:11.5px;color:#92400e;background:#fff7e6;border:1px solid #f4dfa8}.asnef-card-who{font-weight:700;flex:1;min-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asnef-card-doc{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--muted);white-space:nowrap}.asnef-card-right{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.asnef-card-amt{font-weight:800;color:var(--red)}.rl-card{border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin:12px 0;background:var(--card-2, rgba(127,127,127,.03))}.rl-hd{font-weight:800;font-size:12.5px}.rl-hd span{display:inline-flex;align-items:center;gap:7px}.rl-hd svg{color:var(--accent)}.rl-rows{margin-top:8px;display:flex;flex-direction:column;gap:7px}.rl-row{border-radius:9px;padding:7px 9px;border:1px solid var(--line)}.rl-row.ok{background:#16a34a0d;border-color:#16a34a40}.rl-row.ko{background:#dc26260d;border-color:#dc262640}.rl-row.sel{box-shadow:0 0 0 2px var(--accent-soft)}.rl-row-hd{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700}.rl-ic-ok{color:#16a34a;flex:0 0 auto}.rl-ic-ko{color:#dc2626;flex:0 0 auto}.rl-prov.tachado{text-decoration:line-through;color:var(--muted)}.rl-sel-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:10px}.rl-badge.ok{margin-left:auto;font-size:10.5px;font-weight:800;color:#15803d;background:#16a34a1f;padding:1px 8px;border-radius:10px}.rl-motivo{display:flex;gap:5px;align-items:flex-start;font-size:11.5px;margin-top:4px;line-height:1.4}.rl-motivo svg{flex:0 0 auto;margin-top:2px}.rl-motivo.ko{color:#b91c1c}.rl-motivo.warn{color:#a16207}.rl-foot{font-size:10.5px;color:var(--muted);margin-top:8px}.doc-status{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 6px}.doc-status-col{min-width:0}.doc-status-h{font-size:9.5px;letter-spacing:.06em;font-weight:800;color:var(--muted);text-transform:uppercase;margin-bottom:7px}.doc-chips{display:flex;flex-wrap:wrap;gap:6px}.doc-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:16px;white-space:nowrap;border:1px solid transparent}.prov-logo{width:15px;height:15px;object-fit:contain;border-radius:3px;background:#fff;flex:0 0 auto}.doc-chip.ok{color:#15803d;background:#16a34a1f;border-color:#16a34a4d}.doc-chip.ko{color:#b91c1c;background:#dc26261a;border-color:#dc26264d;text-decoration:line-through}.doc-chip.pend{color:#b45309;background:#f59e0b1f;border-color:#f59e0b59}.doc-redlist{display:flex;flex-direction:column;gap:7px}.doc-red{border-left:3px solid var(--red, #dc2626);padding-left:8px}.doc-red-prov{font-size:12px;font-weight:800;color:#b91c1c}.doc-red-motivo{font-size:11px;color:var(--muted);line-height:1.35}.doc-dropping{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:12px}@media(max-width:560px){.doc-status{grid-template-columns:1fr}}.doc-chip.sm{font-size:10px;padding:2px 7px;border-radius:12px;transition:opacity .12s,box-shadow .12s,transform .12s}.doc-chip.sm.dim{opacity:.3}.doc-chip.sm.hl{box-shadow:0 0 0 2px var(--accent),0 2px 8px #2563eb59;transform:translateY(-1px)}.viab-bar{position:relative;z-index:21;display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 10px;padding:5px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.viab-bar-k{flex:0 0 auto;font-size:9.5px;letter-spacing:.06em;font-weight:800;color:var(--muted);text-transform:uppercase}.viab-bar-line{flex:1 1 0;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:5px}.viab-bar.m-wrap .viab-bar-line{flex-wrap:wrap;row-gap:4px}.viab-chip{font-size:11px;font-weight:600;padding:2px 8px 2px 4px;gap:4px;line-height:16px;border-radius:14px;-webkit-user-select:none;user-select:none}.viab-chip .prov-logo{width:16px;height:16px}.viab-chip .viab-pct{font-weight:800}.viab-chip .viab-ch{font-size:9.5px;font-weight:700;opacity:.8}.viab-chip .viab-sep{color:#cbd5e1;font-weight:400}.viab-chip.cmp{font-size:10px;padding:1px 6px 1px 3px;gap:3px;line-height:15px}.viab-chip.cmp .prov-logo{width:14px;height:14px}.viab-chip.cmp .viab-ch{font-size:8.5px}.viab-chip[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.viab-bar-meas{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.viab-bar-meas>div{display:flex;flex-wrap:nowrap;gap:5px;width:max-content}.viab-bar-msg{position:absolute;right:8px;top:calc(100% + 4px);z-index:20;max-width:min(520px,90%);font-size:12px;font-weight:600;padding:7px 11px;border-radius:10px;box-shadow:var(--shadow-sm, 0 2px 8px rgba(15,23,42,.12))}.viab-bar-msg.ok{background:var(--green-soft);color:var(--green)}.viab-bar-msg.err{background:var(--amber-soft);color:var(--amber)}@media(max-width:760px){.viab-bar{flex-wrap:wrap;gap:4px 8px;padding:5px 8px}.viab-bar.m-wrap .viab-bar-k,.viab-bar.m-wrap .viab-bar-line{flex-basis:100%}}.doc-approval{margin:10px 0 6px}.doc-firmante{margin:12px 0 8px;padding:10px 12px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--card, #fff)}.doc-firmante-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.firm-pre{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-soft, #f1f5f9);border-radius:6px;padding:2px 6px}.firm-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;padding:4px 0}.firm-row+.firm-row{border-top:1px dashed var(--border, #e2e8f0)}.firm-nm{font-weight:800}.firm-dni,.firm-cargo{color:var(--muted)}.firm-ct.ko{color:var(--red, #dc2626);font-weight:700}.appr-chips{display:flex;flex-wrap:wrap;gap:5px}.appr-chip{font-size:11px;font-weight:700;padding:2px 9px;border-radius:12px;white-space:nowrap;cursor:default;border:1px solid transparent;transition:box-shadow .12s,transform .12s}.appr-chip b{font-weight:800}.appr-chip.on{box-shadow:0 0 0 2px var(--accent),0 2px 8px #2563eb4d;transform:translateY(-1px)}.party-check{margin-top:12px;display:flex;flex-direction:column;gap:3px;border-top:1px dashed var(--line);padding-top:10px}.party-vinc{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft, #eef2fb);border:1px solid #dbe3f5;padding:2px 9px;border-radius:999px;white-space:nowrap}.party-add-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:8px}.party-rec-list{display:flex;flex-direction:column;gap:8px}.party-rec{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff)}.party-rec.is-party{border-left:3px solid var(--accent, #2563eb);background:#2563eb0a}.party-rec-name{font-size:13px;font-weight:700;color:var(--navy-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-rec-src{font-size:11.5px;color:var(--muted)}.party-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:8px;transition:background .1s}.party-item:hover{background:var(--accent-soft)}.party-item .done{color:#8996ac;text-decoration:none}.party-item input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:19px;height:19px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;cursor:pointer;flex-shrink:0;position:relative;transition:background .12s ease,border-color .12s ease}.party-item input[type=checkbox]:hover{border-color:var(--accent)}.party-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.party-item input[type=checkbox]:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.party-item input[type=checkbox]:focus-visible{outline:2px solid var(--accent-soft);outline-offset:1px}.party-doc-link{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;font-weight:inherit}.party-doc-link:hover{text-decoration:underline;text-decoration-color:var(--accent)}.party-doc-link svg{opacity:.55}.party-drop{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:22px 16px;margin-bottom:12px;border:2px dashed #c6d2e2;border-radius:var(--radius-lg);color:var(--muted);font-size:12.5px;line-height:1.45;cursor:pointer;background:linear-gradient(180deg,var(--accent-soft),#fff);transition:border-color .16s,background .16s,transform .12s}.party-drop:hover,.party-drop.is-over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:scale(1.004)}.party-drop .party-drop-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--accent);box-shadow:var(--shadow);transition:background .16s,color .16s}.party-drop:hover .party-drop-ic,.party-drop.is-over .party-drop-ic{background:var(--accent);color:#fff}.party-drop b{color:var(--ink, #1a2338);font-size:13.5px}.party-docmsg{font-size:12px;font-weight:600;padding:8px 11px;border-radius:10px;margin-bottom:10px}.party-docmsg.ok{background:var(--green-soft);color:var(--green)}.party-docmsg.err{background:var(--amber-soft);color:var(--amber)}.party-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.party-hd-t{font-weight:800;font-size:15px;color:var(--ink, #1a2338);display:flex;align-items:center;gap:8px}.party-ready{margin:12px 0;padding:11px 13px;background:linear-gradient(180deg,var(--surface-2),#fff);border-radius:var(--radius);border:1px solid var(--line)}.party-ready-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.party-ready-chip{display:inline-flex;align-items:center;gap:4px;cursor:help;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--accent-soft);color:var(--muted);border:1px solid transparent;transition:transform .1s}.party-ready-chip:hover{transform:translateY(-1px)}.party-ready-chip.ok{background:var(--green-soft);color:var(--green);border-color:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.wac-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.wac-ok,.wac-qr,.wac-warn{display:flex;align-items:center;gap:12px;padding:14px 4px;justify-content:center}.wac-qr{flex-direction:column;gap:6px}.wac-qr img{border-radius:10px;border:1px solid var(--line);width:200px;height:200px}.wac-warn{color:var(--red);text-align:center}.wa-link{font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;cursor:pointer;white-space:nowrap;transition:background .12s}.wa-link:hover{background:#ffffff3d}.wa-link.ok{background:#fffffff2;border-color:transparent;color:var(--wa);font-weight:700}.wa-tick{color:#8aa0b3;font-weight:700;letter-spacing:-1px}.wa-tick.read{color:#34b7f1}.wa-tick.err{color:var(--red);letter-spacing:0}.wj-car{display:flex;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;background:var(--accent-soft);border:1px solid #d6e0ec;border-radius:10px}.wj-car-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:#fff;flex-shrink:0}.btn-xs.wa{background:var(--wa, #25d366);border-color:transparent;color:#fff}.btn-xs.wa:hover{filter:brightness(1.05);background:var(--wa, #25d366)}.wj-heat{height:5px;border-radius:999px;background:#eef1f5;margin-top:5px;overflow:hidden}.wj-heat>span{display:block;height:100%;border-radius:999px;transition:width .3s}.wj-check{display:inline-flex;align-items:center;flex-shrink:0}.wj-check input{width:16px;height:16px;accent-color:var(--wa, #25d366);cursor:pointer}.wj-selbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:8px 0;padding:9px 12px;background:var(--navy-deep);color:#fff;border-radius:10px;box-shadow:var(--shadow)}.wj-selbar b{margin-right:auto;font-size:12.5px}.doc-grid{display:flex;flex-direction:column;gap:8px;padding:6px 2px 4px}.doc-subtabs{display:flex;gap:6px;margin:2px 0 12px;border-bottom:1px solid var(--border-2)}.doc-subtab{display:inline-flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px;margin-bottom:-1px;cursor:pointer;font-size:13px;font-weight:700;color:var(--muted, #64748b)}.doc-subtab:hover{color:var(--fg)}.doc-subtab.on{color:var(--accent-strong, #1d4ed8);border-bottom-color:var(--accent, #2563eb)}.doc-subtab-n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--bg-2, #f1f5f9);color:var(--muted-2, #64748b);font-size:11px}.doc-subtab.on .doc-subtab-n{background:var(--accent-soft, #dbeafe);color:var(--accent-strong, #1d4ed8)}.doc-classify{border:1.5px solid #f59e0b;background:#fffbeb;border-radius:12px;padding:10px 12px;margin-bottom:12px}.doc-classify-h{font-size:12.5px;font-weight:700;color:#92400e;margin-bottom:8px}.doc-classify-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:6px 0;border-top:1px solid #fde68a;flex-wrap:wrap}.doc-classify-nm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.doc-classify-open{background:none;border:0;padding:0;color:inherit;font-family:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.doc-classify-open:hover{color:var(--accent, #2563eb)}.doc-classify-btns{display:flex;gap:6px;flex-shrink:0}.fichav2 .doc-group{border-left:3px solid #cbd5e1;padding-left:12px;margin:4px 0 14px}.fichav2 .doc-group.titular{border-left-color:var(--accent)}.fichav2 .doc-group.rest{border-left-style:dashed}.fichav2 .doc-group-h{display:flex;align-items:center;gap:9px;padding:6px 2px 2px}.fichav2 .doc-group-t{font-weight:800;font-size:13.5px;color:var(--navy-deep)}.fichav2 .doc-group-s{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichav2 .doc-group-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted-2);background:var(--accent-soft, #eef2fb);padding:1px 9px;border-radius:999px}.fichav2 .doc-group .doc-grid{padding-top:2px}.doc-card{position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px 10px 14px;background:var(--surface);transition:box-shadow .16s,border-color .16s}.doc-card-ic.thumb{object-fit:cover;background:var(--bg-2, #f1f5f9)}.doc-card-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.doc-move{position:relative;display:inline-flex}.doc-move-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:170px;background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a24;padding:4px}.doc-move-menu button{text-align:left;background:none;border:0;padding:7px 10px;border-radius:6px;font-size:12.5px;cursor:pointer;color:inherit;white-space:nowrap}.doc-move-menu button:hover{background:var(--hover, #f1f5f9)}.doc-card-act{display:inline-grid;place-items:center;width:28px;height:28px;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--muted);text-decoration:none}.doc-card-act:hover{background:var(--bg-2, #f1f5f9);color:var(--accent, #2563eb)}.doc-card-act.danger:hover{background:#fef2f2;color:var(--danger, #dc2626)}.doc-card-act.dl{width:40px;height:40px;margin-left:6px;background:var(--accent, #2563eb);color:#fff;border-radius:10px}.doc-card-act.dl:hover{background:var(--accent-strong, #1d4ed8);color:#fff}.doc-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.doc-dl{position:relative;display:inline-block}.doc-dl-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:230px;background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:10px;box-shadow:0 12px 30px #0f172a29;padding:4px;display:grid}.doc-dl-menu a{padding:8px 10px;border-radius:7px;font-size:13px;color:var(--fg);text-decoration:none;white-space:nowrap}.doc-dl-menu a:hover{background:var(--bg-2, #f1f5f9);color:var(--accent, #2563eb)}.att-pick .att-tabs{margin-top:10px}.att-pick .att-all{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:600;cursor:pointer}.att-pick .att-group{border-left:3px solid #cbd5e1;padding-left:12px;margin:4px 0 14px}.att-pick .att-group.titular{border-left-color:var(--accent)}.att-pick .att-group.rest{border-left-style:dashed}.att-pick .att-group.uploads{margin-top:10px}.att-pick .att-group-h{display:flex;align-items:center;gap:9px;padding:6px 2px 2px}.att-pick .att-group-t{font-weight:800;font-size:13.5px;color:var(--navy-deep)}.att-pick .att-group-s{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-pick .att-group-n{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted-2);background:var(--accent-soft, #eef2fb);padding:1px 9px;border-radius:999px}.att-pick .att-check{width:18px;height:18px;flex:0 0 auto;cursor:pointer;accent-color:var(--accent, #2563eb)}.att-pick .att-card{padding:8px 10px}.att-pick .att-card.off{opacity:.55}.att-pick .att-card.off:hover{opacity:.85}.att-pick .att-ck-tag{display:inline-block;margin-left:2px;padding:0 7px;border-radius:999px;background:var(--bg-2, #f1f5f9);color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.att-pick .doc-card-body .att-ck-tag{margin:3px 0 0}.att-pick .att-ck-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:11.5px;color:var(--muted)}.att-pick .att-ck-dot.ok{color:var(--green, #16a34a)}.att-pick .att-ck-dot.forced{color:#eab308}.att-pick .att-ck-dot.system{color:#d97706}.att-pick .att-ck-dot.missing{color:var(--red, #dc2626)}.att-pick .att-ck{display:grid;gap:4px;padding:6px 2px 4px}.att-pick .att-ck-row{display:grid;grid-template-columns:minmax(150px,34%) 1fr;gap:4px 12px;align-items:start;padding:5px 8px;border-left:3px solid transparent;border-radius:4px}.att-pick .att-ck-row.ok{border-left-color:var(--green, #16a34a);background:#16a34a12}.att-pick .att-ck-row.ok.soft{border-left-color:#16a34a59;background:#16a34a08}.att-pick .att-ck-row.forced{border-left-color:#eab308;background:#eab30824}.att-pick .att-ck-row.system{border-left-color:#d97706;background:#d9770621}.att-pick .att-ck-row.missing{border-left-color:var(--red, #dc2626);background:#dc26261a}.att-pick .att-ck-row.none{border-left-color:var(--border, #e5e7eb)}.att-pick .att-ck-row.others{margin-top:4px;border-left-style:dashed}.att-pick .att-ck-req{display:flex;align-items:center;gap:5px;min-height:26px;font-size:12.5px;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.att-pick .att-ck-row.others .att-ck-req{color:var(--muted);font-weight:700}.att-pick .att-ck-info{flex:0 0 auto;color:#a16207;cursor:help}.att-pick .att-ck-info.system{color:#b45309}.att-pick .att-ck-info.missing{color:var(--red, #dc2626)}.att-pick .att-tab-warn{margin-left:5px;padding:0 6px;border-radius:999px;background:#dc26261f;color:var(--red, #dc2626);font-size:10.5px;font-weight:800}.att-pick .att-ck-faces{font-weight:500;color:var(--muted)}.att-pick .att-ck-faces .miss{color:var(--red, #dc2626);font-weight:700}.att-pick .att-ck-faces .forced{color:#a16207;font-weight:700}.att-pick .att-ck-faces .system{color:#b45309;font-weight:700}.att-pick .att-ck-files{display:grid;gap:2px;min-width:0}.att-pick .att-ck-aside{align-self:center;min-height:26px;display:flex;align-items:center;font-size:12px;color:var(--muted)}.att-pick .att-ck-aside.missing{color:var(--red, #dc2626);font-weight:800}.att-pick .att-ck-aside.forced{color:#a16207;font-weight:600}.att-pick .att-ck-aside.system{color:#b45309;font-weight:600}.att-pick .att-ck-faltan{font-size:11px;font-weight:800;color:var(--red, #dc2626);background:#dc26261a;padding:1px 9px;border-radius:999px;white-space:nowrap}.att-pick .att-ck-list{display:grid;gap:2px;padding:6px 2px 4px}.att-pick .att-ck-file{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px;font-size:12.5px}.att-pick .att-ck-list .att-ck-file{padding:3px 8px;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--surface, #fff)}.att-pick .att-ck-file.off{opacity:.55}.att-pick .att-ck-file.off:hover{opacity:.85}.att-pick .att-ck-pick{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;cursor:pointer}.att-pick .att-ck-pick .att-check{width:16px;height:16px}.att-pick .att-ck-fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.att-pick .att-ck-size{flex:0 0 auto;font-size:11.5px;color:var(--muted);white-space:nowrap}.att-pick .att-ck-file .doc-card-act,.att-pick .att-ck-act-gap{flex:0 0 auto;width:26px;height:26px}@media(max-width:640px){.att-pick .att-ck-row{grid-template-columns:1fr}}.doc-card:hover{box-shadow:var(--shadow);border-color:#c9d2e0}.doc-card-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0;flex:1}button.doc-card-link{background:none;border:0;padding:0;margin:0;font:inherit;text-align:left;cursor:pointer}.doc-viewer{width:min(1000px,94vw);height:min(88vh,1100px);background:var(--surface, #fff);border-radius:14px;box-shadow:0 24px 64px #0f172a52;display:flex;flex-direction:column;overflow:hidden}.doc-viewer-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.doc-viewer-nm{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-body{flex:1;min-height:0;background:#525659;overflow:auto}.doc-card-ic{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.doc-card-body{min-width:0;flex:1}.doc-card-name{font-size:13px;font-weight:700;display:block;word-break:break-word;line-height:1.3}.doc-card-eye{flex:0 0 auto;color:var(--muted);display:inline-flex}.doc-card:hover .doc-card-eye{color:var(--accent)}.doc-card-meta{font-size:11px;color:var(--muted);margin-top:2px}.doc-card-del{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:13px;opacity:0;transition:opacity .12s;padding:3px;border-radius:6px}.doc-card:hover .doc-card-del{opacity:.55}.doc-card-del:hover{opacity:1;background:var(--red-soft)}.ficha-filedrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#00264dc7;display:flex;align-items:center;justify-content:center;border-radius:inherit;pointer-events:none}.ficha-filedrop-box{background:#fff;color:var(--accent);font-weight:800;font-size:15px;padding:18px 26px;border-radius:14px;border:2px dashed var(--accent);box-shadow:var(--shadow-lg)}.ficha-doctoast{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:2100;background:#0b1426b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;box-shadow:0 4px 14px #0003;pointer-events:none}.tl-del{background:none;border:none;cursor:pointer;font-size:12px;opacity:.5;margin-left:6px;padding:0 2px}.tl-del:hover{opacity:1}.party-data{margin-top:10px;border-top:1px dashed var(--border);padding-top:8px}.party-data-h{font-size:9.5px;letter-spacing:.06em;font-weight:800;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.party-data-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 0}.party-data-row>span{color:var(--muted)}.party-data-row b{color:var(--accent);text-align:right;overflow-wrap:anywhere}.party-data-row b span{color:inherit;font-weight:inherit}.pd-casilla{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:700;color:var(--muted);background:var(--accent-soft, #eef2fb);padding:0 5px;border-radius:8px;vertical-align:1px}.pd-src{margin-left:6px;color:var(--muted);display:inline-flex;vertical-align:-1px}.pd-src:hover{color:var(--accent)}.party-data-row .pd-val{color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px dashed transparent}.party-data-row .pd-val:hover{border-bottom-color:currentColor}.party-data-row .pd-edit-input{flex:0 1 55%;text-align:right;font-size:12px;padding:2px 7px;border:1px solid var(--border, #d7e2f4);border-radius:6px;color:var(--navy-deep, #0f2942);background:#fff}.party-data-h .pd-edit:hover{color:var(--accent, #2563eb)}.lead-name-input{font-size:18px;font-weight:800;color:var(--accent);border:1px solid transparent;background:transparent;padding:2px 6px;border-radius:8px;width:100%;font-family:inherit}.lead-name-input:hover{border-color:var(--border)}.lead-name-input:focus{border-color:var(--accent);background:#fff;outline:none}.iv-modal{max-width:860px;width:94vw;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;padding:0}.iv-hd{display:flex;align-items:center;gap:13px;padding:18px 22px;background:linear-gradient(135deg,#00264d,#001a36 60%,#071233);color:#fff;position:relative}.iv-hd:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#d60e2b,#ff7a59,#d60e2b)}.iv-hd .iv-hd-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ffffff26;font-size:21px;flex-shrink:0}.iv-hd h3{margin:0;font-size:17px;color:#fff;font-weight:800;letter-spacing:-.2px}.iv-hd small{display:block;color:#ffffffb8;font-weight:500;font-size:12px;margin-top:2px}.iv-hd .iv-x{margin-left:auto;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#ffffffd9;background:#ffffff14;border:none;cursor:pointer;font-size:15px;transition:background .12s}.iv-hd .iv-x:hover{background:#ffffff2e}.iv-body{padding:18px 22px 20px;overflow-y:auto;overflow-x:hidden}.iv-sub{font-size:12.5px;color:var(--muted);margin:0 0 14px;line-height:1.5}.iv-card{display:flex;gap:13px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:box-shadow .15s,border-color .15s,transform .1s}.iv-card:hover{box-shadow:var(--shadow);border-color:#c9d2e0}.iv-card.discarded{opacity:.55;filter:grayscale(1);background:var(--surface-2, #f1f5f9)}.iv-card.discarded:hover{box-shadow:none}.iv-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;flex-shrink:0;box-shadow:0 2px 6px #141e2d2e}.iv-av.empresa{background:linear-gradient(135deg,#00264d,#0a4a86)}.iv-av.persona{background:linear-gradient(135deg,#d60e2b,#ff5a73)}.iv-nm{font-weight:800;font-size:14px;color:var(--ink, #1a2338);overflow-wrap:anywhere}.iv-nm .iv-doc{font-weight:500;color:var(--muted-2)}.iv-hint{font-size:11.5px;margin-top:2px;font-weight:700}.iv-hint.party{color:var(--green)}.iv-hint.sug{color:#d60e2b}.iv-docs{font-size:11px;color:var(--muted-2);margin-top:4px;line-height:1.45}.iv-role{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.iv-card.iv-fusion{display:block;border-color:var(--accent, #2563eb);background:#2563eb0a}.iv-fusion-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.iv-fusion-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.iv-fusion-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.iv-fusion-opt{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:all .12s;text-align:left}.iv-fusion-opt:hover:not(:disabled){border-color:var(--accent);box-shadow:0 3px 10px #141e2d1a;transform:translateY(-1px)}.iv-fusion-opt .iv-av{width:34px;height:34px;font-size:12px}.iv-fusion-opt-tx{display:flex;flex-direction:column;min-width:0}.iv-fusion-opt-nm{font-weight:800;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.iv-fusion-opt-rl{font-size:10.5px;color:var(--muted);font-weight:600}.iv-role button{border:1.5px solid var(--line);background:var(--surface);border-radius:22px;padding:6px 15px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s;color:var(--accent);white-space:nowrap}.iv-role button:hover:not(:disabled){border-color:var(--accent)}.iv-role button.on{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #00264d47}.iv-role button.aval.on{background:#d60e2b;border-color:#d60e2b;box-shadow:0 2px 8px #d60e2b4d}.iv-role .iv-x2{border-radius:50%;width:32px;padding:0;height:32px;display:grid;place-items:center;color:var(--muted)}.iv-role .iv-trash{border-radius:50%;width:32px;padding:0;height:32px;display:grid;place-items:center;font-size:14px;border-color:#f3c0c0;color:#b91c1c;background:#fff5f5}.iv-role .iv-trash:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.iv-role button:disabled{opacity:.4;cursor:not-allowed}.fraude-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;pointer-events:none;overflow:hidden}.fraude-watermark span{font-size:clamp(60px,16vw,190px);font-weight:900;letter-spacing:.08em;color:#dc262629;transform:rotate(-18deg);text-transform:uppercase;border:.12em solid rgba(220,38,38,.2);border-radius:18px;padding:.04em .2em;white-space:nowrap;-webkit-user-select:none;user-select:none}.fraude-watermark.asnef{z-index:30}.fraude-watermark.asnef span{color:#7f1d1d0e;border-color:#7f1d1d12;font-size:clamp(36px,8vw,96px)}.ftab.danger{color:#b91c1c}.fraude-panel{display:flex;flex-direction:column;gap:12px;padding:6px 2px}.fraude-alert{border:1px solid #fecaca;background:#fef2f2;border-radius:12px;padding:12px 14px}.fraude-alert .fa-h{font-size:13.5px;font-weight:800;color:#b91c1c;margin-bottom:8px}.fraude-alert .fa-item{padding:6px 0;border-top:1px solid #fde0e0}.fraude-alert .fa-item:first-of-type{border-top:0}.fraude-alert .fa-doc{font-weight:700;color:var(--navy-deep);font-size:12.5px}.fraude-alert .fa-detail{font-size:12px;color:#7f1d1d;margin-top:2px}.fraude-ok .fo-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-bottom:6px}.fraude-ok ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fraude-ok li{font-size:12.5px}.fraude-ok li.ok{color:#15803d}.fraude-ok li.ko{color:#b91c1c;font-weight:700}.fraude-ok li.pend{color:#b45309;font-weight:700}.fraude-ok li.na{color:var(--muted-2)}.fraude-alert.pend{border-color:#f4dfa8;background:#fff7e6}.fraude-alert.pend .fa-h{color:#b45309}.fraude-alert.pend .fa-item{border-top-color:#f4e6c4}.fraude-alert.pend .fa-detail{color:#7c4a03}.fraud-pop{width:430px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 36px #000b2938;text-align:left;white-space:normal}.fraud-pop .rt-card{width:auto;border-radius:0}.fraud-pop-ft{display:flex;justify-content:flex-end;gap:8px;padding:9px 14px;border-top:1px solid var(--border-2)}.apo-sec{margin-top:20px;border:1px solid #f3d1d6;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff6f7,#fff 70%);padding:16px 16px 18px}.apo-sec-hd{font-weight:800;font-size:15px;color:#a50a20;display:flex;align-items:center;gap:8px;margin-bottom:4px;letter-spacing:-.2px}.apo-opt{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .13s;background:#fff}.apo-opt:hover{border-color:#f0a9b3}.apo-opt.on{border-color:#d60e2b;background:#fdeaec;box-shadow:0 0 0 3px #d60e2b24}.apo-opt .apo-radio{width:18px;height:18px;border-radius:50%;border:2px solid #eab8bf;margin-top:1px;flex-shrink:0;display:grid;place-items:center;transition:all .13s}.apo-opt.on .apo-radio{border-color:#d60e2b}.apo-opt.on .apo-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:#d60e2b}.apo-nm{font-weight:800;font-size:13.5px;color:var(--ink, #1a2338)}.apo-cargo{font-size:11.5px;color:var(--muted);margin-top:1px}.apo-ref{font-size:11.5px;color:var(--muted);margin:13px 0 4px;padding:9px 12px;background:var(--accent-soft);border-radius:var(--radius);border:1px dashed #c2cfe0}.apo-saved{font-size:13px;padding:12px 14px;border-radius:var(--radius);background:var(--green-soft);border:1px solid #b9e3c4;color:#1f7a3d;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.apo-fields{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.apo-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.apo-fields input,input.editbox,.input.editbox,textarea.editbox{font-size:13.5px;padding:9px 34px 9px 11px;width:100%;border:1.5px solid #c2ccdb;border-radius:var(--radius-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:15px;transition:border-color .12s,box-shadow .12s}input.editbox:not(:focus){text-overflow:ellipsis}.apo-fields input:hover,input.editbox:hover,.input.editbox:hover,textarea.editbox:hover{border-color:#8ea3c0}.apo-fields input:focus,input.editbox:focus,.input.editbox:focus,textarea.editbox:focus{border-color:#d60e2b;outline:none;box-shadow:0 0 0 3px #d60e2b1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d60e2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}textarea.editbox{background-position:right 10px top 10px;padding-right:34px}.apo-save{background:linear-gradient(135deg,#d60e2b,#a50a20);color:#fff;border:none;border-radius:22px;padding:10px 22px;font-weight:800;font-size:13.5px;cursor:pointer;box-shadow:0 4px 14px #d60e2b52;transition:transform .1s,box-shadow .12s}.apo-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #d60e2b66}.apo-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-shell{display:flex;margin:-22px;height:calc(100vh - 64px)}.admin-shell>.sidebar.admin{width:var(--sidebar-w);flex-shrink:0;min-height:0;overflow-x:hidden;padding:12px 10px 24px;transition:width .18s ease}.admin-shell>.sidebar.admin>*{flex-shrink:0}.sidebar.admin .side-search{width:100%;margin:0 0 10px}.sidebar.admin .side-search svg,.sidebar.admin .nav-item svg{flex-shrink:0}.sidebar.admin .nav-item{min-height:38px;padding-left:18px}.sidebar.admin .nav-item>svg,.sidebar.admin .nav-item>.nav-icon{color:var(--muted-2);opacity:.75;transition:color .12s,opacity .12s}.sidebar.admin .nav-item:hover>svg,.sidebar.admin .nav-item:hover>.nav-icon,.sidebar.admin .nav-item.active>svg,.sidebar.admin .nav-item.active>.nav-icon{color:inherit;opacity:1}.nav-group-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--muted-2);border-radius:8px}.nav-group-btn:hover{color:var(--red);background:var(--surface-2)}.nav-group-chev{flex-shrink:0;transition:transform .15s ease;opacity:.8}.admin-nav-section.closed .nav-group-chev{transform:rotate(-90deg)}.admin-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;min-width:0}.admin-brand-txt{min-width:0}.admin-sb-top{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-bottom:2px}.admin-sb-top .admin-brand{flex:1 1 auto;min-width:0;padding:6px 4px 6px 0}.admin-sb-top .admin-brand .name,.admin-sb-top .admin-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sb-toggle{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted-2);cursor:pointer;transition:background .12s,color .12s}.admin-sb-toggle:hover{background:var(--surface-2);color:var(--red)}@media(min-width:1025px){.admin-shell{--sidebar-w: 268px}.admin-shell.collapsed>.sidebar.admin{width:66px;padding-left:6px;padding-right:6px}.admin-shell.collapsed .admin-brand-txt,.admin-shell.collapsed .side-search,.admin-shell.collapsed .nav-group,.admin-shell.collapsed .nav-item span:not(.nav-icon){display:none}.admin-shell.collapsed .admin-sb-top{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px}.admin-shell.collapsed .admin-sb-top .admin-brand{flex:0 0 auto;padding:3px 0;border-radius:8px}.admin-shell.collapsed .admin-brand{justify-content:center}.admin-shell.collapsed .admin-brand:hover{background:var(--surface-2)}.admin-shell.collapsed .admin-sb-toggle{width:100%;height:38px}.admin-shell.collapsed .nav-item{justify-content:center;gap:0;padding:9px 8px}.admin-shell.collapsed .nav-item .nav-icon{display:inline-block;flex-shrink:0}.admin-shell.collapsed .admin-nav-section+.admin-nav-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}}@media(max-width:1024px)and (min-width:721px){.admin-shell>.sidebar.admin{padding-left:6px;padding-right:6px}.sidebar.admin .admin-brand-txt,.sidebar.admin .side-search{display:none}.sidebar.admin .nav-item span.nav-icon{display:inline-block;flex-shrink:0}.sidebar.admin .admin-sb-top{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:10px}.sidebar.admin .admin-sb-top .admin-brand{flex:0 0 auto;padding:3px 0;border-radius:8px;justify-content:center}.sidebar.admin .admin-sb-toggle{width:100%;height:38px}.sidebar.admin .nav-item{justify-content:center;gap:0;padding:9px 8px}.sidebar.admin .admin-nav-section+.admin-nav-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}}.admin-brand .logo{width:32px;height:32px;border-radius:8px;background:var(--red);color:#fff;display:grid;place-items:center;flex-shrink:0}.admin-brand .name{font-weight:650;font-size:14px;color:var(--fg)}.admin-brand small{display:block;color:var(--muted-2);font-size:11px}.admin-brand:hover .name,.admin-brand.active .name{color:var(--red)}.admin-main{flex:1;min-width:0;overflow-y:auto;padding:22px 24px 40px}.admin-crumbs{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted-2);margin-bottom:16px;flex-wrap:wrap}.admin-crumbs a:hover{color:var(--red)}.admin-crumbs b{color:var(--fg-2);font-weight:650}.admin-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.admin-hub-card{padding:16px;display:flex;flex-direction:column;gap:12px}.admin-hub-h{display:flex;align-items:flex-start;gap:12px}.admin-hub-ico{width:40px;height:40px;border-radius:11px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;flex-shrink:0}.admin-hub-h h3{margin:0;font-size:14.5px;font-weight:700}.admin-hub-h p{margin:3px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4}.admin-hub-links{display:flex;flex-direction:column;gap:1px}.admin-hub-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--fg-2);font-size:13px;font-weight:550}.admin-hub-link:hover{background:var(--surface-2);color:var(--red)}.admin-hub-link .badge-count{margin-left:auto;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;border-radius:20px;padding:1px 7px}.acct-item{border:none;background:transparent;width:100%;text-align:left;font-family:inherit;cursor:pointer}.nav-item.danger,.admin-hub-link.danger{color:var(--red)}.nav-item.danger:hover,.admin-hub-link.danger:hover{background:var(--red-soft);color:var(--red)}.acct-rolepick{display:flex;align-items:center;gap:11px;padding:9px 11px;color:var(--muted);font-size:13.5px;font-weight:550}.acct-rolepick.hub{gap:9px;padding:8px 10px;font-size:13px;color:var(--fg-2)}.acct-rolepick select{margin-left:auto;font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--border);border-radius:8px;padding:4px 7px;background:var(--surface);color:var(--fg);cursor:pointer;max-width:128px}@media(min-width:1025px){.admin-shell.collapsed .acct-rolepick{display:none}}@media(max-width:860px){.admin-shell{flex-direction:column;height:auto;margin:-22px -22px 0}.admin-shell>.sidebar.admin{width:auto;border-right:none;border-bottom:1px solid var(--border);overflow-y:visible}.admin-main{padding:20px 16px 40px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:var(--muted);gap:8px}.empty-state .es-ico{width:46px;height:46px;border-radius:14px;background:var(--surface-2);color:var(--muted-2);display:grid;place-items:center;margin-bottom:4px}.empty-state h4{margin:0;font-size:14.5px;font-weight:700;color:var(--fg-2)}.empty-state p{margin:0;font-size:13px;max-width:360px;line-height:1.5}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 24px;color:var(--muted);font-size:13.5px}.help-tip{position:relative;display:inline-flex}.help-tip>button{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted-2);cursor:pointer;padding:0}.help-tip>button:hover{color:var(--accent);border-color:var(--accent)}.help-tip-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--fg-2);font-weight:400}.fichav2 .fmob-tabs{display:none}@media(max-width:760px){.overlay.fichav2-ov{padding:0}.shell-top .overlay.fichav2-ov{left:0;top:64px}.overlay.fichav2-ov .modal.fichav2{width:100dvw;max-width:100dvw;height:100%;max-height:none;border-radius:0;border:none}.fichav2 .mbody{padding:10px 12px 22px;max-height:none;overflow-x:hidden;overflow-y:auto}.fichav2 .ficha-top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;padding-right:0}.fichav2 .ficha-top .chuleta-row{flex-direction:column}.fichav2 .ficha-top .outcome-bar.ob-split{flex-direction:column;padding:14px 14px 12px;min-width:0}.fichav2 .chuleta-row .ob-aside{position:static;top:auto;right:auto;flex-direction:row;align-items:center;align-self:stretch;justify-content:space-between;order:-1;gap:10px}.fichav2 .ob-split .ob-left{padding-right:0;max-height:none;min-width:0}.fichav2 .ob-avatar{width:54px;height:54px}.fichav2 .ob-avatar .avatar.lg{font-size:19px}.fichav2 .ob-avatar img{width:32px;height:32px}.fichav2 .ob-keys ul.ob-keys-cols{column-count:1}.fichav2 .funnel-row{flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.fichav2 .funnel-row .pipe-select{order:0}.fichav2 .funnel-outcome{order:1;margin-left:auto;align-self:center}.fichav2 .funnel-row .stagebar{order:2;flex:1 1 100%;margin:0;-webkit-overflow-scrolling:touch}.fichav2 .funnel-row .pipe-chip{padding:9px 11px;font-size:12px}.fichav2 .funnel-outcome{gap:6px}.fichav2 .funnel-outcome .btn-won.sm,.fichav2 .funnel-outcome .btn-lost.sm,.fichav2 .funnel-outcome .ficha-reopen,.fichav2 .funnel-outcome .ficha-actions-btn{min-height:40px;padding:8px 11px;font-size:12px;gap:5px;white-space:nowrap}.fichav2 .funnel-outcome .btn-won.sm svg,.fichav2 .funnel-outcome .btn-lost.sm svg{width:15px;height:15px}.fichav2 .fmob-tabs{display:flex;position:sticky;top:0;z-index:14;gap:6px;padding:8px 12px;margin:0 -12px 8px;background:var(--bg);border-bottom:1px solid var(--border)}.fichav2 .fmob-tab{flex:1 1 0;min-width:0;min-height:42px;padding:8px 6px;border:1px solid var(--border);background:var(--surface);border-radius:10px;font-weight:800;font-size:13px;color:var(--muted);cursor:pointer}.fichav2 .fmob-tab.on{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 10px #00264d38}.fichav2 .lead-grid{display:block;grid-template-columns:none;max-width:100%}.fichav2 .lead-grid>.panel{display:none;margin:0 0 12px;min-width:0}.fichav2 .lead-grid.m-tab-cliente>.panel:nth-child(1){display:block}.fichav2 .lead-grid.m-tab-actividad>.panel:nth-child(2){display:block}.fichav2 .lead-grid.m-tab-whatsapp>.panel.wa-col{display:flex}.fichav2 .lead-id{top:60px!important}.fichav2 .lead-grid.m-tab-whatsapp>.panel.wa-col{position:relative;top:auto;right:auto;left:auto;width:auto;max-height:none;height:auto;min-height:calc(100dvh - 240px);box-shadow:none}.fichav2 .act-grid{grid-template-columns:1fr}.fichav2 input,.fichav2 select,.fichav2 textarea,.overlay input,.overlay select,.overlay textarea,.callbar-notes{font-size:16px!important}.fichav2 .input,.fichav2 .input-sm{padding:10px 11px}.fichav2 .ftabs{padding:4px 2px}.fichav2 .ftab{min-height:40px;padding:9px 13px;font-size:12.5px}.fichav2 .wa-input{padding:10px 12px}.fichav2 .wa-input .snd,.fichav2 .wa-input .wa-mic{width:42px;height:42px}.fichav2 .wa-input .wa-voice-hint{display:none}.fichav2 .wa-suggest{min-height:40px}.overlay{padding:8px}.modal{max-width:100%!important}.modal-foot,.modal-actions{flex-wrap:wrap}.modal-foot .btn,.modal-actions .btn{flex:1 1 46%;justify-content:center;min-height:44px}.iv-modal{width:100%;max-height:calc(100dvh - 84px)}.iv-hd{padding:14px 16px}.iv-body{padding:14px 16px 18px}.iv-card{gap:10px}.iv-role{width:100%;justify-content:flex-start}.iv-role button{min-height:40px}.apo-fields{gap:10px}.apo-fields label{flex:1 1 100%!important}.apo-save{min-height:44px;width:100%}.notes-modal{width:100%;max-width:100%}.notes-modal-foot{flex-wrap:wrap}.notes-modal-foot .nm-hint{flex:1 1 100%;order:-1}.notes-modal-foot .btn{flex:1 1 46%;justify-content:center;min-height:44px}.doc-viewer{width:100%;height:calc(100dvh - 20px)}.lossmodal .loss-item{min-height:44px}.callbar{position:fixed;top:auto;bottom:0;left:0;right:0;flex-wrap:wrap;gap:8px 10px;min-height:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-bottom:none;box-shadow:0 -10px 30px #000b292e}.callbar-id{flex:1 1 auto;min-width:0}.callbar-x{order:2;flex-shrink:0}.callbar-notes{order:5;flex-basis:100%;min-height:44px}.callbar-rem,.callbar-mute,.callbar-hangup,.callbar-wait{flex:1 1 44%;justify-content:center;min-height:44px}.callbar-result{flex-basis:100%;margin-left:0;gap:8px}.callbar-result .callbar-q{flex-basis:100%}.callbar-result .callbar-btn{flex:1 1 44%;justify-content:center;min-height:44px}body.crm-calling .shell-top .overlay.fichav2-ov,body.crm-prep .shell-top .overlay.fichav2-ov,body.crm-tecbar .shell-top .overlay.fichav2-ov{top:64px}body.crm-calling .fichav2 .mbody,body.crm-tecbar .fichav2 .mbody,body.crm-calling .content-top,body.crm-tecbar .content-top{padding-bottom:156px}.kanban{grid-auto-columns:minmax(240px,84vw)}.content-top{overflow-x:hidden}.charts,.grid2{grid-template-columns:1fr}.charts>*,.grid2>*{min-width:0}.charts svg,.charts canvas,.grid2 svg,.grid2 canvas{max-width:100%}table.tbl{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@media(max-width:640px){.topnav .quick-actions,.topnav .nexttask-btn.sec.rem{display:none}.topnav .nexttask-btn:not(.sec) .nt-txt{display:inline}}@media(max-width:560px){.topnav-brand{display:none}.topnav{gap:6px}}@media(max-width:420px){.topnav-right{gap:5px}.topnav .nexttask-btn.sec.agenda-btn{padding:8px}}@media(max-width:760px){.topnav-utils{display:none}.topnav-brand{display:none!important}.leadask-fab{right:16px;bottom:78px}body.crm-calling .leadask-fab,body.crm-tecbar .leadask-fab{bottom:calc(226px + env(safe-area-inset-bottom,0px))}body:has(.shell-top) .overlay.ask-ov>.modal.ask-modal{height:calc(100dvh - 64px);min-height:0;display:flex;overflow:hidden}body.crm-calling:has(.shell-top) .overlay.ask-ov>.modal.ask-modal,body.crm-tecbar:has(.shell-top) .overlay.ask-ov>.modal.ask-modal{height:calc(100dvh - 224px - env(safe-area-inset-bottom,0px));min-height:0}.overlay.ask-ov{padding:0}.ask-input{font-size:16px}.ask-foot{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.catalog-fab{width:50px;height:50px;left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(max-width:400px){.topnav{gap:4px;padding:0 8px}.topnav-utils{gap:4px}.topnav-right{gap:6px}}.ob-cuota{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;border-radius:999px;padding:3px 12px;border:1px solid}.ob-cuota.down{color:#067647;background:#ecfdf3;border-color:#abefc6}.ob-cuota.up{color:#b42318;background:#fef3f2;border-color:#fecdca}.catalog-fab-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;box-shadow:0 1px 4px #0000004d;border:2px solid var(--panel, #fff)}.catalog-fab-badge.down{background:#12b76a}.catalog-fab-badge.up{background:#f04438}.catalog-tab-dot{width:8px;height:8px;border-radius:999px;margin-left:5px;display:inline-block;vertical-align:middle}.catalog-tab-dot.down{background:#12b76a}.catalog-tab-dot.up{background:#f04438}.cambios-cuota{padding:14px 16px;overflow:auto}.cc-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:var(--panel-soft, #f9fafb);margin-bottom:14px;flex-wrap:wrap}.cc-arrow{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#fff;flex:none}.cc-arrow.down{background:#12b76a}.cc-arrow.up{background:#f04438}.cc-banner-txt{flex:1 1 180px;min-width:0}.cc-avisar{margin-left:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cc-list{display:flex;flex-direction:column;gap:8px}.cc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef0f2;border-radius:10px}.cc-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;flex:none;color:#fff}.cc-dot.down{background:#12b76a}.cc-dot.up{background:#f04438}.cc-dot.flat{background:#98a2b3}.cc-main{min-width:0}.cc-amt{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-delta{font-size:12px;font-weight:800}.cc-delta.down{color:#067647}.cc-delta.up{color:#b42318}.cc-meta{font-size:11.5px;margin-top:1px}.wa-tabs{display:flex;gap:4px;padding:6px 8px 0;overflow-x:auto;flex:none;border-bottom:1px solid var(--border, #e5e7eb)}.wa-tab{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;cursor:pointer;font-size:12px;color:var(--muted, #667085);white-space:nowrap}.wa-tab:hover{background:var(--panel-soft, #f2f4f7)}.wa-tab.on{background:var(--panel, #fff);border-color:var(--border, #e5e7eb);color:var(--text, #101828)}.wa-tab-label{font-weight:700}.wa-tab-num{opacity:.7;font-variant-numeric:tabular-nums}.wa-tab-dot{width:8px;height:8px;border-radius:999px;background:#f04438;box-shadow:0 0 0 2px var(--panel, #fff)}.fb-menu{min-width:280px;max-height:70vh;overflow:auto}.fb-menu .fb-tools{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.fb-menu .fb-tools .btn{justify-content:flex-start;width:100%}.fb-menu .fb-tools .pl-cardfields{display:flex;align-items:center;gap:6px;padding:4px 2px}#pipe-opts-slot{display:flex;align-items:center;gap:8px}#pipe-opts-slot .btn.btn-primary{margin-left:0!important}.wa-pin{position:sticky;top:0;z-index:2;align-self:stretch;margin:-2px -2px 6px;padding:5px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:11.5px;color:#92400e;text-align:center;box-shadow:0 1px 2px #0000000a}.wa-pin b{color:#78350f}.wa-day{align-self:center;margin:8px 0 4px;padding:3px 10px;border-radius:8px;background:#e1f2fb;color:#3b4a5a;font-size:11px;font-weight:600;box-shadow:0 1px 1px #0000000f;-webkit-user-select:none;user-select:none}.wa-dev{font-size:9.5px;opacity:.75;margin-right:4px}.conta-legend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.conta-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.conta-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:14px}.conta-tier{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:7px}.conta-tier-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.conta-tier-h .muted{font-size:11px}.conta-tier-n{display:flex;align-items:baseline;gap:8px}.conta-tier-n span{font-size:28px;font-weight:800;color:var(--accent);line-height:1}.conta-tier-n small{color:var(--muted);font-size:11.5px;font-weight:600}.conta-track{position:relative;height:10px;border-radius:6px;background:var(--surface-2);margin:4px 0 6px}.conta-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--teal)}.conta-track i{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:var(--border);border-radius:1px}.conta-track i.on{background:var(--accent)}.conta-tier-row{display:flex;gap:6px;align-items:baseline;font-size:12px}.conta-tier-row>span:first-child{color:var(--muted);min-width:92px}.conta-tier-row .muted{font-size:11px}.conta-next{font-size:11.5px;border-radius:8px;padding:6px 9px;background:var(--amber-soft);color:var(--fg-2)}.conta-next.ok{background:var(--green-soft)}.conta-next.bad{background:var(--red-soft)}.conta-edit td{vertical-align:middle}.conta-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:20px;padding:5px 11px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.conta-chip i{width:10px;height:10px;border-radius:3px;background:var(--c);opacity:.35}.conta-chip.on{color:var(--text);border-color:var(--c)}.conta-chip.on i{opacity:1}.conta-chip-grp{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:0 2px}.conta-chip-grp:hover{color:var(--text);text-decoration:underline}.conta-main{display:flex;gap:4px;align-items:stretch;height:270px;padding:14px 14px 6px;overflow-x:auto}.conta-col{flex:1;min-width:46px;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:6px;padding-top:4px}.conta-col.now{background:var(--surface-2)}.conta-col small{font-size:10.5px;color:var(--muted);white-space:nowrap}.conta-val{font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap;min-height:13px}.conta-grp{flex:1;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.conta-bar{position:relative;flex:1;max-width:22px;height:100%}.conta-bar .real{position:absolute;bottom:0;left:0;right:0;background:var(--c);border-radius:3px 3px 0 0}.conta-bar .fc{position:absolute;bottom:0;left:0;right:0;border:1.5px dashed var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:3px 3px 0 0}.conta-sum{display:flex;gap:18px;flex-wrap:wrap;padding:4px 16px 14px;font-size:12px}.conta-pend{display:flex;gap:18px;padding:8px 14px 14px;flex-wrap:wrap;align-items:flex-start}.cb{display:flex;padding:14px 14px 8px 4px;gap:6px;position:relative}.cb-y{position:relative;width:58px;flex:none;margin-top:18px}.cb-y span{position:absolute;right:4px;transform:translateY(50%);font-size:10px;color:var(--muted);white-space:nowrap}.cb-body{flex:1;min-width:0;display:flex;flex-direction:column;overflow-x:auto}.cb-area{flex:1;position:relative;display:flex;gap:4px;padding-top:18px}.cb-grid{position:absolute;left:0;right:0;top:18px;bottom:0;pointer-events:none}.cb-grid i{position:absolute;left:0;right:0;border-top:1px dashed var(--border)}.cb-grid i:first-child{border-top:1px solid var(--border)}.cb-col{flex:1;min-width:46px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-radius:6px;position:relative;z-index:1;cursor:default}.cb-col:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cb-col.now{background:var(--surface-2)}.cb-col.dim .cb-bar{opacity:.6}.cb-bar{position:relative;flex:1;max-width:26px;height:100%}.cb-bar .real,.cb-bar .fc,.cb-bar .stk{position:absolute;bottom:0;left:0;right:0;border-radius:3px 3px 0 0}.cb-bar .real{background:var(--c)}.cb-bar .stk{display:flex;flex-direction:column;overflow:hidden}.cb-bar .fc{border:1.5px dashed var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.cb-val{position:absolute;left:50%;transform:translate(-50%,-3px);font-size:9.5px;font-weight:700;color:var(--fg-2);white-space:nowrap;pointer-events:none}.cb-x{display:flex;gap:4px}.cb-xl{flex:1;min-width:46px;display:flex;flex-direction:column;align-items:center;padding-top:3px}.cb-xl small{font-size:10.5px;color:var(--muted);white-space:nowrap}.cb-xl.now small:first-child{color:var(--text);font-weight:700}.cb-tip{position:fixed;z-index:var(--tip-z);pointer-events:none;background:var(--tip-bg);color:#fff;font-size:12px;line-height:1.5;padding:7px 10px;border-radius:8px;white-space:pre;box-shadow:0 6px 18px #00000040}.fn-row .tr{display:flex;align-items:center}.fn-row .tr i{flex:none;white-space:nowrap}.fn-row .tr .fn-out{font-size:11px;font-weight:700;color:var(--muted);padding-left:7px;white-space:nowrap}.conta-track i{cursor:pointer;width:4px;margin-left:-2px}.conta-track i.next{background:var(--amber)}.conta-tip{position:absolute;bottom:18px;transform:translate(-50%);z-index:5;background:var(--tip-bg);color:#fff;font-size:11.5px;line-height:1.45;padding:6px 9px;border-radius:7px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #00000040}.conta-scale{position:relative;height:12px;margin-top:-4px}.conta-scale span{position:absolute;transform:translate(-50%);font-size:9.5px;color:var(--muted);font-weight:600}.conta-scale span.cur{color:var(--accent);font-weight:800}.conta-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;text-align:left}.conta-tramos{width:100%;font-size:11px;border-collapse:collapse}.conta-tramos th{text-align:left;color:var(--muted);font-weight:650;padding:2px 4px;border-bottom:1px solid var(--border)}.conta-tramos td{padding:2px 4px}.conta-tramos tr.cur td{background:var(--accent-soft);font-weight:700}.conta-tramos tr.next td{background:var(--amber-soft)}.conta-sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;padding:4px 14px}.conta-sub{font-size:12px;font-weight:750;color:var(--fg-2);margin:6px 0}.conta-delta{display:inline-block;font-size:11px;font-weight:750;margin-right:6px}.conta-delta.up{color:var(--green)}.conta-delta.down{color:var(--red)}.conta-prevline{margin-top:3px;font-size:11.5px;color:#6b4fd8}.conta-prevtxt{color:#6b4fd8;font-weight:700}.conta-totals{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px 0}.conta-total{display:flex;flex-direction:column;gap:1px;min-width:150px;padding:8px 12px;border:1px solid var(--border);border-left:4px solid var(--c);border-radius:10px;background:var(--surface)}.conta-total .lbl{font-size:11px;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:5px}.conta-total .lbl i{width:9px;height:9px;border-radius:3px;background:var(--c);display:inline-block}.conta-total b{font-size:22px;line-height:1.15}.conta-total .conta-prevtxt{font-size:11.5px}.conta-chip:disabled{opacity:.4;cursor:not-allowed}.conta-tools{margin-top:-6px}.conta-tools .btn{white-space:nowrap}@media(max-width:760px){.conta-tools .fg{flex:1 1 auto}.conta-tools .select{max-width:100%}}.waapi-status{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px}.waapi-stat{min-width:0;display:flex;flex-direction:column;gap:2px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px}.waapi-stat.ok{border-left-color:var(--green)}.waapi-stat.warn{border-left-color:var(--amber)}.waapi-stat.bad{border-left-color:var(--red)}.waapi-stat .lbl{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.waapi-stat .val{font-size:14px;font-weight:750;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waapi-alert{display:block;margin-bottom:10px;padding:8px 12px;border:1px solid;border-radius:8px;font-size:12.5px;line-height:1.45;white-space:pre-line}.waapi-alert svg{vertical-align:-2px}.waapi-alert.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.waapi-alert.warn{background:var(--amber-soft);border-color:#f1d79c;color:#7a5208}.waapi-alert.err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.waapi-section{margin-bottom:18px}.waapi-section-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px}.waapi-section-h h2{display:flex;align-items:center;gap:7px;margin:0;font-size:15px}.waapi-pills{display:flex;flex-wrap:wrap;gap:6px}.waapi-scroll{overflow-x:auto}.waapi-tbl tbody td{vertical-align:top}.waapi-num{font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--fg);white-space:nowrap}.waapi-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.waapi-small{font-size:11.5px}.waapi-err{max-width:230px;font-size:11.5px;color:var(--red);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.waapi-ext{width:80px}.waapi-assign{min-width:190px;max-width:250px}.waapi-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:175px}.waapi-note{max-width:230px;font-size:11px;color:var(--muted)}.waapi-inbound .between{align-items:flex-start}.waapi-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.waapi-switch input{width:18px;height:18px;cursor:pointer}.waapi-overlay{z-index:2100;align-items:center}.waapi-modal{max-width:660px}.waapi-howto{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--muted)}.waapi-live{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.waapi-timer{font-variant-numeric:tabular-nums;font-weight:800}.waapi-rec{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--red)}.waapi-rec:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);animation:waapi-blink 1s ease-in-out infinite}.waapi-ring{display:inline-block;animation:waapi-blink 1s ease-in-out infinite}@keyframes waapi-blink{50%{opacity:.25}}.waapi-pad{display:grid;grid-template-columns:repeat(3,54px);gap:6px}.waapi-pad .btn{justify-content:center;padding:8px 0;font-size:16px;font-weight:800}.waapi-code{width:190px;font-size:22px;font-weight:800;letter-spacing:6px;text-align:center}.waapi-transcript{max-height:64px;overflow:auto;font-size:11px;font-style:italic;color:var(--muted)}.waapi-steps{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.waapi-steps li{display:flex;align-items:flex-start;gap:7px;font-size:13px}.waapi-steps li.ok>svg{color:var(--green);flex-shrink:0}.waapi-steps li.ko>svg{color:var(--red);flex-shrink:0}.fnl-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.fnl-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px;display:flex;flex-direction:column;gap:3px;min-width:0}.fnl-kpi small{font-size:11.5px;font-weight:700;color:var(--muted)}.fnl-kpi b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--fg);line-height:1.15}.fnl-kpi span{font-size:11.5px;color:var(--muted);line-height:1.35}.fnl-kpi.win{border-color:#b9e4bd;background:linear-gradient(180deg,#f1fbf2,var(--surface) 70%)}.fnl-kpi.win b{color:#0a7d0a}.fnl-top{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:14px;margin-bottom:14px;align-items:start}.fnl-leak .fnl-leak-bg{transition:fill .15s}.fnl-leak:hover .fnl-leak-bg{fill:var(--surface-2)}.fnl-detail{border:1px solid var(--border);border-radius:var(--radius);margin:6px 0 12px;background:var(--surface-2)}.fnl-detail-h{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-2);font-size:12.5px}.fnl-detail-h .muted{font-size:12px}.fnl-detail-b{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:10px 12px 12px}.fnl-chip{width:12px;height:12px;border-radius:4px;flex-shrink:0}.fnl-x{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 6px;border-radius:6px}.fnl-x:hover{background:var(--border-2)}.fnl-sub{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--hint);margin:4px 0 8px}.fnl-hbar{display:grid;grid-template-columns:minmax(120px,1.5fr) minmax(60px,1.6fr) 62px 86px;gap:8px;align-items:center;font-size:12.5px;padding:3px 0}.fnl-hbar .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.fnl-hbar .nm small{font-weight:600;font-size:10.5px;margin-left:4px}.fnl-hbar .tr{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden}.fnl-hbar .tr i{display:block;height:100%;border-radius:5px;min-width:2px}.fnl-hbar b{text-align:right;font-variant-numeric:tabular-nums}.fnl-hbar .pc{text-align:right;font-size:11.5px;font-weight:650;white-space:nowrap}.fnl-detail .fnl-hbar{grid-template-columns:minmax(150px,2.8fr) minmax(50px,1fr) 54px 54px}.fnl-fuera{border-top:1px dashed var(--border);margin-top:6px;padding:12px 0 8px}.fnl-stack{display:flex;gap:2px;border-radius:6px;overflow:hidden;background:var(--surface-2);min-width:120px}.fnl-stack i{display:block;min-width:2px}.fnl-stack i:hover{filter:brightness(.9)}.fnl-legrow{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;margin-top:8px;color:var(--fg)}.fnl-leg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fnl-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.fnl-lect{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.fnl-lect-i{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border-radius:9px;font-size:12.8px;line-height:1.45;background:var(--surface-2);border-left:3px solid var(--accent)}.fnl-lect-i.red{border-left-color:var(--red);background:var(--red-soft)}.fnl-lect-i.green{border-left-color:var(--green);background:var(--green-soft)}.fnl-lect-i.amber{border-left-color:var(--amber);background:var(--amber-soft)}.fnl-lect-i .ic{font-size:16px;line-height:1.2}.fnl-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;color:var(--muted)}.fnl-tbl td,.fnl-tbl th{font-size:12.5px;padding:8px 10px;vertical-align:middle}.fnl-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:middle}.fnl-cellbar{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end}.fnl-cellbar i{display:block;height:7px;border-radius:4px;opacity:.85}.fnl-more{margin:8px 12px 0;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer}.fnl-days{padding:14px 16px 12px}.fnl-days-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fnl-big{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--teal);line-height:1.1}.fnl-pcts{display:flex;gap:6px;flex-wrap:wrap}.fnl-pcts span{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:8px;padding:4px 9px;background:var(--surface-2)}.fnl-pcts small{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fnl-pcts b{font-size:12.5px}.fnl-hist{display:flex;align-items:flex-end;gap:6px;height:210px;padding-top:6px}.fnl-hcol{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;cursor:default}.fnl-hcol i{display:block;width:72%;background:var(--teal);border-radius:4px 4px 0 0;min-height:0}.fnl-hcol:hover i{filter:brightness(.88)}.fnl-hcol .v{font-size:10.5px;font-weight:750;color:var(--muted)}.fnl-hcol small{font-size:10px;color:var(--muted);white-space:nowrap;font-weight:600}.fnl-hcol small.cum{color:var(--hint);font-weight:700}.fnl-pareto{padding:12px 16px}.fnl-coh{border-collapse:separate;border-spacing:2px;width:100%;font-size:11.5px;font-variant-numeric:tabular-nums}.fnl-coh th{font-size:10.5px;font-weight:750;color:var(--muted);padding:4px 6px;text-align:center;white-space:nowrap}.fnl-coh td{text-align:center;padding:6px 4px;border-radius:4px;font-weight:650;min-width:42px;cursor:default}.fnl-coh td.m{text-align:left;font-weight:750;white-space:nowrap;padding-right:10px}.fnl-coh td.n{text-align:right;color:var(--fg);font-weight:650;white-space:nowrap}.fnl-coh td.fut{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--border-2) 5px 6px)}.fnl-vuelven{padding:12px 16px 14px}.fnl-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.fnl-mini>div{background:var(--surface-2);border-radius:9px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.fnl-mini b{font-size:21px;font-weight:800;letter-spacing:-.01em}.fnl-mini small{font-size:11px;color:var(--muted);line-height:1.3}.fnl-vx{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.fnl-vx-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.fnl-vx-card.key{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:linear-gradient(180deg,var(--accent-soft),var(--surface) 55%)}.fnl-vx-h{display:flex;flex-direction:column}.fnl-vx-h small{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fnl-vx-h b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnl-vx-n{display:flex;align-items:baseline;gap:8px;margin:4px 0 6px}.fnl-vx-n b{font-size:22px;font-weight:800}.fnl-vx-n small{font-size:11px;color:var(--muted)}.fnl-vx-bars{display:flex;align-items:flex-end;gap:2px;height:46px}.fnl-vx-bars span{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.fnl-vx-bars i{display:block;width:100%;background:#4a82c8;border-radius:2px 2px 0 0;min-height:1px}.fnl-vx-bars span.hoy i{background:var(--accent)}.fnl-vx-bars span.sin i{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--border) 3px 4px)}.fnl-vx-x{display:flex;justify-content:space-between}.fnl-vx-x small{font-size:9.5px;color:var(--hint);font-weight:600}.fnl-tip{position:fixed;z-index:var(--tip-z);pointer-events:none;min-width:180px;max-width:300px;background:var(--tip-bg);color:#fff;border-radius:9px;padding:9px 11px;box-shadow:0 12px 30px #000b2947;font-size:12px}.fnl-tip-h{display:flex;align-items:center;gap:7px;font-weight:800;margin-bottom:5px}.fnl-tip-h i{width:10px;height:10px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1.5px #ffffffb3}.fnl-tip-r{display:flex;justify-content:space-between;gap:14px;padding:1px 0;color:#ffffffc7}.fnl-tip-r b{color:#fff;font-variant-numeric:tabular-nums}.fnl-tip-f{margin-top:5px;font-size:11px;color:#fff9}@media(max-width:1280px){.fnl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fnl-top{grid-template-columns:1fr}}@media(max-width:760px){.fnl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fnl-detail-b{grid-template-columns:1fr}}.topnav-backapp,.m-leadbar,.drawer-m{display:none}body.crm-calling .drawer-backapp,body.crm-prep .drawer-backapp,body.crm-calling .drawer-backapp+.drawer-sep,body.crm-prep .drawer-backapp+.drawer-sep{display:none}.m-update{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:65;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:3px 3px 3px 12px;border-radius:999px;background:var(--navy-deep);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #000b2947}.m-update>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.m-update-btn{flex-shrink:0;min-height:30px;padding:0 11px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.m-update-x{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#ffffffbf;cursor:pointer}body.crm-calling .m-update,body.crm-prep .m-update{display:none}body.crm-tecbar .m-update{top:168px}@media(max-width:760px){body.crm-tecbar .m-update{top:72px}}@media(max-width:1080px){.nav-drawer button.drawer-link{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.nav-drawer button.drawer-link:hover{background:var(--surface-2)}.drawer-backapp{color:var(--accent);font-weight:800}.nav-drawer button.drawer-install{color:#fff;background:var(--navy, #00264d);font-weight:800}.nav-drawer button.drawer-install:hover{background:var(--navy, #00264d);opacity:.92}.drawer-sep{flex-shrink:0;height:1px;margin:6px 4px;background:var(--border-2)}}@media(max-width:760px){.shell-top{height:100vh;height:100dvh}.content-top{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.admin-shell{margin:-12px -12px 0}.page-title{margin-bottom:10px}.page-title .pt-txt h1{font-size:18px}.page-title .pt-txt .sub{display:none}.topnav-right{flex-shrink:1;min-width:0}.topnav .user-menu{flex-shrink:0}.topnav .nexttask-btn:not(.sec){min-width:0;flex-shrink:1;overflow:hidden}.topnav .nexttask-btn:not(.sec) .nt-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav .tcard-nt-wrap{min-width:0;flex-shrink:1}.topnav .tcard-nt-wrap>.nexttask-btn{max-width:100%}.topnav .nexttask-btn.sec.live-open-btn,.topnav .topnav-audio{display:none}.topnav-backapp{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:36px;padding:0 10px 0 7px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff24;color:#fff;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer}.topnav-backapp:active{background:#ffffff3d}body.crm-calling .topnav-backapp,body.crm-prep .topnav-backapp{display:none}.nav-backdrop{display:block}.nav-drawer{width:280px;padding-top:72px}.drawer-link{min-height:48px;font-size:15px}.drawer-m{display:flex}.topnav .menu.down{position:fixed;top:70px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 86px)}body:has(.shell-top) .overlay:not(.fichav2-ov){top:64px;padding:0;align-items:stretch}body:has(.shell-top) .overlay:not(.fichav2-ov)>.modal,body:has(.shell-top) .overlay:not(.fichav2-ov)>.notes-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 64px)!important;min-height:calc(100dvh - 64px);border-radius:0;border:0;overflow-y:auto}body:has(.shell-top) .overlay:not(.fichav2-ov)>.doc-viewer{width:100%;height:calc(100dvh - 64px);border-radius:0}body:has(.shell-top) .overlay:not(.fichav2-ov)>.modal>.modal-head{position:sticky;top:0;z-index:2;background:var(--surface)}.overlay.modal-nonblocking .modal:not(.modal-minimizing):not(.modal-restoring){transform:none!important}.modal-head .x,.search-head .x{min-width:44px;min-height:44px}.min-bar{left:8px;right:74px;max-width:none;bottom:calc(8px + env(safe-area-inset-bottom,0px))}body.crm-calling .min-bar,body.crm-tecbar .min-bar,body.crm-calling .catalog-fab,body.crm-tecbar .catalog-fab{bottom:calc(166px + env(safe-area-inset-bottom,0px))}body.crm-prep .fichav2 .mbody{padding-top:82px}.fichav2 .ftabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.incoming-call{left:8px!important;right:8px;top:calc(8px + env(safe-area-inset-top,0px))!important;transform:none!important}.incoming-call-card{min-width:0!important;flex-wrap:wrap}.incoming-call-txt{flex:1 1 calc(100% - 64px)!important;min-width:0}.incoming-call-card>.btn{flex:1 1 40%;justify-content:center;min-height:48px}.dash-cta .btn{flex:1 1 100%;justify-content:center}.dash-team-n{width:auto!important;flex:0 0 38%;min-width:0}.dash-team-v{width:auto!important;flex:0 0 auto}}@media(max-width:640px){.m-leadbar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:1150;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px #000b291f}.m-leadbar-btn{flex:1 1 0;min-width:0;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--fg);font-family:inherit;font-weight:700;font-size:12px;cursor:pointer}.m-leadbar-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-leadbar-btn.call{background:var(--green, #16a34a);border-color:transparent;color:#fff}.m-leadbar-btn:disabled{opacity:.7;cursor:default}.m-leadbar-toast{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);padding:8px 10px;border-radius:9px;background:var(--navy-deep);color:#fff;font-size:12.5px;text-align:center;box-shadow:var(--shadow-lg)}body.crm-calling .m-leadbar,body.crm-prep .m-leadbar,.nav-drawer.open~.m-leadbar,body:has(.overlay:not(.fichav2-ov):not([style*="display: none"])) .m-leadbar{display:none}body:not(.crm-calling):has(.m-leadbar) .fichav2 .mbody,body:not(.crm-calling):has(.m-leadbar) .content-top{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:not(.crm-calling):has(.m-leadbar) .catalog-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:not(.crm-calling):has(.m-leadbar) .min-bar{bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:not(.crm-calling):has(.m-leadbar) .leadask-fab{bottom:calc(144px + env(safe-area-inset-bottom,0px))}body.crm-tecbar:not(.crm-calling):not(.crm-prep):has(.m-leadbar):not(:has(.overlay:not(.fichav2-ov):not([style*="display: none"]))):not(:has(.nav-drawer.open)) .callbar{bottom:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:10px}body.crm-tecbar:not(.crm-calling):not(.crm-prep):has(.m-leadbar):not(:has(.overlay:not(.fichav2-ov):not([style*="display: none"]))):not(:has(.nav-drawer.open)) .m-leadbar{z-index:1260}body.crm-tecbar:not(.crm-calling):has(.m-leadbar) .fichav2 .mbody,body.crm-tecbar:not(.crm-calling):has(.m-leadbar) .content-top{padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}body.crm-tecbar:not(.crm-calling):has(.m-leadbar) .catalog-fab,body.crm-tecbar:not(.crm-calling):has(.m-leadbar) .min-bar{bottom:calc(231px + env(safe-area-inset-bottom,0px))}body.crm-tecbar:not(.crm-calling):has(.m-leadbar) .leadask-fab{bottom:calc(291px + env(safe-area-inset-bottom,0px))}}.cb-grid i.zero{border-top:1.5px solid var(--muted-2, #aab3c0)}.cb-val.neg{transform:translate(-50%,calc(100% + 3px))}.conta-ok{color:var(--green);font-size:11.5px;font-weight:700}.conta-warn{color:var(--amber);font-size:11.5px;font-weight:700}.conta-amt{font-size:12px;min-width:76px;text-align:right}.conta-dual{display:flex;flex-direction:column;justify-content:center;gap:2px}.conta-dual i{display:block;height:11px;border-radius:4px}.conta-dual i.ant{height:5px;background:var(--border);opacity:.9}.conta-drop{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;text-align:center;padding:18px;border:2px dashed var(--border);border-radius:12px;cursor:pointer;background:var(--surface-2)}.conta-drop:hover,.conta-drop.on{border-color:var(--accent);background:var(--accent-soft)}.conta-drop b{font-size:13px}.conta-drop .muted{font-size:11.5px}.cb-y2{position:relative;width:62px;flex:none;margin-top:18px}.cb-y2 span{position:absolute;left:6px;transform:translateY(50%);font-size:10px;color:var(--muted);white-space:nowrap}.devsim-fab{position:fixed;left:20px;bottom:88px;z-index:1190;display:inline-flex;align-items:center;gap:7px;padding:10px 15px 10px 12px;border-radius:999px;border:2px solid #7c3aed;background:#f5f3ff;color:#5b21b6;font-family:inherit;font-weight:800;font-size:13.5px;cursor:pointer;box-shadow:0 10px 26px #5b21b647;transition:transform .1s,box-shadow .12s;touch-action:none}.devsim-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #5b21b65c}.devsim-fab.grey{border-color:#b6bdca;background:#f1f3f6;color:#7a8395;box-shadow:0 6px 18px #000b2924}.devsim-fab-i{font-size:18px;line-height:1}.devsim-fab-badge{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}.devsim-fab-warn{position:absolute;top:-3px;left:-3px;width:12px;height:12px;border-radius:999px;background:#f59e0b;border:2px solid #fff}@media(max-width:760px){.devsim-fab{bottom:18px}}@media(max-width:640px){.devsim-fab{bottom:76px;padding:9px 12px}.devsim-fab-t{display:none}}.overlay.devsim-overlay{z-index:1320;align-items:center;justify-content:center;padding:2vh 2vw}.modal.devsim-modal{width:min(1100px,96vw);max-width:min(1100px,96vw);height:90vh;display:flex;flex-direction:column;overflow:hidden}.devsim-head{flex-wrap:wrap;gap:8px 12px;padding:12px 16px}.devsim-head h3{white-space:nowrap}.devsim-hchips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.devsim-hchip{font-family:inherit;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}button.devsim-hchip{cursor:pointer}.devsim-hchip.ok{color:var(--green);background:var(--green-soft);border-color:transparent}.devsim-hchip.ko{color:var(--red);background:var(--red-soft);border-color:var(--red)}.devsim-hchip.warn{color:var(--amber);background:var(--amber-soft);border-color:transparent}.devsim-head-btns{display:flex;align-items:center;gap:4px;margin-left:auto}.devsim-head-btns .mini{font-size:20px;line-height:1;width:30px;height:30px}.devsim-head .x{margin-left:0}.devsim-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border-2);flex-shrink:0}.devsim-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.devsim-foot{flex-shrink:0;align-items:center;justify-content:space-between}.devsim-foot-hint{font-size:12px}.devsim-foot-l{display:flex;flex-direction:column;gap:3px;min-width:0}.devsim-foot-err{font-size:12.5px;font-weight:700;color:var(--amber)}.devsim-runbtn{font-size:14px;padding:9px 22px}.devsim-runbtn:disabled,.devsim-modal .btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.devsim-msg{border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;border:1px solid var(--border);background:var(--surface-2)}.devsim-msg.error{background:var(--red-soft);border-color:#f5b5bf;color:#8f0a1d}.devsim-msg.warn{background:var(--amber-soft);border-color:#f0d49a;color:#7a5208}.devsim-msg.ok{background:var(--green-soft);border-color:#b5e2c1;color:#1d6b34}.devsim-msg ul{margin:6px 0 2px;padding-left:18px}.devsim-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.devsim-note{font-size:12px;line-height:1.5}.devsim-small{font-size:11px}.devsim-h5{margin:4px 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.devsim-sub{font-size:11.5px;font-weight:700;color:var(--fg-2);margin:4px 0 6px}.devsim-evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.devsim-evgrid.more{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.devsim-more-l{margin:12px 0 6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.devsim-ev{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 15px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--fg);font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .1s}.devsim-ev:hover:not(:disabled){border-color:#a78bfa;box-shadow:0 6px 18px #5b21b61f;transform:translateY(-1px)}.devsim-ev-i{font-size:32px;line-height:1.1}.devsim-ev-t{font-size:14px;font-weight:800}.devsim-ev-d{font-size:12px;color:var(--muted);line-height:1.4}.devsim-ev.more{padding:10px 12px}.devsim-ev.more .devsim-ev-i{font-size:24px}.devsim-ev.more .devsim-ev-t{font-size:13px}.devsim-ev.fit{border-color:#f59e0b;background:#fffbeb}.devsim-ev.on{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 3px #7c3aed24}.devsim-ev.off{opacity:.5;cursor:not-allowed}.devsim-evstrip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;flex-shrink:0}.devsim-evstrip .devsim-ev{flex-direction:row;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;flex-shrink:0}.devsim-evstrip .devsim-ev-i{font-size:17px}.devsim-evstrip .devsim-ev-t{font-size:12.5px;font-weight:700;white-space:nowrap}.devsim-formwrap{display:flex;flex-direction:column;gap:10px}.devsim-form-title{display:flex;align-items:center;gap:10px}.devsim-form-title b{font-size:15px}.devsim-form-i{font-size:30px;line-height:1}.devsim-form{display:flex;flex-direction:column;gap:10px}.devsim-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--border)}.devsim-presets-l{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:4px}.devsim-preset{font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);cursor:pointer}.devsim-preset:hover:not(:disabled){border-color:#a78bfa;color:#5b21b6}.devsim-preset.fit{border-color:#f59e0b;background:#fffbeb;color:#7a5208}.devsim-preset.on{border-color:#7c3aed;background:#7c3aed;color:#fff}.devsim-block{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px}.devsim-block h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:800;color:var(--fg)}.devsim-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:14px}.devsim-block-body{display:flex;flex-direction:column;gap:10px}.devsim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;align-items:start}.devsim-field{display:flex;flex-direction:column;gap:5px;min-width:0}.devsim-field.wide{grid-column:1 / -1}.devsim-field-l{font-size:12px;font-weight:700;color:var(--fg-2)}.devsim-field-h{font-size:11.5px;line-height:1.4}.devsim-field .select,.devsim-field .input{width:100%;max-width:560px}.devsim-seg{display:flex;flex-wrap:wrap;gap:5px}.devsim-seg .seg{font-family:inherit;background:var(--surface);padding:6px 11px;font-size:12.5px}.devsim-seg .seg.on{background:var(--accent)}.devsim-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--fg-2);cursor:pointer;line-height:1.4}.devsim-check input{margin-top:2px;flex-shrink:0}.devsim-checks{display:flex;flex-direction:column;gap:7px}.devsim-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px;max-height:190px;overflow:auto;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.devsim-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.devsim-textarea{width:100%;resize:vertical;font-family:inherit;line-height:1.45}.devsim-chips-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.devsim-chips-l{font-size:11.5px;font-weight:700}.devsim-presence{padding:5px 8px;font-size:12px;max-width:260px}.devsim-adv{border:1px dashed var(--border);border-radius:12px;padding:8px 14px;background:var(--surface-2)}.devsim-adv summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--muted)}.devsim-adv[open] summary{margin-bottom:10px}.devsim-adv-body{display:flex;flex-direction:column;gap:10px}.devsim-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.devsim-outcome{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i t" "i d";column-gap:10px;align-items:center;text-align:left;padding:11px 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);font-family:inherit;color:var(--fg);cursor:pointer}.devsim-outcome:hover{border-color:#a78bfa}.devsim-outcome.on{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 3px #7c3aed1f}.devsim-outcome-i{grid-area:i;font-size:24px}.devsim-outcome b{grid-area:t;font-size:13px}.devsim-outcome small{grid-area:d;font-size:11.5px;color:var(--muted)}.devsim-team-state{border-top:1px dashed var(--border);padding-top:8px}.devsim-leadpicker{display:flex;flex-direction:column;gap:8px}.devsim-modes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.devsim-random{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:2px 6px 2px 2px;border-radius:999px;background:var(--surface-2)}.devsim-random .chip{font-family:inherit;padding:3px 9px;font-size:11.5px}.devsim-search{position:relative;display:flex;gap:8px;align-items:center}.devsim-search .input{flex:1;max-width:560px}.devsim-search-dd{position:absolute;top:calc(100% + 4px);left:0;width:min(560px,100%);max-height:300px;overflow-y:auto;z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px}.devsim-search-empty{padding:10px;font-size:12.5px}.devsim-search-hit{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font-family:inherit;color:var(--fg);cursor:pointer;font-size:13px}.devsim-search-hit:hover{background:var(--accent-soft)}.devsim-search-hit .muted{font-size:11.5px}.devsim-leadchip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1.5px solid #c4b5fd;background:#faf8ff}.devsim-leadchip-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.devsim-leadchip-main>b{font-size:13.5px}.devsim-leadchip-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px}.devsim-leadchip-contact{font-size:11.5px}.devsim-leadchip-btns{display:flex;gap:6px;flex-wrap:wrap}.devsim-newnum{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.devsim-result{display:flex;flex-direction:column;gap:12px}.devsim-result-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--green-soft);border:1px solid #b5e2c1}.devsim-result-head.ko{background:var(--red-soft);border-color:#f5b5bf}.devsim-result-ic{font-size:30px;line-height:1}.devsim-result-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.devsim-result-t b{font-size:15px}.devsim-result-t .muted{font-size:12px;overflow-wrap:anywhere}.devsim-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.devsim-followups{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;border-radius:10px;background:#fffbeb;border:1px dashed #f59e0b}.devsim-nexttask{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--blue-soft);border:1px solid #b9d6f5;font-size:13px}.devsim-nexttask-i{font-size:24px}.devsim-result-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:14px;align-items:start}@media(max-width:860px){.devsim-result-cols{grid-template-columns:1fr}}.devsim-side{display:flex;flex-direction:column;gap:12px;min-width:0}.devsim-side .card{padding:10px 12px}.devsim-timeline{list-style:none;margin:0;padding:0 0 0 6px;position:relative}.devsim-timeline:before{content:"";position:absolute;left:19px;top:6px;bottom:6px;width:2px;background:var(--border)}.devsim-step{position:relative;display:flex;gap:10px;padding:5px 0}.devsim-step-dot{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:14px;background:#eef0f3;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.devsim-step-body{flex:1;min-width:0;padding:6px 10px 7px;border-radius:10px;border-left:3px solid #cbd2dc;background:var(--surface-2)}.devsim-step-top{display:flex;align-items:center;gap:8px}.devsim-step-kind{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.devsim-step-at{font-size:11px;margin-left:auto}.devsim-step-title{font-size:13px;font-weight:600;color:var(--fg);line-height:1.4;margin-top:2px}.devsim-step-detail{font-size:12px;color:var(--fg-2);line-height:1.45;margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.devsim-fn{display:inline-block;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;padding:2px 7px;border-radius:6px;background:#e8f0fb;color:#0b4f9c;overflow-wrap:anywhere}.devsim-step.k-prep .devsim-step-body{border-left-color:#a3acb9}.devsim-step.k-real .devsim-step-dot{background:var(--blue-soft)}.devsim-step.k-real .devsim-step-body{border-left-color:var(--blue);background:#f3f8fe}.devsim-step.k-real .devsim-step-kind{color:var(--blue)}.devsim-step.k-effect .devsim-step-dot{background:var(--green-soft)}.devsim-step.k-effect .devsim-step-body{border-left-color:var(--green);background:#f3fbf5}.devsim-step.k-effect .devsim-step-kind{color:var(--green)}.devsim-step.k-info .devsim-step-body{border-left-color:#8fa3bf}.devsim-step.k-warn .devsim-step-dot{background:var(--amber-soft)}.devsim-step.k-warn .devsim-step-body{border-left-color:#f59e0b;background:#fffaeb}.devsim-step.k-warn .devsim-step-kind{color:var(--amber)}.devsim-step.k-skip .devsim-step-body{opacity:.75}.devsim-step.k-error .devsim-step-dot{background:var(--red-soft)}.devsim-step.k-error .devsim-step-body{border-left-color:var(--red);background:#fff4f5}.devsim-step.k-error .devsim-step-kind{color:var(--red)}.devsim-bg ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.devsim-poll{margin-top:8px;font-size:12px;font-weight:700;color:var(--green)}.devsim-poll.on{color:var(--amber);animation:devsimPulse 1.6s ease-in-out infinite}@keyframes devsimPulse{50%{opacity:.55}}.devsim-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.devsim-tbl th{text-align:left;font-size:11px;font-weight:700;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.devsim-tbl td{padding:6px 8px;border-bottom:1px solid var(--border-2);vertical-align:top}.devsim-tblwrap{overflow-x:auto}.devsim-dim td{opacity:.65}.devsim-deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}@media(max-width:640px){.devsim-deals{grid-template-columns:1fr}}.devsim-deal{padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.devsim-deal.primary{border-color:#c4b5fd;box-shadow:0 0 0 2px #7c3aed1a}.devsim-deal-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.devsim-deal-head b{font-size:13.5px}.devsim-diff td:first-child{white-space:nowrap;width:1%}.devsim-before{color:var(--muted);text-decoration:line-through;text-decoration-color:#d60e2b66}.devsim-after{font-weight:700;color:var(--fg)}.devsim-changes{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.devsim-acts{display:flex;flex-direction:column;gap:4px}.devsim-act{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px}.devsim-queue{border-radius:10px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px}.devsim-queue.served{background:#f3fbf5;border-color:#b5e2c1}.devsim-queue-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.devsim-queue-grid{display:flex;flex-wrap:wrap;gap:4px 14px}.devsim-queue-why{margin-top:4px;font-size:12px}.devsim-team{display:flex;flex-direction:column;gap:12px}.devsim-card{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.devsim-card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.devsim-card-h h4{margin:0;font-size:14px;font-weight:800}.devsim-card-h .muted{font-size:12px}.devsim-checklist-v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.devsim-checklist-v li{display:flex;gap:10px;align-items:flex-start;padding:7px 10px;border-radius:9px;font-size:12.5px;background:var(--surface-2)}.devsim-checklist-v li.bad{background:var(--red-soft)}.devsim-checklist-v li.warn{background:var(--amber-soft)}.devsim-check-ic{font-size:15px;line-height:1.3}.devsim-fix{margin-top:3px;font-size:12px;color:var(--fg-2)}.devsim-setup{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;font-size:12.5px}.devsim-setup ul{margin:4px 0 0;padding-left:18px}.devsim-danger{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px;padding:10px 12px;border-radius:10px;border:1px dashed var(--red);background:#fff7f8;font-size:12.5px}.devsim-danger>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:240px}.btn.devsim-btn-danger{color:var(--red);border-color:var(--red);background:var(--surface)}.btn.devsim-btn-danger:hover:not(:disabled){background:var(--red-soft)}.devsim-plainlist{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.devsim-history{display:flex;flex-direction:column;gap:10px}.devsim-history-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.devsim-runs{display:flex;flex-direction:column;gap:6px}.devsim-run{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-family:inherit;color:var(--fg);cursor:pointer}.devsim-run:hover{border-color:#a78bfa;background:#faf8ff}.devsim-run-ic{font-size:22px}.devsim-run-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px}.devsim-run-main .muted{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slotpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:260px;overflow:auto;padding:2px}.slotpick-slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:8px;color:var(--fg-2);transition:filter .1s}.slotpick-load{font-size:10px;line-height:1;font-weight:700}.slotpick{display:grid;gap:10px}.slotpick-hint,.slotpick-note{font-size:12px}.slotpick-who{font-size:12.5px}.slotpick-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.slotpick-days{display:flex;align-items:center;gap:8px}.slotpick-day{min-width:92px;text-align:center;text-transform:capitalize}.slotpick-jumps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.slotpick-date{width:auto;padding:4px 8px;font-size:12.5px}.slotpick-hhmm{font-weight:650;font-size:12.5px}.slotpick-slot:not(:disabled):hover{filter:brightness(.95)}.slotpick-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.slotpick-legend-it{display:inline-flex;align-items:center;gap:4px}.slotpick-sw{width:12px;height:12px;border-radius:3px;border:1px solid transparent}.slotpick-chosen{font-size:12.5px}.slotpick--movil{background:#fff;color:#0f2942;border-radius:14px;padding:12px;border:1px solid #e3e8f0}.overlay.rem-overlay{padding:76px 12px 12px}.notes-modal.rem-modal{max-height:calc(100dvh - 92px)}.notes-modal.rem-modal>.cr-body{overflow-y:auto;min-height:0;flex:1 1 auto}.notes-modal.rem-modal .slotpick-list{max-height:230px}.ob-nextline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,11,41,.12);font-size:12.5px;color:var(--muted)}.ob-next-l{font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.03em}.ob-next-name,.ob-next-todo{color:var(--fg-2)}.ob-next-due.is-over{color:var(--red);font-weight:650}.ob-act .ob-done{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.55}.slotpick-win{display:grid;gap:6px}.slotpick-cols{display:grid;grid-template-columns:104px 1fr;gap:8px;align-items:start}.slotpick-daycol{display:flex;flex-direction:column;gap:4px;max-height:236px;overflow:auto}.slotpick-dchip{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:8px;border:1.5px solid var(--border, #e5e7eb);background:#fff;color:var(--fg-2);cursor:pointer;font-size:12.5px;font-weight:700;text-transform:capitalize;text-align:left}.slotpick-dchip:hover:not(:disabled){border-color:#9aa8bd}.slotpick-dchip.is-sel{border-color:var(--navy-deep, #0f2942);box-shadow:inset 3px 0 0 var(--navy-deep, #0f2942)}.slotpick-dchip:disabled{opacity:.45;cursor:default}.slotpick-dchip-n{min-width:20px;padding:1px 5px;border-radius:6px;font-size:11px;font-weight:800;text-align:center}.slotpick-dchip-other{justify-content:center;border-style:dashed;font-weight:650;text-transform:none}.slotpick-hourcol .slotpick-list{max-height:236px;gap:3px}.slotpick-win .slotpick-row{padding:4px 9px;grid-template-columns:44px 1fr auto auto;gap:8px;border-width:1.5px}.slotpick-win .slotpick-hhmm{font-size:12.5px}.slotpick-win .slotpick-rowbar{height:4px}.slotpick-win .slotpick-rowload{min-width:46px;font-size:11px}.slotpick-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.slotpick-foot .slotpick-legend{font-size:11px}.slotpick--movil.slotpick-win{background:#fff;border-radius:12px;padding:8px;border:1px solid #e3e8f0}.slotpick--movil .slotpick-cols{grid-template-columns:88px 1fr}.slotpick--movil .slotpick-dchip{padding:8px 6px}.slotpick-step{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.slotpick-chips{display:flex;gap:6px;flex-wrap:wrap}.slotpick-chip{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:84px;padding:7px 10px;border-radius:10px;border:1.5px solid var(--border, #e5e7eb);background:#fff;color:var(--fg-2);cursor:pointer;text-align:left}.slotpick-chip:hover:not(:disabled){border-color:#9aa8bd}.slotpick-chip.is-sel{border-width:2px;box-shadow:0 2px 8px #000b291a}.slotpick-chip:disabled{opacity:.45;cursor:default}.slotpick-chip-d{font-weight:750;font-size:12.5px;text-transform:capitalize}.slotpick-chip-l{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;color:var(--muted)}.slotpick-chip-other{border-style:dashed}.slotpick-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto;padding:2px}.slotpick-grid{display:grid;gap:5px;max-height:300px;overflow:auto;padding:7px 7px 2px 2px;align-content:start}.slotpick-hourcol .slotpick-grid{max-height:236px}.notes-modal.rem-modal .slotpick-grid{max-height:230px}.slotpick-cell{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 6px;border-radius:8px;border:2px solid transparent;color:var(--fg-2);cursor:pointer;font-family:inherit}.slotpick-cell:hover{filter:brightness(.95)}.slotpick-cell.is-empty{background:transparent;cursor:default}.slotpick-cell.is-sel{box-shadow:0 0 0 1px currentColor inset}.slotpick-cell .slotpick-hhmm{font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.slotpick-cellload{font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.slotpick-cellsel{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 0 2px #fff}.slotpick--movil .slotpick-cell{min-height:40px;color:#0f2942}.slotpick--movil .slotpick-grid{max-height:260px}.slotpick-row{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:2px solid transparent;color:var(--fg-2);cursor:pointer;text-align:left}.slotpick-row:hover{filter:brightness(.96)}.slotpick-rowbar{height:6px;border-radius:3px;background:#0000000f;overflow:hidden}.slotpick-rowbar>span{display:block;height:100%;border-radius:3px}.slotpick-rowload{font-size:11.5px;font-weight:700;min-width:56px;text-align:right}.slotpick-rowsel{font-weight:800}.slotpick--movil .slotpick-chip{min-width:72px}.slotpick--movil .slotpick-row{padding:11px 10px;color:#0f2942}.slotpick--movil .slotpick-list{max-height:260px}.slotpick--movil .slotpick-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:220px}.slotpick--movil .slotpick-slot{padding:10px 4px;color:#0f2942}.slotpick--movil .slotpick-hhmm{font-size:14px}.slotpick--movil .slotpick-legend,.slotpick--movil .muted{color:#5b6b82}.slotpick-exact{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.slotpick-exact-l{font-size:12px;font-weight:700;color:var(--fg-2)}.slotpick-exact-box{position:relative;display:inline-flex;align-items:center}.slotpick-exact .slotpick-exact-in{width:7.2em;padding:3px 8px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.slotpick-exact-in[aria-invalid=true]{border-color:var(--red)}.slotpick-exact-err{font-size:11.5px;font-weight:650;color:var(--red)}.slotpick-exact-tip{font-size:11px}.slotpick-hourcol .slotpick-grid{max-height:200px}.notes-modal.rem-modal .slotpick-hourcol .slotpick-grid{max-height:196px}.slotpick-cellsel.is-exact{width:auto;padding:0 5px;border-radius:9px;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:1}.slotpick-exact .slotpick-exact-in.has-drop{padding-right:30px;cursor:pointer}.slotpick-exact-in.has-drop::-webkit-calendar-picker-indicator{display:none}.slotpick-exact-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:3px;border:0;border-radius:6px;background:none;color:var(--fg-2);cursor:pointer}.slotpick-exact-btn:hover{background:#000b290f}.slotpick-tdrop{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:min(100%,420px);display:grid;grid-template-columns:84px 1fr;gap:10px;padding:10px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 12px 32px #000b2933}.slotpick-tdrop-t{margin-bottom:4px;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.slotpick-tdrop-h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.slotpick-tdrop-m{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.slotpick-tdrop-b{padding:4px 0;border:1.5px solid transparent;border-radius:6px;background:#f6f7f9;color:var(--fg-2);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.slotpick-tdrop-b:hover:not(:disabled){filter:brightness(.94)}.slotpick-tdrop-b.is-sel{border-color:var(--navy-deep, #0f2942);box-shadow:inset 0 0 0 1px var(--navy-deep, #0f2942)}.slotpick-tdrop-b:disabled{opacity:.35;cursor:default;pointer-events:none}.slotpick-tdrop-mb{font-size:11.5px}@media(max-width:760px){.slotpick-tdrop{grid-template-columns:70px 1fr}.slotpick-tdrop-m{grid-template-columns:repeat(6,minmax(0,1fr))}.slotpick-cols .slotpick-tdrop{left:-112px;width:calc(100% + 112px)}}.slotpick--movil .slotpick-hourcol .slotpick-grid{max-height:190px}.slotpick--movil .slotpick-exact{gap:6px}.slotpick--movil .slotpick-exact-l{font-size:11px;white-space:nowrap}.slotpick--movil .slotpick-exact .slotpick-exact-in{width:6.4em;min-width:0;font-size:16px;padding:6px 8px}.slotpick--movil .slotpick-exact-tip{display:none}.ob-today{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px;padding:7px 10px;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d;color:#713f12}.fichav2 .ob-split .ob-today{flex:1 1 100%;order:-1;margin-bottom:0}.ob-today .ob-today-txt{flex:1 1 220px;min-width:0}.ob-today .btn{font-size:11.5px;padding:3px 9px}.todaytask-body{display:grid;gap:10px;font-size:14px}.todaytask-err{color:#b91c1c;font-size:12.5px}.loadstrip{margin-bottom:14px}.loadstrip-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loadstrip-title{font-weight:750;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:0;padding:0;color:var(--fg);font-family:inherit}.loadstrip-body{display:grid;gap:10px;margin-top:10px}.loadstrip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:5px}.loadstrip-slot{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;border:1px solid transparent;color:var(--fg-2);cursor:pointer;font-family:inherit}.loadstrip-slot.is-open{border-width:2px}.loadstrip-items{display:flex;flex-direction:column;gap:4px}.loadstrip-item{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12.5px;font-family:inherit;color:var(--fg)}.loadstrip-item:hover{border-color:var(--accent)}.cro-top{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.cro-fresh{display:flex;gap:6px;flex-wrap:wrap}.cro-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.cro-chip.ok{color:var(--green)}.cro-chip.ko{color:var(--red);border-color:var(--red);background:var(--red-soft);font-weight:700}.cro-alert{border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:10px;background:var(--surface);margin-top:8px}.cro-alert.done{opacity:.72}.cro-alert-h{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"sev title caret" "sev meta caret";column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;cursor:pointer}.cro-sev{grid-area:sev;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;white-space:nowrap;align-self:start}.cro-alert-t{grid-area:title;font-weight:700;color:var(--fg);font-size:13.5px}.cro-alert-meta{grid-area:meta;font-size:11.5px}.cro-caret{grid-area:caret;color:var(--muted);font-size:12px}.cro-alert-b{padding:0 14px 12px;font-size:13px;line-height:1.5;color:var(--fg-2)}.cro-alert-b p{margin:4px 0 8px}.cro-reco{background:var(--surface-2);border-radius:8px;padding:8px 10px}.cro-note{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.cro-sub{font-size:12px;font-weight:700;color:var(--fg);margin-bottom:4px}.cro-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:2px}.cro-legend span{display:inline-flex;align-items:center;gap:5px}.cro-legend i{display:inline-block;width:12px;height:4px;border-radius:2px}.cro-legend i.dash{background:repeating-linear-gradient(90deg,#9aa3b5 0 5px,transparent 5px 9px)}.cro-sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.cro-tip{position:fixed;z-index:var(--tip-z);width:max-content;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #000b2929;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--fg);max-width:260px}.cro-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:10px 14px}.cro-cap{min-width:0}.cro-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.cro-tablewrap{overflow-x:auto;padding:0 14px 10px}.cro-table{width:100%;border-collapse:collapse;font-size:12.5px}.cro-table th{text-align:right;font-size:11px;font-weight:700;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.cro-table td{text-align:right;padding:5px 8px;border-bottom:1px solid var(--border-2);white-space:nowrap}.cro-table th:first-child,.cro-table td:first-child{text-align:left;white-space:normal}.cro-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:6px 18px;padding:10px 14px 14px;font-size:12.5px}.cro-notes{margin-bottom:14px}.cro-notes-h{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;cursor:pointer;font-size:13px}.cro-notes-b{padding:0 14px 12px;font-size:13px;line-height:1.55;color:var(--fg-2)}.cro-note-item{border-top:1px solid var(--border-2);padding-top:8px;margin-top:8px}.tcard-t-entrante_wa{--tt: #25d366;--tt-soft: #e9f9ef;--tt-ink: #13753d}.tcard-t-entrante_email{--tt: var(--blue);--tt-soft: var(--blue-soft);--tt-ink: #0058b0}.tcard-t-entrante_otro{--tt: var(--teal);--tt-soft: var(--teal-soft);--tt-ink: #0b7a70}.tcard-t-perdida{--tt: var(--red);--tt-soft: var(--red-soft);--tt-ink: #b00b23}.tcard-t-nuevo_lead{--tt: var(--gold);--tt-soft: var(--gold-soft);--tt-ink: #7a5a00}.tcard-t-principal{--tt: var(--accent);--tt-soft: var(--accent-soft);--tt-ink: var(--accent)}.tcard-t-recordatorio{--tt: var(--purple);--tt-soft: var(--purple-soft);--tt-ink: #5643b8}.tcard-t-tarea_etapa{--tt: #a594ec;--tt-soft: #f3f0fd;--tt-ink: #5643b8}.tcard-t-flotas_fecha{--tt: var(--amber);--tt-soft: var(--amber-soft);--tt-ink: #8a5d00}.tcard-t-cita_fecha{--tt: #f97316;--tt-soft: #fff1e6;--tt-ink: #9a3412}.tcard-t-red{--tt: #b6bdcc;--tt-soft: #f1f3f7;--tt-ink: #56607a}.tcard-ic{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--tt-soft, var(--accent-soft));color:var(--tt-ink, var(--accent))}.tcard-ic.s18{width:18px;height:18px}.tcard-ic.s22{width:22px;height:22px}.tcard-ic.s28{width:28px;height:28px}.tcard-ic.tcard-t-red{box-shadow:inset 0 0 0 1px var(--tt)}.tcard-prio-wrap{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tcard-due-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tcard-due-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tcard-due-chip.over{color:#b91c1c;background:#dc262617;border-color:#dc262659}.tcard-due-chip.today{color:#a16207;background:#eab30824;border-color:#ca8a0473}.tcard-due-chip.done{color:#15803d;background:#16a34a1a;border-color:#16a34a59}.tcard-prio{--dot: var(--muted-2);display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--fg);font-size:11.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tcard-prio.sm{height:18px;padding:0 7px;gap:4px;font-size:11px}.tcard-prio i{width:6px;height:6px;border-radius:50%;background:var(--dot);flex-shrink:0}.tcard-prio.b1{--dot: var(--red)}.tcard-prio.b2{--dot: var(--amber)}.tcard-prio.b3{--dot: var(--blue)}.tcard-prio.b4{--dot: var(--muted-2)}.tcard-prio.b5{border-style:dashed;color:var(--muted)}.tcard-prio.b5 i{background:transparent;box-shadow:inset 0 0 0 1px var(--muted-2)}.tcard-pin{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 8px;border-radius:20px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.tcard-pin.sm{height:18px;padding:0 7px;font-size:10.5px}.tcard-dots{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.tcard-dots i{width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1.5px solid #c3cad6;background:transparent}.tcard-dots i.done{background:var(--tt);border-color:var(--tt)}.tcard-dots i.cur{background:var(--tt);border-color:var(--tt);box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--tt);margin:0 2px}.tcard-dots i.cur.late{animation:dotPulse 2s ease-in-out infinite}.tcard-dots-txt{font-size:11px;font-weight:700;color:var(--fg-2);font-variant-numeric:tabular-nums}.tcard-due{font-size:12px;font-weight:600;color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tcard-due.warn{color:#8a5d00}.tcard-due.late{color:var(--red)}.tcard-due.muted{color:var(--muted);font-weight:500}.tcard-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tcard-chip{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px;border-radius:6px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--fg-2);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.tcard-chip.req{background:var(--red-soft);border-color:#f6c9d0;color:#b00b23}.tcard-chip.rec{background:var(--amber-soft);border-color:#f1dcae;color:#8a5d00}.tcard-chip.strong{background:var(--accent-soft);border-color:#c9d6e6;color:var(--tcard-link, var(--accent));font-weight:800;letter-spacing:.03em}.tcard-chip.test{background:transparent;border:1px dashed var(--muted-2);color:var(--muted);font-weight:700;letter-spacing:.03em}.tcard-chip.new{background:var(--gold-soft);border-color:#f2dc9b;color:#7a5a00;font-weight:800;letter-spacing:.04em}.tcard-callpulse{color:var(--red);animation:dotPulse 1.4s ease-in-out infinite}.tcard-move{font-size:11.5px;font-weight:800;flex-shrink:0;animation:tcard-arrow 1.2s ease-out both}.tcard-move.up{color:var(--green)}.tcard-move.down{color:var(--muted-2)}.tcard{position:relative;color:var(--fg);font-family:var(--font-sans)}.tcard-name{min-width:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-synth{text-decoration:underline dotted var(--muted-2);text-underline-offset:3px}.tcard-sp{flex:1 1 auto;min-width:4px}.tcard-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tt-ink);white-space:nowrap}.tcard-meta{font-size:12px;font-weight:500;color:var(--muted)}.tcard-lead{font-size:12.5px;font-weight:600;color:var(--fg-2)}.tcard-owner,.tcard-meta-i{color:var(--muted);font-weight:500;white-space:nowrap}.tcard-whyshort{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-cause,.tcard-note{font-size:11.5px;color:var(--muted)}.tcard-note:before{content:"· "}.tcard-reserved-txt{font-size:11.5px;color:var(--muted);font-style:italic}.tcard-whybtn{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;border:0;background:none;padding:2px 4px 2px 0;border-radius:6px;color:var(--tcard-link, var(--accent));font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tcard-whybtn svg,.twhy-fold svg,.live-fold-h svg{transition:transform .15s}.tcard-whybtn[aria-expanded=true] svg,.twhy-fold[aria-expanded=true] svg,.live-fold-h[aria-expanded=true] svg{transform:rotate(90deg)}.tcard-whywrap{margin-top:6px;cursor:default}.tcard-leaving{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;padding:3px 10px;border-radius:20px;background:var(--navy-deep);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow)}.tcard.reserved{opacity:.55}.tcard.sel{outline:2px solid var(--gold);outline-offset:1px}.tcard.hl{animation:tcard-hl 1.5s ease-out}.tcard.is-new{animation:tcard-enter .32s cubic-bezier(.2,.8,.2,1) backwards,tcard-glow 1.4s ease-out}.tcard.tcard-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.tcard.tcard-line .tcard-name{font-size:13px}.tcard-nt-tip .tcard.tcard-line,.tcard-toast .tcard.tcard-line,.live-agent-l .tcard.tcard-line{flex-wrap:wrap;row-gap:3px}.tcard-nt-tip .tcard-line .tcard-name,.tcard-toast .tcard-line .tcard-name,.live-agent-l .tcard-line .tcard-name{white-space:normal}.tcard.tcard-row{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);transition:box-shadow .12s,transform .12s}.tcard.clickable{cursor:pointer}.tcard.tcard-row.clickable:hover,.tcard.tcard-hero.clickable:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.tcard-rowin{display:flex;align-items:stretch}.tcard-rank{flex:0 0 34px;display:grid;place-items:center;font-size:20px;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.tcard-rank.none{font-size:16px;font-weight:600;color:var(--muted-2)}.tcard-main{flex:1;min-width:0;padding:7px 10px;border-left:4px solid var(--tt)}.tcard-t-red .tcard-main{border-left-style:dashed}.tcard.reserved .tcard-main{border-left-color:var(--muted-2)}.tcard-l1{display:flex;align-items:center;gap:6px;min-width:0}.tcard-l2{display:flex;align-items:center;flex-wrap:wrap;gap:3px 4px;min-width:0;margin-top:3px;padding-left:28px;font-size:12px;color:var(--muted)}.tcard-l2 .tcard-lead{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-l2 .tcard-chips{margin-left:4px}.tcard-l3,.tcard.tcard-row .tcard-note,.tcard.tcard-row .tcard-layer-lines,.tcard.tcard-row .tcard-whywrap{margin-left:28px}.tcard-l3{margin-top:2px}.tcard-ribbon{padding:3px 12px;background:var(--gold-soft);border-bottom:1px solid #f2dc9b;color:#7a5a00;font-size:10.5px;font-weight:800;letter-spacing:.05em}.tcard.tcard-row.serves-now{border-color:#f2dc9b;background:linear-gradient(#fcf3da59,#fcf3da59),var(--surface)}.tcard.tcard-hero{margin-left:42px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--tt);border-radius:12px;box-shadow:var(--shadow);transition:box-shadow .12s,transform .12s}.tcard.tcard-hero.tcard-t-red{border-left-style:dashed}.tcard-rankb{position:absolute;left:-42px;top:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy-deep);color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--gold),0 4px 12px #000b2940}.tcard-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tcard-r1,.tcard-r2{display:flex;align-items:center;gap:8px;min-width:0}.tcard.tcard-hero .tcard-body>:not(.tcard-r1):not(.tcard-whywrap){margin-left:36px}.tcard.tcard-hero .tcard-name{font-size:14.5px;white-space:normal}.tcard.tcard-hero .tcard-whybtn{margin-top:2px}.tcard.tcard-board{display:flex;flex-direction:column;gap:4px}.tcard.tcard-board.task-card,.tcard.tcard-board.task-card.clickable:hover{border-left:3px solid var(--tt)}.tcard-b1,.tcard-b2,.tcard-b3,.tcard-b4{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tcard-b1{justify-content:flex-start;gap:7px}.tcard-deal{min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-num{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.tcard-b1 .tcard-chips{margin-left:auto;flex-wrap:nowrap}.tcard-b2-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.tcard-b2 .tcard-name{font-size:12.5px;font-weight:650}.tcard-b3-l{min-width:0;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-b3 .tcard-due{font-size:11.5px}.tcard-ob.req{color:var(--red)}.tcard-ob.rec{color:#0a7d33}.tcard-whyinline{color:var(--muted-2)}.tcard-list{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.tcard-layer-lines{display:flex;flex-direction:column;gap:1px;margin-top:3px;font-size:11.5px;color:var(--muted)}.tcard-layer-kind{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:600}.tcard-layer-why{font-size:12.5px;color:var(--fg-2)}.tcard-layer-next{color:var(--fg-2)}.tcard-chg{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:20px;border:1px solid var(--border);background:var(--surface-2);color:var(--fg-2);font-size:11px;font-weight:700;white-space:nowrap}.tcard-chg-nace{background:var(--accent-soft);border-color:#c9d6e6;color:var(--accent)}.tcard-chg-hecha{background:var(--green-soft);border-color:#c4e6cf;color:#1e7a3c}.tcard-chg-pasada,.tcard-chg-quitada,.tcard-chg-cerrada,.tcard-chg-reposo,.tcard-chg-guardada{background:#eef0f3;border-color:#e1e4ea;color:var(--muted)}.tcard-chg-reprogramada,.tcard-chg-etapa{background:var(--amber-soft);border-color:#f1dcae;color:#8a5d00}.tcard-chg-estado.good{background:var(--green-soft);border-color:#c4e6cf;color:#1e7a3c}.tcard-chg-estado.bad{background:var(--red-soft);border-color:#f6c9d0;color:#b00b23}.tcard-hdot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--tt, var(--muted-2))}.tcard-hdot.k-etapa{background:var(--amber)}.tcard-hdot.k-estado{background:var(--green)}.tcard-toast{position:fixed;left:20px;bottom:88px;z-index:1300;width:330px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:6px;padding:10px 30px 10px 12px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:12px;box-shadow:var(--shadow-lg);animation:tcard-rise .25s cubic-bezier(.2,.8,.2,1) backwards}.tcard-toast-h{font-size:12.5px;color:var(--fg-2)}.tcard-toast-h b{color:var(--fg)}.tcard-toast-s{font-size:11.5px;font-weight:600;color:var(--muted)}.tcard-toast-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;padding:3px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.tcard-toast-x:hover{background:var(--surface-2)}.tcard-nt-wrap{position:relative;display:inline-flex}.tcard-nt-tip{position:fixed;z-index:var(--tip-z);width:300px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);text-align:left;white-space:normal;pointer-events:none;animation:tcard-enter .16s ease backwards}.tcard-nt-line{font-size:12px;font-weight:600;color:var(--fg-2)}.tcard-nt-line.ok{color:#1e7a3c}.tcard-nt-line.ko{color:#b00b23}.ob-title.ob-title-card{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ob-why-btn{display:inline-grid;place-items:center;flex-shrink:0;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer}.ob-why-btn:hover{background:var(--accent-soft)}.ob-why-btn[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ob-whyshort{flex:1 1 0;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fichav2 .ficha-top .outcome-bar.ob-split.tcard-split{border-left-color:var(--tt)}.fichav2 .ob-aside .ob-due .ob-due-rel{font-size:11.5px;font-weight:800}.topnav .nexttask-btn.sec.live-open-btn{gap:6px;padding:9px 10px;font-size:12.5px;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:none}.topnav .nexttask-btn.sec.live-open-btn:hover{background:#ffffff29;filter:none}@media(max-width:1280px){.topnav .live-open-btn .nt-txt{display:none}}.live-open-inline{gap:6px}.twhy{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--fg-2);font-size:13px;line-height:1.45;text-align:left;cursor:default}.twhy-band{padding:10px 12px 9px;background:var(--tt-soft, var(--accent-soft));border-left:4px solid var(--tt, var(--accent))}.twhy-band-top{display:flex;align-items:center;gap:7px}.twhy-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tt-ink, var(--accent))}.twhy-sp{flex:1}.twhy-name{margin-top:4px;font-size:14.5px;font-weight:700;letter-spacing:-.005em;color:var(--fg)}.twhy-meta{margin-top:2px;font-size:11.5px;color:var(--muted)}.twhy-sec{padding:8px 12px 2px}.twhy-sec+.twhy-sec{border-top:1px solid var(--border-2)}.twhy-sec h6{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.twhy-sec p{margin:0 0 6px}.twhy-list{margin:0 0 6px;padding-left:16px}.twhy-list li{margin:2px 0}.twhy-req{color:var(--muted)}.twhy-note{font-size:12px;color:var(--muted)}.twhy-time{color:var(--fg);font-variant-numeric:tabular-nums}.twhy-comp{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0 0 6px;padding:0}.twhy-comp li{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;column-gap:6px;align-items:center;font-size:12.5px}.twhy-comp-ic{display:grid;place-items:center;color:var(--muted-2)}.twhy-comp-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twhy-comp-p{font-size:11.5px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.twhy-comp-note{grid-column:3 / 5;font-size:11.5px;color:var(--muted)}.twhy-comp li.st-gana .twhy-comp-ic{color:var(--green)}.twhy-comp li.st-gana .twhy-comp-n{font-weight:700;color:var(--fg)}.twhy-conds{list-style:none;display:flex;flex-direction:column;gap:3px;margin:0 0 6px;padding:0}.twhy-conds li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:6px;align-items:baseline;font-size:12.5px}.twhy-cond-ic{display:grid;place-items:center;align-self:center}.twhy-conds li.ok .twhy-cond-ic{color:var(--green)}.twhy-conds li.ko .twhy-cond-ic{color:var(--muted-2)}.twhy-conds li.ko .twhy-cond-t{color:var(--muted)}.twhy-cond-v{max-width:180px;font-size:11.5px;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twhy-fold{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:none;color:var(--tcard-link, var(--accent));font:inherit;font-size:12px;font-weight:600;cursor:pointer}.twhy-others{margin-bottom:6px}.twhy-group-off{margin-top:4px;padding-left:8px;border-left:2px solid var(--border)}.twhy-group-h{margin-bottom:2px;font-size:11px;font-weight:600;color:var(--muted-2)}.twhy-warn{margin:6px 12px;padding:7px 10px;border-radius:8px;background:var(--amber-soft);border:1px solid #f1dcae;color:#6e4a00;font-size:12px}.twhy-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding:8px 12px 10px;border-top:1px solid var(--border-2)}.twhy-foot .btn-xs{display:inline-flex;align-items:center;gap:4px}.twhy-foot .btn-xs.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.twhy-err{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;color:var(--muted)}.twhy-skel{display:flex;flex-direction:column;gap:8px;padding:12px}.twhy-skel i,.live-skel i,.live-skel-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--border-2) 25%,var(--surface-2) 37%,var(--border-2) 63%);background-size:400% 100%;animation:tcard-shimmer 1.3s ease infinite}.twhy-skel i:nth-child(1){width:60%}.twhy-skel i:nth-child(2){width:92%}.twhy-skel i:nth-child(3){width:74%}.twhy-pop{position:fixed;z-index:1100;width:420px;max-width:calc(100vw - 16px);max-height:min(70vh,640px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.twhy-pop>.twhy{border:0;border-radius:0}.twhy-pop-x{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.twhy-pop-x:hover{background:#000b290f}.twhy-pop .twhy-band-top{padding-right:26px}.twhy-pop:focus:not(:focus-visible){outline:none}.tcard button:focus-visible,.twhy button:focus-visible,.twhy-pop:focus-visible,.ob-why-btn:focus-visible,.live-root button:focus-visible,.live-root input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.live-root{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-sans)}.live-head{position:relative;z-index:20;flex-shrink:0;display:flex;flex-direction:column;gap:7px;padding:8px 14px;background:linear-gradient(100deg,var(--navy-deep),var(--accent));border-bottom:2px solid var(--gold);color:#fff}.live-head-r1,.live-head-r2{display:flex;align-items:center;gap:10px;min-width:0}.live-title{font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.live-sp{flex:1}.live-onair{display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border-radius:20px;background:#d60e2b29;border:1px solid rgba(214,14,43,.6);color:#ff8a9b;font-size:10.5px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.live-onair i{width:8px;height:8px;border-radius:50%;background:#ff2d4a;box-shadow:0 0 10px #ff2d4a;animation:tv-pulse 1.4s ease-in-out infinite}.live-onair.paused{background:#ffffff14;border-color:#ffffff4d;color:#cdd6e6}.live-onair.paused i{background:#9aa6bd;box-shadow:none;animation:none}.live-onair.offline{background:#f0bc3c24;border-color:#f0bc3c99;color:var(--gold);letter-spacing:.04em}.live-onair.offline i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.live-env{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.1em}.live-env.local{background:#e6e9ee;color:#3d465c}.live-env.dev{background:var(--amber);color:#1d1300}.live-env.prod{background:var(--navy-deep);color:#fff;box-shadow:inset 0 0 0 1.5px var(--gold)}.live-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05;white-space:nowrap;font-variant-numeric:tabular-nums}.live-clock b{font-size:18px;font-weight:800}.live-clock b span{font-size:12px;font-weight:700;color:#aab8d4}.live-clock small{font-size:10.5px;color:#aab8d4}.live-head-btns{display:flex;gap:6px}.live-hbtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.live-hbtn:hover{background:#ffffff29}.live-hbtn.on{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.live-head.compact .live-hbtn{padding:0 8px}.live-head.compact .live-hbtn span,.live-head.compact .live-title{display:none}.live-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.rpt-seg.live-seg{overflow:visible;border-color:#ffffff47;background:transparent}.live-pick{position:relative;min-width:0}.live-seg .live-pick>button{display:inline-flex;align-items:center;gap:5px;max-width:280px;padding:6px 11px;border:0;background:#ffffff14;color:#e3eaf6;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.live-seg .live-pick+.live-pick>button{border-left:1px solid rgba(255,255,255,.22)}.live-seg .live-pick:first-child>button{border-radius:8px 0 0 8px}.live-seg .live-pick:last-child>button{border-radius:0 8px 8px 0}.live-seg .live-pick>button:hover{background:#ffffff29}.live-seg .live-pick>button.on{background:#fff;color:var(--navy-deep)}.live-pick-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-pick-l b{font-weight:800}.live-pick-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:320px;max-width:calc(100vw - 24px);padding:6px;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.live-pick-search{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted-2)}.live-pick-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:12.5px}.live-pick-list{display:flex;flex-direction:column;gap:1px;max-height:min(60vh,420px);overflow-y:auto}.live-pick-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.live-pick-item:hover{background:var(--surface-2)}.live-pick-item.on{background:var(--accent-soft)}.live-pick-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.live-pick-t b{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pick-t small{font-size:11px;color:var(--muted)}.live-pick-empty{padding:10px;font-size:12px;color:var(--muted)}.live-follow{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#cdd6e6;white-space:nowrap;cursor:pointer}.live-follow input{accent-color:var(--gold)}.live-face{position:relative;display:inline-flex;flex-shrink:0}.live-face .live-pdot{position:absolute;right:-1px;bottom:-1px}.live-pdot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);background:var(--muted-2)}.live-face.sm .live-pdot{width:9px;height:9px}.live-pdot.online{background:var(--green)}.live-pdot.in_call{background:var(--red);animation:dotPulse 1.6s ease-in-out infinite}.live-pdot.offline{background:#b6bdcc}.live-pdot.vac{background:var(--amber)}.live-kpis-wrap{flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.live-kpis{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:7px 14px;font-size:12.5px;color:var(--fg-2)}.live-kpi{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.live-kpi i{width:8px;height:8px;border-radius:50%;background:var(--tt, var(--muted-2))}.live-kpi b{font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.live-kpi.live-kpi-main b{font-size:15px}.live-kpi.zero,.live-kpi.zero b{color:var(--muted-2)}.live-kpi.zero i{opacity:.45}.live-d6{padding:6px 14px;background:var(--amber-soft);border-top:1px solid #f1dcae;color:#6e4a00;font-size:12px;font-weight:600}.live-cap{padding:5px 14px;background:var(--red-soft);color:#b00b23;font-size:12px;font-weight:600}.live-skel-line{width:60%;height:14px;margin:10px 14px}.live-notice{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 14px 0;padding:7px 10px 7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:12.5px;font-weight:600;animation:tcard-enter .2s ease backwards}.live-notice>span{flex:1;min-width:160px}.live-notice.ok{border-left:4px solid var(--green)}.live-notice.warn{border-left:4px solid var(--amber);background:var(--amber-soft);color:#6e4a00}.live-notice .btn-xs{display:inline-flex;align-items:center;gap:4px}.live-notice-x{display:grid;place-items:center;padding:3px;border:0;border-radius:6px;background:none;color:inherit;opacity:.7;cursor:pointer}.live-body{flex:1 1 auto;min-height:0}.live-body.wide{display:grid}.live-body.tall{display:grid;grid-template-rows:minmax(0,60fr) minmax(0,40fr)}.live-body.tall .live-col+.live-col{border-top:1px solid var(--border)}.live-body.narrow{display:flex;flex-direction:column}.live-body.narrow .live-col{flex:1}.live-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:0 14px 16px;overflow-y:auto}.live-col>:first-child{margin-top:12px}.live-col.live-col-f{overflow:hidden;padding-bottom:8px}.live-col-f>.live-sec-f{flex:1;min-height:0}.live-splitter{position:relative;cursor:col-resize;background:linear-gradient(90deg,transparent 2.5px,var(--border) 2.5px,var(--border) 3.5px,transparent 3.5px);touch-action:none}.live-splitter:after{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.live-splitter:hover{background:linear-gradient(90deg,transparent 2px,var(--gold) 2px,var(--gold) 4px,transparent 4px)}.live-tabs{flex-shrink:0;align-self:flex-start;margin:8px 14px 0}.live-unseen{font-weight:800;color:var(--red)}.live-tabs button.on .live-unseen{color:var(--gold)}.live-laststrip{flex-shrink:0;display:block;width:100%;padding:6px 14px;border:0;border-top:1px solid var(--border);background:var(--surface);color:var(--fg-2);font:inherit;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.live-laststrip b{font-variant-numeric:tabular-nums}.live-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.live-sec-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2)}.live-sec-sub{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.live-warnbar{padding:7px 10px;border:1px solid #f1dcae;border-radius:8px;background:var(--amber-soft);color:#6e4a00;font-size:12.5px}.live-empty{padding:14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:13px;text-align:center}.live-dim{color:var(--muted)}.live-skel{display:flex;flex-direction:column;gap:6px}.live-skel i{height:50px;border-radius:10px}.live-skel i.tall{height:120px}.live-full{display:grid;place-items:center;padding:24px}.live-full-card{display:flex;flex-direction:column;gap:10px;max-width:460px;padding:22px 24px;border-top:3px solid var(--gold)}.live-full-card h2{margin:0;font-size:18px;font-weight:800;color:var(--fg)}.live-full-card p{margin:0}.live-now{padding:12px 14px}.live-now-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.live-now-who{display:flex;flex-direction:column;min-width:0;line-height:1.2}.live-now-who b{font-size:14.5px;font-weight:800;color:var(--fg)}.live-now-who small{font-size:11.5px;color:var(--muted)}.live-st{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.live-st.call{background:var(--red-soft);color:#b00b23;animation:live-callpulse 1.4s ease-in-out infinite}.live-st.on{background:var(--green-soft);color:#1e7a3c}.live-st.off{background:#eef0f3;color:var(--muted)}.live-st.vac{background:var(--amber-soft);color:#8a5d00}.live-now-dl{display:grid;grid-template-columns:116px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12.5px}.live-now-dl dt{padding-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.live-now-dl dd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0}.live-narrow .live-now-dl{grid-template-columns:minmax(0,1fr);gap:2px}.live-narrow .live-now-dl dd{margin-bottom:6px}.live-now-how{font-size:12px;color:var(--muted)}.live-now-note{flex-basis:100%;font-size:11.5px;color:var(--muted)}.live-deallink{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.live-deallink:hover{color:var(--tcard-link, var(--accent));text-decoration:underline}.live-num{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.live-time{font-size:12px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.live-agents-wrap{display:flex;flex-direction:column;gap:8px}.live-agents-h{font-size:12px;color:var(--muted)}.live-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.live-agents.narrow{grid-template-columns:minmax(0,1fr)}.live-agent{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.live-agent.off{opacity:.7}.live-agent-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0}.live-agent-n{flex:1 1 auto;min-width:90px;padding:0;border:0;background:none;color:var(--fg);font:inherit;font-size:13px;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.live-agent-n:hover{text-decoration:underline}.live-agent-l{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0;font-size:12px}.live-agent-k{flex-shrink:0;width:64px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.live-agent-f{font-size:11px;color:var(--muted)}.live-fold{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:5px 10px;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.live-fold:hover{color:var(--fg-2);background:var(--surface)}.live-queue{position:relative;display:flex;flex-direction:column;gap:6px}.live-holdchip{position:sticky;top:4px;z-index:6;align-self:center;padding:5px 12px;border:0;border-radius:20px;background:var(--navy-deep);color:#fff;font:inherit;font-size:12px;font-weight:700;box-shadow:var(--shadow);cursor:pointer}.live-hero{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.live-hero-h{font-size:10.5px;font-weight:800;letter-spacing:.07em;color:#7a5a00}.live-band{display:flex;flex-direction:column;gap:6px}.live-band-h{position:sticky;top:0;z-index:4;margin:4px 0 0;padding:6px 2px 4px;background:var(--bg);font-size:10.5px;font-weight:800;letter-spacing:.07em;color:var(--muted-2)}.live-ghost{overflow:hidden;pointer-events:none;animation:tcard-leave 1.12s ease forwards}.live-upcoming{padding-top:6px;border-top:1px solid var(--border)}.live-fold-h{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:none;color:var(--muted-2);font:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;cursor:pointer}.live-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--fg);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.live-up-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0}.live-up-list li{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 8px;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;font-size:12.5px}.live-up-list li .live-time{min-width:76px}.live-up-n{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-totals{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--border);font-size:12px}.live-totals-r{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.live-ptot{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums}.live-feed{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.live-feed-filters{display:flex;flex-direction:column;gap:6px}.live-chips{display:flex;flex-wrap:wrap;gap:4px}.live-chips .chip{padding:3px 9px;font-size:11.5px}.live-feed-opts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.rpt-seg.live-seg-sm button{padding:4px 9px;font-size:11.5px}.live-check{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap;cursor:pointer}.live-feed-search{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted-2)}.live-feed-search input{width:70px;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:12px}.live-feed-paused{padding:4px 10px;border-radius:8px;background:var(--amber-soft);color:#6e4a00;font-size:12px;font-weight:600}.live-feed-list{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding-right:2px;overflow-y:auto}.live-newpill{position:sticky;top:4px;z-index:5;align-self:center;padding:4px 12px;border:0;border-radius:20px;background:var(--accent);color:#fff;font:inherit;font-size:12px;font-weight:700;box-shadow:var(--shadow);cursor:pointer}.live-sep{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:10.5px;font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums}.live-sep:before,.live-sep:after{content:"";flex:1;height:1px;background:var(--border)}.live-sep:before{flex:0 0 14px}.live-ev{display:grid;grid-template-columns:56px 10px minmax(0,1fr);column-gap:8px;align-items:start;padding:7px 10px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;animation:tv-in .35s cubic-bezier(.2,.8,.2,1) backwards}.live-ev.clickable{cursor:pointer}.live-ev.clickable:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.live-ev.hl{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.live-ev.auto{opacity:.62}.live-ev-time{padding-top:1px;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.live-ev-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--tt, var(--muted-2))}.live-ev-dot.sm{flex-shrink:0;width:7px;height:7px;margin-top:5px}.live-ev-dot.fam-cola,.live-ev-dot.fam-tarea{background:var(--accent)}.live-ev-dot.fam-bloq{background:var(--red)}.live-ev-dot.fam-entrante,.live-ev-dot.fam-comunicacion{background:var(--teal)}.live-ev-dot.fam-etapa{background:var(--amber)}.live-ev-dot.fam-asignacion{background:var(--blue)}.live-ev-dot.fam-presencia{background:#b6bdcc}.live-ev-body{min-width:0}.live-ev-h{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;font-size:12.5px}.live-actor{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--fg)}.live-actor.sys{font-weight:600;color:var(--muted)}.live-ev-deal{min-width:0;max-width:100%;font-weight:600;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-rankchip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:20px;background:var(--accent-soft);color:var(--tcard-link, var(--accent));font-size:11px;font-weight:700;white-space:nowrap}.live-ev-t{margin-top:1px;font-size:12.5px;font-weight:600;color:var(--fg)}.live-ev-d{font-weight:500;color:var(--muted)}.live-ev-p{font-weight:700;color:var(--fg-2);font-variant-numeric:tabular-nums}.live-ev-steps{list-style:none;display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0 0 0 2px;border-left:1px solid var(--border)}.live-ev-steps li{display:flex;align-items:flex-start;gap:6px;padding-left:8px;font-size:12px;color:var(--muted)}.live-ev-steps li.auto{opacity:.7}.live-ev-cause{margin-top:3px;font-size:11.5px;color:var(--muted)}.live-feed-foot{padding:10px 0 4px;font-size:11px;color:var(--muted-2);text-align:center}.live-sec-h,.live-band-h,.live-now-dl dt,.live-agent-k,.live-fold-h,.live-sep,.twhy-sec h6,.tcard-whyinline{color:var(--muted)}.live-root[data-theme=dark]{color-scheme:dark;--bg: #0b1020;--surface: #121a33;--surface-2: #18223f;--fg: #e8eef5;--fg-2: #c9d4e6;--muted: #8ea3c8;--muted-2: #8193b8;--border: rgba(120, 160, 255, .18);--border-2: rgba(120, 160, 255, .1);--accent-soft: rgba(91, 143, 214, .18);--tcard-link: #8fb6ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .55)}.live-root[data-theme=dark] .tcard-t-principal{--tt: #5b8fd6}.live-root[data-theme=dark] [class*=tcard-t-]{--tt-soft: color-mix(in srgb, var(--tt) 18%, transparent);--tt-ink: color-mix(in srgb, var(--tt) 55%, #ffffff)}.live-root[data-theme=dark] .tcard-dots i{border-color:#4a5a80}.live-root[data-theme=dark] .tcard-due.warn,.live-root[data-theme=dark] .live-hero-h{color:var(--gold)}.live-root[data-theme=dark] .tcard-chip.req,.live-root[data-theme=dark] .live-cap{background:#d60e2b2e;border-color:#d60e2b66;color:#ff8a9b}.live-root[data-theme=dark] .tcard-chip.rec,.live-root[data-theme=dark] .tcard-chip.new{background:#f0bc3c24;border-color:#f0bc3c66;color:var(--gold)}.live-root[data-theme=dark] .tcard-chip.strong{border-color:#8fb6ff59}.live-root[data-theme=dark] .live-d6,.live-root[data-theme=dark] .live-warnbar,.live-root[data-theme=dark] .twhy-warn,.live-root[data-theme=dark] .live-feed-paused,.live-root[data-theme=dark] .live-notice.warn{background:#f0bc3c1f;border-color:#f0bc3c59;color:#f5d27a}.live-root[data-theme=dark] .live-st.call{background:#d60e2b33;color:#ff8a9b}.live-root[data-theme=dark] .live-st.on{background:#2f9e4f33;color:#7fd99a}.live-root[data-theme=dark] .live-st.off{background:#ffffff0f}.live-root[data-theme=dark] .live-st.vac{background:#f0bc3c24;color:var(--gold)}.live-root[data-theme=dark] .live-ev-dot.fam-cola,.live-root[data-theme=dark] .live-ev-dot.fam-tarea{background:#5b8fd6}.live-root[data-theme=dark] .btn:hover,.live-root[data-theme=dark] .btn-xs:hover{background:var(--surface-2);border-color:var(--border)}.live-root[data-theme=dark] .twhy-pop-x:hover{background:#ffffff14}.live-root[data-theme=dark] .live-full-card h2{color:var(--fg)}@keyframes tcard-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes tcard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tcard-glow{0%{background-color:var(--gold-soft);box-shadow:0 0 0 2px var(--gold),0 0 0 6px var(--gold-soft)}to{box-shadow:var(--shadow-sm)}}@keyframes tcard-hl{0%,35%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:var(--shadow-sm)}}@keyframes tcard-leave{0%,80%{max-height:120px;opacity:1}to{max-height:0;opacity:0}}@keyframes tcard-arrow{0%{opacity:0;transform:translateY(3px)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0}}@keyframes tcard-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes live-callpulse{0%,to{box-shadow:0 0 #d60e2b59}50%{box-shadow:0 0 0 5px #d60e2b00}}@media(prefers-reduced-motion:reduce){.tcard,.tcard-move,.tcard-toast,.tcard-nt-tip,.tcard-dots i,.tcard-callpulse,.twhy-skel i,.live-skel i,.live-skel-line,.live-ev,.live-notice,.live-onair i,.live-pdot,.live-st.call{animation:none!important;transition:none!important}.live-ghost{display:none}.tcard.tcard-row.clickable:hover,.tcard.tcard-hero.clickable:hover{transform:none}}.cb-val.real{font-weight:800}.cb-val.real.dentro{transform:translate(-50%,calc(100% + 3px));color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.callsim{position:fixed;top:144px;left:50%;transform:translate(-50%);z-index:1251;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(960px,calc(100vw - 24px));padding:10px 14px;background:#fff8e6;border:1.5px solid #f2c94c;border-radius:12px;box-shadow:0 10px 26px #000b2924}.callsim-t{font-weight:800;font-size:13px;color:#8a5a00;margin-right:4px}.callsim-hint{font-size:12px;color:var(--muted)}.sim-client-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 8px 6px;padding:6px 10px;background:#fff8e6;border:1px dashed #f2c94c;border-radius:10px;font-size:12.5px}.sim-client-bar>span{font-weight:700;color:#8a5a00}.sim-client-bar .sim-sep{margin-left:8px}.sim-client-bar .sim-hint{flex-basis:100%;font-size:11.5px;color:#8a5a00}.sim-client-bar .sim-toggle{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#8a5a00;cursor:pointer}.sim-client-bar .sim-clock-msg{flex-basis:100%;font-size:12px;color:#166534}.sim-client-bar .sim-clock-msg.err{color:#b42318}.crm-dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#000b2973;-webkit-backdrop-filter:blur(4px) saturate(120%);backdrop-filter:blur(4px) saturate(120%);animation:crmDlgFade .16s ease both}.crm-dlg-overlay.closing{animation:crmDlgFadeOut .12s ease forwards}.crm-dlg{--dlg-c: var(--accent);--dlg-soft: var(--accent-soft);position:relative;width:min(470px,100%);background:var(--surface);border-radius:18px;box-shadow:0 30px 80px #000b2957,0 2px 8px #000b2914;overflow:hidden;animation:crmDlgPop .22s cubic-bezier(.2,.9,.3,1.2) both;font-family:inherit}.crm-dlg-overlay.closing .crm-dlg{animation:crmDlgOut .12s ease forwards}.crm-dlg:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--dlg-c)}.crm-dlg.tone-info{--dlg-c: #2f6df0;--dlg-soft: #e8f0fe}.crm-dlg.tone-success{--dlg-c: var(--green);--dlg-soft: var(--green-soft)}.crm-dlg.tone-warning{--dlg-c: var(--amber);--dlg-soft: var(--amber-soft)}.crm-dlg.tone-danger{--dlg-c: var(--red);--dlg-soft: var(--red-soft)}.crm-dlg-head{display:flex;align-items:center;gap:14px;padding:22px 52px 4px 22px;min-height:66px}.crm-dlg-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--dlg-soft);color:var(--dlg-c);box-shadow:inset 0 0 0 1px #000b290a}.crm-dlg-head h3{margin:0;font-size:17px;line-height:1.38;font-weight:700;color:var(--fg);letter-spacing:-.01em;overflow-wrap:anywhere}.crm-dlg-body{padding:6px 24px 2px 82px;color:#3b4560;font-size:14px;line-height:1.6;white-space:pre-line;max-height:55vh;overflow:auto;overflow-wrap:anywhere}.crm-dlg-field{padding:12px 24px 0 82px;display:flex;flex-direction:column;gap:4px}.crm-dlg-field input,.crm-dlg-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14.5px;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;background:#fff;color:var(--fg);outline:none;transition:border-color .12s ease,box-shadow .12s ease;resize:vertical}.crm-dlg-field input:focus,.crm-dlg-field textarea:focus{border-color:var(--dlg-c);box-shadow:0 0 0 4px var(--dlg-soft)}.crm-dlg-field small{color:var(--muted);font-size:11.5px}.crm-dlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:20px 22px}.crm-dlg-btn{min-width:112px;height:42px;padding:0 20px;border-radius:11px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,filter .12s ease}.crm-dlg-btn:active{transform:translateY(1px)}.crm-dlg-btn.primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #00264d40}.crm-dlg-btn.primary:hover{filter:brightness(1.12)}.crm-dlg-btn.primary.danger{background:var(--red);box-shadow:0 6px 16px #d60e2b47}.crm-dlg.tone-success .crm-dlg-btn.primary{background:var(--green);box-shadow:0 6px 16px #2f9e4f47}.crm-dlg-btn.ghost{background:#fff;border-color:var(--border);color:var(--fg)}.crm-dlg-btn.ghost:hover{background:var(--bg-2, #f1f4f9)}.crm-dlg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--btn-ring, var(--accent))}.crm-dlg-btn.primary.danger{--btn-ring: var(--red)}.crm-dlg.tone-success .crm-dlg-btn.primary{--btn-ring: var(--green)}.crm-dlg-btn.ghost{--btn-ring: var(--dlg-c)}.crm-dlg-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .12s ease,color .12s ease}.crm-dlg-x:hover{background:var(--bg-2, #eef1f6);color:var(--fg)}@keyframes crmDlgPop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes crmDlgOut{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes crmDlgFadeOut{to{opacity:0}}@keyframes crmDlgUp{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:560px){.crm-dlg-overlay{place-items:end center;padding:0}.crm-dlg{width:100%;border-radius:20px 20px 0 0;animation:crmDlgUp .24s cubic-bezier(.2,.9,.3,1) both;padding-bottom:env(safe-area-inset-bottom,0)}.crm-dlg-body,.crm-dlg-field{padding-left:22px;padding-right:22px}.crm-dlg-foot{flex-direction:column-reverse}.crm-dlg-btn{width:100%;height:46px}}@media(prefers-reduced-motion:reduce){.crm-dlg-overlay,.crm-dlg,.overlay,.modal{animation:none!important}}.rb-tabs-right{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.rb-tabs-msg{font-size:12px;font-weight:650;color:var(--red)}.rb-tabs-edit.on{background:var(--accent);border-color:var(--accent);color:#fff}.rb-tab-mine{vertical-align:-2px;margin-right:5px;opacity:.75}.rb-tabs-editing{padding:8px;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:var(--surface-2)}.rpt-tab.rb-etab{display:inline-flex;align-items:center;gap:1px;padding:3px 5px 3px 3px;cursor:grab;-webkit-user-select:none;user-select:none}.rpt-tab.rb-etab .rb-etab-lbl{border:0;background:none;color:inherit;font:inherit;font-weight:650;padding:4px 6px;cursor:pointer;border-radius:6px}.rpt-tab.rb-etab.dragging{opacity:.4}.rpt-tab.rb-etab.drop-before{box-shadow:-4px 0 0 0 var(--accent)}.rpt-tab.on .rb-grip,.rpt-tab.on .rb-ibtn{color:#ffffffd9}.rpt-tab.on .rb-ibtn:hover:not(:disabled){background:#ffffff2e;color:#fff}.rb-tab-end{padding:8px 14px;border:1px dashed var(--border);border-radius:9px;font-size:12px;font-weight:600;color:var(--muted)}.rb-tab-end.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rpt-tab.rb-tab-new{display:inline-flex;align-items:center;gap:5px;border-style:dashed;color:var(--accent)}.rb-grip{display:inline-flex;color:var(--muted-2);cursor:grab;padding:2px;flex-shrink:0}.rb-grip:active{cursor:grabbing}.rb-ibtn{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0}.rb-ibtn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.rb-ibtn:disabled{opacity:.35;cursor:default}.rb-ibtn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.rb-ibtn.on{background:var(--accent);color:#fff}.rb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 12px}.rb-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.rb-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:3px 9px}.rb-dirty{font-size:12px;font-weight:650;color:var(--amber)}.rb-head-right{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.rb-report .btn:disabled,.rb-drawer .btn:disabled,.rb-dlg-foot .btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.rb-range-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rb-range-txt{font-size:12px;color:var(--muted);font-weight:600}.rb-datepair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rb-fg-lbl,.rb-set-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--hint)}.filters .fg.rb-fg-filters{flex:1;min-width:220px}.rb-edit-hint{font-size:12px;color:var(--muted);margin:-6px 0 12px}.rb-edit-hint svg{vertical-align:-2px}.rb-fchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:34px}.rb-fnone{font-size:12px;color:var(--muted)}.rb-fchip{display:inline-flex;align-items:stretch;border:1px solid var(--accent);background:var(--accent-soft);border-radius:20px;overflow:hidden}.rb-fchip button{border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rb-fchip-main{padding:4px 4px 4px 11px}.rb-fchip-main:hover{text-decoration:underline}.rb-fchip-x{padding:4px 9px 4px 5px}.rb-fchip-x:hover{background:var(--accent);color:#fff!important}.rb-fadd-wrap{position:relative;display:inline-flex}.rb-fadd{border:1px dashed var(--border);background:var(--surface);color:var(--muted);border-radius:20px;padding:4px 11px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.rb-fadd:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rb-fadd:disabled{opacity:.5;cursor:default}.rb-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:min(330px,86vw);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #000b292e;padding:8px;display:flex;flex-direction:column;gap:6px;text-transform:none;letter-spacing:normal}.rb-pop-h{display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--text);padding:2px 4px}.rb-pop-dims{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:280px;overflow:auto}.rb-pop-dims button{text-align:left;border:1px solid var(--border-2);background:var(--surface);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;color:var(--text)}.rb-pop-dims button:hover{background:var(--accent-soft);border-color:var(--accent)}.rb-pop-dims small{color:var(--accent);font-weight:700}.rb-pop .rb-pop-q{border:1px solid var(--border);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;cursor:text;width:100%}.rb-pop-list{max-height:260px;overflow:auto;display:flex;flex-direction:column}.rb-pop-opt,.filters .rb-pop label.rb-pop-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--text);text-transform:none;letter-spacing:normal}.rb-pop-opt:hover{background:var(--surface-2)}.rb-pop .rb-pop-opt input[type=checkbox]{padding:0;border:0;margin:0;width:auto;cursor:pointer}.rb-pop-opt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-pop-opt small{color:var(--hint);font-size:11px}.rb-pop-add{text-align:left;border:0;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:6px 8px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;margin-bottom:4px}.rb-pop-empty{font-size:12px;color:var(--muted);padding:8px 6px}.rb-pop-empty.err{color:var(--red)}.rb-pop-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-2);padding-top:8px}.rb-grid{display:grid;grid-template-columns:repeat(var(--rb-cols, 12),minmax(0,1fr));grid-auto-rows:var(--rb-row, 64px);grid-auto-flow:row;gap:var(--rb-gap, 12px);margin-bottom:16px}.rb-box{grid-column:span var(--rb-w, 3);grid-row:span var(--rb-h, 2);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;font-size:calc(13px * var(--rb-fs, 1))}.rb-box.viz-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rb-color, var(--accent))}.rb-box-head{display:flex;align-items:center;gap:6px;padding:.6em .9em .3em;flex-shrink:0;min-width:0}.rb-box-title{margin:0;flex:1;min-width:0;font-size:1em;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-box-range{flex-shrink:0;font-size:.78em;font-weight:650;color:var(--muted);background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:1px 7px;white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.rb-box-info{width:20px;height:20px;color:var(--muted-2)}.rb-box-tools{display:inline-flex;gap:1px;flex-shrink:0}.rb-box-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:.2em .9em .8em;overflow:hidden}.rb-box.viz-tabla .rb-box-body{padding:0 0 .5em}.rb-box.viz-texto .rb-box-body{padding:.8em 1em}.rb-grid.editing .rb-box{outline:1px dashed color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:-1px}.rb-box.selected{box-shadow:0 0 0 2px var(--accent),var(--shadow-sm)}.rb-box.dragging{opacity:.35}.rb-box.drop-before{box-shadow:-4px 0 0 0 var(--accent),var(--shadow-sm)}.rb-box.resizing{box-shadow:0 0 0 2px var(--accent),var(--shadow);-webkit-user-select:none;user-select:none}.rb-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border:0;padding:0;cursor:nwse-resize;touch-action:none;border-radius:0 0 8px;opacity:.85;background:linear-gradient(135deg,transparent 0 46%,var(--muted-2) 46% 53%,transparent 53% 66%,var(--muted-2) 66% 73%,transparent 73%)}.rb-resize:hover,.rb-resize:focus-visible{opacity:1;background-color:var(--accent-soft)}.rb-size-badge{position:absolute;right:24px;bottom:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;pointer-events:none}.rb-drop-end{grid-column:1 / -1;grid-row:span 1;display:grid;place-items:center;border:2px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:12.5px;font-weight:600}.rb-drop-end.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rb-empty{padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--muted);margin-bottom:16px}.rb-empty b{color:var(--text);font-size:15px}.rb-msg{margin:auto;font-size:.9em;color:var(--muted);text-align:center;padding:.6em;line-height:1.4}.rb-msg.warn{color:#7a5200}.rb-msg.err{color:var(--red)}.rb-skel{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.rb-skel i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,#eef0f4,#f7f8fa,#eef0f4);background-size:200% 100%;animation:rbShimmer 1.2s linear infinite}.rb-skel i:nth-child(2){width:75%}.rb-skel i:nth-child(3){width:55%}@keyframes rbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rb-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:rbSpin .8s linear infinite;flex-shrink:0}@keyframes rbSpin{to{transform:rotate(360deg)}}.rb-kpi{flex:1;min-height:0;display:flex;flex-direction:column;gap:.3em}.rb-kpi-cells{margin:auto 0}.rb-kpi-cells{display:flex;gap:.6em 1.4em;flex-wrap:wrap;align-items:flex-end}.rb-kpi-cell{min-width:0}.rb-kpi-lbl{font-size:.82em;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rb-kpi-val{font-size:2.05em;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--text);white-space:nowrap}.rb-kpi.multi .rb-kpi-val{font-size:1.55em}.rb-kpi-delta{font-size:.82em;font-weight:650;color:var(--muted);margin-top:.2em;white-space:nowrap}.rb-kpi-delta.good{color:var(--green)}.rb-kpi-delta.bad{color:var(--red)}.rb-kpi-vs{color:var(--hint);font-weight:500}.rb-spark{width:100%;height:2.2em;display:block;flex-shrink:0}.rb-time{flex:1;min-height:0;display:flex;flex-direction:column;gap:.3em}.rb-legend{display:flex;flex-wrap:wrap;gap:.2em .9em;font-size:.8em;color:var(--muted);font-weight:600;max-height:3.4em;overflow:auto;flex-shrink:0}.rb-legend span{display:inline-flex;align-items:center;gap:.35em}.rb-legend i,.rb-tip i{width:.72em;height:.72em;border-radius:2px;display:inline-block;flex-shrink:0}.rb-chart{flex:1;min-height:0;position:relative;overflow:hidden}.rb-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible}.rb-svg-grid{stroke:var(--border-2);stroke-width:1}.rb-svg-base{stroke:var(--border);stroke-width:1}.rb-svg-tick{fill:var(--muted);font-weight:600;font-family:inherit}.rb-svg-val{fill:var(--muted);font-weight:700;font-family:inherit}.rb-svg-hover{fill:var(--accent-soft);opacity:.75}.rb-svg-hover-line{stroke:var(--muted-2);stroke-dasharray:3 3}.rb-tip{position:fixed;transform:translate(12px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:6px 9px;font-size:calc(12px * var(--rb-fs, 1));pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:150px;max-width:280px;z-index:var(--tip-z)}.rb-tip.flip{transform:translate(calc(-100% - 12px))}.rb-tip b{font-size:.95em;color:var(--text);margin-bottom:2px}.rb-tip span{display:flex;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.rb-tip em{margin-left:auto;font-style:normal;font-weight:700;color:var(--text);padding-left:10px}.rb-tip .tot{border-top:1px solid var(--border-2);padding-top:2px;margin-top:1px;font-weight:650}.rb-hbars{flex:1;min-height:0;overflow:auto}.rb-hbars ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35em}.rb-hrow{display:flex;align-items:center;gap:.6em;font-size:.92em}.rb-hname{width:34%;max-width:13em;flex-shrink:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.rb-htrack{flex:1;min-width:2em;height:1.25em;background:#eef0f3;border-radius:5px;overflow:hidden}.rb-htrack.none{background:none;height:0}.rb-htrack i{display:block;height:100%;border-radius:5px}.rb-hval{min-width:3.6em;text-align:right;font-weight:700;white-space:nowrap;color:var(--text)}.rb-hextra{min-width:3.6em;text-align:right;color:var(--muted);font-weight:600;white-space:nowrap}.rb-hhead{color:var(--hint);margin-bottom:.25em}.rb-hhead .rb-hval,.rb-hhead .rb-hextra{color:var(--hint);font-weight:700}.rb-donut{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.6em;overflow:hidden}.rb-donut.side{flex-direction:row;justify-content:center;gap:1.2em}.rb-donut-svg{flex-shrink:0}.rb-donut-svg circle{transition:stroke-width .12s,opacity .12s}.rb-donut-total{fill:var(--text);font-weight:700;font-family:inherit}.rb-donut-sub{fill:var(--hint);font-weight:600;font-family:inherit}.rb-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em;font-size:.9em;min-width:0;width:100%;min-height:0;overflow:auto;flex:1}.rb-donut.side .rb-donut-legend{flex:0 1 auto;width:auto;max-width:60%;max-height:100%;align-self:center}.rb-donut-legend li{display:flex;align-items:center;gap:.5em;padding:1px 4px;border-radius:5px;color:var(--text)}.rb-donut-legend li.on{background:var(--surface-2)}.rb-donut-legend i{width:.75em;height:.75em;border-radius:50%;flex-shrink:0}.rb-donut-legend .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-donut-legend b{white-space:nowrap}.rb-donut-legend .pc{color:var(--muted);font-weight:600;min-width:3em;text-align:right}.rb-tbl{flex:1;min-height:0;overflow:auto}.rb-tbl table.tbl thead th{font-size:.85em;padding:.5em .9em;background:var(--surface);box-shadow:0 1px 0 var(--border)}.rb-tbl table.tbl tbody td{font-size:.92em;padding:.45em .9em}.rb-tbl-total{font-size:.85em;color:var(--muted);font-weight:650;padding:.5em .9em 0}.rb-text{flex:1;min-height:0;overflow:auto;color:var(--text);line-height:1.5}.rb-text p{margin:0 0 .6em}.rb-text .rb-md-h1{font-size:1.6em;margin:0 0 .3em;font-weight:700;letter-spacing:-.01em;line-height:1.2}.rb-text .rb-md-h2{font-size:1.3em;margin:.2em 0 .3em;font-weight:700;line-height:1.25}.rb-text .rb-md-h3{font-size:1.1em;margin:.2em 0 .25em;font-weight:700;color:var(--fg-2)}.rb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:96;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 50px #000b2929;display:flex;flex-direction:column;animation:rbDrawerIn .18s ease both;outline:none}@keyframes rbDrawerIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.rb-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-2)}.rb-drawer-head h3{margin:0;flex:1;font-size:15.5px;font-weight:700;color:var(--text)}.rb-drawer-body{flex:1;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:18px}.rb-drawer-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-2);background:#fafbfd}.rb-preview{flex-shrink:0;display:flex;background:var(--bg);border-radius:12px;padding:8px}.rb-preview .rb-box{flex:1;height:100%}.rb-set-group{display:flex;flex-direction:column;gap:8px}.rb-set-group>h4{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--hint)}.rb-set-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.rb-set-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rb-set-field>label{font-size:12.5px;font-weight:600;color:var(--fg-2)}.rb-set-field textarea{resize:vertical;font-family:inherit;line-height:1.45}.rb-set-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.rb-set-select{width:100%}.rb-set-checks,.rb-radios{display:flex;flex-direction:column;gap:7px}.rb-set-checks label,.rb-radios label,.rb-set-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:13px;color:var(--fg-2)}.rb-radios small{color:var(--muted)}.rb-radios select,.rb-drawer .rb-datepair input{font:inherit;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;background:var(--surface);color:var(--text)}.rb-metrics{display:flex;flex-direction:column;gap:4px}.rb-metrics label{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--border-2);border-radius:9px;cursor:pointer}.rb-metrics label.on{border-color:var(--accent);background:var(--accent-soft)}.rb-metrics input{margin-top:3px}.rb-metrics span{display:flex;flex-direction:column;gap:1px;min-width:0}.rb-metrics b{font-size:13px;font-weight:650;color:var(--text)}.rb-metrics small{font-size:11.5px;color:var(--muted);line-height:1.35}.rb-viz-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rb-viz-pick button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;font-weight:600;color:var(--fg-2);cursor:pointer}.rb-viz-pick button:hover{background:var(--surface-2)}.rb-viz-pick button.on{border-color:var(--accent);background:var(--accent);color:#fff}.rb-swatches{display:inline-flex;gap:6px;flex-wrap:wrap;padding:2px}.rb-swatches button{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border);cursor:pointer;padding:0}.rb-swatches button.on{box-shadow:0 0 0 2px var(--text)}.rpt-seg.rb-seg-wrap{flex-wrap:wrap;row-gap:1px}.rpt-seg.rb-seg-wrap button{padding:6px 9px}.rb-num{width:96px}.rb-stepper{display:flex;flex-direction:column;gap:4px}.rb-stepper label{font-size:12.5px;font-weight:600;color:var(--fg-2)}.rb-stepper>span{display:inline-flex;align-items:center;gap:4px}.rb-stepper input{width:54px;text-align:center;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:8px;padding:5px 4px}.rb-stepper .rb-ibtn{border:1px solid var(--border);width:28px;height:28px;font-size:15px}.rb-stepper small{color:var(--muted);font-size:11.5px;margin-left:4px}.btn.rb-danger{color:var(--red)}.btn.rb-danger:hover{background:var(--red-soft);border-color:var(--red)}.rb-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.rb-tpl{text-align:left;display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--text)}.rb-tpl:hover{border-color:#b7c4d6;background:var(--surface-2)}.rb-tpl.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--accent-soft)}.rb-tpl b{font-size:13.5px}.rb-tpl span{font-size:12px;color:var(--muted);line-height:1.35}.rb-tpl small{font-size:11px;color:var(--hint);font-weight:600;margin-top:2px}.rb-dlg-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media(min-width:1280px){.rb-report.with-drawer{margin-right:440px}}@media(max-width:900px){.rb-grid{grid-template-columns:minmax(0,1fr)}.rb-box,.rb-drop-end{grid-column:1 / -1}.filters .fg.rb-fg-filters{min-width:0}}@media(prefers-reduced-motion:reduce){.rb-skel i,.rb-spin,.rb-drawer{animation:none}}.ts-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--dc, var(--muted-2));flex:none;vertical-align:middle}.ts-small{font-size:11.5px}.ts-ok-txt{color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:4px}.ts-err-txt{color:var(--red);font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:4px}.ts-warn-txt{color:var(--amber);font-weight:650;font-size:11.5px;display:inline-flex;align-items:center;gap:3px}.ts-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg-2);cursor:pointer;padding:0;transition:background .12s,color .12s,border-color .12s}.ts-icon-btn:hover:not(:disabled){background:#e7edf5;border-color:#b7c4d6}.ts-icon-btn.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.ts-icon-btn.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red);border-color:var(--red-soft)}.ts-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ts-btn-danger{color:var(--red);border-color:#f5c2ca}.ts-btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red);color:var(--red)}.ts-btn-wa{background:var(--wa);border-color:transparent;color:#fff}.ts-btn-wa:hover{background:var(--wa);border-color:transparent;filter:brightness(1.05);color:#fff}.ts-root .btn:disabled,.ts-root .btn-xs:disabled{opacity:.55;cursor:not-allowed;transform:none}.ts-count-pill{background:var(--red);color:#fff;border-radius:20px;font-size:10.5px;font-weight:800;padding:1px 6px;margin-left:2px}.ts-linklike{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.ts-chip-mini{display:inline-flex;padding:2px 7px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;font-weight:600;color:var(--fg-2)}.input.is-bad{border-color:var(--red)}.ts-root kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:600 10.5px/16px var(--font-sans);color:var(--fg-2);text-align:center}.ts-notice{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:10px;border:1px solid;font-size:13px;margin-bottom:12px}.ts-notice.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.ts-notice.err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ts-notice.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ts-notice.info{background:var(--blue-soft);border-color:#c5dcf5;color:#0b4a8b}.ts-notice-ic{flex:none;margin-top:1px}.ts-notice-txt{flex:1;min-width:0;overflow-wrap:anywhere}.ts-notice .ts-icon-btn{width:24px;height:24px;border-color:transparent;background:transparent;color:inherit}.ts-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px;margin-bottom:12px}.ts-panel-flush{padding:0;overflow:hidden}.ts-panel-flush>.ts-panel-h{padding:12px 14px 0}.ts-panel-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ts-panel-h h3{margin:0;font-size:13.5px;font-weight:700;color:var(--fg);display:inline-flex;align-items:center;gap:7px}.ts-panel-h>.muted{font-size:12px}.ts-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ts-field>span{font-size:12px;font-weight:650;color:var(--fg-2)}.ts-field>small{font-size:11.5px;line-height:1.45}.ts-field .input,.ts-field .select{width:100%}.ts-field-inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:0}.ts-field-inline .input{width:auto}.ts-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--fg-2);margin-bottom:10px;cursor:pointer;line-height:1.4}.ts-check input{margin-top:2px;flex:none}.ts-check.is-disabled{opacity:.55;cursor:not-allowed}.ts-toggle{display:flex;align-items:flex-start;gap:10px}.ts-toggle.is-disabled{opacity:.55}.ts-toggle.is-disabled .ts-toggle-lbl{cursor:default}.ts-toggle-lbl{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ts-toggle-hint{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.ts-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:340px}.ts-search>svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.ts-search .input{width:100%;padding-left:30px}.ts-chips{display:flex;flex-wrap:wrap;gap:6px}.ts-table-scroll{overflow-x:auto}.ts-save{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.ts-save.ok{color:var(--green)}.ts-save.err{color:var(--red)}.ts-save .btn-xs{margin-left:4px}.ts-list{position:relative;min-height:60vh}.ts-list-toolbar{flex-wrap:wrap}.ts-list-toolbar .count{margin-left:auto}.ts-list-tbl td{vertical-align:middle}.ts-cell-title{display:flex;flex-direction:column;gap:2px;min-width:200px}.ts-cell-title b{color:var(--fg);font-weight:650}.ts-cell-title .muted{font-size:11.5px}.ts-signers-cell{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.ts-signer-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.ts-td-actions{text-align:right;white-space:nowrap}.ts-empty{padding:10px}.ts-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ts-drop-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--accent);border-radius:14px;background:#e8eef5e6;color:var(--accent);font-weight:700;font-size:15px;pointer-events:none}.ts-upload{padding:18px;max-width:780px}.ts-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:34px 20px;border:2px dashed #c7d0dd;border-radius:14px;background:var(--surface-2);cursor:pointer;transition:border-color .12s,background .12s}.ts-drop:hover,.ts-drop:focus-visible{border-color:var(--accent);outline:none}.ts-drop.is-over{border-color:var(--accent);background:var(--accent-soft)}.ts-drop b{font-size:15px;color:var(--fg)}.ts-drop .muted{font-size:12.5px;max-width:420px}.ts-drop-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.ts-files{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ts-files-h{display:flex;align-items:center;gap:4px;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border-2);font-size:12.5px}.ts-files-total{margin-left:auto;color:var(--muted);font-weight:600}.ts-files-total.is-bad{color:var(--red)}.ts-files ul{list-style:none;margin:0;padding:0}.ts-files li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-2);font-size:13px}.ts-files li:last-child{border-bottom:0}.ts-files li .ts-icon-btn{width:26px;height:26px}.ts-file-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.ts-file-name{flex:1;min-width:0;display:flex;flex-direction:column}.ts-file-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ts-file-name .muted{font-size:11.5px}.ts-files .ts-err-txt{padding:8px 12px}.ts-upload-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;flex-wrap:wrap}.ts-ed-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ts-title-input{flex:1 1 260px;min-width:180px;max-width:560px;font-weight:650;font-size:15px}.ts-ed-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:0 6px 0 0;padding:0;font-size:12.5px;font-weight:650;color:var(--muted)}.ts-steps li{display:inline-flex;align-items:center;gap:6px}.ts-steps li+li:before{content:"";width:18px;height:1px;background:#cdd4df}.ts-steps span{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:11px}.ts-steps li.on{color:var(--accent)}.ts-steps li.on span{background:var(--accent);border-color:var(--accent);color:#fff}.ts-steps li.done span{background:var(--green-soft);border-color:transparent;color:var(--green)}.ts-steps button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ts-steps button:hover{color:var(--accent)}.ts-editor{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(240px,280px);grid-template-areas:"left center right";gap:14px;align-items:start}.ts-ed-left{grid-area:left;min-width:0}.ts-ed-center{grid-area:center;min-width:0}.ts-ed-right{grid-area:right;min-width:0}@media(min-width:1281px){.ts-ed-left,.ts-ed-right{position:sticky;top:0;max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:1280px){.ts-editor{grid-template-columns:minmax(250px,290px) minmax(0,1fr);grid-template-areas:"left center" "right center"}}@media(max-width:860px){.ts-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "center" "right"}}.ts-signers{display:flex;flex-direction:column;gap:8px}.ts-signer{border:1px solid var(--border);border-left:4px solid var(--sc, var(--accent));border-radius:10px;padding:8px 9px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:box-shadow .12s,background .12s}.ts-signer.is-active{background:#fbfcff;background:color-mix(in srgb,var(--sc) 5%,#fff);box-shadow:0 0 0 2px #2563eb40;box-shadow:0 0 0 2px color-mix(in srgb,var(--sc) 35%,transparent)}.ts-signer-top{display:flex;align-items:center;gap:6px}.ts-signer-num{width:22px;height:22px;flex:none;border-radius:50%;display:inline-grid;place-items:center;background:var(--sc, var(--accent));color:#fff;font-size:11.5px;font-weight:800}.ts-signer-main{flex:1;min-width:0;font-weight:600}.ts-signer-tools{display:flex;gap:2px}.ts-signer-tools .ts-icon-btn{width:24px;height:24px;border-color:transparent;background:transparent}.ts-signer-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ts-signer-grid .input{min-width:0;width:100%}.ts-signer-grid .input[type=email]{grid-column:1 / -1}.ts-signer-role{color:var(--muted)}.ts-signer-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:11.5px;color:var(--muted)}.ts-active-tag{margin-left:auto;color:var(--sc, var(--accent));font-weight:700}.ts-order{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-2)}.ts-for{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--fg-2);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ts-pal-btn{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:600;cursor:grab;text-align:left;user-select:none;-webkit-user-select:none;transition:background .12s,border-color .12s,color .12s}.ts-pal-btn svg{color:var(--sc, var(--accent));flex:none}.ts-pal-btn:hover{border-color:var(--sc, var(--accent));background:color-mix(in srgb,var(--sc) 6%,#fff)}.ts-pal-btn:active{cursor:grabbing}.ts-pal-btn.on{border-color:var(--sc, var(--accent));background:var(--sc, var(--accent));color:#fff}.ts-pal-btn.on svg{color:#fff}.ts-pal-hint{margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}.ts-ghost{position:fixed;left:0;top:0;z-index:1100;width:var(--gw);height:var(--gh);pointer-events:none;display:flex;align-items:center;justify-content:center;border:2px dashed var(--sc);border-radius:4px;background:#ffffffd9;background:color-mix(in srgb,var(--sc) 16%,rgba(255,255,255,.85));color:var(--sc);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;box-shadow:0 6px 18px #00000029}.ts-toolbar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;margin-bottom:10px;background:#fffffff5;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.ts-tb-group{display:flex;align-items:center;gap:4px}.ts-tb-group .ts-icon-btn{width:28px;height:28px}.ts-zoom-val{min-width:48px;text-align:center;font-size:12px;font-weight:650;color:var(--fg-2);white-space:nowrap}.ts-page-pick{max-width:230px}.ts-tb-hint{flex:1 1 220px;min-width:0;display:flex;justify-content:flex-end;font-size:12px}.ts-tb-hint>.muted{display:inline-flex;align-items:center;gap:5px}.ts-tool-hint{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:20px;background:var(--accent-soft);background:color-mix(in srgb,var(--sc) 12%,#fff);color:var(--sc);font-weight:650}.ts-tool-hint .ts-icon-btn{width:22px;height:22px;border-color:transparent;background:transparent;color:inherit}.ts-pages{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:#e9edf2;border-radius:12px;overflow-x:auto;min-height:240px}.ts-page-wrap{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.ts-page{position:relative;isolation:isolate;flex:none;background:#fff;box-shadow:0 1px 3px #0f172a1f,0 6px 18px #0f172a14;user-select:none;-webkit-user-select:none}.ts-page.is-placing{cursor:crosshair}.ts-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ts-page-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted-2);font-size:12px}.ts-page-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ts-page-num{font-size:11px;color:var(--muted);padding-bottom:8px}.ts-viewer-msg{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;font-size:13px;color:var(--muted)}.ts-viewer-msg.err{justify-content:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c}.ts-viewer-msg.err>div{flex:1}.ts-box{position:absolute;z-index:2;display:flex;align-items:center;gap:4px;padding:0 4px;box-sizing:border-box;border:1.5px solid var(--sc);border-radius:4px;background:#ffffffbf;background:color-mix(in srgb,var(--sc) 14%,rgba(255,255,255,.78));color:var(--sc);font-weight:650;line-height:1;overflow:hidden;white-space:nowrap}.ts-box.is-edit{cursor:move;touch-action:none}.ts-box.is-edit:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--sc) 30%,transparent)}.ts-box.is-selected{z-index:3;overflow:visible;border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 28%,transparent),0 4px 14px #00000024}.ts-box.is-ghost{z-index:1;border-style:dashed;opacity:.55;cursor:pointer}.ts-box.t-checkbox{justify-content:center;padding:0;border-radius:3px}.ts-box.has-value.t-text{color:var(--fg)}.ts-box-ic{flex:none}.ts-box-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.ts-box-req{margin-left:auto;color:var(--red);font-weight:800}.ts-box-flag{margin-left:auto;flex:none;opacity:.7}.ts-box-req+.ts-box-flag{margin-left:0}.ts-box-handle{position:absolute;right:-6px;bottom:-6px;z-index:4;width:12px;height:12px;border-radius:3px;background:#fff;border:2px solid var(--sc);cursor:nwse-resize;touch-action:none}@media(pointer:coarse){.ts-box-handle{right:-11px;bottom:-11px;width:22px;height:22px;border-radius:6px}}.ts-props-ic{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:var(--sc);color:#fff}.ts-props-hint{margin:0 0 12px;font-size:12px;color:var(--muted);line-height:1.45}.ts-props-geo{font-size:11.5px;margin:4px 0 10px}.ts-props-actions{display:flex;gap:6px;flex-wrap:wrap}.ts-issues{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.ts-issues li{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;border-radius:8px;font-size:12.5px;line-height:1.4}.ts-issues li>svg{flex:none;margin-top:2px}.ts-issues li.error{background:#fef2f2;color:#b91c1c}.ts-issues li.warn{background:#fffbeb;color:#92400e}.ts-help{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-2);font-size:12px;color:var(--fg-2)}.ts-help ol{margin:6px 0 8px 18px;padding:0;line-height:1.5;color:var(--muted)}.ts-kbd-list{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:11.5px}.ts-send-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ts-send{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}@media(min-width:1101px){.ts-send-side{position:sticky;top:0}}@media(max-width:1100px){.ts-send{grid-template-columns:minmax(0,1fr)}}.ts-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}@media(max-width:640px){.ts-channels{grid-template-columns:1fr}}.ts-channel{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--fg-2);transition:border-color .12s,background .12s,box-shadow .12s}.ts-channel>svg{flex:none;color:var(--muted-2);margin-top:1px}.ts-channel span{display:flex;flex-direction:column;gap:3px}.ts-channel b{font-size:13.5px;color:var(--fg)}.ts-channel small{font-size:11.5px;color:var(--muted);line-height:1.4}.ts-channel:hover{border-color:#b7c4d6}.ts-channel.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #00264d14}.ts-channel.on>svg{color:var(--accent)}.ts-textarea{resize:vertical;min-height:120px;line-height:1.5;font-family:inherit}.ts-opts{display:flex;flex-direction:column;gap:14px}.ts-sum-signers{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.ts-sum-signers li{display:flex;gap:9px;align-items:flex-start;font-size:12.5px}.ts-sum-signers li>div{min-width:0;overflow-wrap:anywhere}.ts-sum-fields{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ts-send-btn{width:100%;justify-content:center;padding:11px 14px;font-size:14px}.ts-send-fix{width:100%;justify-content:center;margin-top:6px}.ts-deal-linked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600}.ts-deal-linked a{color:var(--accent)}.ts-deal-linked .btn{margin-left:auto}.ts-deal-search .ts-search{max-width:none}.ts-deal-hits{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:260px;overflow-y:auto}.ts-deal-hits li{border-bottom:1px solid var(--border-2);font-size:12.5px}.ts-deal-hits li:last-child{border-bottom:0}.ts-deal-hits li.muted{padding:9px 12px}.ts-deal-hits button{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:0;background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--fg-2)}.ts-deal-hits button:hover{background:var(--surface-2)}.ts-fill-offer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--accent-soft);font-size:12.5px;color:var(--accent);font-weight:600}.ts-fill-offer .btn{margin-left:auto}.ts-detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ts-detail-title h2{margin:0;font-size:18px;font-weight:700;color:var(--fg);overflow-wrap:anywhere}.ts-detail-title .muted{font-size:12.5px}.ts-detail-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;margin:-4px 0 12px}.ts-detail-meta span{display:inline-flex;align-items:center;gap:4px}.ts-detail-meta a{color:var(--accent);font-weight:600}.ts-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;color:var(--fg-2)}.ts-banner>svg{flex:none}.ts-banner>div{flex:1;min-width:0}.ts-banner.ok{background:var(--green-soft);border-color:#bfe5c9;color:#1d6b35}.ts-banner.err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ts-banner.warn{background:#fffbeb;border-color:#fde68a;color:#92400e}.ts-banner.share{align-items:flex-start;background:var(--accent-soft);border-color:#cfdbe9;color:var(--accent)}.ts-share-list{display:flex;flex-direction:column;gap:6px}.ts-share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--fg-2);font-weight:600}.ts-signers-tbl td{vertical-align:top}.ts-cell-signer{display:flex;align-items:flex-start;gap:9px;min-width:220px}.ts-cell-signer .ts-dot{margin-top:4px}.ts-cell-signer>div{min-width:0;overflow-wrap:anywhere}.ts-row-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;min-width:150px}.ts-row-actions .btn-xs{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ts-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}@media(min-width:1101px){.ts-detail-side{position:sticky;top:0;max-height:calc(100vh - 72px);overflow-y:auto;scrollbar-width:thin}}@media(max-width:1100px){.ts-detail-grid{grid-template-columns:minmax(0,1fr)}}.ts-detail-doc{min-width:0}.ts-seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.ts-seg button{border:0;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.ts-seg button+button{border-left:1px solid var(--border)}.ts-seg button.on{background:var(--accent);color:#fff}.ts-seg button:disabled{opacity:.5;cursor:not-allowed}.ts-downloads{margin-left:auto;flex-wrap:wrap}.ts-downloads .btn-xs{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.ts-side-actions{display:flex;flex-direction:column;gap:6px}.ts-side-actions .btn{justify-content:flex-start}.ts-events{list-style:none;margin:0;padding:0;position:relative}.ts-events:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--border-2)}.ts-event{position:relative;display:flex;gap:10px;padding:6px 0;font-size:12.5px;color:var(--fg-2)}.ts-event>div{min-width:0;overflow-wrap:anywhere}.ts-event-ic{position:relative;z-index:1;width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--border);color:var(--muted)}.ts-event.ok .ts-event-ic{color:var(--green);border-color:#bfe5c9;background:var(--green-soft)}.ts-event.err .ts-event-ic{color:var(--red);border-color:#fecaca;background:var(--red-soft)}.ts-event.warn .ts-event-ic{color:var(--amber);border-color:#fde68a;background:var(--amber-soft)}.ts-event-who{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.ts-event-detail{color:var(--muted);margin-top:1px}@media(max-width:760px){.ts-ed-head{gap:8px}.ts-ed-actions{margin-left:0;width:100%;justify-content:flex-end}.ts-steps,.ts-tb-hint{display:none}.ts-pages{padding:10px;border-radius:10px}.ts-upload{padding:14px}.ts-search{max-width:none}}.est-scroll{overflow-x:auto}.est-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.est-toolbar{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.est-toolbar .btn-sm{display:inline-flex;align-items:center;gap:5px}.est-flash{font-size:12px;font-weight:700;color:var(--green)}.est-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.est-chip{border:1px solid transparent;cursor:pointer;font-family:inherit}.est-chip:hover{filter:brightness(.97);border-color:currentColor}.est-chip.on{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.est-chip b{font-weight:800}.est-funnel{padding:12px 12px 4px;display:flex;flex-direction:column;gap:4px}.est-frow{display:flex;align-items:center;gap:12px;padding:4px 6px;border-radius:8px;cursor:pointer}.est-frow:hover{background:var(--surface-2)}.est-frow.on{background:var(--accent-soft)}.est-frow .nm{width:210px;flex-shrink:0;font-size:12.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.est-frow .tr{flex:1;height:20px;display:flex;min-width:0}.est-frow .stack{display:flex;gap:2px;height:100%}.est-frow .stack i{display:block;height:100%;min-width:6px;flex-basis:0;flex-shrink:1}.est-frow .stack i:first-child{border-radius:4px 0 0 4px}.est-frow .stack i:last-child{border-radius:0 4px 4px 0}.est-frow .stack i:only-child{border-radius:4px}.est-frow .stack i:hover{filter:brightness(1.08)}.est-frow .n{width:44px;flex-shrink:0;text-align:right;font-size:12.5px;font-weight:700;color:var(--text)}.est-legend{display:flex;flex-wrap:wrap;gap:4px 6px;padding:8px 14px 12px}.est-legend button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:none;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer}.est-legend button:hover{background:var(--surface-2);color:var(--text)}.est-legend button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.est-legend b{color:var(--text)}.est-dot{display:inline-block;flex-shrink:0;border-radius:3px}.est-hatch{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 2px,transparent 2px 5px)}.ops-dot{display:inline-block;width:13px;height:13px;border-radius:50%;flex-shrink:0;vertical-align:middle;box-shadow:0 0 0 2px var(--surface)}.ops-banners{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.ops-banner{border:1px solid var(--red);background:var(--red-soft);color:var(--red);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.45}.ops-chips{margin:0 0 10px}.ops-chips .est-chip{font-size:12.5px;padding:6px 12px}.ops-more{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;cursor:help;vertical-align:1px}.pmu-card{border:1px solid var(--amber);background:var(--amber-soft);border-radius:12px;padding:10px 12px;margin:0 0 12px}.pmu-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.pmu-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--text)}.pmu-hint{font-size:12.5px;color:var(--muted)}.pmu-list{display:flex;flex-direction:column;gap:6px}.pmu-item{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px}.pmu-main{flex:1;min-width:0}.pmu-top{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:13px}.pmu-subj{font-size:13px;font-weight:650;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmu-frase{font-size:12.5px;color:var(--text);margin-top:3px;line-height:1.4}.pmu-frase.strong{font-weight:700;color:var(--red)}.pmu-snip{font-size:12px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pmu-att{font-size:12px;color:var(--text);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmu-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pmu-more{margin-top:8px}@media(max-width:760px){.pmu-item{flex-direction:column}.pmu-actions{flex-direction:row}}@media(max-width:760px){.est-frow .nm{width:120px}}.srm-ov .modal{height:90vh;display:flex;flex-direction:column;overflow:hidden!important}.srm-ov .modal>.modal-head{flex:none}.srm-ov .modal>.modal-body{flex:1;min-height:0;padding:0;display:flex;flex-direction:column}.srm{--k-editable: #2563eb;--k-locked: #218c45;--k-client: #d98c0c;flex:1;min-height:0;display:flex;flex-direction:column}.srm-msg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center;color:var(--fg)}.srm-msg .muted{margin-top:4px;max-width:560px}.srm-top{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px 6px}.srm-docs{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.srm-doc-btn{display:inline-flex;align-items:center;gap:6px;max-width:320px;min-height:34px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.srm-doc-btn:hover{border-color:#b7c0cf}.srm-doc-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.srm-doc-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.srm-lg{display:inline-flex;align-items:center;gap:5px}.srm-lg-s{display:none}.srm-lg i,.srm-task-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;border:1.5px solid var(--kc);background:color-mix(in srgb,var(--kc) 16%,#fff);flex:none}.srm-lg.k-editable,.srm-task-legend .k-editable{--kc: var(--k-editable, #2563eb)}.srm-lg.k-locked,.srm-task-legend .k-locked{--kc: var(--k-locked, #218c45)}.srm-lg.k-client,.srm-task-legend .k-client{--kc: var(--k-client, #d98c0c)}.srm-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.srm-zoom{display:inline-flex;gap:2px}.srm-zoom .btn.on{border-color:var(--accent);color:var(--accent)}.srm-sub{flex:none;padding:0 14px 8px;font-size:12px;color:var(--fg-2);line-height:1.45}.srm-notes{flex:none;display:flex;flex-direction:column;gap:4px;padding:0 14px 8px;max-height:24vh;overflow-y:auto}.srm-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.4;border:1px solid transparent}.srm-note.red{background:var(--red-soft);color:#9f1239;border-color:#f6c6cd}.srm-note.amber{background:var(--amber-soft);color:#8a5a00;border-color:#f1dcae}.srm-note.blue{background:#eaf1ff;color:#1e40af;border-color:#c9dafd}.srm-note-btn{width:100%;text-align:left;font:inherit;font-size:12px;cursor:pointer}.srm-mtabs{display:none}.srm-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);border-top:1px solid var(--border-2)}.srm-viewer{min-width:0;min-height:0;background:#e9edf2;border-right:1px solid var(--border)}.srm-doc{display:none;height:100%;overflow-y:auto;overscroll-behavior:contain}.srm-doc.on{display:block}.srm-doc .ts-pages{border-radius:0;min-height:100%;box-sizing:border-box}.srm-side{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.srm-side-head{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-2)}.srm-search{display:flex;align-items:center;gap:6px;color:var(--muted)}.srm-search .input{flex:1;min-width:0;padding:7px 10px}.srm-filters{display:flex;flex-wrap:wrap;gap:4px}.srm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.srm-chip b{color:var(--fg);font-weight:800}.srm-chip:hover{border-color:#b7c0cf;color:var(--fg)}.srm-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.srm-chip.f-editable.on{border-color:var(--k-editable);background:#eaf1ff;color:var(--k-editable)}.srm-chip.f-locked.on{border-color:var(--k-locked);background:#e7f5ec;color:var(--k-locked)}.srm-chip.f-client.on,.srm-chip.f-empty.on{border-color:var(--k-client);background:#fdf3e1;color:#a86a00}.srm-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 16px}.srm-empty{padding:24px 4px;text-align:center;font-size:12.5px}.srm-group+.srm-group{margin-top:4px}.srm-page-h{position:sticky;top:0;z-index:1;padding:8px 2px 5px;background:var(--surface);color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.srm-row{--kc: var(--k-client);margin-bottom:6px;padding:8px 10px;border:1px solid var(--border);border-left:4px solid var(--kc);border-radius:8px;background:var(--surface);scroll-margin:40px 0 12px}.srm-row.k-editable{--kc: var(--k-editable)}.srm-row.k-locked{--kc: var(--k-locked)}.srm-row.sel{box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 45%,transparent)}.srm-row.changed{background:#f4f8ff}.srm-row.err{border-color:#f3b4bd;border-left-color:var(--red);background:#fff6f7}.srm-row.na{background:repeating-linear-gradient(135deg,#fbfcfd 0,#fbfcfd 6px,#f5f7fa 6px,#f5f7fa 12px)}.srm-row-h{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.srm-lbl{display:flex;align-items:baseline;gap:7px;min-width:0;padding:2px 0;border:0;background:none;color:var(--fg);font:inherit;font-size:12.5px;font-weight:650;text-align:left;line-height:1.3;cursor:pointer}.srm-lbl:hover span{text-decoration:underline}.srm-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--kc)}.srm-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:3px;flex:none;max-width:58%}.srm-b{padding:1px 7px;border-radius:999px;background:#eef0f3;color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.srm-b.blue{background:#e6efff;color:#1d4ed8}.srm-b.green{background:#e4f4ea;color:#1b7a3b}.srm-b.amber{background:#fcf0d9;color:#9a5d00}.srm-b.red{background:var(--red-soft);color:var(--red)}.srm-b.purple{background:var(--purple-soft);color:var(--purple)}.srm-eye,.srm-undo{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.srm-eye:hover,.srm-undo:hover{background:var(--bg-2, #eef1f6);color:var(--fg)}.srm-eye.is-off{opacity:.35;cursor:help}.srm-eye.is-off:hover{background:none;color:var(--muted)}.srm-eye.is-warn{color:#b26b00}.srm-ctl{margin-top:6px}.srm-in{width:100%;box-sizing:border-box;padding:7px 10px}textarea.srm-in{resize:vertical;min-height:58px;line-height:1.4;font-family:inherit}.srm-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.srm-check input{width:17px;height:17px;accent-color:var(--kc);cursor:pointer}.srm-radio{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.srm-radio button{min-width:52px;min-height:30px;padding:4px 14px;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.srm-radio button:hover:not(:disabled){border-color:#b7c0cf}.srm-radio button.on{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 12%,#fff);color:var(--kc)}.srm-radio button.on:before{content:"● "}.srm-radio-h{font-size:11.5px}.srm-info{font-size:12px;line-height:1.4}.srm-err-msg{margin-top:5px;color:var(--red);font-size:11.5px;font-weight:650}.srm-before,.srm-hist,.srm-cond,.srm-desc{margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--muted)}.srm-hist{color:#5b45c4}.srm-cond{color:#475569;font-style:italic}.srm-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border-top:1px solid var(--border-2);background:#fafbfd;border-radius:0 0 16px 16px}.srm-status{display:flex;flex-wrap:wrap;gap:2px 12px;min-width:0;font-size:12px}.srm-flash{color:#166534;font-weight:650}.srm-dirty{color:#1d4ed8;font-weight:650}.srm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.srm-viewer .ts-box.is-pick{cursor:pointer;touch-action:auto}.srm-viewer .ts-box.is-pick:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--sc) 35%,transparent)}.srm-viewer .ts-box.is-pick:focus-visible{outline:2px solid var(--sc);outline-offset:1px}.srm-viewer .ts-box.has-value.t-text,.srm-viewer .ts-box.has-value.t-date{color:#0b1530;font-weight:500}.srm-viewer .ts-box.srm-ph .ts-box-txt{font-style:italic;font-weight:600;opacity:.9}.srm-viewer .ts-box.t-radio{justify-content:center;padding:0;border-radius:999px}.srm-viewer .ts-box.t-signature,.srm-viewer .ts-box.t-initials{border-style:dashed}.srm-viewer .ts-box.srm-multi{align-items:flex-start;padding-top:2px;white-space:normal;line-height:1.15}.srm-viewer .ts-box.srm-multi .ts-box-txt{text-overflow:clip;overflow-wrap:anywhere}.srm-viewer .ts-box.srm-sel{z-index:3;box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 30%,transparent)}.srm-viewer .ts-box.srm-changed{outline:2px dashed var(--k-editable, #2563eb);outline-offset:1px}.srm-viewer .ts-box.srm-err{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,#fff);outline-color:var(--red)}.srm-viewer .ts-page:has(.srm-inline){z-index:2}.srm-inline{position:absolute;z-index:6;box-sizing:border-box;width:max-content;min-width:260px;max-width:min(440px,92%);margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #000b2938;user-select:text;-webkit-user-select:text}.srm-inline.up{margin-top:0;margin-bottom:4px}.srm-inline .input{width:100%;box-sizing:border-box;padding:7px 10px}.srm-inline textarea.input{resize:vertical;font-family:inherit;line-height:1.4}.srm-inline-l{margin-bottom:5px;color:var(--fg);font-size:11.5px;font-weight:700}.srm-inline-h{margin-top:4px;color:var(--muted);font-size:10.5px}.srm-task{margin-top:12px}.srm-task-sum{margin-bottom:8px;font-size:12px;line-height:1.5}.srm-task-legend{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-weight:600}.srm-task-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--kc)}.srm-task-err{color:#b42318}.srm-task-warn{color:#8a5a00}.srm-quick>summary{padding:6px 0;font-size:12.5px;font-weight:650;cursor:pointer}.srm-quick>iframe{display:block;width:100%;height:75vh;border:1px solid #eee;border-radius:8px}.srm-task-order{margin-bottom:4px}.srm-task-info{color:#1e40af}.srm-who{padding-top:2px;border-top:1px dashed var(--border-2)}.srm-who .srm-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm:focus{outline:none}.srm kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:600 10.5px/16px var(--font-sans);color:var(--fg-2);text-align:center}.srm-design-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.srm-sw{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--sc, #64748b);vertical-align:-1px}.srm-dbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 14px 8px;padding:6px 8px;border:1px solid var(--border-2);border-radius:10px;background:#f7f9fc}.srm-pal{display:flex;flex-wrap:wrap;gap:4px}.srm-pal-btn{padding:5px 9px;font-size:12px;border-radius:8px}.srm-pal-btn:disabled{opacity:.45;cursor:not-allowed}.srm-for{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2);min-width:0}.srm-for label{display:inline-flex;align-items:center;gap:6px}.srm-for .select{max-width:260px}.srm-for b{font-weight:700;color:var(--fg)}.srm-dbar-hint{flex:1 1 220px;min-width:0;font-size:11.5px;line-height:1.35}.srm-dlegend{align-items:center}.srm-dlegend .srm-lg{color:var(--fg-2);font-weight:600}.srm-dlegend .srm-lg i{background:var(--kc)}.srm-dlegend-t{font-weight:700;color:var(--muted)}.ts-ghost.srm-ghost{z-index:1700}.srm-viewer.is-design{position:relative}@media(pointer:fine){.srm-viewer .ts-box.is-movable,.srm-viewer .ts-box.is-movable.is-pick{cursor:move}}@media(pointer:fine){.srm-viewer:not(.is-design) .ts-box.is-movable.is-pick{cursor:grab}.srm-viewer:not(.is-design) .ts-box.is-movable.is-pick:active{cursor:grabbing}}.srm-viewer .ts-box.srm-added:after{content:"";position:absolute;top:-1px;right:-1px;border-top:7px solid var(--sc);border-left:7px solid transparent;pointer-events:none}.srm-viewer .ts-box.srm-touched{outline:2px dotted var(--sc);outline-offset:2px}.ts-box-handle.ts-h-nw{left:-6px;top:-6px;right:auto;bottom:auto;cursor:nwse-resize}.ts-box-handle.ts-h-ne{right:-6px;top:-6px;bottom:auto;cursor:nesw-resize}.ts-box-handle.ts-h-sw{left:-6px;bottom:-6px;right:auto;cursor:nesw-resize}.ts-box-handle.ts-h-se{right:-6px;bottom:-6px;cursor:nwse-resize}@media(pointer:coarse){.ts-box-handle.ts-h-nw{left:-11px;top:-11px}.ts-box-handle.ts-h-ne{right:-11px;top:-11px}.ts-box-handle.ts-h-sw{left:-11px;bottom:-11px}.ts-box-handle.ts-h-se{right:-11px;bottom:-11px}}.srm-side.is-design{overflow:hidden}.srm-side.is-design .srm-dpanel{flex:0 1 auto;min-height:120px;max-height:62%;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px;border-bottom:1px solid var(--border-2);background:#fbfcfe}.srm-side.is-design .srm-list{flex:1 1 0;min-height:80px}.srm-side.is-design.list-off .srm-side-head,.srm-side.is-design.list-off .srm-list{display:none}.srm-side.is-design.list-off .srm-dpanel{flex:1 1 auto;max-height:none;border-bottom:0}.srm-listtog{flex:none;display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--border-2);background:var(--surface);font:650 12.5px/1.2 var(--font-sans);color:var(--fg-2);text-align:left;cursor:pointer}.srm-listtog span{flex:1;min-width:0}.srm-side.is-design.list-off .srm-listtog{border-top:1px solid var(--border-2);border-bottom:0}.srm-listtog:hover{background:#f7f9fc;color:var(--fg)}.srm-listtog:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.srm-fp{--sc: #64748b;font-size:12.5px}.srm-fp-h{display:flex;align-items:center;gap:6px;margin-bottom:8px}.srm-fp-h h4{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--fg)}.srm-fp-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-fp-who{margin-bottom:10px;color:var(--fg-2);line-height:1.45}.srm-fp-who b{color:var(--fg)}.srm-fp-row{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:8px}.srm-fp .ts-field{margin-bottom:10px}.srm-fp-modes{margin:0 0 10px;padding:0;border:0;min-width:0}.srm-fp-modes legend{padding:0;margin-bottom:5px;font-size:12px;font-weight:650;color:var(--fg-2)}.srm-fp-mode{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;margin-bottom:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;line-height:1.3}.srm-fp-mode input{margin-top:2px;flex:none;accent-color:var(--sc)}.srm-fp-mode span{display:flex;flex-direction:column;gap:1px;font-weight:600;color:var(--fg)}.srm-fp-mode small{font-weight:400;font-size:11px}.srm-fp-mode.on{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 7%,#fff)}.srm-fp-note{margin:0 0 10px;font-size:12px;line-height:1.4}.srm-fp-lblhint{color:#b45309}.srm-fp-size,.srm-fp-font{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.srm-fp-sub{width:100%;font-size:12px;font-weight:650;color:var(--fg-2)}.srm-fp-btns{display:flex;flex-wrap:wrap;gap:6px}.srm-fp-btns .btn{display:inline-flex;align-items:center;gap:5px}.srm-step{display:inline-flex;align-items:center;gap:4px}.srm-step-l{min-width:38px;font-size:12px;color:var(--fg-2)}.srm-step .ts-icon-btn{width:26px;height:26px}.srm-step .input{width:58px;padding:4px 6px;text-align:right}.srm-step-u{font-size:11px;color:var(--muted)}.srm-fp-geo{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 8px;font-size:11.5px}.srm-fp-page{display:inline-flex;align-items:center;gap:6px}.srm-fp-page .select{padding:2px 6px}.srm-fp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.srm-fp-actions .btn{display:inline-flex;align-items:center;gap:5px}.srm-fp-pend{margin:8px 0 0;color:#1d4ed8;font-weight:650;font-size:12px}.srm-help ol{margin:0 0 8px 18px;padding:0;line-height:1.5;color:var(--fg-2)}.srm-help p{margin:0 0 8px;font-size:12px;line-height:1.45}.srm-b.added{background:var(--teal-soft);color:var(--teal)}.srm-selbar{display:none}@media(max-width:760px){.srm-ov .modal{height:100%}body:has(.shell-top) .srm-ov .modal{height:calc(100dvh - 64px)}.srm-ov .modal>.modal-head{position:static}.srm-top{padding:8px 10px 4px;gap:6px 10px}.srm-docs{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px}.srm-doc-btn{flex:none;max-width:78vw;min-height:44px}.srm-legend{font-size:11px;gap:2px 10px}.srm-lg-l,.srm-hide-m{display:none}.srm-lg-s{display:inline}.srm-tools{width:100%;justify-content:space-between;margin-left:0}.srm-sub{display:none}.srm-notes{padding:0 10px 6px;max-height:13vh}.srm-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.srm-chip{flex:none}.srm-side-head{padding:8px 10px;gap:6px}.srm-mtabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.srm-mtabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--fg-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.srm-mtabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.srm-main{display:flex;flex-direction:column}.srm-viewer,.srm-side{flex:1;min-height:0;border-right:0}.srm-main.pane-doc .srm-side,.srm-main.pane-list .srm-viewer{display:none}.srm-doc .ts-pages{padding:10px}.srm .btn,.srm-chip,.srm-radio button{min-height:44px}.srm-chip{padding:4px 12px;font-size:12px}.srm-eye,.srm-undo{width:44px;height:44px}.srm-check{min-height:44px}.srm-search .input{min-height:44px;font-size:16px}.srm-in,.srm-inline .input{font-size:16px}.srm-badges{max-width:50%}.srm-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-radius:0}.srm-status{width:100%}.srm-status:not(:has(.srm-flash,.srm-dirty)){display:none}.srm-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-left:0}.srm-actions .btn{justify-content:center}.srm-actions .btn-primary{grid-column:1 / -1}.srm-inline{min-width:0;width:min(320px,92%)}.srm-quick>iframe{height:60vh}}@media(max-width:760px){.srm-dbar{flex-wrap:nowrap;overflow-x:auto;margin:0 10px 6px;padding:4px 6px}.srm-pal{flex-wrap:nowrap}.srm-pal-btn{flex:none;min-height:44px}.srm-for{flex:none;order:-1}.srm-for .select{min-height:44px;max-width:200px}.srm-dbar-hint{display:none}.srm-dlegend{width:100%;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:2px}.srm-dlegend .srm-lg,.srm-dlegend-t{flex:none}.srm-selbar{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #000b292e}.srm-selbar-t{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.srm-selbar .ts-icon-btn{width:44px;height:44px}.srm-side.is-design{overflow-y:auto}.srm-side.is-design .srm-dpanel{flex:none;max-height:none;min-height:0}.srm-side.is-design .srm-list{flex:none;min-height:0;overflow:visible}.srm-fp-row{grid-template-columns:1fr}.srm-step .ts-icon-btn{width:44px;height:44px}.srm-step .input{min-height:44px;font-size:16px}}.cmap{display:flex;margin:-22px;height:calc(100vh - 64px);min-height:0;position:relative;overflow:hidden;background:var(--surface)}.cmap-side{width:280px;flex-shrink:0;min-height:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border);background:var(--surface-2)}.cmap-filters{padding:14px;display:flex;flex-direction:column;gap:12px}.cmap-filters-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmap-h1{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.cmap-h1 svg{color:var(--accent)}.cmap-count{font-size:12.5px;line-height:1.45;color:var(--muted)}.cmap-count b{color:var(--fg)}.cmap-side .tt-search{flex:0 0 auto;min-width:0;padding:7px 10px}.cmap-side .msdd{display:block;width:100%;min-width:0}.cmap-side .msdd-pop{max-height:220px}.cmap-side .select,.cmap-side .input{width:100%;min-width:0;padding:7px 10px;font-size:12.5px}.cmap-side .help-tip-pop{left:auto;right:0;width:230px}.cmap-chips{display:flex;flex-wrap:wrap;gap:6px}.cmap-check,.catfil label.cmap-check{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--fg-2);cursor:pointer}.cmap-sec{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cmap-sec .help-tip{text-transform:none;letter-spacing:0}.cmap-sec-act{display:inline-flex;gap:4px;text-transform:none;letter-spacing:0}.cmap-sec-act .btn-xs{display:inline-flex;align-items:center;gap:4px}.cmap-sec-act .btn-xs:disabled{opacity:.5;cursor:default}.cmap-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;color:var(--muted)}.cmap-geo-info{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.5;color:var(--muted)}.cmap-geo-info b{color:var(--fg-2)}.cmap-warn{color:var(--amber);font-weight:600}.cmap-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cmap-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.cmap-center{flex:1;min-width:0;position:relative;isolation:isolate}.cmap-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#e8edf2}.cmap-map.leaflet-container{font-family:var(--font-sans)}.cmap-map.cmap-picking,.cmap-map.cmap-picking .leaflet-grab,.cmap-map.cmap-picking .leaflet-interactive{cursor:crosshair!important}.cmap-toolbar{position:absolute;z-index:3;top:10px;left:54px;right:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;pointer-events:none}.cmap-toolbar>*{pointer-events:auto}.cmap-tbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap}.cmap-tbtn:hover:not(:disabled){background:#e7edf5;border-color:#b7c4d6}.cmap-tbtn:disabled{opacity:.6;cursor:default}.cmap-tsel{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.cmap-tsel select{border:0;outline:none;background:transparent;padding:4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--fg);cursor:pointer}.cmap-toolbar .help-tip>button{width:28px;height:28px;box-shadow:var(--shadow-sm)}.cmap-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.cmap-tbad{color:var(--red);border-color:var(--red-soft);cursor:default}.cmap-tbad button{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cmap-legend{position:absolute;z-index:3;left:10px;bottom:24px;max-width:min(380px,calc(100% - 20px));max-height:40%;overflow-y:auto;display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fffffff0;box-shadow:var(--shadow-sm);font-size:11.5px;color:var(--fg-2)}.cmap-legend>b{width:100%;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.cmap-legend-i{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cmap-legend-i i{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px #0000002e}.cmap-legend-i i.approx{background:#8a94a861;border:1.5px dashed #8a94a8;box-shadow:none}.cmap-legend-i em{font-style:normal;font-weight:600;color:var(--muted)}.cmap-pickbar{position:absolute;z-index:4;top:52px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 20px);padding:8px 8px 8px 14px;border-radius:10px;background:var(--navy-deep);color:#fff;font-size:13px;box-shadow:var(--shadow-lg)}.cmap-pickbar .btn{flex-shrink:0}.cmap-toast{position:absolute;z-index:4;bottom:24px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:20px;background:var(--navy-deep);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;animation:crmDlgFade .16s ease both}.cmap-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#f0f0f5b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cmap-overlay>*{min-width:260px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.leaflet-tooltip.cmap-tip{padding:0;max-width:420px;white-space:normal;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);font-family:var(--font-sans);color:var(--fg)}.leaflet-tooltip.cmap-tip-mini{padding:5px 9px;font-size:12px;white-space:nowrap}.cmap-tip-in{padding:9px 11px}.cmap-tip-t{font-size:13px;font-weight:800;line-height:1.3}.cmap-tip-s{margin-top:1px;font-size:11.5px;color:var(--muted)}.cmap-tip-approx{margin-top:4px;font-size:11px;font-weight:600;color:var(--amber)}.cmap-tip table{margin-top:6px;border-collapse:collapse;font-size:12px}.cmap-tip th{padding:2px 10px 2px 0;text-align:left;vertical-align:top;font-weight:500;color:var(--muted);white-space:nowrap}.cmap-tip td{min-width:140px;padding:2px 0;vertical-align:top;font-weight:650;overflow-wrap:anywhere}.cmap .t-red,.cmap-tip .t-red{color:var(--red)}.cmap .t-green,.cmap-tip .t-green{color:var(--green)}.cmap .t-amber,.cmap-tip .t-amber{color:var(--amber)}.cmap .t-muted,.cmap-tip .t-muted{color:var(--muted)}.cmap-stop-ico{display:grid;place-items:center;border-radius:50%;border:2.5px solid var(--accent);background:#fff;color:var(--accent);box-shadow:0 2px 6px #000b2966;font:800 12px/1 var(--font-sans)}.cmap-start-ico{display:grid;place-items:center;border-radius:8px;border:2px solid #fff;background:var(--gold);color:var(--navy-deep);box-shadow:0 2px 6px #000b2959;font:800 13px/1 var(--font-sans)}.cmap-panel{width:340px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface)}.cmap-tabs{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--border-2)}.cmap-tab{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.cmap-tab:hover{color:var(--fg-2)}.cmap-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.cmap-tabs .cmap-mob-only{margin-left:auto}.cmap-panel-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 18px}.cmap-mob-only{display:none!important}.cmap-backdrop{display:none}.cmap-ibtn{display:inline-grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--fg-2);cursor:pointer}.cmap-ibtn:hover:not(:disabled){background:var(--accent-soft);border-color:#b7c4d6}.cmap-ibtn:disabled{opacity:.4;cursor:not-allowed}.cmap-ibtn.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.cmap .btn:disabled,.cmap-visit .btn:disabled,.cmap-tf .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cmap .btn.cmap-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cmap-grip{display:inline-flex;flex-shrink:0;color:var(--muted-2);cursor:grab}.cmap-arrows{display:inline-flex;flex-shrink:0;gap:3px}.cmap-arrows .cmap-ibtn{width:24px;height:24px}.cmap-empty-small{padding:14px 4px;text-align:center;font-size:12.5px}.cmap-list-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cmap-list-bar .help-tip{position:static}.cmap-list-bar .help-tip-pop{left:0;right:0;width:auto}.cmap-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cmap-row{display:flex;align-items:center;gap:6px;padding-right:4px;border-radius:9px}.cmap-row:hover{background:var(--surface-2)}.cmap-row.sel{background:var(--accent-soft)}.cmap-row-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:9px;padding:7px 6px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cmap-row-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.cmap-row-txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--fg)}.cmap-row-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.cmap-row-txt small.cmap-row-kpis{display:flex;flex-wrap:wrap;gap:2px 8px;white-space:normal}.cmap-dot{flex-shrink:0;width:11px;height:11px;margin-top:4px;border-radius:50%;border:1.5px solid transparent}.cmap-dot.approx{opacity:.55;border-style:dashed}.cmap-dot.none{background:transparent;border:1.5px dashed var(--muted-2)}.cmap-more{width:100%;justify-content:center;margin-top:8px}.cmap-detail{display:flex;flex-direction:column;gap:12px}.cmap-detail-head h3{margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.3;color:var(--fg)}.cmap-badges{display:flex;flex-wrap:wrap;gap:5px}.cmap-badges .badge{white-space:normal}.cmap-detail-sub{margin-top:6px;font-size:12px}.cmap-actions{display:flex;flex-wrap:wrap;gap:6px}.cmap-actions .btn{text-decoration:none}.cmap-fields{margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cmap-field{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px;padding:6px 10px;border-top:1px solid var(--border-2);font-size:12.5px}.cmap-field:first-child{border-top:0}.cmap-field:nth-child(2n){background:var(--surface-2)}.cmap-field dt{color:var(--muted)}.cmap-field dd{margin:0;font-weight:600;color:var(--fg);overflow-wrap:anywhere}.cmap-field dd a{color:var(--accent)}.cmap-deals .cmap-sec{margin-top:0}.cmap-deals ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.cmap-deals li{display:flex;flex-direction:column;font-size:12.5px}.cmap-deals li a{font-weight:650;color:var(--accent);text-decoration:none}.cmap-deals li a:hover{text-decoration:underline}.cmap-deals li .muted{font-size:11.5px}.cmap-route{display:flex;flex-direction:column;gap:10px}.cmap-route>.cmap-sec:first-child{margin-top:0;padding-top:0;border-top:0}.cmap-route .help-tip-pop{left:auto;right:0;width:260px}.cmap-route .catfil .input,.cmap-route .catfil .select{width:100%;min-width:0;padding:7px 10px;font-size:12.5px}.cmap-start{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px solid var(--gold);border-radius:9px;background:var(--gold-soft);font-size:12.5px;font-weight:650;color:var(--fg)}.cmap-start-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmap-btnrow{display:flex;flex-wrap:wrap;gap:6px}.cmap-search{display:flex;gap:6px}.cmap-search .tt-search{padding:6px 10px}.cmap-hits{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.cmap-hits li.muted{padding:8px;font-size:12.5px}.cmap-hits button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 8px;border:0;border-radius:7px;background:none;font:inherit;text-align:left;cursor:pointer}.cmap-hits button:hover{background:var(--accent-soft)}.cmap-hits b{font-size:12.5px;color:var(--fg)}.cmap-hits small{font-size:11px;color:var(--muted)}.cmap-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cmap-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cmap-stop{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.cmap-stop.dragging,.cmap-tf-row.dragging{opacity:.45}.cmap-stop.over,.cmap-tf-row.over{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.cmap-stop-n{flex-shrink:0;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.cmap-stop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cmap-stop-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.cmap-stop-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.cmap-totals{padding:9px 10px;border-radius:9px;background:var(--accent-soft);font-size:12.5px;line-height:1.5;color:var(--fg-2)}.cmap-totals .muted{margin-top:2px;font-size:11.5px}.cmap-legs{display:flex;flex-direction:column;gap:6px}.cmap-legs .btn{justify-content:center;text-decoration:none}.cmap-tf{display:flex;flex-direction:column;gap:10px}.cmap-tf-top{display:flex;align-items:center;gap:10px}.cmap-tf-top .tt-search{padding:7px 10px}.cmap-tf-n{font-size:12px;white-space:nowrap}.cmap-tf-list{max-height:min(52vh,460px);overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.cmap-tf-row{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface)}.cmap-tf-row.on{border-color:var(--border);background:var(--accent-soft)}.cmap-tf-lbl{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cmap-tf-lbl>span:not(.cmap-tf-tag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmap-tf-tag{flex-shrink:0;padding:1px 6px;border-radius:10px;background:var(--purple-soft);color:var(--purple);font-size:10.5px;font-weight:700}.cmap-tf-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border-2)}.cmap-visit{display:flex;flex-direction:column;gap:12px}.cmap-visit .field{margin:0}.cmap-visit .field>span{font-size:12.5px;font-weight:600;color:var(--fg-2)}.cmap-visit textarea{resize:vertical;font-family:inherit}.cmap-visit-foot{display:flex;justify-content:flex-end;gap:8px}@keyframes cmapInL{0%{translate:-100% 0}}@keyframes cmapInR{0%{translate:100% 0}}@media(max-width:1080px){.cmap-side{width:240px}.cmap-panel{width:300px}.cmap-tlbl{display:none}}@media(max-width:860px){.cmap-tsel>span{display:none}}@media(max-width:760px){.cmap{margin:-12px -12px calc(-24px - env(safe-area-inset-bottom,0px));height:calc(100vh - 64px);height:calc(100dvh - 64px)}.cmap-mob-only{display:inline-flex!important}.cmap-ibtn.cmap-mob-only{display:inline-grid!important}.cmap-side,.cmap-panel{position:absolute;top:0;bottom:0;z-index:20;width:min(88vw,340px);display:none;box-shadow:var(--shadow-lg)}.cmap-side{left:0}.cmap-panel{right:0}.cmap-side.open{display:block;animation:cmapInL .18s ease backwards}.cmap-panel.open{display:flex;animation:cmapInR .18s ease backwards}.cmap-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:19;background:#000b2959}.cmap-toolbar{left:50px;gap:5px}.cmap-tbtn,.cmap-tsel{height:30px}.cmap-tsel>span{display:none}.cmap-tbtn{padding:0 8px}.cmap-legend{bottom:18px;font-size:11px}.cmap-pickbar{top:auto;bottom:70px;flex-wrap:wrap;justify-content:center;text-align:center}}.cmap .input.cmap-bad{border-color:var(--amber);background:var(--amber-soft)}.cmap-range-err{font-size:11.5px;color:var(--amber);font-weight:600;margin-top:3px}.cmap-stop-approx{display:block;color:var(--amber);font-weight:600}.cmap-approx-note{font-size:12px;line-height:1.45;color:var(--fg-2);background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-sm);padding:7px 9px}.sgp-send{font-size:12px;color:var(--muted);padding:1px 0;overflow-wrap:anywhere}.sgp-send b{color:var(--text, var(--fg))}.sgp-signers{margin:6px 0 4px;border:1px solid var(--border-2);border-radius:8px;background:var(--surface)}.sgp-signers-h{padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-2)}.sgp-signer{padding:6px 9px}.sgp-signer+.sgp-signer{border-top:1px solid var(--border-2)}.sgp-signer.st-le_toca,.sgp-signer.st-avisando,.sgp-signer.st-retenido{background:color-mix(in srgb,var(--amber, #d97706) 6%,transparent)}.sgp-signer.st-rechazado{background:color-mix(in srgb,var(--red, #dc2626) 6%,transparent)}.sgp-signer.st-en_espera,.sgp-signer.st-anulado{opacity:.8}.sgp-signer-main{display:flex;gap:8px;align-items:flex-start}.sgp-mark{flex:0 0 18px;text-align:center;font-weight:800;font-size:14px;line-height:1.3;color:var(--muted)}.sgp-signer-body{flex:1 1 auto;min-width:0}.sgp-signer-who{font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.sgp-signer-who .badge{margin-left:6px}.sgp-papers{color:var(--purple, #6b54d6);font-weight:650}.sgp-signer-st{font-size:12px;line-height:1.4;color:var(--fg-2);margin-top:1px}.sgp-signer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px 26px}@media(max-width:760px){.sgp-signer-acts{margin-left:0}.sgp-signer-acts .btn{min-height:36px}}.conc-section{margin-bottom:18px}.conc-h{display:flex;align-items:center;gap:9px;color:var(--fg)}.conc-h h3{margin:0;font-size:15px;font-weight:700}.conc-count{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.conc-intro{font-size:12.5px;line-height:1.55;margin:6px 0 12px;max-width:980px}.conc-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.conc-search{margin:0;min-width:260px;flex:0 1 340px}.conc-clear{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0}.conc-shown{font-size:12px}.conc-new{margin-left:auto}.conc-msg{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.45}.conc-msg.ok{background:var(--green-soft);color:var(--green)}.conc-msg.err{background:var(--red-soft);color:var(--red)}.conc-msg button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;padding:0;display:grid;place-items:center}.conc-table-wrap{overflow-x:auto}.conc-tbl{min-width:860px}.conc-tbl tbody td{vertical-align:top}.conc-tbl tr.conc-off td{opacity:.62}.conc-tbl tr.conc-editing td{background:var(--accent-soft)}.conc-err-cell{color:var(--red)!important}.conc-mails{font-size:12.5px;overflow-wrap:anywhere;max-width:240px}.conc-notas{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conc-acts{white-space:nowrap;text-align:right}.conc-acts .btn{padding:5px 8px}.conc-danger{color:var(--red)}.conc-danger:hover:not(:disabled){background:var(--red-soft)}.conc-chips{display:flex;flex-wrap:wrap;gap:4px}.conc-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--accent-soft);color:var(--accent);border:1px solid transparent;white-space:nowrap}.conc-chip.hit{background:var(--accent);color:#fff}.conc-chip.muted{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.conc-chip.warn{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.conc-chip-x{padding-right:4px}.conc-chip-x button{border:0;background:none;color:inherit;cursor:pointer;padding:0;display:grid;place-items:center;opacity:.7}.conc-chip-x button:hover{opacity:1}.conc-chip-add{cursor:pointer;background:var(--surface);color:var(--fg-2);border-color:var(--border);font-family:inherit}.conc-chip-add:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.conc-uncovered{margin-top:10px;font-size:12px;color:var(--amber)}.conc-uncovered summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600}.conc-uncovered .conc-chips{margin-top:8px}.conc-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px;margin-bottom:12px}.conc-form-h{font-size:13px;font-weight:700;color:var(--fg);margin-bottom:10px}.conc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.conc-f{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--fg-2);min-width:0}.conc-f small{font-weight:500;font-size:11.5px;line-height:1.4}.conc-f-wide{grid-column:1 / -1}.conc-f-check{flex-direction:row;align-items:flex-start;gap:8px;align-self:end;cursor:pointer;padding-bottom:4px}.conc-f-check input{margin-top:3px}.conc-f-check span{display:flex;flex-direction:column;gap:1px}.conc-makes{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:5px 8px;cursor:text;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.conc-makes:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.conc-makes-input{flex:1 1 160px;min-width:120px;border:0;outline:none;background:none;font-size:12.5px;color:var(--fg);padding:3px 2px;font-family:inherit}.conc-warn-txt{color:var(--amber);display:flex;align-items:flex-start;gap:5px}.conc-warn-txt svg{flex-shrink:0;margin-top:2px}.conc-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.conc-sugg.all{max-height:96px;overflow-y:auto;padding:6px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface)}.conc-sugg-h{font-size:11.5px;font-weight:600;margin-right:2px}.conc-notas-input{resize:vertical;min-height:44px;font-family:inherit}.conc-form-err{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);font-size:12.5px;font-weight:600;line-height:1.45}.conc-form-err svg{flex-shrink:0;margin-top:2px}.conc-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.conc-fin-tbl{min-width:720px}.conc-fin-tbl tbody td{vertical-align:middle}.conc-fin-tbl .input{width:100%;min-width:200px}.conc-fin-tbl tr.conc-dirty td{background:var(--amber-soft)}.conc-unsaved{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--amber)}.conc-save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.conc-inline-msg{font-size:12.5px;font-weight:600}.conc-inline-msg.ok{color:var(--green)}.conc-inline-msg.err{color:var(--red)}@media(max-width:760px){.conc-grid{grid-template-columns:1fr}.conc-search{flex:1 1 100%;min-width:0}.conc-new{margin-left:0}.conc-count{margin-left:0;white-space:normal}.conc-h{flex-wrap:wrap}}.cotiz-ov{align-items:center;padding:16px 12px}.cotiz-modal{width:min(720px,96vw);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.cotiz-modal.wide{width:min(900px,96vw)}.cotiz-body{overflow-y:auto;min-height:0;flex:1 1 auto;padding-bottom:14px}.cotiz-modal .notes-modal-foot{border-top:1px solid var(--border-2);padding-top:12px}.cotiz-modal .notes-modal-foot .nm-hint{color:var(--amber);font-weight:600}.cotiz-small{font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.cotiz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.cotiz-grid2{grid-template-columns:1fr}}.cotiz-veh{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:13.5px}.cotiz-veh .muted{font-size:12.5px}.cotiz-check{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13.5px;line-height:1.4;cursor:pointer}.cotiz-check input{margin-top:3px;flex:0 0 auto;accent-color:var(--accent)}.cotiz-check.sm{border:0;padding:2px 0;background:none;font-size:12.5px;color:var(--muted)}.cotiz-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;background:var(--amber-soft);font-size:13px}.cotiz-empty a{font-weight:700}.cotiz-regen{margin-left:auto;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-weight:600}.cotiz-body-ta{min-height:220px;font-size:13.5px}.cotiz-info{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--blue-soft);font-size:12.5px;line-height:1.45}.cotiz-info-row.move{font-size:13px}.cotiz-warn-soft{font-size:12.5px;font-weight:600;color:var(--amber)}.cotiz-remchoice{display:flex;flex-direction:column;gap:6px}.cotiz-radio{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px;cursor:pointer}.cotiz-radio input{margin-top:3px;accent-color:var(--accent)}.cotiz-radio.on{border-color:var(--accent);background:var(--accent-soft)}.cotiz-docs{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.cotiz-doc{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:13px;cursor:pointer}.cotiz-doc.on{border-color:var(--accent);background:var(--accent-soft)}.cotiz-doc input{flex:0 0 auto;accent-color:var(--accent)}.cotiz-doc-b{flex:1;min-width:0;display:flex;flex-direction:column}.cotiz-doc-b b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cotiz-doc-b small{font-size:11.5px}.cotiz-doc>a{font-size:12.5px;font-weight:700;white-space:nowrap}.cotiz-doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cotiz-cuota{display:flex;align-items:center;gap:8px}.cotiz-cuota input{width:140px;text-align:right;font-weight:700}.cotiz-cuota select{width:auto}.cotiz-pk-line{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cotiz-pk-line-head{display:flex;align-items:center;gap:8px;min-height:22px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.cotiz-pk-line-head .btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0}.cotiz-pk-grid{display:grid;grid-template-columns:110px 130px minmax(0,1fr) 90px;gap:8px}@media(max-width:640px){.cotiz-pk-grid{grid-template-columns:1fr 1fr}}.cotiz-pk-aport{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:end;gap:8px}.cotiz-pk-aport .cr-note{padding-bottom:9px}.cotiz-pk-modo{display:inline-flex;gap:4px;text-transform:none;letter-spacing:0}.cotiz-pk-modo .seg{background:var(--surface);font-size:11.5px;padding:2px 9px}.cotiz-pk-modo .seg.on{background:var(--accent);color:#fff}.cotiz-pk-aport.cuota{grid-template-columns:200px minmax(0,1fr)}@media(max-width:560px){.cotiz-pk-aport.cuota{grid-template-columns:1fr}}.cotiz-pk-prof{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.cotiz-pk-prof-t{font-size:12.5px;font-weight:800}.cotiz-pk-adj{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--muted)}.cotiz-pk-adj a{font-weight:700}.cotiz-pk-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--muted)}.cotiz-pk-tag{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--green-soft);color:var(--green)}.cotiz-pk-tag.warn{background:var(--amber-soft);color:var(--amber)}.cotiz-pk-test{padding:9px 12px;border:1px dashed var(--amber);border-radius:10px;background:var(--amber-soft);font-size:13px;font-weight:700}.cotiz-pk-mail{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cotiz-pk-mail-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.cotiz-pk-mail-head .muted{font-size:12.5px;font-weight:600}.cotiz-pk-prevbox{display:flex;flex-direction:column;gap:6px}.cotiz-pk-prev{width:100%;height:340px;border:1px solid var(--border-2);border-radius:10px;background:#fff}.cotz-sum-share .btn.cotiz-proforma-btn{grid-column:1 / -1;font-weight:700}.cotiz-pulse{border-color:var(--accent);background:var(--accent);color:#fff;animation:cotiz-pulse 1.6s ease-in-out infinite}.cotiz-pulse:hover{background:var(--accent-600);color:#fff}@keyframes cotiz-pulse{0%,to{box-shadow:0 0 #00264d59}50%{box-shadow:0 0 0 7px #00264d00}}@media(prefers-reduced-motion:reduce){.cotiz-pulse{animation:none}}.cotiz-intent{margin:0 0 12px;padding:10px 14px;border:1px solid var(--gold);border-radius:12px;background:var(--gold-soft);color:var(--fg);font-size:13.5px;font-weight:600}.cotiz-doc-tag{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;background:var(--gold-soft);color:var(--fg);font-size:11.5px;font-weight:700}.cotiz-doc-tag .muted{font-weight:500}.conta-h-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:13px}.conta-h-scroll{overflow-x:auto}table.tbl.conta-h-tbl{font-size:12.5px}table.tbl.conta-h-tbl thead th,table.tbl.conta-h-tbl tbody td{padding:8px 10px;vertical-align:top}table.tbl.conta-h-tbl th:first-child,table.tbl.conta-h-tbl td:first-child{min-width:240px}table.tbl.conta-h-tbl th.n,table.tbl.conta-h-tbl td.n{text-align:right;white-space:nowrap;min-width:86px}.conta-h-tbl th.n small{display:block;font-weight:600}.conta-h-prov{color:var(--amber)}.conta-h-d{display:block;font-size:10.5px;font-weight:700}.conta-h-d.up{color:var(--green)}.conta-h-d.down,.conta-h-neg{color:var(--red)}.conta-h-strong td{color:var(--fg);font-weight:700}.conta-h-subrow td:first-child{padding-left:26px}.conta-h-total td{border-top:2px solid var(--border)}.conta-h-check td{font-size:11px;line-height:1.6}.conta-h-sep td{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.conta-h-grp{cursor:pointer}.conta-h-grp td{color:var(--fg);font-weight:650}.conta-h-tog{border:0;background:none;padding:0 4px 0 0;color:var(--muted);font:inherit;cursor:pointer}.conta-h-cta{cursor:pointer}.conta-h-cta td:first-child{padding-left:30px}table.tbl tbody tr.conta-h-cta.on{background:var(--accent-soft)}.conta-h-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted)}table.tbl tbody tr.conta-h-movsrow:hover{background:none}.conta-h-movsrow>td{background:var(--surface-2);padding:10px 14px 14px 30px}.conta-h-movs-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.conta-h-movs-list{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.conta-h-search{display:flex;gap:8px;align-items:center;padding:0 14px 10px;flex-wrap:wrap}.conta-h-search .input{flex:1 1 280px;min-width:200px}.conta-h-empty{padding:16px;font-size:13px;color:var(--fg-2);line-height:1.5}.conta-h-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:10px;font-weight:800;vertical-align:middle}.conta-h-aviso{margin:0 14px 8px;color:var(--amber);font-weight:600}.wrv-ov .modal-head{position:sticky;top:0;z-index:3;background:#f6f8fc}.wrv{display:flex;flex-direction:column;gap:12px;font-size:13px}.wrv-intro{margin:0;font-size:12.5px;line-height:1.5}.wrv-p{margin:0 0 6px;font-size:12.5px;line-height:1.45}.wrv-err{background:var(--red-soft);color:var(--red);border:1px solid var(--red);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wrv-draft{background:var(--blue-soft);color:var(--fg-2);border-radius:10px;padding:8px 11px;font-size:12.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wrv-reopened{background:var(--amber-soft);border:1px solid var(--amber);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.wrv-head{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-2);border-radius:12px;background:var(--surface-2);line-height:1.5}.wrv-head-r{text-align:right;font-size:12px;max-width:360px}.wrv-link{font-size:12px;font-weight:600;margin-left:6px}.wrv-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;align-items:start}@media(max-width:980px){.wrv-cols{grid-template-columns:1fr}}.wrv-main{display:flex;flex-direction:column;gap:12px;min-width:0}.wrv-side{min-width:0}.wrv-sec{border:1px solid var(--border-2);border-radius:12px;padding:10px 12px}.wrv-rs{border-color:var(--amber);background:var(--amber-soft)}.wrv-rs-item{display:flex;flex-direction:column;gap:5px;padding:8px 10px;margin-top:6px;border-radius:10px;background:var(--surface);border:1px solid var(--border-2)}.wrv-rs-item.bad{border-color:var(--red)}.wrv-rs-who{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px}.wrv-rs-opt{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;cursor:pointer}.wrv-rs-opt input{margin-top:3px;flex:none}.wrv-rs-warn{font-size:12px;font-weight:600;color:var(--amber)}.wrv-h{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--fg);display:inline-block}.wrv-h5{margin:12px 0 6px;font-size:12.5px;font-weight:700;color:var(--fg-2)}.wrv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.wrv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wrv-field.wide{grid-column:span 2}@media(max-width:560px){.wrv-field.wide{grid-column:auto}}.wrv-src{display:flex;justify-content:flex-end;margin-top:6px}.wrv-rows{display:flex;flex-direction:column;gap:10px}.wrv-row{display:flex;flex-wrap:wrap;gap:10px 14px}.wrv-row>.wrv-field{flex:1 1 200px}.wrv-row>.wrv-field.wide{flex:2 1 400px}.wrv-field .input,.wrv-field .select{width:100%;box-sizing:border-box}.wrv-k{font-size:12px;font-weight:650;color:var(--fg-2);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.wrv-req{color:var(--red)}.wrv-field.bad .input,.wrv-field.bad .select{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.wrv-field.bad .wrv-k{color:var(--red)}.wrv-field.dirty .input,.wrv-field.dirty .select{background-color:#fffbeb}.wrv-ro{padding:6px 9px;border:1px dashed var(--border);border-radius:8px;background:#f4f6f9;color:var(--fg-2);font-size:12.5px;min-height:30px;box-sizing:border-box;overflow-wrap:anywhere}.wrv-tag{font-size:10px;font-weight:800;padding:0 6px;border-radius:999px;background:#eef0f3;color:var(--muted)}.wrv-tag.prop{background:var(--blue-soft);color:var(--blue)}.wrv-tag.ia{background:var(--purple-soft, #f3e8ff);color:var(--purple, #7c3aed)}.wrv-hint{font-size:11px;color:var(--amber);font-weight:600}.wrv-details>summary{cursor:pointer;list-style:revert}.wrv-details[open]>summary{margin-bottom:8px}.wrv-ul{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.wrv-ai{border:1px solid var(--border-2);border-radius:12px;padding:10px 12px;background:#fbfaff}.wrv-note{margin:0 0 8px;font-size:11.5px;color:var(--muted);font-style:italic;line-height:1.4}.wrv-resumen{font-weight:600;color:var(--fg)}.wrv-ai-campo,.wrv-contra{border:1px solid var(--border-2);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--surface);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:3px}.wrv-contra.g-alta{border-color:var(--red)}.wrv-resumen-1{font-size:13px}.wrv-prom{border:1px solid var(--border-2);border-left:4px solid var(--border);border-radius:10px;padding:7px 10px;margin-bottom:8px;background:var(--surface);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:3px}.wrv-prom.g-alta{border-left-color:var(--red)}.wrv-prom.g-media{border-left-color:var(--amber)}.wrv-prom-q{margin:1px 0}.wrv-prom-q mark{background:#fff1a8;color:var(--fg);font-weight:700;border-radius:3px;padding:0 1px}.wrv-prom-src{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);font-weight:600}.wrv-rest{margin-top:6px}.wrv-rest>summary{font-size:12.5px;font-weight:700;color:var(--fg-2)}.wrv-contra.g-media{border-color:var(--amber)}.wrv-ai-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wrv-ai-vals{display:flex;gap:14px;flex-wrap:wrap}.wrv-ai-why{color:var(--fg-2)}.wrv-cita{margin:2px 0 0;padding:4px 8px;border-left:3px solid var(--border);color:var(--fg-2);font-size:12px;background:var(--surface-2);border-radius:0 6px 6px 0}.wrv-meta{margin:6px 0 0;font-size:11px}.wrv-reopen{border:1px solid var(--red);border-radius:12px;padding:10px 12px;background:#fff7f7;display:flex;flex-direction:column;gap:8px}.wrv-reopen textarea{width:100%;box-sizing:border-box;resize:vertical}.wrv-sugs{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.wrv-sug{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.wrv-row-end{display:flex;gap:8px;justify-content:flex-end}.wrv-foot{position:sticky;bottom:0;margin:2px -18px -18px;padding:12px 18px;background:#fafbfd;border-top:1px solid var(--border-2);border-radius:0 0 16px 16px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;z-index:2}.wrv-ok{color:var(--green);font-weight:700;font-size:12.5px;margin-right:auto}.wrv-miss{color:var(--red);font-weight:700;font-size:12.5px;margin-right:auto}.wrv-ev{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:900;line-height:1;cursor:pointer;flex:none}.wrv-ev.ok{background:var(--green);color:#fff}.wrv-ev.amb{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.wrv-ev.conf{background:var(--red-soft);color:var(--red);border-color:var(--red);font-size:10px}.wrv-ev.none{background:#eef0f3;color:var(--muted);border-color:var(--border)}button.wrv-ev:focus-visible{outline:2px solid var(--blue, #2563eb);outline-offset:2px}span.wrv-ev{cursor:default}.wrv-ev-sum{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:12px}.wrv-ev-sum>span{display:inline-flex;align-items:center;gap:4px}.wrv-evp{width:460px;max-width:calc(100vw - 16px);max-height:min(70vh,560px);overflow-y:auto;background:#fff;border:1px solid var(--border);border-top:3px solid var(--muted);border-radius:12px;box-shadow:0 14px 36px #000b2938;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--fg);text-align:left;display:flex;flex-direction:column;gap:8px}.wrv-evp.ok{border-top-color:var(--green)}.wrv-evp.amb{border-top-color:var(--amber)}.wrv-evp.conf{border-top-color:var(--red)}.wrv-evp-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2)}.wrv-evp-p{margin:0}.wrv-evp-cita{border:1px solid var(--border-2);border-radius:10px;padding:7px 9px;background:var(--surface-2, #f7f8fa);display:flex;flex-direction:column;gap:5px}.wrv-evp-src{font-size:11.5px;color:var(--muted);font-weight:600;overflow-wrap:anywhere}.wrv-evp-val{color:var(--red);font-weight:800}.wrv-evp-q{margin:0;padding:4px 8px;border-left:3px solid var(--border);color:var(--fg-2);font-size:12px;background:#fff;border-radius:0 6px 6px 0;overflow-wrap:anywhere;white-space:pre-wrap}.wrv-evp-q mark{background:#fff1a8;color:var(--fg);font-weight:700;border-radius:3px;padding:0 1px}.wrv-evp.ok .wrv-evp-q mark{background:var(--green-soft)}.wrv-evp-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.wrv-evp-ft{margin:0;font-size:11px;color:var(--muted);font-style:italic}.wrv-evp-dead{color:var(--red);font-weight:800}.wrv-evp-cancel{border:1px solid var(--red);background:var(--red-soft);border-radius:10px;padding:7px 9px;display:flex;flex-direction:column;gap:6px}.wrv-evp-cancel-h{color:var(--red);font-weight:800;font-size:12px}.wrv-evp-cancel .wrv-evp-cita{background:#fff;border-color:var(--red)}.wrv-mail{height:min(88vh,1000px)}.wrv-mail-body{flex:1;min-height:0;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--surface, #fff)}.wrv-mail-msg{margin:0;color:var(--muted)}.wrv-mail-msg.err{color:var(--red);font-weight:700}.wrv-mail-hd{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:0;font-size:12.5px}.wrv-mail-hd dt{color:var(--muted);font-weight:700}.wrv-mail-hd dd{margin:0;overflow-wrap:anywhere}.wrv-mail-note{margin:0;font-size:12px;color:var(--amber);font-weight:600}.wrv-mail-att{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wrv-mail-att-x{font-size:12px;color:var(--muted)}.wrv-mail-content{border:1px solid var(--border-2);border-radius:8px;padding:6px;background:#fff}.wrv-mail-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 -apple-system,Segoe UI,Roboto,Arial,sans-serif}.vv-banner{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.45}.vv-banner.pend{background:var(--amber-soft);border:1px solid var(--amber);color:var(--fg-2)}.vv-banner.reopen{background:var(--red-soft);border:1px solid var(--red);color:var(--fg-2)}.vv-sugs{display:block;margin-top:3px}.vv-chip{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.vv-chip.ok{background:var(--green-soft);color:var(--green)}.vvq-row{cursor:pointer}.vvq-sub{font-size:11.5px;margin-top:2px}.vvq-tbl td{vertical-align:top}.vvq-toast{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:13px}.prb-wrap{padding:0;overflow:hidden}table.tbl.prb-tbl thead th,table.tbl.prb-tbl tbody td{padding:7px 10px;font-size:12.5px;vertical-align:top}table.tbl.prb-tbl thead th{position:static}table.tbl.prb-tbl tbody tr:last-child td{border-bottom:0}.prb-clip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.prb-subj{color:var(--text);font-weight:650;text-decoration:none}.prb-subj:hover{color:var(--accent);text-decoration:underline}.skip-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:2px solid rgba(255,255,255,.5);background:#ffffff14;color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background .15s,opacity .15s}.skip-btn:hover:not(:disabled){background:#ffffff2e}.skip-btn:disabled{opacity:.45;cursor:default}@media(max-width:860px){.topnav .skip-btn .nt-txt{display:none}.topnav .skip-btn{padding:8px 9px}}.skp-task{font-size:14px;padding:8px 12px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber)}.skp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.skp-chip{padding:7px 14px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--fg);font-weight:700;font-size:13px;cursor:pointer}.skp-chip:hover:not(:disabled){border-color:var(--accent, #2563eb)}.skp-chip.learned{border-style:dashed;font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-chip.other{background:transparent}.skp-chip.on{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.skp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px}@media(max-width:1100px){.skp-grid{grid-template-columns:1fr}}.skp-card{padding:12px 14px;overflow:auto;max-height:420px}.skp-card h4{margin:0 0 8px}.skp-tbl{width:100%;font-size:12.5px}.skp-tbl tbody tr.click{cursor:pointer}.skp-tbl tbody tr.on td{background:var(--accent-soft)}.ec-thread{flex:none;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);min-width:0}.ec-thread-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;text-align:left;color:var(--fg)}.ec-thread-caret{flex:none;color:var(--muted);width:12px}.ec-thread-title{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-thread-hint{flex:none;font-size:11.5px}.ec-thread-list{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.ec-thread-msg{background:var(--surface);border:1px solid var(--border-2);border-left:3px solid var(--teal);border-radius:8px;padding:10px 12px;min-width:0}.ec-thread-msg.out{border-left-color:var(--accent)}.ec-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px}.ec-thread-from{min-width:0;overflow-wrap:anywhere}.ec-thread-tag{flex:none;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px}.ec-thread-tag.out{background:var(--accent-soft);color:var(--accent)}.ec-thread-tag.in{background:var(--teal-soft);color:var(--teal)}.ec-thread-tag.r{background:var(--red-soft);color:var(--red)}.ec-thread-tag.a{background:var(--amber-soft);color:var(--amber)}.ec-thread-box{flex:none;font-size:10px;height:18px}.ec-thread-when{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.ec-thread-rcpt{margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ec-thread-body{position:relative;margin-top:8px;overflow:hidden;font-size:13.5px;line-height:1.5}.ec-thread-body.is-full{overflow-x:auto}.ec-thread-body.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(rgba(255,255,255,0),var(--surface));pointer-events:none}.ec-thread-text{white-space:pre-wrap;overflow-wrap:anywhere}.ec-thread-more{margin-top:4px;background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.ec-thread-note{margin-top:6px;font-size:12px;color:var(--muted)}.ec-thread-err{color:var(--amber)}.ec-thread-att{margin-top:6px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ec-thread-older{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 0;font-size:12.5px}.ec-thread-empty{padding:2px 4px 4px;font-size:12.5px;color:var(--muted)}.ec-thread-locked{padding:10px 12px;text-align:center}.ec-file-drag .ec-thread iframe{pointer-events:none}@media(max-width:640px){.ec-thread-hint{display:none}.ec-thread-when{margin-left:0}}.mic-wm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;pointer-events:none;display:flex;align-items:center;justify-content:center}.mic-wm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 6px #dc2626d9;animation:micWmPulse 1.6s ease-in-out infinite;will-change:opacity}.mic-wm-text{transform:rotate(-18deg);font-size:clamp(36px,7vw,110px);font-weight:900;color:#dc262629;text-align:center;line-height:1.05;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.mic-wm-text small{display:block;font-size:.42em;letter-spacing:.08em}.mic-wm-card{position:fixed;top:72px;left:50%;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #dc2626;border-radius:12px;padding:10px 14px;box-shadow:0 10px 30px #dc262640;color:#7f1d1d;width:max-content;max-width:min(680px,calc(100vw - 24px));animation:micWmIn .2s ease-out}.mic-wm-card svg{flex-shrink:0}.mic-wm-card .btn{flex-shrink:0}.mic-wm-msg{font-size:13px;line-height:1.4}.mic-wm-err{margin-top:4px;color:#b91c1c;font-weight:600}.mic-wm-spin{animation:spin 1s linear infinite}@keyframes micWmIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes micWmPulse{50%{opacity:.4}}@media(max-width:760px){.mic-wm-card{flex-wrap:wrap}}.conta-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:11.5px}.conta-fresh>b{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.conta-fresh-i{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-2)}.conta-fresh-i i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.conta-fresh-i.aviso i{background:var(--amber)}.conta-fresh-i.error i{background:var(--red)}.conta-fresh-i.aviso{border-color:var(--amber)}.conta-fresh-i.error{border-color:var(--red)}.conta-tarifas{display:flex;flex-direction:column;gap:4px;min-width:330px;font-size:12px}
