:root{--bg: #f3f5f2;--surface: #ffffff;--surface-2: #f7f9f6;--ink: #16201b;--muted: #5d6c64;--line: #e2e7e1;--line-strong: #cdd5cd;--accent: #0f6e52;--accent-soft: #e4f1eb;--ok: #1f8a54;--ok-soft: #e3f3e8;--warn: #b26a08;--warn-soft: #f7ecd9;--bad: #bb3b28;--bad-soft: #f6e2dd;--shadow: 0 1px 2px rgba(20, 32, 27, .06), 0 8px 24px -16px rgba(20, 32, 27, .25);--radius: 14px;font-family:Public Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #10140f;--surface: #191e17;--surface-2: #1f241c;--ink: #e9eee7;--muted: #9aa89e;--line: #2a3128;--line-strong: #3a4437;--accent: #4fbf95;--accent-soft: #16281f;--ok: #4fbf95;--ok-soft: #16281f;--warn: #d9a441;--warn-soft: #2c2413;--bad: #e07a63;--bad-soft: #2e1a15;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -18px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--bg: #10140f;--surface: #191e17;--surface-2: #1f241c;--ink: #e9eee7;--muted: #9aa89e;--line: #2a3128;--line-strong: #3a4437;--accent: #4fbf95;--accent-soft: #16281f;--ok: #4fbf95;--ok-soft: #16281f;--warn: #d9a441;--warn-soft: #2c2413;--bad: #e07a63;--bad-soft: #2e1a15;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -18px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--ink)}.app{overflow-x:hidden}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.num{text-align:right}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:10px;padding:12px 20px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand__dot{width:14px;height:14px;border-radius:5px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex:none}.brand__name{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em}.brand__tag{color:var(--muted);font-size:12px;white-space:nowrap}.roletabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:12px;border:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.roletabs[hidden]{display:none}.roletabs::-webkit-scrollbar{display:none}.roletab{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:13px;white-space:nowrap;padding:7px 14px;border-radius:9px;cursor:pointer;flex:none}.roletab:hover{color:var(--ink)}.roletab.is-active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.curseg{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);padding:3px 3px 3px 8px;border-radius:9px;flex:none}.curseg__lbl{font-size:11px;font-weight:600;color:var(--muted);margin-right:4px}.curseg__btn{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:12px;padding:5px 9px;border-radius:7px;cursor:pointer;white-space:nowrap}.curseg__btn.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.themebtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:7px 11px;border-radius:10px;cursor:pointer;flex:none}.themebtn:hover{color:var(--ink)}.sync{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.sync__dot{width:8px;height:8px;border-radius:50%;flex:none}.sync--ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.sync--ok .sync__dot{background:var(--ok)}.sync--pending{color:var(--warn);background:var(--warn-soft);border-color:transparent}.sync--pending .sync__dot{background:var(--warn);animation:pulse 1.6s infinite}.sync__btn{border:0;background:var(--warn);color:#fff;font:inherit;font-weight:700;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.screen{width:100%;max-width:1080px;margin:0 auto;padding:20px 18px 40px}.screen__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.screen__banner{font-size:12.5px;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);padding:8px 12px;border-radius:10px}.demobtn{margin-left:auto;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:10px;cursor:pointer}.demobtn:hover{color:var(--accent);border-color:var(--accent)}.foot{text-align:center;color:var(--muted);font-size:12px;padding:18px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;border-top:1px solid var(--line)}.foot__dev{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.foot__dev:hover{color:var(--accent);border-color:currentColor}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:nowrap}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:var(--accent)}.pagehead h1{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:4px 0 0;text-wrap:balance}.pagehead__sub{color:var(--muted);margin:6px 0 0}.pagehead__main{min-width:0;flex:1}.pagelink{display:none;flex:none;align-self:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 9px;font-size:15px;cursor:pointer;opacity:.75}.pagelink:hover{opacity:1}body.con-sesion .pagelink{display:inline-block}.promo{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:8px 12px;border-radius:999px;box-shadow:var(--shadow)}.promo__dot{width:12px;height:12px;border-radius:50%}.promo__name{font-weight:600;font-size:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.panel--accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.panel__head{margin-bottom:14px}.panel__head h2{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:17px;margin:0;letter-spacing:-.01em}.panel__head p{color:var(--muted);font-size:13px;margin:3px 0 0}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat__label{font-size:12px;color:var(--muted);font-weight:600}.stat__value{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__sub{font-size:11.5px;color:var(--muted)}.stat--accent .stat__value{color:var(--accent)}.stat--ok .stat__value{color:var(--ok)}.stat--warn .stat__value{color:var(--warn)}.stat--bad .stat__value{color:var(--bad)}.seltabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:11px}.seltab{font-size:13px;font-weight:600;color:var(--muted);padding:6px 14px;border-radius:8px}.seltab.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.tablewrap{overflow-x:auto}.table-caption{font-size:12px;color:var(--muted);margin-bottom:8px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;padding:0 12px 8px;border-bottom:1px solid var(--line-strong)}.table th.num,.table td.num{text-align:right}.table td{padding:11px 12px;border-bottom:1px solid var(--line)}.table tr:last-child td{border-bottom:0}.eventcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ecard{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2)}.ecard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecard__name{font-weight:600;font-size:14px}.ecard__amount{font-size:22px;font-weight:600;margin:10px 0 2px}.ecard__meta{font-size:12px;color:var(--muted)}.split{display:flex;flex-direction:column;gap:14px}.split__head{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.split__head .k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.split__head .v{display:block;font-size:15px;font-weight:600;margin-top:2px}.split__rows{display:flex;flex-direction:column;gap:8px}.split__row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.split__cuota{font-size:13.5px}.split__input{font-weight:600;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:4px 12px}.split__sum{font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px}.split__sum.ok{color:var(--ok);background:var(--ok-soft)}.split__sum.bad{color:var(--bad);background:var(--bad-soft)}.swatchrow{display:flex;gap:12px;flex-wrap:wrap}.swatch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:var(--surface-2);min-width:160px}.swatch__dot{width:22px;height:22px;border-radius:7px;border:1px solid var(--line-strong)}.swatch__body{display:flex;flex-direction:column;gap:4px}.swatch__name{font-weight:600;font-size:14px}.pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pill--ok{color:var(--ok);background:var(--ok-soft)}.pill--warn{color:var(--warn);background:var(--warn-soft)}.pill--bad{color:var(--bad);background:var(--bad-soft)}.pill--accent{color:var(--accent);background:var(--accent-soft)}.pill--muted{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.btn{font:inherit;font-weight:600;font-size:13px;padding:9px 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover{color:#fff;filter:brightness(1.05)}.note{font-size:12.5px;line-height:1.5;margin:12px 0 0;padding:10px 12px;border-radius:10px}.note--muted{color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.note--warn{color:var(--warn);background:var(--surface-2);border:1px solid var(--warn)}.note--dev{color:var(--muted);background:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 10px,transparent 10px,transparent 20px);border:1px dashed var(--line-strong)}.note__devtag{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));padding:2px 8px;border-radius:999px;margin-right:8px}.plan{display:flex;flex-direction:column;gap:14px}.seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:11px;align-self:flex-start}.seg-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:13px;padding:7px 16px;border-radius:8px;cursor:pointer;white-space:nowrap}.seg-btn:hover{color:var(--ink)}.seg-btn.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.plan__groups{display:flex;flex-direction:column;gap:10px}.grp{border:1px solid var(--line);border-radius:11px;overflow:hidden}.grp__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.grp__name{font-weight:600;font-size:14px;text-transform:capitalize}.grp__sub{font-weight:700}.grp__rows{display:flex;flex-direction:column}.grp__rowwrap{border-bottom:1px solid var(--line)}.grp__rowwrap:last-child{border-bottom:0}.grp__row{display:flex;align-items:center;gap:10px;padding:9px 14px}.grp__label{flex:1;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.grp__monto,.grp__row .pill{flex:none}.grp__mes{text-transform:capitalize}.grp__monto{font-weight:600}.infobtn{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font-size:13px;border-radius:50%;cursor:pointer}.infobtn:hover,.infobtn.is-open{color:var(--accent);background:var(--accent-soft)}.infobtn--ph{cursor:default}.infobtn--ph:hover{background:transparent}.grp__detail{padding:4px 14px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.grp__nota{font-size:12.5px;color:var(--muted);line-height:1.5}.recibo{align-self:flex-start;min-width:250px;max-width:340px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;padding:12px 14px;font-size:12.5px}.recibo__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed var(--line)}.recibo__total{color:var(--ok);font-size:14px}.recibo__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 0;color:var(--muted)}.recibo__row span:last-child{color:var(--ink)}.recibo__items{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.recibo__itemhead{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:4px}.recibo__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:7px}.recibo__item.is-this{background:var(--accent-soft)}.recibo__item span:first-child{min-width:0;overflow-wrap:anywhere}.recibo__item span:last-child{font-weight:600;flex:none}.recibo__badge{font-style:normal;font-size:10px;font-weight:700;color:var(--accent);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));padding:1px 6px;border-radius:999px;margin-left:8px}.hist{display:flex;flex-direction:column;gap:10px;position:relative}.histcard{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:11px;padding:12px 14px;background:var(--surface)}.histcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.histcard__head{align-items:baseline}.histcard__date{font-weight:700;font-size:14px}.histcard__total{font-weight:700;font-size:15px;color:var(--ok);flex:none}.histcard__one{font-size:13px;color:var(--ink);margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.histcard__meta{font-size:12px;margin-top:2px;overflow-wrap:anywhere}.histcard__items{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.histcard__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.histcard__item span:first-child{min-width:0;overflow-wrap:anywhere}.histcard__item span:last-child{font-weight:600;flex:none}.fams{display:flex;flex-direction:column;gap:8px}.fam{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.fam.is-open{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.fam__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;cursor:pointer}.fam.is-open .fam__head{background:var(--surface-2);border-bottom:1px solid var(--line)}.fam__chev{color:var(--muted);font-size:12px;flex:none}.fam__name{font-weight:700;font-size:14px;flex:1 1 140px;min-width:120px;overflow-wrap:break-word}.fam__meta{font-size:12.5px;flex:none}.fam__del{margin-left:auto}.fam__body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.famform{display:flex;flex-direction:column;gap:14px}.famform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fld{display:flex;flex-direction:column;gap:5px}.fld>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.fld--sm{max-width:130px}.inp{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink)}.inp:focus{outline:2px solid var(--accent);outline-offset:1px}.famform__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.famform__hint{font-size:12px}.aviso-junto{font-size:13px;font-weight:600;color:var(--ok);align-self:center}.aviso-junto--error{color:var(--bad)}.prereg__sec{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700;margin-top:6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.apr{display:flex;flex-direction:column;gap:10px}.aprcard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface)}.aprcard__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aprcard__body{flex:1;min-width:140px}.aprcard__name{font-weight:700;font-size:14px}.aprcard__meta{font-size:12px;margin-top:2px}.aprcard__actions{display:flex;gap:8px;flex-wrap:wrap}.aprcard--done{flex-direction:row;align-items:center;background:var(--surface-2)}.aprdetail{flex-basis:100%;display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;border-top:1px dashed var(--line)}.aprdetail__foot{font-size:12px;margin-top:2px}.aprconfirm{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-soft);border-radius:10px;font-size:12.5px}.aprconfirm__actions{display:flex;gap:8px;flex-wrap:wrap}.infomgr{display:flex;flex-direction:column;gap:8px}.infomgr__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.infomgr__row .inp{flex:1 1 140px;min-width:120px}.infomgr__row .field--sel{min-width:130px}.infolist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.infocard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface);cursor:pointer}.infocard:hover{border-color:var(--accent)}.infocard__ico{font-size:20px;flex:none}.infocard__body{flex:1;min-width:0;display:flex;flex-direction:column}.infocard__title{font-weight:600;font-size:13.5px}.infocard__desc{font-size:12px}.infocard__go{color:var(--accent);font-size:12.5px;font-weight:600;flex:none}.subnav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;border-bottom:1px solid var(--line)}.subnav::-webkit-scrollbar{display:none}@media (min-width: 900px){.subnav{flex-wrap:wrap;overflow-x:visible}}@media (max-width: 899px){.subnav.mas-der{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.subnav.mas-izq{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 36px),transparent)}.subnav.mas-izq.mas-der{-webkit-mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,transparent,#000 36px,#000 calc(100% - 36px),transparent)}}.subnav-wrap{position:relative}.subnav__flecha{display:none;position:absolute;top:4px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--accent);font:700 20px/1 system-ui,sans-serif;align-items:center;justify-content:center;padding:0 0 2px;cursor:pointer;box-shadow:0 1px 4px #0000001f}.subnav__flecha--izq{left:0}.subnav__flecha--der{right:0;animation:subnav-late 1.2s ease-in-out 3}@keyframes subnav-late{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width: 899px){.subnav.mas-izq~.subnav__flecha--izq,.subnav.mas-der~.subnav__flecha--der{display:flex}}@media (prefers-reduced-motion: reduce){.subnav__flecha--der{animation:none}}.subnav__btn{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:13.5px;padding:9px 14px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav__btn:hover{color:var(--ink)}.subnav__btn.is-active{color:var(--accent);border-bottom-color:var(--accent)}.yearsel{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);padding:3px 6px 3px 10px;border-radius:9px;flex:none}.yearsel__lbl{font-size:11px;font-weight:600;color:var(--muted)}.yearsel__sel{border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:12.5px;padding:4px 2px;border-radius:6px;cursor:pointer;color-scheme:light dark}.yearsel__sel:focus{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 520px){.yearsel__lbl{display:none}.yearsel{padding-left:6px}}.cols{display:flex;flex-direction:column;gap:8px}.cols__add{align-self:flex-start;margin-top:4px}.colo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.colo.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.colo__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;cursor:pointer}.colo.is-open .colo__head{background:var(--surface-2);border-bottom:1px solid var(--line)}.colo__chev{color:var(--muted);font-size:12px;width:14px;flex:none}.colo__dot{width:20px;height:20px;border-radius:6px;border:1px solid var(--line-strong);flex:none}.colo__name{font-weight:700;font-size:15px;flex:1 1 140px;min-width:120px;overflow-wrap:break-word}.colo__meta{font-size:12px;flex:none}.colo__body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.colo__sec{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:700;margin-top:6px}.colo__secnote{text-transform:none;letter-spacing:0;font-weight:400;font-size:11px}.colo__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.colo__grupo{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.colo__gruphead{display:flex;align-items:center;gap:8px}.colo__grupinput{flex:1 1 auto;font-weight:600}.colo__idrow{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px dashed var(--line)}.inp--color{padding:2px;width:48px;height:40px}.doced{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doced__cargo{font-size:12px;font-weight:700;color:var(--muted);min-width:90px}.doced .inp--sm{flex:1 1 130px;min-width:110px}.doced--miss{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:8px}.doced .field--sel{min-width:92px}.doced__cumple{flex-basis:120px!important}.mgr{display:flex;flex-direction:column;gap:14px}.mgr__maint{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mgr__maintlbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-right:2px}.chip{font-size:12px;font-weight:600;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.chip--soft{color:var(--accent);background:var(--accent-soft);border-color:transparent}.chip--add{color:var(--accent);border-style:dashed;border-color:var(--line-strong);background:transparent;cursor:pointer}.mgr__list{display:flex;flex-direction:column;gap:8px}.mgr__add{align-self:flex-start}.evo{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.evo.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.evo__head{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.evo.is-open .evo__head{background:var(--surface-2);border-bottom:1px solid var(--line)}.evo__chev{color:var(--muted);font-size:12px;width:14px;flex:none}.evo__name{font-weight:700;font-size:15px;flex:1 1 140px;min-width:120px;overflow-wrap:break-word}.evo__count{font-size:12px;flex:none}.evo__body{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.evo__vista{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px dashed var(--line)}.evo__vistalbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.evo__vistahint{font-size:12px}.evo__vistalbl--sep{margin-left:8px}.dateinput{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);color-scheme:light dark}.seg--sm{padding:3px}.seg--sm .seg-btn{padding:5px 11px;font-size:12px}.acto{border:1px solid var(--line);border-radius:10px;overflow:hidden}.acto.is-open{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.acto__head{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;background:var(--surface-2);border:0;cursor:pointer;font:inherit;text-align:left}.acto__chev{color:var(--muted);font-size:11px;width:12px;flex:none}.acto__name{font-weight:600;font-size:13.5px;flex:1 1 120px;min-width:110px;overflow-wrap:break-word}.acto__meta{font-size:12px;flex:none}.acto__monto{margin-left:auto;font-weight:600;flex:none}.acto__body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.acto__empty{font-size:12.5px;padding:4px 2px}.acto__actions{display:flex;gap:8px;flex-wrap:wrap}.editbtn{flex:none;border:0;background:transparent;font-size:12px;padding:2px 4px;border-radius:6px;cursor:pointer;opacity:.55}.editbtn:hover{opacity:1;background:var(--accent-soft)}.nameinput{flex:1 1 140px;min-width:120px;font:inherit;font-weight:700;font-size:15px;padding:4px 8px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--ink)}.acto__head .nameinput{font-size:13.5px;font-weight:600;flex-basis:120px;min-width:110px}.pastebox{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line-strong);border-radius:10px;padding:12px;background:var(--surface-2)}.pastebox__hint{font-size:12px;color:var(--muted);line-height:1.5}.pastebox__ta{width:100%;min-height:84px;resize:vertical;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;background:var(--surface);color:var(--ink);box-sizing:border-box}.pastebox__ta:focus{outline:2px solid var(--accent);outline-offset:1px}.pastebox__actions{display:flex;gap:8px}.pastebox__actions .btn{padding:7px 14px}.delbtn{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;font-size:13px;border-radius:7px;cursor:pointer;opacity:.7}.delbtn:hover{background:var(--bad-soft);opacity:1}.delbtn--lock{cursor:not-allowed;opacity:.5}.delbtn--lock:hover{background:transparent}.cuotaed .delbtn{margin-left:auto}.actlist{display:flex;flex-direction:column;gap:8px}.actrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.actrow__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.actrow__name{font-weight:600;font-size:14px}.actrow__meta{font-size:12px}.actrow__monto{font-weight:600}.actrow__chev{color:var(--muted);font-size:20px;flex:none}.cronoed{display:flex;flex-direction:column;gap:10px}.cronoed__act{font-size:13px}.cronoed__rows{display:flex;flex-direction:column;gap:8px}.cuotaed{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cuotaed__id{font-size:12px;flex:none}.field{font-size:13px;padding:5px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.field--text{flex:1;min-width:100px}.field--mes{min-width:56px;text-align:center}.field--money{min-width:84px;text-align:right;font-weight:600}input.field,select.field{font-family:inherit;color:var(--ink);background:var(--surface)}input.field:focus,select.field:focus{outline:2px solid var(--accent);outline-offset:1px}select.field,input.field--date{cursor:pointer;color-scheme:light dark}.field--date{min-width:138px}.field--sel{min-width:96px}input.field--money{min-width:90px}.cronoed__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:2px}.cronoed__total{font-size:13px;color:var(--muted)}.ghostbtn{border:1px dashed var(--line-strong);background:transparent;color:var(--accent);font:inherit;font-weight:600;font-size:13px;padding:9px 14px;border-radius:10px;cursor:pointer;text-align:left}.ghostbtn:hover{background:var(--accent-soft)}.wizard{display:flex;flex-direction:column;gap:16px}.stepper{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line)}.step__n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-size:11px}.step.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.step.is-active .step__n{background:var(--accent);color:#fff}.step.is-done{color:var(--ok)}.step.is-done .step__n{background:var(--ok);color:#fff}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:22px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface-2);font-size:13.5px}.dropzone__icon{font-size:24px;color:var(--accent)}.dropzone__hint{font-size:12px}.selectlook{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--warn);background:var(--warn-soft);padding:4px 10px;border-radius:8px;cursor:pointer}.rep{min-width:460px;display:flex;flex-direction:column}.rep__row{display:grid;grid-template-columns:16px 1fr 96px 96px 100px;align-items:center;gap:8px;padding:9px 4px}.rep__row .num{text-align:right}.rep__row--head{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:1px solid var(--line-strong)}.rep__row--ev{border-bottom:1px solid var(--line);cursor:pointer}.rep__row--ev:hover{background:var(--surface-2)}.rep__chev{color:var(--muted);font-size:11px}.rep__ev{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.rep__saldo{font-weight:700;color:var(--ok)}.rep__detail{padding:8px 4px 12px 24px;border-bottom:1px solid var(--line);background:var(--surface-2)}.rep__detailhead{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:6px}.rep__pago{display:grid;grid-template-columns:1fr auto 100px;align-items:baseline;gap:10px;padding:4px 0;font-size:13px}.rep__pagoconcepto{overflow-wrap:anywhere}.rep__row--tot{border-top:2px solid var(--line-strong);font-weight:700}.rep__row--tot>span:nth-child(2){font-weight:700}.rlist{display:flex;flex-direction:column;gap:8px}.rlist__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface)}.rlist__ico{font-size:20px;flex:none}.rlist__body{flex:1 1 180px;min-width:0;display:flex;flex-direction:column}.rlist__title{font-weight:600;font-size:14px}.rlist__desc{font-size:12.5px}.rlist__actions{display:flex;gap:8px;flex-wrap:wrap}.rlist__row--open{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rlist__view{flex:1 1 100%;min-width:0;margin-top:4px;padding-top:12px;border-top:1px dashed var(--line);scroll-margin-top:80px}.rlist__view .rep2card,.rlist__view .tg{min-width:0}.rlist__row{scroll-margin-top:80px}.rep2{display:flex;flex-direction:column;gap:10px}.rep2__cur{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.rep2card{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface)}.rep2card__top{display:flex;align-items:center;gap:10px;cursor:pointer}.rep2__chev{color:var(--muted);font-size:12px;flex:none}.rep2card__ev{font-weight:600;font-size:14px;flex:1;min-width:0;overflow-wrap:anywhere}.rep2card__saldo{font-weight:700;font-size:16px;color:var(--ok);flex:none}.rep2card__sub{font-size:12.5px;margin-top:4px;padding-left:22px}.rep2card__detail{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.rep2__sec{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:6px}.rep2__pago{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:13px}.rep2__pagoconcepto{flex:1;min-width:0;overflow-wrap:anywhere}.rep2__pagofecha{flex:none;font-size:12px}.rep2__pago .mono{flex:none}.rep2__tots{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.rep2__totrow{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.rep2__totrow .mono{color:var(--ink)}.rep2__totrow--saldo{font-weight:700;color:var(--ink);border-top:1px dashed var(--line);margin-top:4px;padding-top:5px}.rep2__totrow--saldo .mono{color:var(--ok)}.rep2global{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);border-radius:11px;padding:12px 14px}.rep2global__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent)}.rep2global__nums{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:6px;font-size:13px}.rep2global__saldo{font-weight:700}.vig__pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.vig__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.vig__upd{font-size:12px}.alias{display:flex;flex-direction:column;gap:8px}.alias__search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.alias__search .inp--sm{flex:1 1 180px;min-width:140px}.alias__count{font-size:12px;white-space:nowrap}.alias__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alias__row .inp--sm{flex:1 1 130px;min-width:110px}.alias__arrow{color:var(--muted);flex:none}.caja{display:flex;flex-direction:column;gap:14px}.caja__bar{display:flex;height:16px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.caja__seg{display:block;min-width:3px}.caja__seg--exec{background:var(--ok)}.caja__seg--prog{background:var(--warn)}.caja__seg--pend{background:var(--line-strong)}.caja__list{display:flex;flex-direction:column}.caja__row{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line)}.caja__row:last-child{border-bottom:0}.caja__row--head{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:1px solid var(--line-strong)}.caja__dot{width:12px;height:12px;border-radius:3px}.caja__dot--exec{background:var(--ok)}.caja__dot--prog{background:var(--warn)}.caja__dot--pend{background:var(--line-strong)}.caja__nombre{font-size:13px;min-width:0;overflow-wrap:anywhere}.caja__saldo{text-align:right;font-size:13px;color:var(--muted);white-space:nowrap}.caja__final{text-align:right;font-weight:700;font-size:13.5px;white-space:nowrap}.caja__row--tot{border-top:2px solid var(--line-strong)}.caja__row--tot .caja__nombre{font-weight:700}.attachbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1.5px dashed var(--line-strong);border-radius:11px;background:var(--surface-2);margin-bottom:4px}.attachbar__hint{font-size:12px}.imp{display:flex;flex-direction:column;gap:10px}.impcard{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:11px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.impcard--auto{border-left-color:var(--ok)}.impcard--excede,.impcard--revisar{border-left-color:var(--warn)}.impfilters{display:flex;align-items:flex-start;align-content:flex-start;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);margin-bottom:4px}.fldi{display:flex;flex-direction:column;gap:4px;align-self:flex-start;flex:1 1 140px;min-width:130px}.fldi>span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.fldi .inp--sm{width:100%;height:40px;box-sizing:border-box}.linkbtn{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:4px}.impcard__del{margin-left:auto}.impblock{display:flex;flex-direction:column;gap:10px;margin-top:6px}.impblock__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.impblock__title{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:15px}.impblock__title--ok{color:var(--ok)}.impblock__title--warn{color:var(--warn)}.impblock__count{font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.impblock__bulk{margin-left:auto}.impblock__hint{font-size:12px}.impblock__empty{font-size:13px;padding:4px 2px}.impcard__top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.impcard__monto{font-weight:700;font-size:18px}.impcard__fecha{font-size:12.5px}.impcard__top .pill{margin-left:auto}.impcard__sender{font-size:13.5px}.impcard__fam{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--line)}.impcard__famlbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.inp--sm{flex:1 1 140px;min-width:120px;font-size:13.5px;padding:7px 10px}.btn--sm{padding:7px 12px;font-size:12.5px}.impcard__dist{margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.distrib__reco{font-size:12.5px;color:var(--accent);background:var(--accent-soft);border-radius:9px;padding:8px 12px}.distrib__row.is-on{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}input.distrib__amt{width:100px;text-align:right;font-family:IBM Plex Mono,monospace;color:var(--ink)}input.distrib__amt:focus{outline:2px solid var(--accent);outline-offset:1px}.distrib{display:flex;flex-direction:column;gap:12px}.distrib__head{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line)}.distrib__head .k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.distrib__head .v{display:block;font-size:15px;font-weight:600;margin-top:2px}.distrib__rows{display:flex;flex-direction:column;gap:8px}.distrib__row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.distrib__cuota{font-size:13.5px;min-width:0;overflow-wrap:anywhere}.distrib__saldo{font-size:12px}.distrib__amt{font-weight:600;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:4px 12px;flex:none}.distrib__rest{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;font-weight:600;font-size:13.5px}.distrib__rest.ok{color:var(--ok);background:var(--ok-soft)}.distrib__rest.warn{color:var(--warn);background:var(--warn-soft)}@media (max-width: 640px){.brand__tag{display:none}.pagehead h1{font-size:24px}.pagehead{gap:10px}.promo{align-self:flex-start}.panel{padding:14px;border-radius:12px}.split__head,.distrib__head{gap:16px}.distrib__row{flex-wrap:wrap}.cuotaed{gap:6px}.field--text{flex-basis:100%}.foot{font-size:11px}.foot__sep{display:none}.seg{align-self:stretch}.seg-btn{flex:1;padding:8px 6px;text-align:center}}@media (prefers-reduced-motion: reduce){*,.sync--pending .sync__dot{animation:none!important;transition:none!important}}.tsum{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.tsum__big{display:block;font-size:26px;line-height:1.15}.tsum__sub{font-size:12.5px}.tlist{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 760px){.tlist{grid-template-columns:1fr 1fr}}.tc{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.tc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tc__ev{font-size:15px;font-weight:650;margin:0;overflow-wrap:anywhere}.tc__saldo{text-align:right;flex:none;color:var(--ok)}.tc__saldo b{display:block;font-size:18px}.tc__saldo--neg{color:var(--danger, #b42318)}.tc__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted)}.tc__nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.tc__nums div{background:var(--bg, transparent);border-radius:10px;padding:6px 8px;border:1px solid var(--line)}.tc__nums dt{font-size:11px;color:var(--muted)}.tc__nums dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.tc__det summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent);padding:4px 0;list-style:none}.tc__det summary:before{content:"▸ "}.tc__det[open] summary:before{content:"▾ "}.tg{padding:8px 0;border-top:1px dashed var(--line)}.tg__top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.tg__name{font-weight:600;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.tg__amt{flex:none;font-size:13.5px;font-weight:600}.tg__sub{font-size:12px;margin-top:2px}.tc__nums dd.tc__fam{font-size:11.5px;font-weight:500;color:var(--muted)}.tc__nota{margin:0;font-size:12.5px;color:var(--muted);background:var(--accent-soft);border-radius:10px;padding:8px 10px}.aliasrow{padding:10px 0;border-top:1px solid var(--line)}.aliasrow:first-child{border-top:0}.aliasrow .editform .famform__grid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 760px){.aliasrow .editform .famform__grid{grid-template-columns:1fr 1.3fr}}.aliasrow--pend{background:color-mix(in srgb,var(--warn, #b54708) 6%,transparent);border-radius:10px;padding:10px}html.is-loading body:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:topbar 1.1s ease-in-out infinite}@keyframes topbar{0%{background-position:-40% 0}to{background-position:140% 0}}html.is-loading{cursor:progress}.spin{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:24px 4px;font-size:14px}.is-busy{position:relative;color:transparent!important;pointer-events:none}.is-busy:after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border:2px solid var(--ink);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn--primary.is-busy:after{border-color:#fff;border-right-color:transparent}@media (prefers-reduced-motion: reduce){.spin,.is-busy:after{animation:spin 2s linear infinite!important}}.tg__items{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.tg__items li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.tg__items li .mono{flex:none;color:var(--ink)}.tg__it{min-width:0;overflow-wrap:anywhere}.tg__it small{font-size:11px;white-space:nowrap}.tg__it--pend .tg__it:after{content:" · por pagar";font-size:11px;color:var(--warn, #b54708)}.chips{display:flex;flex-wrap:wrap;gap:6px}button.chip{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.chip--on{background:var(--accent);color:#fff;border-color:var(--accent)}.chip__n{opacity:.7;font-weight:500;margin-left:2px}.dirmap{height:260px;border-radius:12px;border:1px solid var(--line);overflow:hidden;background:var(--surface-2)}@media (min-width: 760px){.dirmap{height:340px}}.dlist{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 760px){.dlist{grid-template-columns:1fr 1fr}}.dcard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}.dcard__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.dcard__meta{font-size:12.5px}.dcard__wa{display:flex;flex-wrap:wrap;gap:6px}.wabtn{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:999px;background:#e7f8ee;color:#0b6b3a;text-decoration:none;border:1px solid #bfe9cf}.cxs{display:grid;gap:10px}.cx{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.cx__h{font-weight:650;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cx__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.cx__n{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.cm__mes{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.cumsel{display:grid;grid-template-columns:minmax(72px,2fr) minmax(0,3fr);gap:6px}.cm__meses{margin-top:10px;display:flex;flex-wrap:wrap;gap:0 16px}.cm__pleg{flex:0 0 auto}.cm__pleg[open]{flex:0 0 100%;min-width:0}.cm__pleg:not([open])>summary{margin:4px 0}.cm__pleg>summary,.cm__findes>summary{cursor:pointer;list-style:none}.cm__pleg>summary::-webkit-details-marker,.cm__findes>summary::-webkit-details-marker{display:none}.cm__pleg>summary:before,.cm__findes>summary h2:before{content:"▸ ";color:var(--muted)}.cm__pleg[open]>summary:before,.cm__findes[open]>summary h2:before{content:"▾ "}.cm__findes:not([open])>summary{margin-bottom:0}.cm__fam{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;cursor:pointer}.cm__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cm__row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px;padding:4px 0;border-bottom:1px solid var(--line)}.cm__row--past{opacity:.5}.cm__d{flex:none;width:74px;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.cm__who{flex:1;min-width:0;overflow-wrap:anywhere}.ob__hero{border-radius:16px;padding:18px 18px 14px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.ob__hero h2{margin:0 0 6px;font-size:19px}.ob__hero p{margin:0 0 6px;font-size:14px;line-height:1.45}.ob__bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-bottom:12px}.ob__bar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .3s}.ob__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ob__item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.ob__item:first-child{border-top:0}.ob__item.is-done .ob__body>b{text-decoration:line-through;color:var(--muted)}.ob__chk{flex:none;width:28px;height:28px;border-radius:8px;border:2px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;font-weight:800;color:#fff;cursor:pointer;font-size:15px;padding:0}.ob__chk.is-on{background:var(--accent);border-color:var(--accent)}span.ob__chk{cursor:default}.ob__body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px}.ob__body .muted{font-size:12.5px}.ob__acc{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ob__grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 760px){.ob__grid{grid-template-columns:1fr 1fr}}.ob__stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface);text-decoration:none;color:inherit}.ob__stat b{font-size:24px}.ob__stat .muted{font-size:12.5px}.ob__cum{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.ob__cum li>.muted:first-child{display:inline-block;min-width:56px;font-size:12.5px}.ob__junta{margin:0;display:grid;gap:8px}.ob__junta div{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.ob__junta dt{color:var(--muted);min-width:92px;font-size:12.5px}.ob__junta dd{margin:0}.ob__usos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ob__usos li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.ob__usos li>span{flex:none;font-size:18px;line-height:1.2}.md__grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 760px){.md__grid{grid-template-columns:1fr 1fr}}.md__grid .inp{font-size:16px;min-height:44px}.md__help{display:block;font-size:12px;color:var(--muted);margin-top:4px;font-weight:400}.md__save{position:sticky;bottom:0;z-index:5;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 0;background:linear-gradient(transparent,var(--bg, #fff) 30%)}.md__save .btn{min-height:44px;flex:1 1 200px;max-width:360px}.infocard__sub{display:block;font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.infocard{min-height:52px}.bz-badge{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--warn);color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700}.bz-form{display:flex;flex-direction:column;gap:10px}.bz-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.bz-cats{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bz-cats legend{margin-bottom:6px;padding:0}.bz-cat input{position:absolute;opacity:0;pointer-events:none}.bz-cat span{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:13px;font-weight:600;cursor:pointer}.bz-cat input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.bz-cat input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.bz-txt{width:100%;min-height:110px;resize:vertical;font:inherit;box-sizing:border-box}.bz-count{font-size:11.5px;text-align:right;margin-top:-6px}.bz-anon{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;cursor:pointer}.bz-anon input{margin-top:3px}.bz-anon-note{margin:0}.bz-anon-note--on{color:var(--warn);background:var(--warn-soft);border-color:transparent}.bz-list{display:grid;gap:10px;margin-top:12px}.bz-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.bz-card--nuevo{border-left:3px solid var(--warn)}.bz-card__h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bz-card__cat{font-weight:650;font-size:14px}.bz-card__f{margin-left:auto;font-size:12px}.bz-card__t{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bz-de{font-size:12.5px;color:var(--muted)}.bz-resp{background:var(--accent-soft);border-radius:10px;padding:8px 12px}.bz-resp p{margin:4px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.bz-reply{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--line);padding-top:8px}.bz-reply textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.bz-small{font-size:12px;margin:0}.bz-chips2{margin-top:8px}.bz-acts{justify-content:flex-end}@media (max-width: 520px){.bz-card__f{margin-left:0;width:100%}.bz-acts .btn{flex:1}}.dec-list{display:grid;gap:10px;grid-template-columns:1fr}.dec-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.dec-card--off{background:var(--surface-2)}.dec-card__top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.dec-card__q{margin:0;font-size:15px;font-weight:650;line-height:1.35}.dec-card__meta{font-size:12.5px}.dec-card__acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dec-nota{font-size:12.5px;margin:8px 0 0}.dec-prog{display:flex;flex-direction:column;gap:5px}.dec-prog__txt{font-size:13px;margin:0}.dec-bar{display:block;flex:1;height:8px;min-width:40px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.dec-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px}.dec-bar--ok>span{background:var(--ok)}.dec-bar--warn>span{background:var(--warn)}.dec-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.dec-form textarea.inp{resize:vertical;font-family:inherit}.dec-row{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 640px){.dec-row{grid-template-columns:1fr 1fr}}.dec-check{display:flex;gap:8px;align-items:center;font-size:13.5px;cursor:pointer}.dec-res{display:flex;flex-direction:column;gap:12px;padding-top:10px;border-top:1px dashed var(--line)}.dec-q{display:flex;flex-direction:column;gap:6px}.dec-q__t{font-weight:650;font-size:13.5px;cursor:default}summary.dec-q__t{cursor:pointer}.dec-opt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;gap:8px;align-items:center;font-size:13px}.dec-opt__l{overflow-wrap:anywhere}.dec-opt__n{font-size:12.5px;white-space:nowrap}.dec-nps{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.dec-nps__big{display:flex;flex-direction:column;align-items:center}.dec-nps__big b{font-size:30px;line-height:1;color:var(--accent)}.dec-nps__mix{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.dec-nps__lbl{font-size:12px}.dec-stack{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.dec-stack--ok{background:var(--ok)}.dec-stack--mid{background:var(--line-strong)}.dec-stack--bad{background:var(--bad)}.dec-asp{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.dec-asp__v{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dec-asp__c{font-size:12px}.dec-txts{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.dec-chips{margin-bottom:4px}.dec-faltan{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dec-falta{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px}.dec-dones{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dec-done{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.dec-done__q{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.dec-done__r{font-size:13.5px;padding:6px 10px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.dec-done__f{font-size:12px}.dec-edit summary{cursor:pointer;font-size:12.5px;color:var(--muted)}.mp-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.mp-bar span{display:block;height:100%;background:var(--accent);border-radius:inherit}.mp-sum--ok{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:var(--ok-soft)}.mp-sum__fav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line))}.mp-sum__fav b{color:var(--ok)}.mp-falta{color:var(--warn)}.mp-venc{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mp-venc li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px}.mp-venc li .mono{flex:none;font-weight:600}.mp-venc__it{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column}.mp-venc__it small{font-size:11.5px}.mp-venc--late .mono,.mp-venc--late small{color:var(--bad)}.mp-vencido{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.mp-vencido .tc__ev,.mp-vencido__txt,.ec__venc{color:var(--bad)}.mp-it--pend .tg__it{color:var(--ink)}.mp-nota{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.mpw{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.mpw__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mpw__list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;flex-wrap:wrap}.mpw__list li .mono{flex:none;font-weight:600;margin-left:auto}.mpw__it{min-width:0;flex:1 1 160px;overflow-wrap:anywhere}.mpw__regla{display:block;font-size:11.5px;color:var(--muted)}.mpw__sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.mpw__pos{border-top:1px dashed var(--line);padding-top:8px}.mpw__posit .mpw__it:before{content:"◌ ";color:var(--muted)}.mpw__nota{margin:0;font-size:12.5px;color:var(--muted);background:var(--surface-2);border-radius:10px;padding:8px 10px}.mpw__seg{display:flex;flex-wrap:wrap;gap:6px}.mpw__checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.mpw__checks label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.mpw__acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.mpw__acts .inp{width:120px;flex:none}.mpw__prev{border:1px dashed var(--line-strong);border-radius:10px;padding:10px;display:grid;gap:8px}.mpw__cols{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 900px){.mpw__cols{grid-template-columns:1fr 1fr;align-items:start}}.mpw__fam>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14px}.mpw__fam>summary::-webkit-details-marker{display:none}.mpw__fam>summary:before{content:"▸";color:var(--accent)}.mpw__fam[open]>summary:before{content:"▾"}.mpw__fam>summary .mono{margin-left:auto;font-weight:650}.mpw__rep li{border-bottom:1px dashed var(--line);padding-bottom:6px}.mpw__anom{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:var(--warn-soft);border-radius:10px;padding:8px 10px;font-size:12.5px}.mpw__anom p{margin:0 0 4px}.mpw__anom p:last-child{margin:0}.bz-intro{margin:0}.bz-sum{display:flex;gap:12px;flex-wrap:wrap}.bz-sum__big{display:flex;flex-direction:column;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:110px}.bz-sum__big b{font-size:22px}.bz-cnt{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.bz-cnt li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:4px 0;border-bottom:1px solid var(--line)}.bz-card--pub{background:var(--surface-2)}.bz-pubbox,.bz-cfg{border-top:1px dashed var(--line);padding-top:8px}.bz-pubbox summary,.bz-cfg summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent)}.bz-pubbox[open],.bz-cfg[open]{display:flex;flex-direction:column;gap:8px}.bz-pubbox textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.bz-cfg{border-top:0;padding-top:0}.dec-falta--col{flex-direction:column;align-items:stretch}.dec-resps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dec-resps li{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;padding:4px 8px;background:var(--surface-2);border-radius:8px}.dec-asig{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dec-asig .inp{max-width:220px;font-size:13px;padding:6px 8px}.dec-cfg{display:grid;gap:10px;grid-template-columns:1fr;margin:8px 0}@media (min-width: 760px){.dec-cfg{grid-template-columns:1fr 1fr}}.dec-pl{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px dashed var(--line)}.dec-pl__top{display:flex;gap:6px;flex-wrap:wrap}.dec-pl__top .inp{font-size:13px;padding:6px 8px}.dec-pl__orden{width:64px}.dec-pl textarea.inp,.dec-pl input.inp{font-size:13px}.mp-ret{border-top:1px dashed var(--line);padding-top:8px}.mp-ret .mono{color:var(--muted);font-weight:500}.tgrp{grid-column:1 / -1;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 60%,transparent);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.tgrp__head{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.tgrp__name{font-size:16px;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.tgrp__sub{font-size:12.5px}.tgrp__list{display:grid;gap:10px;grid-template-columns:1fr;border-left:3px solid color-mix(in srgb,var(--accent) 45%,transparent);padding-left:10px}@media (min-width: 760px){.tgrp__list{grid-template-columns:1fr 1fr}}.mpw__seg .tgrp{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:12px}.mpw__seg .tgrp__head{padding:0 4px 0 0}.mpw__seg .tgrp__list{display:flex;flex-wrap:wrap;gap:6px;border-left:0;padding-left:0}.evgrp{display:flex;flex-direction:column;gap:8px}.evgrp+.evgrp{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.evgrp__head{font-weight:700;font-size:13.5px}.evgrp__agr{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px dashed var(--line)}.impfiles{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.impfiles li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.impfil{margin-top:10px}.impfuentes{margin:6px 0;padding-left:18px;font-size:13.5px}.impdet>summary{cursor:pointer;padding:4px 0;font-size:13.5px}.impdet__sum{list-style:none;display:flex;flex-direction:column;gap:2px}.impdet__sum h2{display:inline}.impdet__sum::-webkit-details-marker{display:none}.impdet__sum:before{content:"▸ ";color:var(--muted)}details[open]>.impdet__sum:before{content:"▾ "}.impdet__body{display:flex;flex-direction:column;gap:6px;margin-top:10px}.imppre{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.imppre__row,.improw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line)}.imppre__who,.improw__who{flex:1 1 140px;min-width:0;overflow-wrap:anywhere}.impcard__msg{font-size:12.5px;overflow-wrap:anywhere}.impcard__sender{overflow-wrap:anywhere}.impcard__prop{font-size:13.5px;display:flex;flex-direction:column;gap:6px}.impprop--ok{color:var(--ok);font-weight:600}.impprop--warn{color:var(--warn);font-weight:600}.impprop--none{color:var(--muted);font-weight:600}.impsug{align-items:center}.impcard__faminp{flex:1 1 160px;min-width:0}.impcard__famnom{font-size:12.5px}.impcard__acts{flex-wrap:wrap;gap:8px}.distrib__row--exc{flex-wrap:wrap}.distrib__row--exc select{margin-top:6px;max-width:100%}@media (max-width: 520px){.impcard__acts .btn{flex:1 1 auto}}.mg{margin-top:10px;overflow-x:auto}.mg__t{border-collapse:collapse;font-size:13px}.mg__t th,.mg__t td{padding:4px 6px;text-align:left}.mg__t thead th{color:var(--muted);font-weight:600;font-size:12px}.mg__t select{min-width:96px}.lp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:28px;align-items:start}.lp__login{order:2;position:sticky;top:16px}.lp__info{order:1;display:flex;flex-direction:column;gap:18px;min-width:0}.lp__hero{border-radius:18px;padding:26px 24px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.lp__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.lp__hero h1{margin:0 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.1}.lp__hero p{margin:0;font-size:15.5px;line-height:1.5;max-width:60ch}.lp__pts,.lp__paras{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lp__pts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lp__pt,.lp__para{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.lp__pt span,.lp__para span{font-size:13.5px;color:var(--muted);line-height:1.45}.lp__h2{margin:6px 0 0;font-size:18px}.lp__cta{margin:0}@media (max-width: 760px){.lp{grid-template-columns:1fr;gap:20px}.lp__login{order:1;position:static}}.ins__act{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:13px}.ins__actn{font-weight:600;min-width:70px}.ins__quien{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.ins__act .btn{margin-left:auto}.ins__fam[hidden]{display:none}.ec__fam{cursor:pointer;border-radius:8px}.ec__fam:hover,.ec__fam:focus-visible{background:var(--accent-soft);outline:none}.ec__fam[hidden]{display:none}.ec__nums{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin:2px 0 4px}.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ms-mesa{border:1px solid var(--line-strong);border-radius:12px;padding:10px 12px;background:var(--surface, transparent)}.ms-mesa header{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.ms-mesa ul{list-style:none;margin:0;padding:0;font-size:14px}.ms-mesa li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.ms-mesa footer{margin-top:8px;font-size:13px;color:var(--muted)}.ms-mesa--sug{border-style:dashed}.ms-mesa--conf{border-color:var(--ok)}.ms-mesa--mia{box-shadow:0 0 0 2px var(--accent)}.ms-yo{font-weight:600;color:var(--accent)}.ms-inv{white-space:pre-wrap;font-size:13px;margin:6px 0;padding:6px 8px;border-left:3px solid var(--line-strong)}.ms-err{border-color:var(--bad);background:var(--bad-soft)}.ms-det>summary{cursor:pointer;font-weight:600}.ms-log{list-style:none;padding:0;margin:0;font-size:13px}.ms-log li{padding:3px 0;border-bottom:1px solid var(--line)}.ms-log time{color:var(--muted);margin-right:6px}.ms-reglas{margin:0 0 8px;padding-left:18px;font-size:14px}.ms-hora{width:110px}.ms-num{width:72px}.ms-pie{font-size:12px}.ms-visor{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.ms-visor__in{background:var(--surface);border-radius:12px;padding:12px;max-width:900px;width:100%;max-height:92vh;overflow:auto}.ms-visor__in img{max-width:100%;display:block;margin:8px auto}.ms-visor__pdf{width:100%;height:70vh}.ss-ov{--ss-bg1: #0a1220;--ss-bg2: #15304a;--ss-ink: #f4f7fb;--ss-mut: #9fb2c4;--ss-card: #14253a;--ss-line: #2a4058;--ss-gold: #ffc94a;--ss-acc: #4fbf95;--ss-top-h: clamp(52px, 7vh, 76px);--ss-pie-h: clamp(40px, 6vh, 64px);position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:70;overflow:hidden;display:grid;grid-template-rows:var(--ss-top-h) minmax(0,1fr) var(--ss-pie-h);background:radial-gradient(ellipse at 50% 0%,var(--ss-bg2),var(--ss-bg1) 72%);color:var(--ss-ink);font-size:clamp(12px,.8vw + 6px,20px)}.ss-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 clamp(8px,1.2vw,16px);border-bottom:1px solid var(--ss-line);min-width:0;overflow:hidden}.ss-tit{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ss-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;color:var(--ss-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-fase{font-size:1.15em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-btns{display:flex;gap:6px;flex:none}.ss-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;color:var(--ss-ink);background:#ffffff14;border:1px solid rgba(255,255,255,.22);padding:0 12px;height:38px;border-radius:10px;cursor:pointer;white-space:nowrap}.ss-btn:hover:not(:disabled){background:#ffffff29}.ss-btn:disabled{opacity:.45;cursor:default}.ss-btn:focus-visible{outline:2px solid var(--ss-gold);outline-offset:2px}.ss-btn[aria-pressed=true]{border-color:var(--ss-gold);color:var(--ss-gold)}.ss-btn--x{background:#ffffff29}.ss-escena{position:relative;overflow:hidden;min-height:0}.ss-pie{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:0 clamp(8px,1.2vw,16px);border-top:1px solid var(--ss-line);text-align:center;min-width:0;overflow:hidden}.ss-pie__a{font-size:1.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ss-gold)}.ss-pie__b{font-size:.78em;color:var(--ss-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-tuya{color:var(--ss-ink);background:#ffc94a38;border-radius:6px;padding:0 .35em}.ss-confeti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.ss-semilla{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ss-dado, 120px) * .25);text-align:center;background:#080f1bc7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .35s}.ss-semilla.is-fuera{opacity:0}.ss-dados{display:flex;gap:calc(var(--ss-dado, 120px) * .14)}.ss-dado{width:var(--ss-dado, 120px);height:var(--ss-dado, 120px);border-radius:18%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#e6e4da);color:#1b1d22;box-shadow:0 12px 30px #00000080,inset 0 -7px #00000021,inset 0 4px #fffc;font:900 calc(var(--ss-dado, 120px) * .62)/1 ui-rounded,"SF Pro Rounded",system-ui,sans-serif;font-variant-numeric:tabular-nums}.ss-dig--u{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.08em}.ss-dado.is-rueda{animation:ss-rueda .5s linear infinite}.ss-dado.is-rueda:nth-child(2n){animation-duration:.43s;animation-direction:reverse}.ss-dado.is-rueda .ss-dig{filter:blur(1px);opacity:.8}.ss-dado.is-cae{animation:ss-cae .55s cubic-bezier(.3,1.6,.5,1);box-shadow:0 12px 30px #00000080,0 0 0 3px var(--ss-gold),0 0 26px #ffc94a8c}.ss-semtxt{font-size:clamp(20px,calc(var(--ss-dado, 120px) * .32),52px);font-weight:800;opacity:0;transform:scale(.8);transition:opacity .35s,transform .35s cubic-bezier(.3,1.6,.5,1)}.ss-semtxt.is-on{opacity:1;transform:none}.ss-semtxt b{color:var(--ss-gold)}.ss-grid{position:absolute;inset:var(--ss-gap, 8px);display:grid;gap:var(--ss-gap, 8px);grid-template-columns:repeat(var(--ss-cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--ss-rows, 6),minmax(0,1fr))}.ss-card{box-sizing:border-box;font-size:var(--ss-fs, 14px);min-width:0;min-height:0;overflow:hidden;padding:.5em .55em;border-radius:.6em;background:var(--ss-card);border:1px solid var(--ss-line);transition:border-color .3s,box-shadow .3s}.ss-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.4em;height:1.25em;line-height:1.25em;margin-bottom:.25em;font-weight:800;white-space:nowrap}.ss-card header b{overflow:hidden;text-overflow:ellipsis;min-width:0}.ss-sillas{color:var(--ss-mut);font-weight:600;font-size:.85em;flex:none}.ss-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2em}.ss-chip{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.4em;height:1.45em;padding:0 .5em;border-radius:999px;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.16);white-space:nowrap}.ss-chip span{overflow:hidden;text-overflow:ellipsis;min-width:0}.ss-chip b{color:var(--ss-mut);font-weight:700;flex:none}.ss-chip.is-vuela{position:relative;z-index:2;box-shadow:0 6px 16px #00000073}.ss-chip--mia{background:#ffc94a33;border-color:var(--ss-gold)}.ss-card--lock{border-color:var(--ss-acc);box-shadow:inset 0 0 0 1px var(--ss-acc)}.ss-card--lock .ss-chip{background:#4fbf9524;border-color:#4fbf9566}.ss-card--lock .ss-chip--mia{background:#ffc94a40;border-color:var(--ss-gold)}.ss-card--flash{animation:ss-flash .75s ease-out}.ss-card--mia{border-color:var(--ss-gold);box-shadow:inset 0 0 0 2px var(--ss-gold),0 0 18px #ffc94a73}.ss-fade{animation:ss-fadein .45s ease-out}@keyframes ss-rueda{0%{transform:translateY(0) rotate(0) rotateX(0)}25%{transform:translateY(-16%) rotate(95deg) rotateX(30deg)}50%{transform:translateY(0) rotate(180deg) rotateY(-30deg)}75%{transform:translateY(-9%) rotate(275deg) rotateX(-25deg)}to{transform:translateY(0) rotate(360deg) rotateX(0)}}@keyframes ss-cae{0%{transform:translateY(-22%) rotate(-14deg) scale(1.08)}to{transform:none}}@keyframes ss-flash{0%{transform:scale(1.05);box-shadow:inset 0 0 0 2px var(--ss-gold),0 0 30px var(--ss-gold)}to{transform:scale(1)}}@keyframes ss-fadein{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.ss-ov{--ss-top-h: 52px;--ss-pie-h: 44px}.ss-lbl{display:none}.ss-btn{padding:0 10px;height:36px;font-size:16px}.ss-eyebrow{font-size:10px}}@media (prefers-reduced-motion: reduce){.ss-ov *:not(.ss-fade){animation:none!important;transition:none!important}}.ss-pips{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:72%;height:72%;gap:6%}.ss-pips i{border-radius:50%}.ss-pips i.on{background:currentColor;box-shadow:inset 0 -2px #00000040}.ss-dado.is-rueda .ss-pips{filter:blur(1px);opacity:.8}.ss-origen{display:block;font-size:.45em;font-weight:600;opacity:.85;margin-top:.3em}.ms-dados{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.ms-dados .inp{width:64px;text-align:center;font-size:20px}.ms-ok{color:var(--ok);font-weight:700}.ms-mal{color:var(--bad);font-weight:700}.ms-pasos{margin:0 0 8px;padding-left:20px;font-size:14px}.ms-pasos li{margin:4px 0}.ms-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:14px;margin:8px 0}.ms-kv dt{color:var(--muted)}.ms-kv dd{margin:0;overflow-wrap:anywhere}.mp-det{display:flex;flex-direction:column;gap:10px;padding-top:6px}.mp-seg{align-self:flex-start}.mp-cuenta[data-mpv=cuota] .mp-v--cat,.mp-cuenta[data-mpv=cat] .mp-v--cuota{display:none}.mp-cuenta[data-mpv=cuota] .mp-seg [data-mpvista=cuota],.mp-cuenta[data-mpv=cat] .mp-seg [data-mpvista=cat]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.mp-cqs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mp-cq{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:6px 8px;border-radius:8px}.mp-cq+.mp-cq{border-top:1px dashed var(--line)}.mp-cq__it{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:1px}.mp-cq__name{font-weight:600}.mp-cq__name .pill{font-size:10.5px;padding:1px 7px;vertical-align:1px}.mp-cq__it small{font-size:11.5px}.mp-cq__amt{flex:none;font-weight:600}.mp-cq--ok .mp-cq__name,.mp-cq--ok .mp-cq__amt{color:var(--muted);font-weight:500}.mp-cq--late{background:var(--bad-soft);border-top-color:transparent!important}.mp-cq--late .mp-cq__amt,.mp-cq--late small.muted{color:var(--bad)}.mp-cq__abono{color:var(--warn)}.mp-cat{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.mp-cat+.mp-cat{margin-top:6px}.mp-cat--late{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.mp-cat>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px}.mp-cat>summary::-webkit-details-marker{display:none}.tc__det .mp-cat>summary{color:var(--ink);font-size:13px;font-weight:400;padding:0}.tc__det .mp-cat>summary:before,.tc__det .mp-cat[open]>summary:before{content:none}.mp-cat>summary .tg__name:before{content:"▸ ";color:var(--accent)}.mp-cat[open]>summary .tg__name:before{content:"▾ "}.mp-cat[open]>.mp-cqs{margin-top:8px;border-top:1px dashed var(--line);padding-top:4px}.mp-cat__nums{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.mp-tot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;font-size:12.5px;color:var(--muted);padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.mp-tot b{color:var(--ink)}.mp-tot .mp-falta,.mp-tot .mp-falta b{color:var(--warn)}.mp-prox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted)}.mp-prox b{color:var(--ink);font-weight:600}@media (max-width: 759px){.mp-seg{align-self:stretch}}.mp-cqg{margin-top:10px}.mp-cqg:first-child{margin-top:4px}.mp-cqh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 2px;border-bottom:1px solid var(--line);font-size:14px}.mp-cqg--late .mp-cqh b{color:var(--bad)}.mp-cqg .mp-cqs{margin-top:2px}.lp__reg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.lp__reg .muted{font-size:13px}.dir-gen{margin-bottom:12px}.dir-mas{display:flex;flex-direction:column;gap:10px}.gs-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-top:1px solid var(--line)}.gs-row:first-of-type{border-top:0}.gs-row__side{display:flex;align-items:center;gap:8px;justify-self:end}.gs-row .toolbar,.gs-row .gs-form{grid-column:1 / -1}.gs-form{margin-top:8px;padding:12px;border-radius:12px;background:var(--surface-2)}.gs-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gs-file{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.gs-file a{overflow-wrap:anywhere}@media (max-width: 560px){.gs-row{grid-template-columns:1fr}.gs-row__side{justify-self:start}}.appgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.appcard{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit}.appcard:hover{border-color:var(--accent)}.appcard__ico{font-size:28px}.appcard__body{display:flex;flex-direction:column;gap:3px;flex:1}.appcard__body .muted{font-size:13px}.appcard__go{font-size:22px;color:var(--muted)}.gs-rev{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:8px}.gs-rev--off{opacity:.55}.gs-rev__chk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gs-rev__chk a{overflow-wrap:anywhere}.gs-rev__campos{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}@media (max-width: 560px){.gs-rev__campos{grid-template-columns:1fr 1fr}.gs-rev__campos .inp:first-child{grid-column:1 / -1}}.cb-lote{position:sticky;top:8px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.cb-lote span{margin-right:auto}.cb-sel{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:auto;cursor:pointer}.din-hero .eyebrow{display:block;margin-bottom:4px}.din-big{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(34px,7vw,48px);font-weight:700;line-height:1.1;margin:0 0 14px}.din-l{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:14px}.din-l--tot{border-bottom:0;border-top:1px solid var(--line);font-weight:600}.din-l--neg b,.din-neg{color:var(--bad, #b42318)}.din-det{border:1px solid var(--line);border-radius:12px;margin-top:10px;background:var(--surface)}.din-det>summary{cursor:pointer;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 12px;list-style:none}.din-det>summary::-webkit-details-marker{display:none}.din-det>summary:before{content:"▸";color:var(--muted);margin-right:4px}.din-det[open]>summary:before{content:"▾"}.din-det__body{padding:0 14px 12px}.din-det--grp{background:var(--surface-2)}.din-sum{flex:1;min-width:160px}.din-cif{display:flex;gap:14px;font-size:13.5px;margin-left:auto}.gs-bloque__t .din-cif{flex-wrap:wrap;gap:2px 14px;width:100%;margin:4px 0 0;font-size:12.5px}.gs-bloque__t .din-cif>span{white-space:nowrap}.gs-vistas{margin:12px 0 8px}.din-alerta{font-size:12.5px;color:var(--warn, #b54708)}.din-g{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13.5px;flex-wrap:wrap}.din-g a{text-decoration:none}.din-cuadre{padding-top:4px}@media (max-width: 640px){.ss-ov{--ss-top-h: 66px;--ss-pie-h: 62px}.ss-eyebrow,.ss-fase,.ss-pie__a,.ss-pie__b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.ss-eyebrow{font-size:9.5px}.ss-fase{font-size:1.02em}.ss-pie__a{font-size:.95em}}.segbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.segbar__btn{border:0;background:transparent;padding:8px 14px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.segbar__btn:hover{color:var(--ink);background:var(--surface-2)}.segbar__btn.is-active{background:var(--accent);color:#fff}.segbar__lbl{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 2px 0 6px}.segbar__sep{width:1px;align-self:stretch;background:var(--line);margin:2px 4px}.cb-fila{display:flex;align-items:baseline;gap:10px;margin-top:8px;flex-wrap:wrap}.cb-fila__lbl{min-width:70px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cb-fila .chips{flex:1}.cb-cargando{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--accent);font-weight:600}.cb-cargando[hidden]{display:none}.umenu{position:relative}.umenu__btn{list-style:none;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.umenu__btn::-webkit-details-marker{display:none}.umenu__av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;font-size:14px}.umenu__av--lg{width:38px;height:38px;font-size:17px;flex:none}.umenu__ham{color:var(--muted);font-size:15px}.umenu__pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(300px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow),0 16px 40px -20px #00000059;padding:12px;display:flex;flex-direction:column;gap:8px}.umenu__head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.umenu__row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;flex-wrap:wrap}.umenu__item{text-align:left;border:0;background:transparent;font:inherit;font-size:14.5px;padding:9px 8px;border-radius:9px;cursor:pointer;color:var(--ink)}.umenu__item:hover{background:var(--surface-2)}.umenu__item--salir{color:var(--bad);border-top:1px solid var(--line);border-radius:0 0 9px 9px}@media (max-width: 640px){.umenu__pop{position:fixed;left:16px;right:16px;top:64px;width:auto}}.gs-bloque{margin-top:14px;padding:4px 12px 8px;border-radius:12px;border:1px solid var(--line)}.gs-bloque--pend{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}.gs-bloque__t{margin:10px 0 2px;font-size:15px}.gs-bloque__n{margin:0 0 4px;font-size:12.5px}.din-det--pend{background:var(--warn-soft)}.brand{align-items:center}.brand__menu{margin-left:6px}@media (min-width: 641px){.umenu__pop{left:0;right:auto}}.gs-bloque>summary{cursor:pointer;list-style:none}.gs-bloque>summary::-webkit-details-marker{display:none}.gs-bloque>summary:before{content:"▸ ";color:var(--muted)}.gs-bloque[open]>summary:before{content:"▾ "}.appgrupo{font-size:15px;margin:18px 0 10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.appgrupo:first-child{margin-top:0}.cb-rec{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:13.5px}.cb-rec label{display:flex;align-items:center;gap:8px;font-weight:600}.cb-rec input{width:130px}.cb-cuota{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.cb-off .distrib__cuota{opacity:.55}.anus{display:grid;gap:10px;margin-bottom:4px}.anu{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.anu:hover{border-color:var(--accent)}.anu--ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.anu--warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.anu--bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.anu--bad b{color:var(--bad)}.anu__ico{font-size:30px;flex:none}.anu__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:14px}.anu__body b{font-size:15.5px}.anu__go{flex:none;font-weight:700;color:var(--accent);font-size:14px;white-space:nowrap}@media (max-width: 560px){.anu{flex-wrap:wrap}.anu__go{width:100%;text-align:right}}.ob__det>summary{cursor:pointer;padding:14px 16px;font-weight:600}.ms-nota{margin:0 0 10px}.ms-nota>summary{cursor:pointer;font-size:13px}.anu-turno .eyebrow{display:block}.anu-turno__dia{font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:700;text-transform:capitalize;margin:2px 0}.anu-turno__hora{font-size:17px}.anu-dia{margin:14px 0 8px;font-size:15px;text-transform:capitalize}.anu-turnos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.anu-t{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer}.anu-t:hover:not([disabled]){border-color:var(--accent)}.anu-t.is-full{opacity:.45;cursor:not-allowed}.anu-t span{font-size:12px}.anu-lista{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}.anu-falta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.anu-falta:first-of-type{border-top:0}.anu-libre td{opacity:.6}.table tr.anu-bhead td{padding:0;border-top:2px solid var(--line-strong)}.table tbody tr.anu-bhead:first-child td{border-top:0}.anu-bbtn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.anu-bcuenta{margin-left:auto;font-size:13px;color:var(--muted)}.anu-bflecha{color:var(--muted);width:1em}.anu-dia>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.anu-dia>summary::-webkit-details-marker{display:none}.anu-dia>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.anu-dia[open]>summary:before{transform:rotate(90deg)}.anu-dia:not([open])>summary{margin-bottom:0}.anu-b1 td{background:var(--accent-soft)}.anu-hora{white-space:nowrap;width:1%;line-height:1.5;font-size:13px}.anu-leyenda{font-size:12.5px;margin:0 0 8px}@media (max-width: 520px){.table td.anu-hora+td{padding-right:4px}.anu-hora{padding-left:4px!important}}.cb-grupo{padding:6px 0 2px;border-top:1px solid var(--line)}.cb-grupo:first-child{border-top:0}.cb-grupo__h{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;margin-bottom:2px}.cb-lista{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cb-li{display:grid;grid-template-columns:auto 1fr auto auto auto auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer}.cb-li__wa{display:flex;gap:4px}.cb-li__wa .btn{padding:4px 8px;font-size:12.5px}.cb-li:first-child{border-top:0}.cb-li--on{background:color-mix(in srgb,var(--ok, #1f7a4d) 9%,transparent)}.cb-li__who{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.cb-li__who small{flex-basis:100%;font-size:12px}.cb-lote{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:0 0 10px}.cb-dev .distrib__row{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn, #b7791f) 14%,transparent)}@media (max-width: 560px){.cb-li{grid-template-columns:auto 1fr auto}.cb-li__wa{grid-column:2 / 4;flex-wrap:wrap}.cb-li [data-cb-editar]{display:none}.cb-li [data-cb-pago]{grid-column:3}}.mp-cq__cant{display:block;font-size:12.5px;color:var(--ink, inherit)}.mp-juntas>summary{font-weight:600}.din-h3{font-size:14px;margin:16px 0 8px}.din-ch .din-l--neg b{color:var(--bad, #b42318)}.ms-sol{padding:3px 0;border-top:1px dashed var(--line)}.ms-sol:first-child{border-top:0}.ms-cobro{margin:8px 0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px}.din-banco{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;align-items:center;margin:4px 0 12px;padding:8px 12px;border-radius:10px;font-size:14px;background:color-mix(in srgb,var(--warn, #b7791f) 12%,transparent)}.din-banco--ok{background:color-mix(in srgb,var(--ok, #1f7a4d) 10%,transparent)}body:has(#instalar_aviso){padding-bottom:140px}.instav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:16px;box-shadow:0 12px 32px -12px #14201b73}.instav__ico{width:44px;height:44px;border-radius:12px;flex:none}.instav__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.instav__txt b{font-size:14.5px}.instav__txt span{color:var(--muted)}.instav__x{flex:none;border:0;background:transparent;color:var(--muted);font-size:16px;padding:6px;cursor:pointer}.din-sub{font-size:12px;margin:-2px 0 4px;padding-left:14px}.gs-soltar{border:1.5px dashed transparent;border-radius:10px;padding:4px;margin:-4px;transition:border-color .15s,background .15s}.gs-soltar.soltar--sobre{border-color:var(--accent,#2f6f4f);background:color-mix(in srgb,var(--accent,#2f6f4f) 8%,transparent)}.gs-grupo{border-top:1px solid var(--line);padding:10px 0}.gs-grupo>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.gs-grupo__t{margin-left:auto}.gs-grupo .gs-row{padding-left:14px;border-left:3px solid var(--line);margin-left:4px}.din-gp>summary{cursor:pointer;list-style:none}.pd-fam>summary{justify-content:flex-start}.pd-fam>summary>.pill{margin-left:auto}.pd-fam>summary>span:first-of-type{text-align:left}.din-gp>summary:before{content:"▸ ";color:var(--muted,#888)}.din-gp[open]>summary:before{content:"▾ "}.din-gp>.din-g{padding-left:16px}.pd-persona{margin:0 0 10px}.pd-tots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.pd-tot{border:1px solid var(--line);border-radius:10px;padding:10px}.pd-x{max-width:60px}.pd-x .btn{width:auto}a.appcard,a.appcard *{text-decoration:none;color:inherit}#main[aria-busy=true]{opacity:.75;transition:opacity .15s}.pd-cab{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0 0 6px}.anu-ctos{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.anu-cto{display:inline-flex;align-items:center;gap:4px}.anu-cto .btn{min-width:36px;justify-content:center}.anu-asis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.anu-asisbtn{min-height:44px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--surface, #fff);color:inherit;font:inherit;font-size:14px;cursor:pointer}.anu-asisbtn span{font-size:18px}.anu-asisbtn--ok{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.anu-asisbtn--warn{background:#fdf0d5;border-color:#c98a0a;font-weight:700}.anu-asisbtn--bad{background:var(--bad-soft);border-color:var(--bad);font-weight:700}.table tr.anu-asisfila td{border-top:0;padding-top:0}.table tr:has(+tr.anu-asisfila) td{border-bottom:0}.anu-toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:900;display:flex;align-items:center;gap:12px;background:#1f2a24;color:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 6px 20px #00000040;max-width:calc(100vw - 32px)}.solo-ver [data-anu-asig],.solo-ver [data-anu-mover],.solo-ver [data-anu-acc],.solo-ver [data-anu-modo],.solo-ver select[data-anu-sel]{display:none}.foot__ver{font-family:var(--f-mono,ui-monospace,monospace);font-size:.92em;opacity:.8}.ag-ops{display:grid;gap:8px}.ag-op{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.ag-op--on{border-color:var(--accent,#0f6e52);background:color-mix(in srgb,var(--accent,#0f6e52) 7%,transparent)}.ag-op--off{opacity:.55;cursor:not-allowed}.apptog{display:flex;flex-direction:column;gap:6px}.apptog__item{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}.apptog__on{display:flex;gap:8px;align-items:center;flex:1;min-width:0;cursor:pointer}.apptog__orden{display:inline-flex;gap:4px;flex:none}.apptog__item input{width:18px;height:18px;accent-color:var(--accent)}.apptog__item:has(input:not(:checked)){opacity:.55}.ar-caja{border:1px solid var(--line);border-radius:12px;padding:4px 14px 12px;margin:0 0 12px}.ar-caja .ar-conf{margin:0 0 10px}.pd-enviado{border:1px solid color-mix(in srgb,var(--ok, #1f7a4d) 45%,transparent);background:color-mix(in srgb,var(--ok, #1f7a4d) 10%,transparent);border-radius:12px;padding:10px 12px;margin:0 0 10px;line-height:1.45}.pd-aviso{font-size:15px;margin:12px 0 8px}.pd-aviso--ok{border-color:color-mix(in srgb,var(--ok, #1f7a4d) 45%,transparent);background:color-mix(in srgb,var(--ok, #1f7a4d) 12%,transparent)}.po-alumno{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px}.po-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.po-card{position:relative;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;border:2px solid var(--line);border-radius:12px;padding:8px;cursor:pointer;font-size:13px;background:#fff;color:#222}.po-card img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.po-card input{position:absolute;opacity:0;pointer-events:none}.po-card--on{border:4px solid var(--accent);box-shadow:0 0 0 3px var(--accent),0 4px 14px #00000040}.po-card--off{opacity:.55}.po-card--ver{cursor:default}.po-voto{position:absolute;top:6px;left:6px;background:var(--accent);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:999px}.po-ver>summary{cursor:pointer}.po-zoom{position:absolute;top:6px;right:6px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;font-size:16px;line-height:1;cursor:pointer}.po-tallas{display:flex;flex-wrap:wrap;gap:8px}.po-talla{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:6px 10px}.po-paso{display:inline-flex;align-items:center;gap:8px}.po-paso b{min-width:1.4em;text-align:center}.po-ov{position:fixed;inset:0;z-index:1000;background:#0a0a0af0;color:#fff;display:flex;flex-direction:column}.po-ov__barra,.po-ov__pie{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.po-ov__pie{text-align:center;font-size:14px}.po-ov__pie a{color:#cfe8d6;font-size:13px}.po-ov__img{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 8px;background:#fff;touch-action:pinch-zoom}.po-ov__img img{max-width:100%;max-height:100%;object-fit:contain}body.con-po-ov{overflow:hidden}@media (max-width: 520px){.po-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.po-card{font-size:11.5px;padding:6px}}.ms-fam{all:unset;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ms-fam:hover,.ms-fam:focus-visible{color:var(--accent)}.ms-tar-ov{position:fixed;inset:0;z-index:60;background:#00000073;display:grid;place-items:center;padding:16px}.ms-tar{position:relative;width:min(420px,100%);background:var(--card, #fff);color:inherit;border-radius:18px;padding:20px 18px 16px;box-shadow:0 20px 60px #0000004d;border-top:6px solid var(--accent)}.ms-tar__x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:18px;cursor:pointer;color:inherit}.ms-tar__cab{display:flex;gap:12px;align-items:center}.ms-tar__ico{font-size:38px;line-height:1}.ms-tar__cab h3{margin:0;font-size:20px}.ms-tar__cab p{margin:2px 0 0;opacity:.75;font-size:13.5px}.ms-tar__padres{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 8px;font-size:15px}.ms-tar__datos{list-style:none;padding:0;margin:8px 0 12px;display:grid;gap:6px;font-size:14px}.ms-tar__nav{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px}.cfggrp{border:1px solid var(--line, #e5e7eb);border-radius:12px;margin:0 0 10px;background:var(--card, transparent)}.cfggrp>summary{cursor:pointer;padding:12px 14px;list-style:none;display:flex;gap:6px;align-items:baseline}.cfggrp>summary::-webkit-details-marker{display:none}.cfggrp>summary:before{content:"▸";color:var(--accent);transition:transform .15s}.cfggrp[open]>summary:before{transform:rotate(90deg)}.cfggrp>.famform__grid{padding:0 14px 12px}.pl-item>summary{flex-wrap:wrap;row-gap:4px}.pl-item>summary>b{overflow-wrap:anywhere;min-width:0}@media (max-width: 600px){.pl-item>summary>b{flex-basis:calc(100% - 20px)}}.cr{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;border-radius:18px;padding:16px 14px 14px;margin:0 0 14px;text-align:center;box-shadow:0 8px 24px #0000001f}.cr__tit{font-weight:800;font-size:1.05rem}.cr__cifras{display:flex;justify-content:center;gap:8px;margin:10px 0 8px;flex-wrap:wrap}.cr__u{background:#ffffff29;border-radius:12px;padding:8px 6px;width:64px}.cr__u--seg{width:64px}.cr__n{font-size:1.6rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cr__l{font-size:.72rem;opacity:.85}.cr__meta{font-size:.9rem;opacity:.95}.cr__meta a{color:#fff;text-decoration:underline}.cr__hoy{font-size:1.15rem;font-weight:800}@media (max-width: 380px){.cr__u{width:56px}.cr__n{font-size:1.35rem}}.plano-wrap{max-width:560px;margin:0 auto}.plano{width:100%;height:auto;display:block;font-family:inherit}.pl-toldo{fill:#fcfbf7;stroke:#d9ddd4;stroke-width:2}.pl-back{fill:#1f4d3a}.pl-back-t{fill:#fff;font-size:11px;font-weight:700}.pl-pista{fill:#f0e6cf;stroke:#d4bf8a;stroke-width:2}.pl-pista-t{fill:#1f4d3a;font-size:20px;font-weight:800}.pl-torta{fill:#f0e6cf;stroke:#d4bf8a}.pl-torta-t{fill:#1f4d3a;font-size:10px;font-weight:700}.pl-ingreso{fill:#1f4d3a;font-size:14px;font-weight:800}.pl-silla{fill:#b9cdbf}.pl-silla--honor{fill:#d4b37a}.pl-tabla{fill:#eef3ee;stroke:#1f4d3a;stroke-width:2}.pl-tabla--honor{fill:#f3e9d6;stroke:#c9a45e}.pl-num{fill:#1f4d3a;font-size:17px;font-weight:800;pointer-events:none}.pl-mesa[data-plano-mesa]{cursor:pointer}.pl-mesa--ocu .pl-tabla{fill:#dcebdf}.pl-mesa[data-plano-mesa]:hover .pl-tabla,.pl-mesa[data-plano-mesa]:focus .pl-tabla{stroke-width:4}.pl-mesa--mia .pl-tabla{fill:var(--accent);stroke:var(--accent)}.pl-mesa--mia .pl-num{fill:#fff}.pl-mesa--mia .pl-silla{fill:var(--accent)}.pl-tu{fill:var(--accent);font-size:13px;font-weight:800}.cr--mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:14px;text-align:left;box-shadow:0 4px 12px #0000001a;margin-bottom:12px}.cr--mini .cr__tit{font-size:.95rem;display:flex;flex-direction:column;min-width:0}.cr--mini .cr__meta{font-weight:400;font-size:.78rem;opacity:.9}.cr--mini .cr__cifras{margin:0;gap:4px;flex-wrap:nowrap;flex:none}.cr--mini .cr__u{width:auto;min-width:38px;padding:4px 5px;border-radius:9px}.cr--mini .cr__n{font-size:1.05rem}.cr--mini .cr__l{font-size:.62rem}.cr--mini .cr__hoy,.cr--mini .cr__sobria{font-size:.95rem;margin:0}@media (max-width: 380px){.cr--mini .cr__u--seg{display:none}}.ob__hero{position:relative}.ob__cerrar{position:absolute;top:8px;right:8px;border:0;background:transparent;font-size:16px;line-height:1;padding:6px 8px;border-radius:8px;cursor:pointer;color:inherit;opacity:.6}.ob__cerrar:hover{opacity:1;background:#0000000f}.cr--sobria{background:var(--card, #fff);color:inherit;border:1px solid var(--line);box-shadow:none;padding:12px 14px}.cr--sobria .cr__meta a{color:var(--accent)}.cr__sobria{font-size:1.05rem;margin:6px 0}.cr__sobria b{color:var(--accent);font-size:1.3rem}.lec__mes{display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:capitalize}.lec__prog{margin:8px 0 0}.lec__lista{display:grid;gap:10px;margin-bottom:16px}.lec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);scroll-margin:90px}.lec--ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.lec__cab{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.lec__fila{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lec__inp{flex:1 1 140px;min-width:0;font-size:18px;font-variant-numeric:tabular-nums}.lec__estado{margin-top:6px;font-size:13px;min-height:1em}.lec--ok .lec__estado{color:var(--ok)}.lec__manual{margin-top:8px}.cuentas-pago{display:grid;gap:8px}.cuentas-pago__fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.cuentas-pago__num{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-all}.rc-ov{position:fixed;inset:0;z-index:60;background:var(--bg);overflow:auto;padding:12px 12px 40px}.rc-barra{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;z-index:1}.rc-ayuda{margin:8px 2px;font-size:13px}.rc-hojas{display:grid;gap:16px;justify-items:center}.rc{--rc-ink: #111;--rc-line: #222;width:100%;max-width:820px;background:#fff;color:var(--rc-ink);border:2px solid var(--rc-line);padding:18px 22px;box-sizing:border-box;font:12px/1.35 Arial,Helvetica,sans-serif;overflow-x:auto}.rc-cab{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;border-bottom:2px solid var(--rc-line);padding-bottom:8px}.rc-logo{width:60px;height:60px;color:var(--rc-ink)}.rc-logo img,.rc-logo svg{width:100%;height:100%;object-fit:contain}.rc-ed h2{font:700 17px/1.2 Georgia,Times New Roman,serif;margin:2px 0 4px}.rc-ed p{margin:0 0 3px;font:11.5px Georgia,Times New Roman,serif}.rc-ed .rc-ruc{font:10px Arial,sans-serif}.rc-num{border:2px solid var(--rc-line);text-align:center;min-width:150px}.rc-num div{font-size:9.5px;font-weight:700;padding:5px;border-bottom:1.5px solid var(--rc-line)}.rc-num b{display:block;font:700 16px Georgia,Times New Roman,serif;padding:8px 10px}.rc-tit{text-align:center;font:700 14px Georgia,Times New Roman,serif;margin:6px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--rc-line)}.rc-t{width:100%;border-collapse:collapse}.rc-t th,.rc-t td{border:1px solid var(--rc-line);padding:4px 8px}.rc-t th{font-size:9.5px;font-weight:700}.rc-cols td{text-align:center;font-size:14px;font-weight:700}.rc-medio{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;align-items:start}.rc-conc th{text-align:left}.rc-conc .n{text-align:right;white-space:nowrap}.rc-conc td{border-width:0 1px;border-bottom:1px dotted #999}.rc-conc .rc-sub td{font-weight:700;border-top:1px solid var(--rc-line);border-bottom:1px solid var(--rc-line)}.rc-conc .rc-tot td{font-weight:700;font-size:13px;border-top:2px solid var(--rc-line);border-bottom:1px solid var(--rc-line);padding:7px 8px}.rc-conc .rc-tot .n{font-size:15px}.rc-caja{border:1px solid var(--rc-line);padding:0 8px 6px}.rc-caja__t{text-align:center;font-size:9.5px;font-weight:700;margin:0 -8px 4px;padding:4px;border-bottom:1px solid var(--rc-line)}.rc-izq{text-align:left;margin:0;padding-left:8px}.rc-dato{display:grid;grid-template-columns:82px 1fr;gap:4px;padding:4px 0;border-bottom:1px dashed #999;font-size:11px}.rc-dato b{font-size:9.5px}.rc-ind{font-weight:700;font-size:10.5px;margin:6px 0}.rc-sello{display:inline-block;margin:8px 0 8px 70px;transform:rotate(-6deg);font:700 17px Arial,sans-serif;letter-spacing:.5px;padding:2px 8px}.rc-sello--pend{color:#c8621d}.rc-sello--mal{color:#b3261e;border:2px solid #b3261e}.rc-sello--ok{color:#1f7a3e;border:2px solid #1f7a3e}.rc-chica{font-size:9.5px;font-style:italic;color:#333;margin:4px 0}.rc-son th{width:90px;font-size:9.5px}.rc-son td{font-weight:700;font-size:11px}.rc-pie{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.rc-obs{border:1px solid var(--rc-line)}.rc-lin{border-bottom:1px dashed #999;height:15px}.rc-lin--txt{height:auto;min-height:15px;padding:2px 6px;font-size:10.5px}.rc-prop{margin-top:6px}.rc-firma{display:flex;flex-direction:column}.rc-firma__lin{margin-top:auto;border-top:1px dashed var(--rc-line);padding-top:4px;text-align:center;font-weight:700;font-size:10.5px}.rc-firma__cargo{text-align:center;font-size:9px;margin-top:6px}@media (max-width: 640px){.rc{padding:12px;font-size:11px}.rc-cols{table-layout:fixed}.rc-cols th,.rc-cols td{padding:4px 3px;font-size:8.5px;overflow-wrap:anywhere}.rc-cols td{font-size:11.5px}.rc-medio,.rc-pie{grid-template-columns:1fr}.rc-cab{grid-template-columns:48px 1fr}.rc-num{grid-column:1 / -1}.rc-logo{width:46px;height:46px}.rc-sello{margin-left:20px}}@media print{@page{size:A4 landscape;margin:10mm}body.con-recibo>*:not(.rc-ov){display:none!important}html:has(body.con-recibo),body.con-recibo{background:#fff!important}.rc-ov{position:static;padding:0;background:#fff;overflow:visible}.rc-barra,.rc-ayuda{display:none}.rc-hojas{display:block}.rc{max-width:none;width:100%;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rc:last-child{break-after:auto;page-break-after:auto}.rc-medio,.rc-pie{grid-template-columns:1fr 1fr}.rc-cab{grid-template-columns:64px 1fr auto}.rc-num{grid-column:auto}}.mp-desg{display:grid;gap:1px;margin-top:4px}.mp-desg span{display:flex;justify-content:space-between;gap:12px;max-width:320px}.pd-tipos{display:inline-flex;gap:6px;margin-left:auto}.pd-tipo{position:relative;display:inline-flex;align-items:center;padding:6px 12px;min-height:36px;border:1.5px solid var(--line-strong);border-radius:999px;cursor:pointer;font-size:13.5px}.pd-tipo input{position:absolute;opacity:0;pointer-events:none}.pd-tipo--on{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.pd-enviar{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.gs-rp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line)}.gs-rp__g{flex:1 1 260px;min-width:0}.gs-rp .gs-rp__m{width:7.5em;flex:none;text-align:right}.gs-rp .toolbar{flex-wrap:nowrap}.gs-rp__suma{margin:10px 0}.anu-comp{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line, #e5e7eb)}.anu-comp:last-child{border-bottom:0}.cm-hilo{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.cm-msg{align-self:flex-start;max-width:85%;background:var(--surface-2, #f1f5f4);border-radius:10px;padding:6px 10px;white-space:pre-line}.cm-media{display:block;max-width:240px;width:100%;margin-top:4px;border-radius:8px}.cm-media--sticker{max-width:120px}.cm-msg--sale{align-self:flex-end;background:var(--accent-soft, #dcf3ec)}.com-item{padding:10px 0;border-bottom:1px solid var(--line, #e5e7eb)}.com-item:last-child{border-bottom:0}.com-item--nuevo .com-item__cab b{color:var(--accent, #0f766e)}.est__fila{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr 1.2fr auto;gap:8px;align-items:end;padding:6px 0;border-bottom:1px solid var(--line, #e5e7eb)}@media (max-width: 640px){.est__fila{grid-template-columns:1fr 1fr}.est__fila>.fld:first-child{grid-column:1 / -1}}.jl{display:flex;flex-direction:column;gap:26px}.jl__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:24px;align-items:center}.jl .lp__pts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width: 860px){.jl__top{grid-template-columns:1fr}.jl__ingreso{order:-1}}.jl__ingreso h2{margin-top:0}.jl__nuevo{font-size:13px;margin:10px 0 0}.jl__sellos{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jl__sellos li{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.jl__sec{display:flex;flex-direction:column;gap:10px}.jl__ico{font-size:22px;line-height:1;margin-bottom:4px}.jl__paras{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jl__chk{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}.jl__chk li:before{content:"✓ ";color:var(--accent);font-weight:700}.jl__pasos{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jl__paso{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.jl__paso>span:last-child{font-size:13.5px;color:var(--muted);line-height:1.45}.jl__num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--accent);margin-bottom:4px}.jl__faq{padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.jl__faq summary{font-weight:600;cursor:pointer}.jl__faq p{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.jl__cierre h2{margin:0 0 8px;font-family:Bricolage Grotesque,sans-serif}.tc--pleg{display:block}.tc--pleg>summary{list-style:none;cursor:pointer}.tc--pleg>summary::-webkit-details-marker{display:none}.tc__chev{display:inline-block;margin-right:6px;font-size:12px;color:var(--muted);transition:transform .15s}.tc--pleg:not([open]) .tc__chev{transform:rotate(-90deg)}.tc__cuerpo{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tgrp--pleg>summary{list-style:none;cursor:pointer}.tgrp--pleg>summary::-webkit-details-marker{display:none}.tgrp--pleg:not([open])>summary .tc__chev{transform:rotate(-90deg)}.tgrp--pleg>.tgrp__list{margin-top:10px}.mp-np{border-top:1px dashed var(--line);padding-top:8px}.mp-np .mp-venc{margin-top:4px;color:var(--muted)}
