:root{--navy:#0F3577;--musgo:#618B25;--celeste:#3B82C3;--celeste-soft:#E6EFF8;--green:#81BD46;--green-soft:#EEF5E4;--bg:#EFEDE9;--surface:#FFFFFF;--surface-2:#F7F6F3;--line:#DEDBD4;--ink:#0F3577;--ink-2:#404956;--ink-3:#77808F;--ok:#1C7C54;--warn:#B26A00;--head:#E7E4DE;--head-ink:#0F3577;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101A33;--surface:#17223F;--surface-2:#1C2A4B;--line:#2C3B60;--ink:#EAF2FB;--ink-2:#B9CBE0;--ink-3:#8AA3C0;--celeste-soft:#123A63;--ok:#4CC38A;--warn:#F0B35A;--head:#17223F;--head-ink:#FFFFFF;--green-soft:#1E3326}}:root[data-theme=dark]{--bg:#101A33;--surface:#17223F;--surface-2:#1C2A4B;--line:#2C3B60;--ink:#EAF2FB;--ink-2:#B9CBE0;--ink-3:#8AA3C0;--celeste-soft:#123A63;--ok:#4CC38A;--warn:#F0B35A;--head:#17223F;--head-ink:#FFFFFF;--green-soft:#1E3326}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.45}.cond{font-family:Poppins,Arial,sans-serif}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--celeste);outline-offset:2px}header.top{background:var(--head);color:var(--head-ink);position:relative;overflow:hidden}header.top .in{max-width:1440px;margin:0 auto;padding:20px 20px 18px;position:relative;z-index:1}.logo{display:flex;align-items:center;gap:8px}.logo svg{width:40px;height:30px;flex:none}.logo .wm{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:24px;letter-spacing:-.01em;color:var(--head-ink);line-height:1}.logo .ps{font-family:Poppins,Arial,sans-serif;font-weight:500;font-size:13px;color:var(--celeste);margin-left:10px;padding-left:10px;border-left:1.5px solid var(--line)}.vlg{height:38px;width:auto;display:block}.vlg-n{display:none}:root[data-theme=dark] .vlg-c{display:none}:root[data-theme=dark] .vlg-n{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .vlg-c{display:none}:root:not([data-theme=light]) .vlg-n{display:block}}.pslg{display:block;height:104px;width:auto}.pslg-n{display:none}:root[data-theme=dark] .pslg-c{display:none}:root[data-theme=dark] .pslg-n{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pslg-c{display:none}:root:not([data-theme=light]) .pslg-n{display:block}}@media(max-width:620px){.pslg{height:72px}}.paper img.dps{display:block;height:64px;width:auto;margin:4px 0 6px}h1.psname{margin:14px 0 0;font-size:0}.psname{margin:14px 0 0;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--head-ink)}header.top h1{margin:6px 0 12px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:22px;line-height:1.2;color:var(--celeste)}.badge15{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;font-family:Poppins,Arial,sans-serif;font-weight:500;font-size:14px;padding:6px 16px;border-radius:999px}.badge15 em{font-style:italic;font-weight:700}.badge15 b{background:#fff;color:#3f6e1c;border-radius:999px;padding:2px 10px;font-weight:700;font-size:15px}@media(max-width:620px){.psname{font-size:38px}header.top h1{font-size:19px}.badge15{font-size:12.5px}}.slogan{font-family:Poppins,Arial,sans-serif;font-weight:500;font-size:13.5px;color:var(--ink-2);line-height:1.35}.slogan span{color:var(--celeste)}.refchip{font-size:12px;color:var(--ink-3);line-height:1.5}.refchip .src{color:var(--ink-3)}.refchip .tbc{display:inline-block;margin-left:2px;padding:1px 8px;border-radius:9px;background:#b26a00;color:#fff;font-size:11px;font-weight:700}.sn{stroke:#0f3577}:root[data-theme=dark] .sn{stroke:#4a64a8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sn{stroke:#4a64a8}}.bars{position:absolute;right:-40px;top:-60px;height:calc(100% + 120px);width:520px;z-index:0;pointer-events:none}@media(max-width:760px){.bars{width:300px;right:-120px;opacity:.35}}.wrap{max-width:1440px;margin:0 auto;padding:20px 20px 90px}.wrap>.row{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start;margin-bottom:4px}.wrap>.row.mid .calside{position:sticky;top:16px;margin-top:0}.ticket .go{display:grid;gap:8px}@media(max-width:960px){.wrap{padding:14px 12px 120px}.wrap>.row{grid-template-columns:minmax(0,1fr)}.wrap>.row.mid .calside{position:static}}section.blk{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:18px}.blk-h{padding:14px 16px 4px}.blk-h h2{margin:0;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:19px}.blk-h p{margin:2px 0 0;color:var(--ink-3);font-size:13.5px}.blk-b{padding:10px 16px 16px}.field{margin:10px 0}.field>label,.flabel{display:block;font-weight:600;font-size:13.5px;color:var(--ink-2);margin-bottom:6px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);background:var(--surface-2);padding:8px 15px;border-radius:999px;cursor:pointer;font-weight:500}.seg button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .seg button[aria-pressed=true]{background:var(--celeste);border-color:var(--celeste)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-pressed=true]{background:var(--celeste);border-color:var(--celeste)}}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:620px){.row2{grid-template-columns:1fr}}.bigin{display:flex;align-items:center;gap:10px}.bigin input{width:150px;font-family:Poppins,Arial,sans-serif;font-size:26px;font-weight:700;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.bigin span{color:var(--ink-3);font-size:13.5px}.sysin{display:grid;gap:8px}.sysrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.sysrow .nm{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px;min-width:74px}.sysrow input{width:130px;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:700;padding:3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.sysrow .u{color:var(--ink-3);font-size:13.5px}.bysys{border-bottom:1px solid var(--line);padding:6px 16px 8px}.bysys .r{padding:7px 0;border-bottom:1px dotted var(--line)}.bysys .r:last-child{border-bottom:0}.bysys .t{display:flex;justify-content:space-between;font-weight:600}.bysys .t b{font-family:Poppins,Arial,sans-serif;font-size:16px}.bysys .d{font-size:12.8px;color:var(--ink-3)}.systag{font-weight:700;color:var(--ink-2)}details.cats{margin-top:12px;border-top:1px dashed var(--line);padding-top:10px}details.cats summary{cursor:pointer;font-weight:600;color:var(--celeste);font-size:14px}.idx{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0}.idx label{font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.idx input{width:92px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.tscroll{overflow-x:auto}table.ct{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}table.ct th{text-align:left;font-weight:600;color:var(--ink-3);font-size:12.5px;padding:6px;border-bottom:1px solid var(--line)}table.ct td{padding:5px 6px;border-bottom:1px solid var(--line)}table.ct input{width:90px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);text-align:right}table.ct input.ov{border-color:var(--celeste);background:var(--celeste-soft)}.linkbtn{display:inline-flex;align-items:center;gap:4px;background:#eef4fb;border:1px solid #bfdbfe;color:#0f3577;cursor:pointer;padding:5px 12px;border-radius:999px;font-weight:600;font-size:12.5px;font-family:inherit;transition:all .15s ease}.linkbtn:hover{background:#0f3577;border-color:#0f3577;color:#fff;box-shadow:0 2px 5px #0f357733}:root[data-theme=dark] .linkbtn{background:#3b82c32e;border-color:#3b82c359;color:#93c5fd}:root[data-theme=dark] .linkbtn:hover{background:var(--celeste);border-color:var(--celeste);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .linkbtn{background:#3b82c32e;border-color:#3b82c359;color:#93c5fd}:root:not([data-theme=light]) .linkbtn:hover{background:var(--celeste);border-color:var(--celeste);color:#fff}}.planbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 16px 10px}.planbar .acts{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--surface-2);padding:8px 15px;border-radius:999px;cursor:pointer;font-weight:600;font-size:13.5px}.btn.primary{background:var(--celeste);border-color:var(--celeste);color:#fff}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.fam{border-top:1px solid var(--line)}.fam-h{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;position:relative}.fam-h:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:5px;border-radius:0 5px 5px 0;background:var(--line)}.fam.on .fam-h:before{background:var(--musgo)}.fam-h .nm{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:17px}.fam-h .ct{color:var(--ink-3);font-size:13px}.fam-h .st{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px;text-align:right;white-space:nowrap}.chev{width:18px;height:18px;transition:transform .15s;color:var(--ink-3)}.fam.open .chev{transform:rotate(90deg)}.fam-b{display:none;padding:0 12px 10px 16px}.fam.open .fam-b{display:block}input[type=checkbox]{width:19px;height:19px;accent-color:var(--celeste);cursor:pointer;margin:0}.ln{display:grid;grid-template-columns:auto minmax(0,1fr) 78px 118px;gap:4px 12px;align-items:start;padding:10px 6px;border-top:1px dashed var(--line)}.ln:first-child{border-top:0}.ln.off .pn,.ln.off .meta,.ln.off .amt{opacity:.5}.pn{font-weight:600}.pn small{font-weight:400;color:var(--ink-3)}.meta{font-size:12.8px;color:var(--ink-3);margin-top:2px}.meta .when{color:var(--ink-2)}.meta .alt{display:inline-block;margin-top:3px;color:var(--warn)}.pct{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;color:var(--ink-3)}.pct input{width:64px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);text-align:right;font-size:14px}.qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--ink-3)}.qty input{width:78px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);text-align:right;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px}.qty input.ov{border-color:var(--celeste);background:var(--celeste-soft)}.ln{align-items:center}.amt{text-align:right}.amt .u{font-size:12.8px;color:var(--ink-3)}.amt .c{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:16px}@media(max-width:620px){.ln{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px}.ln>input[type=checkbox]{grid-column:1;grid-row:1 / span 2}.ln>div:nth-child(2){grid-column:2;grid-row:1 / span 2;min-width:0}.ln .qty{grid-column:3;grid-row:1;align-items:flex-end}.ln .amt{grid-column:3;grid-row:2;align-self:start}.ln .amt .u{display:none}.pnb .dd{display:inline-flex;margin:4px 0 0;white-space:normal}}.calsys h3{font-family:Poppins,Arial,sans-serif;font-size:16px;margin:6px 0}.calsys+.calsys{margin-top:16px}table.calt{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13px}.calt th{font-weight:700;color:var(--ink-3);font-size:12px;padding:4px 0;text-align:center;border-bottom:1px solid var(--line)}.calt td{padding:5px 0;border-bottom:1px solid var(--line);text-align:center;height:26px}.calt td:first-child{text-align:left;padding-right:10px;white-space:nowrap;font-weight:600;color:var(--ink);width:1%}.calt td+td{border-left:1px dashed var(--line)}.calt .dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--celeste)}.calt tr.cf td{background:var(--surface-2);font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12.5px;color:var(--ink-2);text-align:left;border-left:0}.calt td.all span{display:block;margin:0 6px;padding:3px 0;border-radius:999px;background:var(--celeste-soft);color:var(--celeste);font-size:12px;font-weight:700}.calt tr.fase td:first-child{font-weight:700;color:var(--ink-2)}.calt tr.fase i{display:block;height:10px;margin:0 -1px}.calt tr.f0 i{background:#0f3577}.calt tr.f1 i{background:var(--green)}.calt tr.f2 i{background:#e9a23b}.calnote{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}aside.sum{position:static}.calside{margin-top:12px;max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.calside .calh{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:14px;color:var(--ink-2);margin-bottom:6px}.calside table.calt{min-width:0;font-size:11px;table-layout:fixed}.calside .calt th{font-size:10px;padding:2px 0}.calside .calt th:first-child{width:138px}.calside .calt td{height:18px;padding:2px 0}.calside .calt td:first-child{width:134px;max-width:134px;overflow:hidden;text-overflow:ellipsis;font-size:11px;padding-right:4px}.calside .calt .dot{width:8px;height:8px}.calside .calt tr.cf td{font-size:10.5px;padding:3px 0}.calside .calt td.all span{margin:0 2px;padding:1px 0;font-size:10px}.calside .calt tr.fase i{height:7px}.calside .calsys h3{font-size:13px;margin:4px 0}.calside .calnote{font-size:11px}.calside .tscroll{overflow:visible}.sysbox+.sysbox{margin-top:8px}.sysrow .linkbtn{margin-left:auto;font-size:12.5px;padding:4px 12px}.catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 14px;padding:10px 12px 4px}.catgrid label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-2)}.catgrid input{width:90px;padding:4px 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:right}.catgrid input.ov{border-color:var(--celeste);background:var(--celeste-soft)}.catgrid .linkbtn{grid-column:1 / -1;justify-self:start;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-size:12px;padding:3px 10px;margin-top:4px}.catgrid .linkbtn:hover{background:#e2e8f0;color:#0f3577;border-color:#94a3b8}.pnb{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.pnb:hover{color:var(--navy)}.pnb .dd{display:inline-flex;align-items:center;gap:4px;background:#eef4fb;color:#0f3577;border:1px solid #bfdbfe;font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:999px;margin-left:6px;white-space:nowrap;cursor:pointer;transition:all .15s ease}.pnb:hover .dd,.pnb:focus-visible .dd{background:#0f3577;color:#fff;border-color:#0f3577;box-shadow:0 2px 4px #0f357733}.pnb[aria-expanded=true] .dd{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.pnb[aria-expanded=true]:hover .dd{background:#334155;color:#fff;border-color:#334155}:root[data-theme=dark] .pnb .dd{background:#3b82c32e;border-color:#3b82c359;color:#93c5fd}:root[data-theme=dark] .pnb:hover .dd{background:var(--celeste);border-color:var(--celeste);color:#fff}:root[data-theme=dark] .pnb[aria-expanded=true] .dd{background:#ffffff14;border-color:#ffffff26;color:#cbd5e1}:root[data-theme=dark] .pnb[aria-expanded=true]:hover .dd{background:var(--celeste);border-color:var(--celeste);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pnb .dd{background:#3b82c32e;border-color:#3b82c359;color:#93c5fd}:root:not([data-theme=light]) .pnb:hover .dd{background:var(--celeste);border-color:var(--celeste);color:#fff}:root:not([data-theme=light]) .pnb[aria-expanded=true] .dd{background:#ffffff14;border-color:#ffffff26;color:#cbd5e1}:root:not([data-theme=light]) .pnb[aria-expanded=true]:hover .dd{background:var(--celeste);border-color:var(--celeste);color:#fff}}.pobs{display:block;width:100%;margin-top:6px;border:0;border-bottom:1px dashed var(--line);background:transparent;font-size:12.5px;padding:3px 0;color:var(--ink-2)}.pobs:focus{outline:none;border-bottom-color:var(--celeste)}.pobs::placeholder{color:var(--ink-3);opacity:.7}.qty .dos{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.det{margin:0 0 12px 30px;border:1px solid var(--line);border-radius:12px;overflow-x:auto;background:var(--surface-2)}table.dett{width:100%;border-collapse:collapse;font-size:12.8px}.dett td.pc span{color:var(--ink-3);font-size:11.5px}@media(max-width:760px){table.dett{min-width:600px}}.dett th{text-align:left;font-weight:700;color:var(--ink-3);font-size:11.5px;padding:7px 8px;border-bottom:1px solid var(--line)}.dett td{padding:6px 8px;border-bottom:1px dashed var(--line)}.dett .r{text-align:right;white-space:nowrap}.dett tr.off td{opacity:.45}.dett tr.tot td{font-weight:700;border-bottom:0}.dett input{width:16px;height:16px}.dett input.num{width:64px;height:auto;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:right;font-size:12.8px}.dett input.num.ov{border-color:var(--celeste);background:var(--celeste-soft)}.ghint{flex-basis:100%;font-size:12px;color:var(--ink-3);margin-top:4px}.detn{font-size:12px;color:var(--ink-3);padding:6px 10px 9px}.save .r b{font-family:Poppins,Arial,sans-serif}.dcons{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:13px;color:#0f3577;cursor:pointer}.dcons input{width:16px;height:16px;margin-top:2px;accent-color:#3B82C3;flex:none}.wrap>.row.mid{grid-template-columns:minmax(0,1fr)}.wrap>.row.top{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.leftcol{min-width:0}.wrap>.row.top aside.sum{position:static;width:100%}@media(max-width:960px){.wrap>.row.top aside.sum{position:static}}.wrap>.row.top>*{margin-top:0;margin-bottom:18px}.wrap>.row.top .calside{max-height:none;overflow:visible;position:static;margin-top:0}.wrap>.row.top .blk{margin-bottom:18px}@media(max-width:960px){.wrap>.row.top{grid-template-columns:minmax(0,1fr)}.wrap>.row.top .calside{grid-row:auto}}.tabs{max-width:1440px;margin:0 auto;padding:14px 20px 0;display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:15px;padding:9px 20px;border-radius:999px;cursor:pointer}.tabs button[aria-selected=true],.tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .tabs button[aria-selected=true],:root[data-theme=dark] .tabs button.on{background:var(--celeste);border-color:var(--celeste);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tabs button[aria-selected=true],:root:not([data-theme=light]) .tabs button.on{background:var(--celeste);border-color:var(--celeste);color:#fff}}.eqtot{font-family:Nunito Sans,Arial,sans-serif;font-size:13px;font-weight:600;color:var(--ink-3);margin-top:8px}.calbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px 0}.calexp{margin:14px 16px 16px;background:#fff;color:#0f3577;border:1px solid #DEDBD4;border-radius:16px;padding:18px 20px}.calexph{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;border-bottom:3px solid #0F3577;padding-bottom:10px;margin-bottom:12px}.cxl{display:flex;align-items:center;gap:8px}.cxl svg{width:38px;height:28px}.cxl span{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:22px;color:#0f3577}.cxt{text-align:right}.cxt b{display:block;font-family:Poppins,Arial,sans-serif;font-size:20px;color:#0f3577}.cxt span{font-size:13px;color:#44506e}.calexpf{margin-top:12px;padding-top:8px;border-top:1px solid #DEDBD4;font-family:Poppins,Arial,sans-serif;font-size:12.5px;color:#0f3577}.calexpf span{color:#3b82c3}.calexp table.calt{color:#0f3577}.calexp .calt td,.calexp .calt th{border-color:#dedbd4}.calexp .calt td:first-child{color:#0f3577}.calexp .calt tr.cf td{background:#618b25;color:#fff;padding-left:8px}.calexp .calt tr.cf2 td{background:#3b82c3}.calexp .calt td.all span{background:#e6eff8;color:#3b82c3}.calexp .calt .dot{background:#3b82c3}.vadq{width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:15px;margin-bottom:6px}.vadf{font-family:Poppins,Arial,sans-serif;font-size:17px;margin:18px 0 8px;padding-left:10px;border-left:5px solid var(--green)}.vadg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.vadc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:5px}.vadc.on{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.vadc .vh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vadc .vh b{font-family:Poppins,Arial,sans-serif;font-size:16px}.vadc .vp{font-size:12px;font-weight:700;color:var(--celeste);text-align:right}.vadc .vr{font-size:13px;color:var(--ink-2);line-height:1.4}.vadc .vr span{display:block;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.vadc .btn{margin-top:auto;align-self:flex-start}.vadc .vna{margin-top:auto;font-size:12.5px;color:var(--ink-3)}.famnote{font-size:12.5px;color:var(--ink-3);padding:6px 6px 0}aside.sum{position:sticky;top:16px}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ticket .th{background:var(--navy);color:#fff;padding:14px 16px}.ticket .th .l{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:26px;line-height:1.25;color:#eaf2fb;margin-bottom:8px;letter-spacing:-.01em}@media(max-width:620px){.ticket .th .l{font-size:20px;line-height:1.2}}.ticket .th .tot{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:34px;line-height:1.05}.ticket .th .usd span{font-weight:500;font-size:15px;color:#c9d6ea}.ticket .th .usd{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:19px;color:#fff;margin-top:4px}.save{padding:10px 16px;border-bottom:1px solid var(--line);font-size:13.5px}.save .r{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.save s{color:var(--ink-3)}.save .g{color:#3f6e1c;font-weight:700}.save .g b{font-family:Poppins,Arial,sans-serif;font-size:16px}.save .sm{font-size:12.5px;padding-top:0}:root[data-theme=dark] .save .g{color:var(--green)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .save .g{color:var(--green)}}.pts{padding:12px 16px;border-bottom:1px solid var(--line)}.pts .r{display:flex;justify-content:space-between;align-items:baseline;font-weight:700}.pts .r b{font-family:Poppins,Arial,sans-serif;font-size:24px}.pts .r small{font-size:14px;color:var(--ink-3);font-weight:600}.pts .bar{height:12px;margin:6px 0 4px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.pts .pct{font-size:12.5px;font-weight:700;color:var(--celeste)}.pts.ok .pct{color:#3f6e1c}:root[data-theme=dark] .pts.ok .pct{color:var(--green)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pts.ok .pct{color:var(--green)}}.pts .bar i{display:block;height:100%;width:0;background:var(--celeste);transition:width .25s}.pts.ok .bar i{background:var(--green)}.pts .st{font-size:13px;font-weight:700;color:var(--ink-2)}.pts.ok .st{color:#3f6e1c}.ptag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--celeste-soft);color:var(--celeste);font-size:11.5px;font-weight:700;vertical-align:2px;white-space:nowrap}.refbox{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.refbox summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--ink-2)}.refgrid,.refgrid *{box-sizing:border-box}.refgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin:10px 0}.refgrid label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-3);font-weight:600}.refgrid input{width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:15px}.eq{padding:16px;border-bottom:1px solid var(--line);background:var(--celeste-soft)}.eq .big{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:40px;line-height:1;color:var(--celeste)}.eql{font-size:14px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.eq .big span{font-size:17px;font-weight:600;color:var(--ink)}.eq .big .eqr+.eqr{margin-top:12px}.eq .big .per{font-family:Nunito Sans,Arial,sans-serif;font-size:14px;font-weight:600;color:var(--ink-2);line-height:1.35;margin-top:2px}.eq .sub b{color:var(--ink)}.bysys .ins{font-size:12.8px;color:var(--ink);margin-top:3px;padding-left:8px;border-left:3px solid var(--green)}.eq .sub{font-size:13.5px;color:var(--ink-2);margin-top:4px}.kpis{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.kpis>div{padding:10px 12px;border-right:1px solid var(--line)}.kpis>div:last-child{border-right:0}.kpis .v{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:17px}.kpis .k{font-size:12px;color:var(--ink-3)}.cov{padding:12px 16px;border-bottom:1px solid var(--line)}.cov .bar{height:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:6px 0 4px}.cov .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--celeste),var(--green));width:0;transition:width .25s}.cov .t{font-size:13.5px;color:var(--ink-2)}.fams{padding:8px 16px 12px;font-size:13.5px}.fams div{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted var(--line)}.fams div:last-child{border-bottom:0}.fams .z{color:var(--ink-3)}.ticket .go{padding:12px 16px 16px}.ticket .go .btn{width:100%;padding:11px}.foot{font-size:12px;color:var(--ink-3);padding:10px 2px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--navy);color:#fff;padding:10px 18px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 14px #0d2c5440;transition:transform .25s ease,opacity .25s ease}.mbar .v{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.1}.mbar .s{font-size:12px;color:#c6d6ea;margin-top:2px}.mbar #btnDocM{white-space:nowrap;padding:8px 18px;font-size:13.5px;font-weight:700;border-radius:999px;cursor:pointer;flex-shrink:0}@media(min-width:961px){.mbar{opacity:0;transform:translateY(100%);pointer-events:none}.mbar.show-bar{opacity:1;transform:translateY(0);pointer-events:auto}}@media(max-width:960px){aside.sum{position:static}.mbar{opacity:1;transform:translateY(0);pointer-events:auto}}#doc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#06142999;display:none;overflow:auto;padding:20px 12px;padding-top:calc(20px + env(safe-area-inset-top,0px))}#doc.show{display:block}.docbar{max-width:860px;margin:0 auto 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.paper{max-width:860px;margin:0 auto;background:#fff;color:#0f3577;border-radius:18px;padding:30px 34px;font-size:13.5px}.paper .dh{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:3px solid #0F3577;padding-bottom:10px;gap:10px;flex-wrap:wrap}.paper .dh .b1{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:24px;line-height:1}.paper .dh .b1 small{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:#0f3577;margin-bottom:6px}.paper .dh .b1 small svg{width:28px;height:21px}.paper .dh .b1 small em{font-style:normal;color:#3b82c3;font-weight:500;margin-left:6px}.paper .dh .b2{font-size:12px;color:#3e5573;text-align:right}.paper h3{font-family:Poppins,Arial,sans-serif;font-size:15.5px;margin:18px 0 6px;color:#0f3577}.dgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px}@media(max-width:620px){.dgrid{grid-template-columns:1fr}.paper{padding:20px 16px}}.dgrid label{display:flex;gap:6px;align-items:baseline;font-size:12.5px;color:#3e5573}.dgrid label span{white-space:nowrap}.dgrid select{flex:1;min-width:0;width:100%;text-overflow:ellipsis;border:0;border-bottom:1px solid #C9D5E3;padding:2px 0;background:transparent;color:#0f3577;font-size:13.5px;font-family:inherit}.dgrid .full{grid-column:1 / -1}.pvf{grid-column:1 / -1;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:#3e5573}.pvf>span{white-space:nowrap;padding-top:3px}.msel{flex:1;min-width:0;position:relative}.msel summary{list-style:none;cursor:pointer;border-bottom:1px solid #C9D5E3;padding:3px 2px 4px;color:#0f3577;font-size:13.5px;line-height:1.45;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .18s ease}.msel summary:hover{border-bottom-color:#0f3577}.msel[open] summary{border-bottom-color:#0f3577}.msel summary::-webkit-details-marker{display:none}.msel summary::marker{display:none}.msel summary:after{display:none}.msel .msel-text{flex:1;min-width:0}.msel .msel-arrow-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e8f1fc;border:1px solid #B8D5F8;color:#0f3577;box-shadow:0 1px 2px #0f357714;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.msel summary:hover .msel-arrow-btn{background:#0f3577;border-color:#0f3577;color:#fff;box-shadow:0 2px 6px #0f357747;transform:scale(1.06)}.msel[open] summary .msel-arrow-btn{transform:rotate(180deg);background:#0f3577;border-color:#0f3577;color:#fff;box-shadow:0 2px 6px #0f357747}.msel[open] summary:hover .msel-arrow-btn{transform:rotate(180deg) scale(1.06)}.msel .ph{color:#9aa3b2}.msel .opts{position:absolute;z-index:5;left:0;right:0;top:100%;max-height:340px;overflow:auto;background:#fff;border:1px solid #DEDBD4;border-radius:12px;box-shadow:0 10px 24px #1f2f5c26;padding:6px 10px 10px}.msel .opts input.pvq{position:sticky;top:-6px;z-index:1;display:block;width:100%;height:auto;box-sizing:border-box;margin:0 0 6px;padding:8px 12px;border:1px solid #C9D5E3;border-radius:999px;background:#f7f6f3;font-size:13.5px;color:#0f3577;accent-color:auto}.msel .pvz{margin:12px 0 2px;padding-top:8px;border-top:1px solid #E6E3DD;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:12px;color:#3b82c3;text-transform:uppercase;letter-spacing:.04em}.msel .pvz:first-of-type{border-top:0;margin-top:2px;padding-top:0}.msel .og{font-weight:700;color:#0f3577;font-size:12.5px;margin:8px 0 2px}.msel .opts label{display:flex;gap:8px;align-items:center;padding:3px 0 3px 8px;font-size:13px;color:#0f3577;cursor:pointer}.msel .opts input{flex:none;width:16px;height:16px;margin:0;border:0;accent-color:#3B82C3}@media print{.msel .opts{display:none}.msel summary:after{display:none}.msel .msel-arrow-btn,.dgrid-select-wrap .msel-arrow-btn,.table-select-wrap .msel-arrow-btn{display:none}.dgrid select{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.dgrid-select-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;border-bottom:1px solid #C9D5E3;padding:1px 0 2px;transition:border-color .18s ease}.dgrid-select-wrap:hover{border-bottom-color:#0f3577}.dgrid-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0!important;border-bottom:0!important;background:transparent!important;color:#0f3577!important;font-size:13.5px!important;line-height:1.45!important;font-family:inherit!important;width:100%!important;min-width:0;cursor:pointer;text-overflow:ellipsis;outline:none;padding:2px 28px 2px 2px!important;margin:0!important}.dgrid-select-wrap select::-ms-expand{display:none}.dgrid-select-wrap .msel-arrow-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e8f1fc;border:1px solid #B8D5F8;color:#0f3577;box-shadow:0 1px 2px #0f357714;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.dgrid-select-wrap:hover .msel-arrow-btn{background:#0f3577;border-color:#0f3577;color:#fff;box-shadow:0 2px 6px #0f357747;transform:translateY(-50%) scale(1.06)}.dgrid-select-wrap select:focus~.msel-arrow-btn{background:#0f3577;border-color:#0f3577;color:#fff;box-shadow:0 2px 6px #0f357747;transform:translateY(-50%) rotate(180deg) scale(1.06)}.table-select-wrap{position:relative;display:inline-flex;align-items:center;background:#fff;border:1px solid #CBD5E1;border-radius:6px;padding:2px 26px 2px 8px;transition:all .18s ease}.table-select-wrap:hover{border-color:#0f3577;box-shadow:0 1px 4px #0f35771f}.table-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0!important;background:transparent!important;color:#0f3577!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer;outline:none;padding:0!important;margin:0!important;width:100%}.table-select-wrap select::-ms-expand{display:none}.table-select-wrap .msel-arrow-btn{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:4px;background:#e8f1fc;border:1px solid #B8D5F8;color:#0f3577;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.table-select-wrap:hover .msel-arrow-btn{background:#0f3577;border-color:#0f3577;color:#fff;transform:translateY(-50%) scale(1.08)}.table-select-wrap select:focus~.msel-arrow-btn{background:#0f3577;border-color:#0f3577;color:#fff;transform:translateY(-50%) rotate(180deg) scale(1.08)}.btn-accept-pacto{background:#0f3577;color:#fff;border:1px solid #0F3577;transition:all .22s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn-accept-pacto:hover:not(:disabled){background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 6px 20px #16a34a66!important;transform:translateY(-2px)}.dgrid input{flex:1;min-width:0;border:0;border-bottom:1px solid #C9D5E3;padding:2px;background:transparent;color:#0f3577;font-size:13.5px}.dtab{width:100%;border-collapse:collapse;font-size:12.5px}.dtab th{background:#404956;color:#fff;text-align:left;padding:6px 7px;font-weight:600}.dtab td{padding:5px 7px;border-bottom:1px solid #E1E8F0;vertical-align:top}.dtab td.r,.dtab th.r{text-align:right;white-space:nowrap}.dtab tr.fr td{background:#618b25;font-weight:700;color:#fff}.dtab tr.fr2 td{background:#3b82c3}.dtab tr.tt td{background:#0f3577;color:#fff;font-weight:700;font-size:13.5px}.dsum{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.dsum div{border:1px solid #D9E1EA;border-radius:6px;padding:8px 10px}.dsum .v{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:19px}.dsum .k{font-size:11.5px;color:#6b7f97}@media(max-width:620px){.dsum{grid-template-columns:1fr 1fr}}.paper .dps{display:block;font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:30px;line-height:1.05;color:#0f3577;margin-bottom:2px}.paper .dh .b1{font-size:17px;font-weight:600;color:#3b82c3}.dhero{margin-top:14px;background:#e6eff8;border-radius:14px;padding:12px 16px;font-size:15px;color:#0f3577}.dhero b{font-family:Poppins,Arial,sans-serif;font-size:17px}.dhero span{color:#6b7f97;font-size:13px}.dhero .st{margin-top:4px;font-weight:700;font-size:13.5px;color:#3b82c3}.dhero.ok{background:#eef5e4}.dhero.ok .st{color:#3f6e1c}.dtab tr.sub td{color:#44506e}.dtab tr.sav td{color:#3f6e1c;font-weight:700;background:#eef5e4}.dtab tr.sav td span{font-weight:600}.dobs{display:block;width:100%;box-sizing:border-box;min-height:72px;field-sizing:content;resize:vertical;border:1px solid #C9D5E3;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45;color:#0f3577;background:#fff}.dobs::placeholder{color:#9aa3b2}@media print{.dobs{border-color:#dedbd4;resize:none}.dobs::placeholder{color:transparent}}.dfoot{margin-top:28px;padding-top:10px;border-top:1px solid #DEDBD4;font-family:Poppins,Arial,sans-serif;font-size:12.5px;color:#0f3577}.dfoot span{color:#3b82c3}.dnote{font-size:12px;color:#3e5573;margin-top:8px}.firmas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.firmas div{border-top:1px solid #0F3577;padding-top:5px;font-size:12px;text-align:center;color:#3e5573}@media(max-width:620px){.firmas{grid-template-columns:1fr;gap:40px}}@media print{body{background:#fff}header.top,.wrap,.mbar,.docbar,.no-print{display:none!important}#doc{position:static;display:block!important;background:#fff;padding:0;overflow:visible}.paper{max-width:none;padding:0;border-radius:0}.dtab tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#061429b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;animation:modalFadeIn .22s cubic-bezier(.16,1,.3,1)}.modal-dialog{background:#fff;color:#0f3577;border-radius:20px;padding:26px 28px;max-width:500px;width:100%;box-shadow:0 25px 65px -12px #06142980,0 0 0 1px #0f35771a;position:relative;max-height:92vh;overflow-y:auto;animation:modalPop .26s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(-14px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;border-bottom:1px solid #eef2f6;padding-bottom:12px}.modal-close-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f3577;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:700;transition:all .15s ease;line-height:1}.modal-close-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5;transform:scale(1.06)}.modal-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:9px;background:#f8fafc;color:#0f3577;font-size:14px;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.modal-input:focus{outline:none;border-color:#3b82c3;background:#fff;box-shadow:0 0 0 3px #3b82c333}.sum-bottom{width:100%;max-width:100%;margin:20px 0 28px}.sum-bottom aside.sum{position:static;width:100%}.ticket.ticket-wide{display:grid;grid-template-columns:minmax(0,1fr) 480px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #0f35770f}.ticket.ticket-wide .ticket-left{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:var(--surface)}.ticket.ticket-wide .ticket-left .pts{padding:18px 22px}.ticket.ticket-wide .ticket-left .eq{flex:1;background:transparent;border-bottom:0;padding:20px 22px 16px}.ticket.ticket-wide .ticket-left .refchip{padding:12px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.ticket.ticket-wide .ticket-right{display:flex;flex-direction:column;background:var(--surface);justify-content:space-between}.ticket.ticket-wide .ticket-right .th{padding:20px 24px 18px;background:var(--navy);color:#fff;border-radius:0}.ticket.ticket-wide .ticket-right .th .l{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:26px;line-height:1.22;color:#eaf2fb;margin-bottom:8px;letter-spacing:-.01em}.ticket.ticket-wide .ticket-right .th .tot{font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:38px;line-height:1.05}.ticket.ticket-wide .ticket-right .save{padding:16px 24px;font-size:14px;border-bottom:1px solid var(--line)}.ticket.ticket-wide .ticket-right .save .r{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0}.ticket.ticket-wide .ticket-right .go{padding:18px 24px 22px;display:grid;gap:10px;margin-top:auto}.ticket.ticket-wide .ticket-right .go .btn{width:100%;padding:12px;font-size:14px}@media(max-width:960px){.ticket.ticket-wide{grid-template-columns:1fr}.ticket.ticket-wide .ticket-right{order:1}.ticket.ticket-wide .ticket-left{border-right:0;border-bottom:1px solid var(--line)}.ticket.ticket-wide .ticket-right .th .l{font-size:22px}.ticket.ticket-wide .ticket-right .th .tot{font-size:32px}}@media(max-width:620px){.ticket.ticket-wide .ticket-right .th .l{font-size:19px}.ticket.ticket-wide .ticket-right .th .tot{font-size:28px}}.save .r.r-reg{color:var(--ink-3);font-size:14px}.save .r.r-pacto{font-size:21px;padding:8px 0;align-items:baseline}.save .r.r-pacto span{font-size:19px;font-weight:700;color:#0f3577}.save .r.r-pacto b{font-size:24px;font-weight:800;color:#0f3577;font-family:Poppins,Arial,sans-serif}.save .r.r-ahorro{font-size:28px;padding:10px 0 6px;align-items:baseline;border-top:1px dashed var(--line);margin-top:6px}.save .r.r-ahorro span{font-size:26px;font-weight:800;color:#2e7d32;letter-spacing:-.01em}.save .r.r-ahorro b{font-size:32px;font-weight:800;color:#2e7d32;font-family:Poppins,Arial,sans-serif}:root[data-theme=dark] .save .r.r-pacto span,:root[data-theme=dark] .save .r.r-pacto b{color:#93c5fd}:root[data-theme=dark] .save .r.r-ahorro span,:root[data-theme=dark] .save .r.r-ahorro b{color:#4ade80}@media(max-width:620px){.save .r.r-pacto span{font-size:16px}.save .r.r-pacto b,.save .r.r-ahorro span{font-size:20px}.save .r.r-ahorro b{font-size:24px}}@keyframes psSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
