.theme-carbon{--bg: #08090D;--canvas: #08090D;--surface: #13161F;--surface-2: #171B26;--surface-3: #1B1F2C;--side-bg: #0A0D16;--elevated: linear-gradient(160deg, #1C2237, #0D1019);--ink: #EEF1FB;--ink-2: #C3CADB;--ink-3: #98A2BC;--ink-4: #4A5472;--line: #252A3A;--line-2: #1F2432;--line-dash: #4A5472;--accent: #2B4BEF;--accent-2: #4B63F5;--accent-hover: #1C36C7;--accent-ink: #FFFFFF;--accent-soft: rgba(90, 115, 255, .22);--accent-text: #A5B7FC;--ok: #2ECC7A;--ok-text: #5CDE9C;--warn: #E5A50A;--warn-text: #F4C876;--danger: #FF6B6B;--radius: 18px;--radius-sm: 12px;--radius-lg: 22px;--shadow-md: 0 30px 70px rgba(0, 0, 0, .6), 0 0 0 1px rgba(130, 155, 255, .1);--font-sans: "Archivo", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--carbon: radial-gradient(ellipse 64% 320px at 40% 0%, rgba(82, 83, 249, .24), rgba(82, 83, 249, 0) 100%), repeating-linear-gradient(45deg, #08090D 0 3px, #161927 3px 6px), repeating-linear-gradient(-45deg, rgba(125, 150, 255, .06) 0 3px, transparent 3px 6px), #08090D;color-scheme:dark;font-family:var(--font-sans);background:var(--carbon);color:var(--ink)}.theme-carbon .btn{border-radius:14px;padding:12px 20px;font-weight:700}.theme-carbon .btn--primary{background:var(--accent);color:var(--accent-ink)}.theme-carbon .btn--primary:hover{background:var(--accent-hover)}.theme-carbon .btn--ghost{border-color:var(--line);background:var(--surface);color:var(--ink)}.theme-carbon .btn--ghost:hover{border-color:var(--ink-3);background:var(--surface-2)}.theme-carbon .chip{background:var(--surface);border-color:var(--line);border-radius:12px}.theme-carbon .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.theme-carbon .al-card,.theme-carbon .al-empty{border-width:1.5px;border-radius:var(--radius)}.theme-carbon .al-search input:focus,.theme-carbon .al-inp:focus,.theme-carbon .inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-carbon .inp,.theme-carbon .al-inp,.theme-carbon .al-search input,.theme-carbon select,.theme-carbon textarea,.theme-carbon input[type=text],.theme-carbon input[type=email],.theme-carbon input[type=tel],.theme-carbon input[type=number],.theme-carbon input[type=date],.theme-carbon input[type=password]{width:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;font-size:14px;font-family:inherit;color:var(--ink);transition:border-color .15s,box-shadow .15s}.theme-carbon textarea{line-height:1.5}.theme-carbon ::placeholder{color:var(--ink-3)}.theme-carbon .lbl,.theme-carbon .al-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.theme-carbon .al-field{display:flex;flex-direction:column;gap:6px}.theme-carbon .al-chip--accent{background:var(--accent-soft);color:var(--accent-text)}.theme-carbon .al-chip--ok{background:#2ecc7a24;color:var(--ok-text)}.theme-carbon .al-chip--warn{background:#e5a50a24;color:var(--warn-text)}.theme-carbon .al-chip--bad{background:#ff6b6b1f;color:var(--danger)}.theme-carbon .al-error{background:#ff6b6b1a;border-color:#ff6b6b4d;color:var(--danger)}.theme-carbon .al-spin{border-top-color:var(--accent)}.v-plate{display:inline-block;background:#fdfdfe;color:#14161c;border-radius:7px;border-left:5px solid var(--accent);padding:5px 10px;font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:2px;white-space:nowrap}.v-plate--sm{font-size:11.5px;letter-spacing:1.5px;padding:4px 8px;border-left-width:4px;border-radius:6px}.v-panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px}.v-panel--dash{border-style:dashed;border-color:var(--line-dash);background:transparent}.v-panel--flush{padding:0;overflow:hidden}.v-hero{background:var(--elevated);border-radius:var(--radius-lg);overflow:hidden}.v-label{font-size:12.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.v-badge{display:inline-block;font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap;background:var(--surface-3);color:var(--ink-3)}.v-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.v-badge--ok{background:#2ecc7a29;color:var(--ok-text)}.v-badge--warn{background:#e5a50a29;color:var(--warn-text)}.v-badge--bad{background:#ff6b6b29;color:var(--danger)}.v-bar{height:6px;border-radius:3px;background:#2a3040;overflow:hidden}.v-bar>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}.v-row{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:10px}.v-row-label{width:110px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.v-row-val{flex:1;font-size:14px;font-weight:600;min-width:0}.v-stars{display:inline-flex;gap:6px}.v-stars input{position:absolute;opacity:0;width:0;height:0}.v-stars label{font-size:30px;line-height:1;cursor:pointer;color:var(--ink-4);transition:color .12s,transform .12s}.v-stars label:hover{transform:scale(1.08)}.v-stars input:checked~label{color:var(--warn)}.v-stars input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.v-stars--static{color:var(--warn);font-size:13px;letter-spacing:1px}.v-scan{border:1.5px dashed var(--line-dash);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.v-scan-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface);text-align:center;transition:background .15s,box-shadow .15s}.v-scan-drop:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--accent)}.v-scan-drop svg{width:26px;height:26px;stroke:var(--accent-text);fill:none;stroke-width:1.7}.v-scan-status{border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.v-scan-status[data-kind=run]{background:var(--surface-2);color:var(--ink-2)}.v-scan-status[data-kind=ok]{background:#2ecc7a29;color:var(--ok-text)}.v-scan-status[data-kind=err]{background:#e5a50a29;color:var(--warn-text)}.v-timeline{display:flex;flex-direction:column}.v-tl-item{display:flex;gap:14px}.v-tl-rail{display:flex;flex-direction:column;align-items:center;width:14px;flex:none}.v-tl-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.v-tl-line{width:2px;flex:1;background:#39415c}.v-tl-item:last-child .v-tl-line{background:transparent}.v-tl-body{flex:1;background:var(--surface);border-radius:16px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.v-note{display:flex;align-items:center;gap:12px;border-radius:16px;padding:14px 16px;background-color:var(--surface);background-repeat:no-repeat}.v-note--warn{background-image:linear-gradient(#e5a50a29,#e5a50a29);color:var(--warn-text)}.v-note--ok{background-image:linear-gradient(#2ecc7a29,#2ecc7a29);color:var(--ok-text)}.v-note--accent{background-image:linear-gradient(var(--accent-soft),var(--accent-soft));color:var(--accent-text)}.v-dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.v-photo{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg,#10131c 0 6px,#171b26 6px 12px);display:grid;place-items:center;color:var(--ink-3);font-size:11.5px;text-align:center}.v-photo--empty{background:var(--surface);border:1.5px dashed var(--line-dash);border-radius:var(--radius);gap:8px;align-content:center;padding:12px}.v-photo--empty svg{width:30px;height:30px;stroke:var(--ink-4);fill:none;stroke-width:1.6}.v-photo img{width:100%;height:100%;object-fit:cover;display:block}.v-photo--flat{border-radius:0}.v-photo--thumb{width:64px;height:64px;flex:none}.v-stats{display:flex;gap:10px}.v-stat{flex:1;background:var(--surface);border-radius:14px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:2px;min-width:0}.v-stat b{font-size:16px;font-weight:700}.v-stat b.is-num{font-family:var(--font-mono)}.v-stat span{font-size:11.5px;color:var(--ink-3);font-weight:500}.v-tabs>input{position:absolute;opacity:0;width:0;height:0}.v-tab-bar{background:var(--surface-3);border-radius:12px;padding:4px;display:flex;gap:4px;margin-bottom:18px}.v-tab-bar label{flex:1;text-align:center;padding:9px 0;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:background .15s,color .15s}.v-tab-bar label:hover{color:var(--ink)}.v-tab-panel{display:none;flex-direction:column;gap:20px}.v-tabs>input:nth-of-type(1):checked~.v-tab-bar label:nth-of-type(1),.v-tabs>input:nth-of-type(2):checked~.v-tab-bar label:nth-of-type(2),.v-tabs>input:nth-of-type(3):checked~.v-tab-bar label:nth-of-type(3){background:#2c3450;color:var(--ink);font-weight:700}.v-tabs>input:nth-of-type(1):checked~[data-tab="1"],.v-tabs>input:nth-of-type(2):checked~[data-tab="2"],.v-tabs>input:nth-of-type(3):checked~[data-tab="3"]{display:flex}.v-tabs>input:focus-visible~.v-tab-bar label{outline:none}.v-tabs>input:nth-of-type(1):focus-visible~.v-tab-bar label:nth-of-type(1),.v-tabs>input:nth-of-type(2):focus-visible~.v-tab-bar label:nth-of-type(2),.v-tabs>input:nth-of-type(3):focus-visible~.v-tab-bar label:nth-of-type(3){outline:2px solid var(--accent);outline-offset:2px}.v-sticky-cta{margin-top:4px;padding:10px 0 2px}@media(max-width:860px){.v-sticky-cta{position:sticky;bottom:0;z-index:20;margin:4px -12px 0;padding:14px 12px 12px;background:linear-gradient(180deg,transparent,var(--bg) 55%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}html:has(.theme-carbon),body:has(.theme-carbon){background:#08090d}.v-plate--moto{display:inline-grid;justify-items:center;gap:1px;padding:4px 9px;border-left-width:4px;border-radius:6px;line-height:1.05;letter-spacing:1.5px;white-space:normal}.v-plate--moto>span:last-child{font-size:.82em;letter-spacing:1px}.v-amount{display:flex;align-items:baseline;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:12px 14px}.v-amount>span{font-family:var(--font-mono);font-size:22px;color:var(--ink-3);font-weight:600}.theme-carbon .v-amount>input{flex:1;min-width:0;background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:26px;font-weight:700;color:var(--ink);letter-spacing:-.5px}.theme-carbon .v-amount>input:focus{outline:none;box-shadow:none}.v-amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v-field{display:flex;flex-direction:column;gap:6px;position:relative}.v-field[data-ai]>.v-field-head:after{content:"IA";font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:5px;background-color:var(--surface-3);background-image:linear-gradient(0deg,var(--accent-soft),var(--accent-soft));color:var(--accent-text)}.v-field-head{display:flex;align-items:center;gap:7px}.v-field[data-ai] .inp,.v-field[data-ai] input,.v-field[data-ai] select{border-color:#2b4bef73}.v-opts{display:flex;flex-direction:column;gap:8px}.v-opt{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;text-align:left;width:100%;color:inherit;transition:border-color .15s,background .15s}.v-opt:hover{border-color:var(--ink-3);background:var(--surface-2)}.v-opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.v-opt-main b{font-size:14.5px;font-weight:700}.v-opt-main span{font-size:12.5px;color:var(--ink-3)}.v-opt-arrow{color:var(--ink-3);font-size:16px;flex:none}.v-opt--accent{border-color:#2b4bef80;background:var(--elevated)}.v-seg{display:flex;gap:4px;padding:4px;background:var(--surface-3);border-radius:12px}.v-seg label{flex:1;text-align:center;padding:9px 6px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.v-seg label:hover{color:var(--ink)}.v-seg label input{position:absolute;opacity:0;width:0;height:0}.v-seg label:has(input:checked){background:#2c3450;color:var(--ink);font-weight:700}.v-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.v-suggest{display:flex;gap:8px;flex-wrap:wrap}.v-suggest button{display:flex;align-items:baseline;gap:7px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:8px 12px;color:inherit;font-size:13px;font-weight:600}.v-suggest button:hover{border-color:var(--accent);background:var(--surface-2)}.v-suggest button b{font-family:var(--font-mono);font-weight:700;color:var(--accent-text)}.is-num{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.v-chart{display:flex;align-items:flex-end;gap:6px;height:160px}.v-chart-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0}.v-chart-seg{border-radius:2px;min-height:2px}.v-chart-x{display:flex;gap:6px;margin-top:8px}.v-chart-x span{flex:1;text-align:center;font-size:10.5px;color:var(--ink-4);font-family:var(--font-mono);text-transform:uppercase}.v-chart-col>.v-chart-seg:first-child{border-radius:4px 4px 2px 2px}.v-cat-combustible{background:#3987e5}.v-cat-service{background:#d95926}.v-cat-seguro{background:#199e70}.v-cat-patente{background:#c98500}.v-cat-neumaticos{background:#d55181}.v-cat-peaje{background:#008300}.v-cat-multa{background:#9085e9}.v-cat-otros{background:#e66767}.v-legend{display:flex;flex-wrap:wrap;gap:10px 16px}.v-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.v-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.v-vs{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.v-vs-track{position:relative;height:6px;border-radius:3px;background:#2a3040}.v-vs-mid{position:absolute;left:50%;top:-3px;bottom:-3px;width:1.5px;background:var(--ink-4)}.v-vs-fill{position:absolute;top:0;bottom:0;border-radius:3px}.v-vs-fill[data-dir=up]{background:var(--warn)}.v-vs-fill[data-dir=down]{background:var(--ok)}.v-when{display:none}form:has(select[name=category] option[value=combustible]:checked) .v-when[data-when~=combustible],form:has(select[name=category] option[value=seguro]:checked) .v-when[data-when~=cuota],form:has(select[name=category] option[value=seguro]:checked) .v-when[data-when~=vence],form:has(select[name=category] option[value=patente]:checked) .v-when[data-when~=cuota],form:has(select[name=category] option[value=patente]:checked) .v-when[data-when~=vence],form:has(select[name=category] option[value=peaje]:checked) .v-when[data-when~=peaje],form:has(select[name=category] option[value=multa]:checked) .v-when[data-when~=vence]{display:flex}
