:root{--bg:#f3f4f6;--panel:#fff;--ink:#1b2440;--ink-2:#3a4560;--muted:#5b6478;--line:#e3e6ec;--line-soft:#eef0f4;--field:#f7f8fa;--cobalt:#1e47c9;--cobalt-hover:#16359a;--cobalt-soft:#eaeffc;--ok:#14532d;--ok-bg:#e4f4ea;--warn:#7a4a00;--warn-bg:#fff3d6;--bad:#b42318;--bad-ink:#8a1c12;--bad-bg:#fdecea;--wa:#157f47;--wa-ink:#146b3a;--wa-bg:#e3f4ea;--night:#1b2440;--night-line:#34405e;--night-muted:#c3cae0;--radius:18px;--radius-sm:12px;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-text:"Figtree", system-ui, sans-serif;--condo:var(--cobalt);--condo-soft:var(--cobalt-soft);--condo-ink:var(--cobalt);--logo-on-wall:brightness(0) invert(1);--logo-on-wall-opacity:1}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--cobalt)}a:hover{color:var(--cobalt-hover)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.3px;margin:0;line-height:1.15}h1{letter-spacing:-.7px;font-size:34px;font-weight:800}h2{font-size:22px;font-weight:700}h3{margin-bottom:10px;font-size:18px;font-weight:700}p{margin:4px 0 0}.muted{color:var(--muted)}.small{font-size:13.5px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:6px}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.content{min-width:0;padding:36px 44px 72px}.content>*{max-width:1160px}.content>.condo-frame{max-width:none}.brand{color:var(--ink);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand svg{flex:none}.brand-name{font-family:var(--font-display);letter-spacing:-.3px;font-size:21px;font-weight:800}.nav{flex-direction:column;gap:4px;display:flex}.nav-item{min-height:42px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--bg);color:var(--ink)}.nav-item.active{background:var(--cobalt-soft);color:var(--cobalt);font-weight:700}.nav-group{color:var(--muted);justify-content:space-between;align-items:center;padding:18px 10px 6px;font-size:13px;font-weight:600;display:flex}.nav-add{width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-size:19px;text-decoration:none;display:grid}.nav-add:hover{background:var(--bg);color:var(--ink)}.nav-search{padding:0 2px 6px}.nav-search input{background:var(--field);min-height:40px;font-size:14px}.nav-empty{color:var(--muted);padding:4px 10px;font-size:13.5px}.nav-condo{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-condo:hover{color:var(--ink);border-color:var(--line)}.nav-condo .watermark{opacity:.13;height:130%;right:-14px}.nav-condo.active{background:var(--condo-soft);border:2px solid var(--condo);padding:7px 9px}.nav-condo.active .watermark{opacity:.22}.nav-condo-text{flex-direction:column;min-width:0;line-height:1.25;display:flex;position:relative}.nav-condo-name{font-weight:600}.nav-condo.active .nav-condo-name{font-weight:700}.nav-condo small{color:var(--muted);font-size:12.5px}.sidebar-foot{color:var(--muted);margin-top:auto;padding:0 10px;font-size:12.5px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.content{padding:24px 16px 56px}h1{font-size:28px}}.tile{background:var(--condo);color:#fff;font-family:var(--font-display);border-radius:28%;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.tile img{object-fit:contain;width:70%;height:70%;filter:var(--logo-on-wall);opacity:var(--logo-on-wall-opacity)}.watermark{object-fit:contain;opacity:.09;pointer-events:none;width:auto;max-width:70%;height:170%;position:absolute;top:50%;right:-30px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000 95%);mask-image:linear-gradient(270deg,#000 35%,#0000 95%)}.condo-frame{border-top:6px solid var(--condo);margin:-36px -44px 0}.condo-head{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.condo-head .watermark{opacity:.1;max-width:55%;height:300px;top:-30px;right:-40px;transform:none;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 85%);mask-image:linear-gradient(270deg,#000 30%,#0000 85%)}.condo-wall{background:var(--condo);color:#fff;min-height:132px;font-family:var(--font-display);flex:0 0 132px;align-self:stretch;place-items:center;font-size:44px;font-weight:800;display:grid;position:relative}.condo-wall img{object-fit:contain;width:64%;height:64%;filter:var(--logo-on-wall);opacity:var(--logo-on-wall-opacity)}.condo-info{flex-direction:column;flex:420px;gap:4px;min-width:0;padding:22px 28px 0;display:flex;position:relative}.condo-title{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.condo-title>div{min-width:0}.condo-title h1,.condo-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.condo-title p{color:var(--muted)}.condo-title .btn{flex:none}.condo-body{padding:32px 44px 0}.condo-body>*{max-width:1160px}@media (max-width:900px){.condo-frame{margin:-24px -16px 0}.condo-wall{flex-basis:96px;min-height:96px;font-size:30px}.condo-info{padding:16px 16px 0}.condo-body{padding:24px 0 0}}.tabs-wrap{margin-top:10px;position:relative}.tabs{scrollbar-width:none;flex-direction:row;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:0}.tabs:hover{scrollbar-width:thin;scrollbar-color:#c9cfda transparent}.tabs:hover::-webkit-scrollbar{height:4px}.tabs:hover::-webkit-scrollbar-thumb{background:#c9cfda;border-radius:99px}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:11px 9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-bottom-color:var(--condo)}.tabs .tab-gap{background:var(--line);flex:none;width:1px;margin:10px 4px}.tabs-wrap.fade-left .tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px);mask-image:linear-gradient(90deg,#0000 0,#000 56px)}.tabs-wrap.fade-right .tabs{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 56px);mask-image:linear-gradient(270deg,#0000 0,#000 56px)}.tabs-wrap.fade-left.fade-right .tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.tabs-arrow{z-index:1;background:var(--panel);border:1px solid var(--line);width:32px;height:32px;min-height:32px;color:var(--ink);border-radius:50%;padding:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #1b24401f}.tabs-arrow:hover{border-color:#b9c0cd}.tabs-arrow.left{left:-6px}.tabs-arrow.right{right:-6px}.hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hello h1{letter-spacing:-.8px;margin-top:4px;font-size:40px}.hello .lead{color:var(--ink-2);margin-top:8px;font-size:17px}.home-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;margin-top:28px;display:grid}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}}.tasks{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.tasks h2{margin:14px 16px 6px}.tasks ul{margin:0;padding:0;list-style:none}.task{border-top:1px solid var(--line-soft);align-items:center;gap:14px;padding:14px 16px;display:flex}.task-text{flex:1;min-width:0}.task-condo{color:var(--condo-ink);font-size:13px;font-weight:600;display:block}.task-title{font-size:15.5px;font-weight:600;display:block}.task-detail{color:var(--muted);font-size:14px;display:block}.task form{margin:0}.task-empty{color:var(--muted);border-top:1px solid var(--line-soft);padding:18px 16px}@media (max-width:640px){.task{flex-wrap:wrap}.task>:last-child{width:100%}.task>:last-child>*{justify-content:center;width:100%}}.night{background:var(--night);color:#fff;border-radius:var(--radius);flex-direction:column;gap:18px;padding:24px;display:flex}.night .big{font-family:var(--font-display);letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1}.night .sub{color:var(--night-muted);margin-top:6px}.night .progress{background:var(--night-line);height:10px;margin-top:14px}.night .progress>div{background:#7fa3ff}.night dl{border-top:1px solid var(--night-line);gap:10px;margin:0;padding-top:16px;display:grid}.night dl div{justify-content:space-between;display:flex}.night dt{color:var(--night-muted)}.night dd{margin:0;font-weight:700}.night dd.due{color:#ffb4ab}.condo-rows{flex-direction:column;gap:12px;margin-top:12px;display:flex}.condo-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-wrap:wrap;align-items:stretch;text-decoration:none;display:flex;position:relative;overflow:hidden}.condo-row:hover{color:var(--ink);border-color:var(--condo)}.condo-row .tile{border-radius:0;width:104px;height:auto;min-height:104px;font-size:30px}.condo-row .tile img{width:62%;height:62%}.condo-row-data{flex:520px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:16px 24px;padding:18px 22px;display:grid;position:relative}.condo-row-name{font-family:var(--font-display);font-size:19px;font-weight:700;display:block}.kv-label{color:var(--muted);font-size:14px;display:block}.kv-value{font-size:17px;font-weight:700}.kv-value.due{color:var(--bad)}.condo-row .progress>div{background:var(--condo)}.section-title{margin-top:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:22px}.card.flush{padding:0;overflow:hidden}.card.accent{border:2px solid var(--condo)}.empty{color:var(--muted);text-align:center;padding:36px}.scroll{overflow-x:auto}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head p{max-width:70ch}.cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.cols>.card{margin-top:20px}.split{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:20px;display:flex}.split>.main{flex:999 560px;min-width:0;margin-top:0}.split>.side{flex:320px;margin-top:0}button,.btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:var(--panel);min-height:44px;color:var(--ink);white-space:nowrap;border:1px solid #d5dae3;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.btn:hover{color:var(--ink);border-color:#b9c0cd}button:disabled{opacity:.6;cursor:default}.primary,.primary:hover{background:var(--cobalt);border-color:var(--cobalt);color:#fff;font-weight:700}.primary:hover{background:var(--cobalt-hover)}.soft,.soft:hover{background:var(--cobalt-soft);color:var(--cobalt);border-color:#0000;font-weight:700}.ghost{color:var(--cobalt);background:0 0;border-color:#0000;font-weight:700}.ghost:hover{background:var(--cobalt-soft);color:var(--cobalt);border-color:#0000}.danger,.danger:hover{color:var(--bad)}.wa,.wa:hover{background:var(--wa-bg);color:var(--wa-ink);border-color:#0000;font-weight:700}.wa.solid,.wa.solid:hover{background:var(--wa);color:#fff}.compact{border-radius:10px;min-height:38px;padding:0 12px;font-size:14px}.block{justify-content:flex-start;width:100%;min-height:48px;display:flex}.wa-badge{color:var(--wa-ink);background:var(--wa-bg);white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel);min-height:36px;color:var(--ink);border:1px solid #d5dae3;border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{color:var(--ink);border-color:#b9c0cd}.chip.active,.chip.active:hover{background:var(--ink);border-color:var(--ink);color:#fff}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid var(--line-soft);vertical-align:middle;padding:13px 14px}thead th{color:var(--muted);border-top:0;padding-top:12px;padding-bottom:10px;font-size:13px;font-weight:600}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}tbody tr:hover{background:#fafbfc}tr.selected,tr.selected:hover{background:var(--condo-soft)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.actions{white-space:nowrap;text-align:right}td.actions>div{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}td.actions form{margin:0;display:inline-flex}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;display:-webkit-box;overflow:hidden}.tag,.pill{color:var(--ink-2);white-space:nowrap;background:#eef0f4;border-radius:99px;padding:3px 10px;font-size:13.5px;font-weight:600;display:inline-block}.tag-abierta,.tag-alta,.tag-pendientedepago,.tag-programada,.pill.warn{background:var(--warn-bg);color:var(--warn)}.tag-alta{background:var(--bad-bg);color:var(--bad-ink)}.tag-cerrada,.tag-celebrada,.tag-confirmada,.tag-concluida,.tag-s,.pill.ok{background:var(--ok-bg);color:var(--ok)}.tag-cancelada,.tag-no,.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.flash{border-radius:var(--radius-sm);background:var(--cobalt-soft);color:var(--ink);margin-top:20px;padding:12px 16px}.form{flex-direction:column;gap:16px;display:flex}.form>h3,.form>h4,.form>p{margin:0}.form .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;display:grid}.form>.row{padding-top:2px}.form .span-all{grid-column:1/-1}label{align-content:start;gap:6px;display:grid}label>span{color:var(--ink-2);font-size:13.5px;font-weight:600}label small{font-size:13px}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid #d5dae3;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}input:focus,select:focus,textarea:focus{outline:3px solid var(--cobalt-soft);border-color:var(--cobalt)}textarea{resize:vertical}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:12px 14px}legend{color:var(--ink-2);padding:0 4px;font-size:13.5px;font-weight:600}.check{align-items:center;gap:8px;font-weight:500;display:flex}.check input{width:auto;min-height:0}.walls{flex-wrap:wrap;gap:10px;display:flex}.wall-option{color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;position:relative}.wall-option input{opacity:0;width:1px;height:1px;position:absolute}.wall-option span.swatch{outline:1px solid var(--line);border:3px solid #0000;border-radius:14px;width:52px;height:52px}.wall-option input:checked+span.swatch{border-color:var(--panel);outline:3px solid var(--ink)}.wall-option input:focus-visible+span.swatch{outline:3px solid var(--cobalt)}.logo-field{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.stats{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin-top:20px;display:flex}.stat{border-left:1px solid var(--line-soft);flex:200px;padding:18px 22px}.stat:first-child{border-left:0}.stat-label{color:var(--muted);font-size:14px}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:2px;font-size:26px;font-weight:800}.stat-note{color:var(--muted);margin-top:4px;font-size:13.5px}.stat.ok .stat-value{color:var(--ok)}.stat.warn .stat-value{color:var(--warn)}.stat.bad .stat-value{color:var(--bad)}.progress{background:#e9ecf2;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.progress>div{background:var(--condo);transform-origin:0;border-radius:99px;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both fill}.progress.big{height:14px;margin-top:16px}@keyframes fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.progress>div{animation:none}}.breakdown{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.breakdown b{font-size:20px}.owes-box{background:var(--bad-bg);color:var(--bad-ink);border-radius:var(--radius-sm);padding:14px 16px}.owes-box b{font-family:var(--font-display);font-size:30px;font-weight:800;display:block}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.list li:first-child{border-top:0}pre.msg{white-space:pre-wrap;font:inherit;max-width:560px;margin:6px 0 0}details summary{cursor:pointer}.unit-link{color:var(--ink);align-items:baseline;gap:14px;text-decoration:none;display:flex}.unit-link:hover{color:var(--cobalt)}.unit-link b{min-width:52px}.more-tasks summary{border-top:1px solid var(--line-soft);color:var(--cobalt);padding:14px 16px;font-weight:700;list-style:none}.more-tasks summary::-webkit-details-marker{display:none}.more-tasks[open] summary{display:none}.badge{color:#fff;min-width:20px;height:20px;font:700 12px/1 var(--font-text);font-variant-numeric:tabular-nums;vertical-align:2px;box-shadow:0 0 0 2px var(--panel);background:#d92d20;border-radius:99px;place-items:center;padding:0 6px;display:inline-grid}.nav-condo .badge{margin-left:auto;position:relative}.tabs .badge{min-width:18px;height:18px;box-shadow:none;margin-left:5px;font-size:11.5px}.condo-row-name .badge{margin-left:6px}.nowrap{white-space:nowrap}.send-panel{margin-top:20px}.send-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;margin-top:16px;display:grid}@media (max-width:900px){.send-grid{grid-template-columns:1fr}}.wa-preview{max-width:none;color:var(--ink);background:#e7f6ec;border-radius:4px 14px 14px;padding:12px 14px;font-size:14.5px;line-height:1.5}.recipients{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:320px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.recipients li{border-top:1px solid var(--line-soft)}.recipients li:first-child{border-top:0}.recipients .check{cursor:pointer;gap:10px;padding:9px 12px}.recipients .check b{min-width:52px}.recipients .recipient-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.recipients .check.disabled{color:var(--muted);cursor:default}.recipients input{width:18px;height:18px;accent-color:var(--wa)}.flash.warn{background:var(--warn-bg);color:var(--warn)}.people-link{color:var(--ink);text-decoration:none}.people-link:hover{color:var(--cobalt)}.people{margin:0;padding:0;list-style:none}.people li{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:12px 0;display:flex}.people li:first-child{border-top:0;padding-top:0}.people li.editing{background:var(--condo-soft);border-radius:var(--radius-sm);margin:0 -12px;padding-left:12px;padding-right:12px}.people-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.people-head .row{flex-wrap:nowrap}.people-flags{flex-wrap:wrap;gap:6px;display:flex}.people-flags .pill{font-size:12.5px}.flags{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin:0;padding:10px 14px 12px;display:flex}.flags legend{padding:0 4px;font-size:14px;font-weight:600}.flags .check{align-items:flex-start}.flags .check input{width:18px;height:18px;accent-color:var(--cobalt);flex:none;margin-top:2px}.flags .check small{font-size:13px;font-weight:400;display:block}.flags .check.disabled{color:var(--muted)}.recipients li.same-unit b{visibility:hidden}.flags .check>span{color:var(--ink);font-size:15px;font-weight:500}.person-form{margin-top:6px}.person-form .grid{grid-template-columns:1fr;gap:12px}.modal-backdrop{z-index:50;background:#1b244061;justify-content:center;align-items:flex-start;padding:6vh 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{outline:none;flex-direction:column;gap:14px;width:min(560px,100%);margin:0;display:flex;box-shadow:0 24px 60px #1b244047}.modal>.flash{margin-top:0}@media (prefers-reduced-motion:no-preference){.modal{animation:.16s ease-out modal-in}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}}.unit-people{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--condo-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unit-people>span{color:var(--ink);font-size:15px;font-weight:500}.person-form .grid{grid-template-columns:1fr 1fr}.person-form .grid>fieldset{grid-column:1/-1}@media (max-width:560px){.person-form .grid{grid-template-columns:1fr}}.modal{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:560px){.modal-backdrop{padding:12px 10px}.modal{padding:18px 16px}.people-head{flex-wrap:wrap}}.danger.solid,.danger.solid:hover{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:700}.danger.solid:hover{background:var(--bad-ink)}.control{min-width:0;position:relative}.control-trigger{background:var(--panel);width:100%;min-height:44px;color:var(--ink);text-align:left;border:1px solid #d5dae3;border-radius:10px;justify-content:space-between;gap:10px;padding:0 12px;font-weight:500}.control-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.control-trigger>svg{color:var(--muted);flex:none;transition:transform .15s}.control.open .control-trigger{border-color:var(--cobalt);outline:3px solid var(--cobalt-soft)}.control.open .control-trigger>.chev{transform:rotate(180deg)}.control-placeholder{color:var(--muted)}.control-proxy{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;left:12px}.control-panel{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #1b244029,0 2px 6px #1b24400f}.control-panel.up{top:auto;bottom:calc(100% + 6px)}@media (prefers-reduced-motion:no-preference){.control-panel{animation:.12s ease-out panel-in}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}.listbox{overscroll-behavior:contain;max-height:300px;margin:0;padding:6px;list-style:none;overflow-y:auto}.listbox li{cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:500;display:flex}.listbox li.active{background:var(--cobalt-soft)}.listbox li.selected{color:var(--cobalt);font-weight:700}.listbox li svg{flex:none}.calendar{width:300px;padding:12px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-head b{font-family:var(--font-display);text-transform:capitalize;font-size:16px}.calendar-head .compact{width:38px;padding:0}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12.5px;font-weight:700}.calendar-grid button{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;min-height:36px;padding:0;font-weight:500}.calendar-grid button:hover{background:var(--cobalt-soft)}.calendar-grid button.outside{color:#a2a9b8}.calendar-grid button.today{box-shadow:inset 0 0 0 1.5px var(--cobalt)}.calendar-grid button.selected,.calendar-grid button.selected:hover{background:var(--cobalt);color:#fff;font-weight:700}.calendar-grid button:focus-visible{outline:3px solid var(--cobalt-soft);outline-offset:0;box-shadow:inset 0 0 0 2px var(--cobalt)}.calendar-foot{border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.confirm-backdrop{z-index:70;align-items:center}.modal.confirm{gap:18px;width:min(420px,100%);padding:24px}.confirm-text{color:var(--ink);margin:0;font-size:17px;font-weight:600}.confirm-actions{justify-content:flex-end}input[type=file]{background:var(--panel);padding:6px}input[type=file]::file-selector-button{font:inherit;background:var(--cobalt-soft);min-height:34px;color:var(--cobalt);cursor:pointer;border:1px solid #d5dae3;border-radius:9px;margin-right:12px;padding:0 14px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:#c3c9d5 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c3c9d5 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#9aa2b3}::-webkit-scrollbar-corner{background:0 0}.has-error input:not(.control-proxy),.has-error textarea,.has-error .control-trigger{border-color:var(--bad);outline:3px solid var(--bad-bg)}.field-error{color:var(--bad-ink);font-size:13.5px;font-weight:600}.field-error:before{content:"";background:var(--bad);border-radius:50%;width:6px;height:6px;margin:0 7px 2px 0;display:inline-block}.tip{z-index:90;pointer-events:none;background:var(--ink);color:#fff;max-width:320px;font:500 13.5px/1.4 var(--font-text);border-radius:9px;padding:7px 11px;position:fixed;box-shadow:0 8px 22px #1b244038}.tip.up{transform:translateY(-100%)}.sim{grid-template-columns:minmax(0,340px) minmax(0,460px);align-items:start;gap:24px;margin-top:20px;display:grid}@media (max-width:960px){.sim{grid-template-columns:1fr}}.sim-side{flex-direction:column;gap:18px;margin-top:0;display:flex}.sim-picker{flex-direction:column;gap:12px;display:flex}.sim-who h3{margin:0 0 6px;font-size:15px}.sim-who p{margin:0 0 8px}.phone{border:1px solid var(--line);background:#efe7dd;border-radius:28px;flex-direction:column;height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 18px 44px #1b244024}.phone-head{color:#fff;background:#0e5a3a;align-items:center;gap:12px;padding:12px 16px;display:flex}.phone-head div{flex-direction:column;min-width:0;line-height:1.25;display:flex}.phone-head span{opacity:.85;font-size:13px}.wa-chat{flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex;overflow-y:auto}.wa-empty{color:var(--ink-2);text-align:center;background:#fff6d8;border-radius:10px;margin:auto;padding:8px 14px;font-size:14px}.wa-msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.wa-msg.in{align-self:flex-end;align-items:flex-end}.wa-msg.out{align-self:flex-start}.wa-bubble{background:#fff;border-radius:12px;flex-direction:column;padding:7px 10px 6px;display:flex;box-shadow:0 1px 1px #00000014}.wa-msg.in .wa-bubble{background:#d8fdd2}.wa-kind{color:var(--wa-ink);margin-bottom:2px;font-size:12px;font-weight:700}.wa-text{white-space:pre-wrap;color:#111b21;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.wa-time{color:#667781;align-self:flex-end;margin-top:2px;font-size:11.5px}.wa-buttons{flex-direction:column;gap:4px;width:100%;display:flex}.wa-buttons form,.wa-buttons button{width:100%}.wa-buttons button,.wa-list summary,.wa-list-rows button{color:#027eb5;background:#fff;border:0;border-radius:12px;min-height:40px;font-weight:600;box-shadow:0 1px 1px #00000014}.wa-buttons button:disabled{color:#8696a0;opacity:1}.wa-list summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.wa-list summary::-webkit-details-marker{display:none}.wa-list summary.disabled{color:#8696a0;pointer-events:none}.wa-list-rows{background:#fff;border-radius:12px;margin-top:4px;overflow:hidden;box-shadow:0 1px 1px #00000014}.wa-list-rows form+form{border-top:1px solid #e9edef}.wa-list-rows button{width:100%;box-shadow:none;color:#111b21;white-space:normal;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;padding:8px 14px;font-weight:500}.wa-list-rows button small{color:#667781;font-size:13px}.wa-list-rows button:hover{background:#f5f6f6}.phone-input{background:#f0f2f5;gap:8px;padding:10px;display:flex}.phone-input input{border-color:#0000;border-radius:22px}.phone-input button{border-radius:50%;flex:none;width:44px;padding:0}.phone-clip{color:#54656f;cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;display:grid}.phone-clip:hover,.phone-clip:focus-within{background:#e2e6ea}.phone-clip input{opacity:0;width:1px;height:1px;position:absolute}.pill.new{color:#fff;vertical-align:2px;background:#d92d20;margin-left:8px;padding:2px 8px;font-size:12px}.reviewed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.verify{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verify.pending{background:var(--warn-bg);border-radius:var(--radius-sm);justify-content:space-between;padding:10px 12px}.verify.pending>div:first-child{flex:220px}.verify.pending .row{gap:6px}.me{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding:14px 6px 0;display:flex}.me-link{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:6px;text-decoration:none;display:flex}.me-link:hover{background:var(--bg);color:var(--ink)}.me-link>span:last-child{flex-direction:column;min-width:0;line-height:1.25;display:flex}.me-link b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.me-link small{color:var(--muted);font-size:12.5px}.me-avatar{background:var(--cobalt-soft);width:34px;height:34px;color:var(--cobalt);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.me form button{justify-content:flex-start;width:100%}.tenant{background:var(--night);color:#fff;border-radius:12px;flex-direction:column;gap:2px;margin:0 4px;padding:10px 12px;display:flex}.tenant span{color:var(--night-muted);font-size:12px}.tenant a{color:#fff;text-decoration:underline}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,100%);padding:30px 28px;box-shadow:0 18px 44px #1b244014}.login-card .brand{margin-bottom:22px;padding:0}.login-card h1{font-family:var(--font-display);margin:0 0 6px;font-size:28px}.login-card>p{margin:0 0 20px}.login-form{flex-direction:column;gap:14px;display:flex}.login-help{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:14px}.login-help summary{cursor:pointer;color:var(--cobalt);font-weight:600}.login-help p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px}.temporal h3{margin:0 0 4px}.temporal-pw{font:700 22px/1.2 var(--font-text);letter-spacing:1px;background:var(--cobalt-soft);color:var(--cobalt);-webkit-user-select:all;user-select:all;border-radius:12px;margin-top:10px;padding:10px 16px;display:inline-block}tr.inactive td{color:var(--muted)}.bitacora-estados{margin-top:18px}.bitacora-filtros{margin-top:14px}.bitacora-filtros .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bitacora-filtros .span-2{grid-column:span 2}@media (max-width:640px){.bitacora-filtros .span-2{grid-column:auto}}.bitacora-filtros .row{align-items:center}.bit-tipo{align-items:center;gap:8px;margin-bottom:2px;font-weight:600;display:flex}.bit-tipo .pill{padding:1px 8px;font-size:12px}.bit-dir{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.bit-dir.out{background:var(--wa-bg);color:var(--wa-ink)}.bit-dir.in{background:var(--cobalt-soft);color:var(--cobalt)}table.bitacora td{vertical-align:top}.pager{justify-content:center;align-items:center;margin-top:16px}.bit-datos{gap:10px;margin:0;display:grid}.bit-datos>div{grid-template-columns:130px 1fr;gap:10px;display:grid}.bit-datos dt{color:var(--muted);font-size:14px;font-weight:600}.bit-datos dd{margin:0}@media (max-width:560px){.bit-datos>div{grid-template-columns:1fr;gap:2px}}.bit-burbuja{box-shadow:none;background:#efe7dd;border-radius:14px;padding:12px 14px}.bit-burbuja.in{background:#d8fdd2}.bit-botones{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bit-botones span{color:#027eb5;background:#fff;border-radius:10px;padding:5px 10px;font-size:13.5px;font-weight:600}.bit-historia{flex-direction:column;gap:0;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.bit-historia li{flex-direction:column;padding:0 0 12px 22px;display:flex;position:relative}.bit-historia li:before{content:"";background:var(--panel);border:2px solid #c3c9d5;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.bit-historia li:after{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:6px}.bit-historia li:last-child:after{display:none}.bit-historia li.hecho:before{border-color:var(--wa);background:var(--wa)}.caseta{max-width:760px}.caseta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.caseta-head p{margin:0}.caseta-head h2{margin:0;font-size:26px}.caseta-acciones{gap:10px;margin-top:18px;display:grid}.caseta-acciones form{display:contents}.big{border-radius:14px;justify-content:center;width:100%;min-height:56px;font-size:17px}.clave-form{gap:8px;display:flex}.clave-form input{letter-spacing:1px;min-height:52px;font-size:17px}.clave-form button{min-height:52px}.caseta-nuevo{margin-top:16px}.caseta-sec{margin-top:26px}.caseta-sec h3{margin:0 0 10px;font-size:18px}.caseta-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--condo);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.caseta-card-txt{flex-direction:column;flex:260px;min-width:0;display:flex}.caseta-card-txt b{font-size:17px}.caseta-card button{min-height:48px}.caseta-card.wait{background:var(--warn-bg);border-left-color:#e8a400}.caseta-card.ok{border-left-color:var(--wa);background:var(--ok-bg)}.caseta-card.bad{border-left-color:var(--bad);background:var(--bad-bg)}.caseta-card .estado{font-weight:600}.aviso-bloqueo{border:1px solid;border-radius:12px;margin:12px 0;padding:12px 14px}.aviso-bloqueo.warn{background:var(--warn-bg);border-color:#e8a400}.aviso-bloqueo.bad{background:var(--bad-bg);border-color:var(--bad)}.pref-entrega{border-radius:var(--radius-sm);background:var(--cobalt-soft);border:1px solid var(--line);margin:0;padding:10px 14px}.pref-entrega.distinta{background:var(--warn-bg);border-color:#e8a400}.caseta-dir{margin-top:26px}.caseta-dir summary{cursor:pointer;font-weight:700}.pase-resultado{color:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.pase-resultado h2{color:inherit;margin:0;font-size:26px}.pase-resultado p{margin:4px 0 0;font-size:17px}.pase-resultado.ok{background:var(--wa)}.pase-resultado.warn{background:#b26a00}.pase-resultado.bad{background:var(--bad)}.pase-icono{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:30px;font-weight:800;display:grid}.pase-datos{margin-top:16px}.pase-datos h3{margin:0 0 10px;font-size:22px}.scanner{margin-top:16px}.scanner-view{aspect-ratio:3/4;background:#000;border-radius:18px;max-height:70vh;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:3px solid #ffffffe6;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scanner-hint{text-align:center;color:#fff;margin:0;position:absolute;inset:auto 0 16px}@media (max-width:900px){.solo-caseta .sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:10px 16px}.solo-caseta .nav,.solo-caseta .brand-name{display:none}.solo-caseta .me{border:0;flex-direction:row;align-items:center;gap:4px;margin:0 0 0 auto;padding:0}.solo-caseta .me-link{padding:4px}.solo-caseta .me-link small{display:none}.solo-caseta .me form button{width:auto}}.wa-qr{border-radius:8px;width:210px;max-width:100%;margin:2px 0 8px;display:block;overflow:hidden}.wa-qr svg{width:100%;height:auto;display:block}.wa-text a{color:#027eb5;word-break:break-all}.chip.chip-bad:not(.active){color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}tr.fila-bad td:first-child{box-shadow:inset 4px 0 0 var(--bad)}tr.fila-bad{background:color-mix(in srgb, var(--bad-bg) 55%, transparent)}.tabla-compara{width:100%}.tabla-compara td,.tabla-compara th{padding:8px 12px}.tabla-compara tr.cambio td{background:var(--warn-bg)}input[type=checkbox]{appearance:none;background:var(--panel);cursor:pointer;border:1.5px solid #b9c0cd;border-radius:6px;flex:none;place-content:center;width:20px;height:20px;min-height:0;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]:hover{border-color:var(--cobalt)}input[type=checkbox]:checked{background:var(--cobalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--cobalt)}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 35%, transparent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:default}.flags .check input[type=checkbox]{width:20px;height:20px}.fiscal-barra{z-index:5;margin-top:12px;padding:12px 16px;position:sticky;top:8px}.finanzas-nav{margin:2px 0 20px}.chip .badge{margin-left:6px}input[type=radio]{appearance:none;background:var(--panel);cursor:pointer;border:1.5px solid #b9c0cd;border-radius:50%;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;transition:border-color .12s,border-width .12s}input[type=radio]:hover{border-color:var(--cobalt)}input[type=radio]:checked{border:6px solid var(--cobalt)}input[type=radio]:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 35%, transparent);outline-offset:2px}.opcion{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:400;display:flex}.opcion:has(input:checked){border-color:var(--cobalt);background:var(--cobalt-soft)}.opcion b{font-size:15px;display:block}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.kpi .kpi-v{font-family:var(--font-display);margin-top:2px;font-size:28px;font-weight:800}.kpi.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}.kpi .muted{color:inherit;opacity:.8}.dos-columnas{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.dos-columnas>.principal{flex:999 600px;min-width:0}.dos-columnas>.lateral{flex-direction:column;flex:320px;gap:18px;display:flex}.meses{white-space:nowrap;border-radius:99px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.meses.m3{color:var(--bad-ink);background:var(--bad-bg)}.meses.m2{color:var(--warn);background:var(--warn-bg)}.meses.m1{color:var(--ink);background:var(--line-soft)}.hoja{background:var(--bg);min-height:100vh;padding:24px 16px 48px}.hoja-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:800px;margin:0 auto 16px;display:flex}.hoja-papel{background:#fff;max-width:800px;margin:0 auto;padding:48px 56px;box-shadow:0 1px 2px #1b244014,0 8px 24px #1b24401a}.hoja-cabeza{border-bottom:4px solid var(--condo);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.hoja-cabeza h1{margin:0;font-size:26px}.hoja-cabeza p{color:var(--muted);margin:4px 0 0}.hoja table{border-collapse:collapse;width:100%}.hoja th,.hoja td{text-align:left;border-bottom:1px solid var(--line);padding:9px 4px}.hoja th.num,.hoja td.num{text-align:right}.hoja-total{font-size:18px}.hoja-nota{color:var(--muted);margin-top:28px;font-size:13px}@media print{.hoja{background:#fff;padding:0}.hoja-barra{display:none}.hoja-papel{box-shadow:none;max-width:none;padding:0}}.calendario{margin:22px 0}.calendario h2{margin:0 0 14px}.calendario .kpi{background:var(--field);border:0}.calendario .kpi.bad{background:var(--bad-bg)}.agenda{margin:0;padding:0;list-style:none}.agenda li{border-bottom:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.agenda li:last-child{border-bottom:0}.agenda-dia{text-transform:capitalize;font-weight:700}.agenda-txt{flex-direction:column;min-width:0;display:flex}.agenda-monto{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.agenda-monto.due{color:var(--bad-ink)}@media (max-width:640px){.agenda li{grid-template-columns:56px minmax(0,1fr)}.agenda li>:nth-child(n+3){grid-column:2;justify-self:start}}.tarjetas-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.tarjetas-2>.card{margin:0}.subir{background:var(--field);cursor:pointer;border:1.5px dashed #b9c0cd;border-radius:14px;align-items:center;gap:14px;padding:16px;font-weight:400;display:flex;position:relative}.subir:hover,.subir:focus-within{border-color:var(--cobalt)}.subir-txt{flex-direction:column;flex:1;min-width:0;display:flex}.subir-txt b{overflow-wrap:anywhere}.subir input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.kpi.oscuro{background:var(--night);color:#fff;border-color:#0000}.kpi.oscuro .muted{color:var(--night-muted);opacity:1}.kpi-v.ok-txt{color:var(--ok)}.kpi-v.due{color:var(--bad-ink)}.mes-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.mes-3>div{flex-direction:column;gap:6px;display:flex}.mes-3 .kpi-v{font-family:var(--font-display);font-size:28px;font-weight:700}.barra{background:var(--line-soft);border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.barra>span{background:var(--cobalt);height:100%;display:block}.barra.egresos>span{background:#e07b24}.barra.egresos>span.var{background:#f2c391}.atencion{flex-direction:column;gap:10px;display:flex}.atencion-item{background:var(--field);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.atencion-item>span{flex-direction:column;display:flex}.atencion-item.bad{background:var(--bad-bg);color:var(--bad-ink)}.atencion-item.warn{background:var(--warn-bg);color:var(--warn)}.salud{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.salud h3{flex:160px;margin:0}.salud>div{flex-direction:column;display:flex}.salud b{font-size:19px}.fijos-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.fijo-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.fijo-card.cambio{background:var(--warn-bg);border-color:#e8a400}.subir-falta{border:1px dashed var(--bad);background:var(--bad-bg);color:var(--bad-ink)}.pill.info{background:var(--cobalt-soft);color:var(--cobalt-hover)}span.due,.due{color:var(--bad-ink)}.page-head+.kpis,.flash+.kpis,.kpis{margin-top:20px}.kpis+.card,.kpis+.dos-columnas,.kpis+.tarjetas-2{margin-top:0}.page-head+.tarjetas-2,.card+.tarjetas-2,.tarjetas-2+.card,.tarjetas-2+.tarjetas-2{margin-top:20px}.finanzas-nav+.page-head,.finanzas-nav+.flash{margin-top:0}.page-head+.page-head{margin-top:20px}.calendario .kpis{margin-top:0}.meses-barras li{grid-template-columns:130px minmax(0,1fr) auto;gap:12px;display:grid}.mes-nombre{text-transform:capitalize}.mes-barra{background:var(--line-soft);border-radius:99px;height:10px;overflow:hidden}.mes-barra>span{background:#e07b24;border-radius:99px;height:100%;display:block}.grafica{margin:0}.grafica figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.grafica figcaption b{font-family:var(--font-display);font-size:18px}.grafica svg{width:100%;height:auto;margin-top:12px;display:block}.leyenda{color:var(--ink-2);gap:16px;font-size:13px;display:flex}.leyenda span{align-items:center;gap:6px;display:inline-flex}.leyenda i{border-radius:3px;width:12px;height:12px;display:inline-block}.leyenda i.punteada{border-top:2px dashed;border-radius:0;width:16px;height:0;background:0 0!important}.lateral>form+form,.lateral .card{margin-top:0}.lateral .card.form h3,.lateral .card h3{margin:0}.reporte-hoja{flex-direction:column;gap:22px;display:flex}.reporte-hoja .hoja-cabeza{margin-bottom:0}.reporte-seccion h2{margin:0 0 6px;font-size:17px}.reporte-seccion table{border-collapse:collapse;width:100%;font-size:14px}.reporte-seccion td{border-bottom:1px solid var(--line-soft);padding:6px 2px}.reporte-seccion tr.fuerte td{border-bottom-color:var(--line);font-weight:700}.reporte-seccion tr.sub td{color:var(--muted);padding-left:14px;font-size:13px}.reporte-nota{color:var(--muted);margin:6px 0 0;font-size:12px}.reporte-pie{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;font-size:12px;display:flex}@media print{.reporte-seccion{break-inside:avoid}}.reporte-grid{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-top:20px;display:flex}.reporte-diseno{flex-direction:column;flex:360px;gap:14px;margin:0;display:flex}.reporte-diseno h3{margin:0}.reporte-previa{background:var(--line);border-radius:var(--radius);flex:999 520px;min-width:0;padding:24px}.reporte-previa .hoja-papel{max-width:680px;padding:36px 40px}.opciones-reporte{flex-direction:column;gap:8px;display:flex}.pastilla{font:inherit;background:var(--panel);min-height:34px;color:var(--ink);border:1px solid #d5dae3;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.pastilla.activa{background:var(--ink);border-color:var(--ink);color:#fff}.secciones-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.secciones-lista li{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px}.secciones-lista li.apagada{background:var(--field)}.secciones-lista li.apagada .seccion-txt{opacity:.6}.seccion-fila{align-items:center;gap:10px;display:flex}.seccion-txt{flex-direction:column;flex:1;min-width:0;display:flex}.flechas{border:1px solid #d5dae3;border-radius:8px;flex-direction:column;flex:none;display:flex;overflow:hidden}.flechas form+form{border-top:1px solid #d5dae3}.flecha{width:32px;height:22px;min-height:0;color:var(--ink-2);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.flecha:hover:not(:disabled){background:var(--cobalt-soft);color:var(--cobalt)}.flecha:disabled{opacity:.35}.interruptor{cursor:pointer;background:#c9cfda;border:0;border-radius:99px;justify-content:flex-start;width:44px;height:26px;min-height:0;padding:3px;display:flex}.interruptor.on{background:var(--cobalt);justify-content:flex-end}.interruptor span{background:#fff;border-radius:50%;width:20px;height:20px;display:block}.fiscal-linea{background:var(--field);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;padding:8px 10px;display:flex}.pagos-unidad{flex-direction:column;gap:14px;display:flex}.mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-kpis>div{background:var(--field);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mini-kpis>div.bad{background:var(--bad-bg);color:var(--bad-ink)}.mini-kpis b{font-size:17px}.calendario-unidad{margin:0;padding:0;list-style:none}.calendario-unidad li{border-bottom:1px solid var(--line-soft);grid-template-columns:130px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.calendario-unidad li.actual{background:var(--cobalt-soft);border-radius:10px;padding:9px 8px}.cal-mes{font-weight:600}.cal-monto{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:560px){.calendario-unidad li{grid-template-columns:1fr auto}.cal-detalle{grid-column:1/-1}}.adelanto{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.adelanto h3{margin:0}.cotizacion{background:var(--field);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cotizacion>div{justify-content:space-between;gap:12px;display:flex}.cotizacion .total{border-top:1px solid var(--line);padding-top:6px;font-size:17px}.wa-liga{color:#027eb5;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 1px #00000014}.wa-liga:hover{color:#01628c}.wa-encabezado{margin-bottom:4px;font-size:15px;display:block}.wa-pie{color:#8696a0;margin-top:6px;font-size:12px;display:block}.subtabs{border-bottom:1px solid var(--line);gap:22px;margin:16px 0;display:flex;overflow-x:auto}.subtabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:4px 0 10px;font-size:15px;font-weight:600;text-decoration:none}.subtabs a:hover{color:var(--ink)}.subtabs a.active{color:var(--ink);border-bottom-color:var(--cobalt)}.subtabs+.flash,.subtabs+.stats{margin-top:0}.ok-txt{color:var(--ok);font-weight:600}.warn-txt{color:var(--warn);font-weight:600}.opciones-cajon{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.opciones-cajon.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.opciones-cajon legend{margin-bottom:10px;padding:0;font-weight:700}.opciones-cajon .opcion>span{flex-direction:column;gap:2px;display:flex}@media (max-width:640px){.opciones-cajon,.opciones-cajon.tres{grid-template-columns:minmax(0,1fr)}}.que-pasa{background:var(--bg);border-radius:var(--radius-sm);color:var(--ink-2);flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;display:flex}.que-pasa b{color:var(--ink);font-size:15px}.historial{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.historial li{border-left:3px solid var(--line);flex-direction:column;gap:2px;padding-left:12px;display:flex}.unidad-sec{flex-direction:column;gap:8px;display:flex}.unidad-sec .page-head{align-items:center;margin:0}.unidad-sec h3{margin:0;font-size:16px}.unidad-sec p{margin:0}.fila-unidad{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fila-unidad>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fila-der{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.card-pad{padding:18px 22px}.page-head+.chips{margin-top:16px}.stats+.chips{margin-top:20px}.reglas-reserva{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.reglas-reserva>div{flex:320px}.reglas-reserva h3{margin:0 0 4px}.reglas-reserva p{margin:0}.reglas-reserva label{flex-direction:column;gap:6px;width:200px;display:flex}.wa-imagen{object-fit:cover;border-radius:8px;width:100%;max-height:220px;margin-bottom:6px;display:block}.mascota-form-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.foto-mascota{cursor:pointer;flex-direction:column;align-items:center;gap:8px;width:150px;display:flex;position:relative}.foto-mascota img,.foto-vacia{object-fit:cover;border-radius:16px;width:150px;height:150px}.foto-vacia{border:1px dashed var(--line);background:var(--field);color:var(--cobalt);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.foto-mascota input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.mascotas-galeria{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.mascota-tarjeta{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mascota-tarjeta:hover{border-color:var(--cobalt)}.mascota-tarjeta.perdida{border:2px solid var(--bad)}.mascota-tarjeta .foto{background:var(--field);height:160px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative}.mascota-tarjeta .foto img{object-fit:cover;width:100%;height:100%}.mascota-tarjeta .foto .pill{position:absolute;top:10px;left:10px}.mascota-tarjeta .datos{flex-direction:column;gap:2px;padding:12px 14px;display:flex}.aviso-perdida{background:var(--bad-bg);border-radius:var(--radius);border:1px solid #f3b4ad;align-items:center;gap:14px;margin:16px 0;padding:12px 16px;display:flex}.aviso-perdida img,.aviso-perdida .sin-foto{object-fit:cover;background:var(--field);border-radius:12px;flex-shrink:0;width:64px;height:64px}.aviso-perdida>span{flex-direction:column;flex:1;gap:2px;display:flex}.aviso-perdida b{color:var(--bad-ink)}.mascota-tarjeta .foto .pill.bad{background:var(--bad);color:#fff}.ficha-mascota{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ficha-mascota>img,.ficha-mascota>.sin-foto{object-fit:cover;background:var(--field);width:220px;height:220px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;font-weight:600;display:flex}@media (max-width:640px){.ficha-mascota{grid-template-columns:minmax(0,1fr)}.ficha-mascota>img,.ficha-mascota>.sin-foto{width:100%}}.contacto{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.contacto:first-of-type{border-top:0}.contacto>span:first-child{flex-direction:column;gap:2px;display:flex}.buscar-mascotas{gap:8px;margin:16px 0 12px;display:flex}.buscar-mascotas label{flex:1}.buscar-mascotas input{width:100%}.chips+.mascotas-galeria,.mascotas-galeria+.card,.mascotas-galeria+p{margin-top:16px}.fila-mascota{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.fila-mascota:hover{border-color:var(--cobalt)}.fila-mascota.perdida{border:2px solid var(--bad)}.fila-mascota img,.fila-mascota .sin-foto{object-fit:cover;background:var(--field);width:64px;height:64px;color:var(--muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.fila-mascota>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.se-busca{background:var(--bad);color:#fff;border-radius:18px;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;text-decoration:none;display:flex}.se-busca img,.se-busca .sin-foto{object-fit:cover;background:#fff3;border:2px solid #fff;border-radius:12px;flex-shrink:0;width:64px;height:64px}.se-busca>span{flex-direction:column;gap:2px;font-size:14px;display:flex}.se-busca b{font-size:16px}.caseta-mascotas{flex-direction:column;gap:12px;display:flex}.mascota-caseta{flex-direction:column;padding:0;display:flex;overflow:hidden}.mascota-caseta.perdida{border:2px solid var(--bad)}.mascota-caseta>img,.mascota-caseta>.sin-foto{object-fit:cover;background:var(--field);width:100%;height:200px;color:var(--muted);justify-content:center;align-items:center;font-weight:600;display:flex}.mascota-caseta-datos{flex-direction:column;gap:4px;padding:14px;display:flex}.mascota-caseta-acciones{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.mascota-caseta-acciones form,.mascota-caseta-acciones button{width:100%}.generar-cuotas{gap:10px}.wa-documento{color:var(--ink);background:#f0f2f5;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;text-decoration:none;display:flex}.wa-documento span{flex-direction:column;font-size:14px;font-weight:600;display:flex}.wa-documento small{color:var(--muted);font-size:12px;font-weight:400}.wa-modo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.wa-modo>div:first-child{gap:8px;max-width:70ch;display:grid}.wa-modo .pill{white-space:normal;justify-self:start}.wa-modo .chip:disabled{opacity:1;cursor:default}.aplica-box{background:var(--cobalt-soft);border-radius:var(--radius-sm);gap:8px;padding:12px 14px;display:grid}.aplica-box .list li{border-top-color:#1e47c924;padding:8px 0}.pg{color:#1f2933;background:#f4f6f5;min-height:100vh}.pg-wrap{flex-direction:column;gap:16px;max-width:440px;margin:0 auto;padding:24px 16px 48px;display:flex}.pg-muted{color:#5f6773}.pg-small{font-size:13.5px}.pg-vencido{color:#b91c1c}.pg-abono{color:#92400e}.pg-marca{align-items:center;gap:10px;display:flex}.pg-logo{color:#fff;background:#0f766e;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.pg-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:10px;padding:18px 20px;display:grid}.pg-monto{letter-spacing:-.5px;font-size:40px;font-weight:800;line-height:1.15}.pg-titulo{margin:0;font-size:24px}.pg-subtitulo{font-size:17px;display:block}.pg-grupo{flex-direction:column;gap:10px;display:flex}.pg .pg-opcion,.pg .pg-metodo,.pg .pg-volver,.pg .pg-boton{font:inherit;cursor:pointer;text-align:left}.pg-opcion{color:#1f2933;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.pg-opcion span span,.pg-metodo span span{display:block}.pg-opcion.elegida,.pg-metodo.elegida{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e}.pg-opcion-monto{white-space:nowrap;font-size:17px}.pg-metodo{color:#1f2933;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.pg-volver{color:#0f766e;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.pg-campo{color:#5f6773;gap:4px;font-size:13.5px;display:grid}.pg-campo input{font:inherit;color:#1f2933;background:#f4f6f5;border:1px solid #0f766e;border-radius:10px;min-height:52px;padding:10px 12px;font-size:24px;font-weight:800}.pg-campo input[aria-invalid]{border-color:#b91c1c}.pg-filas{margin:0;padding:0;list-style:none}.pg-filas li{border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.pg-filas li>span>span{display:block}.pg-filas .pg-total{border-top:1px solid #1f2933;font-size:17px}.pg-boton{text-align:center;border:1px solid #0f766e;border-radius:10px;min-height:48px;padding:12px;font-weight:600;text-decoration:none;display:block}.pg .pg-primario{color:#fff;text-align:center;background:#0f766e}.pg .pg-primario:disabled{opacity:.55;cursor:default}.pg-datos{gap:6px;margin:0;display:grid}.pg-datos div{justify-content:space-between;gap:12px;display:flex}.pg-datos dt{color:#5f6773}.pg-datos dd{margin:0;font-weight:700}.pg .pg-metodo,.pg .pg-opcion{justify-content:flex-start}.pg .pg-opcion{justify-content:space-between}.pg-opcion svg,.pg-metodo svg{flex:none}.pg .pg-opcion,.pg .pg-metodo{white-space:normal}.pg-opcion>span:first-child,.pg-metodo>span{flex:1;min-width:0}.pago-grupo{display:block!important}.pago-grupo summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.pago-grupo summary::-webkit-details-marker{display:none}.pago-ver{color:var(--cobalt);white-space:nowrap;font-weight:600}.pago-grupo details[open] .pago-ver{color:var(--muted)}.pago-grupo details>.list{margin:8px 0 10px 14px}.mov-pago{color:inherit;text-decoration:none}.mov-pago:hover b{text-decoration:underline}.pago-datos{gap:6px;margin:0;display:grid}.pago-datos div{justify-content:space-between;gap:12px;display:flex}.pago-datos dt{color:var(--muted)}.pago-datos dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.importar-pasos{gap:6px;margin:0;padding-left:20px;display:grid}.importar-texto{white-space:pre;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.importar-vista{max-height:320px;overflow:auto}.pasos{gap:12px;margin-top:20px;display:grid}.pasos-lista{margin:0;padding:0;list-style:none;display:grid}.pasos-lista li{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pasos-lista li:first-child{border-top:0}.pasos-texto b,.pasos-texto span{display:block}.pasos-marca{border:2px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.pasos-lista li.hecho .pasos-marca{background:var(--ok);border-color:var(--ok)}.pasos-lista li.hecho .pasos-texto b{color:var(--muted);text-decoration:line-through}.pasos-lista li.siguiente .pasos-marca{border-color:var(--cobalt)}@media (max-width:560px){.pasos-lista li{grid-template-columns:28px minmax(0,1fr)}.pasos-lista li .btn{grid-column:2;justify-self:start}}.tour{z-index:1000;position:fixed;inset:0}.tour-hueco{pointer-events:none;border-radius:14px;outline:3px solid #fff;transition:all .2s;position:fixed;box-shadow:0 0 0 9999px #1b24408c}.tour-tarjeta{background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);gap:8px;padding:16px 18px;display:grid;position:fixed;box-shadow:0 12px 40px #1b24404d}.tour-tarjeta h2{margin:0;font-size:18px}.tour-tarjeta p{color:var(--ink-2);margin:0}.tour-paso{color:var(--cobalt);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.tour-botones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.tour-botones>span{gap:8px;display:flex}.link-btn{min-height:0;color:var(--cobalt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-weight:600;text-decoration:underline}.login-version{text-align:center;margin:16px 0 0}.mfa-llave{justify-content:center;gap:10px;min-height:50px}.mfa-centro{text-align:center;margin:-4px 0 0}.mfa-o{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.mfa-o:before,.mfa-o:after{content:"";background:var(--line);flex:1;height:1px}.mfa-codigo{letter-spacing:5px;text-align:center;font-size:22px}.mfa-ligas{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mfa-ligas .link-btn{padding:0}.mfa-card{width:min(560px,100%)}.mfa-paso{color:var(--cobalt);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.mfa-card h1{margin:0}.mfa-metodo{border:1px solid var(--line);border-radius:var(--radius-sm);justify-items:start;gap:8px;padding:16px;display:grid}.mfa-metodo.principal{border:2px solid var(--cobalt)}.mfa-metodo p{margin:0}.mfa-app{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.mfa-qr svg{border:1px solid var(--line);border-radius:10px;width:168px;height:168px;display:block}.mfa-codigos{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);letter-spacing:1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:14px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;list-style:none;display:grid}@media (max-width:520px){.mfa-app{grid-template-columns:1fr}}.mfa-cuenta{gap:14px;max-width:860px;display:grid}.mfa-cuenta h3,.mfa-cuenta p{margin:0}.mfa-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mfa-bloque{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.mfa-llave-fila{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:12px;padding-top:10px;display:grid}.mfa-switch{cursor:pointer;background:#d5dae3;border:0;border-radius:99px;flex:none;width:52px;height:30px;min-height:0;padding:0;position:relative}.mfa-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px}.mfa-switch[aria-checked=true]{background:var(--cobalt)}.mfa-switch[aria-checked=true]:after{left:25px}@media (max-width:640px){.mfa-llave-fila{grid-template-columns:1fr}}.mfa-sub{display:block}.mfa-ok{color:var(--ok);font-weight:600}.mfa-falta{color:var(--warn);font-weight:600}.mfa-fin{justify-content:center}.mfa-bloque.mfa-fila{display:flex}.registro-detalle{color:var(--muted);max-width:46ch;margin-top:6px}.registro td{vertical-align:top}.firmar{gap:14px;display:grid}.firmar>label{gap:6px;display:grid}.firmar textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;padding:10px 12px}.firmar-caja{border:2px solid var(--cobalt);border-radius:var(--radius-sm);justify-items:start;gap:10px;padding:16px;display:grid}.firmar-caja.peligro{border-color:var(--bad)}.firmar-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.firmar-fila label{gap:6px;display:grid}.firmar-fila input{max-width:220px}.firmar-datos{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 16px;display:grid}.firmar-datos dt{color:var(--muted)}.firmar-datos dd{margin:0}.cancelado{color:var(--muted);text-decoration:line-through}.firma-linea{color:var(--muted);font-size:13px;display:block}.aprobacion{gap:12px;margin-top:12px;display:grid}.aprobacion h3{margin:8px 0 0;font-size:18px}.aprobacion p{margin:0}.aprobacion-pidio{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:12px 14px;display:grid}.nav-cuenta{background:var(--bad);color:#fff;border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.U0pGva_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.U0pGva_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.ms0CqW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.ms0CqW_variable{--font-text:"Figtree", "Figtree Fallback"}
