:root{--brand-navy:#181a2b;--brand-gold:#f4b735;--brand-silver:#ebecf0;--brand-white:#ffffff;--brand-blue:#1d48ff;--n:#080a14;--n2:#0e111f;--nl:var(--brand-navy);--g:#c2c6d0;--gf:#252938;--gd:rgba(235,236,240,.055);--b:#e2e4ea;--focus:var(--brand-gold);--y:var(--brand-gold);--yd:rgba(244,183,53,.055);--yd2:rgba(244,183,53,.1);--ybd:rgba(244,183,53,.18);--ai:var(--brand-white);--gn:#88a697;--rd:#c4918d;--or:#b7a17c;--t:var(--brand-silver);--td:#a4a9b7;--pp:#747b8c;--c:rgba(8,10,20,.86);--bd:rgba(235,236,240,.085);--bd2:rgba(235,236,240,.16);--login-bg:#080a14;--login-card:#0e111f;--login-accent:#252938;--login-accent-ink:#ffffff;--login-second:var(--brand-gold);--login-text:var(--brand-silver);--login-muted:#a4a9b7}:root[data-theme=light]{--n:var(--brand-silver);--n2:var(--brand-white);--nl:#f7f7f8;--g:var(--brand-blue);--gf:var(--brand-blue);--gd:rgba(29,72,255,.08);--b:var(--brand-blue);--focus:var(--brand-blue);--y:var(--brand-gold);--yd:rgba(244,183,53,.08);--yd2:rgba(244,183,53,.16);--ybd:rgba(244,183,53,.35);--ai:var(--brand-white);--gn:#2f8060;--rd:#b93229;--or:#9b5e0d;--t:var(--brand-navy);--td:#596078;--pp:#615b78;--c:var(--brand-white);--bd:rgba(24,26,43,.13);--bd2:rgba(24,26,43,.22);--login-bg:#ebecf0;--login-card:#ffffff;--login-accent:#1d48ff;--login-accent-ink:#ffffff;--login-second:#f4b735;--login-text:#181a2b;--login-muted:#596078}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100%}@media(min-width:881px){html{scrollbar-gutter:stable}}body{max-width:100%}.row>*{min-width:0}.tbl>*{min-width:0}.modalbg{position:fixed;inset:0;background:#090c16b8;backdrop-filter:blur(9px);z-index:600;display:flex;align-items:flex-start;justify-content:center;padding:30px 16px;overflow-y:auto}.sheet-cap{max-height:88vh;max-height:88dvh}.dlg-acciones{position:sticky;bottom:-16px;z-index:1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:14px -16px -16px;padding:12px 16px;background:var(--n2);border-top:1px solid var(--bd);border-radius:0 0 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(max-width:640px){.dlg-acciones{bottom:-16px;margin:14px -16px -16px;padding:12px 16px}.dlg-acciones>.bt{flex:1 1 140px;justify-content:center;min-height:44px}.dlg-acciones>.bt.dlg-ancho{flex-basis:100%}}.modalbg .cd>.dlg-acciones{max-width:none}@media(max-width:560px){.dlg-acciones{bottom:-14px;margin:14px -14px -14px;padding:12px 14px}}@media(max-width:640px){.modalbg>.cd{max-height:92vh;max-height:92dvh;overflow-y:auto}.sheet-cap{max-height:92vh;max-height:92dvh}}.dash-hero{padding:20px 22px;margin-bottom:16px;background:var(--n2);border:1px solid var(--bd);border-radius:12px}.dash-hero-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.dash-hero-eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--td);font-weight:700;text-transform:uppercase}.dash-hero-sub-head{font-size:13px;color:var(--td);margin-top:4px}.dash-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bd);border-radius:9px;overflow:hidden;border:1px solid var(--bd)}.dash-hero-cell{background:var(--n2);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.dash-hero-lbl{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--td);font-weight:700}.dash-hero-val{font-size:clamp(22px,4vw,29px);font-weight:800;color:var(--t);line-height:1.05;font-feature-settings:"tnum" 1;letter-spacing:-.5px}.dash-hero-val.accent{color:var(--t)}.dash-hero-sub{font-size:12.5px;color:var(--td);line-height:1.45;min-height:18px}.dash-hero-grow{font-size:11.5px;color:var(--gn);font-weight:700;display:inline-flex;align-items:center;gap:4px}@media(max-width:880px){.dash-hero-grid{grid-template-columns:1fr 1fr}.dash-hero{padding:18px}}@media(max-width:480px){.dash-hero-grid{grid-template-columns:1fr}}:root{--brujula-w:420px}.brujula-lado{position:fixed;top:0;right:0;bottom:0;width:min(var(--brujula-w),100vw);z-index:700;display:flex;padding:10px 10px 10px 0}.brujula-lado[hidden]{display:none}.brujula-panel{width:100%;height:100%;background:var(--n2);border-radius:16px;border:1px solid var(--bd);display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 40px #00000059}.brujula-msgs{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}@media(min-width:1100px){body.con-brujula .wrap{margin-right:calc(var(--brujula-w) + 4px)}body.con-brujula .modalbg{right:calc(var(--brujula-w) + 4px)}}.brujula-informes{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:7px 14px;border-bottom:1px solid var(--bd);flex-shrink:0}.brujula-informes .bt{padding:4px 10px!important;font-size:var(--text-sm)!important}.brujula-informes-t{font-size:var(--text-sm);font-weight:700;color:var(--td);margin-right:2px}.brujula-informes-n{font-size:var(--text-sm);color:var(--td);margin-left:auto}.brujula-asa,.brujula-mini-btn{display:none}@media(max-width:720px){.brujula-lado{inset:auto 0 0;width:100vw;padding:0;height:62dvh;transition:height .2s ease}.brujula-lado.es-completa{height:100dvh}.brujula-msgs,.brujula-lado textarea{overscroll-behavior:contain}html:has(body.brujula-media),html:has(body.brujula-completa){overscroll-behavior-y:none}.brujula-lado.es-mini{height:auto}.brujula-panel{border-radius:18px 18px 0 0;border:1px solid var(--bd);border-bottom:none;box-shadow:0 -14px 40px #00000073;padding-bottom:env(safe-area-inset-bottom)}.brujula-lado.es-completa .brujula-panel{border-radius:0;border:none;padding-top:env(safe-area-inset-top)}.brujula-lado.es-mini .brujula-msgs,.brujula-lado.es-mini .brujula-entrada,.brujula-lado.es-mini .brujula-informes{display:none}.brujula-asa{display:flex;justify-content:center;align-items:center;width:100%;height:22px;flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:0}.brujula-asa i{display:block;width:44px;height:5px;border-radius:3px;background:var(--bd2)}.brujula-lado.es-completa .brujula-asa{display:none}.brujula-mini-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;border:1px solid var(--bd);background:transparent;color:var(--td);font-size:18px;cursor:pointer;flex-shrink:0}body.brujula-media .wrap{padding-bottom:calc(62dvh + 24px)!important}body.brujula-mini .wrap{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}body.brujula-media .fab,body.brujula-mini .fab{display:none}}@media(prefers-reduced-motion:reduce){.brujula-lado{transition:none}}body{background:var(--n);color:var(--t);font-family:Inter,system-ui,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cp-login{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px;background:var(--login-bg);overflow:hidden}.cp-login:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:radial-gradient(color-mix(in srgb,var(--login-text) 28%,transparent) .7px,transparent .7px);background-size:30px 30px}.cp-login-shell{position:relative;width:min(920px,100%);min-height:570px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--login-text) 9%,transparent);border-radius:24px;background:var(--login-card);box-shadow:0 28px 80px #0000003d}.cp-login-intro{position:relative;display:flex;flex-direction:column;padding:40px 44px 34px;color:var(--login-text);background:color-mix(in srgb,var(--brand-navy) 86%,var(--login-bg));border-right:1px solid color-mix(in srgb,var(--login-text) 9%,transparent)}:root[data-theme=light] .cp-login-intro{color:var(--brand-white);background:var(--brand-navy)}.cp-login-intro:after{content:"";position:absolute;right:0;top:35%;width:2px;height:74px;background:var(--login-second);opacity:.75}.cp-login-brand{display:flex;align-items:center;gap:14px}.cp-login-wordmark{font-size:20px;font-weight:800;letter-spacing:-.35px}.cp-login-wordmark span{font-weight:500;opacity:.72}.cp-login-brand-sub{margin-top:2px;font-size:11px;letter-spacing:.65px;text-transform:uppercase;opacity:.56}.cp-login-intro-copy{margin:auto 0 26px;max-width:390px}.cp-login-eyebrow{margin-bottom:9px;color:var(--login-second);font-size:10.5px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}.cp-login-intro-copy h1{margin:0 0 15px;font-size:clamp(31px,4vw,43px);line-height:1.08;letter-spacing:-1.35px;font-weight:760;color:inherit}.cp-login-intro-copy p{max-width:355px;color:currentColor;opacity:.62;font-size:14px;line-height:1.65}.cp-login-areas{display:flex;flex-direction:column;gap:7px;margin-bottom:28px}.cp-login-area{display:flex;align-items:center;gap:10px;min-height:43px;padding:7px 11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06}.cp-login-area>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;background:#ffffff0e;color:var(--brand-gold)}.cp-login-area b{font-size:12.5px;font-weight:650;flex:1}.cp-login-area i{font-style:normal;opacity:.35;font-size:17px}.cp-login-intro-foot{display:flex;align-items:center;gap:7px;font-size:10.5px;opacity:.47}.cp-login-intro-foot small{margin-left:auto;font-family:var(--mono);font-size:9.5px}.cp-login-dot{width:6px;height:6px;border-radius:50%;background:#7eb292;box-shadow:0 0 0 3px #7eb2921c}.cp-login-card{position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px 42px 38px;background:var(--login-card);color:var(--login-text)}.cp-login-theme{position:absolute;right:18px;top:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--login-text) 11%,transparent);border-radius:10px;background:transparent;color:var(--login-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cp-login-theme:hover{color:var(--login-text);border-color:color-mix(in srgb,var(--login-text) 22%,transparent);background:color-mix(in srgb,var(--login-text) 4%,transparent)}.cp-login-form-head{margin-bottom:27px}.cp-login-form-head h2{margin:0 0 9px;color:var(--login-text);font-size:24px;line-height:1.2;letter-spacing:-.55px}.cp-login-form-head p{color:var(--login-muted);font-size:13px;line-height:1.55}.cp-login-form{display:flex;flex-direction:column;gap:15px}.cp-login-form label>span{display:block;margin:0 0 6px;color:var(--login-muted);font-size:11.5px;font-weight:700}.cp-login-card .inp{width:100%;height:45px;background:color-mix(in srgb,var(--login-bg) 78%,transparent)!important;border-color:color-mix(in srgb,var(--login-text) 11%,transparent)!important;color:var(--login-text)!important}.cp-login-card .inp::placeholder{color:color-mix(in srgb,var(--login-muted) 68%,transparent)}.cp-login-card .inp:focus{border-color:var(--focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 13%,transparent)}:root[data-theme=light] .cp-login-card .inp{background:#f8f9fb!important}.cp-login-password{position:relative}.cp-login-password .inp{padding-right:62px}.cp-login-password button{position:absolute;right:5px;top:5px;height:35px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--login-muted);font-size:11.5px;font-weight:700;cursor:pointer}.cp-login-password button:hover{background:color-mix(in srgb,var(--login-text) 5%,transparent);color:var(--login-text)}.cp-login-submit{width:100%;min-height:46px;margin-top:2px;background:var(--login-accent);color:var(--login-accent-ink);border:1px solid color-mix(in srgb,var(--login-text) 10%,transparent);box-shadow:none;font-size:14px;transition:background .15s,border-color .15s,transform .12s}.cp-login-submit:hover{filter:brightness(1.06);border-color:var(--ybd)}.cp-login-submit:active{transform:translateY(1px)}.cp-login-msg{padding:10px 11px;border-radius:8px;font-size:12.5px;line-height:1.45}.cp-login-msg.ok{background:#5fa8861a;color:var(--gn)}.cp-login-msg.bad{background:#cc85801a;color:var(--rd)}.cp-login-help{display:flex;justify-content:center;margin-top:19px}.cp-login-link{padding:3px;border:0;background:transparent;color:var(--login-muted);font-size:12.5px;cursor:pointer;opacity:.82;transition:color .15s,opacity .15s}.cp-login-link:hover{color:var(--login-second);opacity:1}.cp-login-mobile-brand{display:none;margin-top:auto;padding-top:26px;text-align:center;color:var(--login-muted);font-size:10.5px;opacity:.55}@media(max-width:740px){.cp-login{padding:14px;align-items:flex-start;overflow-y:auto}.cp-login-shell{min-height:0;grid-template-columns:1fr;border-radius:19px;margin:auto 0}.cp-login-intro{padding:22px 24px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.cp-login-intro:after,.cp-login-areas,.cp-login-intro-foot{display:none}.cp-login-intro-copy{margin:22px 0 0}.cp-login-intro-copy h1{font-size:24px;margin-bottom:8px;letter-spacing:-.6px}.cp-login-intro-copy h1 br{display:none}.cp-login-intro-copy p{font-size:12.5px;line-height:1.5}.cp-login-card{padding:34px 24px 25px;min-height:410px;justify-content:flex-start}.cp-login-theme{right:14px;top:14px}.cp-login-form-head{margin-bottom:22px;padding-right:32px}.cp-login-form-head h2{font-size:21px}.cp-login-mobile-brand{display:block}}@media(max-width:390px){.cp-login{padding:0}.cp-login-shell{border-radius:0;border-left:0;border-right:0;min-height:100dvh}.cp-login-intro{padding:19px 20px 17px}.cp-login-intro-copy{display:none}.cp-login-card{padding:34px 20px 22px}}h1,h2,h3,.st,.kpi-val{font-family:Inter,system-ui,sans-serif;letter-spacing:-.2px}::selection{background:var(--gf);color:var(--ai)}input,select,textarea,button{font-family:inherit}.inp:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--g)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select{font-family:Inter,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:500!important;color:var(--t)!important;background-color:var(--n)!important;border:1px solid var(--bd)!important;border-radius:9px!important;padding:10px 34px 10px 13px!important;line-height:1.35!important;box-sizing:border-box;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ba4c4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:14px!important;transition:border-color .15s}select:hover{border-color:var(--bd2)!important}select option{background:var(--n);color:var(--t);font-weight:500}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#9ba4c440;border-radius:4px}@keyframes fi{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pu{0%,to{opacity:1}50%{opacity:.45}}@keyframes glow{0%,to{box-shadow:0 0 0 1px #ef44444d,0 0 12px #ef444426}50%{box-shadow:0 0 0 1px #ef444480,0 0 20px #ef44444d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cpPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes cpBlink{50%{opacity:0}}@keyframes spinL{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,#969eb80f 25%,#969eb826 37%,#969eb80f 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:8px}:root{--r:var(--rd);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}button.chip{width:auto;height:auto;padding:6px 12px;border-radius:8px;font-weight:700;font-size:12.5px;cursor:pointer;background:transparent;border:1px solid var(--bd);color:var(--td);transition:all .12s;display:inline-flex;align-items:center;gap:5px}button.chip:hover{border-color:var(--bd2);color:var(--t)}button.chip.active{background:var(--gf);color:var(--ai);border-color:var(--g)}@media(hover:hover){.rowdel{opacity:0;transition:opacity .12s}.tbl:hover .rowdel{opacity:1}}.list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.list-head>div:first-child{flex:1;min-width:0}.list-title{font-size:21px;font-weight:800;margin:0 0 3px;color:var(--t);letter-spacing:-.3px;font-family:Inter,system-ui,sans-serif}.list-sub{font-size:13px;color:var(--td);line-height:1.4}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--bd);padding-bottom:2px}.tab-btn{background:transparent;border:none;color:var(--td);font-weight:600;font-size:13.5px;padding:8px 12px;border-radius:6px 6px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s,background .12s}.tab-btn:hover{color:var(--t);background:#969eb80f}.tab-btn.active{color:var(--t);border-bottom-color:var(--y)}.tab-btn .count{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:30px;background:#969eb82e;color:var(--td);min-width:18px;text-align:center}.tab-btn.active .count{background:var(--gd);color:var(--g)}.hide-mobile{display:inline-flex}@media(max-width:700px){.hide-mobile{display:none}}.spacer{flex:1}.row{display:flex;align-items:center;gap:8px}.row-i{display:inline-flex;align-items:center;gap:6px}.ic-btn{background:transparent;border:1px solid var(--bd);color:var(--td);padding:6px 9px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:13px;transition:all .12s}.ic-btn:hover{border-color:var(--ybd);color:var(--t)}.help{font-size:12px;color:var(--td);line-height:1.4;margin-top:4px}.ficha-card{background:linear-gradient(180deg,var(--n2),var(--n))}.ficha-status{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.3px}.ficha-status.dentro{background:#5fa8862e;color:#5fa886}.ficha-status.fuera{background:#969eb826;color:var(--td)}.quick-ficha{background:var(--n2)}.cal-month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:var(--n2);border:1px solid var(--bd);border-radius:12px;padding:4px}.cal-dow{text-align:center;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--td);padding:8px 4px}.cal-day{min-height:88px;padding:6px 6px 8px;border-radius:8px;background:var(--n);border:1px solid transparent;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.cal-day.out{opacity:.35}.cal-day.today{border-color:var(--g);background:linear-gradient(180deg,var(--gd),var(--n) 40%)}.cal-day .cal-num{font-size:13px;font-weight:700;color:var(--t)}.cal-day.today .cal-num{color:var(--g)}@media(max-width:880px){.cal-day{min-height:62px;padding:4px 3px 5px}.cal-dow{font-size:9.5px;padding:6px 2px}.cal-day .cal-num{font-size:12px}}.cal-fich-day{border:1px solid transparent;display:flex;flex-direction:column;justify-content:space-between}.cal-fich-day.click{cursor:pointer;transition:box-shadow .12s ease}@media(hover:hover){.cal-fich-day.click:hover{box-shadow:0 0 0 2px var(--g) inset}}.cal-month.cal-cargando{opacity:.55;pointer-events:none;transition:opacity .15s}.cal-month.cal-esqueleto .cal-day{background:#969eb80f}.rrhh-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--bd);overflow-x:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rrhh-tabs::-webkit-scrollbar{display:none}.rrhh-tab{padding:9px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--td);font-weight:700;font-size:var(--text-base);cursor:pointer;flex-shrink:0;font-family:inherit;white-space:nowrap}.rrhh-tab.active{border-bottom-color:var(--y);color:var(--t)}.rrhh .chips.rrhh-chips{flex-wrap:wrap}.modal-overlay{overscroll-behavior:contain}@media print{.no-print{display:none!important}}.cpcaret{display:inline-block;width:7px;height:1.05em;background:var(--g);margin-left:2px;vertical-align:-2px;border-radius:1px;animation:cpBlink 1s steps(2) infinite}.logotap{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.logotap:active{transform:scale(.84)}.bt:active:not(:disabled){transform:scale(.95)}.snav-item:active{transform:scale(.97)}.bnav-item:active{transform:scale(.9)}.cd-hover{transition:border-color .25s,transform .14s cubic-bezier(.34,1.4,.64,1),box-shadow .25s}.cd-hover:active{transform:scale(.965)}.alert-card:active{transform:scale(.985)}.fi{animation:fi .4s cubic-bezier(.22,1,.36,1) both}.d1{animation-delay:.04s}.d2{animation-delay:.08s}.d3{animation-delay:.12s}.d4{animation-delay:.16s}.d5{animation-delay:.2s}.cd{background:var(--n2);border:1px solid var(--bd);border-radius:12px;padding:18px}.cd-hover{transition:border-color .2s,box-shadow .2s}.cd-hover:hover{border-color:var(--bd2);box-shadow:0 8px 24px #0000001f}.hero{position:relative;border-radius:14px;padding:22px 24px;overflow:hidden;background:var(--n2);border:1px solid var(--bd)}.hero:before{display:none}.chip{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.stack-bar{display:flex;height:14px;border-radius:8px;overflow:hidden;background:#9ba4c414}.stack-seg{transition:width .8s cubic-bezier(.22,1,.36,1)}.dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.st{font-size:12.5px;color:var(--td);text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-bottom:12px}.bt{padding:8px 15px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:13.5px;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.bt:disabled,.bt[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:saturate(.55)}.bg{background:var(--gf);color:var(--ai);border:1px solid var(--bd)}.bg:hover{filter:brightness(1.07)}.bgt{background:transparent;border:1px solid var(--bd);color:var(--td)}.bgt:hover{border-color:var(--ybd);color:var(--t)}.bgd{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:var(--rd)}.inp{padding:10px 12px;border-radius:8px;border:1px solid var(--bd);background:var(--n);color:var(--t);font-size:14px;width:100%;box-sizing:border-box;min-width:0;max-width:100%;transition:border-color .15s,box-shadow .15s}.inp::placeholder{color:#9ba4c466}.lbl{font-size:12px;color:var(--td);font-weight:650;display:block;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.35px}.mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.btr{background:#9ba4c414;border-radius:5px;height:8px;overflow:hidden}.btf{height:100%;border-radius:5px;transition:width .7s cubic-bezier(.22,1,.36,1)}.alert-card{border-radius:11px;padding:13px 16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;transition:transform .15s}.alert-card:hover{transform:translate(2px)}.ar{background:#cc858013;border:1px solid rgba(204,133,128,.19)}.ao{background:#f9731612;border:1px solid rgba(249,115,22,.22)}.ay{background:var(--yd);border:1px solid var(--yd2)}.solo-movil{display:none}.fab{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;background:var(--gf);border:1px solid var(--bd);color:var(--ai);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #00000042;z-index:500}.fab:hover{filter:brightness(1.07)}.amsg div{margin:0}.amsg .md-h{font-weight:700;font-size:1.05em;margin:11px 0 4px;color:var(--g)}.amsg .md-h:first-child{margin-top:0}.amsg .md-sp{height:7px}.amsg ul{margin:5px 0;padding-left:19px}.amsg li{margin:3px 0}.amsg .md-li{margin:4px 0}.amsg .md-n{font-weight:700;color:var(--g);margin-right:2px}.amsg code{background:#9ba4c429;padding:1px 5px;border-radius:4px;font-size:.9em;font-family:JetBrains Mono,monospace}.amsg strong{font-weight:700}.amsg a{color:var(--b);text-decoration:underline;text-underline-offset:2px;font-weight:600;word-break:break-word}.dd{position:absolute;top:100%;left:0;right:0;background:var(--n2);border:1px solid var(--bd);border-radius:10px;margin-top:4px;max-height:260px;overflow-y:auto;z-index:50;box-shadow:0 12px 40px #00000080}.dd-item{padding:9px 13px;cursor:pointer;font-size:14.5px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(155,164,196,.05)}.dd-item:hover{background:var(--gd)}.kpi-val{font-size:25px;font-weight:750;line-height:1.05;letter-spacing:-.45px;color:var(--t)}#ld{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}#ld .ld-c{display:none}:root[data-theme=light] #ld .ld-o{display:none}:root[data-theme=light] #ld .ld-c{display:block}#ld b{color:var(--td);font-size:19px;font-weight:700;animation:pu 1.3s infinite;letter-spacing:-.3px}.row{display:grid;gap:12px}.presu-doc{background:#fff;color:#333;border-radius:10px;width:210mm;max-width:100%;min-height:297mm;box-sizing:border-box;padding:16mm 17mm;margin:0 auto;box-shadow:0 14px 44px #00000059;border-top:6px solid #0a192f;font-size:12px;line-height:1.46;display:flex;flex-direction:column}.presu-doc h2{font-size:12.6px;text-transform:uppercase;letter-spacing:.6px;color:#0a192f;border-left:3px solid #c5a059;padding-left:9px;margin:13px 0 5px;font-weight:800;flex:0 0 auto}.presu-doc p{margin:3px 0}.presu-doc ul{margin:4px 0;padding-left:19px;flex:0 0 auto}.presu-doc li{margin:2.5px 0;font-size:11.3px}.presu-doc table{width:100%;border-collapse:collapse;margin-top:6px;table-layout:fixed}.presu-doc th,.presu-doc td{padding:6px 11px;border:1px solid #e0e0e0;font-size:12px;word-wrap:break-word;overflow-wrap:break-word}.presu-doc th:last-child,.presu-doc td:last-child{width:32%;white-space:nowrap}.presu-doc th{background:#0a192f;color:#fff;text-align:left}.presu-total td{background:#fdf3e0}.presu-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #0a192f;padding-bottom:10px;margin-bottom:13px;flex:0 0 auto}.presu-cols{display:flex;gap:16px;flex:0 0 auto}.presu-block{flex:1;background:#f7f8fa;border-radius:7px;padding:10px 13px}.presu-block p{font-size:11.8px}.presu-sign{margin-top:auto}@media print{@page{size:A4 portrait;margin:9mm 10mm}html,body{background:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}*,*:before,*:after{box-sizing:border-box!important}.no-print{display:none!important}.wrap{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.presu-doc{box-shadow:none!important;border-radius:0!important;border:none!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;font-size:10.2px!important;line-height:1.32!important;display:block!important;orphans:3;widows:3}.presu-doc h2{break-after:avoid;page-break-after:avoid;font-size:11px!important;margin:7px 0 3px!important;padding-left:7px!important}.presu-doc p{margin:2px 0!important}.presu-doc ul{margin:2px 0!important;padding-left:16px!important}.presu-doc li{margin:1.5px 0!important;font-size:10.2px!important}.presu-doc th,.presu-doc td{padding:3.5px 9px!important;font-size:10.2px!important}.presu-head{padding-bottom:6px!important;margin-bottom:8px!important}.presu-cols{gap:10px!important}.presu-block{padding:6px 10px!important}.presu-block p{font-size:10px!important}.presu-doc thead{display:table-header-group}.presu-doc table{margin-top:3px!important}.presu-doc table,.presu-doc tr,.presu-doc td,.presu-doc th,.presu-cols,.presu-block,.presu-head,.presu-total,.presu-doc ul{break-inside:avoid;page-break-inside:avoid;max-width:100%!important}.presu-sign{margin-top:9px!important;padding-top:6px!important;break-before:avoid!important;page-break-before:avoid!important;break-inside:avoid;page-break-inside:avoid}.presu-sign p{font-size:9.8px!important}.preopol-doc{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:9.8px!important;line-height:1.38!important;color:#1a1f3a!important;background:#fff!important;font-family:Inter,system-ui,Arial,sans-serif!important}.preopol-doc>div:first-child{padding-bottom:8px!important;margin-bottom:9px!important;border-bottom-width:2px!important}.preopol-doc .preopol-title{font-size:15.5px!important;letter-spacing:0!important;line-height:1.1!important}.preopol-doc>div:first-child>div:first-child>div:nth-child(2){font-size:9.5px!important;margin-top:2px!important}.preopol-doc img{max-height:42px!important;max-width:108px!important;height:auto!important}.preopol-doc>div:nth-child(2){gap:8px!important;margin-bottom:6px!important}.preopol-doc .preopol-sec{padding:7px 10px!important;margin-bottom:5px!important;border-radius:3px!important;break-inside:avoid;page-break-inside:avoid;border:.6pt solid #d8dbe8!important;border-left:2.5pt solid #f5b732!important;background:#fafbff!important}.preopol-doc .preopol-sec>div:first-child{font-size:8.6px!important;margin-bottom:5px!important;letter-spacing:.4px!important}.preopol-doc .preopol-sec table{font-size:9.8px!important;margin-top:3px!important}.preopol-doc .preopol-sec table td{padding:3.4px 7px!important;font-size:9.5px!important;line-height:1.3!important}.preopol-doc .preopol-sec th{padding:5px 8px!important;font-size:9.6px!important;line-height:1.2!important}.preopol-doc table,.preopol-doc tr,.preopol-doc td,.preopol-doc th{break-inside:avoid;page-break-inside:avoid}.preopol-doc thead{display:table-header-group}.preopol-doc thead tr{background:#27315c!important;color:#fff!important}.preopol-doc thead tr *{color:#fff!important}.preopol-doc tr[style*=f5b732] td{padding:7px 8px!important;font-size:11px!important}.preopol-doc ul{font-size:9.3px!important;line-height:1.42!important;padding-left:14px!important;margin:0!important}.preopol-doc ul li{margin-bottom:1.5px!important}.informe-doc{box-shadow:none!important;border-radius:0!important;border:none!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.informe-sec{break-inside:avoid;page-break-inside:avoid}}@media(max-width:880px){.wrap{padding:calc(70px + env(safe-area-inset-top)) 14px calc(96px + env(safe-area-inset-bottom))!important}.fab{bottom:calc(80px + env(safe-area-inset-bottom))!important}.solo-desktop{display:none!important}.solo-movil{display:flex!important}.g2{grid-template-columns:1fr!important}.g3,.g4{grid-template-columns:1fr 1fr!important}.g5{grid-template-columns:1fr 1fr 1fr!important}.pipeline-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hm{display:none!important}.tbl{grid-template-columns:1.5fr .85fr .95fr 30px!important}.tarifa-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tarifa-scroll .tarifa-grid{min-width:680px}}@media(max-width:720px){.hero{padding:20px 18px!important}}@media(max-width:640px){.pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipeline-stats>:last-child{grid-column:1/-1}.pipeline-column{flex-basis:min(82vw,300px)!important;min-width:min(82vw,300px)!important}}@media(max-width:560px){.wrap{padding:calc(70px + env(safe-area-inset-top)) 10px calc(92px + env(safe-area-inset-bottom))!important}.g3,.g5{grid-template-columns:1fr 1fr!important}.cd{padding:14px!important;border-radius:12px}.kpi-val{font-size:21px!important}.tab{padding:7px 10px!important;font-size:13.5px!important}.tbl{grid-template-columns:1.5fr .9fr .8fr 26px!important;padding-left:11px!important;padding-right:11px!important}.alert-card{padding:11px 12px!important}.inp{font-size:16px}select{font-size:16px!important}.st{font-size:13.5px}.modalbg{padding:10px 7px}}@media(max-width:420px){.g3,.g4,.g5,.pipeline-stats{grid-template-columns:1fr!important}.pipeline-stats>:last-child{grid-column:auto}}.wrap{margin:0;padding:22px 28px 80px;transition:margin-left .18s ease}.sidenav{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:212px;background:var(--n2);border-right:1px solid var(--bd);padding:16px 10px;z-index:300;transition:width .18s ease}.sidenav.collapsed{width:62px;padding:18px 8px}.sidenav.collapsed .snav-label{display:none}.sidenav.collapsed .snav-item{justify-content:center;padding:10px 0;gap:0}.mhdr{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--n);border-bottom:1px solid var(--bd);padding:env(safe-area-inset-top) 14px 3px}.upop-item{display:block;width:100%;text-align:left;padding:9px 11px;border:none;background:transparent;border-radius:8px;color:var(--t);font-size:13.5px;font-weight:600;cursor:pointer}.upop-item:hover{background:var(--gd)}.b2crow{transition:background .12s}.b2crow:hover{background:#969eb812}.snav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;margin-bottom:2px;border-radius:8px;border:none;background:transparent;color:var(--td);font-size:13.5px;font-weight:600;cursor:pointer;transition:color .12s,background .12s}.snav-item:hover{background:var(--gd);color:var(--t)}.snav-item.on{background:var(--gd);color:var(--t);box-shadow:inset 2px 0 0 var(--y)}.pipeline-card{transition:transform .14s ease,border-color .14s ease,background .14s ease}.pipeline-card:hover{transform:translateY(-1px);border-color:var(--bd2)!important}.pipeline-card:active{transform:translateY(0)}.pipeline-board{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--bd2) transparent;overscroll-behavior-x:contain}.pipeline-column{scroll-snap-align:start}.pipeline-zone:hover{background:var(--c)!important}.segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--bd);border-radius:10px;background:var(--n);flex-wrap:wrap;max-width:100%}.segmented>button{min-height:32px;box-shadow:none!important}.agenda-capture{padding:16px;margin-bottom:12px}.agenda-capture-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 116px auto;gap:8px;align-items:center}.agenda-shortcuts{display:flex;gap:6px;margin-top:9px}.agenda-private{margin-left:auto;padding:3px 8px;border:1px solid var(--bd);border-radius:20px;color:var(--td);font-size:10.5px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agenda-stat{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid var(--bd);border-radius:11px;background:var(--n2);color:var(--t);text-align:left}.agenda-stat span{font-family:var(--mono);font-size:21px;font-weight:800;line-height:1}.agenda-stat small{font-size:12.5px;color:var(--td)}.agenda-stat.warn{border-color:color-mix(in srgb,var(--rd) 35%,var(--bd))}.agenda-stat.warn span{color:var(--rd)}.agenda-day{margin-bottom:17px}.agenda-day-head{display:flex;justify-content:space-between;gap:12px;padding:0 2px 7px;color:var(--td);font-size:11.5px;font-weight:750;text-transform:capitalize}.agenda-list{display:flex;flex-direction:column;gap:7px}.agenda-item{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 12px;border:1px solid var(--bd);border-radius:11px;background:var(--n2)}.agenda-item:hover{border-color:var(--bd2)}.agenda-item.overdue{border-left:3px solid var(--rd)}.agenda-item.done{opacity:.58}.agenda-item.done .agenda-item-title{text-decoration:line-through}.agenda-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:7px;border:1px solid var(--bd2);background:transparent;color:var(--ai);font-weight:900;cursor:pointer}.agenda-item.done .agenda-check{background:var(--gf);border-color:var(--g)}.agenda-item-title{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.agenda-item-meta{margin-top:2px;font-size:11.5px;color:var(--td)}.agenda-delete{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--td);font-size:18px;cursor:pointer;flex:0 0 auto}.agenda-delete:hover{background:#cc85801f;color:var(--rd)}.agenda-delete.confirm{width:auto;padding:0 9px;border:1px solid rgba(204,133,128,.35);background:#cc85801f;color:var(--rd);font-size:11.5px;font-weight:750}.agenda-empty{display:flex;align-items:center;justify-content:center;gap:13px;padding:32px 20px;color:var(--td)}.agenda-empty b,.agenda-empty span{display:block}.agenda-empty b{color:var(--t);font-size:14px;margin-bottom:3px}.agenda-empty span{font-size:12.5px}@media(max-width:760px){.pipeline-column{flex-basis:min(72vw,320px)!important;min-width:min(72vw,320px)!important}.agenda-capture-row{grid-template-columns:1fr 1fr}.agenda-capture-row>input:first-child{grid-column:1/-1}.agenda-add{width:100%;min-height:44px}.agenda-check{width:30px;height:30px}.agenda-day-head{font-size:12px}}@media(max-width:420px){.agenda-capture{padding:13px}.agenda-capture-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agenda-capture-row>input:first-child,.agenda-add{grid-column:1/-1}.agenda-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agenda-stat{display:block;padding:10px 8px;text-align:center}.agenda-stat span{display:block;font-size:20px}.agenda-stat small{display:block;margin-top:4px;font-size:10.5px;line-height:1.2}}.botnav{position:fixed;left:0;right:0;bottom:0;background:var(--n2);border-top:1px solid var(--bd);z-index:300;padding-bottom:env(safe-area-inset-bottom)}.botnav.solo-movil{display:none}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--td);font-size:10.5px;font-weight:600;cursor:pointer;padding:6px 2px 7px}.bnav-item.on{color:var(--g)}.bnav-item.on span{font-weight:800}@media(min-width:881px){.wrap{margin-left:212px}.wrap.navcol{margin-left:62px}}@media print{.no-print,.solo-movil,.solo-desktop,.sidenav,.botnav,.mhdr{display:none!important}.ag-body{display:block!important}.wrap{margin:0!important;padding:0!important;max-width:100%!important}}:root:not([data-theme=light]){--n:#10121f;--n2:#181a2b;--nl:#202338;--g:var(--brand-gold);--gf:var(--brand-gold);--gd:rgba(244,183,53,.08);--b:#f3f4f7;--focus:var(--brand-gold);--y:var(--brand-gold);--yd:rgba(244,183,53,.075);--yd2:rgba(244,183,53,.13);--ybd:rgba(244,183,53,.26);--ai:var(--brand-navy);--gn:#76bd96;--rd:#e28780;--or:#d3ae72;--t:#f5f6f8;--td:#b5bac9;--pp:#9298aa;--c:rgba(16,18,31,.94);--bd:rgba(235,236,240,.12);--bd2:rgba(235,236,240,.23);--login-bg:#10121f;--login-card:var(--brand-navy);--login-accent:var(--brand-gold);--login-accent-ink:var(--brand-navy);--login-second:var(--brand-gold);--login-text:#f5f6f8;--login-muted:#b5bac9}:root:not([data-theme=light]) .mhdr{background:color-mix(in srgb,var(--brand-navy) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:root:not([data-theme=light]) .sidenav,:root:not([data-theme=light]) .botnav{background:#151827}:root:not([data-theme=light]) .modalbg,:root:not([data-theme=light]) .cd,:root:not([data-theme=light]) .hero,:root:not([data-theme=light]) .agenda-item{box-shadow:0 1px #ffffff06,0 10px 30px #00000014}:root[data-theme=light]{--td:#4f566f;--login-muted:#4f566f}:root[data-theme=light] .inp::placeholder,:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#727990;opacity:1}.mono{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums}.modalbg{padding-top:max(30px,env(safe-area-inset-top));padding-bottom:max(30px,env(safe-area-inset-bottom))}.fab-auto-hide{transition:transform .2s ease,opacity .2s ease,filter .15s ease}.fab-auto-hide.is-hidden{transform:translateY(calc(92px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.pwa-task-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--n2);min-width:0}.pwa-task-main{flex:1 1 170px;min-width:0}.pwa-task-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.pwa-task-due{margin-top:2px;color:var(--td);font-size:11.5px;font-weight:650;white-space:nowrap}.pwa-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.pwa-task-actions .bt{white-space:nowrap}.pwa-entity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;border-bottom:1px solid var(--bd);min-width:0}.pwa-entity-main{min-width:0}.pwa-entity-title{font-size:14px;font-weight:750;line-height:1.25}.pwa-entity-sub{margin-left:7px;color:var(--td);font-size:12px;line-height:1.3}.pwa-entity-actions{display:flex;justify-content:flex-end;gap:6px;min-width:0}.pwa-entity-actions .bt,.pwa-entity-actions button{white-space:nowrap}.pwa-filter-trigger,.pwa-filter-head,.pwa-filter-actions,.pwa-filter-backdrop{display:none}.pwa-filter-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.client-io-actions{display:flex;align-items:center;gap:8px}.client-overflow{display:none;position:relative}.client-card-details{border-top:1px solid var(--bd);padding-top:7px}.client-card-details summary{width:max-content;color:var(--td);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.client-card-details summary::-webkit-details-marker{display:none}.client-card-details summary:after{content:" +";color:var(--g)}.client-card-details[open] summary:after{content:" −"}.client-card-extra{display:flex;flex-direction:column;gap:9px;margin-top:9px;padding-top:9px;border-top:1px dashed var(--bd)}.entity-secondary{margin:0 0 10px;border:1px solid var(--bd);border-radius:11px;background:color-mix(in srgb,var(--n) 52%,transparent);overflow:hidden}.entity-secondary>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;color:var(--t);font-size:13px;font-weight:750;cursor:pointer;list-style:none}.entity-secondary>summary::-webkit-details-marker{display:none}.entity-secondary>summary:after{content:"+";color:var(--g);font-size:18px;font-weight:500}.entity-secondary[open]>summary{border-bottom:1px solid var(--bd)}.entity-secondary[open]>summary:after{content:"−"}.entity-secondary-body{padding:0 12px 12px}.entity-editor-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--bd)}.ficha-indice{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.ficha-indice button{padding:5px 12px;border-radius:9px;border:1px solid var(--bd);background:#9ba4c40d;color:var(--td);font-size:12.5px;font-weight:700;cursor:pointer;min-height:32px}.ficha-indice button:hover,.ficha-indice button:focus-visible{color:var(--t);border-color:var(--ybd)}.ficha-sec{margin:0 0 12px;border:1px solid var(--bd);border-radius:12px;background:color-mix(in srgb,var(--n) 55%,transparent);scroll-margin-top:84px}.ficha-sec>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none;border-radius:12px}.ficha-sec>summary::-webkit-details-marker{display:none}.ficha-sec>summary:hover{background:#9ba4c40a}.ficha-sec[open]>summary{border-bottom:1px solid var(--bd);border-radius:12px 12px 0 0}.ficha-sec-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--yd);color:var(--g);flex-shrink:0}.ficha-sec-t{flex:0 1 auto;min-width:0;font-size:14px;font-weight:800;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-sec-r{flex:1 1 0;margin-left:auto;min-width:0;font-size:12.5px;color:var(--td);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ficha-sec .entity-secondary-body .bt{white-space:normal;height:auto;line-height:1.3}.ficha-sec>summary:after{content:"";width:7px;height:7px;border-right:2px solid var(--td);border-bottom:2px solid var(--td);transform:rotate(45deg);margin:0 2px -2px 6px;flex-shrink:0;transition:transform .15s}.ficha-sec>summary:not(:has(.ficha-sec-r)):after{margin-left:auto}.ficha-sec[open]>summary:after{transform:rotate(-135deg);margin-bottom:-6px}.ficha-sec-body{padding:14px}.ficha-sec-body>:last-child{margin-bottom:0!important}.ficha-sub{font-size:12px;font-weight:800;color:var(--td);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px;padding-top:14px;border-top:1px dashed var(--bd)}.ficha-sec-body>.ficha-sub:first-child{margin-top:0;padding-top:0;border-top:0}.ficha-sep{height:0;margin:14px 0 12px;border-top:1px dashed var(--bd)}.ficha-sec-body>.ficha-sep:first-child{display:none}.ficha-sec .entity-secondary{background:#9ba4c409;border-radius:10px}.ficha-sec .entity-secondary>summary{font-size:13px;min-height:42px}.entity-editor .ficha-sec-body button,.entity-editor .ficha-sec-body .bt,.entity-editor .ficha-indice button,.entity-editor .ficha-pie .bt,.entity-editor .ficha-borrar .bt,.renovar button{font-family:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;border-radius:9px!important;min-height:34px;padding:7px 13px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;text-decoration:none}.entity-editor .ficha-sec-body .segmented button{min-height:30px;padding:5px 12px!important}.entity-editor .ficha-pie .bt{min-height:42px;font-size:14px!important}.entity-editor .btns-contacto>*{background:#9ba4c40d!important;color:var(--t)!important;border:1px solid var(--bd)!important;box-shadow:none!important}.entity-editor .btns-contacto>*:hover{border-color:var(--ybd)!important}.ficha-chip{cursor:pointer}.ficha-chip:disabled{cursor:not-allowed}.ficha-pie{position:sticky;bottom:0;z-index:6;margin:6px -2px 0;padding:12px 2px;background:var(--n2);border-top:1px solid var(--bd)}.pipeline-board{scroll-snap-type:x mandatory}.kanban-col-head{position:sticky;top:0;z-index:2}@media(max-width:640px){.wrap{padding-bottom:calc(154px + env(safe-area-inset-bottom))!important}.modalbg{padding:max(10px,env(safe-area-inset-top)) 7px max(10px,env(safe-area-inset-bottom))}.entity-modal{padding:0!important;align-items:stretch!important;overflow:hidden!important}.entity-editor{width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;overflow-y:auto!important;padding:calc(16px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.entity-editor-head{position:sticky;top:calc(-16px - env(safe-area-inset-top));z-index:12;margin:calc(-16px - env(safe-area-inset-top)) -16px 14px!important;padding:calc(15px + env(safe-area-inset-top)) 16px 12px;background:var(--n2);border-bottom:1px solid var(--bd)}.entity-editor-actions{position:static;margin:14px 0 0;padding:12px 0 0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.entity-editor-actions.ficha-pie{position:sticky;bottom:calc(-28px - env(safe-area-inset-bottom));margin:10px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--n2);border-top:1px solid var(--bd)}.ficha-sec[open]>summary .ficha-sec-r{display:none}.ficha-sec[open]>summary:after{margin-left:auto}.ficha-sec-body{padding:12px}.ficha-sec .row.g3{grid-template-columns:1fr!important}.entity-editor-actions .bt{min-height:44px}.back-home{display:none!important}.dashboard-summary{padding:10px!important}.dashboard-summary-copy,.work-head-sub{display:none!important}.dashboard-kpi-sub{font-size:12px!important;line-height:1.3;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section-head{margin-bottom:10px!important}.section-head h2{font-size:18px!important}.work-head{margin-bottom:9px!important}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.dashboard-summary-grid>div{padding:10px!important;min-height:82px}.dashboard-summary-grid .mono{font-size:20px!important}.dashboard-section{margin-bottom:8px!important}.dashboard-section>.cd-hover{padding:12px!important}.dash-section-body{padding:10px!important}.dash-hero-sub,.dash-hero-sub-head{display:none!important}.dash-hero{padding:12px!important;margin-bottom:10px!important}.dash-hero-head{margin-bottom:10px!important}.dash-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-hero-cell{padding:11px!important;gap:4px!important}.dash-hero-val{font-size:20px!important}.client-actionbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:7px!important}.client-add{grid-column:1/3;grid-row:1}.client-quick{display:none!important}.client-search{grid-column:1/3;grid-row:2;width:100%!important;max-width:none!important;min-width:0!important}.client-actionbar>.pwa-filter-trigger{grid-column:3;grid-row:2;padding-left:11px;padding-right:11px}.client-actionbar>div[style*="flex: 1"],.client-actionbar>div[style*="flex:1"]{display:none}.client-io-actions{grid-column:3;grid-row:1;display:block}.client-io-desktop{display:none!important}.client-overflow{display:block}.client-overflow>summary{display:flex;align-items:center;justify-content:center;min-height:42px;list-style:none;cursor:pointer}.client-overflow>summary::-webkit-details-marker{display:none}.client-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:flex;flex-direction:column;gap:6px;width:170px;padding:8px;border:1px solid var(--bd2);border-radius:12px;background:var(--n2);box-shadow:0 14px 38px #00000047}.client-overflow-menu .bt{width:100%;justify-content:center;text-align:center}.pwa-filter-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.pwa-filter-backdrop{display:block;position:fixed;inset:0;z-index:999;border:0;background:#05060d94;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pwa-filter-fields{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1000;max-height:78vh;max-height:78dvh;overflow-y:auto;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--bd2);border-bottom:0;border-radius:20px 20px 0 0;background:var(--n2);box-shadow:0 -18px 55px #00000059;overscroll-behavior:contain}.pwa-filter-fields.is-open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.pwa-filter-fields .inp,.pwa-filter-fields select,.pwa-filter-fields>button{width:100%!important;min-width:0!important;min-height:44px}.pwa-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:var(--t)}.pwa-filter-head button{width:36px!important;min-height:36px!important;border:1px solid var(--bd);border-radius:9px;background:transparent;color:var(--td);font-size:20px}.pwa-filter-actions{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;padding:12px 0 calc(20px + env(safe-area-inset-bottom));background:var(--n2)}.client-filterbar{margin:0!important}.pwa-task-row{flex-wrap:wrap;padding:10px}.pwa-task-main{flex:1 1 calc(100% - 72px)}.pwa-task-actions{width:100%;padding-top:8px;border-top:1px solid var(--bd)}.pwa-task-actions .bt{min-height:36px}.pwa-entity-row{align-items:start;padding:10px 4px}.pwa-entity-sub{display:block;margin:3px 0 0}.pwa-entity-actions{grid-column:2/-1;flex-wrap:wrap;margin-top:2px}.pipeline-column{flex-basis:88vw!important;min-width:88vw!important;scroll-snap-align:center}.kanban-col-head{background:var(--n2)}.pipeline-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pipeline-stats{align-items:stretch!important}.pipeline-stats>.cd{min-width:0;margin:0!important;padding:11px 13px!important}.pipeline-stats>.cd:first-child{grid-column:1/-1}.pipeline-stats>.cd:last-child{grid-column:auto!important}.pipeline-stats .mono{font-size:20px!important}.pipeline-stat-sub{display:block!important;font-size:12px!important;line-height:1.3}.pwa-cal-cell{min-height:56px!important;padding:4px!important}.pwa-cal-event{display:inline-block!important;width:8px!important;height:8px!important;margin:4px 3px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--event-color)!important;vertical-align:top}.pwa-cal-event>*{display:none!important}}@media(max-width:390px){.dashboard-summary-grid{grid-template-columns:1fr 1fr!important}.pipeline-stats>:last-child{grid-column:auto!important}.pwa-entity-actions{grid-column:1/-1}}:root{--text-sm:12px;--text-base:14px;--text-lg:16px;--radius:6px;--chart-blue:#739cda;--n:#0d1117;--n2:#161b22;--bd:#30363d;--bd2:#484f58;--t:#e6edf3;--td:#a0a9b4;--rd:#e3938c;--gn:#87b99a}:root[data-theme=light]{--n:#f6f8fa;--n2:#fff;--bd:#d0d7de;--bd2:#afb8c1;--t:#1f2328;--td:#59636e;--rd:#b42318;--gn:#28794d;--chart-blue:#326fc2}body{font-size:var(--text-base);line-height:1.5}h1,h2,h3,.st,.list-title{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:-.25px}.cd,.dash-hero,.cal-month{border-radius:var(--radius);box-shadow:none}.cd{padding:16px}.bt,.inp,select,.chip,.ic-btn,.snav-item,.tab-btn{border-radius:var(--radius)!important;font-size:var(--text-base)!important}.bt,.ic-btn{min-height:32px;font-weight:500!important;line-height:20px}.bt{padding:5px 12px}.inp,select{min-height:36px;padding:7px 10px!important}.bt:active:not(:disabled),.cd-hover:active,.snav-item:active{transform:none}.cd-hover:hover{box-shadow:none;background:color-mix(in srgb,var(--t) 3%,var(--n2))}.section-head h2,.list-title{font-size:20px!important;font-weight:600!important;line-height:1.3;letter-spacing:-.3px!important}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px!important}.section-help{font-size:var(--text-sm);color:var(--td);max-width:680px}.section-help summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.section-help summary::-webkit-details-marker{display:none}.section-help summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.section-help p{margin-top:8px;line-height:1.5}.st,.dash-hero-eyebrow,.dash-hero-lbl{font-size:var(--text-sm);font-weight:600;letter-spacing:.2px;text-transform:none}.snav-item{font-weight:500;padding:8px 10px;line-height:20px}.dashboard-section{margin-bottom:10px;padding:0;overflow:hidden}.dash-section-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 16px;border:0;background:transparent;color:var(--t);text-align:left;cursor:pointer;font-size:var(--text-base);line-height:1.4}.dash-section-toggle:hover{background:var(--gd)}.dash-section-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:var(--radius);color:var(--td);flex-shrink:0}.dash-section-title{flex:1;min-width:0;font-weight:600}.dash-section-badge{font-size:var(--text-sm);font-weight:500;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--y) 10%,transparent);color:var(--y-txt)}.dashboard-section-attention .dash-section-icon{color:var(--y-txt);border-color:var(--ybd)}.dash-section-body{padding:16px;border-top:1px solid var(--bd)}.dash-section-body[hidden]{display:none}.dash-section-description{font-size:var(--text-sm);color:var(--td);margin:0 0 12px}.cfo-hoy{position:sticky;top:0;z-index:60}.cfo-seccion{scroll-margin-top:64px}.cfo-seccion .dash-section-body>.cd:not(.cfo-aviso),.cfo-seccion .dash-section-body>fieldset>.cd{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;margin:0 0 18px!important}.cfo-seccion .dash-section-body>.cd:not(.cfo-aviso)~.cd:not(.cfo-aviso){border-top:1px solid var(--bd);padding-top:16px}@media(max-width:880px){.cfo-hoy{position:static}.cfo-seccion{scroll-margin-top:calc(70px + env(safe-area-inset-top))}}.dash-hero-head{margin-bottom:12px}.dash-hero-grid{border-radius:var(--radius)}.dash-hero-val{font-weight:600;font-size:28px;line-height:1.2}.dash-hero-sub{font-size:var(--text-sm)}.dashboard-summary-grid>div{border-radius:var(--radius)!important}.dashboard-summary-copy .st{font-size:var(--text-sm)}.mini-breakdown{margin:16px 0;padding:12px 0;border-top:1px solid var(--bd)}.mini-breakdown figcaption{font-size:var(--text-sm);font-weight:600;color:var(--td);margin-bottom:10px}.mini-breakdown-bar{display:flex;height:8px;overflow:hidden;border-radius:3px;background:var(--bd);gap:2px}.mini-breakdown-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:var(--text-sm);color:var(--td)}.mini-breakdown-legend>span{display:inline-flex;align-items:center;gap:6px}.mini-breakdown-legend i{width:7px;height:7px;border-radius:2px}.mini-breakdown-legend strong{color:var(--t);font-weight:600;font-variant-numeric:tabular-nums}.pending-scope{font-size:var(--text-sm);color:var(--td);margin-bottom:8px}.notification-open,.notification-dismiss{border:0;background:transparent;color:var(--t);cursor:pointer;text-align:left;font:inherit}.notification-open{min-width:0;flex:1}.notification-dismiss{padding:0 5px;min-width:24px;min-height:24px}.notification-action{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--chart-blue);margin-top:6px}.notification-item:hover{background:var(--gd)}@media(max-width:640px){.dash-section-toggle{padding:12px;gap:10px;min-height:58px}.dash-section-badge{max-width:98px}.mini-breakdown-legend{gap:8px 12px}.section-help{width:100%}}.dashboard-summary-grid{align-items:stretch}.dashboard-summary-grid>div{display:flex;flex-direction:column;justify-content:flex-start}.dashboard-summary-grid>div>.dashboard-kpi-sub{margin-top:6px!important}.pipeline-column,.pipeline-card,.pwa-task-row{border-radius:var(--radius)!important}.work-head>div:first-child{font-size:20px!important;font-weight:600!important}.agenda-add-details>summary{cursor:pointer;color:var(--td);font-size:var(--text-base);padding:8px 0}.agenda-add-details[open]>summary{margin-bottom:8px}.agenda-open{background:none;border:0;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;padding:0}.agenda-open:hover{text-decoration:underline;text-underline-offset:3px}.agenda-loading{padding:16px;color:var(--td);font-size:var(--text-base)}.dashboard-section .agenda-summary{margin-top:12px}:root{--sidebar-width:196px}.sidenav:not(.collapsed){width:var(--sidebar-width);padding:14px 8px}.sidenav .snav-item{font-size:13px!important;font-weight:450;line-height:18px;min-height:32px;padding:7px 10px;gap:9px;margin-bottom:1px}.sidenav .snav-item.on{font-weight:600}.snav-item>.snav-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav.collapsed .snav-item{padding:8px 0}@media(min-width:881px){.wrap:not(.navcol){margin-left:var(--sidebar-width)}}.agenda-personal .agenda-stat{border-radius:6px;align-items:center;gap:8px;padding:12px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.agenda-stat>svg{color:var(--td);flex-shrink:0}.agenda-personal .agenda-stat span{font-family:inherit;font-size:20px;font-weight:600}.agenda-personal .agenda-stat small{font-size:12px;line-height:1.3}.agenda-stat:hover,.agenda-stat.selected{border-color:var(--chart-blue);background:color-mix(in srgb,var(--chart-blue) 7%,var(--n2))}.agenda-progress{display:flex;gap:16px;align-items:center;margin-top:14px;color:var(--td);font-size:12px}.agenda-progress strong{font-weight:600;color:var(--t)}.agenda-progress progress{flex:1;min-width:40px;height:5px;border:0;border-radius:3px;overflow:hidden;accent-color:var(--gn);background:var(--bd)}.agenda-progress progress::-webkit-progress-bar{background:var(--bd)}.agenda-progress progress::-webkit-progress-value{background:var(--gn)}.agenda-progress progress::-moz-progress-bar{background:var(--gn)}.agenda-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 14px}.agenda-list-toolbar button[aria-pressed=true]{background:var(--gd);border-color:var(--bd2);color:var(--t)}.agenda-day-date{display:flex;align-items:center;gap:10px}.agenda-day-date time{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--bd);border-radius:6px;color:var(--t);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.agenda-day-date>span{color:var(--t);font-size:13px;font-weight:600}.agenda-day-date small{display:block;font-size:11px;font-weight:400;color:var(--td);margin-top:1px}.agenda-day-head{align-items:center;padding:0 0 8px;text-transform:none}.agenda-day-count{font-size:12px;font-weight:400}.agenda-personal .agenda-list{gap:0;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.agenda-personal .agenda-item{border:0;border-radius:0;min-height:58px;padding:9px 10px 9px 4px;gap:4px;background:var(--n2)!important}.agenda-personal .agenda-item+.agenda-item{border-top:1px solid var(--bd)}.agenda-personal .agenda-item:hover{background:color-mix(in srgb,var(--t) 3%,var(--n2))!important}.agenda-personal .agenda-item.overdue{box-shadow:inset 2px 0 0 var(--rd)}.agenda-personal .agenda-check{width:36px;height:36px;flex:0 0 36px;border:0;background:transparent!important;border-radius:6px;padding:9px;color:var(--t)}.agenda-check-box{width:18px;height:18px;border:1px solid var(--bd2);border-radius:4px;display:flex;align-items:center;justify-content:center}.agenda-check:hover .agenda-check-box{border-color:var(--gn)}.agenda-item.done .agenda-check-box{background:var(--gn);border-color:var(--gn);color:var(--n)}.agenda-check:disabled{cursor:wait;opacity:.6}.agenda-personal .agenda-open{font-size:14px;font-weight:500;line-height:1.5;width:100%}.agenda-item-meta{display:flex;align-items:center;gap:5px;font-size:12px;margin-top:3px}.agenda-late-label{color:var(--rd);margin-left:4px;font-size:11px}.agenda-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;margin-bottom:12px;background:color-mix(in srgb,var(--gn) 8%,var(--n2));border:1px solid var(--bd);border-radius:6px;font-size:12px}.agenda-feedback>span{display:flex;align-items:center;gap:6px}@media(hover:hover){.agenda-delete:not(.confirm){opacity:0}.agenda-item:hover .agenda-delete,.agenda-item:focus-within .agenda-delete{opacity:1}}@media(max-width:640px){.agenda-personal .agenda-stat{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:10px 6px}.agenda-personal .agenda-stat small{flex-basis:100%;font-size:11px;margin-top:0}.agenda-personal .agenda-stat span{font-size:20px}.agenda-personal .agenda-check{width:44px;height:44px;flex-basis:44px;padding:13px}.agenda-personal .agenda-open{font-size:14px}.agenda-list-toolbar{flex-wrap:wrap}}.agenda-list-toolbar>.row{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto}.agenda-list-toolbar>.row>.bt{width:auto;margin:0}.municipal-crest{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:4px;background:var(--gd)}.municipal-crest-placeholder{font-weight:600;color:var(--td);line-height:1}.municipal-crest img{position:absolute;inset:0;object-fit:contain;background:var(--n2);transition:opacity .15s}.pipeline-zone{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--bd);border-radius:6px;background:var(--n2);color:var(--t);cursor:pointer;text-align:left;font:inherit}.pipeline-zone:hover{border-color:var(--bd2)}.pipeline-zone-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px}.pipeline-zone-logo img{max-width:100%;max-height:100%;object-fit:contain}.pipeline-zone-name{flex:1;min-width:0}.pipeline-zone-name strong{display:block;font-size:15px;font-weight:600}.pipeline-zone-name small{display:block;font-size:12px;color:var(--td);margin-top:2px}.pipeline-zone-total{text-align:right;display:flex;flex-direction:column;gap:2px;font-size:13px}.pipeline-zone-total strong{font-weight:600}.pipeline-zone-total small,.pipeline-zone-total>span{font-size:12px;color:var(--td);font-weight:400}.pipeline-zone-preview{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border:1px solid var(--bd);border-top:0;border-radius:0 0 6px 6px;font-size:12px;color:var(--td)}.pipeline-zone-preview>span{display:flex;align-items:center;gap:5px}.pipeline-zone-preview i{width:6px;height:6px;border-radius:2px}.pipeline-zone-preview b{color:var(--t);font-weight:600}.pipeline-zone-group>div:not([hidden])>.pipeline-board{margin-top:12px}.pipeline-board .pipeline-card{padding:12px!important;margin-bottom:8px!important;border-left-width:1px!important}.pipeline-municipality{display:flex;align-items:center;gap:9px;min-width:0;flex:1;text-align:left;border:0;padding:2px 0;background:transparent;color:var(--t);cursor:pointer;font:inherit}.pipeline-municipality:disabled{cursor:default;opacity:1}.pipeline-municipality>span:last-child{flex:1;min-width:0}.pipeline-municipality strong{display:block;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pipeline-municipality small{display:block;font-size:12px;color:var(--td);margin-top:3px}.pipeline-card-value{display:flex;justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;color:var(--td)}.pipeline-card-value strong{font-size:14px;font-weight:600;color:var(--t);font-variant-numeric:tabular-nums}.pipeline-next-step{padding:10px 0;border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:4px}.pipeline-next-step>span{font-size:11px;color:var(--td)}.pipeline-next-step strong{font-size:13px;line-height:1.45;font-weight:500}.pipeline-next-step small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--td)}.pipeline-next-step .due{color:var(--rd)}@media(max-width:640px){.pipeline-zone{gap:9px;padding:12px}.pipeline-zone-total strong small{display:none}.pipeline-zone-name strong{font-size:14px}}.okr-page .cd{border-radius:6px}.okr-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.okr-summary>.cd{margin:0;padding:14px!important}.okr-card{padding:16px!important}.okr-title{padding:0;border:0;background:none;color:var(--t);font-family:inherit;font-size:15px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer;overflow-wrap:anywhere}.okr-title:focus-visible{outline:2px solid var(--g);outline-offset:4px;border-radius:3px}.okr-card .badge{font-size:11px;padding:3px 6px;font-weight:500;border-radius:4px}.okr-card-head{cursor:default!important}.okr-detail{margin-top:14px;border-top:1px solid var(--bd)}.okr-result{padding:12px;background:#969eb809;border:1px solid var(--bd);border-radius:5px}.okr-page input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--g)}.okr-result label{min-height:32px}.okr-page .bt{min-height:32px;border-radius:5px}.okr-editor{padding:18px!important}.okr-page #ciclos-sprints{padding:18px;border:1px solid var(--bd);border-radius:6px;background:#969eb806}@media(max-width:650px){.okr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.okr-summary>.cd:last-child{grid-column:1/-1}.okr-card{padding:12px!important}.okr-editor .row{grid-template-columns:1fr!important}.okr-detail .bt{min-height:38px}.okr-page #ciclos-sprints{padding:12px}.okr-title{font-size:14px}}html{-webkit-text-size-adjust:100%}button,.bt,a,select,.chip,.tab-btn,.ic-btn{touch-action:manipulation}@media(max-width:880px){input,select,textarea,.inp{font-size:16px!important}.modalbg>.cd{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.modalbg input,.modalbg select,.modalbg textarea,.modalbg img,.modalbg .cd *{max-width:100%;min-width:0}.modalbg input,.modalbg select,.modalbg textarea{box-sizing:border-box}.modalbg .row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.cd{min-width:0}.cd table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}:root[data-theme=light]{--n:#e9ecf3;--nl:#f1f3f8;--bd:#d4d9e4;--bd2:#b4bccb}:root[data-theme=light] body{background:#eef0f6}:root[data-theme=light] .cd{box-shadow:0 1px 2px #181a2b0f,0 5px 18px #181a2b0e}:root[data-theme=light] .modalbg>.cd,:root[data-theme=light] .brujula-panel{box-shadow:0 10px 24px #181a2b29,0 30px 70px #181a2b38}:root[data-theme=light] .sidenav{box-shadow:1px 0 #181a2b0a}:root:not([data-theme=light]){--nl:#232742;--bd:rgba(235,236,240,.11)}:root:not([data-theme=light]) .cd{box-shadow:0 1px #ffffff06 inset,0 4px 16px #00000038}:root[data-theme=light] .cal-day{background:#e7ebf4;border-color:#dde3ee}:root[data-theme=light] .cal-day:hover{border-color:#c6cedf}:root[data-theme=light] .agenda-item,:root[data-theme=light] .agenda-stat{background:#f3f5fa;border-color:#e0e5ef}:root[data-theme=light] .entity-secondary{background:#eff2f8}:root:not([data-theme=light]) .agenda-item,:root:not([data-theme=light]) .agenda-stat{background:var(--nl)}:root:not([data-theme=light]) .entity-secondary{background:color-mix(in srgb,var(--nl) 72%,transparent)}.agenda-add-details>summary{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bd);border-radius:9px;padding:9px 14px;font-weight:700;color:var(--t);background:var(--n2);list-style:none;margin-bottom:10px}.agenda-add-details>summary::-webkit-details-marker{display:none}.agenda-add-details[open]>summary{border-color:var(--g);color:var(--g)}@media(max-width:640px){.agenda-personal .agenda-capture{padding:11px 12px}.agenda-personal .agenda-capture>div:first-child{display:none}.agenda-personal .agenda-summary{gap:6px}.agenda-personal .agenda-stat{padding:7px 6px;min-height:0;flex-direction:column;gap:1px;text-align:center}.agenda-personal .agenda-stat span{font-size:17px}.agenda-personal .agenda-stat small{font-size:10px;line-height:1.2}.agenda-personal .agenda-list-toolbar .bt{padding:7px 11px}.agenda-personal .segmented button{padding:7px 11px!important}}.agenda-personal .agenda-list-toolbar .bt.bgt{background:var(--n2);border:1px solid var(--bd);color:var(--t);font-weight:700}.agenda-personal .agenda-list-toolbar .bt.bgt:hover{border-color:var(--g);color:var(--g)}.agenda-personal .agenda-list-toolbar .segmented{background:var(--n2)}:root[data-theme=light] .agenda-personal .agenda-list-toolbar .bt,:root[data-theme=light] .agenda-personal .agenda-list-toolbar .segmented{box-shadow:0 1px 2px #181a2b12}.agenda-personal .agenda-stat{align-items:center;gap:10px;padding:10px 12px;border-radius:12px}.agenda-personal .agenda-stat svg{box-sizing:content-box;flex-shrink:0;padding:7px;border-radius:9px;background:var(--gd);color:var(--g)}.agenda-personal .agenda-stat span{font-size:20px}.agenda-personal .agenda-stat small{font-weight:650;line-height:1.25}.agenda-personal .agenda-stat.warn svg{background:color-mix(in srgb,var(--rd) 14%,transparent);color:var(--rd)}.agenda-personal .agenda-stat.selected{border-color:var(--g);background:var(--gd)}@media(max-width:640px){.agenda-personal .agenda-stat svg{display:none}.agenda-personal .agenda-stat{justify-content:center}.agenda-personal .agenda-stat span{font-size:19px}}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;display:flex;align-items:center;background:var(--n);border:1px solid var(--bd);border-radius:8px;color:var(--t);padding:0 12px;font-family:inherit}input::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time]{background:var(--n)}.inp,select{min-height:44px}textarea.inp{min-height:80px;padding-top:10px;padding-bottom:10px}.modalbg input,.modalbg select,.modalbg textarea{width:100%;box-sizing:border-box}.bt-mini{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;border:1px solid var(--bd);background:transparent;color:var(--td);font-size:var(--text-sm);font-weight:700;cursor:pointer;min-height:32px}.bt-mini:hover{border-color:var(--g);color:var(--g)}.agenda-personal .agenda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:11px;overflow:hidden}.agenda-personal .agenda-stat{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px;margin:0;padding:11px 12px!important;border:0!important;border-radius:0!important;background:var(--n2);min-height:46px;text-align:left}.agenda-personal .agenda-stat svg{display:inline-block!important;order:1;width:15px;height:15px;padding:0!important;background:transparent!important;color:var(--td);flex-shrink:0;box-sizing:content-box}.agenda-personal .agenda-stat small{order:2;font-size:var(--text-sm);font-weight:700;color:var(--td);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-personal .agenda-stat span{order:3;margin-left:auto;font-size:17px!important;font-weight:800;font-family:var(--mono)}.agenda-personal .agenda-stat.selected{background:var(--gd)!important;border:0!important}.agenda-personal .agenda-stat.selected small,.agenda-personal .agenda-stat.selected svg{color:var(--g)}.agenda-personal .agenda-stat.warn svg{color:var(--rd)}.agenda-personal .agenda-stat.warn small{color:var(--rd)}:root[data-theme=light] .agenda-personal .agenda-summary{box-shadow:0 1px 2px #181a2b0f}@media(max-width:640px){.agenda-personal .agenda-stat{padding:10px 9px!important;gap:5px}.agenda-personal .agenda-stat small{font-size:11px}.agenda-personal .agenda-stat span{font-size:16px!important}}html{overscroll-behavior-y:none}@media(max-width:880px){.botnav.solo-movil{display:flex!important;min-height:58px}.bnav-item{min-height:56px;font-size:11px}body.con-brujula .botnav{display:none!important}.cp-sobre-barra{bottom:calc(70px + env(safe-area-inset-bottom))!important}.wrap{padding-top:0!important;padding-bottom:calc(142px + env(safe-area-inset-bottom))!important}.fab{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:12px;width:48px;height:48px}.fab svg{width:22px;height:22px}.fab-auto-hide.is-hidden{transform:translateY(calc(130px + env(safe-area-inset-bottom)))}.mhdr{position:sticky!important;top:0;left:auto;right:auto;z-index:200;display:flex;align-items:center;gap:11px;margin:0 -28px 13px;padding:calc(7px + env(safe-area-inset-top)) 16px 9px;background:var(--n);border-bottom:1px solid var(--bd)}}@media(max-width:560px){.mhdr{margin:0 -10px 13px;padding-left:12px;padding-right:12px}}.mhdr-tit{flex:1;min-width:0;cursor:pointer}.mhdr-view{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--t);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhdr-ctx{font-size:var(--text-sm);color:var(--td);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dialog.cajon{position:fixed;inset:0 auto 0 0;margin:0;height:100dvh;max-height:100dvh;width:330px;max-width:86vw;border:0;border-right:1px solid var(--bd);border-radius:0 16px 16px 0;background:var(--n2);color:var(--t);padding:0;display:flex;flex-direction:column;box-shadow:18px 0 50px #00000040}dialog.cajon[open]{animation:cajon-in .3s cubic-bezier(.32,.72,.3,1)}@keyframes cajon-in{0%{transform:translate(-102%)}to{transform:translate(0)}}dialog.cajon::backdrop{background:#06142a6b;-webkit-backdrop-filter:blur(10px) saturate(.85);backdrop-filter:blur(10px) saturate(.85)}.cajon-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid var(--bd);flex-shrink:0}.cajon-x{width:36px;height:36px;flex-shrink:0;border:1px solid var(--bd);border-radius:9px;background:transparent;color:var(--td);font-size:15px;cursor:pointer}.cajon-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 10px}.cajon-item{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:11px 14px 11px 12px;border:0;border-left:3px solid transparent;background:transparent;color:var(--t);font-size:var(--text-base);font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.cajon-item:active{background:var(--nl)}.cajon-item.on{border-left-color:var(--y);background:var(--gd);color:var(--g);font-weight:800}.cajon-foot{flex-shrink:0;border-top:1px solid var(--bd);padding:6px 0 calc(8px + env(safe-area-inset-bottom))}@media(min-width:881px){dialog.cajon{display:none}}@media print{dialog.cajon{display:none!important}}.sel-empresa.uno{font-size:var(--text-sm);font-weight:700;color:var(--td);border:1px solid var(--bd);border-radius:8px;padding:4px 10px;text-align:center}.sel-empresa.compact{padding:2px}.cp-resp{min-width:0;max-width:100%}.cp-resp *{min-width:0}.cp-resp .inp,.cp-resp select,.cp-resp input,.cp-resp textarea{max-width:100%;box-sizing:border-box}.cp-resp table{max-width:none}.cp-resp .tw-matriz{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:640px){.cp-resp .inp,.cp-resp select{font-size:16px}.cp-resp .bt{min-height:38px}.cp-resp .chip{padding:7px 12px}.cp-resp details>summary{padding:6px 0}.rrhh-tab{padding:10px 13px}}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:640px){.prev-fila{grid-template-columns:44px minmax(0,1fr)!important;row-gap:3px!important}.prev-fila>:nth-child(3){grid-column:1/-1;text-align:left!important;padding-left:54px}}.aviso-version{position:fixed;z-index:1200;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:14px;background:var(--n2);border:1px solid var(--g);box-shadow:0 18px 50px #00000073}.aviso-version-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aviso-version-txt b{font-size:var(--text-base);color:var(--t)}.aviso-version-txt span{font-size:var(--text-sm);color:var(--td);line-height:1.4}.aviso-version-btn{display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){.aviso-version{flex-direction:column;align-items:stretch;gap:10px;bottom:calc(84px + env(safe-area-inset-bottom))}.aviso-version-btn .bt{flex:1;min-height:42px}}.audit-tit{background:none;border:none;color:var(--t);font:inherit;font-weight:800;font-size:var(--text-lg);cursor:pointer;padding:0;display:inline-flex;gap:7px;align-items:center}.audit-filtros{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:center}.audit-filtros .inp{min-width:0;width:100%}.audit-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--td);white-space:nowrap;cursor:pointer}.audit-dia{font-size:var(--text-sm);font-weight:800;color:var(--td);text-transform:capitalize;padding:0 2px 5px;border-bottom:1px solid var(--bd);margin-bottom:4px}.audit-fila{display:flex;gap:9px;align-items:flex-start;padding:8px 6px;border-radius:9px}.audit-fila+.audit-fila{border-top:1px solid rgba(150,158,184,.1)}.audit-fila.sensible{background:#dd5c4e0d}.audit-hora{flex-shrink:0;width:42px;font-size:var(--text-sm);color:var(--td);font-variant-numeric:tabular-nums;padding-top:1px}.audit-cat{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px}.audit-cuerpo{flex:1;min-width:0}.audit-frase{font-size:var(--text-base);color:var(--t);line-height:1.4;overflow-wrap:anywhere}.audit-det{margin:4px 0 0;padding-left:17px;font-size:var(--text-sm);color:var(--td);line-height:1.5;overflow-wrap:anywhere}.audit-actor{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--text-sm);color:var(--td)}@media(max-width:760px){.audit-filtros{grid-template-columns:1fr 1fr}.audit-filtros>input{grid-column:1/-1}}@media(max-width:420px){.audit-filtros{grid-template-columns:1fr}}.ver-como{position:sticky;top:0;z-index:250;display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#3b2a05;border:1px solid #f4b735;color:#fff}:root[data-theme=light] .ver-como{background:#fff4d6;color:#3b2a05}.ver-como-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ver-como-txt b{font-size:var(--text-base)}.ver-como-txt span{font-size:var(--text-sm);opacity:.85;line-height:1.4;overflow-wrap:anywhere}.ver-como .bt{flex-shrink:0}@media(max-width:880px){.ver-como{top:calc(58px + env(safe-area-inset-top));align-items:flex-start}}@media(max-width:520px){.ver-como{flex-direction:column;align-items:stretch}.ver-como .bt{min-height:40px}}@media(max-width:640px){.wrap :where(div,section,article,ul,li,form,label,p,h1,h2,h3,h4){min-width:0}.wrap :where(img,svg,video,canvas,input,select,textarea){max-width:100%}.wrap [style*="justify-content: space-between"]{flex-wrap:wrap;row-gap:8px}.wrap .cd{overflow-wrap:break-word}.wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.wrap .cd:has(>table),.wrap div:has(>table):not([class*=scroll]){overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-overlay .cd,.modalbg .cd{max-width:calc(100vw - 16px)}}.sus-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.sus-top h2{font-size:19px;font-weight:800;margin:0}.sus-top p{margin:3px 0 0;font-size:var(--text-base);color:var(--td);line-height:1.45;max-width:620px}.sus-bloque{margin-bottom:12px}.sus-cab{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:11px}.sus-cab h3{margin:0;font-size:var(--text-lg);font-weight:800}.sus-cab>span{font-size:var(--text-sm);color:var(--td)}.sus-hoy{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:12px;margin-bottom:12px}.sus-canales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sus-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.sus-fila.eco{margin-top:10px;padding-top:10px;border-top:1px dashed var(--bd)}.sus-cifra{min-width:0;padding:11px 12px;border:1px solid var(--bd);border-radius:10px;background:#969eb80a}.sus-cifra.grande{display:flex;flex-direction:column;justify-content:center;border-color:var(--ybd,var(--bd))}.sus-v{font-size:21px;font-weight:800;line-height:1.1;color:var(--t)}.sus-cifra.grande .sus-v{font-size:clamp(32px,8vw,44px);letter-spacing:-1px}.sus-l{font-size:var(--text-sm);color:var(--td);margin-top:4px;line-height:1.3}.sus-s{font-size:11px;color:var(--td);opacity:.8;margin-top:2px;line-height:1.3}.sus-ayuda{margin:6px 0 0;font-size:var(--text-sm);color:var(--td);line-height:1.45}.sus-tabla{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--text-base)}.sus-tabla th{text-align:left;font-size:var(--text-sm);color:var(--td);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--bd);white-space:nowrap}.sus-tabla td{padding:7px 8px;border-bottom:1px solid rgba(150,158,184,.1);white-space:nowrap;font-variant-numeric:tabular-nums}.sus-barras{width:34%;min-width:120px}.sus-barras span{display:block;height:6px;border-radius:3px;min-width:1px}.sus-barras span+span{margin-top:3px}.sus-filtros{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.sus-filtros .inp{flex:1 1 220px;min-width:0}.sus-seg{padding:6px 12px;border:none;border-radius:7px;background:transparent;color:var(--td);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer}.sus-seg.on{background:var(--gf);color:var(--ai)}.sus-cli{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) auto minmax(0,1.3fr) auto;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid rgba(150,158,184,.1);font-size:var(--text-base)}.sus-cli-quien{min-width:0;display:flex;flex-direction:column}.sus-cli-quien b,.sus-cli-quien span,.sus-cli-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sus-cli-quien span,.sus-cli-fechas{font-size:var(--text-sm);color:var(--td)}.sus-cli-fechas{display:flex;flex-direction:column}.sus-cli-mrr{font-weight:700;text-align:right;white-space:nowrap}@media(max-width:760px){.sus-hoy{grid-template-columns:1fr}.sus-canales{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sus-canales .sus-cifra{padding:9px 8px}.sus-canales .sus-v{font-size:18px}.sus-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.sus-cli{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 2px}.sus-cli-plan{grid-column:1}.sus-cli-fechas{grid-column:1/-1;flex-direction:row;gap:12px;flex-wrap:wrap}.sus-cli-mrr{grid-column:2;grid-row:2}.sus-filtros .segmented{width:100%;display:flex}.sus-seg{flex:1;min-height:38px}}.sus-pag{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:var(--text-sm);color:var(--td)}.sus-pag .bt{min-width:38px;min-height:36px;padding:4px 10px;font-size:var(--text-lg);line-height:1}.sus-periodo{flex:0 1 190px!important}@media(max-width:760px){.sus-filtros .segmented{flex-wrap:wrap}.sus-seg{flex:1 1 30%}.sus-periodo{flex:1 1 100%!important}}@media(max-width:760px){.sus-cli>div:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.sus-cli-mrr{grid-row:2!important}}.imp{display:flex;flex-direction:column;gap:14px;font-size:var(--text-base)}.imp p{margin:4px 0 8px;color:var(--td);line-height:1.45;font-size:var(--text-sm)}.imp-paso{display:flex;gap:11px;align-items:flex-start}.imp-paso>span{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--gf);color:var(--ai);font-weight:800;font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;margin-top:1px}.imp-paso>div{flex:1;min-width:0}.imp-link{background:none;border:none;padding:0;color:var(--g);font:inherit;text-decoration:underline;cursor:pointer}.imp-file{display:inline-flex;cursor:pointer}.imp-nombre{margin-left:10px;font-size:var(--text-sm);color:var(--td);overflow-wrap:anywhere}.imp-mapa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;margin:6px 0 10px}.imp-mapa label{display:flex;flex-direction:column;gap:4px;min-width:0}.imp-mapa label>span{font-size:var(--text-sm);color:var(--td);font-weight:700}.imp-mapa .inp{width:100%;min-width:0}.imp-resumen{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:baseline;margin:4px 0 8px;font-size:var(--text-sm);color:var(--td)}.imp-error{padding:9px 12px;border-radius:9px;background:#dd5c4e1a;color:#dd5c4e;font-size:var(--text-sm);line-height:1.4}.imp-ok{padding:14px;border-radius:10px;background:#5fa8861a;border:1px solid rgba(95,168,134,.35)}.imp-ok p{color:var(--t)}.imp-det{font-size:var(--text-sm);color:var(--td);margin-bottom:8px}.imp-det ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.imp-prev{min-width:560px;font-size:var(--text-sm)}.imp-check{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:var(--text-sm);color:var(--td);line-height:1.45;cursor:pointer}.sus-canal{font-size:10px;font-weight:800;letter-spacing:.3px;padding:1px 6px;border-radius:5px;background:#969eb829;color:var(--td);margin-left:6px;vertical-align:1px}.imp-reglas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:6px 0 12px}.imp-reglas>div{padding:9px 11px;border:1px solid var(--bd);border-radius:9px;min-width:0}.imp-reglas>div.ok{border-color:#5fa88680;background:#5fa88614}.imp-reglas b{display:block;font-size:19px;line-height:1.1}.imp-reglas span{font-size:var(--text-sm);color:var(--td);line-height:1.3}.imp-internos{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.imp-internos>span{font-size:var(--text-sm);color:var(--td);font-weight:700}.imp-internos textarea{width:100%;resize:vertical}.sus-canales:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.total-empresa-grid{display:grid;grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.total-empresa-total{display:flex;flex-direction:column;justify-content:center;min-width:0}.total-empresa-parte{min-width:0;padding:10px 12px;border:1px solid var(--bd);border-radius:10px;background:#969eb80a;display:flex;flex-direction:column;gap:2px}.total-empresa-parte .mono{font-size:19px;font-weight:800;line-height:1.1}.total-empresa-parte span{font-size:var(--text-sm);color:var(--t);font-weight:700}.total-empresa-parte small{font-size:11px;color:var(--td);line-height:1.35}.total-empresa-barra{position:relative;height:8px;border-radius:5px;background:#5b8def;margin-top:12px;overflow:hidden}.total-empresa-barra span{display:block;height:100%;background:var(--g)}.total-empresa-barra i{display:none}@media(max-width:880px){.total-empresa-grid{grid-template-columns:1fr 1fr}.total-empresa-total{grid-column:1/-1}}@media(max-width:420px){.total-empresa-grid{grid-template-columns:1fr}}.sus-cargando{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:var(--text-base);color:var(--td);line-height:1.4}.sus-spin{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--bd);border-top-color:var(--g);animation:spinL .9s linear infinite}.doc-selectores{margin-bottom:12px;padding:12px 14px;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.doc-selector{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doc-selector-t{font-size:var(--text-sm);font-weight:800;color:var(--td);text-transform:uppercase;letter-spacing:.5px}.doc-selector-op{display:flex;background:var(--n);border:1px solid var(--bd);border-radius:10px;padding:3px}.doc-selector-op button{font-family:inherit;padding:7px 18px;border-radius:7px;border:none;background:transparent;color:var(--td);cursor:pointer;font-size:var(--text-base);font-weight:700;min-height:34px}.doc-selector-op button.on{background:var(--gf);color:var(--ai)}.doc-selector-nota{font-size:var(--text-sm);color:var(--td)}.doc-b2b-aviso{margin-bottom:12px;border-color:var(--ybd);background:var(--yd);font-size:var(--text-base);line-height:1.5}.doc-b2b-aviso code{font-size:12px;word-break:break-all}.doc-b2b-titulo{font-size:var(--text-lg);font-weight:700;color:var(--g);margin-bottom:4px}.doc-b2b-sub{font-size:var(--text-base);color:var(--td);margin-bottom:14px;line-height:1.5}.doc-b2b-seccion{font-size:var(--text-base);font-weight:700;color:var(--g);letter-spacing:.5px;text-transform:uppercase;margin:14px 0 8px}.doc-b2b-grid{display:grid;gap:10px;margin-bottom:10px}.doc-b2b-grid.g-dest{grid-template-columns:1.4fr 1fr}.doc-b2b-grid.g-cond{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.doc-b2b-grid .g-ancho{grid-column:1/-1}.inp.inp-error{border-color:var(--rd)}.doc-b2b-lineas{display:flex;flex-direction:column;gap:8px}.doc-b2b-linea{display:grid;grid-template-columns:minmax(0,1fr) 82px 118px 84px 104px 34px;gap:8px;align-items:center}.doc-b2b-linea.cab{font-size:var(--text-sm);font-weight:700;color:var(--td);text-transform:uppercase;letter-spacing:.4px}.doc-b2b-linea.cab span:nth-child(n+2):nth-child(-n+5){text-align:right}.doc-b2b-linea .l-importe{text-align:right;font-weight:700;color:var(--g);white-space:nowrap}.doc-b2b-linea .l-quitar{font-family:inherit;width:34px;height:34px;border-radius:9px;border:1px solid var(--bd);background:transparent;color:var(--rd);cursor:pointer;font-size:14px}.doc-b2b-mas{align-self:flex-start}.doc-b2b-totales{display:flex;justify-content:flex-end;gap:8px 18px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--bd);font-size:var(--text-base);color:var(--td)}.doc-b2b-totales b{color:var(--t)}.doc-b2b-totales .tot b{color:var(--g);font-size:var(--text-lg)}.doc-b2b-errores{margin:12px 0 0;padding:10px 12px 10px 28px;border-radius:9px;border:1px solid var(--rd);color:var(--rd);font-size:var(--text-base);line-height:1.5}.doc-b2b-botones{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.doc-b2b-botones .bt{padding:11px 20px;min-height:40px}.doc-b2b-emitida{display:flex;flex-direction:column;gap:6px;font-size:var(--text-base)}.doc-b2b-emitida .doc-b2b-botones{margin-top:6px}.doc-b2b-plegable{font-family:inherit;display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--g);font-size:var(--text-lg);text-align:left;flex-wrap:wrap}.doc-b2b-plegable>span:first-child{font-size:var(--text-sm);width:12px}.doc-b2b-plegable .n{font-weight:400;color:var(--td);font-size:var(--text-base)}.doc-b2b-plegable .res{margin-left:auto;font-size:var(--text-base);color:var(--td)}.doc-b2b-vacio{font-size:var(--text-base);color:var(--td);margin-top:10px}.doc-b2b-resumen{display:flex;gap:8px 18px;flex-wrap:wrap;margin:12px 0 10px;font-size:var(--text-base);color:var(--td)}.doc-b2b-resumen b{color:var(--t)}.doc-b2b-resumen .venc b{color:var(--rd)}.doc-b2b-fila{display:grid;grid-template-columns:minmax(0,1.6fr) 110px 110px 150px auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--bd);background:#969eb80a;margin-bottom:8px;font-size:var(--text-base)}.doc-b2b-fila .q{display:flex;flex-direction:column;min-width:0}.doc-b2b-fila .q span,.doc-b2b-fila .f span{color:var(--td);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-b2b-fila .f{display:flex;flex-direction:column;font-size:var(--text-sm)}.doc-b2b-fila .i{text-align:right;font-weight:700;color:var(--g);white-space:nowrap}.doc-b2b-fila .a{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.doc-b2b-fila .a .bt{padding:6px 12px;min-height:34px}.doc-b2b-fila select.inp{min-height:34px}.doc-b2b-borrar{background:transparent!important;border:none!important;color:var(--rd)!important;font-size:var(--text-lg)}.doc-b2b-chip{display:inline-block;padding:3px 10px;border-radius:99px;font-size:var(--text-sm);font-weight:700;text-align:center;border:1px solid var(--bd);white-space:nowrap}.doc-b2b-chip.e-cobrada{color:#3f8f6b;border-color:#5fa88680;background:#5fa8861f}.doc-b2b-chip.e-pendiente{color:var(--g);border-color:var(--ybd);background:var(--yd)}.doc-b2b-chip.e-vencida{color:var(--rd);border-color:#cf7b738c;background:#cf7b731f}.presu-doc.doc-b2b th:last-child,.presu-doc.doc-b2b td:last-child{width:19%}.presu-doc.doc-b2b th.n,.presu-doc.doc-b2b td.n{text-align:right;white-space:nowrap}.presu-doc.doc-b2b thead th:nth-child(2){width:10%}.presu-doc.doc-b2b thead th:nth-child(3){width:16%}.presu-doc.doc-b2b thead th:nth-child(4){width:9%}.presu-doc.doc-b2b tr.sub td{background:#fafafa}.doc-b2b-borrador{margin:-4px 0 10px;padding:6px 10px;border:1.5px dashed #c0392b;color:#c0392b;border-radius:6px;font-weight:800;letter-spacing:.4px;text-align:center;font-size:12px}@media(max-width:760px){.doc-b2b-grid.g-cond{grid-template-columns:1fr 1fr}.doc-b2b-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q i" "f e" "a a"}.doc-b2b-fila .q{grid-area:q}.doc-b2b-fila .i{grid-area:i}.doc-b2b-fila .f{grid-area:f}.doc-b2b-fila>.doc-b2b-chip,.doc-b2b-fila>select{grid-area:e;justify-self:end}.doc-b2b-fila .a{grid-area:a;justify-content:flex-start}}@media(max-width:640px){.doc-selectores{flex-direction:column;align-items:stretch}.doc-selector{justify-content:space-between}.doc-selector-op{flex:1}.doc-selector-op button{flex:1;padding:7px 8px}.doc-b2b-grid.g-dest{grid-template-columns:1fr}.doc-b2b-linea{grid-template-columns:1fr 1fr 34px;padding:10px;border:1px solid var(--bd);border-radius:10px}.doc-b2b-linea.cab{display:none}.doc-b2b-linea .l-concepto{grid-column:1/-1}.doc-b2b-linea>select{grid-column:1/2}.doc-b2b-linea .l-importe{grid-column:2/3}.doc-b2b-linea .l-quitar{grid-column:3/4;grid-row:2}.doc-b2b-botones .bt{flex:1 1 100%}.presu-doc.doc-b2b{padding:14px 12px;font-size:11px}.presu-doc.doc-b2b th,.presu-doc.doc-b2b td{padding:5px;font-size:10.5px}.presu-doc.doc-b2b .presu-head{flex-wrap:wrap;gap:8px}.presu-doc.doc-b2b .presu-cols{flex-direction:column;gap:4px}}@media(max-width:420px){.doc-b2b-grid.g-cond{grid-template-columns:1fr}}@media print{.doc-b2b-borrador{border-color:#c0392b!important;color:#c0392b!important}}.doc-b2b-grid.g-cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-b2b-grid.g-serv{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-b2b-op{margin:4px 0 12px}.doc-b2b-op>.lbl{display:block;margin-bottom:6px}.doc-b2b-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.doc-b2b-chip-b{font-family:inherit;font-size:13px;font-weight:650;padding:7px 14px;min-height:34px;border-radius:9px;cursor:pointer;border:1px solid var(--bd);background:#9ba4c40d;color:var(--td)}.doc-b2b-chip-b.on{background:var(--gf);color:var(--ai);border-color:var(--g)}.doc-b2b-mini{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--td);font-weight:600}.doc-b2b-mini .inp{width:96px;min-height:34px}.pe-regla{margin:-2px 0 12px;padding:8px 12px;border-radius:9px;background:var(--yd);border:1px solid var(--ybd);font-size:var(--text-base);color:var(--td);line-height:1.5}.pe-regla b{color:var(--g)}.presu-doc.doc-b2b tr.nota td{font-size:11px;color:#555;font-style:italic;background:#fff}@media(max-width:760px){.doc-b2b-grid.g-cuatro,.doc-b2b-grid.g-serv{grid-template-columns:1fr 1fr}}@media(max-width:420px){.doc-b2b-grid.g-cuatro,.doc-b2b-grid.g-serv{grid-template-columns:1fr}}@media(max-width:640px){.selector-linea{display:flex;width:100%;flex-wrap:nowrap}.selector-linea>button{flex:1 1 0;min-width:0;min-height:40px;padding:6px!important;overflow:hidden;text-overflow:ellipsis}}.selector-linea .sl-corto{display:none}@media(max-width:420px){.selector-linea .sl-largo{display:none}.selector-linea .sl-corto{display:inline}}.preo-cmp-datos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px}@media(max-width:560px){.preo-cmp-datos{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-vista{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding-bottom:70px}.mt-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.mt-cab h2{font-size:24px;font-weight:800;margin:0;letter-spacing:-.3px;color:var(--t)}.mt-sub{font-size:var(--text-base);color:var(--td);margin-top:2px}.mt-buscar{flex:0 1 220px;min-width:140px}.mt-form{background:var(--n2);border:1px solid var(--bd);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px}.mt-form.edicion{border:none;background:transparent;padding:0}.mt-form-linea{display:flex;gap:8px}.mt-form-titulo{flex:1;min-width:0;font-size:16px;min-height:44px}.mt-form-linea .bt{min-height:44px;padding:0 18px}.mt-mas{align-self:flex-start;background:none;border:none;color:var(--td);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;padding:2px;text-align:left;min-height:32px}.mt-mas span{font-weight:500}.mt-form-mas{display:flex;flex-direction:column;gap:10px;padding-top:4px}.mt-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.mt-campos label{display:flex;flex-direction:column;gap:3px;min-width:0}.mt-campos label>span,.mt-grupo>span{font-size:var(--text-sm);font-weight:700;color:var(--td)}.mt-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mt-grupo>span{flex:0 0 100%}.mt-resp-ayuda{flex:0 0 100%;font-size:var(--text-sm);color:var(--td)}.mt-chip{min-height:34px;padding:5px 12px;border-radius:999px;border:1px solid var(--bd);background:transparent;color:var(--td);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.mt-chip.on{background:var(--gf);border-color:transparent;color:var(--ai)}.mt-nota{font-size:var(--text-sm);color:var(--td)}.mt-error{padding:9px 11px;border-radius:9px;background:#dd5c4e1a;border:1px solid rgba(221,92,78,.35);color:var(--rd);font-size:var(--text-sm);font-weight:600}.mt-seccion{display:flex;flex-direction:column;gap:6px}.mt-seccion>h3{display:flex;align-items:center;gap:8px;margin:6px 2px 2px;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--td)}.mt-seccion>h3>span{font-family:var(--mono);font-weight:700;opacity:.7}.mt-seccion>h3>.mt-atrasadas{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--rd)}.mt-plegar{background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mt-vacio{padding:12px 4px;color:var(--td);font-size:var(--text-base);opacity:.8}.mt-fila{display:flex;align-items:center;gap:10px;background:var(--n2);border:1px solid var(--bd);border-radius:12px;padding:8px 10px 8px 8px;min-height:56px}.mt-fila.abierta{border-color:var(--g);border-bottom-left-radius:0;border-bottom-right-radius:0}.mt-check{flex:0 0 auto;width:30px;height:30px;margin:7px;border-radius:9px;border:2px solid var(--td);background:transparent;color:#fff;font-size:18px;font-weight:900;line-height:1;cursor:pointer;display:grid;place-items:center;position:relative}.mt-check:after{content:"";position:absolute;inset:-8px}.mt-check:hover{border-color:#5fa886}.mt-check.on{background:#5fa886;border-color:#5fa886}.mt-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;background:none;border:none;padding:4px 0;text-align:left;font:inherit;color:var(--t);cursor:pointer}.mt-titulo{font-size:15.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.mt-fila.hecha .mt-titulo{text-decoration:line-through;color:var(--td)}.mt-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-sm);color:var(--td);align-items:center}.mt-meta:empty{display:none}.mt-venc{color:var(--rd);font-weight:700}.mt-prio{color:#dd5c4e;font-weight:700}.mt-okr{color:var(--g);font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-proy{color:var(--b);font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-por{font-style:italic}.mt-resp{display:inline-flex;align-items:center;gap:4px}.mt-estado{flex:0 0 auto;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--bd);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer;color:var(--td);white-space:nowrap}.mt-estado.e-en_curso{color:#c98a14;border-color:#e0a53a80;background:#e0a53a1a}.mt-estado.e-bloqueado{color:var(--rd);border-color:#dd5c4e80;background:#dd5c4e14}.mt-detalle{background:var(--n2);border:1px solid var(--g);border-top:none;border-radius:0 0 12px 12px;padding:10px 12px 12px;margin-top:-6px;display:flex;flex-direction:column;gap:10px}.mt-detalle-pie{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.mt-hist{font-size:var(--text-sm);color:var(--td)}.mt-hist summary{cursor:pointer;font-weight:700}.mt-hist>div{padding:3px 0}.mt-hist>div>span{font-family:var(--mono)}.mt-deshacer{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:12px;background:#181a2b;color:#fff;box-shadow:0 10px 30px #00000059;font-size:var(--text-base);max-width:calc(100vw - 24px)}.mt-deshacer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-deshacer button{background:none;border:none;color:#f4b735;font:inherit;font-weight:800;cursor:pointer;min-height:36px;padding:0 6px}@media(max-width:640px){.mt-cab h2{font-size:22px}.mt-buscar{flex:1 1 100%}.mt-fila{padding:6px 8px 6px 4px;gap:6px}.mt-estado{padding:4px 8px;font-size:11.5px}.mt-campos{grid-template-columns:1fr 1fr}.mt-campos.mt-campos-okr{grid-template-columns:1fr}}.eq-quincena{display:flex;align-items:center;gap:8px}.eq-quincena>.bt{min-width:46px;min-height:44px;font-size:18px;padding:0}.eq-q-centro{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.eq-q-centro b{font-size:17px;color:var(--t)}.eq-q-centro span{font-size:var(--text-sm);color:var(--td)}.eq-link{background:none;border:none;padding:0;font:inherit;color:var(--g);font-weight:700;cursor:pointer;text-decoration:underline}.eq-cifras{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-base);color:var(--td)}.eq-cifras b{color:var(--t);font-family:var(--mono)}.eq-cifras .ok b{color:#5fa886}.eq-cifras .bloq,.eq-cifras .bloq b{color:var(--rd)}.eq-cifras.grande{font-size:15px}.eq-cifras.grande b{font-size:20px}.eq-barra{height:6px;border-radius:3px;background:var(--gd);overflow:hidden}.eq-barra span{display:block;height:100%;background:#5fa886;border-radius:3px}.eq-resumen{display:flex;flex-direction:column;gap:8px}.eq-res-pie{font-size:var(--text-sm);color:var(--td)}.eq-revision{display:flex;flex-direction:column;gap:10px;border-color:#e0a53a80;background:#e0a53a0f}.eq-rev-tit{font-weight:800;color:var(--t)}.eq-rev-cifras{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-base);color:var(--td)}.eq-rev-cifras b{color:var(--t);font-family:var(--mono)}.eq-revision .bt{align-self:flex-start;min-height:42px}.eq-herr{display:flex;gap:8px}.eq-herr .inp{flex:1;min-width:0}.eq-personas{display:flex;flex-direction:column;gap:8px}.eq-persona{background:var(--n2);border:1px solid var(--bd);border-radius:14px;overflow:hidden}.eq-persona.abierta{border-color:var(--g)}.eq-persona.vacia{opacity:.7}.eq-persona-cab{width:100%;display:flex;flex-direction:column;gap:7px;padding:13px 14px;background:none;border:none;text-align:left;font:inherit;color:var(--t);cursor:pointer}.eq-persona-cab.estatica{cursor:default}.eq-nombre{font-size:16px;font-weight:800}.eq-sin{font-size:var(--text-base);color:var(--td)}.eq-persona-tareas{display:flex;flex-direction:column;gap:6px;padding:0 10px 12px}.eq-okr{display:flex;flex-direction:column;gap:8px}.eq-proy{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;color:var(--t);cursor:pointer;margin-bottom:8px}.eq-proy.on{border-color:var(--g);box-shadow:0 0 0 1px var(--g) inset}.eq-proy-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.eq-proy-cab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eq-proy-cab span{font-size:var(--text-sm);color:var(--td);font-family:var(--mono);flex-shrink:0}.eq-proy-bloq{font-size:var(--text-sm);color:var(--rd);font-weight:700}.eq-okr-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eq-okr-cab b{flex:1 1 200px;color:var(--t)}.eq-okr-pct{font-family:var(--mono);font-weight:800;color:var(--t)}.eq-okr-estado{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;border:1px solid var(--bd);color:var(--td)}.eq-okr-estado.avanza{color:#5fa886;border-color:#5fa88673}.eq-okr-estado.estancado{color:var(--rd);border-color:#dd5c4e73}.eq-kr{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-base);flex-wrap:wrap}.eq-kr-tit{color:var(--t);min-width:0}.eq-kr-val{color:var(--td);font-family:var(--mono)}.eq-kr-val b{color:var(--t)}.eq-okr-pie{font-size:var(--text-sm);color:var(--td)}.eq-quien{display:flex;align-items:center;gap:10px}.eq-foto{width:34px;height:34px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--gd);color:var(--t);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.eq-flecha{margin-left:auto;color:var(--td)}.eq-vistazo{display:flex;flex-direction:column;gap:4px;padding-top:2px}.eq-vis-t{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-vis-t>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-vis-t i{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--td)}.eq-vis-t.e-en_curso i{background:#e0a53a}.eq-vis-t.e-bloqueado i{background:var(--rd)}.eq-vis-t.e-bloqueado,.eq-vis-t.venc{color:var(--rd)}.eq-vis-mas{font-size:var(--text-sm);color:var(--td);padding-left:16px}.fm-vista{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding-bottom:70px}.fm-aviso{border-color:#d69a3e;background:#d69a3e1a;color:var(--t);font-size:var(--text-base);line-height:1.5}.fm-cargando,.fm-vacio{color:var(--td);font-size:var(--text-base);line-height:1.5}.fm-resumen{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;align-items:stretch}.fm-r-mes{display:flex;flex-direction:column;gap:4px;min-width:0}.fm-r-mes span{font-size:var(--text-sm);color:var(--td);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.fm-r-mes b{font-size:30px;font-weight:800;color:var(--t);line-height:1.1;font-family:var(--mono)}.fm-r-mes small{font-size:var(--text-sm);color:var(--td);margin-bottom:4px}.fm-r-dato{display:flex;flex-direction:column;justify-content:center;gap:2px;border-radius:12px;padding:10px 12px;background:#969eb814}.fm-r-dato b{font-size:26px;font-weight:800;font-family:var(--mono);line-height:1.1}.fm-r-dato span{font-size:var(--text-sm);color:var(--td);line-height:1.35}.fm-r-dato.ok b{color:#5fa886}.fm-r-dato.ambar b{color:#d69a3e}.fm-r-dato.rojo b{color:var(--rd)}.fm-r-dato.rojo{background:#cf7b731f}.fm-r-dato.ambar{background:#d69a3e1a}.fm-barra{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fm-anio{display:flex;align-items:center;gap:8px}.fm-anio b{font-size:18px;font-family:var(--mono);min-width:3.2em;text-align:center}.fm-anio .bt{min-width:40px;min-height:40px;padding:4px 10px;font-size:18px}.fm-filtro{display:flex;gap:6px;flex-wrap:wrap}.fm-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm);color:var(--td)}.fm-leyenda span{display:inline-flex;align-items:center;gap:5px}.fm-punto{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;font-style:normal;font-size:11px;font-weight:800}.fm-tarjeta{display:flex;flex-direction:column;gap:12px}.fm-tarjeta.con-atraso{border-color:#cf7b7399}.fm-t-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.fm-t-nombre{min-width:0}.fm-t-nombre h3{margin:0;font-size:18px;font-weight:800;color:var(--t)}.fm-t-sub{font-size:var(--text-sm);color:var(--td);margin-top:2px}.fm-t-cifras{display:flex;flex-direction:column;gap:5px;min-width:170px;font-size:var(--text-base);color:var(--td)}.fm-t-cifras b{color:var(--t);font-family:var(--mono)}.fm-atraso{color:var(--rd);font-weight:700}.fm-meses{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.fm-mes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:10px;border:1px solid transparent;font:inherit;cursor:pointer;padding:4px 2px}.fm-mes i{font-style:normal;font-size:12px;font-weight:700;text-transform:capitalize}.fm-mes b{font-size:17px;font-weight:800;line-height:1}.fm-mes:focus-visible{outline:2px solid var(--g);outline-offset:2px}.fm-mes.hoy{box-shadow:0 0 0 2px var(--g)}.fm-fuera{background:transparent;border:1px dashed var(--bd);color:var(--td);opacity:.45;cursor:default}.fm-pasada{background:#5fa8862e;border-color:#5fa8868c;color:#8fd1b0}.fm-cobrada{background:#5b8def29;border-color:#5b8def8c;color:#9dbaf7}.fm-este_mes{background:#f4b73533;border-color:#d69a3eb3;color:#f4c46a}.fm-atrasada{background:#cf7b732e;border-color:#cf7b73b3;color:#ef9c93}.fm-futuro{background:#969eb814;border-color:var(--bd);color:var(--td)}.fm-t-pie{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap}.fm-t-pie label{display:flex;flex-direction:column;gap:3px;font-size:var(--text-sm);color:var(--td)}.fm-t-pie label b{color:var(--t);font-size:var(--text-base)}.fm-encargada{flex:1 1 200px;min-width:0}.fm-encargada select{width:100%}.fm-dia select{width:80px}.fm-rapido{margin-left:auto}.fm-sin{font-size:var(--text-sm);color:#f4c46a}.fm-nota{font-size:var(--text-sm);color:var(--td);line-height:1.5}.fm-b-pasada{background:#5fa886;border-color:#5fa886;color:#fff}.fm-b-cobrada{background:#5b8def;border-color:#5b8def;color:#fff}.fm-hoja{max-width:520px;width:100%;display:flex;flex-direction:column;gap:12px}.fm-hoja-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.fm-hoja-t{font-size:18px;font-weight:800;color:var(--t)}.fm-hoja-sub,.fm-hoja-quien{font-size:var(--text-sm);color:var(--td);line-height:1.45}.fm-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.fm-hoja-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fm-hoja-campos label,.fm-hoja-nota{display:flex;flex-direction:column;gap:3px}.fm-hoja-botones{display:flex;flex-wrap:wrap;gap:8px}.fm-hoja-botones .bt{min-height:44px}:root[data-theme=light] .fm-pasada{color:#2f7a58}:root[data-theme=light] .fm-cobrada{color:#2f5fc4}:root[data-theme=light] .fm-este_mes{color:#8f5f10}:root[data-theme=light] .fm-atrasada{color:#a8443b}:root[data-theme=light] .fm-sin{color:#8f5f10}@media(max-width:640px){.fm-resumen{grid-template-columns:1fr 1fr}.fm-r-mes{grid-column:1/-1}.fm-meses{grid-template-columns:repeat(6,minmax(0,1fr))}.fm-hoja-campos{grid-template-columns:1fr}.fm-rapido{margin-left:0;width:100%}.fm-t-cifras{min-width:0;width:100%}}@media(max-width:640px){.rec-fila{flex-wrap:wrap;row-gap:8px}.rec-fila .rec-texto{flex:1 1 calc(100% - 140px)}.rec-fila .rec-acciones{flex:1 1 100%;justify-content:flex-end}}.fc-tabs{display:flex;gap:6px;flex-wrap:wrap}.fc-resumen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fc-buscar{flex:0 1 240px;min-width:0;width:auto}.fc-tarjeta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px}.fc-tarjeta>.fc-quien{flex:1 1 170px}.fc-tarjeta>.fc-pasos{flex:1.7 1 300px}.fc-tarjeta>.fc-acciones{flex:0 1 auto;margin-left:auto}.fc-tarjeta>.fc-extra{flex-basis:100%}.fc-tarjeta.fc-facturar,.fc-tarjeta.fc-cobrar{border-color:#d69a3e8c}.fc-tarjeta.fc-impagado{border-color:#cf7b7399}.fc-quien{min-width:0}.fc-quien h3{margin:0;font-size:17px;font-weight:800;color:var(--t);overflow-wrap:anywhere}.fc-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.fc-paso{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#969eb814;border:1px solid var(--bd);min-width:0}.fc-paso div{display:flex;flex-direction:column;gap:1px;min-width:0}.fc-paso b{font-size:var(--text-sm);color:var(--td);text-transform:uppercase;letter-spacing:.4px}.fc-paso span{font-size:var(--text-base);color:var(--t);overflow-wrap:anywhere}.fc-n{display:inline-grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;background:var(--bd);color:var(--td)}.fc-paso.hecho{background:#5fa8861f;border-color:#5fa88673}.fc-paso.hecho .fc-n{background:#5fa886;color:#fff}.fc-paso.toca{background:#f4b7351f;border-color:#d69a3e99}.fc-paso.toca .fc-n{background:#d69a3e;color:#fff}.fc-paso.mal{background:#cf7b7324;border-color:#cf7b7399}.fc-paso.mal .fc-n{background:var(--rd);color:#fff}.fc-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fc-acciones .bt{min-height:40px}.fc-extra{grid-column:1/-1;display:flex;gap:6px 14px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--td)}.fc-p-confirmado{color:#d69a3e;border-color:#d69a3e99}.fc-p-facturado{color:#f4b735;border-color:#f4b73599}.fc-p-cobrado{color:#5fa886;border-color:#5fa88699}.fc-p-impagado{color:var(--rd);border-color:#cf7b7399}.fc-seg{display:flex;flex-wrap:wrap}.fc-en-ficha{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline;margin-top:6px;font-size:var(--text-sm);color:var(--td)}.fm-embebida{max-width:none;padding-bottom:0}@media(max-width:760px){.fc-tarjeta>.fc-acciones{flex:1 1 100%;margin-left:0}.fc-acciones{justify-content:flex-start}.fc-acciones .bt{flex:1 1 auto}.fc-buscar{flex:1 1 100%}}@media(max-width:420px){.fc-pasos{grid-template-columns:1fr}}.vin-tramos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vin-tramo{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:10px;border:1px solid var(--bd);background:#9ba4c40d}.vin-tramo b{display:flex;align-items:center;gap:4px;font-size:20px;font-weight:800;font-family:var(--mono);color:var(--t)}.vin-tramo b .inp{width:64px;padding:4px 6px;font-size:18px;font-weight:800}.vin-tramo span{font-size:var(--text-sm);color:var(--td);line-height:1.4}.vin-tramo.actual{border-color:var(--g);background:var(--gd)}.vin-ahora{grid-column:1/-1;font-size:var(--text-sm);color:var(--td);line-height:1.45}@media(max-width:480px){.vin-tramos{grid-template-columns:1fr}}.mt-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:2px 0 0}.mt-dato{display:flex;flex-direction:column;gap:1px;min-width:0}.mt-dato dt{font-size:var(--text-sm);font-weight:700;color:var(--td);text-transform:uppercase;letter-spacing:.4px}.mt-dato dd{margin:0;font-size:var(--text-base);color:var(--t);overflow-wrap:anywhere}.mt-dato.mt-venc dd{color:var(--rd);font-weight:700}.mt-estado-txt{font-weight:700}.mt-estado-txt.e-en_curso{color:#d69a3e}.mt-estado-txt.e-bloqueado{color:var(--rd)}.mt-estado-txt.e-hecho{color:#5fa886}.mt-desc{white-space:pre-wrap;font-size:var(--text-base);line-height:1.5;color:var(--t);background:#969eb80f;border:1px solid var(--bd);border-radius:9px;padding:9px 11px;overflow-wrap:anywhere}.mt-desc.vacia{color:var(--td);font-style:italic}.mt-ver-botones{display:flex;gap:8px;flex-wrap:wrap}.mt-ver-botones .bt{min-height:40px}@media(max-width:480px){.mt-datos{grid-template-columns:1fr 1fr}.mt-ver-botones .bt{flex:1 1 auto}}.mt-eliminar{background:transparent;border:1px solid var(--rd);color:var(--rd)}.eq-vista.eq-ancho{max-width:1560px}.eq-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 330px;grid-template-areas:"personas tareas resumen";gap:16px;align-items:start}.eq-col{display:flex;flex-direction:column;gap:12px;min-width:0}.eq-col-personas{grid-area:personas;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:hidden}.eq-col-tareas{grid-area:tareas;background:var(--n2);border:1px solid var(--bd);border-radius:14px;padding:14px 16px}.eq-col-resumen{grid-area:resumen;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:2px}.eq-col-personas .eq-quincena>.bt{min-width:38px;min-height:38px}.eq-col-personas .eq-q-centro b{font-size:15px}.eq-col-personas .eq-herr{flex-direction:column}.eq-col-personas .eq-filtros{grid-template-columns:1fr}.eq-p-lista{list-style:none;margin:0;padding:0 2px 6px 0;display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0;flex:1}.eq-p-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;border:1px solid var(--bd);background:var(--n2);color:var(--t);font:inherit;text-align:left;cursor:pointer}.eq-p-item:hover{border-color:var(--g)}.eq-p-item.on{border-color:var(--g);background:var(--gd);box-shadow:inset 3px 0 0 var(--g)}.eq-p-item.vacia{opacity:.65}.eq-p-item .eq-foto{width:30px;height:30px;font-size:13px}.eq-p-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.eq-p-nombre{font-weight:800;font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-p-cifras{font-size:var(--text-sm);color:var(--td)}.eq-p-cifras .bloq,.eq-p-cifras .venc{color:var(--rd)}.eq-p-item .eq-barra{height:4px}.eq-t-cab{display:flex;align-items:center;gap:12px;margin-bottom:6px}.eq-t-cab h3{margin:0 0 2px;font-size:19px;font-weight:800;color:var(--t)}.eq-t-cab .eq-foto{width:42px;height:42px;font-size:18px}.eq-t-lista{display:flex;flex-direction:column;gap:6px;margin:10px 0 12px}.eq-col-resumen .eq-okrs h3{margin-top:2px}@media(max-width:1279px){.eq-layout{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"resumen resumen" "personas tareas"}.eq-col-resumen{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.eq-col-resumen .eq-okrs{grid-column:1/-1}}.eq-p-item{padding:7px 10px;gap:9px}.eq-p-item .eq-foto{width:28px;height:28px;font-size:12px}.eq-p-cifras{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-p-sep{font-size:var(--text-sm);font-weight:800;color:var(--td);text-transform:uppercase;letter-spacing:.4px;padding:8px 4px 2px}.pb-ficha{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 13px;border-radius:10px;margin-bottom:14px;border:1px solid var(--bd)}.pb-ficha.es-grande{border-color:var(--ybd);background:var(--yd)}.pb-ficha-t{flex:1 1 260px;min-width:0;line-height:1.45;color:var(--t);font-size:var(--text-sm)}.pb-ficha-t strong{display:block;font-size:var(--text-base)}.pb-ficha-b{display:flex;flex-wrap:wrap;gap:6px}.pipe-fecha{position:relative;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;flex-wrap:wrap;padding:6px 11px;border-radius:8px;font-size:14px;line-height:1.3;border:1px solid var(--bd);background:var(--n2);color:var(--t)}.pipe-fecha b{font-weight:800;font-size:14px}.pipe-fecha small{font-size:12px;font-weight:600;color:var(--td)}.pipe-fecha input[type=date]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;border:0;padding:0;margin:0}.pipe-fecha.es-vencida{background:#dd5c4e24;border-color:#dd5c4e8c;color:var(--rd)}.pipe-fecha.es-hoy{background:var(--yd2);border-color:var(--y);color:var(--y-txt)}.pipe-fecha.es-manana,.pipe-fecha.es-pronto{background:#5fa8861f;border-color:#5fa88673;color:var(--gn)}.pipe-fecha.es-sin{background:#dd5c4e12;border:1px dashed var(--rd);color:var(--rd)}.pipe-fecha.es-rara{background:var(--yd);border-color:var(--ybd);color:var(--y-txt)}.pipe-fecha.es-vencida small,.pipe-fecha.es-hoy small{color:inherit;opacity:.85}.pipe-fecha-ayuda{font-size:11px!important;color:var(--td)!important}.pipeline-board .pipeline-card.pipe-atiende.es-vencida,.pipeline-board .pipeline-card.pipe-atiende.es-sin{box-shadow:inset 3px 0 0 var(--rd)}.pipeline-board .pipeline-card.pipe-atiende.es-hoy{box-shadow:inset 3px 0 0 var(--y)}.pipe-fecha-filtro{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:700;border:1px solid var(--bd);background:transparent;color:var(--t)}.pipe-fecha-filtro .mono{font-weight:800}.pipe-fecha-filtro.es-vencida .mono,.pipe-fecha-filtro.es-sin .mono{color:var(--rd)}.pipe-fecha-filtro.es-hoy .mono{color:var(--y-txt)}.pipe-fecha-filtro.es-sel.es-vencida,.pipe-fecha-filtro.es-sel.es-sin{border-color:var(--rd);background:#dd5c4e1f}.pipe-fecha-filtro.es-sel.es-hoy{border-color:var(--y);background:var(--yd2)}.dl-banner{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:900;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(560px,calc(100vw - 32px));padding:10px 12px 10px 14px;border-radius:14px;border:1px solid var(--y);background:var(--c);box-shadow:0 14px 40px #00000073;animation:dlEntra .25s ease}.dl-banner b{font-weight:800}.dl-banner span{flex:1 1 180px;line-height:1.35}.dl-banner .bt{padding:6px 12px}.dl-banner-x{border:0;background:none;color:var(--td);font-size:18px;cursor:pointer;width:32px;height:32px}@keyframes dlEntra{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes dlEntraMovil{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:880px){.dl-banner{left:12px;right:70px;transform:none;max-width:none;bottom:calc(70px + env(safe-area-inset-bottom));flex-wrap:nowrap;padding:8px 6px 8px 12px;gap:8px;animation-name:dlEntraMovil}.dl-banner span:nth-child(2){flex:1 1 auto;min-width:0}.dl-banner small{display:none}.dl-banner .bt{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.dl-banner{animation:none}}.menu-g+.menu-g{margin-top:4px}.menu-grupo{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px 5px;border:0;background:transparent;color:var(--td);font:inherit;font-size:11px;font-weight:600;letter-spacing:.2px;text-align:left;cursor:pointer;border-radius:6px}.menu-grupo:hover{color:var(--t)}.menu-grupo:focus-visible,.menu-sub:focus-visible{outline:2px solid var(--y);outline-offset:-2px}.menu-grupo-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-chev{flex-shrink:0;opacity:.7;transition:transform .15s ease}.menu-sub .menu-chev{margin-left:auto}.menu-punto{width:6px;height:6px;border-radius:50%;background:var(--y);flex-shrink:0}.menu-sub .menu-punto{margin-left:auto}.menu-sub .menu-punto+.menu-chev{margin-left:6px}.sidenav .snav-item.es-sub{padding-left:22px}.menu-sub-items{position:relative}.sidenav .menu-sub-items:before{content:"";position:absolute;left:18px;top:2px;bottom:2px;width:1px;background:var(--bd)}.menu-g.es-cajon .menu-grupo{font-size:var(--text-sm);font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding:15px 14px 5px;border-radius:0}.menu-g.es-cajon .cajon-item.es-sub{padding-left:30px}.menu-fly{position:fixed;z-index:400;min-width:210px;max-width:260px;background:var(--n2);border:1px solid var(--bd);border-radius:12px;box-shadow:0 14px 40px #00000073;padding:6px}.menu-fly-t{padding:6px 10px;font-size:11px;font-weight:600;color:var(--td)}.menu-fly .snav-item{font-size:13px;min-height:32px;padding:7px 10px;gap:9px}@media(prefers-reduced-motion:reduce){.menu-chev{transition:none}}@media(max-width:640px){.notification-dismiss{min-width:40px;min-height:40px;font-size:18px}}.mt-arrastre{color:#b7791f;font-weight:700}:root:not([data-theme=light]) .mt-arrastre{color:#e0a53a}.ms-objetivos{display:flex;flex-direction:column;gap:6px;background:var(--n2);border:1px solid var(--bd);border-radius:14px;padding:10px 12px}.ms-objetivos h3{margin:0;font-size:var(--text-sm);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--td)}.ms-objetivos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ms-obj{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;font-size:var(--text-base);color:var(--t)}.ms-obj-tit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ms-obj-pct{font-size:var(--text-sm);color:var(--td);font-variant-numeric:tabular-nums}.ms-obj.e-conseguido .ms-obj-pct{color:#2f8060;font-weight:700}.ms-obj.e-no_conseguido .ms-obj-pct{color:var(--rd);font-weight:700}.ms-obj-barra{grid-column:2/4;height:4px;border-radius:2px;background:var(--gd);overflow:hidden}.ms-obj-barra i{display:block;height:100%;background:#5fa886;border-radius:2px}.ms-obj-vacio{font-size:var(--text-sm);color:var(--td);padding:2px 2px 0}.ms-objetivos{border-color:var(--ybd);background:linear-gradient(0deg,var(--yd),var(--yd)),var(--n2);padding:12px 14px;gap:8px}.ms-objetivos h3{color:var(--t);font-size:var(--text-base)}.ms-objetivos ul{gap:8px}.ms-obj{padding:8px 10px;border:1px solid var(--bd);border-radius:10px;background:var(--n2)}.ms-obj.mio{border-color:var(--g)}.ms-obj-tit{white-space:normal}.ms-obj-info{grid-column:1/4;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--text-sm);color:var(--td)}.ms-obj-tu{color:var(--t)}.ms-obj-desc{flex-basis:100%}.ms-obj-barra{grid-column:1/4}.rs-caja{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--g);background:var(--n2)}.rs-caja.rs-enviada{border-color:var(--bd);gap:6px}.rs-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rs-cab h3{margin:0;font-size:var(--text-base);font-weight:800;color:var(--t)}.rs-semanas{display:flex;gap:6px;flex-wrap:wrap}.rs-ayuda{margin:0;font-size:var(--text-sm);color:var(--td)}.rs-objs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rs-obj{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--bd);border-radius:10px}.rs-obj.mio{border-color:var(--bd2)}.rs-obj-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-obj-cab b{flex:1;min-width:140px}.rs-obj-pie{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--td)}.rs-tu{color:var(--t);font-weight:700}.rs-val{display:flex;gap:6px;flex-wrap:wrap}.rs-val-bt{min-height:36px;padding:5px 11px;border-radius:999px;border:1px solid;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.rs-tareas{font-size:var(--text-sm);color:var(--td)}.rs-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 14px;margin-top:4px}.rs-listas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;color:var(--t)}.rs-listas li.hecha{color:var(--td)}.rs-campo{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);font-weight:700;color:var(--t)}.rs-campo textarea{font-weight:400;resize:vertical}.rs-resumen{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;font-size:var(--text-sm);font-weight:700}.rs-fb{font-weight:400;color:var(--td);font-style:italic}.pl-rev-equipo{display:flex;flex-direction:column;gap:8px}.pl-rev-val{display:flex;gap:10px;font-size:var(--text-sm);font-weight:700}.pl-rev-persona{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--bd);border-radius:10px}.pl-rev-persona p{margin:0;font-size:var(--text-sm);color:var(--t);white-space:pre-wrap}.pl-rev-persona p i{font-style:normal;color:var(--td);font-weight:700}.ms-marca{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.3px;padding:2px 7px;border-radius:6px;background:var(--gd);color:var(--g);white-space:nowrap}.ms-marca.m-preopol{background:#5b8def24;color:#3d64c9}.ms-marca.m-ambos{background:#828caa29;color:var(--td)}:root:not([data-theme=light]) .ms-marca.m-preopol{color:#8fb0f5}.mt-seccion>h3>.ms-sec-obj{display:inline-flex;align-items:center;gap:8px;min-width:0;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:800;opacity:1;font-size:var(--text-base);color:var(--t)}.ms-ayuda{font-size:var(--text-sm);color:var(--td);margin:-2px 2px 4px}.eq-objsem-cab{width:100%;background:none;border:none;padding:0;font:inherit;color:var(--t);text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-objsem-cab b{flex:1;min-width:0}.eq-objsem.on{border-color:var(--g)}.eq-objsem-estado{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--td)}.eq-objsem-estado .inp{width:auto;min-height:36px;font-size:var(--text-base)}.eq-objsem-nuevo{display:flex;flex-direction:column;gap:8px}.eq-objsem-nuevo .bt{align-self:flex-start;min-height:40px}.eq-obj-pend{display:flex;flex-direction:column;gap:6px}.eq-obj-pend-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.eq-obj-pend-tit{flex:1;min-width:140px;font-weight:600;color:var(--t)}.eq-obj-pend-bt{display:flex;flex-wrap:wrap;gap:6px}.eq-obj-pend-bt .bt{min-height:36px;padding:6px 10px}.ms-planificar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid var(--g);background:var(--gd);color:var(--t);font-weight:600}.ms-planificar .bt{min-height:40px}.ms-nota-lunes{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--yd);border:1px solid var(--ybd);color:var(--t);white-space:pre-wrap;font-size:var(--text-base)}.ms-nota-lunes b{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--td)}.pl-vista{max-width:1180px}.pl-semanas{display:flex;gap:6px;flex-wrap:wrap}.pl-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pl-paso{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid var(--bd);background:var(--n2);color:var(--t);font:inherit;cursor:pointer;min-height:56px}.pl-paso-n{grid-row:1/3;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--gd);color:var(--g)}.pl-paso-t{font-weight:800;font-size:var(--text-base)}.pl-paso-d{font-size:var(--text-sm);color:var(--td);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-paso.on{border-color:var(--g);box-shadow:0 0 0 2px var(--gd)}.pl-paso.on .pl-paso-n{background:var(--g);color:#fff}.pl-paso.hecho .pl-paso-n{background:#5fa886;color:#fff}.pl-contenido{display:flex;flex-direction:column;gap:10px}.pl-bloque{display:flex;flex-direction:column;gap:8px}.pl-bloque h3{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-lg);font-weight:800;color:var(--t)}.pl-n{font-size:var(--text-sm);color:var(--td);font-weight:700}.pl-texto{margin:0;color:var(--t);font-size:var(--text-base);line-height:1.5}.pl-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-sub{list-style:none;margin:4px 0 0;padding:0 0 0 10px;display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--bd)}.pl-obj{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--bd);border-radius:10px}.pl-obj-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-obj-cab b{flex:1;min-width:140px}.pl-obj-pie{font-size:var(--text-sm);color:var(--td)}.pl-obj-bt,.pl-botones{display:flex;gap:6px;flex-wrap:wrap}.pl-obj-bt .bt{min-height:36px;padding:6px 10px}.pl-botones .bt{min-height:42px}.pl-t{display:flex;flex-direction:column;gap:1px;padding:5px 2px;border-bottom:1px solid var(--bd)}.pl-t:last-child{border-bottom:none}.pl-t.con-bt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px}.pl-t.con-bt .pl-t-meta{grid-column:1}.pl-t.con-bt .bt{grid-row:1/3;grid-column:2;min-height:36px;padding:6px 10px}.pl-t-tit{font-weight:600;color:var(--t)}.pl-t.hecha .pl-t-tit{text-decoration:line-through;color:var(--td)}.pl-t-meta{font-size:var(--text-sm);color:var(--td)}.pl-sin{color:var(--rd)}.pl-alta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px) 150px auto;gap:6px;align-items:center}.pl-alta:has(.pl-alta-marca){grid-template-columns:minmax(0,1fr) minmax(0,170px) 140px 110px auto}.pl-alta .inp,.pl-alta .bt{min-height:40px}.pl-negocios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.pl-nuevo-obj{display:flex;flex-direction:column;gap:6px}.pl-nuevo-obj .bt{align-self:flex-start;min-height:40px}.pl-reparto{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px;align-items:start}.pl-reparto-main{display:flex;flex-direction:column;gap:10px;min-width:0}.pl-carga{position:sticky;top:12px}.pl-carga-fila{display:flex;flex-direction:column;gap:3px}.pl-carga-nom{font-weight:700;color:var(--t)}.pl-avisos{margin:0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:4px;color:#b7791f;font-weight:600;font-size:var(--text-base)}.pl-aviso{display:flex;flex-direction:column;gap:2px}.pl-nav{display:flex;justify-content:space-between;gap:8px;padding-top:4px}.pl-nav .bt{min-height:44px}.pl-nav .bt.bg{margin-left:auto}@media(max-width:900px){.pl-pasos{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pl-paso{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;padding:6px 2px;min-height:58px}.pl-paso-n{grid-row:auto}.pl-paso-d{display:none}.pl-paso-t{font-size:12px}.pl-negocios,.pl-reparto{grid-template-columns:1fr}.pl-carga{position:static}.pl-alta,.pl-alta:has(.pl-alta-marca){grid-template-columns:1fr 1fr}.pl-alta-tit{grid-column:1/-1}}.om-vista{max-width:1280px}.om-negocios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.om-negocio{display:flex;flex-direction:column;gap:10px;min-width:0}.om-negocio>h3{margin:0;display:flex;align-items:center;gap:8px}.om-obj{display:flex;flex-direction:column;gap:7px}.om-obj.e-conseguido{border-color:#5fa88699}.om-obj.e-descartado,.om-obj.e-no_conseguido{opacity:.8}.om-cab{display:flex;align-items:flex-start;gap:8px}.om-cab b{flex:1;min-width:0;font-size:var(--text-lg);line-height:1.3;color:var(--t)}.om-desc{font-size:var(--text-base);color:var(--td);white-space:pre-wrap}.om-metrica{font-size:var(--text-base);font-weight:700;color:var(--t);font-variant-numeric:tabular-nums}.om-metrica.sin{font-weight:500;color:var(--td);font-size:var(--text-sm)}.om-valor{display:flex;align-items:flex-end;gap:8px}.om-valor label{display:flex;flex-direction:column;gap:3px;font-size:var(--text-sm);color:var(--td)}.om-valor .inp{width:110px;min-height:38px}.om-valor .bt{min-height:38px}.om-pie{font-size:var(--text-sm);color:var(--td)}.om-hijos{list-style:none;margin:0;padding:6px 0 0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--bd)}.om-hijo{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;font-size:var(--text-base)}.om-hijo-sem{font-size:var(--text-sm);color:var(--td);white-space:nowrap}.om-hijo-tit{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t)}.om-hijo.e-arrastrado .om-hijo-tit{color:var(--td)}.om-hijo-est{font-size:var(--text-sm);font-weight:700;white-space:nowrap}.om-nuevo{align-self:flex-start;min-height:40px}.om-form{display:flex;flex-direction:column;gap:8px}.om-form-met{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.om-form-met label,.om-form-fila{display:flex;flex-direction:column;gap:3px;font-size:var(--text-sm);color:var(--td)}.om-sueltos summary{cursor:pointer;font-size:var(--text-sm);color:var(--td);font-weight:700;padding:4px 2px}@media(max-width:1000px){.om-negocios{grid-template-columns:1fr}}.hi-vista{max-width:980px}.hi-item{display:flex;flex-direction:column;gap:6px}.hi-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hi-cab b{flex:1;min-width:140px;color:var(--t)}.hi-nota{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--yd);border:1px solid var(--ybd);white-space:pre-wrap;font-size:var(--text-base);color:var(--t)}.hi-nota b{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--td)}.nt-abrir{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:4px 0 14px;padding:10px 14px;border:1px dashed var(--bd2);border-radius:14px;background:var(--gd);color:var(--t);font:inherit;font-weight:800;font-size:var(--text-base);cursor:pointer;text-align:left}.nt-abrir:hover{border-color:var(--g)}.nt-abrir small{margin-left:auto;font-weight:600;color:var(--td);font-size:var(--text-sm)}.nt-abrir-mas{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--gf);color:var(--ai);font-size:20px;line-height:1;flex-shrink:0}.nt-abrir.compacto{min-height:44px;margin:8px 0 0;font-size:var(--text-sm)}.nt-abrir.compacto .nt-abrir-mas{width:24px;height:24px;font-size:17px}.nt-fondo{align-items:flex-start}.nt-guia{width:100%;max-width:560px;margin-top:4vh;padding:18px 18px 16px;border-color:var(--g);outline:none}.nt-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.nt-paso{font-size:var(--text-sm);font-weight:800;color:var(--td);text-transform:uppercase;letter-spacing:.5px}.nt-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--bd);background:transparent;color:var(--td);font-size:16px;cursor:pointer;flex-shrink:0}.nt-barra{display:flex;gap:5px;margin:10px 0 4px}.nt-barra i{flex:1;height:4px;border-radius:99px;background:var(--bd2)}.nt-barra i.on{background:var(--gf)}.nt-h{font-size:22px;font-weight:800;margin:14px 0;color:var(--t)}.nt-personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}.nt-persona{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-height:96px;padding:12px 6px 10px;border:1px solid var(--bd);border-radius:14px;background:transparent;color:var(--t);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer}.nt-persona.on{border-color:var(--g);background:var(--gd)}.nt-persona span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-foto{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--gd);color:var(--td);font-size:19px;font-weight:800}.nt-tick{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--gf);color:var(--ai);font-style:normal;font-size:13px;display:flex;align-items:center;justify-content:center}.nt-ayuda{color:var(--td);font-size:var(--text-sm);margin:12px 0 0}.nt-titulo{width:100%;font-size:17px;min-height:50px}.nt-detalle{width:100%;margin-top:10px}.nt-link{margin-top:10px;background:transparent;border:none;color:var(--g);font:inherit;font-weight:700;cursor:pointer;padding:8px 0;min-height:40px}.nt-ops{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.nt-ops.cortas{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.nt-op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:9px 12px;border:1px solid var(--bd);border-radius:12px;background:transparent;color:var(--t);font:inherit;cursor:pointer;text-align:left}.nt-ops.cortas .nt-op{min-height:44px;justify-content:center}.nt-op b{font-size:var(--text-base)}.nt-op small{color:var(--td);font-size:var(--text-sm)}.nt-op.on{border-color:var(--g);background:var(--gd)}.nt-grupo{margin-bottom:14px}.nt-grupo>span,.nt-campo>span{display:block;font-size:var(--text-sm);font-weight:800;color:var(--td);margin-bottom:6px}.nt-campo{display:block;margin:12px 0 0}.nt-campo .inp{width:100%}.nt-campo small{font-weight:600}.nt-resumen{margin:0;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.nt-res-fila{display:grid;grid-template-columns:92px 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--bd)}.nt-res-fila:first-child{border-top:none}.nt-res-fila dt{color:var(--td);font-size:var(--text-sm);font-weight:800}.nt-res-fila dd{margin:0;font-weight:700;overflow-wrap:anywhere}.nt-res-det{display:block;color:var(--td);font-weight:500;margin-top:3px}.nt-cambiar{background:transparent;border:none;color:var(--g);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;min-height:40px;padding:0 4px}.nt-pie{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.nt-pie .bt{min-height:46px;padding:0 18px}.nt-crear{flex:1;max-width:320px}.nt-hecho{text-align:center;padding:8px 0}.nt-hecho-ok{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--gf);color:var(--ai);font-size:32px;display:flex;align-items:center;justify-content:center}.nt-hecho p{font-size:var(--text-base);font-weight:700;margin:0}.nt-hecho .nt-aviso{color:var(--td);font-weight:500;margin-top:8px}.snav-nueva{width:100%;min-height:40px}.snav-nueva.compacto{width:40px;height:40px;padding:0;border-radius:50%;font-size:20px}.bnav-nueva{color:var(--t)}.bnav-mas{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:999px;background:var(--gf);color:var(--ai);font-size:20px;line-height:1;font-weight:800}@media(max-width:600px){.nt-fondo{padding:0}.nt-guia{max-width:none;min-height:100%;margin:0;border-radius:0;border:none;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.nt-pie{position:sticky;bottom:0;background:var(--n2);padding-top:10px}.nt-abrir small{display:none}.nt-res-fila{grid-template-columns:76px 1fr auto}}.pipeline-card-value .pc-prob,.pipeline-card-value .pc-nosuma{font-style:normal;font-weight:700}.pipeline-card-value .pc-nosuma{color:var(--or)}html:has(.modalbg){overflow:hidden}.modalbg{overscroll-behavior:contain}@media screen{:root[data-theme=light] [style^="color: rgb(95, 168, 134)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(95, 168, 134)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#2e7d5b!important}:root[data-theme=light] [style^="color: rgb(125, 147, 232)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(125, 147, 232)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#3352c9!important}:root[data-theme=light] [style^="color: rgb(102, 129, 242)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(102, 129, 242)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#2f4fd6!important}:root[data-theme=light] [style^="color: rgb(79, 109, 255)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(79, 109, 255)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#1d48ff!important}:root[data-theme=light] [style^="color: rgb(247, 201, 94)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(247, 201, 94)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#8f5f00!important}:root[data-theme=light] [style^="color: rgb(244, 183, 53)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(244, 183, 53)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#946200!important}:root[data-theme=light] [style^="color: rgb(243, 183, 53)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(243, 183, 53)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#946200!important}:root[data-theme=light] [style^="color: rgb(243, 176, 29)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(243, 176, 29)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#946200!important}:root[data-theme=light] [style^="color: rgb(91, 141, 239)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(91, 141, 239)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#2f5fd0!important}:root[data-theme=light] [style^="color: rgb(183, 121, 31)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(183, 121, 31)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#8a5a12!important}:root[data-theme=light] [style^="color: rgb(141, 166, 212)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(141, 166, 212)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#4f6b9e!important}:root[data-theme=light] [style^="color: rgb(153, 153, 153)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(153, 153, 153)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#6b6b6b!important}:root[data-theme=light] [style^="color: rgb(201, 162, 74)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(201, 162, 74)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#87661c!important}:root[data-theme=light] [style^="color: rgb(201, 138, 20)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(201, 138, 20)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#8a5c00!important}:root[data-theme=light] [style^="color: rgb(90, 155, 125)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(90, 155, 125)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#2e7d5b!important}:root[data-theme=light] [style^="color: rgb(90, 127, 176)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(90, 127, 176)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#3b5f94!important}:root[data-theme=light] [style^="color: rgb(156, 163, 175)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(156, 163, 175)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#6b7280!important}:root[data-theme=light] [style^="color: rgb(207, 123, 115)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(207, 123, 115)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#a8433a!important}:root[data-theme=light] [style^="color: rgb(130, 140, 170)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(130, 140, 170)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#5b6480!important}:root[data-theme=light] [style^="color: rgb(167, 162, 189)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(167, 162, 189)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#6d6889!important}:root[data-theme=light] [style^="color: rgb(221, 143, 78)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(221, 143, 78)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#a35a1d!important}:root[data-theme=light] [style^="color: rgb(197, 160, 89)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(197, 160, 89)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#87661c!important}:root[data-theme=light] [style^="color: rgb(221, 92, 78)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(221, 92, 78)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#b93229!important}:root[data-theme=light] [style^="color: rgb(123, 133, 163)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(123, 133, 163)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#5b6480!important}:root[data-theme=light] [style^="color: rgb(157, 123, 222)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(157, 123, 222)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#6b4fb0!important}:root[data-theme=light] [style^="color: rgb(194, 104, 95)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(194, 104, 95)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#a8433a!important}:root[data-theme=light] [style^="color: rgb(136, 166, 151)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(136, 166, 151)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#2e7d5b!important}:root[data-theme=light] [style^="color: rgb(224, 165, 58)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(224, 165, 58)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#8a5c00!important}:root[data-theme=light] [style^="color: rgb(79, 179, 200)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *),:root[data-theme=light] [style*="; color: rgb(79, 179, 200)"]:not(:is(.presu-doc,.preopol-doc,.print-overlay) *){color:#1f7f92!important}}:root[data-theme=light] .mt-estado.e-en_curso{color:#8a5c00}:root[data-theme=light] .eq-okr-estado.avanza{color:#2e7d5b}:root[data-theme=light] .mt-arrastre{color:#8a5a12}:root[data-theme=light] .dl-estado.es-enviado{color:#946200}:root{--y-txt:var(--y)}:root[data-theme=light]{--y-txt:#8f5f00}@media(max-width:880px){:is(.bt,.chip,.tab-btn,.dl-chip,.mapa-capa,.pb-pestana,.mt-chip,.mt-estado,.mt-plegar):not(:is(div,span):not([role])){min-height:40px}.entity-editor :is(.ficha-sec-body button,.ficha-sec-body .bt,.ficha-indice button,.ficha-pie .bt,.ficha-borrar .bt){min-height:40px}.dl-banner-x{width:40px;height:40px}[aria-label=Alertas]{min-width:40px;min-height:40px}}:root[data-theme=light] .modalbg{background:#181a2b73}.ren-card{gap:10px}@media(max-width:640px){.ren-card{flex-wrap:wrap}.ren-card>.ren-acc{width:100%;flex-direction:row!important;justify-content:space-between;align-items:center!important}}@media(min-width:881px){.entity-modal .entity-editor{max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain}.entity-modal .entity-editor-head{position:sticky;top:-16px;z-index:12;margin:-16px -16px 12px!important;padding:14px 16px 12px;background:var(--n2);border-bottom:1px solid var(--bd)}.entity-modal .ficha-pie{bottom:-16px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.dl-banner{z-index:450}body.con-brujula .dl-banner,body:has(.modalbg) .dl-banner{display:none}@media(max-width:599px){.cal-semana{grid-template-columns:1fr!important;min-width:0!important}.cal-semana>div{min-height:0!important}}@media screen and (max-width:760px){.presu-doc{padding:18px 14px!important}.presu-head,.presu-cols{flex-direction:column;gap:10px}.presu-head>*,.presu-cols>*{width:100%!important;max-width:none!important;text-align:left!important}.presu-doc{overflow-wrap:anywhere}}@media(max-width:880px){body :is(.bt,.chip,.tab-btn,.dl-chip,.dl-rapida,.pb-pildora,.pb-pestana,.mapa-capa,.mt-chip,.mt-estado,.mt-plegar):not(:is(div,span):not([role])){min-height:40px!important}.dl-banner-x{flex-shrink:0;min-width:40px}.agenda-delete{min-width:40px;min-height:40px}}.sv{border:1px solid var(--bd);border-radius:10px;padding:12px 13px;background:var(--n)}.sv-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sv-t{font-size:var(--text-sm);font-weight:700;color:var(--td);text-transform:uppercase;letter-spacing:.4px}.sv-res{font-size:var(--text-sm);color:var(--t);font-weight:600}.sv-ley{font-size:var(--text-sm);color:var(--td);margin:4px 0 8px;line-height:1.45}.sv-emp{margin-top:10px}.sv-emp-t{font-weight:700;font-size:var(--text-base);margin-bottom:6px}.sv-nota{font-weight:500;font-size:var(--text-sm);color:var(--td)}.sv-grupo{display:flex;gap:8px;align-items:flex-start;padding:4px 0;border-top:1px solid var(--bd)}.sv-grupo:first-of-type{border-top:0}.sv-grupo-t{flex:0 0 118px;font-size:var(--text-sm);color:var(--td);padding-top:6px}.sv-items{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.sv-item{font-size:var(--text-sm)!important;padding:5px 10px;border-radius:999px;line-height:1.3;cursor:pointer;font-family:inherit}button.sv-fija{background:transparent;border:1px dashed transparent;color:var(--td)}button.sv-fija.sv-si{color:var(--t)}button.sv-fija.sv-no{color:var(--td);opacity:.8}button.sv-fija:hover,button.sv-fija[aria-expanded=true]{border-color:var(--bd2)}button.sv-casilla{width:auto;height:auto;display:inline-flex;border:1px solid var(--bd2)}.sv-si{color:var(--gn)}.sv-no{color:var(--td)}.sv-esp{border-top:1px solid var(--bd);padding-top:10px}.sv-porque{margin-top:10px;font-size:var(--text-sm);padding:8px 10px;border-radius:8px;background:var(--gd);color:var(--t)}.sv-propias{margin-top:10px;font-size:var(--text-sm);color:var(--td)}.sv-propias summary{cursor:pointer}.sv-propias ul{margin:6px 0 0;padding-left:4px;list-style:none;display:grid;gap:3px}@media(max-width:599px){.sv-grupo{flex-direction:column;gap:4px}.sv-grupo-t{flex:none;padding-top:0}}@media(max-width:880px){.sv-item{min-height:40px}}.pc-formacion{font-size:var(--text-sm);color:var(--td);text-align:right;margin-top:-2px}.ipr{padding:0;overflow:hidden}.ipr-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;padding:12px 14px;background:transparent;border:0;color:var(--t);font-family:inherit;text-align:left;cursor:pointer}.ipr-t{font-weight:800;color:var(--y-txt)}.ipr-sub{flex:1;font-size:var(--text-sm);color:var(--td);min-width:200px}.ipr-ayuda{font-size:var(--text-sm);color:var(--td);padding:0 14px 10px;line-height:1.5}.ipr-fila{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:10px;padding:10px 14px;border-top:1px solid var(--bd)}.ipr-fase{font-size:var(--text-sm);color:var(--td)}.ipr-actual{font-size:var(--text-sm);color:var(--td);margin-top:2px}.ipr-ops{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ipr-op{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ipr-presu{font-size:var(--text-sm);color:var(--t)}.ipr-ops .bt{padding:5px 11px;font-size:var(--text-sm)}@media(max-width:700px){.ipr-fila{grid-template-columns:1fr}}.ts-inicio{display:flex;flex-direction:column;gap:12px}.ts-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ts-cab .bt{padding:5px 11px;font-size:var(--text-sm)}.ts-pasada{border:1px solid var(--bd);border-radius:10px;padding:10px 12px;background:var(--n2)}.ts-pasada h3{font-size:var(--text-base);margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ts-cuenta{font-size:var(--text-sm);font-weight:500;color:var(--td)}.ts-pasada ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ts-obj{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-base)}.ts-tit{flex:1;min-width:160px}.ts-est{font-weight:700;font-size:var(--text-sm)}.ts-tu{font-size:var(--text-sm);font-weight:600}@media print{html body :is(.botnav,.botnav.solo-movil,.bnav-item,.fab,.dl-banner,.mhdr,.sidenav,.brujula-lado,.cajon,.menu-fly,.aviso-version,.mt-deshacer,.pwa-filter-backdrop,.pwa-filter-fields,.cp-sobre-barra,.section-head,.section-help,.no-print){display:none!important}html body .wrap{padding-bottom:0!important;margin-bottom:0!important}}.demo-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:260px;max-width:min(340px,92vw);background:var(--n2);border:1px solid var(--bd);border-radius:12px;box-shadow:0 14px 40px #00000059;padding:6px;display:grid;gap:2px}.demo-menu .upop-item,.entity-editor .ficha-sec-body .demo-menu .upop-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;text-align:left;white-space:normal;width:100%;border:none!important;background:transparent}.entity-editor .ficha-sec-body .demo-menu .upop-item:hover{background:var(--gd)}.demo-menu small{color:var(--td);font-size:var(--text-sm);font-weight:500}.demo-lista{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.demo-item{padding:8px 10px;border:1px solid var(--bd);border-radius:10px}.demo-item.e-cancelada,.demo-item.e-aplazada{opacity:.6}.demo-item.por-cerrar{border-color:var(--ybd);background:var(--yd)}.demo-item-cab{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.demo-item-res{display:flex;flex-direction:column;gap:2px;margin-top:5px;font-size:var(--text-sm);color:var(--td)}.demo-sig{color:var(--t);font-weight:600}.demo-modal{max-height:calc(100vh - 40px);overflow-y:auto}.demo-campo{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.demo-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 10px}.demo-ayuda{font-size:var(--text-sm);color:var(--td);margin:0 0 10px;line-height:1.45}.demo-error{color:var(--rd);font-weight:700;margin:0 0 10px}.demo-botones{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.demo-estados{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.demo-estados .chip{width:auto;height:auto;padding:6px 12px;font-size:var(--text-base)!important;display:inline-flex}.demo-fase{border:1px solid var(--bd);border-radius:10px;padding:8px 10px;margin:0 0 8px;display:grid;gap:6px}.demo-fase legend{padding:0 4px}.demo-fase-op{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-base);cursor:pointer}.demo-fase-op input[type=radio]{width:18px!important;height:18px;min-height:0!important;flex:none;margin:2px 0 0;padding:0!important;accent-color:var(--y)}.demo-fase-op{text-align:left;justify-content:flex-start;line-height:1.35}.demo-manual{display:flex;gap:8px;align-items:center;font-size:var(--text-base);margin:0 0 10px;cursor:pointer}.demo-semana{display:flex;align-items:center;gap:8px;margin-bottom:8px}.demo-semana b{flex:1;text-align:center}.demo-huecos{display:grid;gap:10px;max-height:32vh;overflow-y:auto;margin-bottom:12px}.demo-huecos-dia{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.demo-asist{margin-bottom:10px}.demo-asist-lista{display:grid;gap:4px;margin:4px 0 6px}.demo-asist-item{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-base);cursor:pointer}.demo-asist-item small{color:var(--td)}.demo-asist-item input[type=checkbox],.demo-manual input[type=checkbox]{width:18px!important;height:18px;min-height:0!important;flex:none;margin:2px 0 0;padding:0!important;accent-color:var(--y)}.demo-asist-item,.demo-manual{text-align:left;justify-content:flex-start;line-height:1.35}.demo-asist-extra{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}@media(max-width:599px){.demo-asist-extra{grid-template-columns:1fr}}.demo-bandeja{margin-bottom:12px;padding:0}.demo-bandeja>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;cursor:pointer;list-style:none}.demo-bandeja>summary::-webkit-details-marker{display:none}.demo-bandeja-n{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--n3,var(--bd));color:var(--td);font-weight:800;font-size:var(--text-sm);text-align:center}.demo-bandeja-n.hay{background:var(--y);color:#111}.demo-bandeja-sub{color:var(--td);font-size:var(--text-sm)}.demo-bandeja-cuerpo{padding:0 14px 12px}.demo-cand-lista{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.demo-cand{border:1px solid var(--bd);border-radius:10px;padding:9px 11px;display:grid;gap:5px}.demo-cand-cab{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.demo-cand-cab span,.demo-cand-motivos{color:var(--td);font-size:var(--text-sm)}.demo-cand-acc{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.demo-cand-acc select.inp{width:auto;min-width:150px;padding:6px 9px}.demo-cand-ficha{font-weight:700;font-size:var(--text-sm)}@media(max-width:599px){.demo-cand-acc select.inp{flex:1 1 100%}.demo-cand-acc .bt{flex:1 1 auto}}.om-auto{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:6px 0 2px;font-size:var(--text-sm);color:var(--td)}.om-auto-et{font-weight:700;color:var(--t)}.om-auto-aj{color:var(--y-txt,var(--td))}.om-auto-nota{flex-basis:100%}.om-desglose{flex-basis:100%;list-style:none;margin:4px 0;padding:0;display:grid;gap:3px}.om-desglose li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--bd);padding:3px 0}.om-desglose a{color:var(--t);text-decoration:none}.om-desglose a:hover{text-decoration:underline}.om-ajuste{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin-top:4px}.om-ajuste label{display:grid;gap:2px}.om-ajuste label .inp{width:110px}.om-ajuste-mot{flex:1 1 220px}.om-ajuste-mot .inp{width:100%!important}.pl-medible{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pl-medible label{display:grid;gap:2px;font-size:var(--text-sm);color:var(--td)}.pl-obj-met{display:grid;gap:4px;font-size:var(--text-sm);color:var(--td);margin-top:2px}.pl-obj-met .om-valor{margin-top:2px}@media(max-width:599px){.pl-medible{grid-template-columns:1fr 1fr}.pl-medible label:nth-child(2){grid-column:1/-1;order:3}}.td-tarjeta{border:1px solid var(--bd);border-radius:10px;background:var(--n2,transparent);margin:0 0 6px}.td-tarjeta.atrasado{border-color:var(--rd,#dd5c4e)}.td-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:9px 11px;background:transparent;border:0;color:var(--t);text-align:left;cursor:pointer;font:inherit;min-height:44px}.td-tipo{font-size:var(--text-sm);font-weight:800;color:var(--td);text-transform:uppercase;letter-spacing:.02em}.td-tit{font-weight:700;flex:1 1 160px;min-width:0}.td-chip{font-size:var(--text-sm);border:1px solid var(--bd);border-radius:999px;padding:1px 8px;color:var(--td)}.td-fecha{font-size:var(--text-sm);font-weight:700;color:var(--td)}.td-fecha.atrasado{color:var(--rd,#dd5c4e)}.td-flecha{color:var(--td)}.td-sub{padding:0 11px 8px;font-size:var(--text-sm);color:var(--td)}.td-cuerpo{padding:0 11px 11px;display:grid;gap:8px}.td-campo{display:grid;gap:3px;font-size:var(--text-sm);color:var(--td)}.td-dias,.td-acciones{display:flex;flex-wrap:wrap;gap:6px}.td-texto{margin:0;font-size:var(--text-base)}.ms-modo{display:inline-flex;gap:4px}.pl-dudosas>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pl-dudosas-sub{color:var(--td);font-size:var(--text-sm)}.pl-dudosas .pl-lista{margin-top:8px}.lav{margin-bottom:12px;border:1px solid var(--ybd);border-radius:10px;background:var(--yd)}.lav-cab{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;background:transparent;border:0;color:var(--t);font:inherit;text-align:left;cursor:pointer}.lav-cab b{color:var(--g);white-space:nowrap}.lav-prim{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--td)}.lav-flecha{color:var(--td)}.lav-cuerpo{padding:0 8px 8px}.lav-cuerpo>div:first-child{margin-bottom:8px}.lav-daily{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 6px}.lav-daily span{flex:1 1 200px}.rs-caja.rs-plegada{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.rs-plegada-txt{flex:1 1 240px}.ts-plegada>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;list-style:none;padding:4px 0}.ts-plegada>summary::-webkit-details-marker{display:none}.ts-plegada>summary:before{content:"▸";color:var(--td)}.ts-plegada[open]>summary:before{content:"▾"}.ind{position:relative;border:1px solid var(--bd);border-radius:10px;background:var(--n2);padding:12px 14px;display:grid;gap:6px}.ind-cuerpo{display:grid;gap:3px;background:transparent;border:0;padding:0;text-align:left;color:inherit;font:inherit}.ind-click .ind-cuerpo{cursor:pointer}.ind-etq{font-size:var(--text-sm);color:var(--td);font-weight:700;padding-right:26px}.ind-val{font-size:clamp(20px,5vw,26px);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--t)}.ind-sub{font-size:var(--text-sm);color:var(--td);line-height:1.4}.ind-tend{font-size:var(--text-sm);font-weight:700;color:var(--td)}.ind-tend.sube{color:var(--gn)}.ind-tend.baja{color:var(--rd)}.ind-meta{display:grid;gap:3px;font-size:var(--text-sm);color:var(--td)}.ind-barra{height:6px;border-radius:99px;background:var(--bd);overflow:hidden;display:block}.ind-barra i{display:block;height:100%;background:var(--gn);border-radius:99px}.ind-info{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--bd);background:transparent;color:var(--td);cursor:pointer;font-size:14px;line-height:1}.ind-def{margin:0;font-size:var(--text-sm);color:var(--td);line-height:1.45;border-top:1px dashed var(--bd);padding-top:6px}.ind-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.cifra-def{margin-top:8px;font-size:var(--text-sm);color:var(--td)}.cifra-def>summary{cursor:pointer;font-weight:700;list-style:none}.cifra-def>summary::-webkit-details-marker{display:none}.cifra-def>div{margin-top:6px;line-height:1.45}.hoy-ind{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.hoy-ind{grid-template-columns:repeat(2,minmax(0,1fr))}}.renl-eje{position:relative;height:74px;margin:6px 8px 12px;border-bottom:0}.renl-eje:before{content:"";position:absolute;left:0;right:0;top:37px;height:4px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--rd) 35%,transparent) 0 50%,color-mix(in srgb,var(--or) 30%,transparent) 50% 100%)}.renl-hoy{position:absolute;top:24px;bottom:22px;width:0;border-left:2px dashed var(--t);opacity:.55}.renl-hoy i{position:absolute;top:-17px;left:-11px;font-style:normal;font-size:var(--text-sm);color:var(--td);font-weight:700}.renl-punto{position:absolute;top:31px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--c);border:2px solid var(--n2);box-shadow:0 0 0 1px var(--c);cursor:pointer;padding:0}.renl-punto span{position:absolute;bottom:20px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:var(--text-sm);font-weight:700;color:var(--c);max-width:140px;overflow:hidden;text-overflow:ellipsis}.renl-punto.abajo span{bottom:auto;top:20px}.renl-marca{position:absolute;bottom:0;font-size:11px;color:var(--td);transform:translate(-50%)}.renl-marca:first-of-type{transform:none}.renl-marca[style*=right]{transform:none}.renl-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 6px;border-top:1px solid var(--bd);cursor:pointer;font-size:var(--text-base)}.renl-fila:hover{background:var(--n3,rgba(150,158,184,.06))}.renl-nom{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renl-plazo{font-weight:700;white-space:nowrap}.renl-imp{color:var(--td);white-space:nowrap}.renl-acc{padding:4px 10px;font-size:var(--text-sm)}.renl-est{font-size:var(--text-sm);color:var(--td)}@media(max-width:640px){.renl-fila{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.renl-imp{display:none}.renl-plazo{grid-column:2;grid-row:2;font-size:var(--text-sm)}.renl-acc,.renl-est{grid-column:3;grid-row:1 / span 2}}.eq-barra.con-marca{position:relative;overflow:visible}.eq-barra.con-marca>span{border-radius:3px}.eq-barra-marca{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--t);opacity:.6;border-radius:1px}.om-ritmo{font-size:var(--text-sm);color:var(--td);margin-top:6px;line-height:1.4}.ms-obj-ritmo{display:block;font-size:var(--text-sm);color:var(--td);margin-top:2px}.ms-obj-barra.con-marca{position:relative;overflow:visible}.ms-obj-ritmo{grid-column:2/4}@media(max-width:640px){.ms-obj-ritmo{grid-column:1/4}}.eq-titular{font-size:15px;color:var(--td)}.eq-titular b{font-size:20px;color:var(--t);font-family:var(--mono)}.eq-tit-arr{color:var(--or);font-weight:700}.eq-tit-bloq{color:var(--rd);font-weight:700}.eq-barra-escala{height:6px;display:block}.eq-barra-escala>span{display:block;height:100%;min-width:6px;border-radius:3px;background:var(--gd);overflow:hidden}.eq-barra-escala>span>i{display:block;height:100%;background:#5fa886;border-radius:3px}.eq-p-item .eq-barra-escala{height:4px}.eq-avatares{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.eq-avatar{background:transparent;border:2px solid transparent;border-radius:50%;padding:0;cursor:pointer;line-height:0;opacity:.75}.eq-avatar:hover,.eq-avatar.on{opacity:1;border-color:var(--g)}.eq-sin-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border:1px dashed var(--bd);border-radius:14px;font-size:var(--text-sm);color:var(--td)}.eq-sin-fila>span{margin-right:4px}.emb{padding:12px 14px;margin-bottom:12px}.emb-cab{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-sm);color:var(--td);margin-bottom:9px}.emb-cab b{color:var(--t);font-size:var(--text-base)}.emb-cab span:first-child b{color:var(--g);font-size:var(--text-lg)}.emb-barra{display:flex;gap:2px;height:12px;border-radius:99px;overflow:hidden;background:var(--bd)}.emb-barra i{display:block;height:100%;transition:opacity .15s}.emb-fases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.emb-fase{display:grid;justify-items:start;gap:1px;padding:7px 9px;border:1px solid var(--bd);border-radius:10px;background:transparent;color:var(--t);font:inherit;cursor:pointer;text-align:left;min-width:0}.emb-fase:disabled{opacity:.45;cursor:default}.emb-fase.on{border-color:var(--g);background:var(--yd)}.emb-n{font-size:22px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--td)}.emb-l{font-size:var(--text-sm);letter-spacing:-.1px;font-weight:700;color:var(--t);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-e{font-size:var(--text-sm);color:var(--td)}.pipe-bandejas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pipe-bandejas:empty{display:none}.pipe-bandejas>*{margin:0!important}.pipe-bandejas>.demo-bandeja{flex:1 1 140px;padding:0!important;min-height:0}.pipe-bandejas>.demo-bandeja>summary{padding:8px 11px;gap:6px;flex-wrap:nowrap;font-size:var(--text-sm);white-space:nowrap}.pipe-bandejas>.demo-bandeja>summary b{overflow:hidden;text-overflow:ellipsis}.pipe-bandejas>.demo-bandeja[open]{flex-basis:100%}.pipe-bandejas .demo-bandeja-sub{display:none}.pipe-bandejas>.demo-bandeja[open] .demo-bandeja-sub{display:inline}.pipe-filtros{margin-bottom:10px}.pipe-filtros>summary{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--td);padding:4px 0;list-style:none}.pipe-filtros>summary:before{content:"▸ "}.pipe-filtros[open]>summary:before{content:"▾ "}.pipe-filtros[open]>summary{margin-bottom:8px}.pl-lista{display:grid;gap:6px}.pl-fila{display:grid;grid-template-columns:4px 28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px 9px 0;border:1px solid var(--bd);border-radius:12px;background:var(--n2);color:var(--t);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.pl-fila:disabled{cursor:default}.pl-fase{align-self:stretch;margin:-9px 0;width:4px}.pl-txt{display:grid;min-width:0}.pl-txt b{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-txt small{font-size:var(--text-sm);color:var(--td);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-der{display:grid;justify-items:end;gap:3px}.pl-imp{font-size:var(--text-base);font-weight:700}.pl-ret{font-size:11px;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--bd);color:var(--td);white-space:nowrap}.pl-fila.t-vencida .pl-ret{background:color-mix(in srgb,var(--rd) 16%,transparent);color:var(--rd)}.pl-fila.t-hoy .pl-ret{background:var(--yd2,var(--yd));color:var(--y-txt)}.pl-fila.t-sin .pl-ret{background:transparent;border:1px dashed var(--td)}.pl-mas{justify-self:center;margin-top:4px}.pl-vacio{font-size:var(--text-base);color:var(--td);padding:14px 4px}@media(max-width:420px){.emb-fases{gap:4px}.emb-fase{padding:6px 5px}.emb-l{font-size:10.5px;letter-spacing:-.2px}.emb-n{font-size:20px}}.client-overflow.siempre{display:block}.client-overflow.siempre>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.client-overflow.siempre>summary::-webkit-details-marker{display:none}.client-overflow.siempre .client-overflow-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:flex;flex-direction:column;gap:6px;width:210px;padding:8px;border:1px solid var(--bd2);border-radius:12px;background:var(--n2);box-shadow:0 14px 38px #00000047}.pc-compacta .pipeline-municipality small,.pc-compacta .pipeline-card-value>span,.pc-compacta .pipeline-next-step>span:first-child,.pc-compacta .pipeline-next-step>strong,.pc-compacta>select.inp,.pc-compacta .pipe-fecha small,.pc-compacta .pipe-fecha-ayuda{display:none!important}.pc-compacta .pipeline-card-value{margin-top:4px}.pc-compacta .pipeline-next-step{margin-top:6px;padding-top:0;border-top:0}.hoy-lista{display:grid;gap:4px;margin-top:10px}.hoy-fila{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 11px;border:1px solid var(--bd);border-radius:10px;background:var(--n2);color:var(--t);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.hoy-fila:hover{border-color:var(--g)}.hoy-tipo{width:8px;height:8px;border-radius:50%;background:var(--b)}.hoy-tipo.t-aviso{background:var(--or)}.hoy-tipo.t-pipeline{background:var(--td)}.hoy-tipo.t-devolucion{background:#8a6d6d}.hoy-tit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.hoy-chip{font-size:11px;font-weight:800;padding:1px 7px;border-radius:99px;background:var(--bd);color:var(--td);white-space:nowrap}.hoy-fila.venc .hoy-chip{background:color-mix(in srgb,var(--rd) 16%,transparent);color:var(--rd)}.hoy-fila.hoy .hoy-chip{background:var(--yd2,var(--yd));color:var(--y-txt)}.hoy-mas{justify-self:start;margin-top:2px}.dash-capa .dash-section-toggle{min-height:48px;padding:9px 14px;gap:10px}.dash-capa .dash-section-icon{transform:scale(.88)}.dash-capa .dash-section-description{display:none}.dashboard-section.dash-capa{margin-bottom:6px!important;padding:0!important}.dash-capa .dash-section-icon{width:28px;height:28px}.tablon-plegado{padding:0!important;margin-bottom:6px;border-color:var(--ybd)}.tablon-plegado>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font-size:var(--text-base);min-width:0}.tablon-plegado>summary::-webkit-details-marker{display:none}.tablon-plegado>summary b{color:var(--y-txt);white-space:nowrap}.tp-n{font-size:var(--text-sm);font-weight:800;padding:1px 7px;border-radius:99px;background:var(--y);color:#111}.tp-prim{color:var(--td);font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tp-lista{display:grid;gap:5px;padding:0 14px 12px}.tp-item{text-align:left;padding:8px 11px;border:1px solid var(--bd);border-radius:9px;background:var(--n2);color:var(--t);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.hoy-ind{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hoy-ind .ind{padding:8px 8px 9px;gap:2px}.hoy-ind .ind-etq{font-size:11px;padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hoy-ind .ind-val{font-size:22px}.hoy-ind .ind-info{width:18px;height:18px;top:5px;right:5px;font-size:10px}}.fpasos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%}.fpaso{display:grid;gap:4px;min-width:0}.fpaso i{display:block;height:6px;border-radius:99px;background:var(--bd)}.fpaso.hecho i{background:var(--c);opacity:.55}.fpaso.actual i{background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent)}.fpaso small{font-size:11px;color:var(--td);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpaso.actual small{color:var(--t);font-weight:800}.fpasos-paso{width:100%;font-size:var(--text-sm);color:var(--t);font-weight:600;margin-top:-2px}.pb-plegado{padding:0!important}.pb-plegado>summary{cursor:pointer;list-style:none;padding:10px 13px;font-size:var(--text-base)}.pb-plegado>summary::-webkit-details-marker{display:none}.pb-plegado>summary:after{content:" ›";color:var(--td)}.pb-plegado[open]>summary:after{content:" ⌄"}.pb-plegado>.pb-ficha-t,.pb-plegado>.pb-ficha-b{padding:0 13px 10px}@media(max-width:480px){.fpaso small{visibility:hidden}.fpaso.actual small{visibility:visible;overflow:visible}}@media(max-width:880px){dialog.cajon.cajon-abajo{inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:86dvh;border-right:0;border-top:1px solid var(--bd);border-radius:18px 18px 0 0;box-shadow:0 -18px 50px #00000040;padding-bottom:env(safe-area-inset-bottom)}dialog.cajon.cajon-abajo[open]{animation:cajon-sube .28s cubic-bezier(.32,.72,.3,1)}.cajon-abajo .cajon-head{padding-top:12px}body.escribiendo .botnav,body.escribiendo .fab{display:none!important}}@keyframes cajon-sube{0%{transform:translateY(102%)}to{transform:translateY(0)}}.cli-ind{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}@media(max-width:640px){.cli-ind{gap:6px}.cli-ind .ind{padding:9px 9px 10px}.cli-ind .ind-etq{font-size:11px;padding-right:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-ind .ind-val{font-size:19px}.cli-ind .ind-sub{font-size:11px}.cli-ind .ind-info{width:18px;height:18px;top:5px;right:5px;font-size:10px}}.cli-lista{margin-bottom:10px}.cli-vence{font-size:11px;font-weight:700;color:var(--td);white-space:nowrap}.cli-vence.u-r{color:var(--rd)}.cli-vence.u-o{color:var(--or)}.ms-obj-quien{grid-column:1/4;display:flex;flex-wrap:wrap;gap:4px 6px;font-size:var(--text-sm);color:var(--t)}.ms-obj-quien.sin{color:var(--td);font-style:italic}.ms-quien{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 2px;border-radius:999px;border:1px solid var(--bd);background:var(--n);font-weight:600;line-height:1.2}.ms-quien.resp{border-color:var(--g);background:var(--yd)}@media(max-width:640px){.hoy-ind .ind-etq{padding-right:0;text-overflow:clip}.hoy-ind .ind-info{top:auto;bottom:6px}}.fc-vistazo{padding:13px 15px;margin-bottom:12px}.fc-v-cab{font-size:var(--text-sm);color:var(--td);margin-bottom:8px}.fc-v-cab b{font-size:var(--text-lg);color:var(--t)}.fc-v-barra{display:flex;gap:2px;height:14px;border-radius:99px;overflow:hidden;background:var(--bd)}.fc-v-barra i{display:block;height:100%}.fc-v-ley{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:var(--text-sm);color:var(--td)}.fc-v-ley span{display:inline-flex;align-items:center;gap:5px}.fc-v-ley span.cero{opacity:.5}.fc-v-ley i{width:9px;height:9px;border-radius:2px;display:inline-block}.fc-v-ley b{color:var(--t)}.fc-v-deuda{margin-top:12px;display:grid;gap:5px}.fc-v-sub{font-size:var(--text-sm);color:var(--td);font-weight:700}.fc-v-tramo{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--td)}.fc-v-tramo b{text-align:right;color:var(--t)}.fc-v-tb{height:8px;border-radius:99px;background:var(--bd);overflow:hidden;display:block}.fc-v-tb i{display:block;height:100%;background:#f4b735}.fc-v-tramo.t-61-90 .fc-v-tb i{background:#dd8f4e}.fc-v-tramo.t-90\+ .fc-v-tb i{background:#cf7b73}.fc-v-tramo.t-90\+.hay b{color:var(--rd)}.fc-filas{display:grid;gap:6px}.fc-fila{display:grid;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px 9px 0;border:1px solid var(--bd);border-radius:12px;background:var(--n2);overflow:visible;position:relative}.fc-f-color{align-self:stretch;margin:-9px 0;width:4px;border-radius:12px 0 0 12px;background:var(--gn)}.fc-fila.fc-facturar .fc-f-color{background:#8da6d4}.fc-fila.fc-cobrar .fc-f-color{background:#f4b735}.fc-fila.fc-impagado .fc-f-color{background:#cf7b73}.fc-fila.fc-futuro .fc-f-color{background:var(--bd)}.fc-f-txt{display:grid;min-width:0}.fc-f-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-base)}.fc-f-txt small{font-size:var(--text-sm);color:var(--td);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-fila>.bt{padding:6px 11px;font-size:var(--text-sm);white-space:nowrap}.fc-f-mas{position:relative}.fc-f-mas>summary{list-style:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:9px;color:var(--td);font-weight:800}.fc-f-mas>summary::-webkit-details-marker{display:none}.fc-f-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;display:grid;gap:6px;min-width:150px;padding:8px;border:1px solid var(--bd2);border-radius:12px;background:var(--n2);box-shadow:0 14px 38px #00000047}.usr-acciones{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.usr-filtros{flex:1 1 100%}.usr-filtros>summary{cursor:pointer;font-size:var(--text-sm);font-weight:700;color:var(--td);list-style:none;padding:2px 0}.usr-filtros>summary:before{content:"▸ "}.usr-filtros[open]>summary:before{content:"▾ "}.usr-filtros-c{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}body.capas .st,body.capas .lbl,body.capas .badge,body.capas .menu-g.es-cajon .menu-grupo,body.capas [style*="text-transform: uppercase"]{text-transform:none!important;letter-spacing:normal!important}.fc-seccion{font-size:var(--text-lg);font-weight:800;margin:6px 0 10px;display:flex;align-items:center;gap:8px}.fc-mensual-unif{margin-top:22px;padding-top:14px;border-top:1px solid var(--bd)}.tr-hoja{width:min(640px,100%);max-height:88dvh;overflow-y:auto;padding:12px 14px 16px}.tr-cab{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.tr-tit{font-size:var(--text-lg);font-weight:800;color:var(--t);line-height:1.3;min-width:0;overflow-wrap:anywhere}.tr-cab .tr-x{margin-left:auto;padding:4px 10px}@media(max-width:640px){.tr-fondo{align-items:flex-end!important;padding:0!important}.tr-hoja{width:100%;max-height:90dvh;border-radius:18px 18px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.tb-mas{position:relative;flex-shrink:0}.tb-mas>summary{list-style:none;cursor:pointer;width:30px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:8px;color:var(--td);font-weight:800;background:var(--n2)}.tb-mas>summary::-webkit-details-marker{display:none}.tb-mas-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:60;display:grid;gap:6px;min-width:180px;padding:8px;border:1px solid var(--bd2);border-radius:12px;background:var(--n2);box-shadow:0 14px 38px #00000047}.tb-mas-menu .bt{justify-content:flex-start;text-align:left;padding:7px 10px;font-size:var(--text-sm)}.tb-mas-menu .tb-borrar{color:var(--rd)}.nr-texto{font-size:var(--text-base);white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.nr-imgs{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.nr-pie{font-size:var(--text-sm);color:var(--td);margin-top:12px}.nr-acc{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.aj-g{font-size:var(--text-sm);font-weight:800;color:var(--td);margin:14px 2px 6px}.aj-g:first-child{margin-top:2px}.aj{border:1px solid var(--bd);border-radius:12px;background:var(--n2);margin-bottom:6px}.aj>summary{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none;font-size:var(--text-base)}.aj>summary::-webkit-details-marker{display:none}.aj>summary:after{content:"›";margin-left:8px;color:var(--td);font-weight:800}.aj[open]>summary:after{content:"⌄"}.aj-t{font-weight:700;flex:1;min-width:0}.aj-e{font-size:var(--text-sm);font-weight:700;color:var(--td);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.aj-e.t-ok{color:var(--gn)}.aj-e.t-mal{color:var(--or)}.aj-c{padding:0 10px 10px}.aj-c>.cd,.aj-c>.row>.cd{box-shadow:none}.aj-c>.cd:last-child,.aj-c>.row:last-child{margin-bottom:0!important}.agenda-gcal-link{color:inherit}.agenda-gcal-link:hover,.agenda-gcal-link:focus-visible{color:var(--g);text-decoration:underline!important}.agenda-aviso-google{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:9px 12px;border-radius:10px;border:1px solid var(--ybd);background:var(--yd);font-size:var(--text-sm);color:var(--t)}@media(max-width:640px){body.capas .modalbg:not(.entity-modal){align-items:flex-end!important;padding:0!important}body.capas .modalbg:not(.entity-modal)>*{width:100%!important;max-width:100%!important;max-height:92dvh;overflow-y:auto;margin:0!important;border-radius:18px 18px 0 0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;animation:hoja-sube .22s cubic-bezier(.32,.72,.3,1)}body.capas .modalbg:not(.entity-modal)>*:before{content:"";display:block;flex-shrink:0;width:38px;height:4px;border-radius:99px;background:var(--bd2,var(--bd));margin:2px auto 10px}}@keyframes hoja-sube{0%{transform:translateY(48px);opacity:.6}to{transform:none;opacity:1}}.sus2-hoy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}.sus2-hoy.uno{grid-template-columns:minmax(0,1fr)}.sus2-heroe{padding:14px 16px;border:1px solid var(--bd);border-radius:12px;background:#969eb80a;min-width:0}.sus2-v{font-size:34px;font-weight:800;line-height:1.05;color:var(--t)}.sus2-v small{font-size:15px;font-weight:700;color:var(--td);margin-left:3px}.sus2-l{color:var(--td);font-size:var(--text-sm);font-weight:600;margin:3px 0 10px}.sus2-barra{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#969eb826}.sus2-barra span{height:100%}.sus2-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:var(--text-sm);color:var(--td)}.sus2-leyenda i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:baseline}.sus2-leyenda b{color:var(--t)}.sus2-aviso{margin:10px 0 0;font-size:var(--text-sm);color:var(--y-txt);font-weight:600;line-height:1.4}.sus2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.sus2-chip{padding:4px 11px;border-radius:999px;border:1px solid var(--bd);font-size:var(--text-sm);font-weight:700;background:var(--n2)}.sus2-chip.es-aviso{border-color:var(--ybd);background:var(--yd);color:var(--y-txt)}.sus2-chip.es-mal{border-color:#dd5c4e66;color:#dd5c4e}.sus2-chip.es-bien{border-color:#5fa88666;color:var(--gn)}.sus2-mas{border-top:1px solid var(--bd);padding-top:8px;margin-top:6px}.sus2-mas>summary{cursor:pointer;font-weight:700;color:var(--td);font-size:var(--text-sm);min-height:32px;display:flex;align-items:center}.sus2-mas[open]>summary{margin-bottom:8px}.sus2-precio{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.sus2-precio input{width:86px;text-align:right;font-size:16px}.sus2-precio select{width:auto;font-size:16px}.sus2-com{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0;font-weight:600;font-size:var(--text-sm)}.sus2-com input{width:60px;text-align:right;font-size:16px}.sus2-com small{color:var(--td);font-weight:500}.sus2-ok{color:var(--gn);font-weight:700;font-size:var(--text-sm)}.sus2-err{color:var(--rd);font-weight:700;font-size:var(--text-sm)}@media(max-width:640px){.sus2-hoy{grid-template-columns:minmax(0,1fr)}.sus2-v{font-size:30px}}.demo-cal{border:1px solid var(--ybd);background:var(--yd);border-radius:10px;padding:9px 11px;margin:8px 0}.demo-cal-tit{margin:0 0 6px;font-weight:700;font-size:var(--text-sm);color:var(--y-txt)}.demo-cal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.demo-cal li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-cal-que{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.demo-cal-que small{color:var(--td);font-size:var(--text-sm)}.motivos-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.motivo-op{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--bd);border-radius:10px;cursor:pointer;font-weight:600;font-size:var(--text-base);min-height:40px}.motivo-op.on{border-color:var(--y);background:var(--yd2)}.motivo-op{justify-content:flex-start;text-align:left}.motivo-op input{margin:0;accent-color:var(--y);width:auto!important;flex:0 0 auto;min-height:0}@media(max-width:640px){.motivos-lista{grid-template-columns:minmax(0,1fr)}}.motivos-res{margin-top:8px;padding:12px 14px}.motivos-res-cab{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.motivos-res-cab span{color:var(--td);font-size:var(--text-sm)}.motivos-tabla{width:100%;border-collapse:collapse;font-size:var(--text-base)}.motivos-tabla th{font-size:var(--text-sm);color:var(--td);font-weight:700;padding:4px 6px;text-align:right;white-space:nowrap}.motivos-tabla td{padding:5px 6px;border-top:1px solid var(--bd);text-align:right}.motivos-tabla td small{color:var(--td)}.motivos-tabla tr.es-datos td:first-child{font-weight:800;color:var(--y-txt)}.motivos-barra{display:inline-block;width:90px;height:8px;border-radius:99px;background:#969eb826;margin-right:8px;vertical-align:middle;overflow:hidden}.motivos-barra i{display:block;height:100%;background:#8a93a3}.motivos-tabla tr.es-datos .motivos-barra i{background:var(--y)}@media(max-width:640px){.motivos-barra{width:44px}}.anul-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.anul-fila small{color:var(--td);font-size:var(--text-sm)}.anul-banner{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(138,109,109,.45);background:#8a6d6d1a}.anul-banner span{color:var(--td)}.anul-dev{font-weight:700;color:var(--y-txt)!important}.anul-dev.ok{color:var(--gn)!important}.anul-banner .bt{margin-left:auto}.dv-sec{margin-bottom:14px;padding:12px 14px;border-color:#8a6d6d73}.dv-sec .fc-seccion{margin:0 0 8px}.dv-fila{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--bd)}.dv-fila:first-of-type{border-top:0}.dv-fila.vencida .dv-txt small:first-of-type{color:var(--rd);font-weight:700}.dv-fila.hecha{opacity:.75}.dv-txt{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.dv-txt small{color:var(--td);font-size:var(--text-sm)}.dv-rect{color:var(--y-txt)!important;font-weight:700}.dv-hechas>summary{cursor:pointer;color:var(--td);font-weight:700;font-size:var(--text-sm);padding:6px 0}
