.betel-login-page,.betel-login-page *{box-sizing:border-box}.betel-login-page{background:var(--btn-bf3f6fa,#f3f6fa);min-height:100dvh;color:var(--btn-t0f172a,#0f172a);grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr);display:grid}.betel-login-brand-panel{color:var(--btn-tffffff,#fff);background:radial-gradient(circle at 12% 16%, var(--btn-b4299e157,#4299e157), transparent 32%), radial-gradient(circle at 86% 78%, var(--btn-b10b98140,#10b98140), transparent 35%), linear-gradient(145deg, var(--btn-b071a2f,#071a2f) 0%, var(--btn-b0f3f67,#0f3f67) 54%, var(--btn-b075e54,#075e54) 100%);align-items:flex-end;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.betel-login-brand-panel:after{content:"";opacity:.17;background-image:linear-gradient(var(--btn-bffffff1f,#ffffff1f) 1px, transparent 1px), linear-gradient(90deg, var(--btn-bffffff1f,#ffffff1f) 1px, transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.betel-login-brand-content{z-index:1;max-width:620px;position:relative}.betel-login-official-logo{border:1px solid var(--btn-l60a5fa38,#60a5fa38);object-fit:contain;width:clamp(132px,13vw,190px);height:auto;box-shadow:0 24px 48px var(--btn-s020c1b57,#020c1b57), 0 0 0 8px var(--btn-sffffff09,#ffffff09);border-radius:28px;margin:0 0 20px;display:block}.betel-login-kicker{border:1px solid var(--btn-lffffff40,#ffffff40);background:var(--btn-bffffff1a,#ffffff1a);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.betel-login-brand-content h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,72px);line-height:.98}.betel-login-brand-content>p{max-width:560px;color:var(--btn-td9e9f4,#d9e9f4);margin:22px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.betel-login-security-note{border:1px solid var(--btn-lffffff33,#fff3);background:var(--btn-b0412234d,#0412234d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:13px;max-width:480px;margin-top:34px;padding:14px 16px;display:flex}.betel-login-security-note>span{background:var(--btn-bffffff21,#ffffff21);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.betel-login-security-note strong,.betel-login-security-note small{display:block}.betel-login-security-note small{color:var(--btn-tcfe2ee,#cfe2ee);margin-top:3px;line-height:1.45}.betel-login-form-panel{place-items:center;padding:clamp(22px,4vw,64px);display:grid}.betel-login-card{border:1px solid var(--btn-ldbe4ee,#dbe4ee);background:var(--btn-bffffff,#fff);width:min(100%,500px);box-shadow:0 24px 70px var(--btn-s0f172a1f,#0f172a1f);border-radius:26px;padding:clamp(24px,4vw,40px)}.betel-login-card>header{align-items:center;gap:15px;margin-bottom:26px;display:flex}.betel-login-company-logo{border:1px solid var(--btn-ld9e4ef,#d9e4ef);background:var(--btn-bf2f7fb,#f2f7fb);width:64px;height:64px;color:var(--btn-t0f5c91,#0f5c91);box-shadow:0 8px 22px var(--btn-s0f4c811a,#0f4c811a);border-radius:18px;flex:0 0 64px;place-items:center;font-size:26px;display:grid;overflow:hidden}.betel-login-company-logo img{object-fit:contain;width:100%;height:100%}.betel-login-card header small{color:var(--btn-t0f6a55,#0f6a55);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.betel-login-card header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(25px,3vw,32px)}.betel-login-card header p{color:var(--btn-t64748b,#64748b);margin:5px 0 0;font-size:13px;line-height:1.45}.betel-login-message{border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.betel-login-message.is-error{border:1px solid var(--btn-lfecaca,#fecaca);background:var(--btn-bfff1f2,#fff1f2);color:var(--btn-tb42318,#b42318)}.betel-login-message.is-success{border:1px solid var(--btn-lbbf7d0,#bbf7d0);background:var(--btn-bf0fdf4,#f0fdf4);color:var(--btn-t166534,#166534)}.betel-login-field{gap:7px;margin-bottom:16px;display:grid}.betel-login-field>span{color:var(--btn-t334155,#334155);font-size:12px;font-weight:700}.betel-login-field>div{border:1px solid var(--btn-lcbd8e6,#cbd8e6);background:var(--btn-bfbfdff,#fbfdff);border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.betel-login-field>div:focus-within{border-color:var(--btn-l0f6fa8,#0f6fa8);box-shadow:0 0 0 4px var(--btn-s0f6fa81c,#0f6fa81c)}.betel-login-field input{width:100%;min-width:0;color:var(--btn-t0f172a,#0f172a);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.betel-login-password-toggle{color:var(--btn-t0f5c91,#0f5c91);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:700}.betel-login-remember{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 20px;display:flex}.betel-login-remember input{accent-color:#08745a;width:18px;height:18px;margin-top:2px}.betel-login-remember strong,.betel-login-remember small{display:block}.betel-login-remember strong{color:var(--btn-t334155,#334155);font-size:12px}.betel-login-remember small{color:var(--btn-t718096,#718096);margin-top:2px;font-size:10.5px}.betel-login-submit{background:linear-gradient(135deg, var(--btn-b0e5b91,#0e5b91), var(--btn-b08745a,#08745a));width:100%;min-height:51px;color:var(--btn-tffffff,#fff);cursor:pointer;box-shadow:0 12px 25px var(--btn-s08745a33,#08745a33);border:0;border-radius:13px;font-size:14px;font-weight:700}.betel-login-submit:disabled{cursor:wait;opacity:.68}.betel-login-link-button{width:100%;color:var(--btn-t0e5b91,#0e5b91);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px;font-size:12.5px;font-weight:700}.betel-login-link-button:hover{text-decoration:underline}.betel-login-card>footer{border-top:1px solid var(--btn-le7edf3,#e7edf3);color:var(--btn-t8491a3,#8491a3);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:10.5px;display:flex}@media (width<=900px){.betel-login-page{grid-template-columns:1fr}.betel-login-brand-panel{align-items:center;min-height:230px;padding:30px}.betel-login-official-logo{border-radius:22px;width:124px;margin-bottom:14px}.betel-login-brand-content h1{font-size:42px}.betel-login-security-note{display:none}.betel-login-form-panel{z-index:2;margin-top:-28px;padding:0 18px 28px;position:relative}}@media (width<=520px){.betel-login-brand-panel{min-height:190px;padding:24px 20px 44px}.betel-login-official-logo{border-radius:18px;width:92px;margin-bottom:10px}.betel-login-kicker{font-size:9px}.betel-login-brand-content h1{margin-top:12px;font-size:34px}.betel-login-brand-content>p{margin-top:12px;font-size:13px}.betel-login-card{border-radius:21px;padding:22px 18px}.betel-login-company-logo{flex-basis:55px;width:55px;height:55px}.betel-login-card header h2{font-size:24px}}.betel-password-change-card{max-width:520px}.betel-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 18px;display:grid}.betel-password-rules span{border:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bf8fafc,#f8fafc);color:var(--btn-t64748b,#64748b);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.betel-password-rules span:before{content:"○";margin-right:6px}.betel-password-rules span.is-ok{border-color:var(--btn-l86efac,#86efac);background:var(--btn-bf0fdf4,#f0fdf4);color:var(--btn-t166534,#166534)}.betel-password-rules span.is-ok:before{content:"✓"}.betel-password-logout{width:100%;color:var(--btn-t64748b,#64748b);cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:600}.betel-password-logout:hover{color:var(--btn-t0f172a,#0f172a)}@media (width<=560px){.betel-password-rules{grid-template-columns:1fr}}@media (width>=901px){.betel-password-change-page .betel-login-brand-panel{align-items:center;padding:clamp(28px,3.6vw,54px)}.betel-password-change-page .betel-login-official-logo{border-radius:24px;width:clamp(112px,10vw,150px);margin-bottom:14px}.betel-password-change-page .betel-login-kicker{padding:6px 10px;font-size:11px}.betel-password-change-page .betel-login-brand-content h1{max-width:610px;margin-top:14px;font-size:clamp(40px,4.25vw,62px);line-height:1}.betel-password-change-page .betel-login-brand-content>p{margin-top:16px;font-size:clamp(15px,1.15vw,18px);line-height:1.45}.betel-password-change-page .betel-login-security-note{margin-top:20px;padding:12px 14px}.betel-password-change-page .betel-login-form-panel{padding:clamp(18px,2.8vw,38px)}.betel-password-change-page .betel-login-card{padding:clamp(24px,2.7vw,32px)}.betel-password-change-page .betel-login-card>header{margin-bottom:18px}}@media (width>=901px) and (height<=820px){.betel-password-change-page .betel-login-official-logo{width:104px;margin-bottom:10px}.betel-password-change-page .betel-login-brand-content h1{margin-top:10px;font-size:clamp(36px,3.8vw,52px)}.betel-password-change-page .betel-login-brand-content>p{margin-top:12px;font-size:15px}.betel-password-change-page .betel-login-security-note{margin-top:14px;padding:10px 12px}.betel-password-change-page .betel-login-form-panel{padding:16px 24px}.betel-password-change-page .betel-login-card{padding:22px 26px}.betel-password-change-page .betel-login-card>header{margin-bottom:14px}.betel-password-change-page .betel-password-rules{margin-bottom:12px}}@media (width>=901px) and (height<=900px){.betel-password-change-page{height:100dvh;min-height:0;overflow:hidden}.betel-password-change-page .betel-login-brand-panel{padding:22px 42px}.betel-password-change-page .betel-login-official-logo{border-radius:20px;width:92px;margin-bottom:9px}.betel-password-change-page .betel-login-kicker{padding:5px 9px;font-size:10px}.betel-password-change-page .betel-login-brand-content h1{max-width:540px;margin-top:9px;font-size:clamp(34px,3.25vw,46px);line-height:1.02}.betel-password-change-page .betel-login-brand-content>p{max-width:520px;margin-top:10px;font-size:14px;line-height:1.4}.betel-password-change-page .betel-login-security-note{margin-top:11px;padding:8px 11px}.betel-password-change-page .betel-login-security-note>span{flex-basis:34px;width:34px;height:34px;font-size:16px}.betel-password-change-page .betel-login-security-note strong{font-size:13px}.betel-password-change-page .betel-login-security-note small{font-size:11px;line-height:1.3}.betel-password-change-page .betel-login-form-panel{padding:12px 22px}.betel-password-change-page .betel-login-card{border-radius:22px;width:min(100%,500px);padding:18px 24px}.betel-password-change-page .betel-login-card>header{gap:12px;margin-bottom:11px}.betel-password-change-page .betel-login-company-logo{border-radius:15px;flex-basis:52px;width:52px;height:52px}.betel-password-change-page .betel-login-card header h2{font-size:25px;line-height:1.05}.betel-password-change-page .betel-login-card header p{margin-top:3px;font-size:12px}.betel-password-change-page .betel-login-message{margin-bottom:10px;padding:9px 11px;font-size:12px}.betel-password-change-page .betel-login-field{gap:5px;margin-bottom:10px}.betel-password-change-page .betel-login-field>div{min-height:44px}.betel-password-change-page .betel-password-rules{gap:6px;margin:2px 0 10px}.betel-password-change-page .betel-password-rules span{padding:6px 8px;font-size:11px}.betel-password-change-page .betel-login-submit{min-height:45px}.betel-password-change-page .betel-password-logout{margin-top:6px;font-size:13px}}@media (width<=900px){.betel-login-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100svh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden auto}.betel-login-brand-panel{min-height:154px;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 42px;flex:none;align-items:flex-start}.betel-login-brand-content{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:13px;width:100%;max-width:none;display:grid}.betel-login-official-logo{width:58px;box-shadow:0 12px 26px var(--btn-s020c1b47,#020c1b47);border-radius:15px;grid-row:1/span 3;margin:0}.betel-login-kicker{width:fit-content;padding:4px 8px;font-size:8px}.betel-login-brand-content h1{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(25px,7.5vw,34px);line-height:1}.betel-login-brand-content>p{margin:6px 0 0;font-size:11px;line-height:1.35}.betel-login-security-note{display:none}.betel-login-form-panel{width:100%;padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));flex:1 0 auto;margin-top:-26px;display:block}.betel-login-card,.betel-password-change-card{width:100%;max-width:520px;box-shadow:0 16px 42px var(--btn-s0f172a24,#0f172a24);border-radius:20px;margin:0 auto;padding:18px 15px}.betel-login-card>header{gap:11px;margin-bottom:15px}.betel-login-company-logo{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:21px}.betel-login-card header small{font-size:9px}.betel-login-card header h2{margin-top:2px;font-size:21px;line-height:1.1}.betel-login-card header p{margin-top:4px;font-size:11px;line-height:1.35}.betel-login-message{margin-bottom:12px;padding:9px 10px;font-size:11px}.betel-login-field{gap:5px;margin-bottom:12px}.betel-login-field>span{font-size:11px}.betel-login-field>div{border-radius:12px;min-height:45px;padding:0 10px}.betel-login-field input{min-height:43px;font-size:16px}.betel-login-password-toggle{min-height:36px;padding:0 3px;font-size:10px}.betel-login-remember{margin:2px 0 14px}.betel-login-remember input{flex:0 0 18px}.betel-login-submit{min-height:46px;font-size:13px}.betel-login-card>footer{margin-top:15px;padding-top:11px;font-size:9px}.betel-password-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 13px}.betel-password-rules span{border-radius:9px;min-width:0;padding:7px 8px;font-size:10px;line-height:1.25}.betel-password-logout{min-height:39px;margin-top:5px;font-size:11px}}@media (width<=420px){.betel-login-brand-panel{min-height:142px;padding-left:14px;padding-right:14px}.betel-login-brand-content{grid-template-columns:50px minmax(0,1fr);column-gap:10px}.betel-login-official-logo{border-radius:13px;width:50px}.betel-login-brand-content h1{font-size:25px}.betel-login-form-panel{padding-left:9px;padding-right:9px}.betel-login-card,.betel-password-change-card{border-radius:18px;padding:16px 13px}}@media (width<=360px){.betel-password-rules{grid-template-columns:1fr}}@media (width<=900px) and (height<=620px){.betel-login-brand-panel{min-height:118px;padding-bottom:32px}.betel-login-brand-content>p,.betel-login-kicker{display:none}.betel-login-brand-content h1{margin:0;font-size:24px}.betel-login-form-panel{margin-top:-20px}}@media (width<=900px){.betel-login-page{min-height:100dvh}.betel-login-brand-panel{min-height:168px;padding-bottom:22px}.betel-login-form-panel{min-height:0;padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px));flex:auto;justify-content:center;align-items:center;margin-top:0;display:flex}.betel-login-card,.betel-password-change-card{flex:none}}@media (width<=420px){.betel-login-brand-panel{min-height:154px;padding-bottom:18px}}@media (width<=900px) and (height<=700px){.betel-login-page{height:auto;min-height:100dvh}.betel-login-brand-panel{min-height:116px;padding-bottom:18px}.betel-login-form-panel{margin-top:0;padding-top:10px;display:block}}@media screen{:root[data-betel-tema=negro]{--btn-bf3f6fa:#1d2228;--btn-t0f172a:#d3d6db;--btn-tffffff:#fff;--btn-b4299e157:#3994e057;--btn-b10b98140:#10b98140;--btn-b071a2f:#0f3764;--btn-b0f3f67:#17609c;--btn-b075e54:#0b9787;--btn-bffffff1f:#181b211f;--btn-l60a5fa38:#60a5fa38;--btn-s020c1b57:#020c1b57;--btn-sffffff09:#00000003;--btn-lffffff40:#2b323b40;--btn-bffffff1a:#181b211a;--btn-td9e9f4:#d9e9f4;--btn-lffffff33:#2b323b33;--btn-b0412234d:#242a324d;--btn-bffffff21:#181b2121;--btn-tcfe2ee:#cfe2ee;--btn-ldbe4ee:#283e55;--btn-bffffff:#181b21;--btn-s0f172a1f:#0f172a1f;--btn-ld9e4ef:#253f59;--btn-bf2f7fb:#1d2228;--btn-t0f5c91:#79bff0;--btn-s0f4c811a:#0f4c811a;--btn-t0f6a55:#77ecd1;--btn-t64748b:#979faa;--btn-lfecaca:#5c2323;--btn-bfff1f2:#1c2027;--btn-tb42318:#ee8981;--btn-lbbf7d0:#25633b;--btn-bf0fdf4:#1d2228;--btn-t166534:#80e3a6;--btn-t334155:#b9bec6;--btn-lcbd8e6:#2c435c;--btn-bfbfdff:#191d22;--btn-l0f6fa8:#199cea;--btn-s0f6fa81c:#0f6fa81c;--btn-t718096:#8f97a3;--btn-b0e5b91:#137ec9;--btn-b08745a:#0cad86;--btn-s08745a33:#08745a33;--btn-t0e5b91:#78bff0;--btn-le7edf3:#323a45;--btn-t8491a3:#848e9b;--btn-le2e8f0:#333b47;--btn-bf8fafc:#1b1f25;--btn-l86efac:#2d7748;--btn-s020c1b47:#020c1b47;--btn-s0f172a24:#0f172a24}}.betel-startup{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;color:var(--btn-t0f172a,#0f172a);background:radial-gradient(circle at 85% 8%, var(--btn-b1a89e626,#1a89e626), transparent 32%), radial-gradient(circle at 5% 88%, var(--btn-b0b8b7221,#0b8b7221), transparent 35%), var(--btn-bf4f7fb,#f4f7fb);place-items:center;display:grid;overflow:hidden}.betel-startup-card{border:1px solid var(--btn-lcbd8e8e6,#cbd8e8e6);background:var(--btn-bfffffff0,#fffffff0);width:min(520px,100%);box-shadow:0 28px 70px var(--btn-s0f172a21,#0f172a21);box-sizing:border-box;border-radius:30px;padding:28px}.betel-startup-brand{align-items:center;gap:12px;display:flex}.betel-startup-brand div{gap:2px;display:grid}.betel-startup-brand small{color:var(--btn-t64748b,#64748b);letter-spacing:.13em;font-size:11px;font-weight:700}.betel-startup-brand strong{font-size:18px}.betel-startup-logo{width:48px;height:48px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg, var(--btn-b1769e0,#1769e0), var(--btn-b0b8b72,#0b8b72));box-shadow:0 10px 24px var(--btn-s1769e040,#1769e040);border-radius:15px;place-items:center;font-size:23px;font-weight:700;display:grid}.betel-startup-copy{margin-top:34px}.betel-startup-kicker{color:var(--btn-t1769e0,#1769e0);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.betel-startup-copy h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(27px,7vw,38px);line-height:1.07}.betel-startup-copy p{min-height:46px;color:var(--btn-t64748b,#64748b);margin:0;font-size:15px;line-height:1.5}.betel-startup-progress{margin-top:28px}.betel-startup-progress-head,.betel-startup-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.betel-startup-progress-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--btn-t334155,#334155);font-size:13px;font-weight:650;overflow:hidden}.betel-startup-progress-head strong{color:var(--btn-t1769e0,#1769e0);font-size:16px}.betel-startup-track{background:var(--btn-be7edf5,#e7edf5);border-radius:999px;height:12px;margin-top:11px;overflow:hidden}.betel-startup-track>div{border-radius:inherit;background:linear-gradient(90deg, var(--btn-b1769e0,#1769e0), var(--btn-b0b8b72,#0b8b72));height:100%;transition:width .35s;position:relative}.betel-startup-track>div:after{content:"";background:linear-gradient(100deg, transparent 10%, var(--btn-bffffff80,#ffffff80) 45%, transparent 80%);animation:1.2s linear infinite betel-startup-shimmer;position:absolute;inset:0}.betel-startup-meta{color:var(--btn-t94a3b8,#94a3b8);margin-top:9px;font-size:11px;font-weight:600}.betel-startup-pulse{justify-content:center;gap:7px;margin:28px 0 18px;display:flex}.betel-startup-pulse i{background:var(--btn-b1769e0,#1769e0);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite betel-startup-dot}.betel-startup-pulse i:nth-child(2){animation-delay:.15s}.betel-startup-pulse i:nth-child(3){animation-delay:.3s}.betel-startup-note{text-align:center;color:var(--btn-t94a3b8,#94a3b8);font-size:11px;line-height:1.4;display:block}@keyframes betel-startup-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes betel-startup-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (width<=520px){.betel-startup{place-items:center stretch;padding-left:16px;padding-right:16px}.betel-startup-card{border-radius:25px;padding:24px 21px}.betel-startup-copy{margin-top:30px}}@media (prefers-reduced-motion:reduce){.betel-startup-track>div,.betel-startup-pulse i{animation:none}}@media screen{:root[data-betel-tema=negro]{--btn-t0f172a:#d3d6db;--btn-b1a89e626:#1a89e626;--btn-b0b8b7221:#0fc4a121;--btn-bf4f7fb:#1c2127;--btn-lcbd8e8e6:#2a415ee6;--btn-bfffffff0:#181b21f0;--btn-s0f172a21:#0f172a21;--btn-t64748b:#979faa;--btn-tffffff:#fff;--btn-b1769e0:#1769e0;--btn-b0b8b72:#0fc4a1;--btn-s1769e040:#1769e040;--btn-t1769e0:#84b1f1;--btn-t334155:#b9bec6;--btn-be7edf5:#22282f;--btn-bffffff80:#181b2180;--btn-t94a3b8:#788291}}.betel-pdf-viewer{z-index:2147483646;color:#172b45;overscroll-behavior:contain;background:#eef3f8;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;inset:0}.betel-pdf-viewer *{box-sizing:border-box}.betel-pdf-viewer__header{background:#fff;border-bottom:1px solid #dce5ef;flex:none;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:68px;padding:10px 18px;display:grid;box-shadow:0 3px 14px #142a4614}.betel-pdf-viewer__back,.betel-pdf-viewer__close,.betel-pdf-viewer__toolbar button,.betel-pdf-viewer__mobile-actions button{font:inherit;cursor:pointer;border:0}.betel-pdf-viewer__back{color:#173f7a;background:#f7f9fc;border:1px solid #ced9e6;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:650;display:inline-flex}.betel-pdf-viewer__back>span:first-child{font-size:20px;line-height:1}.betel-pdf-viewer__title{text-align:center;min-width:0}.betel-pdf-viewer__title small,.betel-pdf-viewer__title strong,.betel-pdf-viewer__title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.betel-pdf-viewer__title small{color:#718096;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650}.betel-pdf-viewer__title strong{color:#142a47;font-size:17px;font-weight:700}.betel-pdf-viewer__title span{color:#66758a;margin-top:2px;font-size:11px}.betel-pdf-viewer__close{color:#334a66;background:#f7f9fc;border:1px solid #d8e1eb;border-radius:12px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.betel-pdf-viewer__toolbar{background:#fff;border-bottom:1px solid #dce5ef;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 18px;display:flex}.betel-pdf-viewer__toolbar>div{color:#63748a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.betel-pdf-viewer__status-dot{background:#22a06b;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #22a06b1c}.betel-pdf-viewer__toolbar button{color:#fff;background:#15558f;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:650;display:inline-flex;box-shadow:0 6px 16px #15558f2e}.betel-pdf-viewer__content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px;overflow:auto}.betel-pdf-viewer__paper{background:#fff;border:1px solid #d8e1eb;border-radius:15px;width:min(100%,1120px);height:100%;min-height:720px;margin:0 auto;overflow:hidden;box-shadow:0 16px 46px #122a4824}.betel-pdf-viewer__paper--ticket{width:min(100%,520px)}.betel-pdf-viewer__paper--inline{height:auto;min-height:0;overflow:visible}.betel-pdf-viewer__frame{background:#fff;border:0;width:100%;height:100%;min-height:720px;display:block}.betel-pdf-viewer__mobile-actions{display:none}@media (width<=1024px),(pointer:coarse){.betel-pdf-viewer{background:#f2f5f9;height:100dvh}.betel-pdf-viewer__header{min-height:62px;padding:calc(env(safe-area-inset-top,0px) + 7px) 9px 8px;grid-template-columns:46px minmax(0,1fr) 46px;gap:7px}.betel-pdf-viewer__back{width:42px;height:42px;min-height:42px;padding:0}.betel-pdf-viewer__back>span:last-child{display:none}.betel-pdf-viewer__title strong{font-size:15px}.betel-pdf-viewer__toolbar{min-height:44px;padding:6px 10px}.betel-pdf-viewer__toolbar>div{justify-content:center;width:100%;font-size:11px}.betel-pdf-viewer__toolbar button{display:none}.betel-pdf-viewer__content{padding:8px;padding-bottom:calc(94px + env(safe-area-inset-bottom));overflow:auto}.betel-pdf-viewer__paper,.betel-pdf-viewer__paper--ticket{border-radius:11px;width:100%;height:100%;min-height:0}.betel-pdf-viewer__paper--inline{height:auto;min-height:0;overflow:visible}.betel-pdf-viewer__frame{height:100%;min-height:0}.betel-pdf-viewer__mobile-actions{z-index:1;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dbe4ef;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.4fr);gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #142a461a}.betel-pdf-viewer__mobile-actions button{border-radius:12px;min-height:46px;font-size:13px;font-weight:700}.betel-pdf-viewer__mobile-actions .secondary{color:#294462;background:#f6f8fb;border:1px solid #ccd8e5}.betel-pdf-viewer__mobile-actions .primary{color:#fff;background:#15558f}}@media (width<=390px){.betel-pdf-viewer__title small{font-size:9px}.betel-pdf-viewer__title strong{font-size:14px}.betel-pdf-viewer__toolbar>div{font-size:10px}.betel-pdf-viewer__mobile-actions{grid-template-columns:96px minmax(0,1fr)}}.betel-pdf-viewer__toolbar button.share,.betel-pdf-viewer__mobile-actions button.share{color:#0b6944;box-shadow:none;background:#eaf8f1;border:1px solid #9fd3ba}.betel-pdf-viewer__toolbar button:disabled,.betel-pdf-viewer__mobile-actions button:disabled{opacity:.62;cursor:wait}@media (width<=1024px),(pointer:coarse){.betel-pdf-viewer__mobile-actions{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)}}@media (width<=390px){.betel-pdf-viewer__mobile-actions{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:6px}.betel-pdf-viewer__mobile-actions button{padding-inline:7px;font-size:11.5px}}*{box-sizing:border-box}:root{color:var(--btn-t0f172a,#0f172a);background:var(--btn-bf4f6f9,#f4f6f9);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Arial,Helvetica,sans-serif}html,body,#root{min-height:100%;margin:0}body{background:var(--btn-bf4f6f9,#f4f6f9);color:var(--btn-t0f172a,#0f172a);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}table{font-size:inherit}img{max-width:100%;display:block}input[type=search]{appearance:textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.caja-search-field>span,.caja-mobile-search>span,.invm2-search-input>span,.rec-vehicle-selector-search>span,.maint-search-field>span,.audit-search-box>span,.cierres-filter-search>span,.cxc-filter-search>span,.movc-filter-search>span,.platform-search>span,.platm-search>span,.rec-page-filter-search>span,.notifm-search>span,.mobile-list-search>span,.crm-kanban-search>span,.crm-contacts-tools label>span,.crm-list-search>span,.crm-mobile-search>span,.crm-search-box>span,.informes-catalog-search>span,.informes-search-input>span,.portal-search-input>span,.pcm-search>span{display:none!important}.caja-search-field input,.maint-search-field input,.cierres-filter-search input,.cxc-filter-search input,.movc-filter-search input,.platform-search input,.platm-search input,.rec-page-filter-search input{padding-left:12px!important}.caja-mobile-search,.invm2-search-input,.rec-vehicle-selector-search,.mobile-list-search,.notifm-search,.audit-search-box,.crm-kanban-search,.crm-list-search,.crm-mobile-search,.crm-search-box,.informes-catalog-search,.informes-search-input,.portal-search-input,.pcm-search{gap:0!important}.betel-runtime-recovery{background:var(--btn-bf6f8fb,#f6f8fb);min-height:100dvh;color:var(--btn-t172033,#172033);place-items:center;padding:24px;display:grid}.betel-runtime-recovery>section{border:1px solid var(--btn-ldbe4ee,#dbe4ee);background:var(--btn-bffffff,#fff);width:min(430px,100%);box-shadow:0 18px 50px var(--btn-s0f172a1f,#0f172a1f);text-align:center;border-radius:24px;padding:28px}.betel-runtime-recovery-logo{width:58px;height:58px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg, var(--btn-b0b65c8,#0b65c8), var(--btn-b0d93d4,#0d93d4));border-radius:17px;place-items:center;margin:0 auto 14px;font-size:30px;font-weight:700;display:grid}.betel-runtime-recovery small{color:var(--btn-t5b6b80,#5b6b80);letter-spacing:.08em;font-weight:650}.betel-runtime-recovery h1{margin:8px 0 10px;font-size:24px}.betel-runtime-recovery p{color:var(--btn-t5b6b80,#5b6b80);margin:0;line-height:1.5}.betel-runtime-recovery button{min-height:44px;color:var(--btn-tffffff,#fff);background:var(--btn-b0b65c8,#0b65c8);border:0;border-radius:12px;margin-top:20px;padding:0 18px;font-weight:650}@media screen{:root[data-betel-tema=negro]{--btn-t0f172a:#d3d6db;--btn-bf4f6f9:#1d2228;--btn-bf6f8fb:#1c2026;--btn-t172033:#cdd1d6;--btn-ldbe4ee:#283e55;--btn-bffffff:#181b21;--btn-s0f172a1f:#0f172a1f;--btn-tffffff:#fff;--btn-b0b65c8:#0b65c8;--btn-b0d93d4:#0d93d4;--btn-t5b6b80:#9da5af}}:root{--betel-sidebar-width:268px;--betel-sidebar-collapsed-width:82px;--betel-topbar-height:72px;--betel-navy-950:#0f172a;--betel-navy-900:#111827;--betel-navy-850:#162033;--betel-navy-800:#1e293b;--betel-blue-600:#2563eb;--betel-blue-500:#3b82f6;--betel-blue-100:#dbeafe;--betel-teal-500:#14b8a6;--betel-green-500:#22c55e;--betel-gray-950:#111827;--betel-gray-800:#1f2937;--betel-gray-700:#374151;--betel-gray-600:#4b5563;--betel-gray-500:#6b7280;--betel-gray-400:#9ca3af;--betel-gray-300:#d1d5db;--betel-gray-200:#e5e7eb;--betel-gray-100:#f3f4f6;--betel-gray-50:#f8fafc;--betel-white:#fff}.app-shell{grid-template-columns:var(--betel-sidebar-width) minmax(0, 1fr);height:100dvh;min-height:0;color:var(--btn-t111827,var(--betel-gray-950));background:linear-gradient(180deg, var(--btn-bf8fafc,#f8fafc) 0%, var(--btn-bf4f7fb,#f4f7fb) 100%);transition:grid-template-columns .22s;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:var(--betel-sidebar-collapsed-width) minmax(0, 1fr)}.main-area{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.content-area{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:22px 24px 32px;overflow:auto}.sidebar{z-index:30;height:100%;min-height:0;color:var(--btn-te5eefc,#e5eefc);background:radial-gradient(circle at top left, var(--btn-b3b82f629,#3b82f629), transparent 32%), linear-gradient(180deg, var(--btn-b111827,#111827) 0%, var(--btn-b121b2c,#121b2c) 46%, var(--btn-b0f172a,#0f172a) 100%);border-right:1px solid var(--btn-l94a3b824,#94a3b824);box-shadow:12px 0 32px var(--btn-s0f172a1c,#0f172a1c);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--btn-l94a3b81f,#94a3b81f);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:86px;padding:18px 12px 16px 18px;display:flex;position:relative}.brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{border:1px solid var(--btn-l60a5fa42,#60a5fa42);background:var(--btn-b071a2f,#071a2f);width:42px;height:42px;box-shadow:0 8px 22px var(--btn-s020c1b57,#020c1b57);border-radius:13px;flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-text strong{color:var(--btn-tffffff,var(--betel-white));letter-spacing:.01em;text-overflow:clip;white-space:normal;font-size:17px;font-weight:600;line-height:1.02;overflow:hidden}.brand-text span{color:var(--btn-t93a4bd,#93a4bd);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.sidebar-toggle{border:1px solid var(--btn-l94a3b829,#94a3b829);width:32px;height:32px;color:var(--btn-tcbd5e1,#cbd5e1);cursor:pointer;background:var(--btn-bffffff0a,#ffffff0a);border-radius:10px;flex:0 0 32px;place-items:center;font-size:24px;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar-toggle:hover{color:var(--btn-tffffff,var(--betel-white));border-color:var(--btn-l60a5fa6b,#60a5fa6b);background:var(--btn-b3b82f629,#3b82f629);transform:translateY(-1px)}.sidebar-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b87a #ffffff0a;flex-direction:column;flex:1;gap:5px;min-height:0;padding:15px 12px;display:flex;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:7px}.sidebar-menu::-webkit-scrollbar-track{background:var(--btn-bffffff0a,#ffffff0a);border-radius:999px}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--btn-b94a3b87a,#94a3b87a);border-radius:999px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:var(--btn-bbfdbfe9e,#bfdbfe9e)}.sidebar-item{width:100%;min-height:46px;color:var(--btn-tb9c6d8,#b9c6d8);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex;position:relative}.sidebar-item:hover{color:var(--btn-tf8fafc,#f8fafc);border-color:var(--btn-l94a3b81f,#94a3b81f);background:var(--btn-bffffff0e,#ffffff0e);transform:translate(2px)}.sidebar-item.active{color:var(--btn-tffffff,var(--betel-white));border-color:var(--btn-l60a5fa33,#60a5fa33);background:linear-gradient(90deg, var(--btn-b2563ebf5,#2563ebf5), var(--btn-b1d4ed8d6,#1d4ed8d6));box-shadow:0 10px 24px var(--btn-s2563eb33,#2563eb33)}.sidebar-item.active:before{content:"";background:var(--btn-b67e8f9,#67e8f9);width:3px;box-shadow:0 0 14px var(--btn-s67e8f9b8,#67e8f9b8);border-radius:0 999px 999px 0;position:absolute;top:9px;bottom:9px;left:-12px}.sidebar-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid;overflow:hidden}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.sidebar-footer{border-top:1px solid var(--btn-l94a3b81f,#94a3b81f);flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.sidebar-company-card{border:1px solid var(--btn-l94a3b824,#94a3b824);background:var(--btn-bffffff0b,#ffffff0b);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid;position:relative}.sidebar-company-icon{border:1px solid var(--btn-l60a5fa33,#60a5fa33);background:var(--btn-b071a2f,#071a2f);border-radius:11px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sidebar-company-icon img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-company-copy{flex-direction:column;gap:3px;min-width:0;padding-right:44px;display:flex}.sidebar-company-copy strong{color:var(--btn-tffffff,var(--betel-white));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-company-copy span{color:var(--btn-t94a3b8,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-company-status{color:var(--btn-ta7f3d0,#a7f3d0);background:var(--btn-b22c55e29,#22c55e29);border-radius:999px;padding:3px 6px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:9px;right:9px}.logout-btn{border:1px solid var(--btn-l94a3b81f,#94a3b81f);min-height:42px;color:var(--btn-td6dfec,#d6dfec);text-align:left;cursor:pointer;background:var(--btn-bffffff09,#ffffff09);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:650;transition:color .16s,background .16s,border-color .16s;display:flex}.logout-btn:hover{color:var(--btn-tffffff,var(--betel-white));border-color:var(--btn-lf8717147,#f8717147);background:var(--btn-bef44441a,#ef44441a)}.logout-icon{flex:0 0 22px;place-items:center;width:22px;font-size:17px;display:grid}.sidebar-version{flex-direction:column;gap:2px;padding:1px 5px;display:flex}.sidebar-version strong{color:var(--btn-tdbe7f6,#dbe7f6);font-size:10px;font-weight:600}.sidebar-version span{color:var(--btn-t71829b,#71829b);font-size:9px;line-height:1.3}.sidebar-collapsed .sidebar-header{justify-content:center;padding-left:12px;padding-right:12px}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-company-copy,.sidebar-collapsed .sidebar-company-status,.sidebar-collapsed .logout-btn span:last-child,.sidebar-collapsed .sidebar-version{display:none}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-logo{flex-basis:40px;width:40px;height:40px}.sidebar-collapsed .sidebar-toggle{z-index:4;border-color:var(--btn-l60a5fa47,#60a5fa47);background:var(--btn-b172033,#172033);position:absolute;top:28px;right:-13px}.sidebar-collapsed .sidebar-menu{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-item{justify-content:center;padding-left:8px;padding-right:8px}.sidebar-collapsed .sidebar-item:hover{transform:none}.sidebar-collapsed .sidebar-item.active:before{left:-10px}.sidebar-collapsed .sidebar-company-card{grid-template-columns:1fr;justify-items:center;padding:9px}.sidebar-collapsed .sidebar-company-icon{width:38px;height:38px}.sidebar-collapsed .logout-btn{justify-content:center;padding:9px}.app-topbar{z-index:20;min-height:var(--betel-topbar-height);border-bottom:1px solid var(--btn-le7ecf3,#e7ecf3);background:var(--btn-bffffffeb,#ffffffeb);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 18px var(--btn-s0f172a09,#0f172a09);justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex;position:sticky;top:0}.app-topbar-left,.app-topbar-right{align-items:center;gap:10px;display:flex}.app-topbar-left{flex:1;min-width:0}.app-topbar-right{flex:none}.app-mobile-menu-button{border:1px solid var(--btn-le5e7eb,var(--betel-gray-200));width:40px;height:40px;color:var(--btn-t374151,var(--betel-gray-700));cursor:pointer;background:var(--btn-bffffff,var(--betel-white));border-radius:11px;place-items:center;font-size:19px;display:none}.app-global-search{border:1px solid var(--btn-ldfe6ef,#dfe6ef);background:var(--btn-bf8fafc,#f8fafc);border-radius:13px;align-items:center;gap:9px;width:min(100%,520px);min-width:250px;height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.app-global-search:focus-within{border-color:var(--btn-l2563eb80,#2563eb80);background:var(--btn-bffffff,var(--betel-white));box-shadow:0 0 0 4px var(--btn-s2563eb14,#2563eb14)}.app-global-search-icon{color:var(--btn-t64748b,#64748b);font-size:21px;line-height:1}.app-global-search input{min-width:0;color:var(--betel-gray-900);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.app-global-search input::placeholder{color:var(--btn-t94a3b8,#94a3b8)}.app-global-search-shortcut{border:1px solid var(--btn-ldbe2eb,#dbe2eb);color:var(--btn-t7c8ba1,#7c8ba1);background:var(--btn-bffffff,var(--betel-white));border-radius:7px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.app-company-selector,.app-user-menu{height:46px;color:var(--btn-t1f2937,var(--betel-gray-800));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,background .16s;display:flex}.app-company-selector:hover,.app-user-menu:hover{border-color:var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bf8fafc,#f8fafc)}.app-company-selector-icon{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-b071a2f,#071a2f);width:34px;height:34px;box-shadow:0 5px 14px var(--btn-s0f4c811f,#0f4c811f);border-radius:10px;place-items:center;display:grid;overflow:hidden}.app-company-selector-icon img{object-fit:cover;width:100%;height:100%;display:block}.app-company-selector-copy,.app-user-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.app-company-selector-copy strong,.app-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.app-company-selector-copy small,.app-user-copy small{max-width:150px;color:var(--btn-t6b7280,var(--betel-gray-500));text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.app-company-selector-arrow,.app-user-arrow{color:var(--btn-t9ca3af,var(--betel-gray-400));font-size:11px}.app-topbar-icon-button{border:1px solid var(--btn-le2e8f0,#e2e8f0);width:40px;height:40px;color:var(--btn-t374151,var(--betel-gray-700));cursor:pointer;background:var(--btn-bffffff,var(--betel-white));border-radius:11px;place-items:center;font-size:16px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.app-topbar-icon-button:hover{border-color:var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bf8fafc,#f8fafc);transform:translateY(-1px)}.app-notification-badge{border:2px solid var(--btn-lffffff,var(--betel-white));min-width:17px;height:17px;color:var(--btn-tffffff,var(--betel-white));background:var(--btn-b2563eb,var(--betel-blue-600));border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:650;display:grid;position:absolute;top:-5px;right:-4px}.app-user-avatar{width:36px;height:36px;color:var(--btn-tffffff,var(--betel-white));background:linear-gradient(145deg, var(--btn-b2563eb,var(--betel-blue-600)), var(--btn-b14b8a6,var(--betel-teal-500)));box-shadow:0 6px 14px var(--btn-s2563eb33,#2563eb33);border-radius:50%;flex:0 0 36px;place-items:center;font-size:11px;font-weight:650;display:grid}.app-context-bar{border-bottom:1px solid var(--btn-ledf1f6,#edf1f6);background:var(--btn-bffffffb8,#ffffffb8);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 24px;display:flex}.app-context-bar>div{flex-direction:column;gap:1px;min-width:0;display:flex}.app-context-eyebrow{color:var(--btn-t94a3b8,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.app-context-bar strong{color:var(--betel-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.app-context-status{border:1px solid var(--btn-ld1fae5,#d1fae5);color:var(--btn-t047857,#047857);background:var(--btn-becfdf5,#ecfdf5);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.app-context-status:before{content:"";background:var(--btn-b22c55e,var(--betel-green-500));width:7px;height:7px;box-shadow:0 0 0 3px var(--btn-s22c55e1f,#22c55e1f);border-radius:50%}.sidebar-mobile-overlay{display:none}@media (width<=1180px){.app-company-selector-copy{display:none}.app-company-selector{padding-left:7px;padding-right:7px}.app-company-selector-arrow{display:none}.app-global-search{max-width:430px}}@media (width<=960px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(86vw,286px);height:100dvh;min-height:0;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-sidebar-open .sidebar-mobile-overlay{z-index:25;cursor:pointer;background:var(--btn-b0f172a8a,#0f172a8a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-company-copy,.sidebar-collapsed .sidebar-company-status,.sidebar-collapsed .logout-btn span:last-child,.sidebar-collapsed .sidebar-version{display:initial}.sidebar-collapsed .sidebar-header{justify-content:space-between;padding:18px 16px 16px 18px}.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-collapsed .sidebar-toggle{position:static}.sidebar-collapsed .sidebar-item{justify-content:flex-start;padding:10px 13px}.sidebar-collapsed .sidebar-company-card{grid-template-columns:40px minmax(0,1fr);justify-items:stretch;padding:10px 11px}.sidebar-collapsed .logout-btn{justify-content:flex-start;padding:9px 12px}.app-mobile-menu-button{display:grid}.app-user-copy,.app-user-arrow{display:none}}@media (width<=720px){.app-topbar{align-items:stretch;gap:10px;min-height:auto;padding:10px 12px}.app-topbar-left{width:100%}.app-global-search{min-width:0;max-width:none}.app-global-search-shortcut,.app-company-selector,.app-topbar-icon-button[title=Ayuda]{display:none}.app-topbar-right{gap:6px}.app-user-menu{padding-left:4px;padding-right:4px}.app-context-bar{min-height:52px;padding:8px 14px}.app-context-status{display:none}.content-area{padding:14px 12px 24px}}@media (width<=520px){.app-topbar{gap:7px}.app-global-search{height:40px}.app-mobile-menu-button,.app-topbar-icon-button{width:38px;height:38px}.app-user-avatar{flex-basis:34px;width:34px;height:34px}}.app-module-header{border-bottom:1px solid var(--btn-le8edf4,#e8edf4);background:var(--btn-bfffffff5,#fffffff5);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 24px;display:flex}.app-module-header-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.app-module-header-copy h1{color:var(--btn-t0f172a,#0f172a);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.08}.app-module-header-copy p{max-width:760px;color:var(--btn-t64748b,#64748b);margin:0;font-size:13px;font-weight:500;line-height:1.5}.app-module-header-actions{flex:none;align-items:center;gap:10px;display:flex;position:relative}.app-module-primary-action{border:1px solid var(--btn-l2563eb,#2563eb);min-height:44px;color:var(--btn-tffffff,#fff);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg, var(--btn-b2563eb,#2563eb) 0%, var(--btn-b1d4ed8,#1d4ed8) 100%);box-shadow:0 8px 18px var(--btn-s2563eb33,#2563eb33);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:12px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.app-module-primary-action:hover:not(:disabled){box-shadow:0 11px 23px var(--btn-s2563eb45,#2563eb45);transform:translateY(-1px)}.app-module-primary-action:active:not(:disabled){transform:translateY(0)}.app-module-primary-action:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.app-module-action-icon{place-items:center;font-size:15px;line-height:1;display:inline-grid}.app-module-actions-menu{position:relative}.app-module-more-button{border:1px solid var(--btn-ldce3ec,#dce3ec);width:44px;height:44px;color:var(--btn-t334155,#334155);font:inherit;cursor:pointer;background:var(--btn-bffffff,#fff);box-shadow:0 4px 12px var(--btn-s0f172a0b,#0f172a0b);border-radius:12px;place-items:center;padding:0;font-size:23px;font-weight:600;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.app-module-more-button:hover{color:var(--btn-t1d4ed8,#1d4ed8);border-color:var(--btn-lbfdbfe,#bfdbfe);background:var(--btn-beff6ff,#eff6ff);transform:translateY(-1px)}.app-module-actions-dropdown{z-index:60;border:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bffffff,#fff);min-width:205px;box-shadow:0 20px 45px var(--btn-s0f172a29,#0f172a29);border-radius:14px;flex-direction:column;gap:4px;padding:7px;animation:.14s betel-module-menu-in;display:flex;position:absolute;top:calc(100% + 9px);right:0}.app-module-actions-dropdown:before{content:"";border-top:1px solid var(--btn-le2e8f0,#e2e8f0);border-left:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bffffff,#fff);width:11px;height:11px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.app-module-actions-dropdown button{z-index:1;width:100%;min-height:40px;color:var(--btn-t334155,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;font-weight:700;transition:color .14s,background .14s;display:flex;position:relative}.app-module-actions-dropdown button:hover:not(:disabled){color:var(--btn-t1d4ed8,#1d4ed8);background:var(--btn-beff6ff,#eff6ff)}.app-module-actions-dropdown button:disabled{opacity:.45;cursor:not-allowed}.app-module-actions-dropdown button>span:first-child{flex:0 0 20px;place-items:center;width:20px;display:grid}@keyframes betel-module-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.app-module-header{align-items:flex-start;gap:14px;min-height:auto;padding:15px 14px}.app-module-header-copy h1{font-size:22px}.app-module-header-copy p{font-size:12px}.app-module-primary-action{min-height:41px;padding-left:13px;padding-right:13px}.app-module-more-button{width:41px;height:41px}}@media (width<=560px){.app-module-header{flex-direction:column}.app-module-header-actions{justify-content:flex-end;width:100%}}.app-user-menu-wrap{position:relative}.app-user-dropdown{z-index:1200;border:1px solid var(--btn-ld9e3ee,#d9e3ee);background:var(--btn-bffffff,#fff);width:220px;box-shadow:0 18px 45px var(--btn-s0f172a2e,#0f172a2e);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 9px);right:0}.app-user-dropdown>div{border-bottom:1px solid var(--btn-le8edf3,#e8edf3);padding:9px 10px 11px}.app-user-dropdown strong,.app-user-dropdown small{display:block}.app-user-dropdown strong{color:var(--btn-t172033,#172033);font-size:12px}.app-user-dropdown small{color:var(--btn-t718096,#718096);margin-top:3px;font-size:10px}.app-user-dropdown>button{background:var(--btn-bfff1f2,#fff1f2);width:100%;color:var(--btn-tb42318,#b42318);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:10px;font-size:11px;font-weight:700;display:flex}.app-user-dropdown>button:hover{background:var(--btn-bffe4e6,#ffe4e6)}.app-company-selector-wrap{position:relative}.app-company-dropdown{z-index:1250;border:1px solid var(--btn-ld9e3ee,#d9e3ee);background:var(--btn-bffffff,#fff);width:min(330px,100vw - 24px);box-shadow:0 20px 52px var(--btn-s0f172a33,#0f172a33);border-radius:15px;padding:9px;position:absolute;top:calc(100% + 9px);right:0}.app-company-dropdown-header{border-bottom:1px solid var(--btn-le8edf3,#e8edf3);padding:10px 11px 12px}.app-company-dropdown-header strong,.app-company-dropdown-header small{display:block}.app-company-dropdown-header strong{color:var(--btn-t172033,#172033);font-size:12px;font-weight:650}.app-company-dropdown-header small{color:var(--btn-t718096,#718096);margin-top:4px;font-size:10px;line-height:1.45}.app-company-dropdown-list{gap:5px;padding:7px 0 2px;display:grid}.app-company-dropdown-list>button{width:100%;color:var(--btn-t172033,#172033);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.app-company-dropdown-list>button:hover:not(:disabled){border-color:var(--btn-ldbeafe,#dbeafe);background:var(--btn-bf8fbff,#f8fbff)}.app-company-dropdown-list>button.is-active{border-color:var(--btn-lbfdbfe,#bfdbfe);background:var(--btn-beff6ff,#eff6ff)}.app-company-dropdown-list>button:disabled{cursor:wait;opacity:.72}.app-company-dropdown-avatar{width:36px;height:36px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg, var(--btn-b116aa3,#116aa3), var(--btn-b0f8b72,#0f8b72));border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.app-company-dropdown-copy{min-width:0}.app-company-dropdown-copy strong,.app-company-dropdown-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-company-dropdown-copy strong{font-size:11px;font-weight:650}.app-company-dropdown-copy small{color:var(--btn-t718096,#718096);text-transform:capitalize;margin-top:3px;font-size:9px}.app-company-dropdown-check{width:23px;height:23px;color:var(--btn-t047857,#047857);background:var(--btn-bd1fae5,#d1fae5);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.app-company-dropdown-state,.app-company-dropdown-error,.app-company-dropdown-note{border-radius:10px;margin-top:7px;padding:10px 11px;font-size:10px;line-height:1.45}.app-company-dropdown-state{color:var(--btn-t64748b,#64748b);background:var(--btn-bf8fafc,#f8fafc)}.app-company-dropdown-error{color:var(--btn-tb42318,#b42318);background:var(--btn-bfff1f2,#fff1f2)}.app-company-dropdown-note{color:var(--btn-t526277,#526277);background:var(--btn-bf8fafc,#f8fafc)}@media (width<=700px){.app-company-dropdown{width:auto;position:fixed;top:72px;left:12px;right:12px}}.app-shell{--betel-theme-sidebar-color:#111827;--betel-theme-sidebar-accent:#2563eb;--betel-theme-sidebar-text:#f8fafc;--betel-theme-sidebar-muted:#f8fafcad;--betel-theme-topbar-color:#fff;--betel-theme-topbar-text:#1f2937}.app-shell .sidebar{color:var(--betel-theme-sidebar-text);background:radial-gradient(circle at top left, color-mix(in srgb, var(--betel-theme-sidebar-accent) 22%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--betel-theme-sidebar-color) 94%, var(--btn-bffffff,white) 6%) 0%, var(--betel-theme-sidebar-color) 48%, color-mix(in srgb, var(--betel-theme-sidebar-color) 86%, var(--btn-b000000,black) 14%) 100%)}.app-shell.theme-style-solid .sidebar{background:var(--betel-theme-sidebar-color)}.app-shell.theme-style-suave .sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--betel-theme-sidebar-color) 84%, var(--btn-bffffff,white) 16%) 0%, color-mix(in srgb, var(--betel-theme-sidebar-color) 94%, var(--btn-b000000,black) 6%) 100%)}.app-shell .brand-text strong,.app-shell .sidebar-company-copy strong,.app-shell .sidebar-version strong{color:var(--betel-theme-sidebar-text)}.app-shell .brand-text span,.app-shell .sidebar-company-copy span,.app-shell .sidebar-version span,.app-shell .sidebar-item{color:var(--betel-theme-sidebar-muted)}.app-shell .sidebar-item:hover{color:var(--betel-theme-sidebar-text);border-color:color-mix(in srgb, var(--betel-theme-sidebar-text) 14%, transparent);background:color-mix(in srgb, var(--betel-theme-sidebar-text) 7%, transparent)}.app-shell .sidebar-item.active{color:var(--btn-tffffff,#fff);border-color:color-mix(in srgb, var(--betel-theme-sidebar-accent) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--betel-theme-sidebar-accent) 94%, var(--btn-bffffff,white) 6%), color-mix(in srgb, var(--betel-theme-sidebar-accent) 82%, var(--btn-b000000,black) 18%));box-shadow:0 10px 24px color-mix(in srgb, var(--betel-theme-sidebar-accent) 26%, transparent)}.app-shell .sidebar-item.active:before{background:color-mix(in srgb, var(--betel-theme-sidebar-accent) 58%, var(--btn-bffffff,white) 42%);box-shadow:0 0 14px color-mix(in srgb, var(--betel-theme-sidebar-accent) 68%, transparent)}.app-shell .sidebar-toggle,.app-shell .sidebar-company-card{color:var(--betel-theme-sidebar-text);border-color:color-mix(in srgb, var(--betel-theme-sidebar-text) 15%, transparent);background:color-mix(in srgb, var(--betel-theme-sidebar-text) 5%, transparent)}.app-shell .app-topbar{color:var(--betel-theme-topbar-text);border-bottom-color:color-mix(in srgb, var(--betel-theme-topbar-text) 13%, transparent);background:color-mix(in srgb, var(--betel-theme-topbar-color) 94%, transparent)}.app-shell .app-topbar .app-company-selector,.app-shell .app-topbar .app-user-menu,.app-shell .app-topbar .app-topbar-icon-button{color:var(--betel-theme-topbar-text)}.app-shell .app-topbar .app-company-selector-copy small,.app-shell .app-topbar .app-user-copy small,.app-shell .app-topbar .app-company-selector-arrow,.app-shell .app-topbar .app-user-arrow{color:color-mix(in srgb, var(--betel-theme-topbar-text) 66%, transparent)}.app-shell .app-topbar .app-company-selector:hover,.app-shell .app-topbar .app-user-menu:hover,.app-shell .app-topbar .app-topbar-icon-button:hover{border-color:color-mix(in srgb, var(--betel-theme-topbar-text) 16%, transparent);background:color-mix(in srgb, var(--betel-theme-topbar-text) 6%, transparent)}.app-shell .app-topbar .app-topbar-icon-button{border-color:color-mix(in srgb, var(--betel-theme-topbar-text) 14%, transparent);background:color-mix(in srgb, var(--betel-theme-topbar-color) 84%, var(--btn-bffffff,white) 16%)}.sidebar-item-badge{z-index:2;border:2px solid var(--btn-l0a182be0,#0a182be0);min-width:23px;height:23px;color:var(--btn-tffffff,#fff);background:var(--btn-b18b76d,#18b76d);box-shadow:0 0 0 0 var(--btn-s18b76d7a,#18b76d7a);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite betel-crm-unread-pulse;display:inline-grid;position:relative}.sidebar-item.active .sidebar-item-badge{border-color:var(--btn-l1d4ed8e6,#1d4ed8e6);background:var(--btn-bffffff,#fff);color:var(--btn-t087f4f,#087f4f)}.sidebar-collapsed .sidebar-item-badge{border-width:1px;min-width:19px;height:19px;padding:0 4px;font-size:8px;position:absolute;top:5px;right:5px}@keyframes betel-crm-unread-pulse{0%,to{box-shadow:0 0 0 0 var(--btn-s18b76d6b,#18b76d6b);transform:scale(1)}45%{box-shadow:0 0 0 7px var(--btn-s18b76d00,#18b76d00);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sidebar-item-badge{animation:none}}.betel-whatsapp-nav-icon{width:24px;height:24px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg, var(--btn-b25d366,#25d366), var(--btn-b0a9b55,#0a9b55));box-shadow:0 5px 12px var(--btn-s25d36633,#25d36633);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid;overflow:hidden}.betel-whatsapp-nav-icon svg{width:18px;height:18px;display:block}.betel-whatsapp-nav-icon.is-compact{flex-basis:24px;width:24px;height:24px}.sidebar-icon>.betel-whatsapp-nav-icon{flex-basis:22px;width:22px;height:22px}.sidebar-item.active .betel-whatsapp-nav-icon{box-shadow:0 6px 16px var(--btn-s25d36647,#25d36647), 0 0 0 2px var(--btn-sffffff24,#ffffff24)}.app-module-title-with-icon{align-items:center;gap:10px;display:inline-flex}.app-module-title-with-icon .betel-whatsapp-nav-icon{width:30px;height:30px;box-shadow:0 6px 16px var(--btn-s25d36638,#25d36638);flex-basis:30px}.app-module-title-with-icon .betel-whatsapp-nav-icon svg{width:22px;height:22px}.app-company-selector,.app-mobile-company-selector{position:relative}.app-company-crm-badge,.app-company-option-crm-badge{min-width:20px;height:20px;color:var(--btn-tffffff,#fff);background:var(--btn-be5394f,#e5394f);box-shadow:0 2px 7px var(--btn-sb71c303d,#b71c303d);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.app-company-option-crm-badge{background:var(--btn-b0b8f5b,#0b8f5b);margin-left:auto}.app-company-selector.has-other-company-alert,.app-mobile-company-selector.has-other-company-alert{box-shadow:0 0 0 3px var(--btn-s0b8f5b1a,#0b8f5b1a);animation:1.35s ease-in-out infinite betel-company-crm-attention;border-color:var(--btn-l83d7b4,#83d7b4)!important}@keyframes betel-company-crm-attention{0%,to{box-shadow:0 0 0 0 var(--btn-s0b8f5b2e,#0b8f5b2e);transform:translateY(0)}50%{box-shadow:0 0 0 5px var(--btn-s0b8f5b14,#0b8f5b14);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.app-company-selector.has-other-company-alert,.app-mobile-company-selector.has-other-company-alert{animation:none}}.app-company-option-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:23px;margin-left:auto;display:inline-flex}.app-company-option-actions .app-company-option-crm-badge{margin-left:0}@media screen{:root[data-betel-tema=negro]{--btn-t111827:#d3d7db;--btn-bf8fafc:#1b1f25;--btn-bf4f7fb:#1c2127;--btn-te5eefc:#e5eefc;--btn-b3b82f629:#2473f529;--btn-b111827:#242a32;--btn-b121b2c:#242a32;--btn-b0f172a:#242a32;--btn-l94a3b824:#94a3b824;--btn-s0f172a1c:#0f172a1c;--btn-l94a3b81f:#94a3b81f;--btn-l60a5fa42:#60a5fa42;--btn-b071a2f:#0f3764;--btn-s020c1b57:#020c1b57;--btn-tffffff:#fff;--btn-t93a4bd:#778190;--btn-l94a3b829:#94a3b829;--btn-tcbd5e1:#5d6672;--btn-bffffff0a:#181b210a;--btn-l60a5fa6b:#60a5fa6b;--btn-b94a3b87a:#333b477a;--btn-bbfdbfe9e:#1d324c9e;--btn-tb9c6d8:#656e7b;--btn-tf8fafc:#f8fafc;--btn-bffffff0e:#181b210e;--btn-l60a5fa33:#60a5fa33;--btn-b2563ebf5:#2563ebf5;--btn-b1d4ed8d6:#1d4ed8d6;--btn-s2563eb33:#2563eb33;--btn-b67e8f9:#22def6;--btn-s67e8f9b8:#67e8f9b8;--btn-bffffff0b:#181b210b;--btn-t94a3b8:#788291;--btn-ta7f3d0:#a7f3d0;--btn-b22c55e29:#22c55e29;--btn-td6dfec:#d6dfec;--btn-bffffff09:#181b2109;--btn-lf8717147:#7b2e2e47;--btn-bef44441a:#ed2c2c1a;--btn-tdbe7f6:#dbe7f6;--btn-t71829b:#8d96a2;--btn-l60a5fa47:#60a5fa47;--btn-b172033:#242a32;--btn-le7ecf3:#323a45;--btn-bffffffeb:#181b21eb;--btn-s0f172a09:#0f172a09;--btn-le5e7eb:#343c47;--btn-t374151:#b9bec6;--btn-bffffff:#181b21;--btn-ldfe6ef:#293b52;--btn-l2563eb80:#2563eb80;--btn-s2563eb14:#2563eb14;--btn-t64748b:#979faa;--btn-ldbe2eb:#2d3d52;--btn-t7c8ba1:#88919d;--btn-t1f2937:#c9cdd3;--btn-le2e8f0:#333b47;--btn-ldbeafe:#213856;--btn-s0f4c811f:#0f4c811f;--btn-t6b7280:#98a0ab;--btn-t9ca3af:#798391;--btn-lcbd5e1:#334458;--btn-lffffff:#2b323b;--btn-b2563eb:#2563eb;--btn-b14b8a6:#14b8a6;--btn-ledf1f6:#303842;--btn-bffffffb8:#181b21b8;--btn-ld1fae5:#225b3e;--btn-t047857:#74f0cc;--btn-becfdf5:#143425;--btn-b22c55e:#22c55e;--btn-s22c55e1f:#22c55e1f;--btn-b0f172a8a:#242a328a;--btn-le8edf4:#313944;--btn-bfffffff5:#181b21f5;--btn-t0f172a:#d3d6db;--btn-l2563eb:#2563eb;--btn-b1d4ed8:#1d4ed8;--btn-s2563eb45:#2563eb45;--btn-ldce3ec:#2c3d52;--btn-t334155:#b9bec6;--btn-s0f172a0b:#0f172a0b;--btn-t1d4ed8:#87a2ef;--btn-lbfdbfe:#243e5f;--btn-beff6ff:#132031;--btn-s0f172a29:#0f172a29;--btn-ld9e3ee:#273e58;--btn-s0f172a2e:#0f172a2e;--btn-le8edf3:#313944;--btn-t172033:#cdd1d6;--btn-t718096:#8f97a3;--btn-bfff1f2:#1c2027;--btn-tb42318:#ee8981;--btn-bffe4e6:#371518;--btn-s0f172a33:#0f172a33;--btn-bf8fbff:#1a1e24;--btn-b116aa3:#178eda;--btn-b0f8b72:#15c29f;--btn-bd1fae5:#1a442f;--btn-t526277:#a3aab4;--btn-b000000:#242a32;--btn-l0a182be0:#0a182be0;--btn-b18b76d:#18b76d;--btn-s18b76d7a:#18b76d7a;--btn-l1d4ed8e6:#1d4ed8e6;--btn-t087f4f:#75f0be;--btn-s18b76d6b:#18b76d6b;--btn-s18b76d00:#18b76d00;--btn-b25d366:#25d366;--btn-b0a9b55:#0ed475;--btn-s25d36633:#25d36633;--btn-s25d36647:#25d36647;--btn-sffffff24:#0000000c;--btn-s25d36638:#25d36638;--btn-be5394f:#e4344b;--btn-sb71c303d:#b71c303d;--btn-b0b8f5b:#0fc87f;--btn-l83d7b4:#83d7b4;--btn-s0b8f5b1a:#0b8f5b1a;--btn-s0b8f5b2e:#0b8f5b2e;--btn-s0b8f5b14:#0b8f5b14}}.fact2-page{color:var(--btn-t0f172a,#0f172a);max-width:1700px;margin:0 auto;display:block}.fact2-hero{background:radial-gradient(circle at top right, var(--btn-bffffff33,#fff3), transparent 32%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a) 0%, var(--btn-b0f4c81,#0f4c81) 54%, var(--btn-b005c33,#005c33) 100%);color:var(--btn-tffffff,#fff);box-shadow:0 18px 40px var(--btn-s0f4c8138,#0f4c8138);min-height:unset;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:23px;display:flex}.fact2-pill{background:var(--btn-bffffff29,#ffffff29);border:1px solid var(--btn-lffffff3d,#ffffff3d);border-radius:999px;margin-bottom:9px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.fact2-hero h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700}.fact2-hero p{color:var(--btn-tdbeafe,#dbeafe);max-width:820px;margin:7px 0 0;font-size:13px}.fact2-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.fact2-hero-actions button{cursor:pointer;box-shadow:0 6px 16px var(--btn-s00000024,#00000024);white-space:nowrap;border:none;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;transition:all .18s}.fact2-hero-actions button:hover{transform:translateY(-1px)}.fact2-hero-actions .primary{background:var(--btn-b22c55e,#22c55e);color:var(--btn-tffffff,#fff)}.fact2-hero-actions .soft{background:var(--btn-bffffff,#fff);color:var(--btn-t334155,#334155)}.fact2-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.fact2-kpi{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);cursor:pointer;min-height:unset;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative;overflow:hidden}.fact2-kpi:before{content:"";background:var(--btn-b0f4c81,#0f4c81);width:4px;position:absolute;top:0;bottom:0;left:0}.fact2-kpi.green:before{background:var(--btn-b16a34a,#16a34a)}.fact2-kpi.sky:before{background:var(--btn-b2563eb,#2563eb)}.fact2-kpi.gray:before{background:var(--btn-b64748b,#64748b)}.fact2-kpi.dark:before{background:var(--btn-b111827,#111827)}.fact2-kpi>span{background:var(--btn-beff6ff,#eff6ff);border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.fact2-kpi label{color:var(--btn-t64748b,#64748b);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.fact2-kpi strong{color:var(--btn-t0f172a,#0f172a);margin:0;font-size:18px;line-height:1.1;display:block}.fact2-kpi small{color:var(--btn-t64748b,#64748b);margin-top:5px;font-size:11px;font-weight:600;display:block}.fact2-panel{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);border-radius:20px;align-self:flex-start;min-width:0;padding:16px}.fact2-main{padding:16px}.fact2-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fact2-panel-head h3{letter-spacing:-.2px;margin:0;font-size:16px}.fact2-panel-head p{color:var(--btn-t64748b,#64748b);margin:4px 0 0;font-size:12px}.fact2-mini-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fact2-mini-actions button{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.fact2-filtros{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-sizing:border-box;border-radius:16px;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;margin-bottom:13px;padding:12px;display:flex;overflow:hidden}.fact2-filtros input,.fact2-filtros select{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bffffff,#fff);box-sizing:border-box;border-radius:10px;min-width:0;height:45px;padding:10px;font-size:13px}.fact2-filtros input[type=text]{flex:100%;width:100%}.fact2-filtros input[type=date]{flex:140px;max-width:165px}.fact2-filtros select{flex:145px;max-width:175px}.fact2-table-wrap{border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:16px;min-height:280px;max-height:670px;overflow:auto}.fact2-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1280px}.fact2-table th{z-index:2;background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t475569,#475569);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);text-align:left;padding:13px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.fact2-table td{vertical-align:middle;border-bottom:1px solid var(--btn-leef2f7,#eef2f7);background:var(--btn-bffffff,#fff);height:64px;max-height:76px;padding:12px 14px;font-size:13px;overflow:hidden}.fact2-table tr:hover td{background:var(--btn-bf8fbff,#f8fbff)}.fact2-name{color:var(--btn-t0f172a,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;display:block;overflow:hidden}.fact2-muted{color:var(--btn-t64748b,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:11px;display:block;overflow:hidden}.fact2-badge{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.fact2-badge.green{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t166534,#166534)}.fact2-badge.red{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.fact2-badge.orange{background:var(--btn-bffedd5,#ffedd5);color:var(--btn-tc2410c,#c2410c)}.fact2-badge.blue{background:var(--btn-bdbeafe,#dbeafe);color:var(--btn-t1d4ed8,#1d4ed8)}.fact2-badge.purple{background:var(--btn-bede9fe,#ede9fe);color:var(--btn-t6d28d9,#6d28d9)}.fact2-badge.gray{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t334155,#334155)}.fact2-menu-dot{background:var(--btn-bf1f5f9,#f1f5f9);width:34px;height:34px;color:var(--btn-t0f172a,#0f172a);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.fact2-menu-dot:hover,.fact2-menu-dot.active{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}@media (width<=1450px){.fact2-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fact2-hero{flex-direction:column;align-items:flex-start}.fact2-hero-actions{justify-content:flex-start}.fact2-kpis{grid-template-columns:1fr}.fact2-filtros input[type=date],.fact2-filtros select{flex:100%;max-width:none}}.fact2-table{table-layout:fixed;min-width:1380px}.fact2-table th:first-child,.fact2-table td:first-child{width:130px}.fact2-table th:nth-child(2),.fact2-table td:nth-child(2){width:210px}.fact2-table th:nth-child(3),.fact2-table td:nth-child(3){width:120px}.fact2-table th:nth-child(4),.fact2-table td:nth-child(4){width:150px}.fact2-table th:nth-child(5),.fact2-table td:nth-child(5),.fact2-table th:nth-child(6),.fact2-table td:nth-child(6),.fact2-table th:nth-child(7),.fact2-table td:nth-child(7){width:125px}.fact2-table th:nth-child(8),.fact2-table td:nth-child(8){width:120px}.fact2-table th:nth-child(9),.fact2-table td:nth-child(9){width:128px}.fact2-table td:nth-child(9) .fact2-badge{max-width:100%;padding-inline:9px;font-size:10.5px}.fact2-table th:nth-child(10),.fact2-table td:nth-child(10){text-align:center;width:170px}.fact2-actions-cell{justify-content:center;width:100%;display:inline-flex;position:relative}.fact2-row-menu{z-index:99999999;background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);width:240px;max-height:calc(100vh - 24px);box-shadow:0 18px 40px var(--btn-s0f172a2e,#0f172a2e);border-radius:14px;gap:4px;padding:7px;display:grid;position:fixed;overflow-y:auto}.fact2-row-menu button{color:var(--btn-t0f172a,#0f172a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:12.5px;font-weight:650}.fact2-row-menu button:hover{background:var(--btn-bf1f5f9,#f1f5f9)}.fact2-row-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.fact2-row-menu button.danger:hover{background:var(--btn-bfee2e2,#fee2e2)}.fact2-quick-menu{z-index:9999;background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);width:170px;box-shadow:0 18px 40px var(--btn-s0f172a2e,#0f172a2e);border-radius:14px;gap:4px;padding:7px;display:grid;position:fixed}.fact2-quick-menu button{color:var(--btn-t0f172a,#0f172a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:12.5px;font-weight:650}.fact2-quick-menu button:hover{background:var(--btn-bf1f5f9,#f1f5f9)}.fact2-quick-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.fact2-quick-menu button.danger:hover{background:var(--btn-bfee2e2,#fee2e2)}.fact2-badge{cursor:pointer;border:0}.fact2-badge:hover{filter:brightness(.96);transform:translateY(-1px)}.fact2-table span.fact2-badge{cursor:default;transform:none}.fact2-table span.fact2-badge:hover{filter:none;transform:none}.fact2-table button.fact2-badge{cursor:pointer}.factura-card.cliente-card .cliente-vehiculo-selector{background:linear-gradient(180deg, var(--btn-bffffff,#fff) 0%, var(--btn-bf8fbff,#f8fbff) 100%)!important;border:1px solid var(--btn-ldbeafe,#dbeafe)!important;width:100%!important;box-shadow:none!important;border-radius:18px!important;margin:0 0 16px!important;padding:18px!important}.factura-card.cliente-card .cvs-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.factura-card.cliente-card .cvs-head h3{color:var(--btn-t0f172a,#0f172a)!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.factura-card.cliente-card .cvs-head p{color:var(--btn-t64748b,#64748b)!important;margin:6px 0 0!important;font-size:13px!important;font-weight:700!important}.factura-card.cliente-card .cvs-clear{background:var(--btn-bfee2e2,#fee2e2)!important;color:var(--btn-tb91c1c,#b91c1c)!important;cursor:pointer!important;border:none!important;border-radius:12px!important;padding:10px 13px!important;font-size:12px!important;font-weight:700!important}.factura-card.cliente-card .cvs-search-wrap{width:100%!important;display:block!important;position:relative!important}.factura-card.cliente-card .cvs-search-wrap label,.factura-card.cliente-card .cvs-create-grid label{width:100%!important;margin:0!important;display:block!important}.factura-card.cliente-card .cvs-search-wrap span,.factura-card.cliente-card .cvs-create-grid span{color:var(--btn-t475569,#475569)!important;margin-bottom:7px!important;font-size:12px!important;font-weight:700!important;display:block!important}.factura-card.cliente-card .cvs-search-wrap input,.factura-card.cliente-card .cvs-create-grid input{border:1px solid var(--btn-ld1d5db,#d1d5db)!important;width:100%!important;min-width:100%!important;max-width:none!important;height:48px!important;color:var(--btn-t0f172a,#0f172a)!important;background:var(--btn-bffffff,#fff)!important;box-shadow:none!important;border-radius:13px!important;padding:12px 14px!important;font-size:14px!important}.factura-card.cliente-card .cvs-search-wrap input:focus,.factura-card.cliente-card .cvs-create-grid input:focus{border-color:var(--btn-l0f4c81,#0f4c81)!important;box-shadow:0 0 0 3px var(--btn-s0f4c811f,#0f4c811f)!important;outline:none!important}.factura-card.cliente-card .cvs-results{z-index:5000!important;background:var(--btn-bffffff,#fff)!important;border:1px solid var(--btn-ldbeafe,#dbeafe)!important;box-shadow:0 18px 40px var(--btn-s0f172a2e,#0f172a2e)!important;border-radius:15px!important;max-height:320px!important;padding:7px!important;position:absolute!important;top:76px!important;left:0!important;right:0!important;overflow:auto!important}.factura-card.cliente-card .cvs-result-item,.factura-card.cliente-card .cvs-add-result{text-align:left!important;cursor:pointer!important;border:none!important;border-radius:11px!important;width:100%!important;padding:11px!important;display:block!important}.factura-card.cliente-card .cvs-result-item{background:var(--btn-bffffff,#fff)!important}.factura-card.cliente-card .cvs-result-item:hover{background:var(--btn-beff6ff,#eff6ff)!important}.factura-card.cliente-card .cvs-result-item strong{color:var(--btn-t0f172a,#0f172a)!important;font-size:14px!important;font-weight:700!important;display:block!important}.factura-card.cliente-card .cvs-result-item small{color:var(--btn-t64748b,#64748b)!important;margin-top:4px!important;font-size:12px!important;display:block!important}.factura-card.cliente-card .cvs-add-result{background:var(--btn-bf0fdf4,#f0fdf4)!important;color:var(--btn-t15803d,#15803d)!important;margin-top:5px!important;font-size:13px!important;font-weight:700!important}.factura-card.cliente-card .cvs-empty,.factura-card.cliente-card .cvs-empty-vehicle{color:var(--btn-t64748b,#64748b)!important;padding:13px!important;font-size:13px!important;font-weight:600!important}.factura-card.cliente-card .cvs-create-box{background:var(--btn-bf8fafc,#f8fafc)!important;border:1px solid var(--btn-le5e7eb,#e5e7eb)!important;border-radius:16px!important;margin-top:12px!important;padding:14px!important}.factura-card.cliente-card .cvs-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:11px!important;display:grid!important}.factura-card.cliente-card .cvs-create-grid.vehicle{grid-template-columns:repeat(3,minmax(160px,1fr))!important}.factura-card.cliente-card .cvs-create-grid .full{grid-column:1/-1!important}.factura-card.cliente-card .cvs-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:12px!important;display:flex!important}.factura-card.cliente-card .cvs-actions button,.factura-card.cliente-card .cvs-add-vehicle-btn{cursor:pointer!important;border:none!important;border-radius:12px!important;padding:10px 13px!important;font-size:13px!important;font-weight:700!important}.factura-card.cliente-card .cvs-actions .primary,.factura-card.cliente-card .cvs-add-vehicle-btn{background:var(--btn-b0f4c81,#0f4c81)!important;color:var(--btn-tffffff,#fff)!important}.factura-card.cliente-card .cvs-actions .soft{background:var(--btn-be0f2fe,#e0f2fe)!important;color:var(--btn-t075985,#075985)!important}.factura-card.cliente-card .cvs-selected{gap:12px!important;margin-top:14px!important;display:grid!important}.factura-card.cliente-card .cvs-client-card{background:linear-gradient(135deg, var(--btn-beff6ff,#eff6ff), var(--btn-bffffff,#fff))!important;border:1px solid var(--btn-ldbeafe,#dbeafe)!important;border-radius:15px!important;padding:13px!important}.factura-card.cliente-card .cvs-client-card strong{color:var(--btn-t0f172a,#0f172a)!important;font-size:15px!important;font-weight:700!important;display:block!important}.factura-card.cliente-card .cvs-client-card span{color:var(--btn-t475569,#475569)!important;margin-top:5px!important;font-size:13px!important;font-weight:600!important;display:block!important}.factura-card.cliente-card .cvs-vehicles-area{background:var(--btn-bf8fbff,#f8fbff)!important;border:1px solid var(--btn-ldbeafe,#dbeafe)!important;border-radius:16px!important;padding:14px!important}.factura-card.cliente-card .cvs-vehicles-head{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.factura-card.cliente-card .cvs-vehicles-head h4{margin:0!important;font-size:15px!important;font-weight:700!important}.factura-card.cliente-card .cvs-vehicles-head p{color:var(--btn-t64748b,#64748b)!important;margin:4px 0 0!important;font-size:12px!important}.factura-card.cliente-card .cvs-vehicle-options{grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:10px!important;display:grid!important}.factura-card.cliente-card .cvs-vehicle-option{background:var(--btn-bffffff,#fff)!important;border:1px solid var(--btn-le5e7eb,#e5e7eb)!important;cursor:pointer!important;border-radius:15px!important;grid-template-columns:22px 68px 1fr!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.factura-card.cliente-card .cvs-vehicle-option.active{border-color:var(--btn-l0f4c81,#0f4c81)!important;box-shadow:0 0 0 3px var(--btn-s0f4c811f,#0f4c811f)!important}.factura-card.cliente-card .cvs-vehicle-option img,.factura-card.cliente-card .cvs-car-icon{border:1px solid var(--btn-le5e7eb,#e5e7eb)!important;border-radius:12px!important;width:68px!important;height:48px!important}.factura-card.cliente-card .cvs-vehicle-option img{object-fit:cover!important}.factura-card.cliente-card .cvs-car-icon{background:var(--btn-beff6ff,#eff6ff)!important;place-items:center!important;display:grid!important}.factura-card.cliente-card .cvs-vehicle-option strong{color:var(--btn-t0f172a,#0f172a)!important;font-size:13px!important;font-weight:700!important;display:block!important}.factura-card.cliente-card .cvs-vehicle-option small{color:var(--btn-t64748b,#64748b)!important;margin-top:4px!important;font-size:12px!important;display:block!important}@media (width<=860px){.factura-card.cliente-card .cvs-head,.factura-card.cliente-card .cvs-vehicles-head{flex-direction:column!important}.factura-card.cliente-card .cvs-create-grid,.factura-card.cliente-card .cvs-create-grid.vehicle,.factura-card.cliente-card .cvs-vehicle-options{grid-template-columns:1fr!important}}.factura-form-top-actions{position:relative}.factura-form-action-menu{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);width:250px;box-shadow:0 18px 45px var(--btn-s0f172a38,#0f172a38);z-index:1000;border-radius:16px;padding:8px;position:absolute;top:48px;right:48px}.factura-form-action-menu button{width:100%;color:var(--btn-t111827,#111827);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;padding:11px 12px;font-size:13px;font-weight:700}.factura-form-action-menu button:hover{background:var(--btn-beef6ff,#eef6ff);color:var(--btn-t0f4c81,#0f4c81)}.factura-form-action-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.factura-form-action-menu button.danger:hover{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-t991b1b,#991b1b)}.factura-view-top-actions{margin-left:auto;position:relative}.factura-view-action-menu{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);width:250px;box-shadow:0 18px 45px var(--btn-s0f172a38,#0f172a38);z-index:1000;border-radius:16px;padding:8px;position:absolute;top:48px;right:0}.factura-view-action-menu button{width:100%;color:var(--btn-t111827,#111827);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;padding:11px 12px;font-size:13px;font-weight:700}.factura-view-action-menu button:hover{background:var(--btn-beef6ff,#eef6ff);color:var(--btn-t0f4c81,#0f4c81)}.factura-view-action-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.factura-view-action-menu button.danger:hover{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-t991b1b,#991b1b)}.fact2-pagination{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);color:var(--btn-t475569,#475569);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0 18px 18px;padding:13px 14px;font-size:13px;font-weight:650;display:grid}.fact2-pagination-summary{color:var(--btn-t475569,#475569);font-size:12px;font-weight:700}.fact2-pagination-summary span{color:var(--btn-t64748b,#64748b)}.fact2-pagination-size{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.fact2-pagination-size select{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-bffffff,#fff);color:var(--btn-t0f4c81,#0f4c81);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}.fact2-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fact2-pagination-actions button{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bffffff,#fff);color:var(--btn-t0f172a,#0f172a);cursor:pointer;border-radius:10px;min-width:34px;padding:7px 10px;font-size:12px;font-weight:700}.fact2-pagination-actions button:hover:not(:disabled){background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);border-color:var(--btn-lbfdbfe,#bfdbfe)}.fact2-pagination-actions button.active{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff);border-color:var(--btn-l0f4c81,#0f4c81)}.fact2-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.fact2-pagination-ellipsis{color:var(--btn-t64748b,#64748b);padding:0 3px;font-size:12px;font-weight:700}.fact2-pagination-actions .fact2-load-more{background:var(--btn-b005c33,#005c33);color:var(--btn-tffffff,#fff);border-color:var(--btn-l005c33,#005c33)}.fact2-pagination-actions .fact2-load-more:disabled{opacity:.45}@media (width<=1100px){.fact2-pagination{grid-template-columns:1fr;align-items:flex-start}.fact2-pagination-actions{justify-content:flex-start}}.fact2-select-col{width:52px;text-align:center!important}.fact2-select-col input{cursor:pointer;accent-color:#0f4c81;width:17px;height:17px}.fact2-bulk-select-btn{background:var(--btn-be0f2fe,#e0f2fe)!important;color:var(--btn-t075985,#075985)!important;border-color:var(--btn-lbae6fd,#bae6fd)!important}.fact2-bulk-delete-btn{background:var(--btn-bdc2626,#dc2626)!important;color:var(--btn-tffffff,#fff)!important;border-color:var(--btn-ldc2626,#dc2626)!important}.fact2-bulk-delete-btn:hover{background:var(--btn-bb91c1c,#b91c1c)!important;color:var(--btn-tffffff,#fff)!important}.fact2-actions-cell{white-space:nowrap;justify-content:center;align-items:center;min-height:34px}.fact2-inline-actions{align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:calc(50% + 26px);transform:translateY(-50%)}.fact2-actions-cell>.fact2-menu-dot{flex:0 0 34px}.fact2-inline-action{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;transition:transform .16s,filter .16s}.fact2-inline-action:hover{filter:brightness(.96);transform:translateY(-1px)}.fact2-inline-action.emit{background:var(--btn-bdcfce7,#dcfce7);border-color:var(--btn-lbbf7d0,#bbf7d0);color:var(--btn-t166534,#166534)}.fact2-inline-action.payment{background:var(--btn-bdbeafe,#dbeafe);border-color:var(--btn-lbfdbfe,#bfdbfe);color:var(--btn-t1d4ed8,#1d4ed8)}.factura-payment-method-backdrop{z-index:100000000;background:var(--btn-b0f172a94,#0f172a94);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.factura-payment-method-dialog{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-ldbeafe,#dbeafe);width:min(100%,540px);box-shadow:0 26px 64px var(--btn-s0f172a52,#0f172a52);border-radius:22px;overflow:hidden}.factura-payment-method-dialog header{border-bottom:1px solid var(--btn-le2e8f0,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.factura-payment-method-dialog header span{color:var(--btn-t2563eb,#2563eb);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.factura-payment-method-dialog h2{color:var(--btn-t0f172a,#0f172a);margin:0;font-size:23px}.factura-payment-method-dialog header p{color:var(--btn-t475569,#475569);margin:7px 0 0;font-size:14px}.factura-payment-method-dialog header>button{background:var(--btn-bf1f5f9,#f1f5f9);width:38px;height:38px;color:var(--btn-t334155,#334155);cursor:pointer;border:0;border-radius:12px;flex:none;font-size:25px;line-height:1}.factura-payment-method-body{padding:22px 24px}.factura-payment-method-body>p{color:var(--btn-t475569,#475569);margin:0 0 18px;font-size:14px;line-height:1.5}.factura-payment-method-options{gap:10px;display:grid}.factura-payment-method-options button{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-bf8fbff,#f8fbff);width:100%;color:var(--btn-t0f172a,#0f172a);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid}.factura-payment-method-options button:hover{border-color:var(--btn-l60a5fa,#60a5fa);background:var(--btn-beff6ff,#eff6ff);transform:translateY(-1px)}.factura-payment-method-options button span{background:var(--btn-bdbeafe,#dbeafe);border-radius:10px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.factura-payment-method-options button.cash span{background:var(--btn-bdcfce7,#dcfce7)}.factura-payment-method-options button.transfer span{background:var(--btn-bede9fe,#ede9fe)}.factura-payment-method-options button strong{font-size:14px}.factura-payment-method-options button small{color:var(--btn-t64748b,#64748b);margin-top:3px;font-size:12px;line-height:1.35}.factura-payment-method-dialog footer{justify-content:flex-end;padding:14px 24px 20px;display:flex}.factura-payment-method-dialog footer button{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bffffff,#fff);color:var(--btn-t334155,#334155);cursor:pointer;border-radius:11px;padding:9px 14px;font-weight:650}@media (width<=640px){.factura-payment-method-backdrop{align-items:end;padding:0}.factura-payment-method-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:24px 24px 0 0}.factura-payment-method-dialog header,.factura-payment-method-body{padding-inline:20px}}.fact2-bulk-select-btn.active,.fact2-bulk-all-btn{background:var(--btn-beef6ff,#eef6ff)!important;color:var(--btn-t0f4c81,#0f4c81)!important;border-color:var(--btn-lbfdbfe,#bfdbfe)!important}.fact2-bulk-emit-btn{background:var(--btn-be8f1ff,#e8f1ff)!important;color:var(--btn-t1d4ed8,#1d4ed8)!important;border-color:var(--btn-lbfdbfe,#bfdbfe)!important}.fact2-bulk-paid-btn{background:var(--btn-be9f8ef,#e9f8ef)!important;color:var(--btn-t15803d,#15803d)!important;border-color:var(--btn-lbbf7d0,#bbf7d0)!important}.fact2-mini-actions button:disabled{opacity:.48;cursor:not-allowed}@media screen{:root[data-betel-tema=negro]{--btn-t0f172a:#d3d6db;--btn-bffffff33:#181b2133;--btn-b0f172a:#242a32;--btn-b0f4c81:#156cb8;--btn-b005c33:#095;--btn-tffffff:#fff;--btn-s0f4c8138:#0f4c8138;--btn-bffffff29:#181b2129;--btn-lffffff3d:#2b323b3d;--btn-tdbeafe:#dbeafe;--btn-s00000024:#00000024;--btn-b22c55e:#22c55e;--btn-bffffff:#181b21;--btn-t334155:#b9bec6;--btn-le5e7eb:#343c47;--btn-s0f172a0f:#0f172a0f;--btn-b16a34a:#16a34a;--btn-b2563eb:#2563eb;--btn-b64748b:#64748b;--btn-b111827:#242a32;--btn-beff6ff:#132031;--btn-t64748b:#979faa;--btn-ldbeafe:#213856;--btn-t0f4c81:#77b7ef;--btn-bf8fafc:#1b1f25;--btn-ld1d5db:#3a4451;--btn-bf1f5f9:#1e2329;--btn-t475569:#acb2bb;--btn-leef2f7:#303742;--btn-bf8fbff:#1a1e24;--btn-bdcfce7:#173d24;--btn-t166534:#80e3a6;--btn-bfee2e2:#391616;--btn-tb91c1c:#ec8484;--btn-bffedd5:#402f18;--btn-tc2410c:#f1a07f;--btn-bdbeafe:#17273d;--btn-t1d4ed8:#87a2ef;--btn-bede9fe:#1a1435;--btn-t6d28d9:#b18ceb;--btn-s0f172a2e:#0f172a2e;--btn-l0f4c81:#1774c6;--btn-s0f4c811f:#0f4c811f;--btn-bf0fdf4:#1d2228;--btn-t15803d:#7deaa6;--btn-be0f2fe:#162c3a;--btn-t075985:#76c5f0;--btn-s0f172a38:#0f172a38;--btn-t111827:#d3d7db;--btn-beef6ff:#132232;--btn-t991b1b:#e98383;--btn-lcbd5e1:#334458;--btn-lbfdbfe:#243e5f;--btn-l005c33:#00a95d;--btn-lbae6fd:#254c61;--btn-bdc2626:#dc2626;--btn-ldc2626:#dc2626;--btn-bb91c1c:#b91c1c;--btn-lbbf7d0:#25633b;--btn-b0f172a94:#242a3294;--btn-s0f172a52:#0f172a52;--btn-le2e8f0:#333b47;--btn-t2563eb:#88a9f2;--btn-l60a5fa:#60a5fa;--btn-be8f1ff:#142135;--btn-be9f8ef:#21262d}}.factura-form-screen{background:var(--btn-bf4f6f9,#f4f6f9);min-height:calc(100vh - 36px);color:var(--btn-t0f172a,#0f172a);padding-bottom:86px}.factura-form-top{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 20px var(--btn-s0f172a0d,#0f172a0d);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.factura-form-title{align-items:center;gap:10px;display:flex}.factura-form-title span{background:var(--btn-beff6ff,#eff6ff);border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.factura-form-title h1{margin:0;font-size:22px;font-weight:700}.factura-form-top-actions{align-items:center;gap:8px;display:flex}.icon-btn,.close-btn{border:0;border-radius:12px;width:38px;height:38px;font-size:22px;font-weight:700}.icon-btn{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t0f172a,#0f172a)}.close-btn{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-t991b1b,#991b1b)}.factura-form-content{gap:14px;display:grid}.factura-card{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 20px var(--btn-s0f172a0d,#0f172a0d);border-radius:18px;padding:16px}.factura-card h2{margin:0 0 14px;font-size:16px}.required-label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.cliente-search-box input{border:1px solid var(--btn-ld1d5db,#d1d5db);border-radius:12px;width:100%;height:44px;padding:0 13px;font-size:13px}.cliente-info-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.cliente-info-grid div{background:var(--btn-bf8fafc,#f8fafc);border:1px dashed var(--btn-lcbd5e1,#cbd5e1);border-radius:14px;padding:13px}.cliente-info-grid span{color:var(--btn-t64748b,#64748b);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.cliente-info-grid button{color:var(--btn-t2563eb,#2563eb);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.form-grid{gap:13px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.full-label,.notes-area label{color:var(--btn-t334155,#334155);gap:6px;font-size:13px;font-weight:700;display:grid}.form-grid input,.form-grid select,.full-label input,.notes-area textarea,.item-row input,.item-row select,.item-row textarea,.discount-row input,.discount-row select{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bffffff,#fff);color:var(--btn-t0f172a,#0f172a);border-radius:11px;outline:none;padding:10px 11px;font-size:13px}.form-grid input:focus,.form-grid select:focus,.full-label input:focus,.notes-area textarea:focus,.item-row input:focus,.item-row select:focus,.item-row textarea:focus{border-color:var(--btn-l2563eb,#2563eb);box-shadow:0 0 0 3px var(--btn-s2563eb1f,#2563eb1f)}.form-grid small{color:var(--btn-t64748b,#64748b);font-size:11px;font-weight:700}.full-label{margin-top:13px}.items-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.items-header h2{margin:0}.soft-btn{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t1e40af,#1e40af);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.items-table{border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:16px;overflow:auto}.items-table-head,.item-row{grid-template-columns:minmax(280px,1fr) 105px 115px 130px 120px 78px;align-items:start;gap:10px;min-width:900px;display:grid}.items-table-head{background:var(--btn-bf8fafc,#f8fafc);color:var(--btn-t475569,#475569);text-transform:uppercase;border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);padding:11px 12px;font-size:11px;font-weight:700}.item-row{border-bottom:1px solid var(--btn-leef2f7,#eef2f7);padding:12px}.item-row:last-child{border-bottom:0}.item-detail{gap:8px;display:grid}.item-detail textarea{resize:vertical;min-height:58px}.item-row strong{padding-top:10px;font-size:13px}.item-actions{justify-content:flex-end;gap:6px;display:flex}.mini-circle,.delete-circle{border:0;border-radius:999px;width:32px;height:32px;font-size:18px;font-weight:700}.mini-circle{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t0f172a,#0f172a)}.delete-circle{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-t991b1b,#991b1b)}.add-row-btn{border:1px solid var(--btn-lbfdbfe,#bfdbfe);background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t1d4ed8,#1d4ed8);border-radius:12px;margin-top:12px;padding:10px 13px;font-size:13px;font-weight:700}.factura-bottom-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.notes-area{gap:14px;display:grid}.notes-area textarea{resize:vertical;min-height:92px}.totals-box{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 20px var(--btn-s0f172a0d,#0f172a0d);border-radius:18px;gap:10px;padding:16px;display:grid}.totals-box>div{color:var(--btn-t334155,#334155);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.totals-box span{font-weight:600}.totals-box strong{font-weight:700}.discount-row{align-items:flex-start!important}.discount-row>div{gap:6px;display:flex}.discount-row input{width:90px}.discount-row select{width:72px}.total-line{border-top:1px solid var(--btn-le5e7eb,#e5e7eb);margin-top:4px;padding-top:12px;font-size:16px!important}.total-line strong{font-size:20px}.saldo-line{background:var(--btn-bf8fafc,#f8fafc);border-radius:14px;padding:11px}.factura-form-footer{z-index:20;background:var(--btn-bffffff,#fff);border-top:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 -8px 24px var(--btn-s0f172a14,#0f172a14);justify-content:flex-start;gap:10px;padding:13px 22px;display:flex;position:fixed;bottom:0;left:270px;right:0}.sidebar-collapsed .factura-form-footer{left:96px}.save-btn,.payment-btn,.cancel-btn{border:0;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:700}.save-btn{background:var(--btn-b16a34a,#16a34a);color:var(--btn-tffffff,white)}.payment-btn{background:var(--btn-b2563eb,#2563eb);color:var(--btn-tffffff,white)}.cancel-btn{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t0f172a,#0f172a)}@media (width<=1000px){.two-columns,.three-columns,.cliente-info-grid,.factura-bottom-grid{grid-template-columns:1fr}.factura-form-footer,.sidebar-collapsed .factura-form-footer{left:96px}}@media (width<=700px){.factura-form-top{align-items:flex-start}.factura-form-title h1{font-size:19px}.factura-form-footer,.sidebar-collapsed .factura-form-footer{padding:10px;left:0;overflow-x:auto}.save-btn,.payment-btn,.cancel-btn{white-space:nowrap}}.factura-form-screen .items-table .inv-art-search{width:100%;min-width:0;display:block;position:relative}.factura-form-screen .items-table .inv-art-results{box-sizing:border-box;max-height:270px;margin-top:8px;overflow:hidden auto;width:100%!important;min-width:0!important;max-width:none!important;position:static!important;inset:auto!important;transform:none!important}.factura-form-screen .item-detail{position:relative;overflow:visible}.factura-form-screen .item-row:has(.inv-art-results){align-items:start;height:auto}.factura-form-screen .item-row:has(.inv-art-results) .item-detail{min-height:0}.factura-form-screen .item-detail>small{color:var(--btn-t64748b,#64748b);font-size:10.5px;font-weight:600;display:block}.factura-form-screen .soft-btn{cursor:pointer}.factura-form-screen .soft-btn.active{border-color:var(--btn-l93c5fd,#93c5fd);background:var(--btn-bdbeafe,#dbeafe);color:var(--btn-t1d4ed8,#1d4ed8)}.factura-form-screen .reorder-circle{border:1px solid var(--btn-lbfdbfe,#bfdbfe);background:var(--btn-beff6ff,#eff6ff);width:32px;height:32px;color:var(--btn-t1d4ed8,#1d4ed8);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.factura-form-screen .reorder-circle:hover:not(:disabled){border-color:var(--btn-l93c5fd,#93c5fd);background:var(--btn-bdbeafe,#dbeafe)}.factura-form-screen .reorder-circle:disabled{opacity:.35;cursor:not-allowed}.factura-form-screen .item-row{position:relative}.factura-form-screen .item-actions{align-items:flex-start;position:relative}.factura-form-screen .item-menu-wrap{position:relative}.factura-form-screen .item-action-menu{z-index:500;border:1px solid var(--btn-ldbe3ed,#dbe3ed);background:var(--btn-bffffff,#fff);width:190px;box-shadow:0 14px 35px var(--btn-s0f172a2e,#0f172a2e);border-radius:11px;padding:6px;display:grid;position:absolute;top:39px;right:0}.factura-form-screen .item-action-menu button{background:var(--btn-bffffff,#fff);width:100%;min-height:37px;color:var(--btn-t334155,#334155);text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:650;display:flex}.factura-form-screen .item-action-menu button:hover:not(:disabled){background:var(--btn-bf1f5f9,#f1f5f9)}.factura-form-screen .item-action-menu button:disabled{opacity:.4;cursor:not-allowed}.factura-form-screen .item-action-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.factura-form-screen .item-action-menu button.danger:hover{background:var(--btn-bfff1f2,#fff1f2)}.factura-form-screen .item-row.menu-open{padding-bottom:210px}.factura-form-screen .mini-circle,.factura-form-screen .delete-circle{cursor:pointer}.factura-form-screen .mini-circle:hover{background:var(--btn-be2e8f0,#e2e8f0)}.factura-form-screen .delete-circle:hover{background:var(--btn-bfecaca,#fecaca)}.factura-ncf-status{background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t1e40af,#1e40af);border-radius:8px;margin-top:5px;padding:6px 8px;font-weight:600;line-height:1.4;display:block}.factura-ncf-status.is-low{background:var(--btn-bfff7ed,#fff7ed);color:var(--btn-t9a3412,#9a3412)}.factura-ncf-status.is-exhausted,.factura-ncf-status.is-invalid{background:var(--btn-bfef2f2,#fef2f2);color:var(--btn-tb91c1c,#b91c1c)}.factura-ncf-status.is-none{background:var(--btn-bf8fafc,#f8fafc);color:var(--btn-t64748b,#64748b)}.factura-form-screen .factura-comprobante-field{align-content:start;align-self:start}.factura-form-screen .factura-comprobante-field select{height:44px;min-height:44px;padding-top:0;padding-bottom:0}@media screen{:root[data-betel-tema=negro]{--btn-bf4f6f9:#1d2228;--btn-t0f172a:#d3d6db;--btn-bffffff:#181b21;--btn-le5e7eb:#343c47;--btn-s0f172a0d:#0f172a0d;--btn-beff6ff:#132031;--btn-bf1f5f9:#1e2329;--btn-bfee2e2:#391616;--btn-t991b1b:#e98383;--btn-ld1d5db:#3a4451;--btn-bf8fafc:#1b1f25;--btn-lcbd5e1:#334458;--btn-t64748b:#979faa;--btn-t2563eb:#88a9f2;--btn-t334155:#b9bec6;--btn-l2563eb:#2563eb;--btn-s2563eb1f:#2563eb1f;--btn-ldbeafe:#213856;--btn-t1e40af:#859dea;--btn-t475569:#acb2bb;--btn-leef2f7:#303742;--btn-lbfdbfe:#243e5f;--btn-t1d4ed8:#87a2ef;--btn-s0f172a14:#0f172a14;--btn-b16a34a:#16a34a;--btn-tffffff:#fff;--btn-b2563eb:#2563eb;--btn-l93c5fd:#2a4a6e;--btn-bdbeafe:#17273d;--btn-ldbe3ed:#2a3d54;--btn-s0f172a2e:#0f172a2e;--btn-tb91c1c:#ec8484;--btn-bfff1f2:#1c2027;--btn-be2e8f0:#252b34;--btn-bfecaca:#461b1b;--btn-bfff7ed:#322513;--btn-t9a3412:#f0987b;--btn-bfef2f2:#1c2027}}.factura-view-overlay{z-index:9000;background:var(--btn-b0f172a8c,#0f172a8c);padding:24px;position:fixed;inset:0;overflow:auto}.factura-view{background:var(--btn-bf4f6f9,#f4f6f9);width:min(1180px,100%);box-shadow:0 24px 70px var(--btn-s0f172a59,#0f172a59);border-radius:22px;margin:0 auto;padding:18px}.factura-view-header{background:radial-gradient(circle at top right, var(--btn-bffffff33,#fff3), transparent 32%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a) 0%, var(--btn-b0f4c81,#0f4c81) 54%, var(--btn-b005c33,#005c33) 100%);color:var(--btn-tffffff,white);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.factura-view-pill{background:var(--btn-bffffff29,#ffffff29);border:1px solid var(--btn-lffffff3d,#ffffff3d);border-radius:999px;margin-bottom:9px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.factura-view-header h1{margin:0;font-size:30px;font-weight:700}.factura-view-header p{color:var(--btn-tdbeafe,#dbeafe);margin:6px 0 0;font-size:13px}.factura-view-close{background:var(--btn-bffffff24,#ffffff24);width:40px;height:40px;color:var(--btn-tffffff,white);border:0;border-radius:13px;font-size:26px;font-weight:700}.factura-view-status{gap:8px;margin:14px 0;display:flex}.factura-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.factura-view-card,.factura-view-totals{background:var(--btn-bffffff,white);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 20px var(--btn-s0f172a0d,#0f172a0d);border-radius:18px;padding:16px}.factura-view-card h2{color:var(--btn-t0f172a,#0f172a);margin:0 0 12px;font-size:16px}.factura-view-card p{color:var(--btn-t334155,#334155);margin:7px 0;font-size:13px}.factura-view-table-wrap{border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:15px;overflow:auto}.factura-view-table{border-collapse:collapse;width:100%;min-width:760px}.factura-view-table th{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t475569,#475569);text-transform:uppercase;text-align:left;padding:12px;font-size:11px}.factura-view-table td{border-top:1px solid var(--btn-leef2f7,#eef2f7);vertical-align:top;padding:13px 12px;font-size:13px}.factura-view-table td span{color:var(--btn-t64748b,#64748b);margin-top:3px;font-size:11px;display:block}.factura-view-bottom{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-top:14px;display:grid}.factura-view-totals{align-self:start;gap:10px;display:grid}.factura-view-totals>div{color:var(--btn-t334155,#334155);justify-content:space-between;gap:12px;font-size:13px;display:flex}.factura-view-totals span{font-weight:600}.factura-view-totals strong{font-weight:700}.factura-view-total-line{border-top:1px solid var(--btn-le5e7eb,#e5e7eb);margin-top:4px;padding-top:12px;font-size:16px!important}.factura-view-saldo-line{background:var(--btn-bf8fafc,#f8fafc);border-radius:14px;padding:11px}.factura-view-footer{background:var(--btn-bffffff,white);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 20px var(--btn-s0f172a0d,#0f172a0d);border-radius:18px;justify-content:flex-end;gap:10px;margin-top:14px;padding:13px;display:flex}@media (width<=850px){.factura-view-overlay,.factura-view{padding:12px}.factura-view-grid,.factura-view-bottom{grid-template-columns:1fr}.factura-view-footer{justify-content:flex-start;overflow-x:auto}}.factura-view-page{background:var(--btn-bf4f6f9,#f4f6f9);width:100%;padding:22px 24px 36px}.factura-view-page-header{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 10px 30px var(--btn-s0f172a14,#0f172a14);border-radius:20px;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.factura-view-page-header h1{color:var(--btn-t020617,#020617);margin:0;font-size:26px;font-weight:700}.factura-view-page-header p{color:var(--btn-t64748b,#64748b);margin:5px 0 0;font-size:14px}.factura-back-btn{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff);box-shadow:0 10px 22px var(--btn-s0f4c8147,#0f4c8147);border:none;border-radius:12px;padding:13px 18px;font-weight:700}.factura-back-btn:hover{filter:brightness(1.05)}.factura-view-toolbar{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 24px var(--btn-s0f172a0f,#0f172a0f);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.factura-view-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.factura-view-toolbar-right{justify-content:flex-end;align-items:center;display:flex}.factura-toolbar-btn{color:var(--btn-tffffff,#fff);border:none;border-radius:11px;padding:10px 14px;font-weight:700}.factura-toolbar-btn.blue{background:var(--btn-b0f4c81,#0f4c81)}.factura-toolbar-btn.red{background:var(--btn-bdc2626,#dc2626)}.factura-payment-pill{background:var(--btn-bfef2f2,#fef2f2);color:var(--btn-tb91c1c,#b91c1c);text-transform:uppercase;border-radius:999px;align-items:center;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.factura-view-document{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 14px 40px var(--btn-s0f172a14,#0f172a14);border-radius:22px;padding:20px}.factura-view-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factura-payments-history{border:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bffffff,#fff);border-radius:18px;margin-top:18px;overflow:hidden}.factura-payments-history header{background:var(--btn-bf8fafc,#f8fafc);border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.factura-payments-history header>div{align-items:center;gap:10px;display:flex}.factura-payments-history h2{color:var(--btn-t020617,#020617);margin:0;font-size:17px;font-weight:700}.factura-payments-history span{color:var(--btn-t64748b,#64748b);font-size:13px}.factura-payments-history header strong{color:var(--btn-t047857,#047857);font-size:17px}.factura-history-toggle{background:var(--btn-be2e8f0,#e2e8f0);border:none;border-radius:999px;width:32px;height:32px;font-weight:700}.factura-payments-empty{text-align:center;color:var(--btn-t64748b,#64748b);padding:28px;font-size:14px}.factura-payments-table-wrap{width:100%;overflow-x:auto}.factura-payments-table{border-collapse:collapse;width:100%;min-width:760px}.factura-payments-table th{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t334155,#334155);text-transform:uppercase;text-align:left;padding:12px;font-size:12px}.factura-payments-table td{border-top:1px solid var(--btn-le5e7eb,#e5e7eb);padding:13px 12px;font-size:14px}.factura-payment-summary{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:18px;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-top:18px;padding:16px;display:grid}.factura-payment-summary article{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.factura-payment-summary article span{background:var(--btn-beef2ff,#eef2ff);border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.factura-payment-summary small{color:var(--btn-t64748b,#64748b);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.factura-payment-summary strong{color:var(--btn-t0f4c81,#0f4c81);margin-top:4px;font-size:18px;font-weight:700;display:block}.factura-payment-summary article.danger{background:var(--btn-bfff1f2,#fff1f2);border-color:var(--btn-lfecdd3,#fecdd3)}.factura-payment-summary article.danger strong{color:var(--btn-tb91c1c,#b91c1c)}.factura-payment-summary article.success{background:var(--btn-bf0fdf4,#f0fdf4);border-color:var(--btn-lbbf7d0,#bbf7d0)}.factura-payment-summary article.success strong{color:var(--btn-t047857,#047857)}.factura-view-footer{border-top:1px solid var(--btn-le5e7eb,#e5e7eb);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.factura-view-footer button{border:none;border-radius:12px;padding:13px 18px;font-weight:700}.factura-view-footer .payment-btn{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}.factura-view-footer .payment-btn.orange{background:var(--btn-bf97316,#f97316)}.factura-view-footer .save-btn{background:var(--btn-b14532d,#14532d);color:var(--btn-tffffff,#fff)}.factura-view-footer .cancel-btn{background:var(--btn-be5e7eb,#e5e7eb);color:var(--btn-t111827,#111827)}@media (width<=1100px){.factura-payment-summary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.factura-view-page{padding:14px}.factura-view-page-header,.factura-view-toolbar{flex-direction:column;align-items:flex-start}.factura-payment-summary{grid-template-columns:1fr}.factura-view-footer{justify-content:stretch}.factura-view-footer button{width:100%}}.factura-view-page{padding:16px 18px 28px!important}.factura-view-page-header{max-width:1180px!important;box-shadow:0 4px 14px var(--btn-s0f172a0f,#0f172a0f)!important;border-radius:14px!important;gap:14px!important;margin:0 auto 14px!important;padding:14px 16px!important}.factura-view-page-header h1{font-size:22px!important;line-height:1.15!important}.factura-view-page-header p{margin-top:3px!important;font-size:12px!important}.factura-back-btn{box-shadow:0 3px 8px var(--btn-s0000001f,#0000001f)!important;border-radius:9px!important;padding:10px 14px!important;font-size:14px!important}.factura-view-toolbar{border-radius:14px!important;max-width:1180px!important;min-height:auto!important;margin:0 auto 14px!important;padding:12px 16px!important}.factura-view-toolbar-left{gap:8px!important}.factura-toolbar-btn{border-radius:9px!important;padding:8px 12px!important;font-size:13px!important}.factura-payment-pill{padding:8px 12px!important;font-size:12px!important}.factura-view-document{max-width:1180px!important;box-shadow:0 6px 18px var(--btn-s0f172a0f,#0f172a0f)!important;border-radius:16px!important;margin:0 auto!important;padding:18px!important}.factura-view-header{border-radius:16px!important;min-height:125px!important;padding:20px 22px!important}.factura-view-header h1{margin:12px 0 6px!important;font-size:30px!important;line-height:1.1!important}.factura-view-pill{padding:7px 12px!important;font-size:12px!important}.factura-view-grid{gap:12px!important}.factura-view-card{border-radius:14px!important;padding:14px 16px!important}.factura-view-card h2{margin-bottom:10px!important;font-size:16px!important}.factura-view-card p{margin:6px 0!important;font-size:13px!important}.factura-view-table th{padding:10px 12px!important;font-size:12px!important}.factura-view-table td{padding:11px 12px!important;font-size:13px!important}.factura-view-bottom{gap:14px!important}.factura-view-totals{border-radius:14px!important;padding:14px 16px!important}.factura-view-totals div{padding:8px 0!important;font-size:13px!important}.factura-view-total-line strong{font-size:20px!important}.factura-payments-history{border-radius:14px!important;margin-top:14px!important}.factura-payments-history header{padding:13px 16px!important}.factura-payments-history h2{font-size:16px!important}.factura-history-toggle{width:30px!important;height:30px!important}.factura-payments-empty{padding:24px!important;font-size:13px!important}.factura-payment-summary{border-radius:14px!important;gap:12px!important;margin-top:14px!important;padding:14px!important}.factura-payment-summary article{border-radius:14px!important;gap:11px!important;padding:14px!important}.factura-payment-summary article span{border-radius:12px!important;width:40px!important;height:40px!important;font-size:18px!important}.factura-payment-summary small{font-size:11px!important}.factura-payment-summary strong{font-size:17px!important}.factura-view-footer{gap:10px!important;margin-top:16px!important;padding-top:14px!important}.factura-view-footer button{border-radius:10px!important;padding:11px 16px!important;font-size:14px!important}.factura-history-toggle{background:var(--btn-beef2f7,#eef2f7)!important;width:34px!important;height:34px!important;color:var(--btn-t0f4c81,#0f4c81)!important;cursor:pointer!important;box-shadow:inset 0 0 0 1px var(--btn-s0f4c8114,#0f4c8114)!important;border:none!important;border-radius:12px!important;place-items:center!important;transition:all .18s!important;display:grid!important}.factura-history-toggle:hover{background:var(--btn-bdbeafe,#dbeafe)!important;color:var(--btn-t0b3a63,#0b3a63)!important;transform:translateY(-1px)!important}.factura-history-toggle svg{fill:none!important;stroke:currentColor!important;stroke-width:2.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;transition:transform .18s!important}.factura-history-toggle.open{background:var(--btn-b0f4c81,#0f4c81)!important;color:var(--btn-tffffff,#fff)!important}.factura-history-toggle.open svg{transform:rotate(180deg)!important}.factura-print-dropdown{display:inline-flex!important;position:relative!important}.factura-print-main-btn{align-items:center!important;gap:8px!important;display:inline-flex!important}.factura-print-main-btn span{font-size:13px!important;font-weight:700!important}.factura-print-menu{background:var(--btn-bffffff,#fff)!important;border:1px solid var(--btn-le5e7eb,#e5e7eb)!important;width:210px!important;box-shadow:0 18px 38px var(--btn-s0f172a33,#0f172a33)!important;z-index:99999!important;border-radius:14px!important;padding:7px!important;position:absolute!important;bottom:calc(100% + 8px)!important;right:0!important}.factura-print-menu button{width:100%!important;color:var(--btn-t111827,#111827)!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:11px 12px!important;font-size:13px!important;font-weight:600!important}.factura-print-menu button:hover{background:var(--btn-beef6ff,#eef6ff)!important;color:var(--btn-t0f4c81,#0f4c81)!important}.factura-standard-view-page .factura-view-page-header{position:relative}.factura-standard-view-page .factura-view-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.factura-view-print-direct{min-width:145px}.factura-standard-document-host{gap:16px;max-width:1120px;margin:0 auto 24px;padding:16px;display:grid}.factura-standard-document-host .factura-payments-history,.factura-standard-document-host .factura-payment-summary,.factura-standard-document-host .factura-view-footer{margin:0}@media (width<=760px){.factura-standard-view-page .factura-view-top-actions{justify-content:flex-start;width:100%}.factura-view-print-direct{flex:1}.factura-standard-document-host{padding:8px}}.factura-view-top-print-dropdown{display:inline-flex!important;position:relative!important}.factura-view-print-direct{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.factura-view-print-direct span{font-size:12px!important;font-weight:700!important}.factura-print-menu-top{width:230px!important;inset:calc(100% + 8px) 0 auto auto!important}@media screen{:root[data-betel-tema=negro]{--btn-b0f172a8c:#242a328c;--btn-bf4f6f9:#1d2228;--btn-s0f172a59:#0f172a59;--btn-bffffff33:#181b2133;--btn-b0f172a:#242a32;--btn-b0f4c81:#156cb8;--btn-b005c33:#095;--btn-tffffff:#fff;--btn-bffffff29:#181b2129;--btn-lffffff3d:#2b323b3d;--btn-tdbeafe:#dbeafe;--btn-bffffff24:#181b2124;--btn-bffffff:#181b21;--btn-le5e7eb:#343c47;--btn-s0f172a0d:#0f172a0d;--btn-t0f172a:#d3d6db;--btn-t334155:#b9bec6;--btn-bf1f5f9:#1e2329;--btn-t475569:#acb2bb;--btn-leef2f7:#303742;--btn-t64748b:#979faa;--btn-bf8fafc:#1b1f25;--btn-s0f172a14:#0f172a14;--btn-t020617:#dee0e4;--btn-s0f4c8147:#0f4c8147;--btn-s0f172a0f:#0f172a0f;--btn-bdc2626:#dc2626;--btn-bfef2f2:#1c2027;--btn-tb91c1c:#ec8484;--btn-t047857:#74f0cc;--btn-be2e8f0:#252b34;--btn-beef2ff:#131a32;--btn-t0f4c81:#77b7ef;--btn-bfff1f2:#1c2027;--btn-lfecdd3:#5b2229;--btn-bf0fdf4:#1d2228;--btn-lbbf7d0:#25633b;--btn-bf97316:#f97316;--btn-b14532d:#208448;--btn-be5e7eb:#262c35;--btn-t111827:#d3d7db;--btn-s0000001f:#0000001f;--btn-beef2f7:#1f242b;--btn-s0f4c8114:#0f4c8114;--btn-bdbeafe:#17273d;--btn-t0b3a63:#72b5ef;--btn-s0f172a33:#0f172a33;--btn-beef6ff:#132232}}.pagos2-page{color:var(--btn-t0f172a,#0f172a);max-width:1700px;margin:0 auto;padding:24px}.pagos2-hero{background:radial-gradient(circle at top right, var(--btn-bffffff33,#fff3), transparent 32%), linear-gradient(135deg,var(--btn-b0f172a,#0f172a) 0%,var(--btn-b0f4c81,#0f4c81) 54%,var(--btn-b005c33,#005c33) 100%);color:var(--btn-tffffff,#fff);box-shadow:0 18px 40px var(--btn-s0f4c8138,#0f4c8138);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:23px;display:flex}.pagos2-pill{background:var(--btn-bffffff29,#ffffff29);border:1px solid var(--btn-lffffff3d,#ffffff3d);border-radius:999px;margin-bottom:9px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.pagos2-hero h1{letter-spacing:-.5px;margin:0;font-size:30px}.pagos2-hero p{color:var(--btn-tdbeafe,#dbeafe);max-width:820px;margin:7px 0 0;font-size:13px}.pagos2-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pagos2-hero-actions button{cursor:pointer;box-shadow:0 6px 16px var(--btn-s00000024,#00000024);white-space:nowrap;border:none;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;transition:all .18s}.pagos2-hero-actions button:hover{transform:translateY(-1px)}.pagos2-hero-actions .primary{background:var(--btn-b22c55e,#22c55e);color:var(--btn-tffffff,#fff)}.pagos2-hero-actions .soft{background:var(--btn-bffffff,#fff);color:var(--btn-t334155,#334155)}.pagos2-hero-actions .danger{background:var(--btn-bdc2626,#dc2626);color:var(--btn-tffffff,#fff)}.pagos2-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.pagos2-kpi{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);cursor:pointer;border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative;overflow:hidden}.pagos2-kpi:before{content:"";background:var(--btn-b0f4c81,#0f4c81);width:4px;position:absolute;top:0;bottom:0;left:0}.pagos2-kpi.green:before{background:var(--btn-b16a34a,#16a34a)}.pagos2-kpi.sky:before{background:var(--btn-b2563eb,#2563eb)}.pagos2-kpi.orange:before{background:var(--btn-bf97316,#f97316)}.pagos2-kpi.dark:before{background:var(--btn-b111827,#111827)}.pagos2-kpi>span{background:var(--btn-beff6ff,#eff6ff);border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.pagos2-kpi label{color:var(--btn-t64748b,#64748b);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.pagos2-kpi strong{color:var(--btn-t0f172a,#0f172a);font-size:18px;line-height:1.1;display:block}.pagos2-kpi small{color:var(--btn-t64748b,#64748b);margin-top:5px;font-size:11px;font-weight:600;display:block}.pagos2-grid{grid-template-columns:1fr;align-items:flex-start;gap:16px;display:grid}.pagos2-panel{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);border-radius:20px;align-self:flex-start;min-width:0;padding:16px}.pagos2-main{width:100%}.pagos2-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pagos2-panel-head h3{letter-spacing:-.2px;margin:0;font-size:16px}.pagos2-panel-head p{color:var(--btn-t64748b,#64748b);margin:4px 0 0;font-size:12px}.pagos2-mini-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pagos2-mini-actions button{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.pagos2-filtros{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-sizing:border-box;border-radius:16px;flex-wrap:wrap;gap:10px;width:100%;max-width:100%;margin-bottom:13px;padding:12px;display:flex;overflow:hidden}.pagos2-filtros input,.pagos2-filtros select{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bffffff,#fff);box-sizing:border-box;border-radius:10px;outline:none;min-width:0;height:45px;padding:10px;font-size:13px}.pagos2-filtros input:focus,.pagos2-filtros select:focus{border-color:var(--btn-l0f4c81,#0f4c81);box-shadow:0 0 0 3px var(--btn-s0f4c811f,#0f4c811f)}.pagos2-filtros input[type=text]{flex:100%;width:100%}.pagos2-filtros input[type=date]{flex:150px;max-width:175px}.pagos2-filtros select{flex:165px;max-width:210px}.pagos2-table-wrap{border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:16px;min-height:360px;max-height:720px;overflow:auto}.pagos2-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1130px}.pagos2-table th{z-index:2;background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t475569,#475569);text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-align:left;border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);padding:12px 10px;font-size:11px;position:sticky;top:0}.pagos2-table td{vertical-align:middle;border-bottom:1px solid var(--btn-leef2f7,#eef2f7);background:var(--btn-bffffff,#fff);height:64px;max-height:76px;padding:10px;font-size:13px;overflow:hidden}.pagos2-table tr:hover td{background:var(--btn-bf8fbff,#f8fbff)}.pagos2-name{color:var(--btn-t0f172a,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;display:block;overflow:hidden}.pagos2-muted{color:var(--btn-t64748b,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:11px;display:block;overflow:hidden}.pagos2-badge{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.pagos2-badge.green{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t166534,#166534)}.pagos2-badge.red{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.pagos2-badge.orange{background:var(--btn-bffedd5,#ffedd5);color:var(--btn-tc2410c,#c2410c)}.pagos2-badge.blue{background:var(--btn-bdbeafe,#dbeafe);color:var(--btn-t1d4ed8,#1d4ed8)}.pagos2-badge.purple{background:var(--btn-bf3e8ff,#f3e8ff);color:var(--btn-t7e22ce,#7e22ce)}.pagos2-badge.gray{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t334155,#334155)}.pagos2-actions{justify-content:center;align-items:center;display:flex}.pagos2-menu-dot{background:var(--btn-bf1f5f9,#f1f5f9);width:34px;height:34px;color:var(--btn-t0f172a,#0f172a);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.pagos2-menu-dot:hover{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}.pagos2-empty{color:var(--btn-t64748b,#64748b);text-align:center;background:var(--btn-bf8fafc,#f8fafc);border:1px dashed var(--btn-lcbd5e1,#cbd5e1);border-radius:14px;padding:24px 12px;font-size:13px;font-weight:600}@media (width<=1450px){.pagos2-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.pagos2-page{padding:16px}.pagos2-hero{flex-direction:column;align-items:flex-start}.pagos2-hero-actions{justify-content:flex-start}.pagos2-kpis{grid-template-columns:1fr}.pagos2-filtros input[type=date],.pagos2-filtros select{flex:100%;max-width:none}}.pagos2-modal-backdrop{z-index:9999;background:var(--btn-b0f172a8f,#0f172a8f);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pagos2-modal{background:var(--btn-bffffff,#fff);width:min(760px,100%);max-height:92vh;box-shadow:0 26px 70px var(--btn-s0f172a59,#0f172a59);border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:24px;overflow:auto}.pagos2-modal-head{background:radial-gradient(circle at top right, var(--btn-bffffff38,#ffffff38), transparent 35%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a) 0%, var(--btn-b0f4c81,#0f4c81) 58%, var(--btn-b005c33,#005c33) 100%);color:var(--btn-tffffff,#fff);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.pagos2-modal-head span{background:var(--btn-bffffff29,#ffffff29);border:1px solid var(--btn-lffffff3d,#ffffff3d);border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.pagos2-modal-head h2{letter-spacing:-.35px;margin:0;font-size:22px}.pagos2-modal-head button{background:var(--btn-bffffff29,#ffffff29);width:38px;height:38px;color:var(--btn-tffffff,#fff);border:none;border-radius:14px;font-size:25px;font-weight:700;line-height:1}.pagos2-modal-head button:hover{background:var(--btn-bffffff42,#ffffff42)}.pagos2-modal-resumen{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 18px 0;display:grid}.pagos2-modal-resumen article{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:16px;padding:12px}.pagos2-modal-resumen span{color:var(--btn-t64748b,#64748b);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.pagos2-modal-resumen strong{color:var(--btn-t0f172a,#0f172a);font-size:18px;display:block}.pagos2-modal-resumen strong.danger{color:var(--btn-tdc2626,#dc2626)}.pagos2-modal-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:18px;display:grid}.pagos2-modal-grid label{color:var(--btn-t334155,#334155);gap:7px;font-size:12px;font-weight:700;display:grid}.pagos2-modal-grid label.full{grid-column:1/-1}.pagos2-modal-grid input,.pagos2-modal-grid select,.pagos2-modal-grid textarea{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bffffff,#fff);width:100%;color:var(--btn-t0f172a,#0f172a);border-radius:12px;outline:none;padding:11px 12px;font-size:13px}.pagos2-modal-grid textarea{resize:vertical;min-height:84px}.pagos2-modal-grid input:focus,.pagos2-modal-grid select:focus,.pagos2-modal-grid textarea:focus{border-color:var(--btn-l0f4c81,#0f4c81);box-shadow:0 0 0 3px var(--btn-s0f4c811f,#0f4c811f)}.pagos2-monto-row{grid-template-columns:1fr auto;gap:8px;display:grid}.pagos2-monto-row button{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff);border:none;border-radius:12px;padding:0 14px;font-size:12px;font-weight:700}.pagos2-modal-actions{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}.pagos2-modal-actions button{border:none;border-radius:13px;padding:12px 15px;font-size:13px;font-weight:700}.pagos2-modal-actions .soft{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t334155,#334155)}.pagos2-modal-actions .primary{background:var(--btn-b22c55e,#22c55e);color:var(--btn-tffffff,#fff)}@media (width<=760px){.pagos2-modal-backdrop{align-items:flex-start;padding:14px}.pagos2-modal-resumen,.pagos2-modal-grid{grid-template-columns:1fr}.pagos2-modal-actions{flex-direction:column-reverse}.pagos2-modal-actions button{width:100%}}.pagos2-menu-dot.active{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}.pagos2-menu-floating{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);min-width:230px;box-shadow:0 18px 45px var(--btn-s0f172a42,#0f172a42);z-index:99999999;border-radius:16px;padding:7px;position:fixed}.pagos2-menu-floating .pagos2-menu-title{border-bottom:1px solid var(--btn-leef2f7,#eef2f7);text-transform:uppercase;color:var(--btn-t64748b,#64748b);letter-spacing:.35px;margin-bottom:5px;padding:8px 10px 7px;font-size:11px;font-weight:700}.pagos2-menu-floating button{background:var(--btn-bffffff,#fff);width:100%;color:var(--btn-t1f2937,#1f2937);text-align:left;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:9px;margin:0 0 3px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.pagos2-menu-floating button:hover{background:var(--btn-bf3f7ff,#f3f7ff);color:var(--btn-t0f4c81,#0f4c81)}.pagos2-menu-floating button.red{color:var(--btn-tdc2626,#dc2626)}.pagos2-menu-floating button.red:hover{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.pagos2-pagination{border-top:1px solid var(--btn-le5ebf2,#e5ebf2);background:var(--btn-bfbfcfe,#fbfcfe);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pagos2-pagination>div,.pagos2-pagination nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagos2-pagination span,.pagos2-pagination label,.pagos2-pagination strong{color:var(--btn-t475569,#475569);font-size:12px;font-weight:600}.pagos2-pagination label{align-items:center;gap:7px;display:flex}.pagos2-pagination select{border:1px solid var(--btn-lcfd9e5,#cfd9e5);background:var(--btn-bffffff,#fff);height:34px;color:var(--btn-t1f2937,#1f2937);border-radius:9px;padding:0 8px;font-weight:600}.pagos2-pagination button{border:1px solid var(--btn-lcfd9e5,#cfd9e5);background:var(--btn-bffffff,#fff);min-width:34px;height:34px;color:var(--btn-t174ea6,#174ea6);cursor:pointer;border-radius:9px;font-weight:700}.pagos2-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.pagos2-pagination{flex-direction:column;align-items:flex-start}}.pagos2-anulado{background:var(--btn-bfdecec,#fdecec);color:var(--btn-tb42318,#b42318);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}:root[data-betel-tema=negro] .pagos2-anulado{background:var(--btn-b3a1616,#3a1616);color:var(--btn-tffb4ab,#ffb4ab)}@media screen{:root[data-betel-tema=negro]{--btn-t0f172a:#d3d6db;--btn-bffffff33:#181b2133;--btn-b0f172a:#242a32;--btn-b0f4c81:#156cb8;--btn-b005c33:#095;--btn-tffffff:#fff;--btn-s0f4c8138:#0f4c8138;--btn-bffffff29:#181b2129;--btn-lffffff3d:#2b323b3d;--btn-tdbeafe:#dbeafe;--btn-s00000024:#00000024;--btn-b22c55e:#22c55e;--btn-bffffff:#181b21;--btn-t334155:#b9bec6;--btn-bdc2626:#dc2626;--btn-le5e7eb:#343c47;--btn-s0f172a0f:#0f172a0f;--btn-b16a34a:#16a34a;--btn-b2563eb:#2563eb;--btn-bf97316:#f97316;--btn-b111827:#242a32;--btn-beff6ff:#132031;--btn-t64748b:#979faa;--btn-ldbeafe:#213856;--btn-t0f4c81:#77b7ef;--btn-bf8fafc:#1b1f25;--btn-ld1d5db:#3a4451;--btn-l0f4c81:#1774c6;--btn-s0f4c811f:#0f4c811f;--btn-bf1f5f9:#1e2329;--btn-t475569:#acb2bb;--btn-leef2f7:#303742;--btn-bf8fbff:#1a1e24;--btn-bdcfce7:#173d24;--btn-t166534:#80e3a6;--btn-bfee2e2:#391616;--btn-tb91c1c:#ec8484;--btn-bffedd5:#402f18;--btn-tc2410c:#f1a07f;--btn-bdbeafe:#17273d;--btn-t1d4ed8:#87a2ef;--btn-bf3e8ff:#241435;--btn-t7e22ce:#be89ec;--btn-lcbd5e1:#334458;--btn-b0f172a8f:#242a328f;--btn-s0f172a59:#0f172a59;--btn-bffffff38:#181b2138;--btn-bffffff42:#181b2142;--btn-tdc2626:#ec8b8b;--btn-s0f172a42:#0f172a42;--btn-t1f2937:#c9cdd3;--btn-bf3f7ff:#1b2026;--btn-le5ebf2:#323a45;--btn-bfbfcfe:#191d23;--btn-lcfd9e5:#304258;--btn-t174ea6:#80aaed;--btn-bfdecec:#341414;--btn-tb42318:#ee8981;--btn-b3a1616:#242a32;--btn-tffb4ab:#ffb4ab}}.clientes2-page{background:var(--btn-bf4f6f9,#f4f6f9);width:100%;color:var(--btn-t0f172a,#0f172a);padding:18px}.clientes2-hero{background:radial-gradient(circle at top right, var(--btn-bffffff33,#fff3), transparent 32%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a) 0%, var(--btn-b0f4c81,#0f4c81) 54%, var(--btn-b005c33,#005c33) 100%);color:var(--btn-tffffff,#fff);box-shadow:0 18px 40px var(--btn-s0f4c8138,#0f4c8138);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:23px;display:flex}.clientes2-pill{background:var(--btn-bffffff29,#ffffff29);border:1px solid var(--btn-lffffff3d,#ffffff3d);border-radius:999px;margin-bottom:9px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.clientes2-hero h1{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700}.clientes2-hero p{color:var(--btn-tdbeafe,#dbeafe);max-width:780px;margin:7px 0 0;font-size:13px}.clientes2-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.clientes2-hero-actions button{cursor:pointer;box-shadow:0 6px 16px var(--btn-s00000024,#00000024);white-space:nowrap;border:none;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:700;transition:all .18s}.clientes2-hero-actions button:hover{transform:translateY(-1px)}.clientes2-hero-actions .primary{background:var(--btn-b22c55e,#22c55e);color:var(--btn-tffffff,#fff)}.clientes2-hero-actions .soft{background:var(--btn-bffffff,#fff);color:var(--btn-t334155,#334155)}.clientes2-hero-actions .danger{background:var(--btn-bdc2626,#dc2626);color:var(--btn-tffffff,#fff)}.clientes2-hero-actions .danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.clientes2-kpis{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.clientes2-kpi{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);border-radius:18px;align-items:flex-start;gap:12px;padding:15px;display:flex;position:relative;overflow:hidden}.clientes2-kpi:before{content:"";background:var(--btn-b0f4c81,#0f4c81);width:4px;position:absolute;top:0;bottom:0;left:0}.clientes2-kpi.green:before{background:var(--btn-b16a34a,#16a34a)}.clientes2-kpi.orange:before{background:var(--btn-bf97316,#f97316)}.clientes2-kpi.dark:before{background:var(--btn-b111827,#111827)}.clientes2-kpi>span{background:var(--btn-beff6ff,#eff6ff);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.clientes2-kpi label{color:var(--btn-t64748b,#64748b);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.clientes2-kpi strong{font-size:25px;font-weight:700;line-height:1;display:block}.clientes2-kpi small{color:var(--btn-t64748b,#64748b);margin-top:6px;font-size:12px;font-weight:600;display:block}.clientes2-panel{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);box-shadow:0 8px 22px var(--btn-s0f172a0f,#0f172a0f);border-radius:20px}.clientes2-main.full{width:100%}.clientes2-panel-head{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 12px;display:flex}.clientes2-panel-head h3{margin:0;font-size:18px;font-weight:700}.clientes2-panel-head p{color:var(--btn-t64748b,#64748b);margin:4px 0 0;font-size:13px}.clientes2-mini-actions{flex-wrap:wrap;gap:8px;display:flex}.clientes2-mini-actions button{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);cursor:pointer;border-radius:12px;padding:9px 13px;font-size:13px;font-weight:700}.clientes2-filtros{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:18px;grid-template-columns:1fr 190px 190px;gap:10px;margin:0 18px 16px;padding:14px;display:grid}.clientes2-filtros input,.clientes2-filtros select{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bffffff,#fff);width:100%;color:var(--btn-t0f172a,#0f172a);border-radius:12px;padding:12px 13px;font-size:13px}.clientes2-table-wrap{border:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bffffff,#fff);border-radius:18px;min-height:430px;max-height:calc(100vh - 390px);margin:0 18px 18px;overflow:auto}.clientes2-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px}.clientes2-table th{z-index:3;background:var(--btn-bf8fafc,#f8fafc);color:var(--btn-t334155,#334155);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);white-space:nowrap;padding:13px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.clientes2-table th.select,.clientes2-table td.select{text-align:center;width:54px}.clientes2-table td{border-bottom:1px solid var(--btn-leef2f7,#eef2f7);vertical-align:middle;padding:12px;font-size:13px}.clientes2-table tbody tr:hover{background:var(--btn-bf8fafc,#f8fafc)}.clientes2-client-cell strong{color:var(--btn-t0f172a,#0f172a);font-size:14px;font-weight:700;display:block}.clientes2-client-cell span,.clientes2-muted{color:var(--btn-t64748b,#64748b);margin-top:4px;font-size:12px;display:block}.clientes2-phone{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t15803d,#15803d);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.clientes2-rnc{background:var(--btn-bf1f5f9,#f1f5f9);color:var(--btn-t334155,#334155);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:700;display:inline-flex}.clientes2-vehicle-cell{align-items:center;gap:10px;min-width:250px;display:flex}.clientes2-vehicle-cell img,.clientes2-vehicle-icon{border-radius:12px;flex:none;width:48px;height:38px}.clientes2-vehicle-cell img{object-fit:cover;border:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bf8fafc,#f8fafc)}.clientes2-vehicle-icon{background:var(--btn-beff6ff,#eff6ff);place-items:center;display:grid}.clientes2-vehicle-cell strong{color:var(--btn-t0f172a,#0f172a);font-size:13px;font-weight:700;display:block}.clientes2-vehicle-cell small{color:var(--btn-t64748b,#64748b);margin-top:3px;font-size:12px;display:block}.clientes2-plate{background:var(--btn-bffedd5,#ffedd5);color:var(--btn-tc2410c,#c2410c);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:700;display:inline-flex}.clientes2-badge{background:var(--btn-beef6ff,#eef6ff);color:var(--btn-t0f4c81,#0f4c81);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:700;display:inline-flex}.clientes2-extra{color:var(--btn-t64748b,#64748b);margin-top:4px;font-size:11px;display:block}.clientes2-action-cell{text-align:center;width:75px;position:relative}.clientes2-action-btn{background:var(--btn-be0f2fe,#e0f2fe);width:38px;height:38px;color:var(--btn-t075985,#075985);cursor:pointer;border:none;border-radius:13px;font-size:22px;font-weight:700;line-height:1}.clientes2-row-menu{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le5e7eb,#e5e7eb);width:220px;box-shadow:0 18px 40px var(--btn-s0f172a2e,#0f172a2e);z-index:50;border-radius:15px;padding:7px;position:absolute;top:48px;right:10px}.clientes2-row-menu button{width:100%;color:var(--btn-t111827,#111827);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 11px;font-size:13px;font-weight:700}.clientes2-row-menu button:hover{background:var(--btn-beef6ff,#eef6ff);color:var(--btn-t0f4c81,#0f4c81)}.clientes2-row-menu button.danger{color:var(--btn-tb91c1c,#b91c1c)}.clientes2-row-menu button.danger:hover{background:var(--btn-bfee2e2,#fee2e2)}.clientes2-empty{text-align:center;color:var(--btn-t64748b,#64748b);padding:32px;font-weight:600}.clientes-modal-overlay{z-index:9999;background:var(--btn-b0f172a9e,#0f172a9e);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientes-form-modal{background:var(--btn-bffffff,#fff);width:min(1120px,96vw);max-height:92vh;box-shadow:0 28px 80px var(--btn-s0f172a59,#0f172a59);border-radius:24px;padding:0;overflow:auto}.clientes-form-header{z-index:5;background:radial-gradient(circle at top right, var(--btn-bffffff38,#ffffff38), transparent 30%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a), var(--btn-b0f4c81,#0f4c81));color:var(--btn-tffffff,#fff);justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 24px;display:flex;position:sticky;top:0}.clientes-form-header span{background:var(--btn-bffffff26,#ffffff26);border-radius:999px;margin-bottom:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.clientes-form-header h2{margin:0;font-size:25px;font-weight:700}.clientes-form-header p{color:var(--btn-tdbeafe,#dbeafe);max-width:780px;margin:6px 0 0;font-size:13px}.clientes-form-close{background:var(--btn-bffffff29,#ffffff29);width:40px;height:40px;color:var(--btn-tffffff,#fff);cursor:pointer;border:none;border-radius:14px;font-size:26px;font-weight:700}.clientes-form-section{border:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bffffff,#fff);border-radius:20px;margin:18px 24px;padding:18px}.clientes-form-section.vehicle-section{background:var(--btn-bf8fbff,#f8fbff);border-color:var(--btn-ldbeafe,#dbeafe)}.clientes-form-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.clientes-form-section-title h3{margin:0;font-size:18px;font-weight:700}.clientes-form-section-title p{color:var(--btn-t64748b,#64748b);margin:4px 0 0;font-size:13px}.clientes-form-section-title strong{background:var(--btn-beef6ff,#eef6ff);color:var(--btn-t0f4c81,#0f4c81);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.clientes-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:13px;display:grid}.clientes-form-grid.vehicle{grid-template-columns:repeat(3,minmax(170px,1fr))}.clientes-form-grid label{display:block}.clientes-form-grid label.full{grid-column:1/-1}.clientes-form-grid span{color:var(--btn-t475569,#475569);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.clientes-form-grid input,.clientes-form-grid textarea{border:1px solid var(--btn-ld1d5db,#d1d5db);width:100%;color:var(--btn-t0f172a,#0f172a);background:var(--btn-bffffff,#fff);border-radius:12px;padding:11px 12px;font-size:14px}.clientes-form-grid textarea{resize:vertical}.clientes-vehicle-builder{grid-template-columns:235px 1fr;align-items:start;gap:16px;display:grid}.clientes-vehicle-photo-box{background:var(--btn-bffffff,#fff);border:1px dashed var(--btn-lbfdbfe,#bfdbfe);border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:12px;display:flex}.clientes-vehicle-photo-box img,.clientes-vehicle-photo-empty{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:15px;width:100%;height:155px}.clientes-vehicle-photo-box img{object-fit:cover}.clientes-vehicle-photo-empty{color:var(--btn-t64748b,#64748b);text-align:center;place-items:center;font-size:32px;font-weight:700;display:grid}.clientes-vehicle-photo-empty span{margin-top:6px;font-size:12px;display:block}.clientes-photo-upload,.clientes-photo-remove,.clientes-btn{cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:700;display:inline-flex}.clientes-photo-upload{background:var(--btn-b0f4c81,#0f4c81);-webkit-text-fill-color:var(--btn-tffffff,#fff);opacity:1;text-shadow:0 1px 1px var(--btn-s0000002e,#0000002e);width:100%;color:var(--btn-tffffff,#fff)!important}.clientes-photo-remove{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c);width:100%}.clientes-vehicle-builder-actions{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.clientes-btn.primary{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}.clientes-btn.soft{background:var(--btn-be0f2fe,#e0f2fe);color:var(--btn-t075985,#075985)}.clientes-btn.cancel{background:var(--btn-b6b7280,#6b7280);color:var(--btn-tffffff,#fff)}.clientes-btn.save{background:var(--btn-b006b3c,#006b3c);color:var(--btn-tffffff,#fff)}.clientes-vehicles-list{border-top:1px solid var(--btn-ldbeafe,#dbeafe);grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.clientes-vehicles-empty{border:1px dashed var(--btn-lbfdbfe,#bfdbfe);color:var(--btn-t64748b,#64748b);background:var(--btn-bffffff,#fff);border-radius:15px;grid-column:1/-1;padding:18px;font-size:13px;font-weight:600}.clientes-vehicle-card{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-ldbeafe,#dbeafe);border-radius:16px;grid-template-columns:82px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid;position:relative}.clientes-vehicle-thumb img,.clientes-vehicle-thumb span{border-radius:13px;width:82px;height:58px}.clientes-vehicle-thumb img{object-fit:cover;border:1px solid var(--btn-le5e7eb,#e5e7eb)}.clientes-vehicle-thumb span{background:var(--btn-beef6ff,#eef6ff);place-items:center;font-size:24px;display:grid}.clientes-vehicle-info strong{font-size:14px;font-weight:700;display:block}.clientes-vehicle-info p{color:var(--btn-t64748b,#64748b);margin:4px 0;font-size:12px}.clientes-vehicle-info small{color:var(--btn-t475569,#475569);font-size:12px}.clientes-main-vehicle{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t15803d,#15803d);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;right:8px}.clientes-vehicle-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.clientes-vehicle-actions button{background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);cursor:pointer;border:none;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.clientes-vehicle-actions button.danger{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.clientes-form-footer{z-index:5;background:var(--btn-bffffff,#fff);border-top:1px solid var(--btn-le5e7eb,#e5e7eb);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=1180px){.clientes2-kpis,.clientes-vehicles-list,.clientes-form-grid.vehicle{grid-template-columns:repeat(2,1fr)}.clientes-vehicle-builder{grid-template-columns:1fr}}@media (width<=760px){.clientes2-page{padding:12px}.clientes2-hero,.clientes2-panel-head,.clientes-form-header,.clientes-form-section-title{flex-direction:column;align-items:flex-start}.clientes2-kpis,.clientes2-filtros,.clientes-form-grid,.clientes-form-grid.vehicle,.clientes-vehicles-list{grid-template-columns:1fr}.clientes-form-section{margin:14px}.clientes-form-footer{flex-direction:column}.clientes-form-footer button{width:100%}}.cvs-selected-compact{background:var(--btn-bf8fbff,#f8fbff);border:1px solid var(--btn-ldbeafe,#dbeafe);border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.cvs-selected-compact strong{color:var(--btn-t0f172a,#0f172a);font-size:14px;font-weight:700;display:block}.cvs-selected-compact span{color:var(--btn-t64748b,#64748b);margin-top:4px;font-size:12px;font-weight:600;display:block}.cvs-select-vehicle-btn{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700}.cvs-modal-overlay{z-index:20000;background:var(--btn-b0f172aad,#0f172aad);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cvs-modal{background:var(--btn-bffffff,#fff);width:min(980px,96vw);max-height:92vh;box-shadow:0 28px 80px var(--btn-s0f172a61,#0f172a61);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cvs-modal-header{background:radial-gradient(circle at top right, var(--btn-bffffff38,#ffffff38), transparent 30%), linear-gradient(135deg, var(--btn-b0f172a,#0f172a), var(--btn-b0f4c81,#0f4c81));color:var(--btn-tffffff,#fff);justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 24px;display:flex}.cvs-modal-header span{background:var(--btn-bffffff26,#ffffff26);border-radius:999px;margin-bottom:7px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.cvs-modal-header h2{margin:0;font-size:25px;font-weight:700}.cvs-modal-header p{color:var(--btn-tdbeafe,#dbeafe);margin:6px 0 0;font-size:13px}.cvs-modal-close{background:var(--btn-bffffff29,#ffffff29);width:40px;height:40px;color:var(--btn-tffffff,#fff);cursor:pointer;border:none;border-radius:14px;font-size:26px;font-weight:700}.cvs-modal-toolbar{border-bottom:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bf8fafc,#f8fafc);grid-template-columns:1fr auto;gap:10px;padding:16px 18px;display:grid}.cvs-modal-toolbar input{border:1px solid var(--btn-ld1d5db,#d1d5db);border-radius:13px;width:100%;padding:12px 14px;font-size:14px}.cvs-modal-toolbar button{background:var(--btn-b16a34a,#16a34a);color:var(--btn-tffffff,#fff);cursor:pointer;white-space:nowrap;border:none;border-radius:13px;padding:12px 15px;font-size:13px;font-weight:700}.cvs-modal .modal-create{margin:16px 18px 0}.cvs-modal-body{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;padding:18px;display:grid;overflow:auto}.cvs-modal-vehicle{border:1px solid var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bffffff,#fff);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cvs-modal-vehicle:hover,.cvs-modal-vehicle.active{border-color:var(--btn-l0f4c81,#0f4c81);box-shadow:0 0 0 3px var(--btn-s0f4c811f,#0f4c811f)}.cvs-modal-vehicle img,.cvs-modal-car{border:1px solid var(--btn-le5e7eb,#e5e7eb);border-radius:14px;width:90px;height:62px}.cvs-modal-vehicle img{object-fit:cover}.cvs-modal-car{background:var(--btn-beff6ff,#eff6ff);place-items:center;font-size:28px;display:grid}.cvs-modal-vehicle strong{color:var(--btn-t0f172a,#0f172a);font-size:15px;font-weight:700;display:block}.cvs-modal-vehicle small{color:var(--btn-t64748b,#64748b);margin-top:5px;font-size:12px;font-weight:600;display:block}.cvs-modal-vehicle em{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t15803d,#15803d);border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:700}.cvs-modal-empty{border:1px dashed var(--btn-lbfdbfe,#bfdbfe);text-align:center;color:var(--btn-t64748b,#64748b);background:var(--btn-bf8fbff,#f8fbff);border-radius:16px;grid-column:1/-1;padding:24px;font-weight:700}@media (width<=860px){.cvs-selected-compact,.cvs-modal-toolbar,.cvs-modal-body,.cvs-modal-vehicle{grid-template-columns:1fr}.cvs-modal-vehicle img,.cvs-modal-car{width:100%;height:150px}}.clientes2-pagination{background:var(--btn-bf8fafc,#f8fafc);border:1px solid var(--btn-le5e7eb,#e5e7eb);color:var(--btn-t475569,#475569);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0 18px 18px;padding:13px 14px;font-size:13px;font-weight:650;display:grid}.clientes2-pagination-summary{color:var(--btn-t475569,#475569);font-size:12px;font-weight:700}.clientes2-pagination-summary span{color:var(--btn-t64748b,#64748b)}.clientes2-pagination-size{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.clientes2-pagination-size select{border:1px solid var(--btn-ldbeafe,#dbeafe);background:var(--btn-bffffff,#fff);color:var(--btn-t0f4c81,#0f4c81);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}.clientes2-pagination-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.clientes2-pagination-actions button{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bffffff,#fff);color:var(--btn-t0f172a,#0f172a);cursor:pointer;border-radius:10px;min-width:34px;padding:7px 10px;font-size:12px;font-weight:700}.clientes2-pagination-actions button:hover:not(:disabled){background:var(--btn-beff6ff,#eff6ff);color:var(--btn-t0f4c81,#0f4c81);border-color:var(--btn-lbfdbfe,#bfdbfe)}.clientes2-pagination-actions button.active{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff);border-color:var(--btn-l0f4c81,#0f4c81)}.clientes2-pagination-actions button:disabled{opacity:.45;cursor:not-allowed}.clientes2-pagination-ellipsis{color:var(--btn-t64748b,#64748b);padding:0 3px;font-size:12px;font-weight:700}@media (width<=1100px){.clientes2-pagination{grid-template-columns:1fr;align-items:flex-start}.clientes2-pagination-actions{justify-content:flex-start}}.clientes2-bulk-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clientes2-bulk-filter-actions button{border:1px solid var(--btn-ldbeafe,#dbeafe);cursor:pointer;white-space:nowrap;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:700}.clientes2-bulk-select-btn{background:var(--btn-be0f2fe,#e0f2fe)!important;color:var(--btn-t075985,#075985)!important;border-color:var(--btn-lbae6fd,#bae6fd)!important}.clientes2-bulk-delete-btn{background:var(--btn-bdc2626,#dc2626)!important;color:var(--btn-tffffff,#fff)!important;border-color:var(--btn-ldc2626,#dc2626)!important}.clientes2-bulk-delete-btn:hover{background:var(--btn-bb91c1c,#b91c1c)!important;color:var(--btn-tffffff,#fff)!important}.clientes2-bulk-cancel-btn{background:var(--btn-bffffff,#fff)!important;color:var(--btn-t475569,#475569)!important;border-color:var(--btn-lcbd5e1,#cbd5e1)!important}.clientes2-bulk-cancel-btn:hover{background:var(--btn-bf1f5f9,#f1f5f9)!important}.clientes2-mini-actions .clientes2-bulk-select-btn{background:var(--btn-be0f2fe,#e0f2fe)!important;color:var(--btn-t075985,#075985)!important;border-color:var(--btn-lbae6fd,#bae6fd)!important}.clientes2-mini-actions .clientes2-bulk-delete-btn{background:var(--btn-bdc2626,#dc2626)!important;color:var(--btn-tffffff,#fff)!important;border-color:var(--btn-ldc2626,#dc2626)!important}.clientes2-mini-actions .clientes2-bulk-delete-btn:hover{background:var(--btn-bb91c1c,#b91c1c)!important;color:var(--btn-tffffff,#fff)!important}.clientes2-mini-actions .clientes2-bulk-cancel-btn{background:var(--btn-bffffff,#fff)!important;color:var(--btn-t475569,#475569)!important;border-color:var(--btn-lcbd5e1,#cbd5e1)!important}.clientes-reception-prompt-backdrop{z-index:1300;background:var(--btn-b0f172aa3,#0f172aa3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clientes-reception-prompt{text-align:center;background:var(--btn-bffffff,#fff);border:1px solid var(--btn-ldbeafe,#dbeafe);width:min(520px,100%);box-shadow:0 24px 70px var(--btn-s0f172a47,#0f172a47);border-radius:22px;padding:28px}.clientes-reception-prompt-icon{background:var(--btn-be0f2fe,#e0f2fe);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:30px;display:grid}.clientes-reception-prompt>span{color:var(--btn-t047857,#047857);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.clientes-reception-prompt h2{color:var(--btn-t0f172a,#0f172a);margin:8px 0;font-size:24px}.clientes-reception-prompt p{max-width:430px;color:var(--btn-t64748b,#64748b);margin:0 auto 22px;font-size:14px;line-height:1.55}.clientes-reception-prompt-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clientes-reception-prompt-actions button{cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:11px 14px;font-size:13px;font-weight:700}.clientes-reception-prompt-actions .quick{color:var(--btn-tffffff,#fff);background:var(--btn-b0f4c81,#0f4c81)}.clientes-reception-prompt-actions .normal{color:var(--btn-tffffff,#fff);background:var(--btn-b047857,#047857)}.clientes-reception-prompt-actions .cancel{color:var(--btn-t475569,#475569);background:var(--btn-bf1f5f9,#f1f5f9);border:1px solid var(--btn-lcbd5e1,#cbd5e1);grid-column:1/-1}@media (width<=560px){.clientes-reception-prompt{padding:22px 18px}.clientes-reception-prompt-actions{grid-template-columns:1fr}.clientes-reception-prompt-actions .cancel{grid-column:auto}}.cliente-whatsapp-choice-backdrop{z-index:14000;background:var(--btn-b0f172aad,#0f172aad);-webkit-backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cliente-whatsapp-choice{border:1px solid var(--btn-lcbd5e1e6,#cbd5e1e6);background:var(--btn-bffffff,#fff);width:min(620px,100%);box-shadow:0 30px 90px var(--btn-s0f172a4d,#0f172a4d);border-radius:22px;overflow:hidden}.cliente-whatsapp-choice>header{border-bottom:1px solid var(--btn-le2e8f0,#e2e8f0);background:linear-gradient(135deg, var(--btn-bf8fafc,#f8fafc), var(--btn-bf0fdf4,#f0fdf4));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.cliente-whatsapp-choice-icon{background:var(--btn-bdcfce7,#dcfce7);border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cliente-whatsapp-choice header small{color:var(--btn-t159a64,#159a64);letter-spacing:.08em;font-size:10px;font-weight:700;display:block}.cliente-whatsapp-choice header h2{color:var(--btn-t0f172a,#0f172a);margin:3px 0 4px;font-size:21px}.cliente-whatsapp-choice header p{color:var(--btn-t64748b,#64748b);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.cliente-whatsapp-choice header>button{width:36px;height:36px;color:var(--btn-t64748b,#64748b);background:var(--btn-bffffff,#fff);cursor:pointer;border:0;border-radius:50%;font-size:22px}.cliente-whatsapp-choice-options{gap:11px;padding:20px 22px 10px;display:grid}.cliente-whatsapp-choice-options>button{border:1px solid var(--btn-ldbe4ee,#dbe4ee);text-align:left;cursor:pointer;background:var(--btn-bffffff,#fff);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.cliente-whatsapp-choice-options>button:hover:not(:disabled){box-shadow:0 12px 28px var(--btn-s0f172a14,#0f172a14);transform:translateY(-1px)}.cliente-whatsapp-choice-options>button.betel:hover:not(:disabled){border-color:var(--btn-l60a5fa,#60a5fa)}.cliente-whatsapp-choice-options>button.whatsapp:hover:not(:disabled){border-color:var(--btn-l4ade80,#4ade80)}.cliente-whatsapp-choice-options>button>span{width:46px;height:46px;color:var(--btn-tffffff,#fff);border-radius:14px;place-items:center;font-size:20px;font-weight:700;display:grid}.cliente-whatsapp-choice-options .betel>span{background:linear-gradient(145deg, var(--btn-b2563eb,#2563eb), var(--btn-b0f172a,#0f172a))}.cliente-whatsapp-choice-options .whatsapp>span{background:var(--btn-b18a466,#18a466)}.cliente-whatsapp-choice-options>button>div{gap:4px;min-width:0;display:grid}.cliente-whatsapp-choice-options strong{color:var(--btn-t172033,#172033);font-size:14px}.cliente-whatsapp-choice-options small{color:var(--btn-t64748b,#64748b);font-size:11px;line-height:1.4}.cliente-whatsapp-choice-options b{color:var(--btn-t94a3b8,#94a3b8);font-size:24px}.cliente-whatsapp-choice-options button:disabled,.cliente-whatsapp-choice header button:disabled,.cliente-whatsapp-choice footer button:disabled{cursor:wait;opacity:.58}.cliente-whatsapp-choice-note{color:var(--btn-t6b7280,#6b7280);background:var(--btn-bf8fafc,#f8fafc);border-radius:11px;margin:4px 22px 12px;padding:10px 12px;font-size:10px;line-height:1.5}.cliente-whatsapp-choice-error{border:1px solid var(--btn-lfecaca,#fecaca);color:var(--btn-tb91c1c,#b91c1c);background:var(--btn-bfef2f2,#fef2f2);border-radius:10px;margin:0 22px 12px;padding:10px 12px;font-size:11px;font-weight:600}.cliente-whatsapp-choice>footer{justify-content:flex-end;padding:12px 22px 18px;display:flex}.cliente-whatsapp-choice>footer button{border:1px solid var(--btn-lcbd5e1,#cbd5e1);min-height:38px;color:var(--btn-t475569,#475569);cursor:pointer;background:var(--btn-bffffff,#fff);border-radius:10px;padding:0 17px;font-weight:600}@media (width<=620px){.cliente-whatsapp-choice-backdrop{align-items:end;padding:0}.cliente-whatsapp-choice{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;overflow-y:auto}.cliente-whatsapp-choice>header,.cliente-whatsapp-choice-options{padding-inline:16px}.cliente-whatsapp-choice-options>button{min-height:88px}.cliente-whatsapp-choice-note,.cliente-whatsapp-choice-error{margin-inline:16px}.cliente-whatsapp-choice>footer{padding-inline:16px}}.clientes2-action-cell{width:96px}.clientes2-action-buttons{justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.clientes2-whatsapp-quick-btn{border:1px solid var(--btn-lb8e4ce,#b8e4ce);width:34px;height:34px;color:var(--btn-t087b4d,#087b4d);background:var(--btn-becfdf5,#ecfdf5);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;transition:transform .15s,border-color .15s,background .15s;display:inline-grid}.clientes2-whatsapp-quick-btn:hover:not(:disabled){border-color:var(--btn-l55c68a,#55c68a);background:var(--btn-bdcfce7,#dcfce7);transform:translateY(-1px)}.clientes2-whatsapp-quick-btn:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.clientes2-opportunity-quick-btn{border:1px solid var(--btn-lcbdced,#cbdced);width:34px;height:34px;color:var(--btn-t3f6f9d,#3f6f9d);background:var(--btn-bf5f9fd,#f5f9fd);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.clientes2-opportunity-quick-btn:hover{border-color:var(--btn-l83acd3,#83acd3);background:var(--btn-beaf3fb,#eaf3fb)}.clientes2-client-photo{object-fit:cover;border-radius:10px;width:34px;height:34px;margin-bottom:4px;display:block}@media screen{:root[data-betel-tema=negro]{--btn-bf4f6f9:#1d2228;--btn-t0f172a:#d3d6db;--btn-bffffff33:#181b2133;--btn-b0f172a:#242a32;--btn-b0f4c81:#156cb8;--btn-b005c33:#095;--btn-tffffff:#fff;--btn-s0f4c8138:#0f4c8138;--btn-bffffff29:#181b2129;--btn-lffffff3d:#2b323b3d;--btn-tdbeafe:#dbeafe;--btn-s00000024:#00000024;--btn-b22c55e:#22c55e;--btn-bffffff:#181b21;--btn-t334155:#b9bec6;--btn-bdc2626:#dc2626;--btn-le5e7eb:#343c47;--btn-s0f172a0f:#0f172a0f;--btn-b16a34a:#16a34a;--btn-bf97316:#f97316;--btn-b111827:#242a32;--btn-beff6ff:#132031;--btn-t64748b:#979faa;--btn-ldbeafe:#213856;--btn-t0f4c81:#77b7ef;--btn-bf8fafc:#1b1f25;--btn-ld1d5db:#3a4451;--btn-leef2f7:#303742;--btn-bdcfce7:#173d24;--btn-t15803d:#7deaa6;--btn-bf1f5f9:#1e2329;--btn-bffedd5:#402f18;--btn-tc2410c:#f1a07f;--btn-beef6ff:#132232;--btn-be0f2fe:#162c3a;--btn-t075985:#76c5f0;--btn-s0f172a2e:#0f172a2e;--btn-t111827:#d3d7db;--btn-tb91c1c:#ec8484;--btn-bfee2e2:#391616;--btn-b0f172a9e:#242a329e;--btn-s0f172a59:#0f172a59;--btn-bffffff38:#181b2138;--btn-bffffff26:#181b2126;--btn-bf8fbff:#1a1e24;--btn-t475569:#acb2bb;--btn-lbfdbfe:#243e5f;--btn-s0000002e:#0000002e;--btn-b6b7280:#3f4957;--btn-b006b3c:#00a85e;--btn-b0f172aad:#242a32ad;--btn-s0f172a61:#0f172a61;--btn-l0f4c81:#1774c6;--btn-s0f4c811f:#0f4c811f;--btn-lcbd5e1:#334458;--btn-lbae6fd:#254c61;--btn-ldc2626:#dc2626;--btn-bb91c1c:#b91c1c;--btn-b0f172aa3:#242a32a3;--btn-s0f172a47:#0f172a47;--btn-t047857:#74f0cc;--btn-b047857:#06b382;--btn-lcbd5e1e6:#334458e6;--btn-s0f172a4d:#0f172a4d;--btn-le2e8f0:#333b47;--btn-bf0fdf4:#1d2228;--btn-t159a64:#7eedc0;--btn-ldbe4ee:#283e55;--btn-s0f172a14:#0f172a14;--btn-l60a5fa:#60a5fa;--btn-l4ade80:#4ade80;--btn-b2563eb:#2563eb;--btn-b18a466:#18a466;--btn-t172033:#cdd1d6;--btn-t94a3b8:#788291;--btn-t6b7280:#98a0ab;--btn-lfecaca:#5c2323;--btn-bfef2f2:#1c2027;--btn-lb8e4ce:#286a49;--btn-t087b4d:#75f0be;--btn-becfdf5:#143425;--btn-l55c68a:#55c68a;--btn-lcbdced:#254361;--btn-t3f6f9d:#9bb9d7;--btn-bf5f9fd:#1b2026;--btn-l83acd3:#83acd3;--btn-beaf3fb:#152636}}:root{--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-border:#dfe6ef;--ui-border-strong:#cfd9e6;--ui-text:#0f172a;--ui-text-soft:#334155;--ui-muted:#64748b;--ui-primary:#2563eb;--ui-primary-dark:#1d4ed8;--ui-primary-soft:#eff6ff;--ui-success:#16a34a;--ui-success-soft:#ecfdf3;--ui-warning:#f97316;--ui-warning-soft:#fff7ed;--ui-danger:#dc2626;--ui-danger-soft:#fef2f2;--ui-purple:#7c3aed;--ui-purple-soft:#f5f3ff;--ui-radius-xs:8px;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:18px;--ui-shadow-card:0 9px 26px #0f172a0e;--ui-shadow-float:0 18px 46px #0f172a26;--ui-control-height:40px;--ui-button-height:38px;--ui-row-height:58px;--ui-font-xs:10px;--ui-font-sm:11px;--ui-font-base:12px;--ui-font-md:13px;--ui-title-panel:18px;--ui-title-page:27px}.app-shell .content-area{background:var(--btn-bf5f7fb,var(--ui-bg))}body:not(.betel-dashboard-workspace) .app-module-header{border-bottom-color:var(--btn-ldfe6ef,var(--ui-border));background:var(--btn-bfffffffa,#fffffffa);gap:20px;min-height:84px;padding:15px 24px}body:not(.betel-dashboard-workspace) .app-module-header-copy{gap:5px}body:not(.betel-dashboard-workspace) .app-module-header-copy h1{font-size:clamp(24px, 1.8vw, var(--ui-title-page));letter-spacing:-.035em;font-weight:700;line-height:1.08}body:not(.betel-dashboard-workspace) .app-module-header-copy p{max-width:820px;color:var(--btn-t64748b,var(--ui-muted));font-size:var(--ui-font-base);line-height:1.45}body:not(.betel-dashboard-workspace) .app-module-primary-action,body:not(.betel-dashboard-workspace) .app-module-more-button{min-height:var(--ui-button-height);height:var(--ui-button-height);border-radius:var(--ui-radius-sm)}body:not(.betel-dashboard-workspace) .app-module-primary-action{box-shadow:0 7px 16px var(--btn-s2563eb29,#2563eb29);gap:7px;padding:8px 14px;font-size:11.5px;font-weight:650}body:not(.betel-dashboard-workspace) .app-module-more-button{width:var(--ui-button-height);padding:0;font-size:20px}body:not(.betel-dashboard-workspace) .app-module-actions-dropdown{border-color:var(--btn-ldfe6ef,var(--ui-border));min-width:215px;box-shadow:var(--ui-shadow-float);border-radius:13px;padding:7px}body:not(.betel-dashboard-workspace) .app-module-actions-dropdown button{border-radius:9px;min-height:36px;padding:8px 10px;font-size:11.5px}.app-shell .content-area>:is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page){width:100%;max-width:none;color:var(--btn-t0f172a,var(--ui-text));font-size:var(--ui-font-base);font-variant-numeric:tabular-nums;margin:0 auto;padding:0 4px 30px}.app-shell .content-area>:is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) *{box-sizing:border-box}.app-shell :is(.cot2-hero,.clientes2-hero,.fact2-hero,.pagos2-hero){display:none!important}.app-shell :is(.maint-kpis,.caja-kpis,.cierres-kpi-grid,.clientes2-kpis,.cfg2-kpis,.cot2-kpis,.cxc-kpi-grid,.fact2-kpis,.gastos-kpi-grid,.informes-kpi-grid,.inv2-kpi-grid,.movc-kpi-grid,.pagos2-kpis,.portal-admin-kpi-grid,.rec-page-kpis){grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}.app-shell :is(.maint-kpi,.caja-kpi,.cierres-kpi,.clientes2-kpi,.cfg2-kpis>article,.cot2-kpi,.cxc-kpi,.fact2-kpi,.gastos-kpi,.informes-kpi,.inv2-kpi-card,.movc-kpi,.pagos2-kpi,.portal-admin-kpi,.rec-page-kpi){border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;border-radius:var(--ui-radius-lg)!important;background:var(--btn-bffffff,var(--ui-surface))!important;min-width:0!important;height:102px!important;min-height:102px!important;box-shadow:var(--ui-shadow-card)!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;overflow:hidden!important}.app-shell :is(.maint-kpi,.caja-kpi,.cierres-kpi,.clientes2-kpi,.cot2-kpi,.cxc-kpi,.fact2-kpi,.gastos-kpi,.informes-kpi,.inv2-kpi-card,.movc-kpi,.pagos2-kpi,.rec-page-kpi):before{width:4px!important}.app-shell :is(.maint-page-kpi-icon,.caja-kpi-icon,.cierres-kpi-icon,.clientes2-kpi>span,.cot2-kpi-icon,.cxc-kpi-icon,.fact2-kpi>span,.gastos-kpi-icon,.inv2-kpi-icon,.movc-kpi-icon,.pagos2-kpi>span,.rec-page-kpi-icon){border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;display:grid!important}.app-shell :is(.maint-kpi-copy,.caja-kpi>div,.cierres-kpi-copy,.cot2-kpi-content,.cxc-kpi-copy,.gastos-kpi-copy,.movc-kpi-copy,.rec-page-kpi-copy){min-width:0!important;overflow:visible!important}.app-shell :is(.maint-kpi-copy small:first-child,.caja-kpi label,.cierres-kpi-copy small,.clientes2-kpi label,.cfg2-kpis span,.cot2-kpi-content span,.cxc-kpi-copy small,.fact2-kpi label,.gastos-kpi-copy small,.informes-kpi small,.inv2-kpi-card small,.movc-kpi-copy small,.pagos2-kpi label,.rec-page-kpi-copy small){color:var(--btn-t64748b,var(--ui-muted))!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:normal!important;font-size:10px!important;font-weight:700!important;line-height:1.18!important}.app-shell :is(.maint-kpi-copy strong,.caja-kpi strong,.cierres-kpi-copy strong,.clientes2-kpi strong,.cfg2-kpis strong,.cot2-kpi-content strong,.cxc-kpi-copy strong,.fact2-kpi strong,.gastos-kpi-copy strong,.informes-kpi strong,.inv2-kpi-card strong,.movc-kpi-copy strong,.pagos2-kpi strong,.rec-page-kpi-copy strong){max-width:100%!important;color:var(--btn-t0f172a,var(--ui-text))!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-overflow:clip!important;margin-top:4px!important;font-size:clamp(17px,1.35vw,20px)!important;font-weight:700!important;line-height:1.08!important;overflow:visible!important}.app-shell :is(.maint-kpi-copy em,.caja-kpi small,.cierres-kpi-copy em,.clientes2-kpi small,.cot2-kpi-content small,.cxc-kpi-copy em,.fact2-kpi small,.gastos-kpi-copy em,.informes-kpi em,.movc-kpi-copy em,.pagos2-kpi small){color:var(--btn-t64748b,var(--ui-muted))!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:5px!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.app-shell :is(.maint-list-panel,.caja-list-panel,.cierres-list-panel,.clientes2-panel,.cfg2-card,.cfg2-main,.cot2-panel,.cxc-list-panel,.fact2-panel,.gastos-list-panel,.informes-workspace,.informes-table-panel,.informes-chart-panel,.inv2-table-card,.movc-list-panel,.pagos2-panel,.portal-admin-panel,.rec-page-panel,.rec-page-table-card){overflow:hidden;border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;border-radius:var(--ui-radius-lg)!important;background:var(--btn-bffffff,var(--ui-surface))!important;box-shadow:var(--ui-shadow-card)!important}.app-shell :is(.maint-list-header,.caja-list-header,.cierres-list-header,.clientes2-panel-head,.cfg2-section-head,.cfg2-card-head,.cot2-panel-head,.cxc-list-header,.fact2-panel-head,.gastos-list-head,.informes-report-heading,.inv2-table-header,.movc-list-header,.pagos2-panel-head,.portal-panel-heading,.rec-page-toolbar){border-bottom:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,var(--ui-surface))!important;gap:12px!important;min-height:68px!important;padding:15px 18px!important}.app-shell :is(.maint-list-header h2,.caja-list-header h2,.cierres-list-header h2,.clientes2-panel-head h2,.clientes2-panel-head h3,.cfg2-section-head h2,.cfg2-section-head h3,.cfg2-card-head h3,.cot2-panel-head h2,.cxc-list-header h2,.fact2-panel-head h2,.gastos-list-head h2,.informes-report-heading h2,.inv2-table-header h2,.inv2-table-header h3,.movc-list-header h2,.pagos2-panel-head h2,.portal-panel-heading h2,.portal-panel-heading h3,.rec-page-toolbar h2){color:var(--btn-t0f172a,var(--ui-text))!important;font-size:var(--ui-title-panel)!important;letter-spacing:-.025em!important;margin:0!important;font-weight:700!important;line-height:1.2!important}.app-shell :is(.maint-list-header p,.caja-list-header p,.cierres-list-header p,.clientes2-panel-head p,.cfg2-section-head p,.cot2-panel-head p,.cxc-list-header p,.fact2-panel-head p,.gastos-list-head p,.informes-report-heading p,.inv2-table-header p,.movc-list-header p,.pagos2-panel-head p,.portal-panel-heading p,.rec-page-toolbar p){color:var(--btn-t64748b,var(--ui-muted))!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.35!important}.app-shell :is(.maint-filters,.caja-filters,.cierres-filters,.clientes2-filtros,.cot2-filters,.cxc-filters,.fact2-filtros,.gastos-filters,.informes-filters,.inv2-filters,.movc-filters,.pagos2-filtros,.rec-page-filters){border-bottom:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bf8fafc,var(--ui-surface-soft))!important;gap:10px!important;padding:14px 16px!important}.app-shell :is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-height)!important;height:var(--ui-control-height)!important;border:1px solid var(--btn-lcfd9e6,var(--ui-border-strong))!important;border-radius:var(--ui-radius-sm)!important;background:var(--btn-bffffff,#fff)!important;color:var(--btn-t334155,var(--ui-text-soft))!important;font-size:var(--ui-font-base)!important;box-shadow:none!important;outline:none!important;padding:8px 12px!important;font-weight:600!important;line-height:1.2!important}.app-shell :is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--btn-l7da6da,#7da6da)!important;box-shadow:0 0 0 3px var(--btn-s2563eb1a,#2563eb1a)!important}.app-shell :is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) textarea{border:1px solid var(--btn-lcfd9e6,var(--ui-border-strong));border-radius:var(--ui-radius-sm);background:var(--btn-bffffff,#fff);min-height:86px;color:var(--btn-t334155,var(--ui-text-soft));font-size:var(--ui-font-base);resize:vertical;padding:10px 12px;line-height:1.45}.app-shell :is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) label{color:var(--btn-t475569,#475569);font-size:10.5px;font-weight:650;line-height:1.25}.app-shell :is(.maint-quick-filters,.caja-quick-periods,.cierres-shortcuts,.clientes2-mini-actions,.cot2-panel-shortcuts,.cxc-shortcuts,.fact2-mini-actions,.gastos-quick-filters,.informes-shortcuts,.movc-shortcuts,.pagos2-mini-actions,.rec-page-periods){flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.app-shell :is(.maint-quick-filters,.caja-quick-periods,.cierres-shortcuts,.clientes2-mini-actions,.cot2-panel-shortcuts,.cxc-shortcuts,.fact2-mini-actions,.gastos-quick-filters,.informes-shortcuts,.movc-shortcuts,.pagos2-mini-actions,.rec-page-periods) button{border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,#fff)!important;height:34px!important;min-height:34px!important;color:var(--btn-t334155,var(--ui-text-soft))!important;box-shadow:none!important;border-radius:999px!important;padding:7px 11px!important;font-size:10.5px!important;font-weight:650!important;line-height:1!important}.app-shell :is(.maint-quick-filters,.caja-quick-periods,.cierres-shortcuts,.clientes2-mini-actions,.cot2-panel-shortcuts,.cxc-shortcuts,.fact2-mini-actions,.gastos-quick-filters,.informes-shortcuts,.movc-shortcuts,.pagos2-mini-actions,.rec-page-periods) button:hover{border-color:var(--btn-lb9cbe0,#b9cbe0)!important;background:var(--btn-beff6ff,var(--ui-primary-soft))!important;color:var(--btn-t1d4ed8,var(--ui-primary-dark))!important}.app-shell :is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page) button{font-family:inherit}.app-shell :is(.clientes2-action-btn,.cot2-btn,.cxc-pay-button,.cxc-more-button,.gastos-view-button,.gastos-more-button,.inv2-bulk-btn,.inv2-clear-filters,.inv2-dot-btn,.movc-view-button,.movc-more-button,.portal-small-button,.rec-page-detail-actions button){min-height:var(--ui-button-height)!important;height:var(--ui-button-height)!important;border-radius:var(--ui-radius-sm)!important;padding:8px 12px!important;font-size:11px!important;font-weight:650!important;line-height:1!important}.app-shell :is(.cxc-more-button,.gastos-more-button,.inv2-dot-btn,.movc-more-button,.caja-row-menu-button,.rec-page-more-button,.fact2-menu-dot){width:var(--ui-button-height)!important;min-width:var(--ui-button-height)!important;padding:0!important}.app-shell :is(.maint-table-wrap,.caja-table-wrap,.cierres-table-wrap,.clientes2-table-wrap,.cot2-table-wrap,.cxc-table-wrap,.fact2-table-wrap,.gastos-table-wrap,.informes-table-wrap,.inv2-table-wrap,.movc-table-wrap,.pagos2-table-wrap,.portal-client-table-wrap,.rec-page-table-wrap){border-color:var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,var(--ui-surface))!important}.app-shell :is(.maint-table,.caja-table,.cierres-table,.clientes2-table,.cot2-table,.cxc-table,.fact2-table,.gastos-table,.informes-table,.inv2-table,.movc-table,.pagos2-table,.portal-client-table,.rec-page-table){border-collapse:collapse!important;width:100%!important;color:var(--btn-t334155,var(--ui-text-soft))!important;font-size:12px!important}.app-shell :is(.maint-table,.caja-table,.cierres-table,.clientes2-table,.cot2-table,.cxc-table,.fact2-table,.gastos-table,.informes-table,.inv2-table,.movc-table,.pagos2-table,.portal-client-table,.rec-page-table) thead th{border-bottom:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-beef3f8,#eef3f8)!important;height:44px!important;color:var(--btn-t334155,#334155)!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;padding:10px 12px!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important}.app-shell :is(.maint-table,.caja-table,.cierres-table,.clientes2-table,.cot2-table,.cxc-table,.fact2-table,.gastos-table,.informes-table,.inv2-table,.movc-table,.pagos2-table,.portal-client-table,.rec-page-table) tbody td{background:var(--btn-bffffff,#fff);min-height:var(--ui-row-height)!important;border-bottom:1px solid var(--btn-le8edf3,#e8edf3)!important;color:var(--btn-t334155,var(--ui-text-soft))!important;vertical-align:middle!important;padding:11px 12px!important;font-size:12px!important;line-height:1.3!important}.app-shell :is(.maint-table,.caja-table,.cierres-table,.clientes2-table,.cot2-table,.cxc-table,.fact2-table,.gastos-table,.informes-table,.inv2-table,.movc-table,.pagos2-table,.portal-client-table,.rec-page-table) tbody tr:hover td{background:var(--btn-bf8fbff,#f8fbff)!important}.app-shell :is(.maint-table,.caja-table,.cierres-table,.clientes2-table,.cot2-table,.cxc-table,.fact2-table,.gastos-table,.informes-table,.inv2-table,.movc-table,.pagos2-table,.portal-client-table,.rec-page-table) tbody tr:last-child td{border-bottom:0!important}.app-shell :is(.maint-client-name,.maint-vehicle-name,.caja-cell-main,.cierres-cell-main,.clientes2-client-cell strong,.clientes2-vehicle-cell strong,.cot2-table-main,.cxc-cell-main,.fact2-name,.gastos-cell-main,.inv2-product-name,.movc-cell-main,.pagos2-name,.rec-page-cell-main){color:var(--btn-t0f172a,var(--ui-text))!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}.app-shell :is(.maint-table small,.caja-table small,.cierres-table small,.clientes2-muted,.cot2-table-muted,.cxc-table small,.fact2-muted,.gastos-table small,.inv2-table small,.movc-table small,.pagos2-muted,.portal-client-table small,.rec-page-table small){color:var(--btn-t64748b,var(--ui-muted))!important;font-size:10.5px!important;line-height:1.25!important}.app-shell :is([class*=badge],[class*=status],[class*=estado]){font-variant-numeric:tabular-nums}.app-shell :is(.maint-status-badge,.caja-status-badge,.cierres-status,.clientes2-badge,.cot2-status,.cxc-status-badge,.fact2-status,.gastos-badge,.inv2-status-badge,.movc-status-badge,.pagos2-badge,.portal-status,.rec-page-status-badge){white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:5px 9px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.app-shell :is(.maint-pagination,.caja-pagination,.cierres-pagination,.clientes2-pagination,.cot2-pagination,.cxc-list-footer,.fact2-pagination,.gastos-pagination,.informes-pagination,.inv2-pagination,.movc-list-footer,.pagos2-pagination,.rec-page-pagination){border-top:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bfbfcfe,#fbfcfe)!important;min-height:58px!important;color:var(--btn-t64748b,var(--ui-muted))!important;padding:10px 16px!important;font-size:10.5px!important}.app-shell :is(.maint-pagination,.caja-pagination,.cierres-pagination,.clientes2-pagination,.cot2-pagination,.cxc-list-footer,.fact2-pagination,.gastos-pagination,.informes-pagination,.inv2-pagination,.movc-list-footer,.pagos2-pagination,.rec-page-pagination) button{border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;border-radius:var(--ui-radius-sm)!important;background:var(--btn-bffffff,#fff)!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--btn-t334155,var(--ui-text-soft))!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:650!important}.app-shell :is(.maint-modal,.caja-modal,.cierres-modal,.clientes2-modal,.cfg2-modal,.cot2-modal,.cxc-modal,.factura-form-modal,.factura-view-modal,.gastos-modal,.informes-sources-modal,.inv2-modal,.movc-modal,.pagos2-modal,.portal-modal,.rec-modal){border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,#fff)!important;box-shadow:var(--ui-shadow-float)!important;border-radius:20px!important}.app-shell :is(.maint-modal-head,.caja-modal-head,.cierres-modal-head,.clientes2-modal-head,.cfg2-modal-head,.cot2-modal-head,.cxc-modal-head,.factura-form-head,.factura-view-head,.gastos-modal-head,.inv2-modal-head,.movc-modal-head,.pagos2-modal-head,.portal-modal-head,.rec-modal-head){border-bottom:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;min-height:68px!important;padding:15px 18px!important}.app-shell :is(.maint-modal-head,.caja-modal-head,.cierres-modal-head,.clientes2-modal-head,.cfg2-modal-head,.cot2-modal-head,.cxc-modal-head,.factura-form-head,.factura-view-head,.gastos-modal-head,.inv2-modal-head,.movc-modal-head,.pagos2-modal-head,.portal-modal-head,.rec-modal-head) :is(h2,h3){margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important}.app-shell :is(.green,.success,.positive){--ui-tone:var(--ui-success);--ui-tone-soft:var(--ui-success-soft)}.app-shell :is(.red,.danger,.negative){--ui-tone:var(--ui-danger);--ui-tone-soft:var(--ui-danger-soft)}.app-shell :is(.orange,.warning){--ui-tone:var(--ui-warning);--ui-tone-soft:var(--ui-warning-soft)}.app-shell :is(.blue,.sky,.primary){--ui-tone:var(--ui-primary);--ui-tone-soft:var(--ui-primary-soft)}@media (width<=1180px){.app-shell :is(.maint-kpis,.caja-kpis,.cierres-kpi-grid,.clientes2-kpis,.cfg2-kpis,.cot2-kpis,.cxc-kpi-grid,.fact2-kpis,.gastos-kpi-grid,.informes-kpi-grid,.inv2-kpi-grid,.movc-kpi-grid,.pagos2-kpis,.portal-admin-kpi-grid,.rec-page-kpis){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media (width<=760px){body:not(.betel-dashboard-workspace) .app-module-header{align-items:flex-start;min-height:auto;padding:13px 15px}body:not(.betel-dashboard-workspace) .app-module-header-copy h1{font-size:22px}.app-shell .content-area{padding:14px 12px 24px}.app-shell .content-area>:is(.maint-page,.caja-page,.cierres-page,.clientes2-page,.cfg2-page,.cot2-page,.cxc-page,.fact2-page,.gastos-page,.informes-page,.inv2-page,.movc-page,.pagos2-page,.portal-admin-page,.rec-page){padding-inline:0}.app-shell :is(.maint-kpis,.caja-kpis,.cierres-kpi-grid,.clientes2-kpis,.cfg2-kpis,.cot2-kpis,.cxc-kpi-grid,.fact2-kpis,.gastos-kpi-grid,.informes-kpi-grid,.inv2-kpi-grid,.movc-kpi-grid,.pagos2-kpis,.portal-admin-kpi-grid,.rec-page-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app-shell :is(.maint-kpi,.caja-kpi,.cierres-kpi,.clientes2-kpi,.cfg2-kpis>article,.cot2-kpi,.cxc-kpi,.fact2-kpi,.gastos-kpi,.informes-kpi,.inv2-kpi-card,.movc-kpi,.pagos2-kpi,.portal-admin-kpi,.rec-page-kpi){height:94px!important;min-height:94px!important;padding:11px!important}}:is(.maint-form-backdrop,.maint-view-backdrop,.maint-whatsapp-backdrop,.caja-modal-backdrop,.cierres-modal-backdrop,.clientes-modal-overlay,.cvs-modal-overlay,.cxc-modal-backdrop,.gastos-modal-backdrop,.informes-modal-backdrop,.movc-modal-backdrop,.portal-modal-backdrop,.rec-normal-backdrop,.rec-history-backdrop,.rec-quick-backdrop,.rec-selector-backdrop,.rec-vehicle-selector-backdrop,.rec-view-backdrop){background:var(--btn-b0f172a94,#0f172a94)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;padding:18px!important}:is(.maint-form-modal,.maint-view-modal,.maint-whatsapp-modal,.caja-modal,.cierres-modal,.clientes-form-modal,.cvs-modal,.cxc-modal,.gastos-modal,.informes-catalog-modal,.informes-sources-modal,.invc2-modal,.invf2-modal,.invv2-modal,.movc-modal,.portal-access-modal,.portal-public-modal,.rec-normal-modal,.rec-history-modal,.rec-quick-modal,.rec-selector-modal,.rec-vehicle-selector-modal,.rec-view-modal){border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,#fff)!important;box-shadow:var(--ui-shadow-float)!important;border-radius:20px!important}:is(.maint-form-header,.maint-view-header,.maint-whatsapp-header,.caja-modal-header,.cierres-modal-header,.clientes-form-header,.cvs-modal-header,.cxc-modal-header,.gastos-modal-head,.invc2-header,.invf2-header,.invm2-header,.movc-modal-header,.rec-normal-header,.rec-history-header,.rec-quick-header,.rec-selector-header,.rec-vehicle-selector-header,.rec-view-header){border-bottom:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;min-height:66px!important;padding:14px 18px!important}:is(.maint-form-heading h2,.maint-view-heading h2,.maint-whatsapp-header h2,.caja-modal-header h2,.caja-modal-header h3,.cierres-modal-header h2,.clientes-form-header h2,.cvs-head h2,.cxc-modal-header h2,.gastos-modal-head h2,.invc2-header-title,.invf2-header-title,.invm2-header-title,.movc-modal-header h2,.rec-normal-heading h2,.rec-history-heading h2,.rec-quick-heading h2,.rec-selector-heading h2,.rec-vehicle-selector-heading h2,.rec-view-heading h2){letter-spacing:-.025em!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.18!important}:is(.maint-form-modal,.maint-whatsapp-modal,.caja-modal,.cierres-modal,.clientes-form-modal,.cvs-modal,.cxc-modal,.gastos-modal,.informes-catalog-modal,.invc2-modal,.invf2-modal,.invm2-modal,.movc-modal,.portal-access-modal,.portal-public-modal,.rec-normal-modal,.rec-quick-modal,.rec-selector-modal,.rec-vehicle-selector-modal) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-height)!important;height:var(--ui-control-height)!important;border:1px solid var(--btn-lcfd9e6,var(--ui-border-strong))!important;border-radius:var(--ui-radius-sm)!important;background:var(--btn-bffffff,#fff)!important;color:var(--btn-t334155,var(--ui-text-soft))!important;font-size:var(--ui-font-base)!important;box-shadow:none!important;padding:8px 12px!important;font-weight:600!important}:is(.maint-form-modal,.maint-whatsapp-modal,.caja-modal,.cierres-modal,.clientes-form-modal,.cvs-modal,.cxc-modal,.gastos-modal,.informes-catalog-modal,.invc2-modal,.invf2-modal,.invm2-modal,.movc-modal,.portal-access-modal,.portal-public-modal,.rec-normal-modal,.rec-quick-modal,.rec-selector-modal,.rec-vehicle-selector-modal) textarea{border:1px solid var(--btn-lcfd9e6,var(--ui-border-strong))!important;border-radius:var(--ui-radius-sm)!important;background:var(--btn-bffffff,#fff)!important;min-height:84px!important;color:var(--btn-t334155,var(--ui-text-soft))!important;font-size:var(--ui-font-base)!important;padding:10px 12px!important;line-height:1.45!important}:is(.maint-form-section,.caja-modal-body section,.cierres-modal-body section,.clientes-form-section,.cxc-modal-body section,.gastos-modal section,.movc-modal-body section,.rec-normal-card,.rec-quick-form-card){border-color:var(--btn-ldfe6ef,var(--ui-border))!important;border-radius:var(--ui-radius-md)!important}:is(.maint-form-footer,.caja-modal-footer,.cierres-modal-footer,.clientes-form-footer,.cxc-modal-footer,.gastos-modal-actions,.movc-modal-footer,.portal-form-actions,.rec-normal-footer-actions,.rec-quick-actions){border-top:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bfbfcfe,#fbfcfe)!important;gap:8px!important;min-height:62px!important;padding:11px 16px!important}:is(.maint-form-footer,.caja-modal-footer,.cierres-modal-footer,.clientes-form-footer,.cxc-modal-footer,.gastos-modal-actions,.movc-modal-footer,.portal-form-actions,.rec-normal-footer-actions,.rec-quick-actions) button{min-height:var(--ui-button-height)!important;height:var(--ui-button-height)!important;border-radius:var(--ui-radius-sm)!important;padding:8px 13px!important;font-size:11px!important;font-weight:650!important}.app-shell :is(.informes-filter-panel,.informes-chart-panel,.informes-table-panel){border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;border-radius:var(--ui-radius-lg)!important;background:var(--btn-bffffff,var(--ui-surface))!important;box-shadow:var(--ui-shadow-card)!important}.app-shell .informes-filter-panel{padding:14px 16px!important}.app-shell :is(.informes-filter-grid,.informes-period-buttons){gap:9px!important}.app-shell .informes-period-buttons button{border:1px solid var(--btn-ldfe6ef,var(--ui-border))!important;background:var(--btn-bffffff,#fff)!important;height:34px!important;min-height:34px!important;color:var(--btn-t334155,var(--ui-text-soft))!important;border-radius:999px!important;padding:7px 11px!important;font-size:10.5px!important;font-weight:650!important}@media (width<=760px){:is(.maint-form-backdrop,.maint-view-backdrop,.maint-whatsapp-backdrop,.caja-modal-backdrop,.cierres-modal-backdrop,.clientes-modal-overlay,.cvs-modal-overlay,.cxc-modal-backdrop,.gastos-modal-backdrop,.informes-modal-backdrop,.movc-modal-backdrop,.portal-modal-backdrop,.rec-normal-backdrop,.rec-history-backdrop,.rec-quick-backdrop,.rec-selector-backdrop,.rec-vehicle-selector-backdrop,.rec-view-backdrop){padding:8px!important}:is(.maint-form-modal,.maint-view-modal,.maint-whatsapp-modal,.caja-modal,.cierres-modal,.clientes-form-modal,.cvs-modal,.cxc-modal,.gastos-modal,.informes-catalog-modal,.informes-sources-modal,.invc2-modal,.invf2-modal,.invv2-modal,.movc-modal,.portal-access-modal,.portal-public-modal,.rec-normal-modal,.rec-history-modal,.rec-quick-modal,.rec-selector-modal,.rec-vehicle-selector-modal,.rec-view-modal){border-radius:15px!important}}.standard-print-preview-shell{border:1px solid var(--btn-ld8e0e9,#d8e0e9);background:var(--btn-bd9dde3,#d9dde3);border-radius:12px;width:100%;min-width:0;overflow:hidden}.standard-print-preview-frame{background:var(--btn-bd9dde3,#d9dde3);border:0;width:100%;min-height:820px;display:block}@media (width<=760px){.standard-print-preview-shell{border-radius:8px}.standard-print-preview-frame{min-height:760px}}.betel-document-custom-fields{border:1px solid var(--btn-ldbe4ec,#dbe4ec);background:var(--btn-bffffff,#fff);border-radius:14px;margin:16px 0;padding:16px}.betel-document-custom-fields>header{margin-bottom:12px}.betel-document-custom-fields>header span{color:var(--btn-t0f172a,#0f172a);font-size:14px;font-weight:700;display:block}.betel-document-custom-fields>header p{color:var(--btn-t64748b,#64748b);margin:3px 0 0;font-size:12px}.betel-document-custom-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.betel-document-custom-fields label{gap:6px;display:grid}.betel-document-custom-fields label>span{color:var(--btn-t334155,#334155);font-size:12px;font-weight:600}.betel-document-custom-fields input{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bffffff,#fff);width:100%;min-height:40px;color:var(--btn-t0f172a,#0f172a);font:inherit;border-radius:10px;padding:9px 11px}@media (width<=900px){.betel-document-custom-fields>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.betel-document-custom-fields>div{grid-template-columns:1fr}}.betel-document-custom-fields+.cotf2-bottom label small,.factura-bottom-grid .notes-area label small{color:var(--btn-t64748b,#64748b);margin:4px 0 7px;font-size:11px;font-weight:600;line-height:1.35;display:block}.betel-use-template-terms{border:1px solid var(--btn-lb8d8c8,#b8d8c8);background:var(--btn-beef8f3,#eef8f3);color:var(--btn-t09663c,#09663c);cursor:pointer;border-radius:8px;align-self:flex-start;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:650}.betel-use-template-terms:hover{background:var(--btn-be2f3ea,#e2f3ea)}@media screen{:root[data-betel-tema=negro]{--btn-bf5f7fb:#1c2027;--btn-ldfe6ef:#293b52;--btn-bfffffffa:#181b21fa;--btn-t64748b:#979faa;--btn-s2563eb29:#2563eb29;--btn-t0f172a:#d3d6db;--btn-bffffff:#181b21;--btn-bf8fafc:#1b1f25;--btn-lcfd9e6:#2e4159;--btn-t334155:#b9bec6;--btn-l7da6da:#7da6da;--btn-s2563eb1a:#2563eb1a;--btn-t475569:#acb2bb;--btn-lb9cbe0:#2d4866;--btn-beff6ff:#132031;--btn-t1d4ed8:#87a2ef;--btn-beef3f8:#1f242b;--btn-le8edf3:#313944;--btn-bf8fbff:#1a1e24;--btn-bfbfcfe:#191d23;--btn-b0f172a94:#242a3294;--btn-ld8e0e9:#2f4053;--btn-bd9dde3:#2c333d;--btn-ldbe4ec:#2c4153;--btn-lcbd5e1:#334458;--btn-lb8d8c8:#36624c;--btn-beef8f3:#1f242b;--btn-t09663c:#72efb7;--btn-be2f3ea:#193d2a}}.app-notification-wrap{display:inline-flex;position:relative}.app-topbar-icon-button.is-notification-active{position:relative}.app-topbar-icon-button.is-notification-ringing{transform-origin:50% 10%;animation:1.05s ease-in-out infinite betelNotificationBell}@keyframes betelNotificationBell{0%,48%,to{transform:rotate(0)}10%{transform:rotate(11deg)}20%{transform:rotate(-9deg)}30%{transform:rotate(7deg)}40%{transform:rotate(-4deg)}}.notification-dropdown{z-index:2400;border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);width:min(430px,100vw - 28px);max-height:min(680px,100vh - 96px);box-shadow:0 24px 70px var(--btn-s0f172a33,#0f172a33);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden}.notification-dropdown:before{content:"";border-left:1px solid var(--btn-ldbe5f1,#dbe5f1);border-top:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.notification-dropdown-head,.notification-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-dropdown-head{padding:20px 20px 14px}.notification-dropdown-head span,.notification-section-head>div>span{color:var(--btn-t0f6e6d,#0f6e6d);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.notification-dropdown-head h3,.notification-section-head h2{color:var(--btn-t0f172a,#0f172a);margin:3px 0 0;font-weight:700}.notification-dropdown-head h3{font-size:20px}.notification-dropdown-head button,.notification-history-actions button,.notification-read-toggle{border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bf8fafc,#f8fafc);color:var(--btn-t334155,#334155);cursor:pointer;border-radius:11px;font-weight:650}.notification-dropdown-head button{padding:8px 10px;font-size:11px}.notification-dropdown-head button:disabled{cursor:default;opacity:.45}.notification-dropdown-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 14px;display:grid}.notification-dropdown-summary div{border:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bf8fafc,#f8fafc);border-radius:13px;padding:10px 11px}.notification-dropdown-summary small{color:var(--btn-t64748b,#64748b);font-size:10px;font-weight:600;display:block}.notification-dropdown-summary strong{color:var(--btn-t0f172a,#0f172a);margin-top:3px;font-size:20px;font-weight:700;display:block}.notification-dropdown-list{border-top:1px solid var(--btn-leef2f7,#eef2f7);border-bottom:1px solid var(--btn-leef2f7,#eef2f7);flex:auto;min-height:0;max-height:none;overflow-y:auto}.notification-dropdown-item{border:0;border-bottom:1px solid var(--btn-leef2f7,#eef2f7);background:var(--btn-bffffff,#fff);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 10px;align-items:flex-start;gap:12px;width:100%;padding:15px 18px;display:grid;position:relative}.notification-dropdown-item:last-child{border-bottom:0}.notification-dropdown-item:hover,.notification-dropdown-item.is-unread{background:var(--btn-bf8fbff,#f8fbff)}.notification-dropdown-item.is-resolved{opacity:.72}.notification-dropdown-icon,.notification-history-icon{background:var(--btn-beef6ff,#eef6ff);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.notification-dropdown-icon{width:42px;height:42px;font-size:20px}.notification-dropdown-item.is-critical .notification-dropdown-icon,.notification-history-item.is-critical .notification-history-icon{background:var(--btn-bfee2e2,#fee2e2)}.notification-dropdown-item.is-warning .notification-dropdown-icon,.notification-history-item.is-warning .notification-history-icon{background:var(--btn-bffedd5,#ffedd5)}.notification-dropdown-item.is-success .notification-dropdown-icon,.notification-history-item.is-success .notification-history-icon{background:var(--btn-bdcfce7,#dcfce7)}.notification-dropdown-copy,.notification-history-copy{min-width:0}.notification-dropdown-copy>strong,.notification-history-copy>strong{color:var(--btn-t0f172a,#0f172a);font-weight:700;display:block}.notification-dropdown-copy>strong{margin:3px 0 4px;font-size:13px}.notification-dropdown-copy>span:not(.notification-dropdown-meta){color:var(--btn-t475569,#475569);font-size:12px;line-height:1.45;display:block}.notification-dropdown-copy>small{color:var(--btn-t94a3b8,#94a3b8);margin-top:6px;font-size:10px;font-weight:600;display:block}.notification-dropdown-meta,.notification-history-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-dropdown-meta b{color:var(--btn-t0f6e6d,#0f6e6d);text-transform:uppercase;font-size:10px;font-weight:700}.notification-dropdown-meta small{color:var(--btn-t94a3b8,#94a3b8);margin-left:auto;font-size:10px}.notification-unread-dot{background:var(--btn-b2563eb,#2563eb);width:8px;height:8px;box-shadow:0 0 0 4px var(--btn-s2563eb1a,#2563eb1a);border-radius:50%;margin-top:5px}.notification-dropdown-empty,.notification-history-empty{text-align:center;color:var(--btn-t64748b,#64748b)}.notification-dropdown-empty{padding:34px 20px}.notification-dropdown-empty span,.notification-history-empty span{font-size:34px;display:block}.notification-dropdown-empty strong{color:var(--btn-t0f172a,#0f172a);margin-top:8px;display:block}.notification-dropdown-empty p,.notification-history-empty p{margin:5px 0 0}.notification-dropdown-footer{background:var(--btn-bffffff,#fff);box-shadow:0 -8px 18px var(--btn-s0f172a0a,#0f172a0a);flex:none;padding:13px 16px 15px}.notification-dropdown-footer button{background:linear-gradient(135deg, var(--btn-b0f4c81,#0f4c81), var(--btn-b0f766e,#0f766e));width:100%;color:var(--btn-tffffff,#fff);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.notification-center-page{padding:28px 30px 46px}.notification-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.notification-kpis article{border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);min-height:118px;box-shadow:0 12px 28px var(--btn-s0f172a0d,#0f172a0d);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.notification-kpis article>span{border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:700;display:inline-flex}.notification-kpis article>span.is-blue{background:var(--btn-bdbeafe,#dbeafe);color:var(--btn-t1d4ed8,#1d4ed8)}.notification-kpis article>span.is-orange{background:var(--btn-bffedd5,#ffedd5);color:var(--btn-tc2410c,#c2410c)}.notification-kpis article>span.is-red{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.notification-kpis article>span.is-green{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t166534,#166534)}.notification-kpis small,.notification-kpis p{color:var(--btn-t64748b,#64748b);font-weight:600}.notification-kpis small{text-transform:uppercase;font-size:11px;display:block}.notification-kpis strong{color:var(--btn-t0f172a,#0f172a);margin:3px 0 1px;font-size:28px;font-weight:700;display:block}.notification-kpis p{margin:0;font-size:11px}.notification-center-tabs{border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);border-radius:18px;align-items:center;gap:8px;margin-bottom:16px;padding:8px;display:flex;overflow-x:auto}.notification-center-tabs button{color:var(--btn-t475569,#475569);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:12px 16px;font-weight:700}.notification-center-tabs button.active{background:linear-gradient(135deg, var(--btn-b0f4c81,#0f4c81), var(--btn-b0f766e,#0f766e));color:var(--btn-tffffff,#fff);box-shadow:0 8px 20px var(--btn-s0f4c8133,#0f4c8133)}.notification-history-card,.notification-settings-card{border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);box-shadow:0 12px 30px var(--btn-s0f172a0d,#0f172a0d);border-radius:22px}.notification-section-head{padding:22px 22px 18px}.notification-section-head h2{font-size:22px}.notification-section-head p{color:var(--btn-t64748b,#64748b);margin:5px 0 0;font-size:12px}.notification-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-history-actions button{padding:10px 12px;font-size:11px}.notification-primary-button{background:var(--btn-b0f766e,#0f766e);color:var(--btn-tffffff,#fff);cursor:pointer;border:0;border-radius:13px;padding:11px 15px;font-weight:700}.notification-inline-success{border:1px solid var(--btn-l86efac,#86efac);background:var(--btn-bf0fdf4,#f0fdf4);color:var(--btn-t166534,#166534);border-radius:12px;margin:0 22px 14px;padding:11px 13px;font-size:12px;font-weight:650}.notification-filters{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(150px,.7fr));gap:10px;padding:0 22px 18px;display:grid}.notification-filters input,.notification-filters select,.notification-threshold-grid input{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bffffff,#fff);width:100%;color:var(--btn-t0f172a,#0f172a);font:inherit;border-radius:12px;outline:none;padding:11px 12px;font-size:12px;font-weight:600}.notification-filters input:focus,.notification-filters select:focus,.notification-threshold-grid input:focus{border-color:var(--btn-l0f766e,#0f766e);box-shadow:0 0 0 3px var(--btn-s0f766e1f,#0f766e1f)}.notification-history-list{border-top:1px solid var(--btn-leef2f7,#eef2f7)}.notification-history-item{border-bottom:1px solid var(--btn-leef2f7,#eef2f7);background:var(--btn-bffffff,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.notification-history-item.is-unread{background:var(--btn-bf8fbff,#f8fbff)}.notification-history-item.is-resolved{opacity:.72}.notification-history-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) 10px 16px;align-items:center;gap:14px;width:100%;padding:17px 18px 17px 22px;display:grid}.notification-history-main:hover{background:var(--btn-b0f766e09,#0f766e09)}.notification-history-icon{width:50px;height:50px;font-size:23px}.notification-history-copy>strong{margin:4px 0;font-size:14px}.notification-history-copy>span:not(.notification-history-meta){color:var(--btn-t475569,#475569);font-size:12px;line-height:1.45;display:block}.notification-history-copy>small{color:var(--btn-t94a3b8,#94a3b8);margin-top:7px;font-size:10px;font-weight:600;display:block}.notification-history-meta b{color:var(--btn-t0f6e6d,#0f6e6d);text-transform:uppercase;font-size:10px}.notification-history-meta i{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.notification-history-meta i.is-critical{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb91c1c,#b91c1c)}.notification-history-meta i.is-warning{background:var(--btn-bffedd5,#ffedd5);color:var(--btn-tc2410c,#c2410c)}.notification-history-meta i.is-info{background:var(--btn-bdbeafe,#dbeafe);color:var(--btn-t1d4ed8,#1d4ed8)}.notification-history-meta i.is-success{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t166534,#166534)}.notification-history-meta i.is-resolved{background:var(--btn-be2e8f0,#e2e8f0);color:var(--btn-t475569,#475569)}.notification-open-arrow{color:var(--btn-t94a3b8,#94a3b8);font-size:25px;font-weight:400}.notification-read-toggle{min-width:122px;margin:14px 18px 14px 0;padding:8px 10px;font-size:10px}.notification-history-empty{padding:50px 20px}.notification-history-empty h3{color:var(--btn-t0f172a,#0f172a);margin:10px 0 0}.notification-settings-grid{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.1fr);gap:16px;padding:0 22px 22px;display:grid}.notification-settings-grid>section{border:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bf8fafc,#f8fafc);border-radius:16px;padding:18px}.notification-settings-grid h3{color:var(--btn-t0f172a,#0f172a);margin:0 0 14px;font-size:14px;font-weight:700}.notification-setting-switch{cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.notification-setting-switch input,.notification-category-settings input{accent-color:#0f766e;width:18px;height:18px}.notification-setting-switch strong,.notification-setting-switch small{display:block}.notification-setting-switch strong{color:var(--btn-t0f172a,#0f172a);font-size:12px}.notification-setting-switch small{color:var(--btn-t64748b,#64748b);margin-top:3px;font-size:10px}.notification-category-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-category-settings label{border:1px solid var(--btn-le2e8f0,#e2e8f0);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:12px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.notification-category-settings b{color:var(--btn-t334155,#334155);font-size:11px}.notification-threshold-section{grid-column:1/-1}.notification-threshold-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.notification-threshold-grid label>span{min-height:30px;color:var(--btn-t475569,#475569);font-size:10px;font-weight:650;display:block}.notification-threshold-grid label>div{align-items:center;gap:7px;display:flex}.notification-threshold-grid input{max-width:90px}.notification-threshold-grid small{color:var(--btn-t64748b,#64748b);font-size:9px;font-weight:600}@media (width<=1280px){.notification-kpis,.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filters input{grid-column:1/-1}.notification-threshold-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=820px){.notification-center-page{padding:18px 14px 36px}.notification-kpis{grid-template-columns:1fr}.notification-section-head{flex-direction:column}.notification-filters,.notification-settings-grid,.notification-threshold-grid{grid-template-columns:1fr}.notification-threshold-section,.notification-filters input{grid-column:auto}.notification-category-settings,.notification-history-item{grid-template-columns:1fr}.notification-history-main{grid-template-columns:44px minmax(0,1fr) 8px 12px;padding:14px}.notification-history-icon{width:44px;height:44px}.notification-read-toggle{width:calc(100% - 28px);margin:0 14px 14px}}@media (width<=620px){.notification-dropdown{width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:10px;right:10px}.notification-dropdown:before{display:none}.notification-dropdown-list{max-height:none}}.notification-delivery-settings{grid-column:1/-1}.notification-delivery-controls{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:14px;margin-top:14px;display:grid}.notification-delivery-controls>label{gap:7px;display:grid}.notification-delivery-controls>label>span{color:var(--btn-t475569,#475569);font-size:11px;font-weight:650}.notification-delivery-controls select{border:1px solid var(--btn-lcbd5e1,#cbd5e1);width:100%;height:43px;color:var(--btn-t0f172a,#0f172a);background:var(--btn-bffffff,#fff);font:inherit;border-radius:12px;padding:0 11px;font-size:12px;font-weight:600}.notification-volume-control span{justify-content:space-between;gap:12px;display:flex}.notification-volume-control input[type=range]{accent-color:#0f9b61;width:100%}.notification-delivery-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.notification-delivery-actions button{border:1px solid var(--btn-lcbd5e1,#cbd5e1);min-height:40px;color:var(--btn-t23506c,#23506c);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:12px;padding:0 13px;font-size:11px;font-weight:700}.notification-delivery-actions button:hover{border-color:var(--btn-l0f9b61,#0f9b61);color:var(--btn-t08784c,#08784c);background:var(--btn-beffaf5,#effaf5)}.notification-delivery-actions button.is-granted{border-color:var(--btn-l83d8b0,#83d8b0);color:var(--btn-t08784c,#08784c);background:var(--btn-bebfaf3,#ebfaf3)}.notification-delivery-actions button:disabled{opacity:.55;cursor:not-allowed}.notification-permission-state{color:var(--btn-t64748b,#64748b);margin:10px 0 0;font-size:10px;font-weight:600}.notification-permission-state.is-granted{color:var(--btn-t08784c,#08784c)}.notification-permission-state.is-denied{color:var(--btn-tb42318,#b42318)}@media (width<=760px){.notification-delivery-controls{grid-template-columns:1fr}}.betel-push-status-card{border:1px solid var(--btn-lcbd5e1,#cbd5e1);background:var(--btn-bf8fafc,#f8fafc);border-radius:16px;margin-top:16px;padding:15px}.betel-push-status-card.is-active{border-color:var(--btn-l83d8b0,#83d8b0);background:var(--btn-beffaf5,#effaf5)}.betel-push-status-card.is-warning{border-color:var(--btn-lf4c48b,#f4c48b);background:var(--btn-bfff8ed,#fff8ed)}.betel-push-status-heading{align-items:flex-start;gap:10px;display:flex}.betel-push-status-heading>span{width:32px;height:32px;color:var(--btn-tffffff,#fff);background:var(--btn-b0f9b61,#0f9b61);border-radius:50%;flex:0 0 32px;place-items:center;font-size:15px;font-weight:700;display:grid}.betel-push-status-heading div{gap:3px;display:grid}.betel-push-status-heading strong{color:var(--btn-t16324a,#16324a);font-size:13px;font-weight:700}.betel-push-status-heading small{color:var(--btn-t64748b,#64748b);font-size:10px;font-weight:700;line-height:1.45}.betel-push-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.betel-push-diagnostics>div{border:1px solid var(--btn-l94a3b847,#94a3b847);background:var(--btn-bffffffb8,#ffffffb8);border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.betel-push-diagnostics dt{color:var(--btn-t718096,#718096);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.betel-push-diagnostics dd{overflow-wrap:anywhere;color:var(--btn-t1e3a4d,#1e3a4d);margin:0;font-size:10px;font-weight:650}.betel-push-state-text,.betel-push-install-hint,.betel-push-error,.betel-push-feedback{border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:10px;font-weight:600;line-height:1.45}.betel-push-state-text{color:var(--btn-t31566e,#31566e);background:var(--btn-bffffffb8,#ffffffb8)}.betel-push-install-hint{color:var(--btn-t8a4b08,#8a4b08);background:var(--btn-bfff2d9,#fff2d9)}.betel-push-error{color:var(--btn-tb42318,#b42318);background:var(--btn-bfff0ee,#fff0ee)}.betel-push-feedback{color:var(--btn-t08784c,#08784c);background:var(--btn-be7f8f0,#e7f8f0)}.betel-push-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.betel-push-actions button{border:1px solid var(--btn-lb8c6d1,#b8c6d1);min-height:40px;color:var(--btn-t31566e,#31566e);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:11px;padding:0 12px;font-size:10px;font-weight:700}.betel-push-actions button.is-primary{border-color:var(--btn-l0f9b61,#0f9b61);color:var(--btn-tffffff,#fff);background:var(--btn-b0f9b61,#0f9b61)}.betel-push-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.betel-push-diagnostics{grid-template-columns:1fr}.betel-push-actions{display:grid}.betel-push-actions button{width:100%}}.betel-push-error small{opacity:.72;margin-top:5px;font-size:9px;font-weight:650;display:block}.betel-push-device-list{border-top:1px solid var(--btn-l94a3b847,#94a3b847);margin-top:14px;padding-top:13px}.betel-push-device-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.betel-push-device-list-heading>div{gap:3px;display:grid}.betel-push-device-list-heading strong{color:var(--btn-t16324a,#16324a);font-size:11px;font-weight:700}.betel-push-device-list-heading small,.betel-push-device-empty{color:var(--btn-t64748b,#64748b);font-size:9px;font-weight:700;line-height:1.45}.betel-push-device-list-heading button,.betel-push-device-items article>button{border:1px solid var(--btn-lb8c6d1,#b8c6d1);min-height:32px;color:var(--btn-t31566e,#31566e);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:9px;padding:0 10px;font-size:9px;font-weight:700}.betel-push-device-items{gap:7px;margin-top:9px;display:grid}.betel-push-device-items article{border:1px solid var(--btn-l94a3b847,#94a3b847);background:var(--btn-bffffffc7,#ffffffc7);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.betel-push-device-items article.is-current{border-color:var(--btn-l0f9b6175,#0f9b6175);background:var(--btn-beffaf5f2,#effaf5f2)}.betel-push-device-items article>div{gap:2px;min-width:0;display:grid}.betel-push-device-items article strong{color:var(--btn-t1e3a4d,#1e3a4d);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.betel-push-device-items article small,.betel-push-device-items article em{color:var(--btn-t64748b,#64748b);font-size:8.5px;font-style:normal;font-weight:700}.betel-push-device-empty{margin:9px 0 0}@media (width<=760px){.betel-push-device-list-heading,.betel-push-device-items article{flex-direction:column;align-items:stretch}.betel-push-device-list-heading button,.betel-push-device-items article>button{width:100%}}@media screen{:root[data-betel-tema=negro]{--btn-ldbe5f1:#233c5a;--btn-bffffff:#181b21;--btn-s0f172a33:#0f172a33;--btn-t0f6e6d:#77eceb;--btn-t0f172a:#d3d6db;--btn-bf8fafc:#1b1f25;--btn-t334155:#b9bec6;--btn-le2e8f0:#333b47;--btn-t64748b:#979faa;--btn-leef2f7:#303742;--btn-bf8fbff:#1a1e24;--btn-beef6ff:#132232;--btn-bfee2e2:#391616;--btn-bffedd5:#402f18;--btn-bdcfce7:#173d24;--btn-t475569:#acb2bb;--btn-t94a3b8:#788291;--btn-b2563eb:#2563eb;--btn-s2563eb1a:#2563eb1a;--btn-s0f172a0a:#0f172a0a;--btn-b0f4c81:#156cb8;--btn-b0f766e:#16aca1;--btn-tffffff:#fff;--btn-s0f172a0d:#0f172a0d;--btn-bdbeafe:#17273d;--btn-t1d4ed8:#87a2ef;--btn-tc2410c:#f1a07f;--btn-tb91c1c:#ec8484;--btn-t166534:#80e3a6;--btn-s0f4c8133:#0f4c8133;--btn-l86efac:#2d7748;--btn-bf0fdf4:#1d2228;--btn-lcbd5e1:#334458;--btn-l0f766e:#18baad;--btn-s0f766e1f:#0f766e1f;--btn-b0f766e09:#16aca109;--btn-be2e8f0:#252b34;--btn-t23506c:#8cbcda;--btn-l0f9b61:#16e18d;--btn-t08784c:#74f0bf;--btn-beffaf5:#1e232a;--btn-l83d8b0:#83d8b0;--btn-bebfaf3:#1f242b;--btn-tb42318:#ee8981;--btn-lf4c48b:#73532c;--btn-bfff8ed:#322613;--btn-b0f9b61:#14d384;--btn-t16324a:#84b3db;--btn-l94a3b847:#94a3b847;--btn-bffffffb8:#181b21b8;--btn-t718096:#8f97a3;--btn-t1e3a4d:#c2c7cd;--btn-t31566e:#98bad1;--btn-t8a4b08:#f0b577;--btn-bfff2d9:#3d3017;--btn-bfff0ee:#321713;--btn-be7f8f0:#163a29;--btn-lb8c6d1:#3d4f5e;--btn-bffffffc7:#181b21c7;--btn-l0f9b6175:#16e18d75;--btn-beffaf5f2:#1e232af2}}.nomina-page{flex-direction:column;gap:18px;min-width:0;padding:0 0 32px;display:flex}.nomina-page button,.nomina-page input,.nomina-page select,.nomina-page textarea{font:inherit}.nomina-tabs{border:1px solid var(--btn-le4eaf2,#e4eaf2);background:var(--btn-bffffff,#fff);box-shadow:0 8px 28px var(--btn-s0f20430d,#0f20430d);border-radius:16px;gap:6px;padding:6px;display:flex;overflow-x:auto}.nomina-tabs button{min-height:42px;color:var(--btn-t617087,#617087);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.nomina-tabs button:hover{background:var(--btn-bf2f6fb,#f2f6fb);color:var(--btn-t1e365d,#1e365d)}.nomina-tabs button.active{color:var(--btn-tffffff,#fff);background:var(--empresa-color-principal,var(--btn-b125fdb,#125fdb));box-shadow:0 7px 18px var(--btn-s125fdb38,#125fdb38)}.nomina-section-stack{flex-direction:column;gap:18px;display:flex}.nomina-panel,.nomina-import-card{border:1px solid var(--btn-le3e9f2,#e3e9f2);background:var(--btn-bffffff,#fff);min-width:0;box-shadow:0 12px 36px var(--btn-s0f20430f,#0f20430f);border-radius:18px}.nomina-panel{padding:20px}.nomina-panel-header,.nomina-list-toolbar,.nomina-import-hero,.nomina-import-file-summary,.nomina-draft-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nomina-panel-header{margin-bottom:18px}.nomina-panel-header h3,.nomina-list-toolbar h3,.nomina-import-hero h3{color:var(--btn-t182a47,#182a47);margin:2px 0 0;font-size:1.1rem}.nomina-panel-header small,.nomina-panel-header>span,.nomina-list-toolbar p,.nomina-import-hero p{color:var(--btn-t738096,#738096)}.nomina-list-toolbar p,.nomina-import-hero p{margin:4px 0 0;font-size:.9rem}.nomina-panel button,.nomina-import-card button,.nomina-modal button{border:1px solid var(--btn-ld7e0ec,#d7e0ec);background:var(--btn-bffffff,#fff);min-height:38px;color:var(--btn-t2e4568,#2e4568);cursor:pointer;border-radius:10px;padding:0 13px;font-weight:600}.nomina-panel button:hover,.nomina-import-card button:hover,.nomina-modal button:hover{background:var(--btn-bf4f7fb,#f4f7fb)}.nomina-panel button.primary,.nomina-import-card button.primary,.nomina-modal button.primary{border-color:var(--empresa-color-principal,var(--btn-l125fdb,#125fdb));background:var(--empresa-color-principal,var(--btn-b125fdb,#125fdb));color:var(--btn-tffffff,#fff)}.nomina-panel button.success,.nomina-modal button.success{border-color:var(--btn-l159b66,#159b66);color:var(--btn-t087448,#087448);background:var(--btn-becfbf4,#ecfbf4)}.nomina-panel button.danger,.nomina-modal button.danger{border-color:var(--btn-lf2cbd0,#f2cbd0);color:var(--btn-tbd3040,#bd3040);background:var(--btn-bfff6f7,#fff6f7)}.nomina-panel button:disabled,.nomina-import-card button:disabled,.nomina-modal button:disabled{opacity:.5;cursor:not-allowed}.nomina-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nomina-dashboard-card{border:1px solid var(--btn-le0e8f3,#e0e8f3);background:linear-gradient(145deg, var(--btn-bffffff,#fff), var(--btn-bf8fbff,#f8fbff));min-height:120px;box-shadow:0 9px 24px var(--btn-s0f20430d,#0f20430d);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.nomina-dashboard-card-icon{background:var(--btn-beaf3ff,#eaf3ff);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.nomina-dashboard-card small,.nomina-dashboard-card em{color:var(--btn-t76849a,#76849a);font-style:normal;display:block}.nomina-dashboard-card strong{color:var(--btn-t172b4b,#172b4b);margin:5px 0;font-size:1.45rem;line-height:1.1;display:block}.nomina-dashboard-card.green .nomina-dashboard-card-icon{background:var(--btn-be7f8f0,#e7f8f0)}.nomina-dashboard-card.purple .nomina-dashboard-card-icon{background:var(--btn-bf2ecff,#f2ecff)}.nomina-dashboard-card.orange .nomina-dashboard-card-icon{background:var(--btn-bfff1df,#fff1df)}.nomina-summary-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;display:grid}.nomina-latest-payroll{background:var(--btn-bf7faff,#f7faff);border:1px solid var(--btn-le4ebf5,#e4ebf5);border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px;display:grid}.nomina-latest-payroll h4{color:var(--btn-t1a2d4a,#1a2d4a);margin:8px 0 3px}.nomina-latest-payroll p{color:var(--btn-t78859a,#78859a);margin:0}.nomina-latest-total small{color:var(--btn-t7a879a,#7a879a);display:block}.nomina-latest-total strong{color:var(--btn-t0d8c5d,#0d8c5d);margin-top:4px;font-size:1.35rem;display:block}.nomina-workflow{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nomina-workflow li{border:1px solid var(--btn-le5eaf2,#e5eaf2);border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.nomina-workflow li>span{background:var(--btn-beef3f9,#eef3f9);width:34px;height:34px;color:var(--btn-t55708f,#55708f);border-radius:50%;place-items:center;font-weight:600;display:grid}.nomina-workflow li.done>span{background:var(--btn-bddf6e9,#ddf6e9);color:var(--btn-t08774b,#08774b)}.nomina-workflow strong,.nomina-workflow small{display:block}.nomina-workflow strong{color:var(--btn-t233955,#233955)}.nomina-workflow small{color:var(--btn-t7d8999,#7d8999);margin-top:3px}.nomina-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.nomina-empty>span{font-size:2.4rem}.nomina-empty h3{color:var(--btn-t203754,#203754);margin:12px 0 5px}.nomina-empty p{max-width:540px;color:var(--btn-t748197,#748197);margin:0 0 16px}.nomina-list-toolbar{margin-bottom:18px}.nomina-list-toolbar-actions{align-items:center;gap:10px;display:flex}.nomina-list-toolbar input,.nomina-list-toolbar>input{min-width:260px}.nomina-table-wrap{border:1px solid var(--btn-le5eaf2,#e5eaf2);border-radius:14px;width:100%;overflow:auto}.nomina-table{border-collapse:collapse;width:100%;min-width:920px}.nomina-table th{text-align:left;background:var(--btn-bf5f8fc,#f5f8fc);color:var(--btn-t617087,#617087);text-transform:uppercase;letter-spacing:.035em;padding:12px 14px;font-size:.78rem}.nomina-table td{border-top:1px solid var(--btn-le9edf3,#e9edf3);color:var(--btn-t334965,#334965);vertical-align:middle;padding:13px 14px}.nomina-table tr:hover td{background:var(--btn-bfbfdff,#fbfdff)}.nomina-table td>strong,.nomina-table td>small{display:block}.nomina-table td>small{color:var(--btn-t8190a2,#8190a2);margin-top:3px}.nomina-person-cell{align-items:center;gap:10px;display:flex}.nomina-person-cell>span{width:38px;height:38px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg, var(--empresa-color-principal,var(--btn-b125fdb,#125fdb)), var(--btn-b54a6ff,#54a6ff));border-radius:12px;place-items:center;font-weight:600;display:grid}.nomina-person-cell strong,.nomina-person-cell small{display:block}.nomina-person-cell small{color:var(--btn-t8190a2,#8190a2);margin-top:3px}.nomina-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.76rem;font-weight:600;display:inline-flex}.nomina-status.green{color:var(--btn-t08764b,#08764b);background:var(--btn-bdff7eb,#dff7eb)}.nomina-status.blue{color:var(--btn-t135ca8,#135ca8);background:var(--btn-be2f0ff,#e2f0ff)}.nomina-status.orange{color:var(--btn-ta65e08,#a65e08);background:var(--btn-bfff0d9,#fff0d9)}.nomina-status.gray{color:var(--btn-t657083,#657083);background:var(--btn-beceff4,#eceff4)}.nomina-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nomina-row-actions button{min-height:31px;padding:0 9px;font-size:.78rem}.nomina-page label,.nomina-modal label{min-width:0;color:var(--btn-t4b607e,#4b607e);flex-direction:column;gap:6px;font-size:.84rem;font-weight:700;display:flex}.nomina-page input,.nomina-page select,.nomina-page textarea,.nomina-modal input,.nomina-modal select,.nomina-modal textarea{border:1px solid var(--btn-ld8e0eb,#d8e0eb);width:100%;min-width:0;min-height:40px;color:var(--btn-t213650,#213650);background:var(--btn-bffffff,#fff);border-radius:10px;outline:none;padding:8px 10px}.nomina-page input:focus,.nomina-page select:focus,.nomina-page textarea:focus,.nomina-modal input:focus,.nomina-modal select:focus,.nomina-modal textarea:focus{border-color:var(--empresa-color-principal,var(--btn-l125fdb,#125fdb));box-shadow:0 0 0 3px var(--btn-s125fdb1c,#125fdb1c)}.nomina-page label small,.nomina-modal label small{color:var(--btn-t8793a5,#8793a5);font-weight:500}.nomina-import-card{overflow:hidden}.nomina-import-hero{background:linear-gradient(135deg, var(--btn-bf5f9ff,#f5f9ff), var(--btn-bffffff,#fff));padding:22px}.nomina-import-icon{width:56px;height:56px;color:var(--btn-t155bc5,#155bc5);background:var(--btn-bdfedff,#dfedff);border-radius:17px;flex:none;place-items:center;font-size:1.55rem;display:grid}.nomina-import-hero>div:nth-child(2){flex:1}.nomina-import-workspace,.nomina-import-result{border-top:1px solid var(--btn-le6ebf2,#e6ebf2);padding:20px}.nomina-import-file-summary{background:var(--btn-bf5f8fc,#f5f8fc);border-radius:12px;margin-bottom:16px;padding:13px 15px}.nomina-import-file-summary small,.nomina-import-file-summary strong{display:block}.nomina-import-file-summary small{color:var(--btn-t7e899a,#7e899a)}.nomina-import-file-summary>span{color:var(--btn-t65758d,#65758d)}.nomina-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nomina-preview-table-wrap{border:1px solid var(--btn-le3e8ef,#e3e8ef);border-radius:12px;max-height:260px;margin-top:16px;overflow:auto}.nomina-preview-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.nomina-preview-table th{background:var(--btn-bf3f6fa,#f3f6fa);color:var(--btn-t53667f,#53667f);text-align:left;padding:9px;position:sticky;top:0}.nomina-preview-table td{border-top:1px solid var(--btn-le8edf3,#e8edf3);color:var(--btn-t51647d,#51647d);padding:8px 9px}.nomina-import-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.nomina-import-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nomina-import-result-kpis>div{border:1px solid var(--btn-le3e9f2,#e3e9f2);background:var(--btn-bfafcff,#fafcff);border-radius:12px;padding:13px}.nomina-import-result-kpis small,.nomina-import-result-kpis strong{display:block}.nomina-import-result-kpis small{color:var(--btn-t7d899a,#7d899a)}.nomina-import-result-kpis strong{color:var(--btn-t203956,#203956);margin-top:5px}.nomina-import-result-kpis .warning{background:var(--btn-bfff8ed,#fff8ed);border-color:var(--btn-lf1d7aa,#f1d7aa)}.nomina-unmatched-box{border:1px solid var(--btn-ledcf9e,#edcf9e);background:var(--btn-bfff9ee,#fff9ee);border-radius:13px;margin-top:15px;padding:15px}.nomina-unmatched-box p{color:var(--btn-t87652f,#87652f);margin:3px 0 10px}.nomina-unmatched-list{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.nomina-unmatched-list span{background:var(--btn-bffffff,#fff);color:var(--btn-t76572a,#76572a);border-radius:8px;padding:5px 8px;font-size:.8rem}.nomina-import-warnings{background:var(--btn-bf8f9fb,#f8f9fb);color:var(--btn-t647187,#647187);border-radius:10px;margin-top:12px;padding:11px 13px}.nomina-import-warnings p{margin:6px 0;font-size:.82rem}.nomina-form-error{border:1px solid var(--btn-lefc1c7,#efc1c7);color:var(--btn-ta52c3b,#a52c3b);background:var(--btn-bfff2f4,#fff2f4);border-radius:10px;margin:0 20px 16px;padding:11px 13px}.nomina-import-card>.nomina-form-error{margin-top:16px}.nomina-attendance-list{gap:9px;display:grid}.nomina-attendance-list article{border:1px solid var(--btn-le5eaf1,#e5eaf1);border-radius:12px;grid-template-columns:auto minmax(180px,1.3fr) minmax(160px,.8fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.nomina-attendance-file-icon{background:var(--btn-be8f2ff,#e8f2ff);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.nomina-attendance-list strong,.nomina-attendance-list small{display:block}.nomina-attendance-list small{color:var(--btn-t7e899a,#7e899a)}.nomina-period-fields{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;display:grid}.nomina-legal-note{color:var(--btn-t6f5b30,#6f5b30);background:var(--btn-bfff8e9,#fff8e9);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.83rem}.nomina-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nomina-payroll-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.nomina-payroll-kpis>div{border:1px solid var(--btn-le2e8f1,#e2e8f1);background:var(--btn-bf9fbfe,#f9fbfe);border-radius:12px;padding:13px}.nomina-payroll-kpis small,.nomina-payroll-kpis strong{display:block}.nomina-payroll-kpis small{color:var(--btn-t76849a,#76849a)}.nomina-payroll-kpis strong{color:var(--btn-t1c3554,#1c3554);margin-top:5px;font-size:1.1rem}.nomina-payroll-kpis .primary{color:var(--btn-tffffff,#fff);background:var(--empresa-color-principal,var(--btn-b125fdb,#125fdb));border-color:#0000}.nomina-payroll-kpis .primary small,.nomina-payroll-kpis .primary strong{color:var(--btn-tffffff,#fff)}.nomina-payroll-table input{min-width:115px}.nomina-net-cell{font-size:1rem;color:var(--btn-t078357,#078357)!important}.nomina-bank-export-grid{grid-template-columns:1.4fr 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.nomina-bank-export-summary{border-top:1px solid var(--btn-le7ebf2,#e7ebf2);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.nomina-bank-export-summary div{background:var(--btn-bf6f9fd,#f6f9fd);border-radius:11px;padding:12px}.nomina-bank-export-summary small,.nomina-bank-export-summary strong{display:block}.nomina-bank-export-summary small{color:var(--btn-t7d899b,#7d899b)}.nomina-bank-export-summary strong{color:var(--btn-t203752,#203752);margin-top:4px}.nomina-bank-profile-list{gap:9px;display:grid}.nomina-bank-profile-list article{border:1px solid var(--btn-le4eaf2,#e4eaf2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.nomina-bank-profile-list article>span{background:var(--btn-beef4fb,#eef4fb);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.nomina-bank-profile-list strong,.nomina-bank-profile-list small{display:block}.nomina-bank-profile-list small{color:var(--btn-t7c899a,#7c899a);margin-top:3px}.nomina-bank-profile-list em{color:var(--btn-t08774b,#08774b);font-style:normal;font-weight:600}.nomina-inline-note{color:var(--btn-t64738a,#64738a);background:var(--btn-bf5f8fb,#f5f8fb);border-radius:10px;margin:4px 0 0;padding:12px}.nomina-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nomina-settings-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.nomina-settings-switches label{border:1px solid var(--btn-le1e8f1,#e1e8f1);background:var(--btn-bfafcff,#fafcff);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;padding:13px}.nomina-settings-switches input{width:18px;height:18px;min-height:0;margin-top:2px}.nomina-settings-switches strong,.nomina-settings-switches small{display:block}.nomina-settings-switches small{color:var(--btn-t7c899a,#7c899a);margin-top:3px}.nomina-security-note{border:1px solid var(--btn-lcae5d8,#cae5d8);background:var(--btn-beffaf5,#effaf5);border-radius:13px;gap:12px;margin-top:18px;padding:15px;display:flex}.nomina-security-note>span{font-size:1.35rem}.nomina-security-note p{color:var(--btn-t47705f,#47705f);margin:4px 0 0}.nomina-modal-backdrop{z-index:2500;background:var(--btn-b0c182b8c,#0c182b8c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.nomina-modal{border:1px solid var(--btn-lffffff4d,#ffffff4d);background:var(--btn-bffffff,#fff);width:min(980px,96vw);max-height:92vh;box-shadow:0 30px 80px var(--btn-s00000047,#00000047);border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.nomina-modal>header,.nomina-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.nomina-modal>header{border-bottom:1px solid var(--btn-le5eaf1,#e5eaf1)}.nomina-modal>header h2{color:var(--btn-t1c314f,#1c314f);margin:2px 0 0}.nomina-modal>header small{color:var(--btn-t7e8b9f,#7e8b9f)}.nomina-modal>header>button{width:38px;min-width:38px;padding:0;font-size:1.3rem}.nomina-modal>footer{border-top:1px solid var(--btn-le5eaf1,#e5eaf1);justify-content:flex-end}.nomina-modal-body{padding:20px;overflow:auto}.nomina-modal-body>.nomina-form-error{margin:0 0 15px}.nomina-form-section+.nomina-form-section{border-top:1px solid var(--btn-le8ecf2,#e8ecf2);margin-top:20px;padding-top:20px}.nomina-form-section-title{margin-bottom:12px}.nomina-form-section-title strong,.nomina-form-section-title small{display:block}.nomina-form-section-title strong{color:var(--btn-t213854,#213854)}.nomina-form-section-title small{color:var(--btn-t7d899b,#7d899b);margin-top:3px}.nomina-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.nomina-form-grid .span-2{grid-column:span 2}.nomina-form-grid .span-3{grid-column:span 3}.nomina-workdays>div{gap:6px;display:flex}.nomina-workdays button{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.nomina-workdays button.active{color:var(--btn-tffffff,#fff);border-color:var(--empresa-color-principal,var(--btn-l125fdb,#125fdb));background:var(--empresa-color-principal,var(--btn-b125fdb,#125fdb))}.nomina-template-upload{border:1px dashed var(--btn-lb9c9dc,#b9c9dc);background:var(--btn-bf8fbff,#f8fbff);border-radius:13px;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.nomina-template-upload>div{flex:1}.nomina-template-upload p{color:var(--btn-t748197,#748197);margin:4px 0}.nomina-template-upload small{color:var(--btn-t17724e,#17724e)}.nomina-bank-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nomina-bank-mapping-list label{grid-template-columns:minmax(120px,1fr) minmax(170px,1.2fr) minmax(140px,.9fr);align-items:center;display:grid}@media (width<=1200px){.nomina-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nomina-summary-layout{grid-template-columns:1fr}.nomina-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nomina-period-fields,.nomina-bank-export-grid,.nomina-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nomina-page{gap:12px;padding-bottom:90px}.nomina-tabs{border-radius:13px;margin:0 -2px}.nomina-tabs button{min-height:39px;padding:0 12px;font-size:.82rem}.nomina-panel{border-radius:15px;padding:14px}.nomina-dashboard-grid,.nomina-import-result-kpis,.nomina-payroll-kpis,.nomina-bank-export-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nomina-dashboard-card{min-height:104px;padding:13px}.nomina-dashboard-card strong{font-size:1.1rem}.nomina-list-toolbar,.nomina-import-hero,.nomina-panel-header,.nomina-draft-header,.nomina-list-toolbar-actions{flex-direction:column;align-items:stretch}.nomina-list-toolbar input,.nomina-list-toolbar>input{width:100%;min-width:0}.nomina-import-hero .primary{width:100%}.nomina-mapping-grid,.nomina-period-fields,.nomina-bank-export-grid,.nomina-settings-grid,.nomina-settings-switches{grid-template-columns:1fr}.nomina-attendance-list article{grid-template-columns:auto minmax(0,1fr)}.nomina-attendance-list article>div:nth-of-type(n+2),.nomina-attendance-list article>button{grid-column:2}.nomina-latest-payroll{grid-template-columns:1fr}.nomina-draft-actions{justify-content:stretch}.nomina-draft-actions button{flex:auto}.nomina-modal-backdrop{align-items:end;padding:0}.nomina-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.nomina-form-grid{grid-template-columns:1fr}.nomina-form-grid .span-2,.nomina-form-grid .span-3{grid-column:auto}.nomina-bank-mapping-list,.nomina-bank-mapping-list label{grid-template-columns:1fr}.nomina-template-upload{flex-direction:column;align-items:stretch}}.nomina-normalized-preview{max-height:360px;margin-top:16px}.nomina-preview-limit{color:var(--btn-t718097,#718097);background:var(--btn-bf7f9fc,#f7f9fc);padding:10px 12px;display:block}.nomina-import-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nomina-template-link{border:1px solid var(--btn-ld7e0ec,#d7e0ec);min-height:38px;color:var(--btn-t2e4568,#2e4568);background:var(--btn-bffffff,#fff);border-radius:10px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.nomina-template-link:hover{background:var(--btn-bf4f7fb,#f4f7fb)}.nomina-attendance-actions-panel{overflow:hidden}.nomina-attendance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nomina-attendance-action-grid>button{text-align:left;justify-content:flex-start;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex}.nomina-attendance-action-grid>button>span{font-size:1.55rem}.nomina-attendance-action-grid strong,.nomina-attendance-action-grid small{display:block}.nomina-attendance-action-grid small{color:inherit;opacity:.78;margin-top:4px;font-weight:600}.nomina-manual-attendance-table{min-width:1180px}.nomina-attendance-note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.nomina-empty.compact{min-height:190px}.nomina-manual-attendance-modal{width:min(900px,96vw)}.nomina-manual-schedule{border:1px solid var(--btn-ldfe7f1,#dfe7f1);background:var(--btn-bf7faff,#f7faff);border-radius:11px;align-content:center;min-height:72px;padding:11px 13px;display:grid}.nomina-manual-schedule>span,.nomina-manual-schedule>small{color:var(--btn-t728198,#728198);font-size:.78rem}.nomina-manual-schedule>strong{color:var(--btn-t203754,#203754);margin:3px 0}.nomina-check-line{border:1px solid var(--btn-ld8e0eb,#d8e0eb);background:var(--btn-bfafcff,#fafcff);border-radius:10px;align-self:end;align-items:center;min-height:40px;padding:8px 10px;flex-direction:row!important}.nomina-check-line input,.nomina-daily-table input[type=checkbox]{height:18px;padding:0;width:18px!important;min-width:18px!important;min-height:18px!important}.nomina-manual-preview{border-top:1px solid var(--btn-le6ebf2,#e6ebf2);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:20px;display:grid}.nomina-manual-preview>div{border:1px solid var(--btn-le1e8f1,#e1e8f1);background:var(--btn-bf8fbff,#f8fbff);border-radius:12px;padding:12px}.nomina-manual-preview>div.warning{border-color:var(--btn-lefd19f,#efd19f);background:var(--btn-bfff8ea,#fff8ea)}.nomina-manual-preview small,.nomina-manual-preview strong{display:block}.nomina-manual-preview small{color:var(--btn-t78869a,#78869a)}.nomina-manual-preview strong{color:var(--btn-t203754,#203754);margin-top:5px}.nomina-daily-attendance-modal{width:min(1240px,98vw)}.nomina-daily-toolbar{align-items:end;gap:10px;margin-bottom:16px;display:flex}.nomina-daily-toolbar label{min-width:190px}.nomina-daily-table-wrap{border:1px solid var(--btn-le2e8f0,#e2e8f0);border-radius:13px;max-height:58vh;overflow:auto}.nomina-daily-table{border-collapse:collapse;width:100%;min-width:1100px}.nomina-daily-table th{z-index:2;background:var(--btn-bf3f7fb,#f3f7fb);color:var(--btn-t5c6f89,#5c6f89);text-align:left;text-transform:uppercase;padding:10px;font-size:.76rem;position:sticky;top:0}.nomina-daily-table td{border-top:1px solid var(--btn-le7ecf2,#e7ecf2);vertical-align:middle;padding:9px 10px}.nomina-daily-table tr.selected td{background:var(--btn-bf8fbff,#f8fbff)}.nomina-daily-table td>strong,.nomina-daily-table td>small{display:block}.nomina-daily-table td>small{color:var(--btn-t8190a3,#8190a3);margin-top:3px}.nomina-daily-table input,.nomina-daily-table select{min-height:36px}.nomina-daily-break{white-space:nowrap}.nomina-daily-break input{vertical-align:middle;margin-right:7px}.nomina-daily-break span{color:var(--btn-t5f7086,#5f7086);font-size:.8rem}@media (width<=900px){.nomina-attendance-action-grid{grid-template-columns:1fr}.nomina-manual-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.nomina-daily-toolbar{flex-direction:column;align-items:stretch}.nomina-daily-toolbar label{min-width:0}}.nomina-legal-note{color:var(--btn-t92400e,#92400e);margin:8px 0 12px;font-size:13px}.nomina-check{align-items:center;gap:8px;display:flex}@media screen{:root[data-betel-tema=negro]{--btn-le4eaf2:#323a46;--btn-bffffff:#181b21;--btn-s0f20430d:#0f20430d;--btn-t617087:#99a1ac;--btn-bf2f6fb:#1d2228;--btn-t1e365d:#8aa8d9;--btn-tffffff:#fff;--btn-b125fdb:#125fdb;--btn-s125fdb38:#125fdb38;--btn-le3e9f2:#333b46;--btn-s0f20430f:#0f20430f;--btn-t182a47:#c6cbd1;--btn-t738096:#8e97a3;--btn-ld7e0ec:#293d57;--btn-t2e4568:#96aed1;--btn-bf4f7fb:#1c2127;--btn-l125fdb:#125fdb;--btn-l159b66:#1ede92;--btn-t087448:#74f0bd;--btn-becfbf4:#1f242b;--btn-lf2cbd0:#5f242c;--btn-tbd3040:#e3919a;--btn-bfff6f7:#1a1f24;--btn-le0e8f3:#223857;--btn-bf8fbff:#1a1e24;--btn-beaf3ff:#142234;--btn-t76849a:#8c95a1;--btn-t172b4b:#86a6da;--btn-be7f8f0:#163a29;--btn-bf2ecff:#1d1333;--btn-bfff1df:#3a2a16;--btn-bf7faff:#1a1e24;--btn-le4ebf5:#213756;--btn-t1a2d4a:#c5c9cf;--btn-t78859a:#8b94a0;--btn-t7a879a:#8b93a0;--btn-t0d8c5d:#78f0c3;--btn-le5eaf2:#323a45;--btn-beef3f9:#1f242b;--btn-t55708f:#a8b8cb;--btn-bddf6e9:#18402b;--btn-t08774b:#74f0bf;--btn-t233955:#bec3ca;--btn-t7d8999:#8a939f;--btn-t203754:#8eadd4;--btn-t748197:#8e96a2;--btn-bf5f8fc:#1c2026;--btn-le9edf3:#313944;--btn-t334965:#b4b9c1;--btn-bfbfdff:#191d22;--btn-t8190a2:#868f9c;--btn-b54a6ff:#1a88ff;--btn-t08764b:#74f0bf;--btn-bdff7eb:#183e2b;--btn-t135ca8:#7cb5f0;--btn-be2f0ff:#152638;--btn-ta65e08:#f0bb7a;--btn-bfff0d9:#3d2e17;--btn-t657083:#99a1ac;--btn-beceff4:#21262e;--btn-t4b607e:#a5b4ca;--btn-ld8e0eb:#2c3d55;--btn-t213650:#c0c5cc;--btn-s125fdb1c:#125fdb1c;--btn-t8793a5:#838c99;--btn-bf5f9ff:#1b1f25;--btn-t155bc5:#80adf1;--btn-bdfedff:#16263a;--btn-le6ebf2:#323a45;--btn-t7e899a:#89929f;--btn-t65758d:#969ea9;--btn-le3e8ef:#333b47;--btn-bf3f6fa:#1d2228;--btn-t53667f:#a0a8b2;--btn-le8edf3:#313944;--btn-t51647d:#a2a9b3;--btn-bfafcff:#191d23;--btn-t7d899a:#8a939f;--btn-t203956:#8eafd5;--btn-bfff8ed:#322613;--btn-lf1d7aa:#6a5228;--btn-ledcf9e:#6f552a;--btn-bfff9ee:#322713;--btn-t87652f:#d9be93;--btn-t76572a:#d8bb91;--btn-bf8f9fb:#1b1f25;--btn-t647187:#98a0ab;--btn-lefc1c7:#63262e;--btn-ta52c3b:#e18f99;--btn-bfff2f4:#1c2026;--btn-le5eaf1:#323a46;--btn-be8f2ff:#142335;--btn-t6f5b30:#d2bf97;--btn-bfff8e9:#352a14;--btn-le2e8f1:#333b46;--btn-bf9fbfe:#1a1e24;--btn-t1c3554:#8aadd8;--btn-t078357:#76f0c4;--btn-le7ebf2:#323a45;--btn-bf6f9fd:#1b1f25;--btn-t7d899b:#89929f;--btn-t203752:#c0c5cc;--btn-beef4fb:#1e232a;--btn-t7c899a:#8a939f;--btn-t64738a:#979faa;--btn-bf5f8fb:#1c2027;--btn-le1e8f1:#273a53;--btn-lcae5d8:#2d5c46;--btn-beffaf5:#1e232a;--btn-t47705f:#a9b0b9;--btn-b0c182b8c:#242a328c;--btn-lffffff4d:#2b323b4d;--btn-s00000047:#00000047;--btn-t1c314f:#8baad6;--btn-t7e8b9f:#88919d;--btn-le8ecf2:#323a45;--btn-t213854:#8faed3;--btn-lb9c9dc:#324864;--btn-t17724e:#80e5bd;--btn-t718097:#8f97a3;--btn-bf7f9fc:#1b1f25;--btn-ldfe7f1:#253b55;--btn-t728198:#8e97a3;--btn-lefd19f:#6e552a;--btn-bfff8ea:#342914;--btn-t78869a:#8b94a0;--btn-le2e8f0:#333b47;--btn-bf3f7fb:#1d2127;--btn-t5c6f89:#9aa2ad;--btn-le7ecf2:#323a45;--btn-t8190a3:#858f9c;--btn-t5f7086:#9aa2ad;--btn-t92400e:#f0a679}}:root{--betel-mobile-nav-height:66px;--betel-mobile-topbar-height:58px;--betel-safe-top:env(safe-area-inset-top,0px);--betel-safe-right:env(safe-area-inset-right,0px);--betel-safe-bottom:env(safe-area-inset-bottom,0px);--betel-safe-left:env(safe-area-inset-left,0px)}.app-mobile-bottom-nav{display:none}.factura-form-screen .item-mobile-field,.factura-form-screen .item-mobile-total{display:contents}.factura-form-screen .item-mobile-field>span,.factura-form-screen .item-mobile-total>span{display:none}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){html,body,#root{width:100%;min-width:0;height:100%;min-height:100%;overflow:hidden}html.betel-compact-device,html.betel-compact-device body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--btn-bf4f7fb,#f4f7fb)}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100dvh}.main-area{width:100%;min-width:0;height:100%;position:relative}.app-topbar{z-index:55;min-height:var(--betel-mobile-topbar-height);padding:7px max(12px, var(--betel-safe-right)) 7px max(12px, var(--betel-safe-left));border-bottom-color:var(--btn-le5ebf3,#e5ebf3);box-shadow:0 2px 12px var(--btn-s0f172a0d,#0f172a0d);gap:8px;position:relative}.betel-standalone-app .app-topbar{padding-top:calc(7px + var(--betel-safe-top))}.app-topbar-left{gap:8px}.app-global-search{border-radius:12px;width:100%;min-width:0;max-width:none;height:42px;padding:0 11px}.app-global-search input{font-size:16px}.app-global-search-shortcut,.app-company-selector-copy,.app-company-selector-arrow,.app-user-copy,.app-user-arrow,.app-topbar-icon-button[title=Ayuda]{display:none!important}.app-company-selector,.app-user-menu{justify-content:center;width:42px;height:42px;padding:3px}.app-company-selector-icon,.app-user-avatar{flex:0 0 34px;width:34px;height:34px}.app-mobile-menu-button,.app-topbar-icon-button{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.app-module-header{z-index:40;min-height:64px;padding:10px max(14px, var(--betel-safe-right)) 10px max(14px, var(--betel-safe-left));gap:12px;position:relative}.app-module-header-copy{gap:0}.app-module-header-copy h1{letter-spacing:-.025em;font-size:21px;line-height:1.1}.app-module-header-copy p{display:none}.app-module-header-actions{gap:7px}.app-module-primary-action,.app-module-more-button{border-radius:11px;height:40px;min-height:40px}.app-module-primary-action{box-shadow:0 5px 13px var(--btn-s2563eb29,#2563eb29);gap:6px;padding:8px 12px;font-size:11px}.app-module-more-button{width:40px}.content-area{width:100%;min-width:0;padding:12px max(12px, var(--betel-safe-right)) calc(var(--betel-mobile-nav-height) + var(--betel-safe-bottom) + 18px) max(12px, var(--betel-safe-left));-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(var(--betel-mobile-nav-height) + 24px);overflow:hidden auto}:is(.inv2-hero,.cot2-hero,.fact2-hero,.clientes2-hero,.pagos2-hero,.cfg2-hero),:is(.inv2-kpi-grid,.cot2-kpis,.fact2-kpis,.clientes2-kpis,.pagos2-kpis,.caja-kpis,.cxc-kpi-grid,.rec-page-kpis,.maint-kpis,.gastos-kpi-grid,.movc-kpi-grid,.cierres-kpi-grid,.informes-kpi-grid,.audit-kpi-grid,.notification-kpis,.cfg2-kpis,.platform-kpi-grid,.portal-admin-kpi-grid,.portal-admin-kpis){display:none!important}:is(.inv2-table-card,.cot2-panel,.fact2-panel,.clientes2-panel,.pagos2-panel,.caja-list-panel,.cxc-list-panel,.rec-page-panel,.maint-list-panel,.gastos-list-panel,.movc-list-panel,.cierres-list-panel,.informes-filter-panel,.informes-chart-panel,.informes-table-panel){box-shadow:0 4px 15px var(--btn-s0f172a0b,#0f172a0b)!important;border-radius:15px!important}:is(.inv2-table-header,.cot2-panel-head,.fact2-panel-head,.clientes2-panel-head,.pagos2-panel-head,.caja-list-header,.cxc-list-header,.rec-page-toolbar,.maint-list-header,.gastos-list-head,.movc-list-header,.cierres-list-header){gap:8px!important;min-height:52px!important;padding:10px 12px!important}:is(.inv2-table-header,.cot2-panel-head,.fact2-panel-head,.clientes2-panel-head,.pagos2-panel-head,.caja-list-header,.cxc-list-header,.maint-list-header,.gastos-list-head,.movc-list-header,.cierres-list-header) p{display:none!important}:is(.inv2-table-header,.cot2-panel-head,.fact2-panel-head,.clientes2-panel-head,.pagos2-panel-head,.caja-list-header,.cxc-list-header,.maint-list-header,.gastos-list-head,.movc-list-header,.cierres-list-header) h2,:is(.cot2-panel-head,.fact2-panel-head,.clientes2-panel-head,.pagos2-panel-head) h3{font-size:16px!important}:is(.inv2-filters,.cot2-filters,.fact2-filters,.clientes2-filters,.pagos2-filters,.caja-filters,.cxc-filters,.maint-filters,.gastos-filters,.notification-filters){width:100%;min-width:0;border-radius:13px!important;gap:8px!important;padding:9px 10px!important}:is(.inv2-filters,.cot2-filters,.fact2-filters,.clientes2-filters,.pagos2-filters,.caja-filters,.cxc-filters,.maint-filters,.gastos-filters,.notification-filters) :is(input,select,button){height:40px;border-radius:10px!important;min-height:40px!important}:is(.inv2-filters,.cot2-filters,.fact2-filters,.clientes2-filters,.pagos2-filters,.caja-filters,.cxc-filters,.maint-filters,.gastos-filters,.notification-filters) :is(input,select){font-size:16px!important}:is(.inv2-table-wrap,.cot2-table-wrap,.fact2-table-wrap,.clientes2-table-wrap,.pagos2-table-wrap,.caja-table-wrap,.cxc-table-wrap,.rec-page-table-wrap,.maint-table-wrap,.gastos-table-wrap,.movc-table-wrap,.cierres-table-wrap,.informes-table-wrap,.audit-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}:is(.inv2-table,.cot2-table,.fact2-table,.clientes2-table,.pagos2-table,.caja-table,.cxc-table,.rec-page-table,.maint-table,.gastos-table,.movc-table,.cierres-table) th{font-size:10px!important}:is(.inv2-table,.cot2-table,.fact2-table,.clientes2-table,.pagos2-table,.caja-table,.cxc-table,.rec-page-table,.maint-table,.gastos-table,.movc-table,.cierres-table) td{font-size:12px!important}.app-mobile-bottom-nav{z-index:70;min-height:calc(var(--betel-mobile-nav-height) + var(--betel-safe-bottom));grid-template-columns:repeat(var(--betel-mobile-nav-count,5), minmax(0, 1fr));padding:5px max(6px, var(--betel-safe-right)) calc(5px + var(--betel-safe-bottom)) max(6px, var(--betel-safe-left));border-top:1px solid var(--btn-lcbd5e1d9,#cbd5e1d9);background:var(--btn-bfffffff7,#fffffff7);box-shadow:0 -8px 24px var(--btn-s0f172a17,#0f172a17);-webkit-backdrop-filter:blur(18px);align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.app-mobile-bottom-nav button{min-width:0;min-height:54px;color:var(--btn-t64748b,#64748b);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;display:flex;position:relative}.app-mobile-bottom-nav button>span{place-items:center;width:27px;height:25px;font-size:19px;line-height:1;transition:transform .15s;display:grid}.app-mobile-bottom-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.app-mobile-bottom-nav button.active{color:var(--btn-t1d4ed8,#1d4ed8);background:var(--btn-beff6ff,#eff6ff)}.app-mobile-bottom-nav button.active:before{content:"";background:var(--btn-b2563eb,#2563eb);border-radius:999px;width:28px;height:3px;position:absolute;top:1px}.app-mobile-bottom-nav button.active>span{transform:translateY(-1px)}:is(.app-shell:has(.cotf2-page,.factura-form-screen) .app-topbar,.app-shell:has(.cotf2-page,.factura-form-screen) .app-module-header,.app-shell:has(.cotf2-page,.factura-form-screen) .app-mobile-bottom-nav){display:none!important}.app-shell:has(.cotf2-page,.factura-form-screen) .content-area{padding:0!important;overflow:hidden!important}.cotf2-page,.factura-form-screen{background:var(--btn-bf4f7fb,#f4f7fb);flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden;min-height:0!important;padding:0!important}.cotf2-header,.factura-form-top{min-height:calc(58px + var(--betel-safe-top));flex:none;padding:calc(9px + var(--betel-safe-top)) max(12px, var(--betel-safe-right)) 9px max(12px, var(--betel-safe-left))!important;box-shadow:0 2px 12px var(--btn-s0f172a12,#0f172a12)!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}.cotf2-header-title h1,.factura-form-title h1{font-size:19px!important}.cotf2-content,.factura-form-content{min-height:0;padding:10px max(10px, var(--betel-safe-right)) calc(92px + var(--betel-safe-bottom)) max(10px, var(--betel-safe-left));-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto;gap:10px!important}.cotf2-card,.factura-card{box-shadow:0 3px 12px var(--btn-s0f172a0b,#0f172a0b)!important;border-radius:14px!important}.cotf2-footer-actions,.factura-form-footer,.sidebar-collapsed .factura-form-footer{min-height:calc(72px + var(--betel-safe-bottom));border-top:1px solid var(--btn-ldce4ed,#dce4ed);background:var(--btn-bfffffffa,#fffffffa);box-shadow:0 -8px 24px var(--btn-s0f172a17,#0f172a17);-webkit-backdrop-filter:blur(15px);justify-content:flex-end;align-items:center;gap:8px;display:flex;z-index:75!important;width:100%!important;padding:10px max(12px, var(--betel-safe-right)) calc(10px + var(--betel-safe-bottom)) max(12px, var(--betel-safe-left))!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.cotf2-footer-actions button,.factura-form-footer button{border-radius:12px!important;min-height:46px!important}:is(.caja-modal-backdrop,.cierres-modal-backdrop,.clientes-modal-overlay,.cvs-modal-overlay,.cxc-modal-backdrop,.gastos-modal-backdrop,.invf2-overlay,.invv2-overlay,.invc2-overlay,.invm2-overlay,.maint-form-backdrop,.movc-modal-backdrop,.pagos2-modal-backdrop){padding:2vh 2vw!important}:is(.caja-modal,.cierres-modal,.clientes-form-modal,.cxc-modal,.gastos-modal,.invf2-modal,.invv2-modal,.invc2-modal,.invm2-modal,.maint-form-modal,.movc-modal,.pagos2-modal){width:min(96vw,940px)!important;max-width:96vw!important;max-height:96dvh!important}.content-area :is(input,select,textarea),:is(.cotf2-page,.factura-form-screen) :is(input,select,textarea),:is(.caja-modal,.cierres-modal,.clientes-form-modal,.cxc-modal,.gastos-modal,.invf2-modal,.invv2-modal,.invc2-modal,.invm2-modal,.maint-form-modal,.movc-modal,.pagos2-modal) :is(input,select,textarea){max-width:100%}}@media (width<=760px) and (pointer:coarse),(width<=760px) and (display-mode:standalone){:root{--betel-mobile-nav-height:62px;--betel-mobile-topbar-height:54px}.app-topbar{min-height:var(--betel-mobile-topbar-height);align-items:center;padding-top:6px;padding-bottom:6px}.betel-standalone-app .app-topbar{min-height:calc(var(--betel-mobile-topbar-height) + var(--betel-safe-top));padding-top:calc(6px + var(--betel-safe-top))}.app-topbar-left{flex:auto;width:auto}.app-topbar-right{flex:none;gap:5px}.app-company-selector-wrap,.app-company-selector,.app-user-menu-wrap{display:none!important}.app-mobile-menu-button,.app-topbar-icon-button{flex-basis:40px;width:40px;height:40px}.app-global-search{height:40px;padding:0 9px}.app-global-search-icon{font-size:18px}.app-global-search input::placeholder{color:#0000}.app-global-search input:focus::placeholder{color:var(--btn-t94a3b8,#94a3b8)}.app-module-header{min-height:57px;padding-top:8px;padding-bottom:8px;flex-direction:row!important;align-items:center!important}.app-module-header-copy{flex:auto}.app-module-header-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:19px;overflow:hidden}.app-module-header-actions{flex:none;gap:5px;justify-content:flex-end!important;width:auto!important}.app-module-primary-action{gap:0;width:40px;min-width:40px;padding:0}.app-module-primary-action .app-module-action-icon{font-size:17px}.app-module-primary-action>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-module-more-button{width:40px}.app-module-actions-dropdown{right:10px;top:calc(var(--betel-mobile-topbar-height) + 55px + var(--betel-safe-top));max-width:calc(100vw - 20px);position:fixed}.content-area{padding:9px 8px calc(var(--betel-mobile-nav-height) + var(--betel-safe-bottom) + 12px)}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-kpi-grid>*{border-radius:14px!important;min-height:92px!important;padding:11px!important}.dashboard-kpi-value{font-size:clamp(18px,5.4vw,25px)!important}.dashboard-kpi-footer,.dashboard-kpi-sparkline{display:none!important}:is(.inv2-filters,.cot2-filters,.fact2-filters,.clientes2-filters,.pagos2-filters,.caja-filters,.cxc-filters,.maint-filters,.gastos-filters,.notification-filters){grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}:is(.inv2-search,.cot2-search,.fact2-search,.clientes2-search,.pagos2-search,.cxc-filter-search,.movc-filter-search,.cierres-filter-search,.rec-page-filter-search){grid-column:1/-1!important;width:100%!important;min-width:0!important}:is(.inv2-clear-filters,.cot2-clear-filters,.fact2-clear-filters,.clientes2-clear-filters){min-width:0!important}:is(.inv2-table-header p,.cot2-panel-shortcuts,.fact2-panel-shortcuts,.clientes2-panel-shortcuts,.pagos2-panel-shortcuts,.gastos-quick-filters,.maint-quick-filters,.rec-page-toolbar-summary){display:none!important}.inv2-table{table-layout:fixed!important;min-width:0!important}.inv2-table:not(.selection-active) :is(th,td),.inv2-table.selection-active :is(th,td){display:none}.inv2-table:not(.selection-active) :is(th,td):nth-child(3),.inv2-table:not(.selection-active) :is(th,td):nth-child(5),.inv2-table:not(.selection-active) :is(th,td):nth-child(8),.inv2-table:not(.selection-active) :is(th,td):nth-child(9),.inv2-table:not(.selection-active) :is(th,td):nth-child(10),.inv2-table.selection-active :is(th,td):first-child,.inv2-table.selection-active :is(th,td):nth-child(4),.inv2-table.selection-active :is(th,td):nth-child(6),.inv2-table.selection-active :is(th,td):nth-child(9),.inv2-table.selection-active :is(th,td):nth-child(10),.inv2-table.selection-active :is(th,td):nth-child(11){display:table-cell}.inv2-table:not(.selection-active) :is(th,td):nth-child(3),.inv2-table.selection-active :is(th,td):nth-child(4){width:39%!important}.inv2-table:not(.selection-active) :is(th,td):nth-child(5),.inv2-table.selection-active :is(th,td):nth-child(6){width:13%!important}.inv2-table:not(.selection-active) :is(th,td):nth-child(8),.inv2-table.selection-active :is(th,td):nth-child(9){width:19%!important}.inv2-table:not(.selection-active) :is(th,td):nth-child(9),.inv2-table.selection-active :is(th,td):nth-child(10){width:18%!important}.inv2-table:not(.selection-active) :is(th,td):nth-child(10),.inv2-table.selection-active :is(th,td):nth-child(11){width:48px!important}.inv2-table.selection-active :is(th,td):first-child{width:35px!important}.inv2-table td{height:58px!important;padding:7px 5px!important}.inv2-table th{text-overflow:ellipsis;overflow:hidden;padding:8px 5px!important}.cot2-table{table-layout:fixed!important;min-width:0!important}.cot2-table:not(.selection-active) :is(th,td),.cot2-table.selection-active :is(th,td){display:none}.cot2-table:not(.selection-active) :is(th,td):first-child,.cot2-table:not(.selection-active) :is(th,td):nth-child(2),.cot2-table:not(.selection-active) :is(th,td):nth-child(5),.cot2-table:not(.selection-active) :is(th,td):nth-child(6),.cot2-table:not(.selection-active) :is(th,td):nth-child(7),.cot2-table.selection-active :is(th,td):first-child,.cot2-table.selection-active :is(th,td):nth-child(2),.cot2-table.selection-active :is(th,td):nth-child(3),.cot2-table.selection-active :is(th,td):nth-child(6),.cot2-table.selection-active :is(th,td):nth-child(7),.cot2-table.selection-active :is(th,td):nth-child(8){display:table-cell}.cot2-table:not(.selection-active) :is(th,td):first-child,.cot2-table.selection-active :is(th,td):nth-child(2){width:22%!important}.cot2-table:not(.selection-active) :is(th,td):nth-child(2),.cot2-table.selection-active :is(th,td):nth-child(3){width:31%!important}.cot2-table:not(.selection-active) :is(th,td):nth-child(5),.cot2-table.selection-active :is(th,td):nth-child(6){width:18%!important}.cot2-table:not(.selection-active) :is(th,td):nth-child(6),.cot2-table.selection-active :is(th,td):nth-child(7){width:20%!important}.cot2-table:not(.selection-active) :is(th,td):nth-child(7),.cot2-table.selection-active :is(th,td):nth-child(8){width:45px!important}.cot2-table.selection-active :is(th,td):first-child{width:34px!important}.fact2-table{table-layout:fixed!important;min-width:0!important}.fact2-table:not(.selection-active) :is(th,td),.fact2-table.selection-active :is(th,td){display:none}.fact2-table:not(.selection-active) :is(th,td):first-child,.fact2-table:not(.selection-active) :is(th,td):nth-child(2),.fact2-table:not(.selection-active) :is(th,td):nth-child(7),.fact2-table:not(.selection-active) :is(th,td):nth-child(8),.fact2-table:not(.selection-active) :is(th,td):nth-child(10),.fact2-table.selection-active :is(th,td):first-child,.fact2-table.selection-active :is(th,td):nth-child(2),.fact2-table.selection-active :is(th,td):nth-child(3),.fact2-table.selection-active :is(th,td):nth-child(8),.fact2-table.selection-active :is(th,td):nth-child(9),.fact2-table.selection-active :is(th,td):nth-child(11){display:table-cell}.fact2-table:not(.selection-active) :is(th,td):first-child,.fact2-table.selection-active :is(th,td):nth-child(2){width:23%!important}.fact2-table:not(.selection-active) :is(th,td):nth-child(2),.fact2-table.selection-active :is(th,td):nth-child(3){width:31%!important}.fact2-table:not(.selection-active) :is(th,td):nth-child(7),.fact2-table.selection-active :is(th,td):nth-child(8){width:21%!important}.fact2-table:not(.selection-active) :is(th,td):nth-child(8),.fact2-table.selection-active :is(th,td):nth-child(9){width:18%!important}.fact2-table:not(.selection-active) :is(th,td):nth-child(10),.fact2-table.selection-active :is(th,td):nth-child(11){width:45px!important}.fact2-table.selection-active :is(th,td):first-child{width:34px!important}.clientes2-table{table-layout:fixed!important;min-width:0!important}.clientes2-table:not(.selection-active) :is(th,td),.clientes2-table.selection-active :is(th,td){display:none}.clientes2-table:not(.selection-active) :is(th,td):first-child,.clientes2-table:not(.selection-active) :is(th,td):nth-child(4),.clientes2-table:not(.selection-active) :is(th,td):nth-child(5),.clientes2-table:not(.selection-active) :is(th,td):nth-child(8),.clientes2-table.selection-active :is(th,td):first-child,.clientes2-table.selection-active :is(th,td):nth-child(2),.clientes2-table.selection-active :is(th,td):nth-child(5),.clientes2-table.selection-active :is(th,td):nth-child(6),.clientes2-table.selection-active :is(th,td):nth-child(9){display:table-cell}.clientes2-table:not(.selection-active) :is(th,td):first-child,.clientes2-table.selection-active :is(th,td):nth-child(2){width:38%!important}.clientes2-table:not(.selection-active) :is(th,td):nth-child(4),.clientes2-table.selection-active :is(th,td):nth-child(5){width:30%!important}.clientes2-table:not(.selection-active) :is(th,td):nth-child(5),.clientes2-table.selection-active :is(th,td):nth-child(6){width:20%!important}.clientes2-table:not(.selection-active) :is(th,td):nth-child(8),.clientes2-table.selection-active :is(th,td):nth-child(9){width:46px!important}.clientes2-table.selection-active :is(th,td):first-child{width:34px!important}:is(.inv2-table,.cot2-table,.fact2-table,.clientes2-table) td,:is(.inv2-table,.cot2-table,.fact2-table,.clientes2-table) th{text-overflow:ellipsis;overflow:hidden}:is(.inv2-table,.cot2-table,.fact2-table,.clientes2-table) td :is(strong,span,small){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.pagos2-table,.caja-table,.cxc-table,.rec-page-table,.maint-table,.gastos-table,.movc-table,.cierres-table,.informes-table-wrap table,.audit-table-wrap table){min-width:680px!important}.cotf2-header-title h1,.factura-form-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;overflow:hidden;font-size:17px!important}.cotf2-header-icon,.factura-form-title>span{flex:0 0 34px;width:34px!important;height:34px!important}.cotf2-header-dot,.cotf2-header-close,.factura-form-top-actions .icon-btn,.factura-form-top-actions .close-btn{width:38px!important;height:38px!important}.cotf2-content,.factura-form-content{padding:8px 7px calc(86px + var(--betel-safe-bottom))!important}.cotf2-client-card,.cotf2-vehicle-card,.factura-card{padding:12px!important}.cotf2-document-grid,.cotf2-client-info,.cotf2-vehicle-grid,.cliente-info-grid,.factura-form-screen .form-grid.two-columns,.factura-form-screen .form-grid.three-columns,.factura-bottom-grid,.cotf2-bottom,.cotf2-notes{grid-template-columns:1fr!important}.cotf2-field-row,.cotf2-subject-row{grid-template-columns:1fr!important;gap:5px!important}.cotf2-field-row>span,.cotf2-subject-row>span,.factura-form-screen :is(.form-grid label,.full-label,.notes-area label){font-size:12px!important}.cotf2-client-selector input,.cotf2-client-selector select,.cotf2-field-row input,.cotf2-field-row select,.cotf2-subject-row input,.cotf2-vehicle-grid input,.factura-form-screen :is(input,select,textarea){height:auto;min-height:44px!important;font-size:16px!important}.cotf2-vehicle-grid{gap:9px!important}.cotf2-client-info>div,.cliente-info-grid>div{min-height:48px!important;padding:9px 10px!important}.cotf2-items-head,.factura-form-screen .items-header{min-height:48px;margin:0!important;padding:9px 11px!important}.cotf2-items-head h2,.factura-form-screen .items-header h2{font-size:15px!important}.cotf2-reorder,.factura-form-screen .soft-btn{min-height:36px!important;padding:0 10px!important}.cotf2-items-table-wrap{overflow:visible!important}.cotf2-items-table{padding:8px;display:block;min-width:0!important}.cotf2-items-table thead{display:none}.cotf2-items-table tbody{gap:10px;display:grid}.cotf2-items-table tbody tr{border:1px solid var(--btn-ldce4ed,#dce4ed);background:var(--btn-bffffff,#fff);box-shadow:0 3px 10px var(--btn-s0f172a0a,#0f172a0a);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;display:grid;position:relative}.cotf2-items-table td{display:block;border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;overflow:visible!important}.cotf2-items-table .cotf2-drag-cell{z-index:2;position:absolute;top:9px;right:9px}.cotf2-item-details-cell{grid-column:1/-1;padding-right:36px!important}.cotf2-items-table td:nth-child(3):before,.cotf2-items-table td:nth-child(4):before,.cotf2-items-table td:nth-child(5):before,.cotf2-items-table td:nth-child(6):before{color:var(--btn-t64748b,#64748b);letter-spacing:.035em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:650;display:block}.cotf2-items-table td:nth-child(3):before{content:"Cantidad"}.cotf2-items-table td:nth-child(4):before{content:"Tarifa"}.cotf2-items-table td:nth-child(5):before{content:"Impuesto"}.cotf2-items-table td:nth-child(6):before{content:"Importe"}.cotf2-items-table td:nth-child(5),.cotf2-items-table td:nth-child(6){grid-column:span 1}.cotf2-items-table td:nth-child(7){grid-column:1/-1}.cotf2-items-table :is(input,select,textarea){min-height:42px!important;font-size:16px!important}.cotf2-item-amount{background:var(--btn-bf8fafc,#f8fafc);border-radius:9px;justify-content:flex-end;align-items:center;border:1px solid var(--btn-ld1dae5,#d1dae5)!important;min-height:42px!important;padding:0 10px!important;font-size:15px!important;display:flex!important}.cotf2-line-actions{justify-content:flex-end!important}.cotf2-add-line,.factura-form-screen .add-row-btn{width:calc(100% - 16px)!important;min-height:44px!important;margin:4px 8px 10px!important}.cotf2-totals,.totals-box{width:100%;border-radius:13px!important}.cotf2-footer-actions,.factura-form-footer,.sidebar-collapsed .factura-form-footer{justify-content:stretch!important;gap:7px!important}.cotf2-footer-actions button,.factura-form-footer button{flex:1 1 0!important;min-width:0!important;padding:9px 8px!important;font-size:12px!important}.cotf2-footer-actions .cotf2-action-print{display:none!important}.factura-form-screen .items-table{border:0!important;border-radius:0!important;overflow:visible!important}.factura-form-screen .items-table-head{display:none!important}.factura-form-screen .item-row{background:var(--btn-bffffff,#fff);box-shadow:0 3px 10px var(--btn-s0f172a0a,#0f172a0a);border-radius:13px;margin:0 0 10px;border:1px solid var(--btn-ldce4ed,#dce4ed)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;min-width:0!important;padding:11px!important;display:grid!important}.factura-form-screen .item-detail{grid-column:1/-1}.factura-form-screen .item-mobile-field,.factura-form-screen .item-mobile-total{gap:5px;min-width:0;display:grid!important}.factura-form-screen .item-mobile-field>span,.factura-form-screen .item-mobile-total>span{color:var(--btn-t64748b,#64748b);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:650;display:block!important}.factura-form-screen .item-mobile-total{align-content:end}.factura-form-screen .item-mobile-total strong{border:1px solid var(--btn-ld1d5db,#d1d5db);background:var(--btn-bf8fafc,#f8fafc);border-radius:11px;justify-content:flex-end;align-items:center;min-height:44px;padding:0 10px;font-size:15px;display:flex}.factura-form-screen .item-actions{grid-column:1/-1;justify-content:flex-end}.factura-form-screen .item-action-menu,.cotf2-item-menu{left:10px!important;right:10px!important;bottom:calc(82px + var(--betel-safe-bottom))!important;z-index:1000!important;width:auto!important;max-width:none!important;position:fixed!important;top:auto!important}:is(.caja-modal-backdrop,.cierres-modal-backdrop,.clientes-modal-overlay,.cvs-modal-overlay,.cxc-modal-backdrop,.gastos-modal-backdrop,.invf2-overlay,.invv2-overlay,.invc2-overlay,.invm2-overlay,.maint-form-backdrop,.movc-modal-backdrop,.pagos2-modal-backdrop){align-items:stretch!important;padding:0!important}:is(.caja-modal,.cierres-modal,.clientes-form-modal,.cxc-modal,.gastos-modal,.invf2-modal,.invv2-modal,.invc2-modal,.invm2-modal,.maint-form-modal,.movc-modal,.pagos2-modal){border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}:is(.clientes-form-grid,.clientes-form-grid.vehicle,.pagos2-modal-grid,.maint-form-grid,.maint-form-grid.two,.cfg2-form-grid,.cfg2-form-grid.empresa,.gastos-modal-grid,.caja-modal-grid,.cxc-modal-grid,.movc-modal-grid,.cierres-modal-grid){grid-template-columns:1fr!important}:is(.caja-modal,.cierres-modal,.clientes-form-modal,.cxc-modal,.gastos-modal,.invf2-modal,.invv2-modal,.invc2-modal,.invm2-modal,.maint-form-modal,.movc-modal,.pagos2-modal) :is(input,select,textarea){min-height:44px!important;font-size:16px!important}:is(.cfg2-empresa-grid,.cfg2-users-grid,.cfg2-modulos-grid,.cfg2-listas-grid,.cfg2-backup-grid,.cfg2-security-grid,.cfg2-theme-editor-grid,.notification-settings-grid,.informes-filter-grid){grid-template-columns:1fr!important}.content-area button,.content-area a,.content-area label{max-width:100%}.content-area :is(button,a){touch-action:manipulation}}@media (width<=420px) and (pointer:coarse),(width<=420px) and (display-mode:standalone){.app-module-header-copy h1{max-width:43vw;font-size:18px}.app-module-header-actions{gap:4px}.app-module-primary-action,.app-module-more-button{width:38px;min-width:38px;height:38px;min-height:38px}.app-mobile-bottom-nav button small{font-size:8.5px}.dashboard-kpi-grid{grid-template-columns:1fr 1fr!important}.cotf2-items-table tbody tr,.factura-form-screen .item-row{padding:9px!important}}@media (display-mode:standalone){html,body,#root,.app-shell{height:100dvh}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}}@media screen{:root[data-betel-tema=negro]{--btn-bf4f7fb:#1c2127;--btn-le5ebf3:#323a45;--btn-s0f172a0d:#0f172a0d;--btn-s2563eb29:#2563eb29;--btn-s0f172a0b:#0f172a0b;--btn-lcbd5e1d9:#334458d9;--btn-bfffffff7:#181b21f7;--btn-s0f172a17:#0f172a17;--btn-t64748b:#979faa;--btn-t1d4ed8:#87a2ef;--btn-beff6ff:#132031;--btn-b2563eb:#2563eb;--btn-s0f172a12:#0f172a12;--btn-ldce4ed:#2b3e53;--btn-bfffffffa:#181b21fa;--btn-t94a3b8:#788291;--btn-bffffff:#181b21;--btn-s0f172a0a:#0f172a0a;--btn-ld1dae5:#314156;--btn-bf8fafc:#1b1f25;--btn-ld1d5db:#3a4451}}.app-mobile-sidebar-tools,.app-mobile-sheet-handle,.app-mobile-bottom-nav{display:none}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){:root{--app-bg:#f3f5fa;--app-card:#fff;--app-text:#101828;--app-muted:#7b8190;--app-line:#e4e7ee;--app-blue:#2f80ed;--app-blue-soft:#eaf2ff;--app-red:#e05252;--app-green:#219653;--app-radius:22px;--app-side:max(18px, env(safe-area-inset-left,0px))}html,body,#root{background:var(--btn-bf3f5fa,var(--app-bg))!important}body{color:var(--btn-t101828,var(--app-text));font-family:BETEL Iconos,Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.app-shell.betel-mobile-v2,.app-shell.betel-mobile-v2 .main-area{background:var(--btn-bf3f5fa,var(--app-bg))}.app-shell.betel-mobile-v2 .app-topbar{z-index:80;min-height:72px;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 10px;background:var(--btn-bf3f5faf0,#f3f5faf0);box-shadow:none;-webkit-backdrop-filter:blur(22px);border:0;position:sticky;top:0}.app-shell.betel-mobile-v2 .app-topbar-left{flex:1;min-width:0}.app-shell.betel-mobile-v2 .app-mobile-menu-button{display:none!important}.app-shell.betel-mobile-v2 .app-global-search{border:1px solid var(--btn-lffffffcc,#fffc);background:var(--btn-bffffffe0,#ffffffe0);width:46px;min-width:46px;height:46px;box-shadow:0 8px 22px var(--btn-s10182812,#10182812);border-radius:50%;margin-left:auto;padding:0;transition:width .2s,border-radius .2s,padding .2s;overflow:hidden}.app-shell.betel-mobile-v2 .app-global-search:focus-within{border-radius:18px;width:min(72vw,420px);padding:0 14px 0 44px}.app-shell.betel-mobile-v2 .app-global-search-icon{width:46px;color:var(--btn-t111827,#111827);place-items:center;font-size:0;display:grid;position:absolute;inset:0 auto 0 0}.app-shell.betel-mobile-v2 .app-global-search-icon:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;width:18px;height:18px}.app-shell.betel-mobile-v2 .app-global-search-icon:after{content:"";background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;transform:translate(7px,7px)rotate(45deg)}.app-shell.betel-mobile-v2 .app-global-search input{opacity:0;pointer-events:none;color:var(--btn-t101828,var(--app-text));font-size:16px}.app-shell.betel-mobile-v2 .app-global-search:focus-within input{opacity:1;pointer-events:auto}.app-shell.betel-mobile-v2 .app-topbar-right{gap:8px}.app-shell.betel-mobile-v2 .app-company-selector-wrap,.app-shell.betel-mobile-v2 .app-user-menu-wrap,.app-shell.betel-mobile-v2 .app-topbar-icon-button[title=Ayuda]{display:none!important}.app-shell.betel-mobile-v2 .app-notification-wrap{order:-1}.app-shell.betel-mobile-v2 .app-topbar-icon-button{background:var(--btn-bffffffe0,#ffffffe0);width:46px;height:46px;box-shadow:0 8px 22px var(--btn-s1018280f,#1018280f);border:0;border-radius:15px}.app-shell.betel-mobile-v2 .app-module-header{top:calc(72px + env(safe-area-inset-top,0px));z-index:65;background:var(--btn-bf3f5faf0,#f3f5faf0);min-height:70px;box-shadow:none;-webkit-backdrop-filter:blur(22px);border:0;padding:6px 18px 12px;position:sticky}.app-shell.betel-mobile-v2 .app-module-header-copy h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.045em;max-width:58vw;color:var(--btn-t0b0f18,#0b0f18);font-size:clamp(25px,5.9vw,34px);font-weight:600;line-height:1.05;overflow:hidden}.app-shell.betel-mobile-v2 .app-module-header-actions{margin-left:auto}.app-shell.betel-mobile-v2 .app-module-primary-action,.app-shell.betel-mobile-v2 .app-module-secondary-visible-action{background:var(--btn-b2f80ed,var(--app-blue));min-width:44px;height:44px;min-height:44px;color:var(--btn-tffffff,#fff);box-shadow:0 8px 20px var(--btn-s2f80ed38,#2f80ed38);border:0;border-radius:16px;padding:0 15px;font-size:14px;font-weight:600}.app-shell.betel-mobile-v2 .app-module-secondary-visible-action:not(:last-of-type){display:none!important}.app-shell.betel-mobile-v2 .app-module-more-button{background:var(--btn-bffffff,#fff);width:44px;height:44px;box-shadow:0 8px 20px var(--btn-s10182812,#10182812);border:0;border-radius:50%;font-size:24px}.app-shell.betel-mobile-v2 .content-area{padding:8px 0 calc(104px + env(safe-area-inset-bottom,0px));background:var(--btn-bf3f5fa,var(--app-bg))}.app-shell.betel-mobile-v2 .content-area>*{max-width:100%}.app-shell.betel-mobile-v2 :is(.inv2-table-card,.cot2-panel,.fact2-panel,.clientes2-panel,.pagos2-panel,.caja-list-panel,.cxc-list-panel,.rec-page-panel,.maint-list-panel,.gastos-list-panel,.movc-list-panel,.cierres-list-panel,.informes-filter-panel,.informes-chart-panel,.informes-table-panel,.cfg2-card,.cfg2-section,.dashboard-card,.dash-card,.audit-panel,.notification-panel){border-radius:var(--app-radius)!important;background:var(--btn-bffffff,var(--app-card))!important;box-shadow:0 1px 0 var(--btn-s10182805,#10182805), 0 10px 30px var(--btn-s1018280b,#1018280b)!important;border:0!important;margin-left:16px!important;margin-right:16px!important}.app-shell.betel-mobile-v2 :is(.inv2-toolbar,.cot2-toolbar,.fact2-toolbar,.clientes2-toolbar,.pagos2-toolbar,.caja-toolbar,.cxc-toolbar,.rec-page-toolbar,.maint-toolbar,.gastos-toolbar,.movc-toolbar,.audit-toolbar,.notification-toolbar){scrollbar-width:none;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0 16px 12px!important;padding:0!important}.app-shell.betel-mobile-v2 :is(.inv2-toolbar,.cot2-toolbar,.fact2-toolbar,.clientes2-toolbar,.pagos2-toolbar,.caja-toolbar,.cxc-toolbar,.rec-page-toolbar,.maint-toolbar,.gastos-toolbar,.movc-toolbar,.audit-toolbar,.notification-toolbar)::-webkit-scrollbar{display:none}.app-shell.betel-mobile-v2 :is(.inv2-toolbar input,.inv2-toolbar select,.cot2-toolbar input,.cot2-toolbar select,.fact2-toolbar input,.fact2-toolbar select,.clientes2-toolbar input,.clientes2-toolbar select,.pagos2-toolbar input,.pagos2-toolbar select,.caja-toolbar input,.caja-toolbar select,.cxc-toolbar input,.cxc-toolbar select,.rec-page-toolbar input,.rec-page-toolbar select,.maint-toolbar input,.maint-toolbar select,.gastos-toolbar input,.gastos-toolbar select,.movc-toolbar input,.movc-toolbar select){min-width:max-content;background:var(--btn-bffffff,#fff)!important;height:42px!important;box-shadow:0 6px 16px var(--btn-s1018280b,#1018280b)!important;border:0!important;border-radius:21px!important;font-size:14px!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table){table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) thead{display:none!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) tbody{display:block!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) tr{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-height:102px;position:relative;border-bottom:1px solid var(--btn-le4e7ee,var(--app-line))!important;background:0 0!important;padding:18px!important;display:grid!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) td{text-overflow:ellipsis;overflow:hidden;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:block!important}.app-shell.betel-mobile-v2 .cot2-table td:nth-child(n+6):not(:last-child),.app-shell.betel-mobile-v2 .fact2-table td:nth-child(n+7):not(:last-child),.app-shell.betel-mobile-v2 .clientes2-table td:nth-child(n+5):not(:last-child),.app-shell.betel-mobile-v2 .inv2-table td:nth-child(4),.app-shell.betel-mobile-v2 .inv2-table td:nth-child(6),.app-shell.betel-mobile-v2 .inv2-table td:nth-child(n+10):not(:last-child){display:none!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) td:last-child{position:absolute;bottom:12px;right:14px;overflow:visible;width:34px!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table,.clientes2-table,.inv2-table) td:last-child button{width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table) td:nth-child(2),.app-shell.betel-mobile-v2 .clientes2-table td:nth-child(2),.app-shell.betel-mobile-v2 .inv2-table td:nth-child(3){white-space:nowrap;grid-column:1;color:var(--btn-t0b0f18,#0b0f18)!important;font-size:17px!important;font-weight:600!important}.app-shell.betel-mobile-v2 :is(.cot2-table,.fact2-table) td:nth-child(5),.app-shell.betel-mobile-v2 .inv2-table td:nth-child(9){text-align:right;white-space:nowrap;grid-area:1/2;color:var(--btn-t0b0f18,#0b0f18)!important;font-size:17px!important;font-weight:600!important}.app-shell.betel-mobile-v2 .app-module-primary-action{right:20px;bottom:calc(91px + env(safe-area-inset-bottom,0px));z-index:72;border-radius:50%;width:58px;min-width:58px;height:58px;padding:0;font-size:0;position:fixed}.app-shell.betel-mobile-v2 .app-module-primary-action .app-module-action-icon{margin:0;font-size:0}.app-shell.betel-mobile-v2 .app-module-primary-action:before{content:"+";font-size:34px;font-weight:300;line-height:1}.app-shell.betel-mobile-v2 :is(.module-configuracion,.module-dashboard) .app-module-primary-action{border-radius:16px;width:auto;min-width:44px;height:44px;padding:0 15px;font-size:14px;position:static}.app-shell.betel-mobile-v2 :is(.module-configuracion,.module-dashboard) .app-module-primary-action:before{display:none}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav{left:14px;right:14px;bottom:max(8px, env(safe-area-inset-bottom,0px));border:1px solid var(--btn-lffffffd6,#ffffffd6);background:var(--btn-bffffffe8,#ffffffe8);width:auto;height:76px;box-shadow:0 16px 46px var(--btn-s10182824,#10182824);-webkit-backdrop-filter:blur(26px);border-radius:38px;padding:7px 6px}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav button{min-width:0;height:62px;color:var(--btn-t111827,#111827);border-radius:31px;gap:2px;transition:background .18s,color .18s,transform .18s}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav button.active{color:var(--btn-t2f80ed,var(--app-blue));background:var(--btn-b2f80ed1c,#2f80ed1c)}.app-shell.betel-mobile-v2 .app-mobile-nav-icon{place-items:center;width:27px;height:27px;display:grid}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:650;line-height:1;overflow:hidden}.app-shell.betel-mobile-v2 .sidebar{width:100%!important;max-width:none!important;height:min(82dvh,760px)!important;padding:18px 18px calc(100px + env(safe-area-inset-bottom,0px))!important;background:var(--btn-bf3f5fa,var(--app-bg))!important;color:var(--btn-t101828,var(--app-text))!important;box-shadow:0 -24px 60px var(--btn-s10182833,#10182833)!important;border-radius:30px 30px 0 0!important;inset:auto 0 0!important;transform:translateY(105%)!important}.app-shell.betel-mobile-v2.mobile-sidebar-open .sidebar{transform:translateY(0)!important}.app-shell.betel-mobile-v2 .sidebar:before{content:"";background:var(--btn-bc5c9d2,#c5c9d2);border-radius:5px;width:44px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-shell.betel-mobile-v2 .sidebar-header{border:0;height:66px;margin-top:7px;padding:0 4px}.app-shell.betel-mobile-v2 .sidebar-header .brand-logo,.app-shell.betel-mobile-v2 .sidebar-header .brand-text span{display:none}.app-shell.betel-mobile-v2 .sidebar-header .brand-text strong{color:var(--btn-t101828,var(--app-text));font-size:24px;line-height:1}.app-shell.betel-mobile-v2 .sidebar-toggle{display:none}.app-shell.betel-mobile-v2 .sidebar-menu{background:var(--btn-bffffff,#fff);border-radius:22px;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow-y:auto}.app-shell.betel-mobile-v2 .sidebar-item{border-bottom:1px solid var(--btn-le4e7ee,var(--app-line));min-height:58px;color:var(--btn-t141926,#141926);background:0 0;border-radius:0;padding:0 48px 0 16px;position:relative}.app-shell.betel-mobile-v2 .sidebar-item:last-child{border-bottom:0}.app-shell.betel-mobile-v2 .sidebar-item:after{content:"›";color:var(--btn-tb1b5bd,#b1b5bd);font-size:31px;font-weight:300;position:absolute;top:50%;right:18px;transform:translateY(-52%)}.app-shell.betel-mobile-v2 .sidebar-item.active{color:var(--btn-t2f80ed,var(--app-blue));background:var(--btn-beaf2ff,var(--app-blue-soft))}.app-shell.betel-mobile-v2 .sidebar-icon{flex:0 0 30px;width:30px;height:30px;font-size:19px;overflow:visible}.app-shell.betel-mobile-v2 .sidebar-label{font-size:16px;font-weight:650}.app-shell.betel-mobile-v2 .sidebar-footer{display:none}.app-shell.betel-mobile-v2 .sidebar-mobile-overlay{background:var(--btn-b0a0f1a57,#0a0f1a57);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell.betel-mobile-v2.module-dashboard .app-module-header{display:none}.app-shell.betel-mobile-v2.module-dashboard .content-area{padding-top:8px}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-hero,.dash-hero){border-radius:24px!important;margin:0 16px 14px!important}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-kpis,.dashboard-kpi-grid,.dash-kpi-grid){grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 16px 14px!important;display:grid!important}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-kpi,.dash-kpi){background:var(--btn-bffffff,#fff)!important;min-height:108px!important;box-shadow:0 8px 22px var(--btn-s1018280b,#1018280b)!important;border:0!important;border-radius:20px!important;padding:17px!important}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-quick-actions,.dash-quick-actions){background:var(--btn-bffffff,#fff)!important;border-radius:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 16px 14px!important;padding:16px!important;display:grid!important}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-quick-action,.dash-quick-action){min-width:0!important;min-height:86px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 4px!important}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-quick-action,.dash-quick-action) span:last-child{font-size:11px!important;line-height:1.15!important}.app-shell.betel-mobile-v2.module-configuracion :is(.cfg2-tabs,.cfg2-nav,.config-tabs){background:var(--btn-bffffff,#fff)!important;border-radius:22px!important;margin:0 16px 14px!important;padding:8px!important}.app-shell.betel-mobile-v2.module-configuracion :is(.cfg2-grid,.config-grid){margin:0 16px!important;display:block!important}.app-shell.betel-mobile-v2.module-configuracion :is(.cfg2-card,.cfg2-section,.config-card){border-radius:24px!important;margin:0 0 14px!important;padding:6px 18px!important}.app-shell.betel-mobile-v2.module-configuracion :is(.cfg2-card button,.cfg2-section button,.config-card button){border-radius:14px;min-height:56px}.app-shell.betel-mobile-v2 :is(.factura-form-screen,.cotizacion-form-screen,.inventario-form-modal,.clientes-form-modal,.modal-shell,.dialog-shell){background:var(--btn-bf3f5fa,var(--app-bg))!important}.app-shell.betel-mobile-v2 :is(.factura-form-card,.cotizacion-form-card,.inventario-form-card,.clientes-form-card,.modal-card,.dialog-card){background:var(--btn-bf3f5fa,var(--app-bg))!important;width:100%!important;max-width:none!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.app-shell.betel-mobile-v2 :is(.factura-form-header,.cotizacion-form-header,.inventario-form-header,.clientes-form-header,.modal-header,.dialog-header){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:25!important;min-height:76px!important;padding:calc(12px + env(safe-area-inset-top,0px)) 18px 10px!important;background:var(--btn-bf3f5faf2,#f3f5faf2)!important;border:0!important;position:sticky!important;top:0!important}.app-shell.betel-mobile-v2 :is(.factura-form-body,.cotizacion-form-body,.inventario-form-body,.clientes-form-body,.modal-body,.dialog-body){padding:16px 16px calc(110px + env(safe-area-inset-bottom,0px))!important;background:var(--btn-bf3f5fa,var(--app-bg))!important}.app-shell.betel-mobile-v2 :is(.factura-form-section,.cotizacion-form-section,.inventario-form-section,.clientes-form-section,.form-section,.form-card){background:var(--btn-bffffff,#fff)!important;box-shadow:none!important;border:0!important;border-radius:24px!important;margin:0 0 16px!important;padding:16px!important}.app-shell.betel-mobile-v2 :is(input,select,textarea){max-width:100%;font-size:16px}.app-shell.betel-mobile-v2 :is(.factura-form-grid,.cotizacion-form-grid,.inventario-form-grid,.clientes-form-grid,.form-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.app-shell.betel-mobile-v2 :is(.factura-form-footer,.cotizacion-form-footer,.inventario-form-footer,.clientes-form-footer,.modal-footer,.dialog-footer){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:28!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important;background:var(--btn-bf3f5faf2,#f3f5faf2)!important;border:0!important;position:sticky!important;bottom:0!important}@media (width>=700px){.app-shell.betel-mobile-v2 .content-area{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.app-shell.betel-mobile-v2 .content-area>*{max-width:920px;margin-left:auto!important;margin-right:auto!important}.app-shell.betel-mobile-v2 :is(.factura-form-grid,.cotizacion-form-grid,.inventario-form-grid,.clientes-form-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav{width:min(700px,100% - 40px);left:50%;right:auto;transform:translate(-50%)}.app-shell.betel-mobile-v2 .sidebar{width:min(680px,100%)!important;left:50%!important;transform:translate(-50%,105%)!important}.app-shell.betel-mobile-v2.mobile-sidebar-open .sidebar{transform:translate(-50%)!important}}}@media (width<=390px) and (pointer:coarse){.app-shell.betel-mobile-v2 .app-mobile-bottom-nav small{font-size:9px}.app-shell.betel-mobile-v2 .app-module-header-copy h1{font-size:24px}.app-shell.betel-mobile-v2.module-dashboard :is(.dashboard-quick-actions,.dash-quick-actions){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.app-shell.betel-mobile-v2 .sidebar{touch-action:pan-y;transform:translateY(calc(105% + var(--mobile-sheet-drag,0px)))!important;transition:transform .24s!important}.app-shell.betel-mobile-v2.mobile-sidebar-open .sidebar{transform:translateY(var(--mobile-sheet-drag,0px))!important}.app-shell.betel-mobile-v2 .sidebar:has(.app-mobile-sheet-drag-zone:active){transition:none!important}.app-shell.betel-mobile-v2 .sidebar:before{display:none!important}.app-mobile-sheet-drag-zone{z-index:8;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:flex-start;width:100%;height:58px;display:flex;position:absolute;top:0;left:0;right:0}.app-mobile-sheet-drag-zone:active{cursor:grabbing}.app-mobile-sheet-handle{pointer-events:none;place-items:center;width:96px;height:30px;display:grid}.app-mobile-sheet-handle span{background:var(--btn-bb7bec9,#b7bec9);border-radius:999px;width:46px;height:5px}.app-mobile-sidebar-tools{padding:0 0 10px;display:block}.app-mobile-sidebar-tools button{border:1px solid var(--btn-ldbe5f2,#dbe5f2);background:var(--btn-bedf6ff,#edf6ff);width:100%;min-height:54px;color:var(--btn-t17375e,#17375e);text-align:left;border-radius:16px;align-items:center;gap:11px;padding:9px 12px;display:flex}.app-mobile-sidebar-tools button>span:first-child{font-size:20px}.app-mobile-sidebar-tools strong,.app-mobile-sidebar-tools small{display:block}.app-mobile-sidebar-tools strong{font-size:13px}.app-mobile-sidebar-tools small{color:var(--btn-t60758f,#60758f);margin-top:2px;font-size:10px}.app-mobile-company-selector{margin-bottom:8px;background:var(--btn-be8f5ee,#e8f5ee)!important;border-color:var(--btn-lcce7d6,#cce7d6)!important}.app-mobile-company-selector-icon,.app-mobile-company-option-icon{width:34px;height:34px;color:var(--btn-tffffff,#fff);background:linear-gradient(145deg,var(--btn-b116aa3,#116aa3),var(--btn-b0f8b72,#0f8b72));border-radius:11px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.app-mobile-sidebar-tools .app-mobile-company-selector-icon,.app-mobile-sidebar-tools .app-mobile-company-option-icon{font-size:11px!important}.app-mobile-company-selector-icon img,.app-mobile-company-option-icon img{object-fit:cover;width:100%;height:100%}.app-mobile-company-selector-copy,.app-mobile-company-option-copy{flex:auto;min-width:0}.app-mobile-company-selector-copy strong,.app-mobile-company-selector-copy small,.app-mobile-company-option-copy strong,.app-mobile-company-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-mobile-company-selector-arrow{color:var(--btn-t176f4c,#176f4c);flex:none;font-weight:400;line-height:1;font-size:26px!important}.app-mobile-company-list{border:1px solid var(--btn-ld7e4ef,#d7e4ef);background:var(--btn-bffffff,#fff);box-shadow:0 10px 24px var(--btn-s0f172a14,#0f172a14);border-radius:15px;margin:-2px 0 9px;padding:8px}.app-mobile-company-list-header{border-bottom:1px solid var(--btn-le7edf3,#e7edf3);padding:4px 5px 9px}.app-mobile-company-list-header strong,.app-mobile-company-list-header small{display:block}.app-mobile-company-list-header strong{color:var(--btn-t172033,#172033);font-size:12px;font-weight:650}.app-mobile-company-list-header small{color:var(--btn-t718096,#718096);margin-top:3px;font-size:10px;line-height:1.35}.app-mobile-company-list-options{gap:5px;padding-top:7px;display:grid}.app-mobile-company-list-options>button{width:100%;min-height:52px;color:var(--btn-t172033,#172033);background:var(--btn-bffffff,#fff);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.app-mobile-company-list-options>button.is-active{border-color:var(--btn-lbfdbfe,#bfdbfe);background:var(--btn-beff6ff,#eff6ff)}.app-mobile-company-list-options>button:disabled{cursor:wait;opacity:.72}.app-mobile-company-option-copy strong{color:var(--btn-t172033,#172033);font-size:12px;font-weight:650}.app-mobile-company-option-copy small{color:var(--btn-t718096,#718096);text-transform:capitalize;margin-top:3px;font-size:10px}.app-mobile-company-option-check{width:23px;height:23px;color:var(--btn-t047857,#047857);background:var(--btn-bd1fae5,#d1fae5);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.app-mobile-company-list-state,.app-mobile-company-list-error{border-radius:10px;margin-top:7px;padding:9px 10px;font-size:10px;line-height:1.4}.app-mobile-company-list-state{color:var(--btn-t64748b,#64748b);background:var(--btn-bf8fafc,#f8fafc)}.app-mobile-company-list-error{color:var(--btn-tb42318,#b42318);background:var(--btn-bfff1f2,#fff1f2)}.app-mobile-nav-emoji{font-size:22px;line-height:1}}.app-mobile-nav-editor-backdrop{z-index:2147482500;background:var(--btn-b0f172a8c,#0f172a8c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-end;display:flex;position:fixed;inset:0}.app-mobile-nav-editor{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px));background:var(--btn-bf5f8fc,#f5f8fc);box-shadow:0 -20px 60px var(--btn-s0f172a40,#0f172a40);border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-mobile-nav-editor>header{background:var(--btn-bffffff,#fff);border-bottom:1px solid var(--btn-le3e9f1,#e3e9f1);align-items:center;gap:11px;padding:14px 14px 12px;display:flex}.app-mobile-nav-editor>header button{border:1px solid var(--btn-ldbe4ef,#dbe4ef);background:var(--btn-bffffff,#fff);width:42px;height:42px;color:var(--btn-t0877df,#0877df);border-radius:13px;font-size:22px}.app-mobile-nav-editor>header strong,.app-mobile-nav-editor>header small{display:block}.app-mobile-nav-editor>header strong{color:var(--btn-t12213a,#12213a);font-size:18px}.app-mobile-nav-editor>header small{color:var(--btn-t6b7d95,#6b7d95);margin-top:2px;font-size:11px}.app-mobile-nav-editor-count{color:var(--btn-t1765a9,#1765a9);background:var(--btn-beaf4ff,#eaf4ff);padding:10px 16px;font-size:12px;font-weight:600}.app-mobile-nav-editor-list{padding:10px 12px 18px;overflow-y:auto}.app-mobile-nav-editor-list button{border:1px solid var(--btn-ldce5ef,#dce5ef);background:var(--btn-bffffff,#fff);width:100%;min-height:58px;color:var(--btn-t17233b,#17233b);text-align:left;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:grid}.app-mobile-nav-editor-list button.is-selected{border-color:var(--btn-l0877df,#0877df);background:var(--btn-bedf6ff,#edf6ff)}.app-mobile-nav-editor-list button:disabled{opacity:.45}.app-mobile-nav-editor-list .icon{background:var(--btn-bf0f4f8,#f0f4f8);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.app-mobile-nav-editor-list .copy strong,.app-mobile-nav-editor-list .copy small{display:block}.app-mobile-nav-editor-list .copy strong{font-size:13px}.app-mobile-nav-editor-list .copy small{color:var(--btn-t718096,#718096);margin-top:3px;font-size:10px}.app-mobile-nav-editor-list .check{background:var(--btn-bedf2f7,#edf2f7);width:30px;height:30px;color:var(--btn-t60758f,#60758f);border-radius:50%;place-items:center;font-weight:700;display:grid}.app-mobile-nav-editor-list button.is-selected .check{background:var(--btn-b0877df,#0877df);color:var(--btn-tffffff,#fff)}.app-mobile-nav-editor>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--btn-bffffff,#fff);border-top:1px solid var(--btn-le3e9f1,#e3e9f1);grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.app-mobile-nav-editor>footer button{border:1px solid var(--btn-ld8e1ec,#d8e1ec);background:var(--btn-bffffff,#fff);min-height:46px;color:var(--btn-t26364d,#26364d);border-radius:14px;font-weight:650}.app-mobile-nav-editor>footer button.primary{border-color:var(--btn-l0877df,#0877df);background:var(--btn-b0877df,#0877df);color:var(--btn-tffffff,#fff)}.app-mobile-nav-editor>footer button:disabled{opacity:.5}@media (width<=1024px){.app-shell.betel-mobile-v2 .sidebar-item-badge{border-color:var(--btn-lffffff,#fff);min-width:24px;height:24px;position:absolute;top:50%;right:43px;transform:translateY(-50%)}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav button{position:relative}.app-mobile-crm-badge{border:2px solid var(--btn-lffffff,#fff);min-width:18px;height:18px;color:var(--btn-tffffff,#fff);background:var(--btn-b18b76d,#18b76d);border-radius:999px;place-items:center;padding:0 4px;font-size:8px;font-weight:700;line-height:1;animation:1.8s ease-in-out infinite betel-crm-unread-pulse;display:grid;position:absolute;top:4px;left:calc(50% + 8px)}}@media (width<=1024px) and (pointer:coarse){.app-mobile-company-list-options .app-company-option-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:23px;display:inline-flex}}@media screen{:root[data-betel-tema=negro]{--btn-bf3f5fa:#1d2228;--btn-t101828:#d3d7db;--btn-bf3f5faf0:#1d2228f0;--btn-lffffffcc:#2b323bcc;--btn-bffffffe0:#181b21e0;--btn-s10182812:#10182812;--btn-t111827:#d3d7db;--btn-s1018280f:#1018280f;--btn-t0b0f18:#dadde1;--btn-b2f80ed:#2c7eed;--btn-tffffff:#fff;--btn-s2f80ed38:#2f80ed38;--btn-bffffff:#181b21;--btn-s10182805:#10182805;--btn-s1018280b:#1018280b;--btn-le4e7ee:#333b47;--btn-lffffffd6:#2b323bd6;--btn-bffffffe8:#181b21e8;--btn-s10182824:#10182824;--btn-t2f80ed:#89b6f2;--btn-b2f80ed1c:#2c7eed1c;--btn-s10182833:#10182833;--btn-bc5c9d2:#38414d;--btn-t141926:#d3d6db;--btn-tb1b5bd:#6e7886;--btn-beaf2ff:#142034;--btn-b0a0f1a57:#242a3257;--btn-bf3f5faf2:#1d2228f2;--btn-bb7bec9:#2d343e;--btn-ldbe5f2:#223a5a;--btn-bedf6ff:#132332;--btn-t17375e:#82ace0;--btn-t60758f:#979faa;--btn-be8f5ee:#22272f;--btn-lcce7d6:#2b5c3e;--btn-b116aa3:#178eda;--btn-b0f8b72:#15c29f;--btn-t176f4c:#80e5bd;--btn-ld7e4ef:#24425b;--btn-s0f172a14:#0f172a14;--btn-le7edf3:#323a45;--btn-t172033:#cdd1d6;--btn-t718096:#8f97a3;--btn-lbfdbfe:#243e5f;--btn-beff6ff:#132031;--btn-t047857:#74f0cc;--btn-bd1fae5:#1a442f;--btn-t64748b:#979faa;--btn-bf8fafc:#1b1f25;--btn-tb42318:#ee8981;--btn-bfff1f2:#1c2027;--btn-b0f172a8c:#242a328c;--btn-bf5f8fc:#1c2026;--btn-s0f172a40:#0f172a40;--btn-le3e9f1:#333b46;--btn-ldbe4ef:#273c57;--btn-t0877df:#82bbf1;--btn-t12213a:#cdd0d6;--btn-t6b7d95:#919aa5;--btn-t1765a9:#80baee;--btn-beaf4ff:#142334;--btn-ldce5ef:#273d56;--btn-t17233b:#cbcfd4;--btn-l0877df:#0877df;--btn-bf0f4f8:#1e232a;--btn-bedf2f7:#20252c;--btn-b0877df:#0877df;--btn-ld8e1ec:#2a3e56;--btn-t26364d:#c0c5cb;--btn-lffffff:#2b323b;--btn-b18b76d:#18b76d}}@media (width<=1024px){.app-shell.betel-mobile-v2 .dashboard-page,.app-shell.betel-mobile-v2 .dashboard-page button,.app-shell.betel-mobile-v2 .dashboard-page input,.app-shell.betel-mobile-v2 .dashboard-page select{font-size:16px!important}.app-shell.betel-mobile-v2 .dashboard-page :is(p,small,span){font-size:15px;line-height:1.42}.app-shell.betel-mobile-v2 .dashboard-page :is(h2,h3){font-size:21px;line-height:1.18}.app-shell.betel-mobile-v2 .dashboard-page :is(.dash-kpi-value,.dashboard-kpi-value,strong){letter-spacing:-.02em}.app-shell.betel-mobile-v2 .dashboard-page{font-size:17px!important}.app-shell.betel-mobile-v2 .dashboard-page :is(p,span,small,label,button,a){font-size:max(16px,1em)!important;line-height:1.45!important}.app-shell.betel-mobile-v2 .dashboard-page :is(h1,.dashboard-title,.dash-title){font-size:30px!important;line-height:1.12!important}.app-shell.betel-mobile-v2 .dashboard-page :is(h2,h3,.dashboard-card-title,.dash-card-title){font-size:21px!important;line-height:1.2!important}.app-shell.betel-mobile-v2 .dashboard-page :is(.dash-kpi-value,.dashboard-kpi-value,.metric-value,.kpi-value){font-size:27px!important;line-height:1.1!important}.app-shell.betel-mobile-v2 .notification-dropdown{top:auto!important;left:14px!important;right:14px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(62dvh,560px)!important;box-shadow:0 22px 70px var(--btn-s0f172a3d,#0f172a3d)!important;border-radius:24px!important;position:fixed!important;overflow:hidden!important}.app-shell.betel-mobile-v2 .notification-dropdown-head{padding:18px 18px 12px}.app-shell.betel-mobile-v2 .notification-dropdown-head h3{font-size:24px}.app-shell.betel-mobile-v2 .notification-dropdown-summary{gap:8px;padding:0 14px 12px}.app-shell.betel-mobile-v2 .notification-dropdown-summary>div{min-width:0;padding:12px}.app-shell.betel-mobile-v2 .notification-dropdown-summary small{font-size:13px}.app-shell.betel-mobile-v2 .notification-dropdown-summary strong{font-size:24px}.app-shell.betel-mobile-v2 .notification-dropdown-list{max-height:32dvh;overflow-y:auto}.app-shell.betel-mobile-v2 .notification-dropdown-item{min-height:88px;padding:13px 14px}.app-shell.betel-mobile-v2 .notification-dropdown-copy>strong{font-size:16px}.app-shell.betel-mobile-v2 .notification-dropdown-copy>span:not(.notification-dropdown-meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.betel-mobile-v2 .notification-dropdown-footer{padding:12px 14px 14px}.caja-mobile-page{padding:4px 16px calc(112px + env(safe-area-inset-bottom,0px))}.caja-mobile-balance-card,.caja-mobile-list-card{background:var(--btn-bffffff,#fff);box-shadow:0 10px 32px var(--btn-s1018280f,#1018280f);border-radius:24px}.caja-mobile-balance-card{justify-content:space-between;gap:16px;padding:20px;display:flex}.caja-mobile-balance-card span.is-open,.caja-mobile-balance-card span.is-closed{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.caja-mobile-balance-card span.is-open{color:var(--btn-t087a45,#087a45);background:var(--btn-be9f9f0,#e9f9f0)}.caja-mobile-balance-card span.is-closed{color:var(--btn-ta13a3a,#a13a3a);background:var(--btn-bfff0f0,#fff0f0)}.caja-mobile-balance-card h2{letter-spacing:-.05em;margin:14px 0 6px;font-size:clamp(29px,8vw,42px)}.caja-mobile-balance-card p,.caja-mobile-balance-card small{color:var(--btn-t667085,#667085);margin:0;font-size:15px;line-height:1.45;display:block}.caja-mobile-balance-card>button{background:var(--btn-bf3f5f8,#f3f5f8);border:0;border-radius:15px;flex:0 0 44px;width:44px;height:44px;font-size:25px}.caja-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.caja-mobile-actions button{min-height:54px;color:var(--btn-tffffff,#fff);background:var(--btn-b148f55,#148f55);border:0;border-radius:17px;font-size:17px;font-weight:600}.caja-mobile-actions button+button{background:var(--btn-b2f66df,#2f66df)}.caja-mobile-actions button span{margin-right:5px;font-size:23px}.caja-mobile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.caja-mobile-kpis article{background:var(--btn-bffffff,#fff);min-width:0;box-shadow:0 8px 24px var(--btn-s1018280b,#1018280b);border-radius:19px;padding:15px 12px}.caja-mobile-kpis small{min-height:36px;color:var(--btn-t667085,#667085);font-size:13px;line-height:1.25;display:block}.caja-mobile-kpis strong{text-overflow:ellipsis;letter-spacing:-.03em;white-space:nowrap;margin-top:6px;font-size:17px;display:block;overflow:hidden}.caja-mobile-list-card{padding:18px 0 4px;overflow:hidden}.caja-mobile-list-card>header{justify-content:space-between;align-items:center;padding:0 18px 12px;display:flex}.caja-mobile-list-card h2{margin:0;font-size:24px}.caja-mobile-list-card header p{color:var(--btn-t7b8190,#7b8190);margin:3px 0 0;font-size:14px}.caja-mobile-filter-button{background:var(--btn-beef4ff,#eef4ff);height:42px;color:var(--btn-t245ec7,#245ec7);border:0;border-radius:14px;padding:0 15px;font-size:15px;font-weight:600}.caja-mobile-periods{scrollbar-width:none;gap:8px;padding:0 18px 12px;display:flex;overflow-x:auto}.caja-mobile-periods::-webkit-scrollbar{display:none}.caja-mobile-periods button{border:1px solid var(--btn-le1e6ef,#e1e6ef);background:var(--btn-bffffff,#fff);border-radius:999px;flex:none;height:38px;padding:0 14px;font-size:14px;font-weight:700}.caja-mobile-search{margin:0 18px 12px;display:block;position:relative}.caja-mobile-search span{color:var(--btn-t667085,#667085);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.caja-mobile-search input{border:1px solid var(--btn-ldce2eb,#dce2eb);background:var(--btn-bf9fafc,#f9fafc);border-radius:15px;width:100%;height:48px;padding:0 15px 0 42px;font-size:16px}.caja-mobile-filter-sheet{gap:9px;padding:0 18px 14px;display:grid}.caja-mobile-filter-sheet select{border:1px solid var(--btn-ldce2eb,#dce2eb);background:var(--btn-bffffff,#fff);border-radius:14px;width:100%;height:48px;padding:0 13px;font-size:15px}.caja-mobile-movements{border-top:1px solid var(--btn-ledf0f4,#edf0f4)}.caja-mobile-movement{border:0;border-bottom:1px solid var(--btn-ledf0f4,#edf0f4);background:var(--btn-bffffff,#fff);width:100%;color:var(--btn-t101828,#101828);text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type amount""category amount";align-items:center;gap:4px 12px;padding:16px 18px;display:grid}.caja-mobile-movement-type{grid-area:type;align-items:center;gap:7px;min-width:0;font-size:16px;font-weight:600;display:inline-flex}.caja-mobile-movement-type:before{content:"↓";color:var(--btn-t087a45,#087a45);font-size:18px;font-weight:700}.caja-mobile-movement.is-exit .caja-mobile-movement-type:before{content:"↑";color:var(--btn-tc43f3f,#c43f3f)}.caja-mobile-movement-copy{grid-area:category;min-width:0}.caja-mobile-movement-amount{grid-area:amount;align-self:center;min-width:0}.caja-mobile-movement-copy strong,.caja-mobile-movement-copy small,.caja-mobile-movement-amount strong,.caja-mobile-movement-amount small{display:block}.caja-mobile-movement-copy small{color:var(--btn-t667085,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.caja-mobile-movement-amount{text-align:right}.caja-mobile-movement-amount strong{white-space:nowrap;font-size:16px}.caja-mobile-movement.is-entry .caja-mobile-movement-amount strong{color:var(--btn-t087a45,#087a45)}.caja-mobile-movement.is-exit .caja-mobile-movement-amount strong{color:var(--btn-tc43f3f,#c43f3f)}.caja-mobile-movement-amount small{color:var(--btn-t98a2b3,#98a2b3);margin-top:4px;font-size:12px}.caja-mobile-empty{text-align:center;padding:36px 20px}.caja-mobile-empty strong,.caja-mobile-empty span{display:block}.caja-mobile-empty span{color:var(--btn-t7b8190,#7b8190);margin-top:6px;font-size:14px}}@media (width<=430px){.caja-mobile-kpis{grid-template-columns:1fr 1fr}.caja-mobile-kpis article:last-child{grid-column:1/-1}}@media (width<=1024px){body.betel-dashboard-workspace .content-area{padding:0!important;overflow-x:hidden!important}.dashboard-mobile-page{width:100%;max-width:760px;padding:10px 14px calc(112px + env(safe-area-inset-bottom,0px));color:var(--btn-t172033,#172033);font-variant-numeric:tabular-nums;margin:0 auto}.dashboard-mobile-page *,.dashboard-mobile-page :before,.dashboard-mobile-page :after{box-sizing:border-box}.dashboard-mobile-page button{font:inherit;-webkit-tap-highlight-color:transparent}.dashboard-mobile-hero{border:1px solid var(--btn-ldfe7f1,#dfe7f1);background:radial-gradient(circle at 100% 0%, var(--btn-b14b8a61a,#14b8a61a), transparent 34%), radial-gradient(circle at 5% 105%, var(--btn-b2563eb14,#2563eb14), transparent 36%), var(--btn-bffffff,#fff);box-shadow:0 10px 30px var(--btn-s0f172a0e,#0f172a0e);border-radius:22px;padding:18px;position:relative;overflow:hidden}.dashboard-mobile-hero:before{content:"";background:linear-gradient(180deg, var(--btn-b2563eb,#2563eb) 0%, var(--btn-b0d9488,#0d9488) 100%);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-mobile-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-mobile-hero-top>span{min-width:0;color:var(--btn-t65758b,#65758b);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-mobile-hero-top>button{border:1px solid var(--btn-ldce5ef,#dce5ef);background:var(--btn-bffffff,#fff);width:38px;height:38px;color:var(--btn-t25577a,#25577a);box-shadow:0 5px 14px var(--btn-s0f172a0d,#0f172a0d);border-radius:12px;flex:0 0 38px;place-items:center;font-size:20px;font-weight:700;display:grid}.dashboard-mobile-hero h1{color:var(--btn-t0f172a,#0f172a);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(27px,7.4vw,34px);line-height:1.08}.dashboard-mobile-hero>p{color:var(--btn-t64748b,#64748b);margin:7px 0 0;font-size:14px;line-height:1.4}.dashboard-mobile-statuses{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.dashboard-mobile-statuses>span{border:1px solid var(--btn-le1e7ef,#e1e7ef);background:var(--btn-bf8fafc,#f8fafc);min-height:28px;color:var(--btn-t475569,#475569);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex}.dashboard-mobile-statuses>span i{background:var(--btn-b22c55e,#22c55e);width:7px;height:7px;box-shadow:0 0 0 4px var(--btn-s22c55e1c,#22c55e1c);border-radius:50%}.dashboard-mobile-statuses .is-open,.dashboard-mobile-statuses .is-clear{border-color:var(--btn-lc7f0d5,#c7f0d5);background:var(--btn-beffcf3,#effcf3);color:var(--btn-t166534,#166534)}.dashboard-mobile-statuses .is-closed{border-color:var(--btn-lfed7d7,#fed7d7);background:var(--btn-bfff4f4,#fff4f4);color:var(--btn-tb91c1c,#b91c1c)}.dashboard-mobile-statuses .has-alerts{border-color:var(--btn-lead9ff,#ead9ff);background:var(--btn-bf7f1ff,#f7f1ff);color:var(--btn-t6d28d9,#6d28d9)}.dashboard-mobile-date{border-top:1px solid var(--btn-ledf1f6,#edf1f6);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}.dashboard-mobile-date span{color:var(--btn-t64748b,#64748b);text-transform:capitalize;font-size:12.5px;font-weight:600;line-height:1.3}.dashboard-mobile-date strong{color:var(--btn-t0f172a,#0f172a);flex:none;font-size:18px;line-height:1}.dashboard-mobile-quick-card{border:1px solid var(--btn-le1e7ef,#e1e7ef);background:var(--btn-bffffff,#fff);box-shadow:0 8px 24px var(--btn-s0f172a0b,#0f172a0b);border-radius:20px;margin-top:12px;padding:14px}.dashboard-mobile-quick-card>header{align-items:baseline;gap:8px;padding:0 2px 10px;display:flex}.dashboard-mobile-quick-card>header strong{color:var(--btn-t172033,#172033);font-size:17px;font-weight:700}.dashboard-mobile-quick-card>header small{color:var(--btn-t7a8899,#7a8899);font-size:13px}.dashboard-mobile-quick-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-mobile-quick-track::-webkit-scrollbar{display:none}.dashboard-mobile-quick-track>button{background:var(--btn-bf7f9fc,#f7f9fc);min-width:0;min-height:70px;color:var(--btn-t172033,#172033);text-align:left;scroll-snap-align:start;border:1px solid #0000;border-radius:15px;flex:0 0 144px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.dashboard-mobile-quick-track>button:disabled{opacity:.48}.dashboard-mobile-quick-icon{background:var(--btn-beaf2ff,#eaf2ff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.dashboard-mobile-quick-track>button>span:last-child{min-width:0}.dashboard-mobile-quick-track strong,.dashboard-mobile-quick-track small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-mobile-quick-track strong{font-size:13px;font-weight:650}.dashboard-mobile-quick-track small{color:var(--btn-t7a8899,#7a8899);margin-top:3px;font-size:11.5px}.dashboard-mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dashboard-mobile-kpi{border:1px solid var(--btn-le5eaf1,#e5eaf1);background:var(--btn-bffffff,#fff);min-width:0;min-height:112px;color:var(--btn-t2563eb,#2563eb);text-align:left;box-shadow:0 8px 24px var(--btn-s0f172a0b,#0f172a0b);border-radius:19px;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:relative;overflow:hidden}.dashboard-mobile-kpi:before{content:"";background:currentColor;height:3px;position:absolute;inset:0 0 auto}.dashboard-mobile-kpi:disabled{opacity:1}.dashboard-mobile-kpi-head{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-mobile-kpi-head>span{background:var(--btn-beef4ff,#eef4ff);border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.dashboard-mobile-kpi-head small{min-width:0;color:var(--btn-t64748b,#64748b);text-overflow:ellipsis;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.dashboard-mobile-kpi-value{min-width:0;color:var(--btn-t0f172a,#0f172a);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(23px,6.4vw,30px);font-weight:700;line-height:1.02;display:block;overflow:hidden}.dashboard-mobile-kpi.has-long-value .dashboard-mobile-kpi-value{font-size:clamp(19px,5.25vw,25px)}.dashboard-mobile-kpi-helper{min-width:0;color:var(--btn-t8a96a7,#8a96a7);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:6px;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.dashboard-mobile-kpi.dashboard-tone-green{color:var(--btn-t16a34a,#16a34a)}.dashboard-mobile-kpi.dashboard-tone-orange{color:var(--btn-tf97316,#f97316)}.dashboard-mobile-kpi.dashboard-tone-red{color:var(--btn-tdc2626,#dc2626)}.dashboard-mobile-kpi.dashboard-tone-purple{color:var(--btn-t7c3aed,#7c3aed)}.dashboard-mobile-kpi.dashboard-tone-gray{color:var(--btn-t64748b,#64748b)}.dashboard-mobile-sections{gap:12px;margin-top:12px;display:grid}.dashboard-mobile-sections>#dashboard-priority-center{min-width:0}.dashboard-mobile-page .dashboard-card{width:100%!important;min-width:0!important;box-shadow:0 8px 24px var(--btn-s0f172a0b,#0f172a0b)!important;border-radius:20px!important;margin:0!important;padding:16px!important}.dashboard-mobile-page .dashboard-card-header{gap:10px!important}.dashboard-mobile-page .dashboard-card-kicker{font-size:10px!important}.dashboard-mobile-page .dashboard-card-header h2{margin-top:3px!important;font-size:20px!important;line-height:1.15!important}.dashboard-mobile-page .dashboard-card-header p{margin-top:5px!important;font-size:13px!important;line-height:1.35!important}.dashboard-mobile-page .dashboard-card-header>button,.dashboard-mobile-page .dashboard-card-action{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.dashboard-mobile-page .dashboard-chart-header{align-items:stretch!important}.dashboard-mobile-page .dashboard-chart-tabs{width:100%!important;padding:4px!important}.dashboard-mobile-page .dashboard-chart-tabs button{min-height:36px!important;padding:6px 8px!important;font-size:13px!important}.dashboard-mobile-page .dashboard-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.dashboard-mobile-page .dashboard-chart-summary>div{min-width:0!important;padding:10px!important}.dashboard-mobile-page .dashboard-chart-summary span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.dashboard-mobile-page .dashboard-chart-summary strong{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:14px!important;overflow:hidden!important}.dashboard-mobile-page .dashboard-chart-wrap{height:220px!important;overflow:hidden!important}.dashboard-mobile-page .dashboard-chart-wrap svg{width:100%!important;min-width:0!important;height:100%!important}.dashboard-mobile-page .dashboard-priority-list,.dashboard-mobile-page .dashboard-workshop-list,.dashboard-mobile-page .dashboard-activity-list{gap:8px!important}.dashboard-mobile-page .dashboard-priority-list button,.dashboard-mobile-page .dashboard-workshop-row,.dashboard-mobile-page .dashboard-activity-list>button{border-radius:14px!important;min-height:64px!important;padding:10px!important}.dashboard-mobile-page .dashboard-priority-copy strong,.dashboard-mobile-page .dashboard-workshop-main strong,.dashboard-mobile-page .dashboard-activity-copy strong{font-size:13px!important}.dashboard-mobile-page .dashboard-priority-copy small,.dashboard-mobile-page .dashboard-workshop-main small,.dashboard-mobile-page .dashboard-activity-copy small,.dashboard-mobile-page .dashboard-activity-copy em{font-size:11.5px!important}.dashboard-mobile-page .dashboard-workshop-overview{gap:8px!important}.dashboard-mobile-page .dashboard-workshop-status{grid-template-columns:repeat(5,minmax(94px,1fr))!important}.dashboard-mobile-page .dashboard-workshop-stat{min-height:68px!important;padding:9px!important}.dashboard-mobile-page .dashboard-finance-primary{min-height:86px!important;padding:14px!important}.dashboard-mobile-page .dashboard-finance-primary strong{font-size:26px!important}.dashboard-mobile-page .dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-mobile-page .dashboard-finance-grid button{min-height:78px!important;padding:11px!important}.dashboard-mobile-page .dashboard-finance-grid strong{font-size:16px!important}.dashboard-mobile-page .dashboard-finance-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-mobile-page .dashboard-activity-list{grid-template-columns:1fr!important}}@media (width<=390px){.dashboard-mobile-page{padding-inline:11px}.dashboard-mobile-hero{padding:16px}.dashboard-mobile-hero>p,.dashboard-mobile-quick-card>header small{display:none}.dashboard-mobile-quick-track>button{flex-basis:136px}.dashboard-mobile-kpi{min-height:108px;padding:12px}.dashboard-mobile-page .dashboard-chart-summary{grid-template-columns:1fr!important}}.app-global-search-clear,.app-mobile-search-results{display:none}.app-notification-portal{z-index:5000;pointer-events:none;position:fixed;inset:0}.app-notification-portal-panel{pointer-events:auto;width:min(430px,100vw - 32px);position:absolute;top:76px;right:16px}.app-notification-portal-panel .notification-dropdown{width:100%;max-height:min(680px,100dvh - 96px);position:relative;inset:auto}@media (width<=900px){html,body,#root{width:100%;min-width:0}.app-shell.betel-mobile-v2,.app-shell.betel-mobile-v2.sidebar-collapsed{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.app-shell.betel-mobile-v2 .main-area{width:100%;min-width:0;grid-column:1!important}.app-shell.betel-mobile-v2 .content-area{width:100%;min-width:0;padding-left:0;padding-right:0;overflow-x:hidden}.app-shell.betel-mobile-v2.module-dashboard .content-area{padding-top:8px!important}.app-shell.betel-mobile-v2 .dashboard-mobile-page{width:min(100%,760px);margin-left:auto!important;margin-right:auto!important}.app-shell.betel-mobile-v2 .dashboard-mobile-sections{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}.app-shell.betel-mobile-v2 .dashboard-mobile-sections>*,.app-shell.betel-mobile-v2 .dashboard-mobile-sections>#dashboard-priority-center,.app-shell.betel-mobile-v2 .dashboard-mobile-sections>#dashboard-priority-center>.dashboard-card{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.app-shell.betel-mobile-v2 .sidebar{z-index:4200!important;width:100%!important;max-width:none!important;height:min(82dvh,760px)!important;padding:18px 18px calc(100px + env(safe-area-inset-bottom,0px))!important;color:var(--btn-t101828,#101828)!important;background:var(--btn-bf3f5fa,#f3f5fa)!important;box-shadow:0 -24px 60px var(--btn-s10182833,#10182833)!important;border-radius:30px 30px 0 0!important;transition:transform .22s!important;position:fixed!important;inset:auto 0 0!important;transform:translateY(105%)!important}.app-shell.betel-mobile-v2.mobile-sidebar-open .sidebar{transform:translateY(0)!important}.app-shell.betel-mobile-v2 .sidebar-mobile-overlay{z-index:4100;background:var(--btn-b0a0f1a57,#0a0f1a57);border:0;display:none;position:fixed;inset:0}.app-shell.betel-mobile-v2.mobile-sidebar-open .sidebar-mobile-overlay{display:block}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav{left:14px;right:14px;bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:100;grid-template-columns:repeat(var(--betel-mobile-nav-count,5), minmax(0, 1fr));width:auto;min-height:72px;display:grid;position:absolute}.app-shell.betel-mobile-v2 .app-topbar{z-index:1500;gap:8px;width:100%;min-height:64px;padding:9px 12px;position:relative;overflow:visible}.app-shell.betel-mobile-v2 .app-topbar-left{flex:auto;min-width:0}.app-shell.betel-mobile-v2 .app-global-search{gap:9px;position:relative;border:1px solid var(--btn-ld6dfeb,#d6dfeb)!important;background:var(--btn-bffffff,#fff)!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;box-shadow:0 4px 14px var(--btn-s0f172a0f,#0f172a0f)!important;border-radius:15px!important;margin:0!important;padding:0 42px 0 14px!important;transition:border-color .16s,box-shadow .16s!important;overflow:visible!important}.app-shell.betel-mobile-v2 .app-global-search:focus-within{border-color:var(--btn-l2563eb8c,#2563eb8c)!important;width:100%!important;box-shadow:0 0 0 4px var(--btn-s2563eb17,#2563eb17)!important;border-radius:15px!important;padding:0 42px 0 14px!important}.app-shell.betel-mobile-v2 .app-global-search-icon{color:var(--btn-t64748b,#64748b);flex:0 0 20px;place-items:center;width:20px!important;height:20px!important;display:grid!important;position:static!important;inset:auto!important}.app-shell.betel-mobile-v2 .app-global-search-icon:before,.app-shell.betel-mobile-v2 .app-global-search-icon:after{content:none!important;display:none!important}.app-shell.betel-mobile-v2 .app-global-search-icon svg{width:20px!important;height:20px!important;display:block!important}.app-shell.betel-mobile-v2 .app-global-search input{width:100%;min-width:0;height:100%;color:var(--btn-t172033,#172033);appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:16px;opacity:1!important;pointer-events:auto!important}.app-shell.betel-mobile-v2 .app-global-search input::placeholder,.app-shell.betel-mobile-v2 .app-global-search input:focus::placeholder{color:var(--btn-t94a3b8,#94a3b8)!important;opacity:1!important}.app-shell.betel-mobile-v2 .app-global-search input::-webkit-search-cancel-button{display:none}.app-shell.betel-mobile-v2 .app-global-search-clear{z-index:2;width:30px;height:30px;color:var(--btn-t64748b,#64748b);background:var(--btn-bf1f5f9,#f1f5f9);border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-shell.betel-mobile-v2 .app-mobile-search-results{z-index:5200;border:1px solid var(--btn-ldbe5f1,#dbe5f1);background:var(--btn-bffffff,#fff);width:min(100%,420px);max-height:min(350px,100dvh - 100px);box-shadow:0 18px 50px var(--btn-s0f172a2e,#0f172a2e);border-radius:16px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.app-shell.betel-mobile-v2 .app-mobile-search-results>button{min-height:48px;color:var(--btn-t172033,#172033);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.app-shell.betel-mobile-v2 .app-mobile-search-results>button:active{background:var(--btn-beff6ff,#eff6ff)}.app-shell.betel-mobile-v2 .app-mobile-search-results>button>span{background:var(--btn-beef4ff,#eef4ff);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.app-shell.betel-mobile-v2 .app-mobile-search-results strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app-shell.betel-mobile-v2 .app-mobile-search-results small{color:var(--btn-t64748b,#64748b);font-size:10px;font-weight:600}.app-shell.betel-mobile-v2 .app-mobile-search-empty{color:var(--btn-t64748b,#64748b);padding:13px 11px;font-size:12px;line-height:1.4}.app-shell.betel-mobile-v2 .app-topbar-right{flex:none;gap:7px}.app-shell.betel-mobile-v2 .app-notification-wrap,.app-shell.betel-mobile-v2 .app-user-menu-wrap{display:block!important}.app-shell.betel-mobile-v2 .app-topbar-icon-button,.app-shell.betel-mobile-v2 .app-user-menu{width:46px;min-width:46px;height:46px}.app-notification-portal-panel{width:auto;top:70px;left:10px;right:10px}.app-notification-portal-panel .notification-dropdown{width:100%!important;max-height:calc(100dvh - 86px)!important;box-shadow:0 22px 70px var(--btn-s0f172a3d,#0f172a3d)!important;border-radius:20px!important;overflow:hidden!important}.app-notification-portal-panel .notification-dropdown-head{padding:16px 16px 11px}.app-notification-portal-panel .notification-dropdown-head h3{font-size:21px}.app-notification-portal-panel .notification-dropdown-summary{gap:7px;padding:0 12px 11px}.app-notification-portal-panel .notification-dropdown-summary>div{min-width:0;padding:10px}.app-notification-portal-panel .notification-dropdown-list{max-height:calc(100dvh - 310px);overflow-y:auto}.app-notification-portal-panel .notification-dropdown-item{min-height:76px;padding:11px 12px}.app-notification-portal-panel .notification-dropdown-footer{padding:10px 12px 12px}.app-notification-portal-panel .notification-dropdown:before{display:none}}@media (width<=480px){.app-shell.betel-mobile-v2 .app-global-search{padding-left:11px!important;padding-right:38px!important}.app-shell.betel-mobile-v2 .app-topbar-icon-button,.app-shell.betel-mobile-v2 .app-user-menu{width:44px;min-width:44px;height:44px}}@media (width<=900px){html,body,#root{min-height:100dvh;overflow-x:hidden}.app-shell.betel-mobile-v2,.app-shell.betel-mobile-v2 .main-area{min-height:100dvh}.app-shell.betel-mobile-v2 .app-topbar{min-height:calc(64px + env(safe-area-inset-top,0px))!important;padding:calc(9px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 9px max(12px, env(safe-area-inset-left,0px))!important;position:relative!important;top:auto!important}.app-shell.betel-mobile-v2 .app-module-header{z-index:60;min-height:70px;padding-left:max(16px, env(safe-area-inset-left,0px))!important;padding-right:max(16px, env(safe-area-inset-right,0px))!important;position:relative!important;top:auto!important}.app-shell.betel-mobile-v2 .content-area{min-height:0;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav{min-height:72px;left:max(14px, env(safe-area-inset-left,0px))!important;right:max(14px, env(safe-area-inset-right,0px))!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:9000!important;width:auto!important;position:fixed!important}.app-shell.betel-mobile-v2.module-caja .content-area{padding-top:0!important;overflow:visible!important}.app-shell.betel-mobile-v2.module-caja .caja-mobile-page{width:100%;max-width:760px;margin:0 auto;padding-top:10px!important;padding-left:max(16px, env(safe-area-inset-left,0px))!important;padding-right:max(16px, env(safe-area-inset-right,0px))!important;padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.app-shell.betel-mobile-v2.module-caja .caja-mobile-balance-card,.app-shell.betel-mobile-v2.module-caja .caja-mobile-actions,.app-shell.betel-mobile-v2.module-caja .caja-mobile-kpis,.app-shell.betel-mobile-v2.module-caja .caja-mobile-list-card{z-index:1;position:relative}.caja-modal-backdrop{z-index:20000!important;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)!important;background:var(--btn-bffffff,#fff)!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.caja-modal{width:100%!important;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}.caja-modal-header{z-index:3;flex:none;padding-top:18px!important;padding-bottom:16px!important;position:relative!important;top:auto!important}.caja-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}.caja-modal-footer{padding-bottom:8px;position:static!important}.app-shell.betel-mobile-v2:has(.caja-modal-backdrop) .app-mobile-bottom-nav{display:none!important}body:has(.caja-modal-backdrop){overflow:hidden!important}}@media (display-mode:standalone) and (width<=900px){.app-shell.betel-mobile-v2 .app-topbar{padding-top:calc(10px + env(safe-area-inset-top,0px))!important}}@media (width<=900px){html,body,#root{width:100%;height:100%;min-height:100%;overflow:hidden!important}.app-shell.betel-mobile-v2{width:100%;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.app-shell.betel-mobile-v2 .main-area{height:100%!important;min-height:0!important;overflow:hidden!important}.app-shell.betel-mobile-v2 .content-area,.app-shell.betel-mobile-v2.module-caja .content-area{overscroll-behavior-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important;flex:auto!important;overflow:hidden auto!important}.app-shell.betel-mobile-v2.module-caja .caja-mobile-page{padding-bottom:20px!important;overflow:visible!important}.app-shell.betel-mobile-v2 .app-mobile-bottom-nav{left:max(14px, env(safe-area-inset-left,0px))!important;right:max(14px, env(safe-area-inset-right,0px))!important;width:auto!important;min-height:calc(72px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;z-index:9000!important;margin-bottom:0!important;position:fixed!important;bottom:0!important}.caja-modal-backdrop{touch-action:none}.caja-modal-body{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow:hidden auto!important}}@media (width<=1024px){.mobile-module-list-page{width:100%;padding:0 14px calc(118px + env(safe-area-inset-bottom));box-sizing:border-box}.mobile-module-list-card{background:var(--btn-bffffff,#fff);border:1px solid var(--btn-le2e8f0,#e2e8f0);width:100%;box-shadow:0 12px 28px var(--btn-s0f172a0f,#0f172a0f);box-sizing:border-box;border-radius:24px;padding:18px}.mobile-module-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-module-list-head h2{color:var(--btn-t0f172a,#0f172a);margin:0;font-size:clamp(1.55rem,5vw,2rem);line-height:1.05}.mobile-module-list-head p{color:var(--btn-t718096,#718096);margin:5px 0 0;font-size:.95rem}.mobile-filter-button{background:var(--btn-beef5ff,#eef5ff);color:var(--btn-t2563eb,#2563eb);border:0;border-radius:18px;padding:13px 16px;font-size:1rem;font-weight:600}.mobile-filter-chips{scrollbar-width:none;gap:8px;padding:2px 0 14px;display:flex;overflow-x:auto}.mobile-filter-chips::-webkit-scrollbar{display:none}.mobile-filter-chips button{border:1px solid var(--btn-ld8e1ee,#d8e1ee);background:var(--btn-bffffff,#fff);min-height:42px;color:var(--btn-t1682e8,#1682e8);border-radius:999px;flex:none;padding:0 18px;font-size:.98rem;font-weight:600}.mobile-list-search{border:1px solid var(--btn-ld8e1ee,#d8e1ee);background:var(--btn-bf8fafc,#f8fafc);border-radius:16px;align-items:center;gap:10px;min-height:52px;margin-bottom:14px;padding:0 14px;display:flex}.mobile-list-search span{color:var(--btn-t64748b,#64748b);font-size:1.25rem}.mobile-list-search input{width:100%;color:var(--btn-t172033,#172033);background:0 0;border:0;outline:0;font-size:1rem}.mobile-filter-sheet{border:1px solid var(--btn-ldfe7f1,#dfe7f1);background:var(--btn-bf8fafc,#f8fafc);border-radius:18px;margin-bottom:14px;padding:14px}.mobile-filter-sheet-fields{grid-template-columns:1fr;gap:12px;display:grid}.mobile-filter-sheet label{gap:6px;display:grid}.mobile-filter-sheet label>span{color:var(--btn-t66758d,#66758d);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.mobile-filter-sheet input,.mobile-filter-sheet select{border:1px solid var(--btn-lcfd9e6,#cfd9e6);background:var(--btn-bffffff,#fff);width:100%;min-height:48px;color:var(--btn-t182238,#182238);box-sizing:border-box;border-radius:14px;padding:0 12px;font-size:1rem}.mobile-filter-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mobile-filter-sheet-actions button{border-radius:14px;min-height:46px;font-size:1rem;font-weight:600}.mobile-filter-sheet-actions .secondary{border:1px solid var(--btn-lcfd9e6,#cfd9e6);background:var(--btn-bffffff,#fff);color:var(--btn-t334155,#334155)}.mobile-filter-sheet-actions .primary{background:var(--btn-b2f6de0,#2f6de0);color:var(--btn-tffffff,#fff);border:0}.mobile-record-list{gap:0;display:grid}.mobile-record-card{border-bottom:1px solid var(--btn-le5eaf1,#e5eaf1);background:var(--btn-bffffff,#fff);cursor:pointer;min-width:0;padding:18px 2px}.mobile-record-card:last-child{border-bottom:0}.mobile-record-card-top,.mobile-record-card-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-record-card-top>strong:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--btn-t111827,#111827);font-size:1.08rem;overflow:hidden}.mobile-record-amount{white-space:nowrap;color:var(--btn-t111827,#111827);flex:none;font-size:1.08rem}.mobile-record-meta{color:var(--btn-t4b5563,#4b5563);margin-top:7px;font-size:.94rem}.mobile-record-card-bottom{color:var(--btn-t667085,#667085);align-items:center;margin-top:12px;font-size:.9rem}.mobile-record-card-bottom>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-record-card-actions{flex:none;align-items:center;gap:8px;display:flex}.mobile-record-badge{text-transform:uppercase;letter-spacing:.035em;background:var(--btn-beef2f7,#eef2f7);color:var(--btn-t475569,#475569);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.mobile-record-badge.success{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t137a44,#137a44)}.mobile-record-badge.warning{background:var(--btn-bfff3cd,#fff3cd);color:var(--btn-t8a5b00,#8a5b00)}.mobile-record-badge.danger{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb42318,#b42318)}.mobile-record-menu-button{background:var(--btn-bf1f5f9,#f1f5f9);width:38px;height:38px;color:var(--btn-t11694b,#11694b);border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.mobile-list-empty{text-align:center;min-height:150px;color:var(--btn-t64748b,#64748b);place-content:center;gap:6px;display:grid}.mobile-list-empty strong{color:var(--btn-t172033,#172033);font-size:1.1rem}}.mobile-actions-menu{z-index:99999;overscroll-behavior:contain;border:1px solid var(--btn-ldfe6ef,#dfe6ef);background:var(--btn-bffffff,#fff);box-shadow:0 18px 45px var(--btn-s0f172a38,#0f172a38);box-sizing:border-box;border-radius:18px;padding:8px;position:fixed;overflow-y:auto}.mobile-actions-menu-title{color:var(--btn-t718096,#718096);text-transform:uppercase;letter-spacing:.06em;padding:9px 11px 7px;font-size:.72rem;font-weight:700}.mobile-actions-menu button{width:100%;min-height:44px;color:var(--btn-t172033,#172033);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px 10px;font-size:.95rem;font-weight:600;display:grid}.mobile-actions-menu button:active{background:var(--btn-bf1f5f9,#f1f5f9)}.mobile-actions-menu button.danger{color:var(--btn-tb42318,#b42318)}.mobile-actions-menu button:disabled{opacity:.42}@media (width<=900px){.mobile-module-list-head.without-title{align-items:center}.mobile-module-list-count{color:var(--btn-t667085,#667085);margin:0;font-size:.98rem;font-weight:700}.mobile-detail-page{width:min(100%,760px);padding:4px 16px calc(118px + env(safe-area-inset-bottom));box-sizing:border-box;gap:14px;margin:0 auto;display:grid}.mobile-detail-hero,.mobile-detail-card,.mobile-detail-actions{border:1px solid var(--btn-ldbe3ee,#dbe3ee);background:var(--btn-bffffff,#fff);box-shadow:0 10px 28px var(--btn-s0f172a0e,#0f172a0e);border-radius:24px}.mobile-detail-hero{padding:22px;position:relative;overflow:hidden}.mobile-detail-hero:before{content:"";background:linear-gradient(var(--btn-b2374ff,#2374ff), var(--btn-b0aa6a6,#0aa6a6));width:5px;position:absolute;inset:0 auto 0 0}.mobile-detail-back,.mobile-detail-menu{background:var(--btn-beef4ff,#eef4ff);color:var(--btn-t15578b,#15578b);border:0;font-weight:600}.mobile-detail-back{border-radius:13px;min-height:42px;padding:0 15px}.mobile-detail-menu{border-radius:14px;width:44px;height:44px;font-size:1.35rem;position:absolute;top:18px;right:18px}.mobile-detail-kicker{color:var(--btn-t60738f,#60738f);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:.78rem;font-weight:700;display:block}.mobile-detail-hero h2{color:var(--btn-t0f172a,#0f172a);margin:5px 0 4px;font-size:clamp(1.65rem,8vw,2.25rem);line-height:1}.mobile-detail-total{color:var(--btn-t095a91,#095a91);letter-spacing:-.035em;font-size:clamp(1.65rem,7vw,2.15rem);font-weight:700}.mobile-detail-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mobile-detail-badges span{background:var(--btn-beef2f7,#eef2f7);color:var(--btn-t344054,#344054);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.mobile-detail-badges span.success{background:var(--btn-bdcfce7,#dcfce7);color:var(--btn-t137a44,#137a44)}.mobile-detail-badges span.danger{background:var(--btn-bfee2e2,#fee2e2);color:var(--btn-tb42318,#b42318)}.mobile-detail-card{padding:18px}.mobile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-detail-grid>div{background:var(--btn-bf6f8fb,#f6f8fb);border-radius:16px;min-width:0;padding:14px}.mobile-detail-grid small,.mobile-detail-grid strong,.mobile-detail-grid span{overflow-wrap:anywhere;display:block}.mobile-detail-grid small{color:var(--btn-t667085,#667085);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mobile-detail-grid strong{color:var(--btn-t172033,#172033);margin-top:5px;font-size:.95rem}.mobile-detail-grid span{color:var(--btn-t667085,#667085);margin-top:3px;font-size:.82rem}.mobile-detail-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mobile-detail-card h3,.mobile-detail-section-head h3{color:var(--btn-t172033,#172033);margin:0 0 10px;font-size:1.05rem}.mobile-detail-section-head span{background:var(--btn-beef4ff,#eef4ff);min-width:32px;color:var(--btn-t1768c5,#1768c5);text-align:center;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700}.mobile-detail-items{display:grid}.mobile-detail-item{border-bottom:1px solid var(--btn-le7edf4,#e7edf4);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.mobile-detail-item:last-child{border-bottom:0}.mobile-detail-item>div{min-width:0}.mobile-detail-item>div:last-child{text-align:right}.mobile-detail-item strong,.mobile-detail-item span{overflow-wrap:anywhere;display:block}.mobile-detail-item strong{color:var(--btn-t172033,#172033);font-size:.9rem}.mobile-detail-item span{color:var(--btn-t667085,#667085);margin-top:3px;font-size:.78rem}.mobile-detail-empty{color:var(--btn-t667085,#667085);margin:8px 0}.mobile-detail-summary{gap:0;display:grid}.mobile-detail-summary>div{border-bottom:1px solid var(--btn-le7edf4,#e7edf4);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.mobile-detail-summary>div:last-child{border-bottom:0}.mobile-detail-summary span{color:var(--btn-t667085,#667085)}.mobile-detail-summary strong{color:var(--btn-t172033,#172033)}.mobile-detail-summary .total,.mobile-detail-summary .balance{font-size:1.05rem;font-weight:700}.mobile-detail-summary .total strong,.mobile-detail-summary .balance strong{color:var(--btn-t08783f,#08783f)}.mobile-detail-summary .balance.due strong{color:var(--btn-tb42318,#b42318)}.mobile-detail-card p{color:var(--btn-t475467,#475467);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.45}.mobile-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mobile-detail-actions button{border:1px solid var(--btn-l0f4c81,#0f4c81);background:var(--btn-bffffff,#fff);min-height:46px;color:var(--btn-t0f4c81,#0f4c81);border-radius:10px;font-size:.95rem;font-weight:700}.mobile-detail-actions button:first-child{background:var(--btn-b0f4c81,#0f4c81);color:var(--btn-tffffff,#fff)}.mobile-detail-actions button.secondary{border-color:var(--btn-le5e7eb,#e5e7eb);background:var(--btn-bffffff,#fff);min-height:42px;color:var(--btn-t374151,#374151);grid-column:1/-1;font-weight:600}.mobile-detail-actions button:disabled{opacity:.45}.app-shell.betel-mobile-v2.module-facturas .factura-standard-view-page,.app-shell.betel-mobile-v2.module-cotizaciones .cotv2-standard-view-page{display:none!important}}@media (width<=390px){.mobile-detail-page{padding-inline:10px}.mobile-detail-grid{grid-template-columns:1fr}.mobile-detail-card,.mobile-detail-hero{border-radius:20px}}@media (width<=900px){.factura-mobile-form,.cotizacion-mobile-form{--mobile-form-gap:10px;background:var(--btn-bf3f6fb,#f3f6fb)!important}.factura-mobile-form .factura-form-content,.cotizacion-mobile-form .cotf2-content{gap:var(--mobile-form-gap)!important;padding:10px 10px calc(88px + env(safe-area-inset-bottom,0px))!important}.factura-mobile-form .factura-form-top,.cotizacion-mobile-form .cotf2-header{min-height:calc(58px + env(safe-area-inset-top,0px))!important;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important}.factura-mobile-form .factura-form-title,.cotizacion-mobile-form .cotf2-header-title{min-width:0;gap:9px!important}.factura-mobile-form .factura-form-title h1,.cotizacion-mobile-form .cotf2-header-title h1{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;font-size:18px!important}.factura-mobile-form .factura-card,.cotizacion-mobile-form .cotf2-card{border:1px solid var(--btn-ldbe3ec,#dbe3ec)!important;box-shadow:0 3px 12px var(--btn-s0f172a0b,#0f172a0b)!important;border-radius:16px!important;padding:12px!important}.factura-mobile-form .cliente-info-grid,.cotizacion-mobile-form .cotf2-client-info{display:none!important}.factura-mobile-form .cliente-card,.cotizacion-mobile-form .cotf2-client-card{padding:10px!important}.factura-mobile-form .cliente-card>:first-child,.cotizacion-mobile-form .cotf2-client-selector{margin:0!important}.factura-mobile-form .factura-main-fields .form-grid.two-columns,.cotizacion-mobile-form .cotf2-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.factura-mobile-form .factura-main-fields .full-label,.cotizacion-mobile-form .cotf2-subject-row{grid-column:1/-1!important}.factura-mobile-form .factura-main-fields label,.cotizacion-mobile-form .cotf2-field-row,.cotizacion-mobile-form .cotf2-subject-row{min-width:0;gap:5px!important}.factura-mobile-form .factura-main-fields :is(input,select),.cotizacion-mobile-form .cotf2-document-grid :is(input,select),.cotizacion-mobile-form .cotf2-subject-row input{min-height:44px!important;padding:9px 11px!important;font-size:16px!important}.factura-mobile-form .factura-card .form-grid.three-columns,.cotizacion-mobile-form .cotf2-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.factura-mobile-form .factura-card .form-grid.three-columns>:last-child,.cotizacion-mobile-form .cotf2-vehicle-grid>:last-child{grid-column:1/-1!important}.factura-mobile-form .items-card,.cotizacion-mobile-form .cotf2-items-card{overflow:hidden;padding:0 0 10px!important}.factura-mobile-form .items-header,.cotizacion-mobile-form .cotf2-items-head{border-bottom:1px solid var(--btn-le2e8f0,#e2e8f0);padding:12px!important}.factura-mobile-form .item-row,.cotizacion-mobile-form .cotf2-items-table tbody tr{border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:10px!important;padding:11px!important}.factura-mobile-form .item-detail,.cotizacion-mobile-form .cotf2-item-details-cell{grid-column:1/-1!important;padding-right:0!important}.factura-mobile-form .item-mobile-total strong,.cotizacion-mobile-form .cotf2-item-amount{white-space:nowrap;justify-content:flex-end!important;min-height:44px!important;font-size:15px!important}.factura-mobile-form .item-actions,.cotizacion-mobile-form .cotf2-line-actions-cell{grid-column:1/-1!important}.factura-mobile-form .item-actions,.cotizacion-mobile-form .cotf2-line-actions{justify-content:flex-end!important}.factura-mobile-form .items-card [class*=barcode],.cotizacion-mobile-form .cotf2-items-card [class*=barcode]{border-radius:13px!important;margin:10px!important;padding:10px!important}.factura-mobile-form .factura-bottom-grid,.cotizacion-mobile-form .cotf2-bottom{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.factura-mobile-form .notes-area,.cotizacion-mobile-form .cotf2-notes,.factura-mobile-form .totals-box,.cotizacion-mobile-form .cotf2-totals{border-radius:15px!important;width:100%!important;padding:12px!important}.factura-mobile-form .notes-area textarea,.cotizacion-mobile-form .cotf2-notes textarea{resize:vertical;min-height:88px!important}.factura-mobile-form .totals-box,.cotizacion-mobile-form .cotf2-totals{font-size:14px!important}.factura-mobile-form .total-line,.factura-mobile-form .saldo-line,.cotizacion-mobile-form .cotf2-grand-total{font-size:18px!important}.factura-mobile-form .factura-form-footer,.cotizacion-mobile-form .cotf2-footer-actions{min-height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.factura-mobile-form .factura-form-footer button,.cotizacion-mobile-form .cotf2-footer-actions button{min-height:48px!important;font-size:14px!important;font-weight:600!important}.factura-mobile-form .factura-form-footer .cancel-btn,.cotizacion-mobile-form .cotf2-action-cancel{background:var(--btn-bfff5f5,#fff5f5)!important;color:var(--btn-tb42318,#b42318)!important;border:1px solid var(--btn-lfecaca,#fecaca)!important}.cotizacion-mobile-form .cotf2-action-print{display:none!important}}@media (width<=520px){.factura-mobile-form .factura-main-fields .form-grid.two-columns,.cotizacion-mobile-form .cotf2-document-grid,.factura-mobile-form .factura-card .form-grid.three-columns,.cotizacion-mobile-form .cotf2-vehicle-grid{grid-template-columns:1fr 1fr!important}.factura-mobile-form .factura-main-fields label:nth-last-child(-n+2),.cotizacion-mobile-form .cotf2-document-grid>:nth-last-child(-n+2){min-width:0}}@media (width<=380px){.factura-mobile-form .factura-main-fields .form-grid.two-columns,.cotizacion-mobile-form .cotf2-document-grid,.factura-mobile-form .factura-card .form-grid.three-columns,.cotizacion-mobile-form .cotf2-vehicle-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.app-shell.betel-mobile-v2 .content-area{padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.app-shell.betel-mobile-v2 .dashboard-mobile-page,.app-shell.betel-mobile-v2.module-caja .caja-mobile-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:4px!important;padding-right:4px!important;overflow-x:clip!important}.dashboard-mobile-sections,.dashboard-mobile-sections>*,.dashboard-mobile-page .dashboard-card,.caja-mobile-list-card,.caja-mobile-movements,.mobile-module-list-page,.mobile-module-list-card,.mobile-record-list,.mobile-record-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.mobile-module-list-page{padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.mobile-module-list-card{border-radius:16px!important;padding-left:8px!important;padding-right:8px!important;overflow:hidden!important}.mobile-record-card,.caja-mobile-movement,.dashboard-mobile-priority-list>*,.dashboard-mobile-activity-list>*{overflow:hidden!important}.mobile-record-card>*,.caja-mobile-movement>*,.dashboard-mobile-page *{min-width:0}.mobile-record-quick-action{border:1px solid var(--btn-lb8e4ce,#b8e4ce);width:38px;height:38px;color:var(--btn-t087b4d,#087b4d);background:var(--btn-becfdf5,#ecfdf5);border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.mobile-record-quick-action:disabled{filter:grayscale();opacity:.38}}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){.mobile-record-card{position:relative}.mobile-record-card.has-image{grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;display:grid!important}.mobile-record-card:has(.mobile-record-card-photo){grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;display:grid!important}.mobile-record-card-photo{background:var(--btn-bedf3f8,#edf3f8);border:1px solid var(--btn-ldbe5ef,#dbe5ef);border-radius:14px;place-items:center;width:74px;height:64px;font-size:28px;display:grid;overflow:hidden}.mobile-record-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.mobile-record-card-photo.is-fallback{color:var(--btn-t35516d,#35516d)}.mobile-record-card-content{min-width:0}}.mobile-record-card-photo.is-initials{letter-spacing:.02em;font-size:1.05rem;font-weight:600}@media screen{:root[data-betel-tema=negro]{--btn-s0f172a3d:#0f172a3d;--btn-bffffff:#181b21;--btn-s1018280f:#1018280f;--btn-t087a45:#74f0b6;--btn-be9f9f0:#153824;--btn-ta13a3a:#da9898;--btn-bfff0f0:#1c2127;--btn-t667085:#98a0ab;--btn-bf3f5f8:#1e2229;--btn-tffffff:#fff;--btn-b148f55:#1cc575;--btn-b2f66df:#2f66df;--btn-s1018280b:#1018280b;--btn-t7b8190:#8e96a2;--btn-beef4ff:#131e32;--btn-t245ec7:#8aacea;--btn-le1e6ef:#343c47;--btn-ldce2eb:#353e4a;--btn-bf9fafc:#1a1f24;--btn-ledf0f4:#303843;--btn-t101828:#d3d7db;--btn-tc43f3f:#df9898;--btn-t98a2b3:#798391;--btn-t172033:#cdd1d6;--btn-ldfe7f1:#253b55;--btn-b14b8a61a:#14b8a61a;--btn-b2563eb14:#2563eb14;--btn-s0f172a0e:#0f172a0e;--btn-b2563eb:#2563eb;--btn-b0d9488:#12ccbc;--btn-t65758b:#979eaa;--btn-ldce5ef:#273d56;--btn-t25577a:#8cbbdc;--btn-s0f172a0d:#0f172a0d;--btn-t0f172a:#d3d6db;--btn-t64748b:#979faa;--btn-le1e7ef:#343c47;--btn-bf8fafc:#1b1f25;--btn-t475569:#acb2bb;--btn-b22c55e:#22c55e;--btn-s22c55e1c:#22c55e1c;--btn-lc7f0d5:#256139;--btn-beffcf3:#1e2229;--btn-t166534:#80e3a6;--btn-lfed7d7:#572121;--btn-bfff4f4:#1b1f25;--btn-tb91c1c:#ec8484;--btn-lead9ff:#392156;--btn-bf7f1ff:#1c2027;--btn-t6d28d9:#b18ceb;--btn-ledf1f6:#303842;--btn-s0f172a0b:#0f172a0b;--btn-t7a8899:#8b94a0;--btn-bf7f9fc:#1b1f25;--btn-beaf2ff:#142034;--btn-le5eaf1:#323a46;--btn-t2563eb:#88a9f2;--btn-t8a96a7:#818b98;--btn-t16a34a:#7feea8;--btn-tf97316:#f2b388;--btn-tdc2626:#ec8b8b;--btn-t7c3aed:#b18bf2;--btn-bf3f5fa:#1d2228;--btn-s10182833:#10182833;--btn-b0a0f1a57:#242a3257;--btn-ld6dfeb:#2a3e57;--btn-s0f172a0f:#0f172a0f;--btn-l2563eb8c:#2563eb8c;--btn-s2563eb17:#2563eb17;--btn-t94a3b8:#788291;--btn-bf1f5f9:#1e2329;--btn-ldbe5f1:#233c5a;--btn-s0f172a2e:#0f172a2e;--btn-beff6ff:#132031;--btn-le2e8f0:#333b47;--btn-t718096:#8f97a3;--btn-beef5ff:#132032;--btn-ld8e1ee:#273b59;--btn-t1682e8:#85bdf1;--btn-t66758d:#969ea9;--btn-lcfd9e6:#2e4159;--btn-t182238:#cbcfd5;--btn-t334155:#b9bec6;--btn-b2f6de0:#2f6de0;--btn-t111827:#d3d7db;--btn-t4b5563:#acb3bb;--btn-beef2f7:#1f242b;--btn-bdcfce7:#173d24;--btn-t137a44:#7beab0;--btn-bfff3cd:#443a1a;--btn-t8a5b00:#f0c676;--btn-bfee2e2:#391616;--btn-tb42318:#ee8981;--btn-t11694b:#7ae9c3;--btn-ldfe6ef:#293b52;--btn-s0f172a38:#0f172a38;--btn-ldbe3ee:#283b55;--btn-b2374ff:#1a6eff;--btn-b0aa6a6:#0de0e0;--btn-t15578b:#7dbbeb;--btn-t60738f:#979faa;--btn-t095a91:#78bff0;--btn-t344054:#b9bec6;--btn-bf6f8fb:#1c2026;--btn-t1768c5:#81b5f0;--btn-le7edf4:#313944;--btn-t08783f:#74f0b1;--btn-t475467:#acb3bb;--btn-l0f4c81:#1774c6;--btn-t0f4c81:#77b7ef;--btn-b0f4c81:#156cb8;--btn-le5e7eb:#343c47;--btn-t374151:#b9bec6;--btn-bf3f6fb:#1d2127;--btn-ldbe3ec:#2c3e53;--btn-bfff5f5:#1b1f25;--btn-lfecaca:#5c2323;--btn-lb8e4ce:#286a49;--btn-t087b4d:#75f0be;--btn-becfdf5:#143425;--btn-bedf3f8:#1f242b;--btn-ldbe5ef:#273f57;--btn-t35516d:#9bb4ce}}@media (width>=901px){.content-area{padding-left:10px!important;padding-right:10px!important}:is(.fact2-panel.fact2-main,.cot2-panel.cot2-main,.clientes2-panel.clientes2-main,.maint-panel,.inv2-table-card,.pagos-list-card,.pagos2-panel,.cxc-list-card,.movc-list-card,.cierres-list-card,.gastos-list-card,.audit-list-card,.notification-list-card,.recepcion-list-card,.informes-results-card,.portal-clientes-list-card,.platform-admin-list-card,.config-list-card){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}:is(.fact2-panel-head,.cot2-panel-head,.clientes2-panel-head,.maint-panel-head,.pagos-list-head,.cxc-list-head,.movc-list-head,.cierres-list-head,.gastos-list-head,.audit-list-head,.notification-list-head){padding-left:2px!important;padding-right:2px!important}:is(.fact2-filtros,.cot2-filtros,.clientes2-filtros,.maint-filters,.inv2-filters,.pagos-filters,.cxc-filters,.movc-filters,.cierres-filters,.gastos-filters,.audit-filters,.notification-filters){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(.fact2-table-wrap,.cot2-table-wrap,.clientes2-table-wrap,.maint-table-wrap,.inv2-table-wrap,.pagos-table-wrap,.cxc-table-wrap,.movc-table-wrap,.cierres-table-wrap,.gastos-table-wrap,.audit-table-wrap,.notification-table-wrap,.recepcion-table-wrap){box-sizing:border-box!important;border-left:0!important;border-right:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;overflow-x:auto!important}:is(.fact2-table,.cot2-table,.clientes2-table,.maint-table,.inv2-table,.pagos-table,.cxc-table,.movc-table,.cierres-table,.gastos-table,.audit-table-wrap table,.notification-table,.recepcion-table){width:100%!important;max-width:none!important}}@media (width>=901px) and (pointer:fine){html:not(.betel-compact-device) .app-shell .main-area,html:not(.betel-compact-device) .app-shell .content-area{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}html:not(.betel-compact-device) .app-shell .content-area{padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}html:not(.betel-compact-device) .app-shell .content-area>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html:not(.betel-compact-device) .app-shell .content-area>:is(.rec-page,.maint-page,.cxc-page,.pagos2-page,.movc-page,.cierres-page,.gastos-page,.informes-page,.audit-page,.portal-admin-page,.cfg2-page){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}html:not(.betel-compact-device) .app-shell .content-area>:is(.dashboard-page,.caja-page,.clientes2-page,.cot2-page,.fact2-page,.inv2-page,.notification-center-page,.platform-admin-page){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}html:not(.betel-compact-device) .app-shell :is(.rec-page-panel,.rec-page-table-card,.maint-list-panel,.cxc-list-panel,.pagos2-list,.pagos2-panel,.movc-list-panel,.cierres-list-panel,.gastos-list-panel,.informes-table-panel,.informes-chart-panel,.audit-list-card,.portal-admin-panel,.cfg2-content,.cfg2-pane){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html:not(.betel-compact-device) .app-shell :is(.rec-page-table-wrap,.maint-table-wrap,.cxc-table-wrap,.pagos2-table-wrap,.movc-table-wrap,.cierres-table-wrap,.gastos-table-wrap,.informes-table-wrap,.audit-table-wrap,.portal-client-table-wrap,.portal-access-table-wrap){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;overflow-x:auto!important}html:not(.betel-compact-device) .app-shell :is(.rec-page-table,.maint-table,.cxc-table,.pagos2-table,.movc-table,.cierres-table,.gastos-table,.informes-table,.audit-table-wrap table,.portal-client-table){width:100%!important;max-width:none!important}html:not(.betel-compact-device) body .app-shell main.content-area{box-sizing:border-box!important;padding-left:18px!important;padding-right:18px!important}html:not(.betel-compact-device) body .app-shell main.content-area>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html:not(.betel-compact-device) body .app-shell main.content-area :is(.rec-page-panel,.rec-page-table-card,.clientes2-panel,.clientes2-main,.clientes2-table-wrap,.maint-panel,.maint-list-panel,.maint-list-card,.maint-table-wrap,.inv2-panel,.inv2-table-card,.inv2-table-wrap,.cot2-panel,.cot2-table-wrap,.fact2-panel,.fact2-table-wrap,.cxc-list-panel,.cxc-list-card,.cxc-table-wrap,.pagos2-list,.pagos2-panel,.pagos-list-card,.pagos2-table-wrap,.pagos-table-wrap,.movc-list-panel,.movc-list-card,.movc-table-wrap,.cierres-list-panel,.cierres-list-card,.cierres-table-wrap,.gastos-list-panel,.gastos-list-card,.gastos-table-wrap,.informes-table-panel,.informes-chart-panel,.informes-results-card,.informes-table-wrap,.audit-list-card,.audit-table-wrap,.notification-list-card,.notification-table-wrap,.portal-admin-panel,.portal-clientes-list-card,.platform-admin-list-card,.cfg2-content,.cfg2-pane,.config-list-card){box-sizing:border-box!important;max-width:100%!important}}.main-area{position:relative}.app-module-version-footer{z-index:24;pointer-events:none;color:var(--btn-t64748b,#64748b);letter-spacing:.01em;opacity:.46;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:650;line-height:1;display:block;position:absolute;bottom:4px;right:9px}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){.app-module-version-footer{right:7px;bottom:calc(var(--betel-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 3px);z-index:55;opacity:.38;font-size:7px}}body.betel-crm-mobile-chat-open .app-module-version-footer{display:none}@media screen{:root[data-betel-tema=negro]{--btn-t64748b:#979faa}}.betel-update-manager{z-index:2147483000;border:1px solid var(--btn-lc9d7e8,#c9d7e8);background:var(--btn-bffffff,#fff);width:min(430px,100vw - 36px);color:var(--btn-t172033,#172033);box-shadow:0 18px 50px var(--btn-s0f233c38,#0f233c38);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px;font-family:inherit;display:grid;position:fixed;top:18px;right:18px}.betel-update-manager__icon{background:var(--btn-be9f2ff,#e9f2ff);width:42px;height:42px;color:var(--btn-t153b68,#153b68);border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid}.betel-update-manager__body{min-width:0}.betel-update-manager__body strong,.betel-update-manager__body span,.betel-update-manager__body small{display:block}.betel-update-manager__body strong{font-size:15px}.betel-update-manager__body span{color:var(--btn-t5e6b7c,#5e6b7c);margin-top:3px;font-size:12px;line-height:1.35}.betel-update-manager__body small{color:var(--btn-t98a2b3,#98a2b3);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.betel-update-manager__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.betel-update-manager__actions button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600}.betel-update-manager__actions button:disabled{opacity:.6;cursor:wait}.betel-update-manager__actions .secondary{background:var(--btn-bedf2f7,#edf2f7);color:var(--btn-t344054,#344054)}.betel-update-manager__actions .primary{background:var(--btn-b153b68,#153b68);color:var(--btn-tffffff,#fff)}@media (width<=700px){.betel-update-manager{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));border-radius:15px;grid-template-columns:38px minmax(0,1fr);width:auto;padding:12px}.betel-update-manager__icon{width:38px;height:38px;font-size:22px}.betel-update-manager__actions{grid-template-columns:1fr 1fr;display:grid}.betel-update-manager__actions button{min-height:40px}}@media screen{:root[data-betel-tema=negro]{--btn-lc9d7e8:#294260;--btn-bffffff:#181b21;--btn-t172033:#cdd1d6;--btn-s0f233c38:#0f233c38;--btn-be9f2ff:#142135;--btn-t153b68:#7eade5;--btn-t5e6b7c:#9ea5af;--btn-t98a2b3:#798391;--btn-bedf2f7:#20252c;--btn-t344054:#b9bec6;--btn-b153b68:#1f589b;--btn-tffffff:#fff}}:root{--betel-ia-navy:#07182f;--betel-ia-navy-soft:#102744;--betel-ia-cyan:#23c5da;--betel-ia-cyan-soft:#dff9fc;--betel-ia-blue:#2c6be8;--betel-ia-purple:#7658d8;--betel-ia-green:#16845b;--betel-ia-red:#c63c4d;--betel-ia-border:#dbe4ec;--betel-ia-text:#182536;--betel-ia-muted:#687789;--betel-ia-surface:#fff;--betel-ia-bg:#f4f8fb;--betel-ia-shadow:0 22px 60px #04162e38}.betel-ia-avatar{isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.betel-ia-avatar-large{width:88px;height:88px}.betel-ia-avatar-medium{width:48px;height:48px}.betel-ia-avatar-small{width:34px;height:34px}.betel-ia-avatar-tiny{width:24px;height:24px}.betel-ia-avatar-orbit{border-radius:inherit;background:conic-gradient(from 40deg, var(--btn-b23c5da,var(--betel-ia-cyan)), var(--btn-b2c6be8,var(--betel-ia-blue)), var(--btn-b7658d8,var(--betel-ia-purple)), var(--btn-b23c5da,var(--betel-ia-cyan)));box-shadow:0 0 0 1px var(--btn-sffffff99,#fff9), 0 8px 24px var(--btn-s186fae47,#186fae47);position:absolute;inset:0}.betel-ia-avatar-orbit:after{content:"";border-radius:inherit;background:var(--btn-b07182f,var(--betel-ia-navy));position:absolute;inset:3px}.betel-ia-avatar-core{z-index:1;width:72%;height:72%;color:var(--btn-tffffff,#fff);background:radial-gradient(circle at 32% 28%, #244c77, var(--btn-b07182f,var(--betel-ia-navy)) 68%);border-radius:48% 52% 54% 46%;place-items:center;display:grid;position:relative}.betel-ia-avatar-mark{letter-spacing:-.05em;font-size:1.05em;font-weight:700}.betel-ia-avatar-spark{color:var(--btn-tffffff,#fff);text-shadow:0 0 8px var(--btn-s23c5da,var(--betel-ia-cyan));font-size:.58em;position:absolute;top:-19%;right:-15%}.betel-ia-avatar.is-pulsing .betel-ia-avatar-orbit{animation:1.7s linear infinite betelIaOrbit}@keyframes betelIaOrbit{to{transform:rotate(360deg)}}.betel-ia-nav-mark,.betel-ia-mobile-nav-mark{color:var(--btn-tffffff,#fff);background:linear-gradient(135deg, var(--btn-b23c5da,var(--betel-ia-cyan)), var(--btn-b2c6be8,var(--betel-ia-blue)));width:30px;height:30px;box-shadow:0 5px 12px var(--btn-s23c5da33,#23c5da33);border-radius:50%;place-items:center;font-size:17px;display:inline-grid}.betel-ia-nav-mark.is-compact{width:25px;height:25px;font-size:14px}.betel-ia-mobile-nav-mark{font-size:14px;width:25px!important;height:25px!important}.betel-ia-floating-button{z-index:1240;min-width:58px;min-height:58px;color:var(--btn-tffffff,#fff);border:1px solid var(--btn-lffffff33,#fff3);background:linear-gradient(135deg, var(--btn-b09223e,#09223e) 0%, var(--btn-b102d52,#102d52) 70%, var(--btn-b174f75,#174f75) 100%);box-shadow:0 16px 42px var(--btn-s02183457,#02183457);cursor:pointer;border-radius:32px;align-items:center;gap:10px;padding:5px 13px 5px 5px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:27px;right:24px}.betel-ia-floating-button:hover{box-shadow:0 20px 46px var(--btn-s02183466,#02183466);transform:translateY(-2px)}.betel-ia-floating-button.is-open{transform:scale(.96)}.betel-ia-floating-label{text-align:left;line-height:1.05;display:grid}.betel-ia-floating-label strong{letter-spacing:.08em;font-size:12px}.betel-ia-floating-label small{color:var(--btn-tc5edf4,#c5edf4);margin-top:4px;font-size:10px}.betel-ia-floating-alert{background:var(--btn-bc63c4d,var(--betel-ia-red));border:2px solid var(--btn-lffffff,#fff);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-3px;right:2px}.betel-ia-global-layer{z-index:1235;width:min(440px,100vw - 32px);height:min(720px,100vh - 140px);min-height:480px;box-shadow:var(--betel-ia-shadow);border-radius:23px;animation:.2s ease-out betelIaPanelIn;position:fixed;bottom:98px;right:24px;overflow:hidden}@keyframes betelIaPanelIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.betel-ia-chat-panel{height:100%;min-height:620px;color:var(--btn-t182536,var(--betel-ia-text));border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bffffff,var(--betel-ia-surface));border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.betel-ia-chat-panel.is-compact{border-radius:inherit;border:0;min-height:100%}.betel-ia-chat-header{color:var(--btn-tffffff,#fff);background:linear-gradient(120deg, var(--btn-b07182f,var(--betel-ia-navy)), #123b61 75%, #166b82);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.betel-ia-chat-identity{align-items:center;gap:11px;min-width:0;display:flex}.betel-ia-chat-identity>div{min-width:0;display:grid}.betel-ia-chat-identity strong{letter-spacing:.05em;font-size:15px}.betel-ia-chat-identity span{color:var(--btn-tbfeef2,#bfeef2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.betel-ia-chat-header-actions{align-items:center;gap:4px;display:flex}.betel-ia-chat-header-actions button{width:33px;height:33px;color:var(--btn-tffffff,#fff);border:1px solid var(--btn-lffffff26,#ffffff26);background:var(--btn-bffffff14,#ffffff14);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:19px;display:grid}.betel-ia-chat-header-actions button:hover{background:var(--btn-bffffff2e,#ffffff2e)}.betel-ia-history{z-index:8;border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bfffffffa,#fffffffa);box-shadow:0 18px 42px var(--btn-s07182f33,#07182f33);border-radius:15px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;inset:72px 10px 10px;overflow:auto}.betel-ia-history>div{justify-content:space-between;align-items:center;padding:2px 2px 9px;display:flex}.betel-ia-history>div button{cursor:pointer;background:0 0;border:0;font-size:20px}.betel-ia-history>p{color:var(--btn-t687789,var(--betel-ia-muted));text-align:center;margin:auto}.betel-ia-history>button{text-align:left;border:1px solid var(--btn-le7edf2,#e7edf2);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:11px;gap:4px;width:100%;padding:11px 12px;display:grid}.betel-ia-history>button.active{border-color:var(--btn-l23c5da,var(--betel-ia-cyan));background:var(--btn-bdff9fc,var(--betel-ia-cyan-soft))}.betel-ia-history>button strong{font-size:12px}.betel-ia-history>button small{color:var(--btn-t687789,var(--betel-ia-muted));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.betel-ia-emergency-banner{color:var(--btn-t721c2a,#721c2a);background:var(--btn-bfff0f2,#fff0f2);border-bottom:1px solid var(--btn-lffd4da,#ffd4da);gap:3px;padding:11px 16px;display:grid}.betel-ia-emergency-banner strong{font-size:12px}.betel-ia-emergency-banner span{font-size:11px}.betel-ia-message-list{background:radial-gradient(circle at 95% 2%, var(--btn-b23c5da17,#23c5da17), transparent 25%), linear-gradient(var(--btn-bf8fbfd,#f8fbfd), var(--btn-bf3f7fa,#f3f7fa));scrollbar-width:thin;flex-direction:column;flex:auto;gap:15px;padding:17px;display:flex;overflow:auto}.betel-ia-message{align-items:flex-start;gap:9px;max-width:94%;display:flex}.betel-ia-message.is-user{flex-direction:row-reverse;align-self:flex-end}.betel-ia-message.is-assistant{align-self:flex-start}.betel-ia-message-body{min-width:0}.betel-ia-message-meta{align-items:center;gap:7px;margin:0 3px 5px;display:flex}.betel-ia-message-meta strong{letter-spacing:.04em;color:var(--btn-t455467,#455467);font-size:10px}.betel-ia-message-meta span{color:var(--btn-t16845b,var(--betel-ia-green));font-size:9px}.betel-ia-message-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--btn-le1e8ee,#e1e8ee);background:var(--btn-bffffff,#fff);box-shadow:0 4px 14px var(--btn-s142e4b0f,#142e4b0f);border-radius:5px 16px 16px;padding:12px 14px;font-size:13px;line-height:1.55}.betel-ia-message.is-user .betel-ia-message-text{color:var(--btn-tffffff,#fff);background:linear-gradient(135deg, var(--btn-b155a7b,#155a7b), var(--btn-b224c83,#224c83));border:0;border-radius:16px 5px 16px 16px}.betel-ia-evidence{border:1px solid var(--btn-ld8e7eb,#d8e7eb);background:var(--btn-bf3fcfd,#f3fcfd);border-radius:10px;margin-top:7px;padding:7px 10px;font-size:10px}.betel-ia-evidence summary{cursor:pointer;color:var(--btn-t1b6d78,#1b6d78);font-weight:700}.betel-ia-evidence>div{color:var(--btn-t51616f,#51616f);gap:4px;padding-top:7px;display:grid}.betel-ia-sources{border:1px solid var(--btn-ldce6f5,#dce6f5);background:var(--btn-bf6f9ff,#f6f9ff);border-radius:11px;gap:7px;margin-top:8px;padding:10px;display:grid}.betel-ia-sources>strong{color:var(--btn-t314b73,#314b73);font-size:10px}.betel-ia-sources>div{gap:5px;display:grid}.betel-ia-sources a{color:var(--btn-t245db2,#245db2);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.betel-ia-sources a span{width:18px;height:18px;color:var(--btn-tffffff,#fff);background:var(--btn-b3768b6,#3768b6);border-radius:50%;flex:none;place-items:center;display:grid}.betel-ia-confirmation{border:1px solid var(--btn-lf2c978,#f2c978);background:var(--btn-bfffaf0,#fffaf0);border-radius:13px;gap:9px;margin-top:9px;padding:12px;display:grid}.betel-ia-confirmation header{align-items:center;gap:8px;display:flex}.betel-ia-confirmation header>span{font-size:20px}.betel-ia-confirmation header>div{display:grid}.betel-ia-confirmation header strong{color:var(--btn-t765512,#765512);font-size:11px}.betel-ia-confirmation header small,.betel-ia-confirmation>small{color:var(--btn-t886e36,#886e36);font-size:9px}.betel-ia-confirmation p{margin:0;font-size:11px;line-height:1.4}.betel-ia-confirmation-reason{color:var(--btn-t665633,#665633)}.betel-ia-confirmation footer{justify-content:flex-end;gap:7px;display:flex}.betel-ia-confirmation button,.betel-ia-learning-form button{border:1px solid var(--btn-ld6dee6,#d6dee6);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.betel-ia-confirmation button.primary,.betel-ia-learning-form button.primary{color:var(--btn-tffffff,#fff);border-color:var(--btn-l186b74,#186b74);background:var(--btn-b186b74,#186b74)}.betel-ia-confirmation.is-completed{border-color:var(--btn-l95d5b9,#95d5b9);background:var(--btn-bf1fbf6,#f1fbf6)}.betel-ia-confirmation.is-rejected{border-color:var(--btn-ldce1e6,#dce1e6);background:var(--btn-bf7f8f9,#f7f8f9)}.betel-ia-confirmation-status{font-size:10px;font-weight:700}.betel-ia-inline-error{color:var(--btn-tc63c4d,var(--betel-ia-red));font-size:10px}.betel-ia-thinking{align-items:center;gap:4px;padding-left:43px;display:flex}.betel-ia-thinking>span{background:var(--btn-b5e839a,#5e839a);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate betelIaDot}.betel-ia-thinking>span:nth-of-type(2){animation-delay:.18s}.betel-ia-thinking>span:nth-of-type(3){animation-delay:.36s}@keyframes betelIaDot{to{opacity:.45;transform:translateY(-5px)}}.betel-ia-suggestions{border-top:1px solid var(--btn-ledf1f4,#edf1f4);background:var(--btn-bffffff,#fff);gap:7px;padding:9px 13px;display:flex;overflow-x:auto}.betel-ia-suggestions button{max-width:210px;color:var(--btn-t24506c,#24506c);border:1px solid var(--btn-lcde2e7,#cde2e7);background:var(--btn-bf5fcfd,#f5fcfd);cursor:pointer;border-radius:16px;flex:none;padding:8px 10px;font-size:10px}.betel-ia-error,.betel-ia-success{justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex}.betel-ia-error{color:var(--btn-t8f2734,#8f2734);border-top:1px solid var(--btn-lffd2d8,#ffd2d8);background:var(--btn-bfff2f4,#fff2f4)}.betel-ia-success{color:var(--btn-t136344,#136344);border:1px solid var(--btn-lb9e3d1,#b9e3d1);background:var(--btn-bf1fbf6,#f1fbf6);border-radius:10px}.betel-ia-error button{cursor:pointer;background:0 0;border:0}.betel-ia-learning-form{border-top:1px solid var(--btn-ld9e3ea,#d9e3ea);background:var(--btn-bf7fafc,#f7fafc);gap:8px;padding:11px 13px;display:grid}.betel-ia-learning-form label{font-size:10px;font-weight:600}.betel-ia-learning-form textarea{resize:vertical;border:1px solid var(--btn-lcdd8e1,#cdd8e1);min-height:74px;font:inherit;border-radius:9px;padding:9px;font-size:11px}.betel-ia-learning-form>div{justify-content:flex-end;gap:7px;display:flex}.betel-ia-composer{border-top:1px solid var(--btn-le3e9ee,#e3e9ee);background:var(--btn-bffffff,#fff);flex:none;padding:10px 12px 11px}.betel-ia-composer-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.betel-ia-composer-tools label{color:var(--btn-t526577,#526577);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.betel-ia-composer-tools input{accent-color:#168193}.betel-ia-composer-tools button{color:var(--btn-t35627b,#35627b);cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.betel-ia-composer form{border:1px solid var(--btn-lcdd8e0,#cdd8e0);background:var(--btn-bf9fbfc,#f9fbfc);border-radius:17px;align-items:flex-end;gap:7px;padding:5px 5px 5px 12px;display:flex}.betel-ia-composer textarea{resize:none;min-height:33px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:8px 0;font-size:12px;line-height:1.35}.betel-ia-send{width:35px;height:35px;color:var(--btn-tffffff,#fff);background:linear-gradient(135deg, var(--btn-b23c5da,var(--betel-ia-cyan)), var(--btn-b2c6be8,var(--betel-ia-blue)));cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.betel-ia-send:disabled{opacity:.38;cursor:not-allowed}.betel-ia-composer>small{color:var(--btn-t85919d,#85919d);text-align:center;margin-top:6px;font-size:8px;display:block}.betel-ia-unavailable{background:var(--btn-bffffff,#fff);height:100%;padding:20px}.betel-ia-unavailable header{align-items:center;gap:9px;display:flex}.betel-ia-unavailable header button{background:0 0;border:0;margin-left:auto;font-size:22px}.betel-ia-unavailable p{color:var(--btn-t687789,var(--betel-ia-muted));line-height:1.5}.betel-ia-page{background:var(--btn-bf4f8fb,var(--betel-ia-bg));min-height:100%;padding:20px clamp(16px,2.3vw,34px) 30px}.betel-ia-page-hero{color:var(--btn-tffffff,#fff);background:radial-gradient(circle at 85% 0, var(--btn-b23c5da52,#23c5da52), transparent 30%), linear-gradient(120deg, var(--btn-b07182f,#07182f), var(--btn-b12385c,#12385c) 70%, var(--btn-b126c7f,#126c7f));box-shadow:0 18px 40px var(--btn-s051b372e,#051b372e);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:25px 29px;display:flex}.betel-ia-page-identity{align-items:center;gap:20px;min-width:0;display:flex}.betel-ia-page-identity>div{min-width:0}.betel-ia-page-identity span{color:var(--btn-t79dce8,#79dce8);letter-spacing:.18em;font-size:10px;font-weight:600}.betel-ia-page-identity h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(27px,4vw,46px);line-height:1}.betel-ia-page-identity p{max-width:750px;color:var(--btn-td8eaf4,#d8eaf4);margin:0;font-size:12px;line-height:1.55}.betel-ia-page-company{border:1px solid var(--btn-lffffff26,#ffffff26);background:var(--btn-bffffff14,#ffffff14);border-radius:14px;min-width:225px;padding:13px 16px;display:grid}.betel-ia-page-company span,.betel-ia-page-company small{color:var(--btn-tb9dce8,#b9dce8);font-size:9px}.betel-ia-page-company strong{margin:4px 0;font-size:13px}.betel-ia-page-tabs{gap:8px;margin:17px 0;display:flex}.betel-ia-page-tabs button{color:var(--btn-t536477,#536477);border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:11px;padding:10px 15px;font-size:11px;font-weight:700}.betel-ia-page-tabs button.active{color:var(--btn-tffffff,#fff);border-color:var(--btn-l173f64,#173f64);background:var(--btn-b173f64,#173f64)}.betel-ia-page-chat{height:min(720px,100vh - 265px);min-height:580px}.betel-ia-page-loading,.betel-ia-page-error{min-height:330px;color:var(--btn-t687789,var(--betel-ia-muted));flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.betel-ia-page-error button{color:var(--btn-tffffff,#fff);background:var(--btn-b2c6be8,var(--betel-ia-blue));cursor:pointer;border:0;border-radius:9px;padding:9px 14px}.betel-ia-settings{gap:16px;display:grid}.betel-ia-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.betel-ia-status-grid article{border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bffffff,#fff);min-height:105px;box-shadow:0 7px 20px var(--btn-s122d480d,#122d480d);border-radius:15px;align-content:center;padding:16px;display:grid}.betel-ia-status-grid span{color:var(--btn-t687789,var(--betel-ia-muted));text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.betel-ia-status-grid strong{margin:5px 0;font-size:18px}.betel-ia-status-grid small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:9px;line-height:1.35}.betel-ia-usage-bar{background:var(--btn-be7eef3,#e7eef3);border-radius:6px;height:5px;margin-top:9px;overflow:hidden}.betel-ia-usage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--btn-b23c5da,var(--betel-ia-cyan)), var(--btn-b2c6be8,var(--betel-ia-blue)));height:100%;display:block}.betel-ia-protection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.betel-ia-protection-grid>div{border:1px solid var(--btn-ld9e8e2,#d9e8e2);background:var(--btn-bf5fbf8,#f5fbf8);border-radius:12px;grid-template-columns:28px 1fr;column-gap:8px;padding:13px;display:grid}.betel-ia-protection-grid>div>span{width:25px;height:25px;color:var(--btn-tffffff,#fff);background:var(--btn-b16845b,var(--betel-ia-green));border-radius:50%;grid-row:span 2;place-items:center;display:grid}.betel-ia-protection-grid strong{font-size:10px}.betel-ia-protection-grid small{color:var(--btn-t61716d,#61716d);font-size:8px;line-height:1.4}.betel-ia-readonly-note{color:var(--btn-t5f4a12,#5f4a12);border:1px solid var(--btn-lf1d78c,#f1d78c);background:var(--btn-bfff9e9,#fff9e9);border-radius:10px;padding:12px 14px;font-size:10px}.betel-ia-settings-card{border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bffffff,#fff);border-radius:15px;overflow:hidden}.betel-ia-settings-card>header{border-bottom:1px solid var(--btn-le7edf2,#e7edf2);background:var(--btn-bfafcfd,#fafcfd);padding:14px 17px}.betel-ia-settings-card>header>div{gap:3px;display:grid}.betel-ia-settings-card>header strong{font-size:12px}.betel-ia-settings-card>header small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:9px}.betel-ia-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.betel-ia-mode-list label{border-right:1px solid var(--btn-ledf1f4,#edf1f4);border-bottom:1px solid var(--btn-ledf1f4,#edf1f4);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 15px;display:flex}.betel-ia-mode-list label>span{gap:3px;display:grid}.betel-ia-mode-list strong{font-size:10px}.betel-ia-mode-list small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:8px;line-height:1.35}.betel-ia-mode-list input{width:35px;height:18px;accent-color:var(--betel-ia-green)}.betel-ia-mode-list label.is-locked{background:var(--btn-bf8f9fa,#f8f9fa)}.betel-ia-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.betel-ia-settings-form label{gap:5px;display:grid}.betel-ia-settings-form label span{color:var(--btn-t516174,#516174);font-size:9px;font-weight:700}.betel-ia-settings-form input{border:1px solid var(--btn-lccd8e1,#ccd8e1);background:var(--btn-bffffff,#fff);width:100%;min-height:38px;font:inherit;border-radius:9px;padding:7px 10px;font-size:11px}.betel-ia-settings-form input:disabled{background:var(--btn-bf4f6f7,#f4f6f7)}.betel-ia-emergency-card{border:1px solid var(--btn-lefcbd0,#efcbd0);background:var(--btn-bfff7f8,#fff7f8);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.betel-ia-emergency-card>div{align-items:center;gap:12px;display:flex}.betel-ia-emergency-card>div>span{font-size:24px}.betel-ia-emergency-card>div>div{gap:3px;display:grid}.betel-ia-emergency-card strong{font-size:12px}.betel-ia-emergency-card small{color:var(--btn-t795c61,#795c61);font-size:9px}.betel-ia-emergency-card button{color:var(--btn-t9a2737,#9a2737);border:1px solid var(--btn-ld7848f,#d7848f);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:600}.betel-ia-emergency-card.is-active{color:var(--btn-tffffff,#fff);border-color:var(--btn-l8c1f2e,#8c1f2e);background:var(--btn-ba8283a,#a8283a)}.betel-ia-emergency-card.is-active small{color:var(--btn-tffe2e6,#ffe2e6)}.betel-ia-emergency-card.is-active button{color:var(--btn-t7c1b28,#7c1b28)}.betel-ia-settings-actions{justify-content:flex-end;display:flex}.betel-ia-settings-actions button.primary{color:var(--btn-tffffff,#fff);background:linear-gradient(135deg,var(--btn-b147080,#147080),var(--btn-b2758a4,#2758a4));cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:600}@media (width<=1024px){.betel-ia-floating-button{padding-right:5px;bottom:82px;right:15px}.betel-ia-floating-label{display:none}.betel-ia-global-layer{width:min(430px,100vw - 20px);height:calc(100dvh - 170px);min-height:380px;bottom:146px;right:10px}.betel-ia-page{padding:12px 12px 90px}.betel-ia-page-hero{align-items:flex-start;padding:19px}.betel-ia-page-company{display:none}.betel-ia-status-grid,.betel-ia-protection-grid,.betel-ia-mode-list,.betel-ia-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.betel-ia-floating-button{width:49px;min-width:49px;height:49px;min-height:49px;bottom:78px;right:12px}.betel-ia-floating-button .betel-ia-avatar-medium{width:40px;height:40px}.betel-ia-global-layer{border-radius:18px;width:auto;height:auto;min-height:0;inset:8px 8px 75px}.betel-ia-chat-header{padding:11px 12px}.betel-ia-message-list{padding:12px}.betel-ia-message{max-width:98%}.betel-ia-message-text{font-size:12px}.betel-ia-page-hero{border-radius:16px}.betel-ia-page-identity{align-items:flex-start;gap:12px}.betel-ia-page-identity .betel-ia-avatar-large{width:58px;height:58px}.betel-ia-page-identity p{font-size:10px}.betel-ia-page-tabs{overflow-x:auto}.betel-ia-page-tabs button{white-space:nowrap}.betel-ia-page-chat{height:calc(100dvh - 255px);min-height:500px}.betel-ia-status-grid,.betel-ia-protection-grid,.betel-ia-mode-list,.betel-ia-settings-form{grid-template-columns:1fr}.betel-ia-emergency-card{flex-direction:column;align-items:stretch}.betel-ia-emergency-card button{width:100%}}.betel-ia-learning-panel{border:1px solid var(--btn-ldbe4ec,var(--betel-ia-border));background:var(--btn-bffffff,#fff);border-radius:15px;overflow:hidden}.betel-ia-learning-panel>header{border-bottom:1px solid var(--btn-le7edf2,#e7edf2);background:var(--btn-bfafcfd,#fafcfd);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.betel-ia-learning-panel>header>div{gap:3px;display:grid}.betel-ia-learning-panel>header strong{font-size:13px}.betel-ia-learning-panel>header small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:9px}.betel-ia-learning-panel select{border:1px solid var(--btn-lccd8e1,#ccd8e1);background:var(--btn-bffffff,#fff);border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px}.betel-ia-learning-state{min-height:180px;color:var(--btn-t687789,var(--betel-ia-muted));place-items:center;font-size:11px;display:grid}.betel-ia-learning-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.betel-ia-learning-list>article{border:1px solid var(--btn-ldfe7ed,#dfe7ed);background:var(--btn-bffffff,#fff);box-shadow:0 7px 18px var(--btn-s122d480d,#122d480d);border-radius:13px;gap:10px;padding:14px;display:grid}.betel-ia-learning-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.betel-ia-learning-list>article>header>div{align-items:center;gap:7px;display:flex}.betel-ia-learning-list>article>header span{color:var(--btn-t24506c,#24506c);background:var(--btn-bdff9fc,var(--betel-ia-cyan-soft));text-transform:uppercase;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:600}.betel-ia-learning-list>article>header strong{color:var(--btn-t556575,#556575);text-transform:uppercase;font-size:9px}.betel-ia-learning-list>article>header small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:8px}.betel-ia-learning-list section{gap:4px;display:grid}.betel-ia-learning-list section span{color:var(--btn-t687789,var(--betel-ia-muted));text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:600}.betel-ia-learning-list section p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--btn-bf5f7f9,#f5f7f9);border-radius:9px;margin:0;padding:10px;font-size:10px;line-height:1.5}.betel-ia-learning-list section.correction p{color:var(--btn-t164c3a,#164c3a);background:var(--btn-beff9f4,#eff9f4)}.betel-ia-learning-list footer{border-top:1px solid var(--btn-ledf1f4,#edf1f4);justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.betel-ia-learning-list footer small{color:var(--btn-t687789,var(--betel-ia-muted));font-size:8px}.betel-ia-learning-list footer>div{gap:6px;display:flex}.betel-ia-learning-list footer button{border:1px solid var(--btn-ld2dce4,#d2dce4);background:var(--btn-bffffff,#fff);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:600}.betel-ia-learning-list footer button.primary{color:var(--btn-tffffff,#fff);border-color:var(--btn-l16845b,var(--betel-ia-green));background:var(--btn-b16845b,var(--betel-ia-green))}@media (width<=800px){.betel-ia-learning-list{grid-template-columns:1fr}}.crm-betel-ia-button{border:1px solid color-mix(in srgb, var(--empresa-primary,var(--btn-l6d5dfc,#6d5dfc)) 42%, transparent);background:color-mix(in srgb, var(--empresa-primary,var(--btn-b6d5dfc,#6d5dfc)) 10%, transparent);min-height:34px;color:var(--empresa-primary,var(--btn-t5d4fe0,#5d4fe0));font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.4rem .68rem;font-size:.78rem;font-weight:600;display:inline-flex}.crm-betel-ia-button:hover,.crm-betel-ia-button:focus-visible{background:color-mix(in srgb, var(--empresa-primary,var(--btn-b6d5dfc,#6d5dfc)) 18%, transparent);outline:none}@media (width<=720px){.crm-betel-ia-button span:last-child{display:none}.crm-betel-ia-button{justify-content:center;width:34px;padding:0}}.betel-ia-usage-alert{border:1px solid color-mix(in srgb, var(--btn-ld89b18,#d89b18) 45%, transparent);background:color-mix(in srgb, var(--btn-bf5b82e,#f5b82e) 10%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.betel-ia-usage-alert>div{align-items:center;gap:.7rem;display:flex}.betel-ia-usage-alert>div>span{font-size:1.35rem}.betel-ia-usage-alert strong,.betel-ia-usage-alert small{display:block}.betel-ia-usage-alert.is-critical,.betel-ia-usage-alert.is-blocked{border-color:color-mix(in srgb, var(--btn-ld33b42,#d33b42) 52%, transparent);background:color-mix(in srgb, var(--btn-bd33b42,#d33b42) 9%, transparent)}.betel-ia-avatar-core{animation:3.4s ease-in-out infinite betelIaMascotFloat;overflow:visible}.betel-ia-avatar-face{background:linear-gradient(180deg, var(--btn-b295f8bf5,#295f8bf5), var(--btn-b081e3afa,#081e3afa));width:72%;height:50%;box-shadow:inset 0 0 0 1px var(--btn-s7be2ef33,#7be2ef33), inset 0 -7px 12px var(--btn-s00000029,#00000029);border-radius:46% 46% 42% 42%;position:absolute;top:24%;left:50%;transform:translate(-50%)}.betel-ia-avatar-eye{background:var(--btn-bd9fbff,#d9fbff);width:16%;height:18%;box-shadow:0 0 7px var(--btn-s23c5daf2,#23c5daf2);transform-origin:50%;border-radius:50%;animation:5.2s infinite betelIaBlink;position:absolute;top:34%}.betel-ia-avatar-mouth{background:var(--btn-b5ee7f3,#5ee7f3);width:24%;height:8%;box-shadow:0 0 6px var(--btn-s23c5dab3,#23c5dab3);border-radius:0 0 12px 12px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.betel-ia-avatar-antenna{z-index:2;background:var(--btn-b7ee2efe6,#7ee2efe6);width:2px;height:19%;position:absolute;top:-13%;left:50%;transform:translate(-50%)}.betel-ia-avatar-antenna i{background:var(--btn-b86f1fb,#86f1fb);width:5px;height:5px;box-shadow:0 0 8px var(--btn-s23c5da,#23c5da);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.betel-ia-avatar-mark{z-index:3;aspect-ratio:1;width:31%;color:var(--btn-tdffcff,#dffcff);border:1px solid var(--btn-l74e6f173,#74e6f173);background:var(--btn-b04162de0,#04162de0);box-shadow:0 0 8px var(--btn-s23c5da59,#23c5da59);border-radius:50%;place-items:center;font-size:.52em;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.betel-ia-avatar.mood-thinking .betel-ia-avatar-mouth,.betel-ia-avatar.is-pulsing .betel-ia-avatar-mouth{border-radius:50%;width:17%;height:17%;animation:.72s ease-in-out infinite alternate betelIaTalk}.betel-ia-avatar.mood-concerned .betel-ia-avatar-mouth{border-radius:10px 10px 0 0;transform:translate(-50%)rotate(180deg)}.betel-ia-avatar.mood-friendly .betel-ia-avatar-mouth{animation:3.2s ease-in-out infinite betelIaSmile}.betel-ia-avatar-small .betel-ia-avatar-antenna,.betel-ia-avatar-tiny .betel-ia-avatar-antenna,.betel-ia-avatar-tiny .betel-ia-avatar-mark{display:none}@keyframes betelIaMascotFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes betelIaBlink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes betelIaTalk{0%{transform:translate(-50%)scale(.75)}to{transform:translate(-50%)scale(1.15)}}@keyframes betelIaSmile{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-50%)scaleX(1.18)}}.betel-ia-floating-button{touch-action:none;-webkit-user-select:none;user-select:none;will-change:left, top, width, transform, opacity;transition:width .2s,padding .2s,transform .18s,opacity .16s,box-shadow .18s}.betel-ia-floating-button.is-open{opacity:0;pointer-events:none;transform:scale(.82)}.betel-ia-floating-button.is-compact{width:58px;min-width:58px;padding-right:5px;overflow:hidden}.betel-ia-floating-button.is-compact .betel-ia-floating-label{opacity:0;white-space:nowrap;width:0;transition:width .2s,opacity .16s;overflow:hidden}.betel-ia-floating-button.is-compact:hover,.betel-ia-floating-button.is-compact:focus-visible{width:178px;padding-right:13px}.betel-ia-floating-button.is-compact:hover .betel-ia-floating-label,.betel-ia-floating-button.is-compact:focus-visible .betel-ia-floating-label{opacity:1;width:104px}.betel-ia-floating-button.is-compact.expand-left:hover,.betel-ia-floating-button.is-compact.expand-left:focus-visible{transform:translate(-120px)translateY(-2px)}.betel-ia-global-layer{height:min(735px,100vh - 48px);bottom:24px;right:24px}.betel-ia-message-text{white-space:pre-wrap;line-height:1.58}.betel-ia-composer textarea{scrollbar-width:none;overflow-y:auto}.betel-ia-composer textarea::-webkit-scrollbar{display:none}.betel-ia-composer form:focus-within{border-color:var(--btn-l23c5dae6,#23c5dae6);box-shadow:0 0 0 3px var(--btn-s23c5da1f,#23c5da1f);background:var(--btn-bffffff,#fff)}.betel-ia-composer-tools label.is-disabled{opacity:.55;cursor:not-allowed}.betel-ia-provider-hint{color:var(--btn-t8a6570,#8a6570);margin-left:5px;font-size:9px}@media (width<=720px){.betel-ia-global-layer{border-radius:18px;width:auto;height:auto;min-height:0;inset:8px}.betel-ia-chat-header{padding:12px 13px}.betel-ia-chat-header-actions button{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.betel-ia-avatar-core,.betel-ia-avatar-eye,.betel-ia-avatar-mouth,.betel-ia-avatar-orbit,.betel-ia-floating-button{transition:none!important;animation:none!important}}.betel-ia-confirmation-result{color:var(--btn-t166344,#166344);font-weight:700}.betel-ia-floating-button{cursor:grab}.betel-ia-floating-button:active{cursor:grabbing}.betel-ia-avatar-core{background:radial-gradient(circle at 34% 26%, var(--btn-bfffffff2,#fffffff2) 0 7%, transparent 8%), linear-gradient(155deg, var(--btn-bc9f8ff,#c9f8ff) 0%, var(--btn-b74ddeb,#74ddeb) 46%, var(--btn-b3d9fdd,#3d9fdd) 100%);width:76%;height:76%;box-shadow:inset 0 -5px 10px var(--btn-s0d4c7d2e,#0d4c7d2e), inset 0 0 0 1px var(--btn-sffffffb8,#ffffffb8), 0 4px 12px var(--btn-s0839653d,#0839653d);border-radius:46% 46% 50% 50%;animation:4.2s ease-in-out infinite betelIaFriendlyBob;overflow:visible}.betel-ia-avatar-face{background:var(--btn-bf5feffe6,#f5feffe6);width:82%;height:62%;box-shadow:inset 0 -5px 10px var(--btn-s2290b614,#2290b614), inset 0 0 0 1px var(--btn-sffffffd9,#ffffffd9);border-radius:46% 46% 50% 50%;top:15%}.betel-ia-avatar-ear{z-index:-1;border:1px solid var(--btn-lffffffb8,#ffffffb8);background:linear-gradient(180deg, var(--btn-b8ceaf4,#8ceaf4), var(--btn-b439ed8,#439ed8));width:18%;height:27%;box-shadow:0 3px 8px var(--btn-s08396533,#08396533);position:absolute;top:31%}.betel-ia-avatar-ear.is-left{border-radius:55% 25% 25% 55%;left:-10%}.betel-ia-avatar-ear.is-right{border-radius:25% 55% 55% 25%;right:-10%}.betel-ia-avatar-eye{background:var(--btn-b18395d,#18395d);width:22%;height:29%;box-shadow:inset 0 -2px 3px var(--btn-s0000002e,#0000002e), 0 1px 2px var(--btn-s09395d24,#09395d24);border-radius:48% 48% 52% 52%;animation:6.4s infinite betelIaFriendlyBlink;top:29%}.betel-ia-avatar-eye.is-left{left:19%}.betel-ia-avatar-eye.is-right{right:19%}.betel-ia-avatar-eye i{background:var(--btn-bffffff,#fff);width:34%;height:34%;box-shadow:0 0 5px var(--btn-sffffffd1,#ffffffd1);border-radius:50%;position:absolute;top:16%;left:19%}.betel-ia-avatar-cheek{background:var(--btn-bff89a861,#ff89a861);filter:blur(.2px);border-radius:50%;width:13%;height:8%;position:absolute;bottom:22%}.betel-ia-avatar-cheek.is-left{left:12%}.betel-ia-avatar-cheek.is-right{right:12%}.betel-ia-avatar-mouth{border:0;border-bottom:2px solid var(--btn-l235477,#235477);width:27%;height:15%;box-shadow:none;background:0 0;border-radius:0 0 50% 50%;bottom:17%;left:50%;overflow:hidden;transform:translate(-50%)}.betel-ia-avatar-mouth i{background:var(--btn-bff82a09e,#ff82a09e);border-radius:50%;width:45%;height:26%;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}.betel-ia-avatar-mark{width:33%;color:var(--btn-tffffff,#fff);border:2px solid var(--btn-lffffffe0,#ffffffe0);background:linear-gradient(145deg, var(--btn-b2c6be8,#2c6be8), var(--btn-b144c95,#144c95));box-shadow:0 3px 8px var(--btn-s12447e57,#12447e57);font-size:.5em;bottom:-7%}.betel-ia-avatar-spark{color:var(--btn-tfff4a8,#fff4a8);text-shadow:0 0 7px var(--btn-sffe25ee6,#ffe25ee6);font-size:.64em;animation:2.8s ease-in-out infinite betelIaFriendlySpark;top:-13%;right:-12%}.betel-ia-avatar.mood-thinking .betel-ia-avatar-eye.is-left,.betel-ia-avatar.is-pulsing .betel-ia-avatar-eye.is-left,.betel-ia-avatar.mood-thinking .betel-ia-avatar-eye.is-right,.betel-ia-avatar.is-pulsing .betel-ia-avatar-eye.is-right{transform:translate(2px,-1px)scaleY(.9)}.betel-ia-avatar.mood-thinking .betel-ia-avatar-mouth,.betel-ia-avatar.is-pulsing .betel-ia-avatar-mouth{border:2px solid var(--btn-l235477,#235477);border-radius:50%;width:18%;height:18%;animation:.9s ease-in-out infinite alternate betelIaFriendlyThink}.betel-ia-avatar.mood-concerned .betel-ia-avatar-mouth{border-top:2px solid var(--btn-l235477,#235477);border-bottom:0;border-radius:50% 50% 0 0;width:24%;height:10%;transform:translate(-50%)}.betel-ia-avatar-small .betel-ia-avatar-cheek,.betel-ia-avatar-tiny .betel-ia-avatar-cheek,.betel-ia-avatar-tiny .betel-ia-avatar-mouth i{display:none}.betel-ia-avatar-tiny .betel-ia-avatar-mark{font-size:.44em;display:grid}@keyframes betelIaFriendlyBob{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-1.5px)rotate(.7deg)}}@keyframes betelIaFriendlyBlink{0%,46%,49%,to{transform:scaleY(1)}47.5%{transform:scaleY(.12)}}@keyframes betelIaFriendlySpark{0%,to{opacity:.72;transform:scale(.88)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@keyframes betelIaFriendlyThink{0%{transform:translate(-50%)scale(.84)}to{transform:translate(-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.betel-ia-avatar-core,.betel-ia-avatar-eye,.betel-ia-avatar-spark,.betel-ia-avatar-mouth{animation:none!important}}.betel-ia-memoji-wrap{z-index:2;transform-origin:50% 82%;border-radius:50%;place-items:center;width:88%;height:88%;animation:4.4s ease-in-out infinite betelIaMemojiFloat;display:grid;position:relative;overflow:visible}.betel-ia-memoji{object-fit:contain;object-position:center;width:100%;height:100%;filter:drop-shadow(0 3px 5px var(--btn-s02183447,#02183447));-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50% 82%;display:block}.betel-ia-memoji-spark{color:var(--btn-tfff4a8,#fff4a8);text-shadow:0 0 7px var(--btn-sffe25ef2,#ffe25ef2);font-size:.58em;animation:2.8s ease-in-out infinite betelIaMemojiSpark;position:absolute;top:-7%;right:-7%}.betel-ia-avatar.mood-thinking .betel-ia-memoji,.betel-ia-avatar.is-pulsing .betel-ia-memoji{animation:.82s ease-in-out infinite alternate betelIaMemojiThinking}.betel-ia-avatar.mood-concerned .betel-ia-memoji{transform:rotate(-2deg)translateY(1px)}.betel-ia-avatar-small .betel-ia-memoji-wrap{width:91%;height:91%}.betel-ia-avatar-tiny .betel-ia-memoji-wrap{width:94%;height:94%}@keyframes betelIaMemojiFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes betelIaMemojiThinking{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1px)scale(1.035)}}@keyframes betelIaMemojiSpark{0%,to{opacity:.7;transform:scale(.86)rotate(-8deg)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.betel-ia-memoji-wrap,.betel-ia-memoji,.betel-ia-memoji-spark{transition:none!important;animation:none!important}}.sidebar-icon>.betel-ia-nav-mark{box-sizing:border-box;flex:0 0 24px;width:24px;height:24px;font-size:14px;line-height:1}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){.app-shell.betel-mobile-v2 .sidebar-icon>.betel-ia-nav-mark{flex-basis:30px;width:30px;height:30px;font-size:17px}}.betel-ia-global-layer{z-index:41000}.betel-ia-status-error{color:var(--btn-t7f2632,#7f2632);border-bottom:1px solid var(--btn-lf2cbd1,#f2cbd1);background:var(--btn-bfff3f5,#fff3f5);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.betel-ia-status-error>div{gap:2px;min-width:0;display:grid}.betel-ia-status-error strong{font-size:10px}.betel-ia-status-error span{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.betel-ia-status-error button{min-height:32px;color:var(--btn-tffffff,#fff);background:var(--btn-b9f3040,#9f3040);cursor:pointer;border:0;border-radius:9px;flex:none;padding:0 10px;font-size:9px;font-weight:650}.betel-ia-chat-close{border-color:var(--btn-lffffff6b,#ffffff6b)!important;background:var(--btn-bffffff2e,#ffffff2e)!important;font-size:23px!important;font-weight:500!important}@media (width<=620px){body.betel-ia-assistant-open{overflow:hidden!important}.betel-ia-global-layer{z-index:45000!important;background:var(--btn-bf4f8fb,#f4f8fb)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.betel-ia-global-layer .betel-ia-chat-panel,.betel-ia-global-layer .betel-ia-chat-panel.is-compact{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.betel-ia-global-layer .betel-ia-chat-header{z-index:20!important;min-height:64px!important;padding:calc(9px + env(safe-area-inset-top,0px)) 10px 9px!important;flex:none!important;gap:7px!important;position:relative!important;top:auto!important}.betel-ia-global-layer .betel-ia-chat-identity{flex:auto!important;gap:8px!important}.betel-ia-global-layer .betel-ia-chat-identity strong{font-size:13px!important}.betel-ia-global-layer .betel-ia-chat-identity span{max-width:135px!important;font-size:9px!important}.betel-ia-global-layer .betel-ia-chat-header-actions{flex:none!important;gap:3px!important}.betel-ia-global-layer .betel-ia-chat-header-actions button{border-radius:11px!important;width:36px!important;height:36px!important;font-size:18px!important}.betel-ia-global-layer .betel-ia-chat-header-actions .betel-ia-chat-close{width:40px!important;height:40px!important;font-size:25px!important}.betel-ia-global-layer .betel-ia-status-error{align-items:stretch!important;gap:8px!important;padding:9px 10px!important}.betel-ia-global-layer .betel-ia-status-error button{align-self:center!important}.betel-ia-global-layer .betel-ia-history{inset:calc(64px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:30!important}.betel-ia-global-layer .betel-ia-message-list{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding:11px!important;overflow-y:auto!important}.betel-ia-global-layer .betel-ia-suggestions{flex:none!important;padding:7px 9px!important}.betel-ia-global-layer .betel-ia-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom,0px))!important;flex:none!important}.betel-ia-global-layer .betel-ia-composer form{min-height:46px!important}.betel-ia-global-layer .betel-ia-composer textarea{min-height:34px!important;font-size:16px!important}.betel-ia-global-layer .betel-ia-composer-tools{margin-bottom:5px!important}.betel-ia-global-layer .betel-ia-composer>small{display:none!important}}@media (width<=380px){.betel-ia-global-layer .betel-ia-chat-identity span,.betel-ia-global-layer .betel-ia-chat-header-actions button:not(.betel-ia-chat-close):nth-child(3){display:none!important}}@media screen{:root[data-betel-tema=negro]{--btn-b23c5da:#23c5da;--btn-b2c6be8:#2c6be8;--btn-b7658d8:#6645d4;--btn-sffffff99:#00000036;--btn-s186fae47:#186fae47;--btn-b07182f:#0f3364;--btn-tffffff:#fff;--btn-s23c5da:#23c5da;--btn-s23c5da33:#23c5da33;--btn-lffffff33:#2b323b33;--btn-b09223e:#113f73;--btn-b102d52:#1a4985;--btn-b174f75:#2172a8;--btn-s02183457:#02183457;--btn-s02183466:#02183466;--btn-tc5edf4:#c5edf4;--btn-bc63c4d:#c63c4d;--btn-lffffff:#2b323b;--btn-t182536:#ccd0d5;--btn-ldbe4ec:#2c4153;--btn-bffffff:#181b21;--btn-tbfeef2:#bfeef2;--btn-lffffff26:#2b323b26;--btn-bffffff14:#181b2114;--btn-bffffff2e:#181b212e;--btn-bfffffffa:#181b21fa;--btn-s07182f33:#07182f33;--btn-t687789:#969ea9;--btn-le7edf2:#323a45;--btn-l23c5da:#23c5da;--btn-bdff9fc:#17383c;--btn-t721c2a:#e18594;--btn-bfff0f2:#1c2127;--btn-lffd4da:#582129;--btn-b23c5da17:#23c5da17;--btn-bf8fbfd:#1a1f24;--btn-bf3f7fa:#1d2228;--btn-t455467:#adb3bc;--btn-t16845b:#7eeac2;--btn-le1e8ee:#343c47;--btn-s142e4b0f:#142e4b0f;--btn-b155a7b:#1e80af;--btn-b224c83:#2f68b4;--btn-ld8e7eb:#2c4c55;--btn-bf3fcfd:#1c2027;--btn-t1b6d78:#83d8e3;--btn-t51616f:#a6adb7;--btn-ldce6f5:#223859;--btn-bf6f9ff:#1a1f24;--btn-t314b73:#97aed3;--btn-t245db2:#89afe7;--btn-b3768b6:#3768b6;--btn-lf2c978:#7a612e;--btn-bfffaf0:#1c2127;--btn-t765512:#ebc67a;--btn-t886e36:#d6c297;--btn-t665633:#cdbd9b;--btn-ld6dee6:#324252;--btn-l186b74:#25a5b3;--btn-b186b74:#229aa7;--btn-l95d5b9:#307959;--btn-bf1fbf6:#1d2228;--btn-ldce1e6:#363f4b;--btn-bf7f8f9:#1c2027;--btn-tc63c4d:#e197a0;--btn-b5e839a:#5e839a;--btn-ledf1f4:#303843;--btn-t24506c:#8dbcd9;--btn-lcde2e7:#2c525b;--btn-bf5fcfd:#1b2026;--btn-t8f2734:#e08c97;--btn-lffd2d8:#592229;--btn-bfff2f4:#1c2026;--btn-t136344:#7ce6bd;--btn-lb9e3d1:#2a684e;--btn-ld9e3ea:#2e4453;--btn-bf7fafc:#1b1f25;--btn-lcdd8e1:#344756;--btn-le3e9ee:#333b47;--btn-t526577:#a3aab4;--btn-t35627b:#98bed3;--btn-lcdd8e0:#354855;--btn-bf9fbfc:#1a1f24;--btn-t85919d:#868f9c;--btn-bf4f8fb:#1c2127;--btn-b23c5da52:#23c5da52;--btn-b12385c:#1c578f;--btn-b126c7f:#1a9ab5;--btn-s051b372e:#051b372e;--btn-t79dce8:#98e4ed;--btn-td8eaf4:#d8eaf4;--btn-tb9dce8:#606976;--btn-t536477:#a3aab4;--btn-l173f64:#2566a2;--btn-b173f64:#225e96;--btn-s122d480d:#122d480d;--btn-be7eef3:#232830;--btn-ld9e8e2:#363f4b;--btn-bf5fbf8:#1c2027;--btn-b16845b:#1fb87f;--btn-t61716d:#a0a8b2;--btn-t5f4a12:#e6c97b;--btn-lf1d78c:#74612c;--btn-bfff9e9:#352c14;--btn-bfafcfd:#1a1e24;--btn-bf8f9fa:#1b2026;--btn-t516174:#a5acb5;--btn-lccd8e1:#334857;--btn-bf4f6f7:#1e2229;--btn-lefcbd0:#60242d;--btn-bfff7f8:#1a1e24;--btn-t795c61:#9fa7b1;--btn-t9a2737:#e28c98;--btn-ld7848f:#d7848f;--btn-l8c1f2e:#cb2d43;--btn-ba8283a:#a8283a;--btn-tffe2e6:#ffe2e6;--btn-t7c1b28:#e48390;--btn-b147080:#1c9eb5;--btn-b2758a4:#2758a4;--btn-ldfe7ed:#343d48;--btn-t556575:#a3aab4;--btn-bf5f7f9:#1d2127;--btn-t164c3a:#84dbbe;--btn-beff9f4:#1e232a;--btn-ld2dce4:#324554;--btn-l16845b:#21c688;--btn-l6d5dfc:#6d5dfc;--btn-b6d5dfc:#341efb;--btn-t5d4fe0:#9b92ec;--btn-ld89b18:#d89b18;--btn-bf5b82e:#f5b524;--btn-ld33b42:#d33b42;--btn-bd33b42:#d33b42;--btn-b295f8bf5:#377fbaf5;--btn-b081e3afa:#0f3a70fa;--btn-s7be2ef33:#00000012;--btn-s00000029:#00000029;--btn-bd9fbff:#17393d;--btn-s23c5daf2:#23c5daf2;--btn-b5ee7f3:#29dfef;--btn-s23c5dab3:#23c5dab3;--btn-b7ee2efe6:#33d1e6e6;--btn-b86f1fb:#21e5f8;--btn-tdffcff:#dffcff;--btn-l74e6f173:#2f757c73;--btn-b04162de0:#093165e0;--btn-s23c5da59:#23c5da59;--btn-l23c5dae6:#23c5dae6;--btn-s23c5da1f:#23c5da1f;--btn-t8a6570:#979faa;--btn-t166344:#80e3bb;--btn-bfffffff2:#181b21f2;--btn-bc9f8ff:#1b4046;--btn-b74ddeb:#36cee2;--btn-b3d9fdd:#3c9edd;--btn-s0d4c7d2e:#0d4c7d2e;--btn-sffffffb8:#00000040;--btn-s0839653d:#0839653d;--btn-bf5feffe6:#1b1f25e6;--btn-s2290b614:#2290b614;--btn-sffffffd9:#0000004c;--btn-lffffffb8:#2b323bb8;--btn-b8ceaf4:#2ed9eb;--btn-b439ed8:#419dd8;--btn-s08396533:#08396533;--btn-b18395d:#25578e;--btn-s0000002e:#0000002e;--btn-s09395d24:#09395d24;--btn-sffffffd1:#00000049;--btn-bff89a861:#ff1a5661;--btn-l235477:#347eb2;--btn-bff82a09e:#ff1a519e;--btn-lffffffe0:#2b323be0;--btn-b144c95:#1b68cb;--btn-s12447e57:#12447e57;--btn-tfff4a8:#fff4a8;--btn-sffe25ee6:#ffe25ee6;--btn-s02183447:#02183447;--btn-sffe25ef2:#ffe25ef2;--btn-t7f2632:#dd8d97;--btn-lf2cbd1:#5f242d;--btn-bfff3f5:#1b2026;--btn-b9f3040:#9f3040;--btn-lffffff6b:#2b323b6b}}.betel-performance-module-loading{min-height:220px;color:var(--btn-t334155,#334155);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.betel-performance-module-loading strong{color:var(--btn-t0f172a,#0f172a);font-size:14px}.betel-performance-module-loading small{color:var(--btn-t64748b,#64748b);font-size:11px}.betel-performance-module-spinner{border:3px solid var(--btn-ldbe5f1,#dbe5f1);border-top-color:var(--btn-l2563eb,#2563eb);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite betel-performance-spin}@keyframes betel-performance-spin{to{transform:rotate(360deg)}}html.betel-performance-lite{scroll-behavior:auto}html.betel-performance-lite button,html.betel-performance-lite a,html.betel-performance-lite [role=button],html.betel-performance-lite input,html.betel-performance-lite select,html.betel-performance-lite textarea{transition-duration:60ms!important}html.betel-performance-lite button:hover,html.betel-performance-lite a:hover,html.betel-performance-lite [role=button]:hover{transform:none!important}html.betel-performance-lite .app-mobile-bottom-nav,html.betel-performance-lite .app-mobile-nav-editor-backdrop,html.betel-performance-lite .sidebar-mobile-overlay,html.betel-performance-lite .portal-public-mobile-header,html.betel-performance-lite .portal-public-mobile-bottom-nav,html.betel-performance-lite .portal-mobile-nav-backdrop,html.betel-performance-lite .crm-incoming-toast,html.betel-performance-lite .crm-mobile-composer,html.betel-performance-lite .crm-mobile-header{-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.betel-performance-module-spinner{animation-duration:1.4s}}@media screen{:root[data-betel-tema=negro]{--btn-t334155:#b9bec6;--btn-t0f172a:#d3d6db;--btn-t64748b:#979faa;--btn-ldbe5f1:#233c5a;--btn-l2563eb:#2563eb}}html body .betel-kpi-adaptive-container{min-width:0!important;height:auto!important;max-height:none!important}html body .betel-kpi-adaptive-container .betel-kpi-safe-wrapper{min-width:0!important;max-width:100%!important}html body .betel-kpi-adaptive-container .betel-kpi-safe-text{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}html body .betel-kpi-adaptive-container :where(strong,b,[class*=value i],[class*=amount i],[class*=total i]).betel-kpi-safe-text{font-variant-numeric:tabular-nums}html body .betel-kpi-adaptive-container .betel-kpi-safe-text.betel-kpi-monto{letter-spacing:-.01em;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}html body .betel-kpi-adaptive-container .betel-kpi-safe-text.betel-kpi-monto.betel-kpi-monto-envuelto{line-height:1.15;white-space:normal!important}html body .betel-kpi-adaptive-container.betel-kpi-sin-icono :is([class*=icon i],[class*=Icon]){display:none!important}:root{--bt-fuente-numeros:tabular-nums}:root[data-betel-tema] body,:root[data-betel-tema] .app-shell{font-variant-numeric:tabular-nums}@font-face{font-family:Inter;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:BETEL Iconos;src:url(/fonts/betel-iconos.woff2)format("woff2");font-display:block;unicode-range:U+1F310,U+1F399,U+1F39B,U+1F3A4,U+1F3A5,U+1F3A8,U+1F3AB,U+1F3DB,U+1F3E2,U+1F3E6,U+1F3EC,U+1F3ED,U+1F3F7,U+1F441,U+1F451,U+1F454,U+1F464,U+1F465,U+1F468,U+1F4A6,U+1F4AC,U+1F4B0,U+1F4B3,U+1F4B5,U+1F4B8,U+1F4BE,U+1F4C1,U+1F4C4,U+1F4C5,U+1F4C8,U+1F4C9,U+1F4CA,U+1F4CB,U+1F4CC,U+1F4CD,U+1F4D1,U+1F4DA,U+1F4DD,U+1F4DE,U+1F4E2,U+1F4E4,U+1F4E5,U+1F4E6,U+1F4E8,U+1F4F1,U+1F4F2,U+1F4F7,U+1F501,U+1F504,U+1F50A,U+1F50D,U+1F50E,U+1F510,U+1F511,U+1F512,U+1F513,U+1F514,U+1F515,U+1F517,U+1F522,U+1F527,U+1F529,U+1F552,U+1F558,U+1F5A5,U+1F5A8,U+1F5BC,U+1F5C2,U+1F5D1,U+1F5D3,U+1F697,U+1F698,U+1F699,U+1F69A,U+1F6A6,U+1F6AB,U+1F6D2,U+1F6E0,U+1F6E1,U+1F6E2,U+1F6E3,U+1F9E9,U+1F9EA,U+1F9EC,U+1F9EE,U+1F9F0,U+1F9F4,U+1F9F9,U+1F9FE,U+1FA99,U+23EE,U+23F1,U+23F3,U+2601,U+260E,U+2696,U+2699,U+26A0,U+26A1,U+26D4,U+26FD,U+2705,U+270D,U+270F,U+274C,U+2795,U+2B06,U+2B07,U+FE0F}:root,body{font-variant-emoji:text;font-family:BETEL Iconos,Inter,Arial,Helvetica,sans-serif}.app-shell.module-crm .content-area{font-variant-emoji:normal;font-family:Inter,Arial,Helvetica,sans-serif}:root[data-betel-tema=blanco] .app-shell{--bt-lateral:#fff;--bt-lateral-borde:#e5e7eb;--bt-lateral-texto:#111827;--bt-lateral-suave:#4b5563;--bt-lateral-tenue:#6b7280;--bt-lateral-hover:#f3f4f6;--bt-activo-fondo:#eef5fb;--bt-activo-texto:#0f4c81;--bt-activo-borde:#d6e6f5;--bt-activo-marca:#0f4c81;--bt-superior:#fff;--bt-superior-texto:#111827;--bt-superior-borde:#e5e7eb;--bt-pagina:#f8fafc;--bt-cabecera:#fff;--bt-cabecera-borde:#e5e7eb}:root[data-betel-tema=azul] .app-shell{--bt-lateral:#0c3d68;--bt-lateral-borde:#0a3459;--bt-lateral-texto:#fff;--bt-lateral-suave:#c9dbee;--bt-lateral-tenue:#9fbcdb;--bt-lateral-hover:#ffffff14;--bt-activo-fondo:#ffffff29;--bt-activo-texto:#fff;--bt-activo-borde:#ffffff2e;--bt-activo-marca:#7cc4ff;--bt-superior:#fff;--bt-superior-texto:#111827;--bt-superior-borde:#e5e7eb;--bt-pagina:#f4f7fb;--bt-cabecera:#fff;--bt-cabecera-borde:#e5e7eb}:root[data-betel-tema=negro] .app-shell{--bt-lateral:#0d1117;--bt-lateral-borde:#262c36;--bt-lateral-texto:#e6e8eb;--bt-lateral-suave:#aab3bf;--bt-lateral-tenue:#7d8794;--bt-lateral-hover:#161b22;--bt-activo-fondo:#13263a;--bt-activo-texto:#7cb4e6;--bt-activo-borde:#1d3a57;--bt-activo-marca:#7cb4e6;--bt-superior:#0d1117;--bt-superior-texto:#e6e8eb;--bt-superior-borde:#262c36;--bt-pagina:#0d1117;--bt-cabecera:#0d1117;--bt-cabecera-borde:#262c36}:root[data-betel-tema=blanco] .app-shell,:root[data-betel-tema=azul] .app-shell,:root[data-betel-tema=negro] .app-shell{--betel-theme-sidebar-color:var(--bt-lateral);--betel-theme-sidebar-accent:var(--bt-activo-marca);--betel-theme-sidebar-text:var(--bt-lateral-texto);--betel-theme-sidebar-muted:var(--bt-lateral-suave);--betel-theme-topbar-color:var(--bt-superior);--betel-theme-topbar-text:var(--bt-superior-texto);background:var(--bt-pagina)}:root[data-betel-tema=blanco] body,:root[data-betel-tema=azul] body{background:var(--bt-pagina,#f8fafc)}:root[data-betel-tema=negro] body{color:#e6e8eb;background:#0d1117}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar{color:var(--bt-lateral-texto);background:var(--bt-lateral);border-right:1px solid var(--bt-lateral-borde);box-shadow:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-header,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-footer{border-color:var(--bt-lateral-borde)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .brand-text strong,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-company-copy strong,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-version strong{color:var(--bt-lateral-texto)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .brand-text span,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-company-copy span,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-version span{color:var(--bt-lateral-tenue)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item{min-height:38px;color:var(--bt-lateral-suave);border-radius:8px;padding:8px 11px}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item:hover{color:var(--bt-lateral-texto);background:var(--bt-lateral-hover);border-color:#0000;transform:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item.active{color:var(--bt-activo-texto);border-color:var(--bt-activo-borde);background:var(--bt-activo-fondo);box-shadow:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item.active .sidebar-label{font-weight:700}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item.active:before{background:var(--bt-activo-marca);box-shadow:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-toggle,:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-company-card{color:var(--bt-lateral-texto);border-color:var(--bt-lateral-borde);background:0 0}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-toggle:hover{background:var(--bt-lateral-hover);transform:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-menu{scrollbar-color:var(--bt-lateral-borde) transparent}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-menu::-webkit-scrollbar-track{background:0 0}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-menu::-webkit-scrollbar-thumb{background:var(--bt-lateral-borde)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .sidebar-item-badge{border-color:var(--bt-lateral)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .app-topbar{color:var(--bt-superior-texto);border-bottom:1px solid var(--bt-superior-borde);background:var(--bt-superior);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .app-module-header{border-bottom-color:var(--bt-cabecera-borde);background:var(--bt-cabecera)}:root:is([data-betel-tema=blanco],[data-betel-tema=azul],[data-betel-tema=negro]) .app-shell .app-topbar .app-topbar-icon-button{border-color:var(--bt-superior-borde);background:0 0}.bt-apariencia{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bt-apariencia>span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.bt-apariencia-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bt-apariencia-opciones>button:last-child:nth-child(odd){grid-column:1/-1}.app-user-dropdown .bt-apariencia-opciones button,.bt-apariencia-opciones button{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;margin:0;padding:6px 9px;font-size:13px;font-weight:600;display:flex}.app-user-dropdown .bt-apariencia-opciones button:hover,.bt-apariencia-opciones button:hover{background:#f3f4f6}.app-user-dropdown .bt-apariencia-opciones button.activo,.bt-apariencia-opciones button.activo{color:#0f4c81;background:#eef5fb;border-color:#0f4c81}.bt-apariencia-muestra{border:1px solid #d1d5db;border-radius:5px;flex:0 0 18px;width:18px;height:18px}.bt-apariencia-muestra.blanco{background:linear-gradient(90deg,#fff 50%,#f3f4f6 50%)}.bt-apariencia-muestra.azul{background:linear-gradient(90deg,#0c3d68 50%,#fff 50%)}.bt-apariencia-muestra.negro{background:linear-gradient(90deg,#0d1117 50%,#262c36 50%)}.bt-apariencia-muestra.sistema{background:linear-gradient(135deg,#fff 50%,#0d1117 50%)}.bt-apariencia-muestra.personalizado{background:conic-gradient(#0f4c81,#16a34a,#dc2626,#7c3aed,#0f4c81)}:root[data-betel-tema=negro] .content-area{background:#0d1117}:root[data-betel-tema=negro] input,:root[data-betel-tema=negro] select,:root[data-betel-tema=negro] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-betel-tema=negro] input::placeholder,:root[data-betel-tema=negro] textarea::placeholder{color:#7d8794}:root[data-betel-tema=negro] ::-webkit-scrollbar-thumb{background-color:#30363d}:root[data-betel-tema=negro] img[src$=\.svg][alt*=logo i]{filter:none}.bt-apariencia.bt-apariencia-config{border:0;margin:4px 0 16px;padding:0}.bt-apariencia-config .bt-apariencia-opciones{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bt-apariencia-config .bt-apariencia-opciones>button:last-child:nth-child(odd){grid-column:auto}.bt-apariencia-config .bt-apariencia-opciones button{align-items:flex-start;min-height:64px;padding:12px}.bt-apariencia-opciones button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bt-apariencia-opciones button small{color:#6b7280;font-size:12px;font-weight:500}@media (width<=900px){.bt-apariencia-config .bt-apariencia-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-apariencia-config .bt-apariencia-opciones>button:last-child:nth-child(odd){grid-column:1/-1}}:root[data-betel-tema=negro] .bt-apariencia{border-color:#262c36}:root[data-betel-tema=negro] .bt-apariencia-opciones button{color:#e6e8eb;background:#161b22;border-color:#262c36}:root[data-betel-tema=negro] .bt-apariencia-opciones button:hover{background:#1c2129}:root[data-betel-tema=negro] .bt-apariencia-opciones button.activo{color:#7cb4e6;background:#13263a;border-color:#2f6fae}:root[data-betel-tema=negro] .bt-apariencia-opciones button small,:root[data-betel-tema=negro] .bt-apariencia>span{color:#9aa4b2}:root[data-betel-tema] .app-shell .app-mobile-bottom-nav{border:1px solid #e5e7eb;box-shadow:0 6px 24px #1118271a;background:#fff!important}:root[data-betel-tema=negro] .app-shell .app-mobile-bottom-nav{border-color:#262c36;box-shadow:0 6px 24px #00000073;background:#161b22!important}:root[data-betel-tema=negro] .app-shell .app-mobile-bottom-nav button.active{background:#13263a}@media (width<=1024px) and (pointer:coarse),(width<=1024px) and (display-mode:standalone){.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion) .app-module-header-actions{align-items:center!important;gap:8px!important;display:flex!important}.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion) .app-module-primary-action:not(.app-module-secondary-visible-action){z-index:auto!important;color:#fff!important;background:#0f4c81!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-grid!important;position:static!important;inset:auto!important;box-shadow:0 6px 16px #0f4c8140!important}.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion) .app-module-primary-action:not(.app-module-secondary-visible-action):before{transform:translateY(-1px);content:"+"!important;font-size:30px!important;font-weight:400!important;line-height:1!important;display:block!important}.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion) .app-module-primary-action:not(.app-module-secondary-visible-action)>span{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion) .app-module-more-button{border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-shell.betel-mobile-v2:not(.module-dashboard):not(.module-configuracion):is(.module-caja,.module-movimientos,.module-cierres) .app-module-primary-action:not(.app-module-secondary-visible-action){display:none!important}:root[data-betel-tema=negro] .app-shell.betel-mobile-v2 .app-module-primary-action:not(.app-module-secondary-visible-action){background:#2f6fae!important}}:root[data-betel-tema=negro]{--bt-texto:#e6e8eb;--bt-texto-2:#9aa4b2;--bt-superficie:#161b22}.app-topbar-company{display:none}@media (width<=1024px){.app-topbar-company{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}}@media (width>=901px){html:not(.betel-compact-device) .app-shell .content-area :is([class*=table-wrap],[class*=table-scroll],[class*=list-scroll]):not([role=dialog] *):not([class*=modal] *):not([class*=drawer] *):not([class*=overlay] *){height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}html:not(.betel-compact-device) .app-shell .content-area :is([class*=table-wrap],[class*=table-scroll]):not([role=dialog] *):not([class*=modal] *):not([class*=drawer] *):not([class*=overlay] *){overflow-x:auto!important}}.app-module-header.has-back{justify-content:flex-start}.app-module-header.has-back .app-module-header-actions{margin-left:auto}.app-module-back{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;margin-right:4px;display:grid}.app-module-back:hover{background:#f3f4f6}:root[data-betel-tema=negro] .app-module-back{color:#e6e8eb;background:#161b22;border-color:#262c36}.app-module-title-badge{color:#374151;vertical-align:middle;background:#f3f4f6;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.app-module-title-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.app-module-title-badge.is-success{color:#166534;background:#dcfce7}.app-module-title-badge.is-danger{color:#991b1b;background:#fee2e2}.app-module-title-badge.is-warning{color:#92400e;background:#fef3c7}.app-module-title-badge.is-neutral{color:#374151;background:#f3f4f6}:root[data-betel-tema=negro] .app-module-title-badge.is-success{color:#86efac;background:#12301f}:root[data-betel-tema=negro] .app-module-title-badge.is-danger{color:#fca5a5;background:#3b1515}:root[data-betel-tema=negro] .app-module-title-badge.is-warning{color:#fcd34d;background:#3a2a0e}:root[data-betel-tema=negro] .app-module-title-badge:is(.is-neutral,:not([class*=is-])){color:#c9d1d9;background:#1c2129}
