/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.access-denied{text-align:center;max-width:640px;margin:12vh auto;padding:40px}.backup-panel .toolbar button:disabled,.backup-row button:disabled{opacity:.55;cursor:not-allowed}.backup-safety{color:#147653;background:#eefbf5;border:1px solid #bcebd7;border-radius:9px;margin:18px 0;padding:12px 14px;font-size:11px}.backup-error{color:#c43e3e;background:#fff1f1;border:1px solid #fecaca;border-radius:9px;margin:14px 0;padding:12px 14px;font-size:11px}.backup-list{display:grid}.backup-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 2px;display:flex}.backup-icon{color:#2563eb;background:#eaf1ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.backup-row strong,.backup-row span,.backup-row small{display:block}.backup-row strong{font-size:12px}.backup-row span{color:#536174;margin-top:4px;font-size:10px}.backup-row small{color:var(--muted);margin-top:5px;font-size:9px}.backup-actions{gap:8px;display:flex}.backup-actions a,.backup-row button{color:#2563eb;cursor:pointer;background:#f2f7ff;border:1px solid #b9cdf8;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}.backup-actions a{border-color:var(--line);color:#536174;background:#fff}.backup-empty{text-align:center;min-height:250px;color:var(--muted);place-content:center;font-size:11px;display:grid}.backup-empty strong,.backup-empty span{display:block}.backup-empty span{margin-top:7px}@media (width<=720px){.backup-panel .toolbar{flex-direction:column;align-items:stretch;gap:12px}.backup-row{flex-wrap:wrap;align-items:flex-start}.backup-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.backup-actions a,.backup-row button{text-align:center;width:100%}}.cash-with-cheques{grid-template-columns:repeat(5,1fr)}.cheque-panel{margin-bottom:18px}.cheque-status{color:#66758a;white-space:nowrap;background:#eef2f6;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.cheque-status.en-cartera{color:#7c3ed2;background:#f2ebff}.cheque-status.cobrado,.cheque-status.depositado{color:#15966a;background:#e8f8f1}.cheque-status.rechazado{color:#d44848;background:#ffeded}.row-actions .collect-cheque{color:#2563eb;background:#f2f7ff;border-color:#b9cdf8;font-weight:700}@media (width<=1250px){.cash-with-cheques{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cash-with-cheques{grid-template-columns:1fr 1fr}.cheque-panel .toolbar{flex-direction:column;align-items:stretch;gap:12px}}.operation-tabs{background:#e9eef5;border-radius:10px;gap:7px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.operation-tabs button{color:#68778b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:700}.operation-tabs button.active{color:#245dcc;background:#fff;box-shadow:0 1px 4px #1f29371a}.operation-tabs button span{color:#2563eb;background:#eaf1ff;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.purchase-metrics{grid-template-columns:repeat(3,1fr)}.purchase-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.purchase-column{min-height:430px}.purchase-column-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.purchase-column-title span{color:#66758a;background:#eef2f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.purchase-card{border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:15px}.purchase-card-top{justify-content:space-between;align-items:center;display:flex}.purchase-card-top time{color:var(--muted);font-size:9px}.purchase-card h3{margin:13px 0 4px;font-size:14px}.purchase-card p,.purchase-card>small{color:var(--muted);margin:0 0 5px;font-size:10px;display:block}.purchase-values{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.purchase-values span:last-child{background:#f5f8ff;grid-column:1/-1}.purchase-values span{border:1px solid var(--line);border-radius:7px;padding:8px}.purchase-values small,.purchase-values strong{display:block}.purchase-values small{color:var(--muted);margin-bottom:4px;font-size:8px}.purchase-values strong{font-size:11px}.purchase-pending{color:#a76608!important}.purchase-complete{color:#12805c!important}.purchase-loss{color:#c43e3e!important}.purchase-empty{text-align:center;color:var(--muted);padding:35px 5px;font-size:10px}.purchase-confirm-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.purchase-confirm-summary span{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:10px;padding:11px;font-size:10px;display:flex}.status.señado{color:#a76608;background:#fff4df}.status.comprado{color:#15966a;background:#e8f8f1}.status.cancelado{color:#d44848;background:#ffeded}@media (width<=1050px){.purchase-columns{grid-template-columns:1fr}.purchase-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.operation-tabs{width:100%}.operation-tabs button{flex:1}.purchase-metrics,.purchase-confirm-summary{grid-template-columns:1fr}}.movement-classification{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.movement-classification.classified{color:#315fae;background:#eef4ff}.movement-classification.pending{color:#a76608;background:#fff4df}.classification-note{color:#5f6e82;background:#f5f7fa;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.45}.reconciliation-adjustments{border-top:1px dashed var(--line);color:var(--muted);justify-content:flex-end;gap:18px;padding:11px 0;font-size:10px;display:flex}.deposit-decision{border:0;margin:0;padding:0}.deposit-decision legend{color:#344256;margin-bottom:8px;font-size:11px;font-weight:700}.deposit-decision label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.deposit-decision label.selected{background:#f2f7ff;border-color:#8fb7f4;box-shadow:0 0 0 1px #8fb7f4}.deposit-decision input{width:auto!important;margin:2px 0 0!important}.deposit-decision span,.deposit-decision strong,.deposit-decision small{display:block}.deposit-decision small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.cash-sync-note.pending-decision{color:#8a5a0a;background:#fff7e8}.danger-button:disabled{opacity:.45;cursor:not-allowed}.operations-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.operations-toolbar>div:first-child strong,.operations-toolbar>div:first-child span{display:block}.operations-toolbar>div:first-child span{color:var(--muted);margin-top:5px;font-size:11px}.operations-toolbar>div:last-child{gap:9px;display:flex}.operations-toolbar button,.deal-actions button,.cancel-sale{border:1px solid var(--line);color:#536174;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:11px}.deal-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.deal-actions .confirm-reservation{color:#2563eb;background:#eaf1ff;border-color:#cbdcff;font-weight:700}.deal-actions .danger,.danger-button{color:#c43e3e!important;background:#fff1f1!important;border:1px solid #fecaca!important}.reservation-due{font-weight:700;color:#a76a08!important}.reservation-deal{background:#fffcf7;border-color:#f1ddb8}.modal.crm-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.form-section-title{border-bottom:1px solid var(--line);padding:4px 0 9px}.form-section-title span{color:var(--muted);margin-top:4px;font-size:10px}.form-grid textarea{resize:vertical;border:1px solid #dfe5eb;border-radius:7px;outline:0;width:100%;min-height:88px;margin-top:7px;padding:11px;display:block}.form-grid input[readonly],.form-grid select:disabled{color:#66758a;background:#f1f4f7}.cash-sync-note{color:#2864a7;background:#eef7ff;border-radius:8px;padding:11px 13px;font-size:11px}.reservation-cancel-summary{background:#fff7e8;border:1px solid #f3dfb8;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;display:flex}.reservation-cancel-summary strong,.reservation-cancel-summary span{font-size:11px}.check-field{align-items:center;gap:9px;display:flex!important}.row-actions{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.row-actions button{border:1px solid var(--line);color:#536174;cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:10px}.row-actions .danger{color:#c43e3e;border-color:#fecaca}.row-actions .cancel-sale{color:#c43e3e;border-color:#fecaca;align-items:center;margin-top:0;display:inline-flex}@media (width<=720px){.operations-toolbar{flex-direction:column;align-items:stretch}.operations-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.deal-actions{grid-template-columns:1fr;display:grid}.reservation-cancel-summary{flex-direction:column;align-items:flex-start;gap:5px}}.cancelled-reservations{margin-top:18px}.cancelled-reservations .toolbar{padding-bottom:14px}.cancelled-reservations .toolbar>span{margin:0}.reservation-refund-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.reservation-refund-status.refunded{color:#2563eb;background:#eaf1ff}.reservation-refund-status.retained{color:#a76608;background:#fff4df}.cancelled-empty{color:var(--muted);padding:22px 0 2px;font-size:11px}:root{--ink:#18202b;--muted:#718096;--line:#e8edf2;--blue:#2563eb;--bg:#f6f8fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:5;background:#101923;flex-direction:column;width:240px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-mark{background:linear-gradient(145deg,#2563eb,#1d4ed8);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong{font-size:18px;display:block}.brand small{letter-spacing:2.4px;color:#91a1b5;font-size:9px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#91a1b5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;display:flex}.sidebar nav button span{text-align:center;width:22px;font-size:20px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1e2b3a}.sidebar nav i{color:#fff;background:#ef4444;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-foot{border-top:1px solid #2a3542;align-items:center;gap:9px;margin-top:auto;padding:20px 4px 0;display:flex}.avatar{background:#304153;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:#7f91a4;font-size:10px}.sidebar-foot button{color:#8292a5;background:0 0;border:0;margin-left:auto}main{max-width:1640px;margin-left:240px;padding:36px 40px 50px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header h1{letter-spacing:-.5px;margin:4px 0 6px;font-size:28px}header p{color:var(--muted);margin:0;font-size:14px}.eyebrow{letter-spacing:1.5px;font-weight:700;color:#8c9aab!important;font-size:10px!important}.header-actions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);color:#9ba8b7;background:#fff;border-radius:8px;align-items:center;gap:7px;width:210px;height:40px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%;font-size:13px}.bell{border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;height:40px;font-size:18px;position:relative}.bell b{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.primary{cursor:pointer;border:0;border-radius:8px;padding:11px 17px;font-weight:700;background:var(--blue)!important;color:#fff!important}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:14px;padding:20px;display:flex}.metric-icon{border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.metric-icon.blue{color:#2864d7;background:#eaf1ff}.metric-icon.green{color:#0f9d6c;background:#e6f8f0}.metric-icon.orange{color:#d47b10;background:#fff3e3}.metric-icon.purple{color:#7c3ed2;background:#f2ebff}.metric p,.metric small{color:var(--muted);margin:0;font-size:11px;display:block}.metric strong{margin:5px 0;font-size:22px;display:block}.metric small{font-size:10px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.vehicle-row{border-top:1px solid #edf0f3;align-items:center;gap:11px;padding:12px 0;font-size:11px;display:flex}.car-thumb{color:#64748b;background:linear-gradient(145deg,#eef2f6,#dce3eb);border-radius:8px;place-items:center;width:44px;height:38px;font-weight:800;display:grid}.grow{flex:1}.vehicle-row strong,.vehicle-row span{display:block}.vehicle-row .grow span{color:var(--muted);margin-top:4px;font-size:10px}.status{color:#66758a;white-space:nowrap;background:#eef2f6;border-radius:20px;padding:4px 7px;font-size:9px}.status.disponible,.status.ingreso{color:#15966a;background:#e8f8f1}.status.reservado{color:#c47809;background:#fff4df}.status.vendido,.status.cerrado{color:#2563eb;background:#eaf1ff}.status.egreso{color:#d44848;background:#ffeded}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbfd;border-radius:9px;padding:16px}.quick-grid button:hover{background:#f6f9ff;border-color:#b9cdf8}.quick-grid span{color:var(--blue);margin-bottom:14px;font-size:20px;display:block}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{font-size:11px}.quick-grid small{color:var(--muted);margin-top:4px;font-size:9px}.activity-row{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:13px 0;display:flex}.activity-icon{color:#15966a;background:#e7f8f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.activity-icon.a1{color:#2563eb;background:#eaf1ff}.activity-icon.a2{color:#7c3ed2;background:#f2ebff}.activity-row div{flex:1}.activity-row strong,.activity-row small{font-size:10px;display:block}.activity-row small,.activity-row time{color:var(--muted);margin-top:4px;font-size:9px}.balance{margin-top:5px;font-size:27px;font-weight:800}.cash-card p{color:var(--muted);font-size:10px}.cash-bars{gap:4px;height:7px;margin-top:24px;display:flex}.cash-bars span{background:#22ad7a;border-radius:10px}.cash-bars span+span{background:#f1a73b}.cash-legend{color:var(--muted);gap:20px;margin-top:10px;font-size:9px;display:flex}.page-panel{min-height:480px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.toolbar strong,.toolbar span{display:block}.toolbar span{color:var(--muted);margin-top:4px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#8b98a8;text-transform:uppercase;letter-spacing:.6px;padding:16px 12px;font-size:9px}td{border-top:1px solid var(--line);padding:16px 12px}td select,.form-grid select{border:1px solid var(--line);color:#536174;background:#fff;border-radius:7px;padding:7px}.board{grid-template-columns:1fr 1fr;gap:18px;display:grid}.board-col{min-height:480px}.count{color:var(--muted);font-size:10px}.deal{border:1px solid var(--line);border-radius:9px;margin-top:13px;padding:16px}.deal h3{margin:13px 0 4px;font-size:14px}.deal p,.deal small{color:var(--muted);font-size:10px;display:block}.deal>strong{margin:15px 0 5px;display:block}.cash-metrics{grid-template-columns:repeat(3,1fr)}.positive{color:#119666;font-weight:700}.negative{color:#d44848;font-weight:700}.deadline{border-top:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.calendar{border:1px solid var(--line);border-radius:8px;place-items:center;width:55px;height:57px;padding:5px;display:grid}.calendar strong{font-size:20px}.calendar span{color:var(--muted);font-size:9px}.deadline h3{margin:9px 0 3px;font-size:14px}.deadline p{color:var(--muted);margin:0;font-size:10px}.deadline button{border:1px solid var(--line);color:#627085;background:#fff;border-radius:7px;padding:8px 11px}.modal-backdrop{z-index:20;background:#101923b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(590px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #0004}.modal h2{margin:7px 0 24px}.close{color:#8090a3;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#536174;font-size:11px;font-weight:700}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid #dfe5eb;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.form-grid input:focus{border-color:#7aa2f7;box-shadow:0 0 0 3px #eaf1ff}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.modal-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px}.toast{color:#fff;z-index:30;background:#172331;border-radius:9px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:26px;box-shadow:0 10px 30px #0003}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.search{display:none}}@media (width<=720px){.sidebar{z-index:10;width:auto;height:66px;padding:6px 10px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;justify-content:space-around}.sidebar nav button{flex-direction:column;gap:1px;padding:8px;font-size:8px;display:flex}.sidebar nav button span{font-size:17px}.sidebar nav button:nth-child(n+5){display:none}main{margin:0;padding:22px 16px 85px}header{align-items:flex-start}.header-actions .bell{display:none}.header-actions .primary{padding:11px;font-size:0}.header-actions .primary:first-letter{font-size:16px}.metrics,.cash-metrics{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric-icon{display:none}.metric strong{font-size:17px}.dashboard-grid,.board{grid-template-columns:1fr}.vehicle-row{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal{padding:22px}.quick-grid{grid-template-columns:1fr 1fr}header h1{font-size:23px}}.backup-actions .export-backup{border-color:var(--line);color:#536174;background:#fff}.backup-automation-ok{color:#147653;background:#eefbf5;border:1px solid #bcebd7;border-radius:9px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;font-size:11px;display:flex}.backup-error strong,.backup-error span{display:block}.backup-error span{margin-top:5px}.backup-period-title{color:#344256;justify-content:space-between;align-items:center;margin-top:20px;padding:10px 2px;display:flex}.backup-period-title strong{font-size:13px}.backup-period-title span,.backup-week summary span{color:var(--muted);font-size:10px}.backup-week{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin-top:10px}.backup-week summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.backup-week summary strong{font-size:11px}.backup-week .backup-list{padding:0 14px 8px}@media (width<=720px){.backup-automation-ok{flex-direction:column;align-items:flex-start}}.modal{max-height:calc(100vh - 40px);overflow-y:auto}.category-manager-modal{width:min(920px,100%)}.modal-intro{color:var(--muted);margin:-12px 0 18px;font-size:11px;line-height:1.5}.category-create-row{gap:10px;margin-bottom:16px;display:flex}.category-create-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:11px}.category-manager-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.category-manager-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.category-manager-row:first-child{border-top:0}.category-manager-row strong,.category-manager-row span{display:block}.category-manager-row span{color:var(--muted);margin-top:4px;font-size:9px}.category-reassign{gap:7px;display:flex}.category-reassign select{border:1px solid var(--line);color:#536174;background:#fff;border-radius:7px;flex:1;min-width:170px;padding:7px}.category-reassign button{color:#2563eb;background:#f2f7ff;border:1px solid #b9cdf8;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.category-reassign button:disabled,.category-manager-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.category-create-row{flex-direction:column}.category-manager-row{grid-template-columns:1fr}.category-reassign{width:100%}}.expense-dashboard-controls{margin-bottom:18px}.expense-dashboard-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.expense-dashboard-heading strong,.expense-dashboard-heading span{display:block}.expense-dashboard-heading span{color:var(--muted);margin-top:5px;font-size:11px}.expense-dashboard-heading button{color:#2563eb;cursor:pointer;background:#f2f7ff;border:1px solid #b9cdf8;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.expense-filter-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 1.35fr;gap:12px;margin-top:18px;display:grid}.expense-filter-grid label{color:#536174;font-size:10px;font-weight:700}.expense-filter-grid input,.expense-filter-grid select{color:#536174;background:#fff;border:1px solid #dfe5eb;border-radius:8px;width:100%;height:43px;margin-top:7px;padding:0 11px;display:block}.expense-dashboard-metrics{margin-bottom:18px}.expense-dashboard-layout{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px;display:grid}.expense-analysis-list{display:grid}.expense-analysis-list button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:15px;padding:15px 2px;display:grid}.expense-analysis-list button:hover{background:#f8faff}.expense-analysis-list strong,.expense-analysis-list span,.expense-analysis-list small{display:block}.expense-analysis-list span,.expense-analysis-list small{color:var(--muted);margin-top:4px;font-size:9px}.expense-analysis-list button>strong{text-align:right;font-size:12px}.expense-analysis-list button>small{text-align:right;color:#536174;min-width:90px;margin:0}.expense-trend{gap:14px;padding-top:5px;display:grid}.expense-trend-row{grid-template-columns:62px 1fr 82px;align-items:center;gap:10px;font-size:10px;display:grid}.expense-trend-row span{color:var(--muted)}.expense-trend-bar{background:#eef2f6;border-radius:20px;height:9px;overflow:hidden}.expense-trend-bar i{background:linear-gradient(90deg,#2563eb,#6f9cff);border-radius:20px;height:100%;display:block}.expense-trend-row strong{text-align:right;font-size:10px}.expense-movement-panel .toolbar{gap:18px}.expense-movement-panel .toolbar>span{margin:0}.expense-movement-panel td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}@media (width<=1200px){.expense-filter-grid{grid-template-columns:repeat(3,1fr)}.expense-dashboard-layout{grid-template-columns:1fr}}@media (width<=720px){.expense-dashboard-heading{flex-direction:column;align-items:stretch}.expense-filter-grid{grid-template-columns:1fr 1fr}.expense-analysis-list button{grid-template-columns:1fr auto}.expense-analysis-list button>small{text-align:left;grid-column:1/-1}.expense-trend-row{grid-template-columns:52px 1fr 72px}}.zero-km-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.zero-km-payment-options label{border:1px solid var(--line);color:#536174;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.zero-km-payment-options label.selected{color:#245bc3;background:#eef4ff;border-color:#a9c4ff;font-weight:700}.zero-km-payment-options input{width:auto!important;margin:0!important}@media (width<=720px){.zero-km-payment-options{grid-template-columns:1fr}}.zero-km-major-block{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.zero-km-purchase-block{border-top:4px solid #2563eb}.zero-km-sale-block{border-top:4px solid #15966a}.zero-km-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.zero-km-block-grid>.full{grid-column:1/-1}.zero-km-extra-costs{gap:7px;display:grid}.zero-km-extra-cost{border:1px solid var(--line);background:#f9fbfe;border-radius:9px;grid-template-columns:1.15fr 1.15fr .7fr .72fr;gap:7px;padding:8px 9px;display:grid}.zero-km-extra-cost label{gap:4px;font-size:10px}.zero-km-extra-cost input,.zero-km-extra-cost select{min-height:34px;margin-top:4px;padding:6px 8px}.zero-km-extra-cost textarea{resize:vertical;min-height:34px;margin-top:4px;padding:6px 8px}.zero-km-extra-cost .full{grid-column:span 2}.zero-km-extra-cost-title{color:#263344;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.zero-km-extra-cost-title button,.zero-km-extra-tools button,.zero-km-concept-add button,.zero-km-concept-manager button{color:#245bc3;cursor:pointer;background:#fff;border:1px solid #bfd0ec;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.zero-km-extra-cost-title button{color:#c63b3b;border-color:#f3b9b9;padding:4px 7px}.zero-km-extra-tools{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.zero-km-concept-add{background:#f5f8ff;border:1px solid #cbd9f0;border-radius:8px;align-items:center;gap:7px;max-width:560px;padding:8px;display:flex}.zero-km-concept-add input{flex:1;min-height:34px;margin:0}.zero-km-concept-manager{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 9px;font-size:10px;position:relative}.zero-km-concept-manager summary{cursor:pointer;color:#536174;padding:6px 0;font-weight:700}.zero-km-concept-list{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;width:280px;max-height:260px;padding:5px 10px;position:absolute;top:35px;right:0;overflow:auto;box-shadow:0 12px 30px #18202b24}.zero-km-concept-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.zero-km-concept-list>div:first-child{border-top:0}.zero-km-concept-list span.inactive{color:#98a4b5;text-decoration:line-through}.zero-km-purchase-closeout{background:#f3f7ff;border:1px solid #b9cdf8;border-radius:10px;padding:12px 14px}.zero-km-purchase-closeout>strong{margin-bottom:7px;font-size:12px;display:block}.zero-km-purchase-closeout p{color:#627086;justify-content:space-between;gap:14px;margin:5px 0;font-size:11px;display:flex}.zero-km-purchase-closeout p b{color:#263344}.zero-km-purchase-closeout p.total{border-top:1px solid #cbd9f0;margin-top:8px;padding-top:8px;font-size:13px;font-weight:800}.zero-km-purchase-closeout small{color:#74839a;margin-top:7px;font-size:9px;display:block}.operation-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-cost-summary .summary-card:last-child{background:#eef4ff;border-color:#a9c4ff}.trade-result-card{color:#167a50;background:#effbf5;border:1px solid #a8dfc5;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;display:grid}.trade-result-card.loss{color:#b83b3b;background:#fff3f3;border-color:#f2baba}.trade-result-card strong{font-size:16px}.trade-result-card small{color:#69778b;grid-column:1/-1}.zero-km-review{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.zero-km-review-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 15px;display:flex}.zero-km-review-title span{color:var(--muted);font-size:13px}.zero-km-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zero-km-review-grid>div{border-right:1px solid var(--line);padding:13px 15px}.zero-km-review-grid>div:last-child{border-right:0}.zero-km-review-grid h4{margin:0 0 8px}.zero-km-review-grid p{color:#627086;justify-content:space-between;gap:10px;margin:6px 0;font-size:12px;display:flex}.zero-km-review-grid p strong{color:#263344;text-align:right}.zero-km-review-grid p.total{border-top:1px solid var(--line);padding-top:7px;font-weight:800}.zero-km-review-grid p.positive strong{color:#159965}.zero-km-review-grid p.negative strong{color:#cf4747}.zero-km-save-impact{color:#315b9e;background:#f1f6ff;border:1px solid #a9c4ff;border-radius:10px;padding:13px 15px}.zero-km-save-impact ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 22px;margin:9px 0 0;padding-left:18px;font-size:12px;display:grid}.zero-km-save-impact li{padding-left:2px}@media (width<=980px){.zero-km-extra-cost{grid-template-columns:repeat(2,minmax(0,1fr))}.zero-km-extra-cost .full{grid-column:1/-1}.zero-km-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zero-km-review-grid>div:nth-child(2){border-right:0}.zero-km-review-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.zero-km-block-grid,.zero-km-extra-cost,.operation-cost-summary,.zero-km-review-grid{grid-template-columns:1fr}.zero-km-block-grid>.full,.zero-km-extra-cost .full{grid-column:1}.zero-km-major-block{padding:12px}.zero-km-concept-add,.zero-km-review-title{flex-direction:column;align-items:stretch}.zero-km-concept-list{width:auto;position:fixed;inset:80px 20px auto}.zero-km-review-grid>div{border-right:0;border-bottom:1px solid var(--line)}.zero-km-review-grid>div:last-child{border-bottom:0}.zero-km-save-impact ul{grid-template-columns:1fr}}.zero-km-review-cards{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.zero-km-review-card,.zero-km-profit-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.zero-km-review-card h4,.zero-km-profit-card h4{color:#263344;margin:0 0 9px;font-size:12px}.zero-km-review-card p,.zero-km-profit-card p{color:#627086;justify-content:space-between;align-items:baseline;gap:14px;margin:6px 0;font-size:11px;display:flex}.zero-km-review-card p strong,.zero-km-profit-card p strong{color:#263344;text-align:right;white-space:nowrap}.zero-km-review-card p.total,.zero-km-profit-card p.profit-total{border-top:1px solid var(--line);margin-top:9px;padding-top:9px;font-weight:800}.zero-km-review-card p.positive strong{color:#159965}.zero-km-review-card p.negative strong{color:#cf4747}.zero-km-profit-card{background:linear-gradient(135deg,#f2fcf7,#fff);border-color:#a8dfc5;grid-column:1/-1}.zero-km-profit-card.gain{border-color:#91d7b7}.zero-km-profit-card.loss{background:linear-gradient(135deg,#fff3f3,#fff);border-color:#efb2b2}.zero-km-profit-card .profit-total span{color:#263344;font-size:13px}.zero-km-profit-card .profit-total strong{color:#159965;font-size:19px}.zero-km-profit-card.loss .profit-total strong{color:#cf4747}.zero-km-save-impact ul{padding-left:0;list-style:none}.zero-km-save-impact li{padding-left:22px;position:relative}.zero-km-save-impact li:before{text-align:center;border-radius:50%;width:16px;height:16px;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:0;left:0}.zero-km-save-impact li.confirmed:before{content:"✓";color:#118154;background:#dff6ea}.zero-km-save-impact li.warning:before{content:"!";color:#a86400;background:#fff0cf}@media (width<=720px){.zero-km-review-cards{grid-template-columns:1fr}.zero-km-profit-card{grid-column:1}.zero-km-review-card p,.zero-km-profit-card p{gap:8px}}.zero-km-cost-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.zero-km-cost-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(110px,auto) minmax(125px,auto) auto;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:grid}.zero-km-cost-row:first-child{border-top:0}.zero-km-cost-row>*{min-width:0}.zero-km-cost-row>span:first-child{gap:2px;display:grid}.zero-km-cost-row small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.zero-km-cost-row>strong{text-align:right;white-space:nowrap;font-size:12px}.zero-km-cost-row .paid,.zero-km-cost-row .pending{white-space:normal;overflow-wrap:normal;word-break:keep-all;min-width:125px}.zero-km-cost-row .paid{color:#14865b}.zero-km-cost-row .pending{color:#a76a08}.zero-km-cost-actions{gap:5px;display:flex}.zero-km-cost-actions button{color:#315b9e;cursor:pointer;background:#fff;border:1px solid #c7d4ea;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.zero-km-cost-actions button.danger{color:#c33f3f;border-color:#efc3c3}.zero-km-cost-empty{color:var(--muted);text-align:center;background:#fbfcfe;border:1px dashed #cad4e2;border-radius:9px;padding:14px;font-size:11px}.zero-km-extra-tools{justify-content:space-between}.zero-km-extra-tools button.subtle{color:#68768a;background:0 0;border-color:#0000;font-weight:600}.zero-km-submodal-backdrop{z-index:1200;background:#10182780;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zero-km-submodal{background:#fff;border:1px solid #d7dfeb;border-radius:13px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 22px 60px #10182738}.zero-km-submodal-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.zero-km-submodal-title>div{gap:3px;display:grid}.zero-km-submodal-title span{color:var(--muted);font-size:10px}.zero-km-submodal-title>button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.zero-km-cost-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zero-km-cost-editor label{color:#536174;font-size:10px;font-weight:700;display:block}.zero-km-cost-editor input,.zero-km-cost-editor select,.zero-km-cost-editor textarea{box-sizing:border-box;color:#263344;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;margin-top:6px;padding:9px 11px;display:block}.zero-km-cost-editor select{cursor:pointer}.zero-km-cost-editor input:focus,.zero-km-cost-editor select:focus,.zero-km-cost-editor textarea:focus{border-color:#6f98ed;box-shadow:0 0 0 3px #e8f0ff}.zero-km-cost-editor textarea{resize:vertical;min-height:72px}.zero-km-cost-editor .full{grid-column:1/-1}.zero-km-add-concept-link{color:#245bc3;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:4px 0;font-size:10px;font-weight:700}.zero-km-submodal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.zero-km-submodal-actions button{padding:8px 17px}.zero-km-concepts-modal{width:min(480px,100%)}.zero-km-concept-modal-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.zero-km-concept-modal-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.zero-km-concept-modal-list>div:first-child{border-top:0}.zero-km-concept-modal-list .inactive{color:#98a4b5;text-decoration:line-through}.zero-km-concept-modal-list button{color:#315b9e;cursor:pointer;background:#fff;border:1px solid #c7d4ea;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700}.zero-km-concept-picker{margin-top:6px;position:relative}.zero-km-concept-trigger{color:#263344;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.zero-km-concept-trigger:focus{border-color:#6f98ed;outline:0;box-shadow:0 0 0 3px #e8f0ff}.zero-km-concept-trigger .placeholder{color:#718096}.zero-km-concept-options{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:9px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #10182726}.zero-km-concept-options button{color:#263344;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.zero-km-concept-options button:hover,.zero-km-concept-options button:focus{background:#eef4ff;outline:0}.zero-km-concept-options button.selected{color:#245bc3;background:#e5efff;font-weight:800}@media (width<=900px){.zero-km-cost-row{grid-template-columns:minmax(0,1fr) auto}.zero-km-cost-row>strong{text-align:right;grid-area:1/2}.zero-km-cost-row .paid,.zero-km-cost-row .pending{grid-area:2/1;min-width:0}.zero-km-cost-actions{grid-area:2/2;justify-content:flex-end}}@media (width<=720px){.zero-km-cost-editor{grid-template-columns:1fr}.zero-km-cost-editor .full{grid-column:1}}.zero-km-payment-history{border:1px solid var(--line);background:#f8faff;border-radius:8px;margin:10px 0 13px;padding:9px 10px}.zero-km-payment-history summary{cursor:pointer;color:#245dcc;font-size:9px;font-weight:700}.zero-km-payment-history small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.zero-km-composition,.zero-km-commercial-summary,.zero-km-composition-editor{gap:7px;margin:10px 0;display:grid}.zero-km-composition strong,.zero-km-composition small{display:block}.zero-km-composition strong{color:#42536a;font-size:9px}.zero-km-composition small{color:var(--muted);font-size:9px}.zero-km-commercial-summary{grid-template-columns:repeat(3,1fr)}.zero-km-commercial-summary span,.zero-km-composition-editor>div{border:1px solid var(--line);background:#f8faff;border-radius:8px;padding:8px}.zero-km-commercial-summary span,.zero-km-commercial-summary strong,.zero-km-composition-editor small{font-size:9px;display:block}.zero-km-inline-editor{border:1px solid var(--line);background:#f8faff;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;display:grid}.zero-km-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.zero-km-commercial-summary,.zero-km-inline-editor{grid-template-columns:1fr}}.zero-km-composition .zero-km-composition-total{border-top:1px solid var(--line);color:#42536a;margin-top:2px;padding-top:7px;font-weight:700}.zero-km-composition-total b{font-size:10px;display:inline}.zero-km-card-vehicle-groups{gap:9px;margin:12px 0;display:grid}.zero-km-card-vehicle-group{background:#f8faff;border:1px solid #cad8ed;border-radius:9px;overflow:hidden}.zero-km-card-vehicle-group.taken{background:#f7fcf9;border-color:#bfe2d1}.zero-km-card-vehicle-group>strong{color:#315b9e;border-bottom:1px solid #dbe4f0;padding:9px 11px;font-size:10px;display:block}.zero-km-card-vehicle-group.taken>strong{color:#13805a;border-bottom-color:#d5eadf}.zero-km-card-vehicle-row{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.zero-km-card-vehicle-group>strong+.zero-km-card-vehicle-row{border-top:0}.zero-km-card-vehicle-row span{color:#263344;min-width:0;font-weight:700}.zero-km-card-vehicle-row small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:600;display:block}.zero-km-card-vehicle-row>b{color:#263344;flex:none;font-size:10px}.zero-km-card-vehicle-total{color:#13805a;border-top:1px solid #cde3d7;justify-content:space-between;gap:12px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.zero-km-modal{width:min(1240px,100%)}.zero-km-flow-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zero-km-flow-column{gap:16px;min-width:0;display:grid}.zero-km-flow-column .zero-km-major-block{grid-column:auto}.zero-km-composition-editor>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.zero-km-composition-editor>div>small{grid-column:1}.zero-km-item-actions{grid-area:1/2/3;gap:6px;display:flex}.zero-km-item-actions button,.zero-km-add-payment{color:#245bc3;cursor:pointer;background:#fff;border:1px solid #bfd0ec;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.zero-km-item-actions button.danger{color:#c33f3f;border-color:#efc3c3}.zero-km-add-payment{width:max-content}.zero-km-stock-picker{margin-top:7px;position:relative}.zero-km-stock-trigger{color:#263344;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 11px;display:flex}.zero-km-stock-trigger .placeholder{color:#718096}.zero-km-stock-options{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:9px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #10182726}.zero-km-stock-options>input{margin:0 0 5px}.zero-km-stock-options>button{color:#263344;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;width:100%;padding:9px 10px;display:grid}.zero-km-stock-options>button:hover,.zero-km-stock-options>button.selected{background:#eef4ff}.zero-km-stock-options small{color:var(--muted);font-size:9px}.zero-km-stock-empty{color:var(--muted);padding:10px;display:block}@media (width<=1050px){.zero-km-flow-columns{grid-template-columns:1fr}}@media (width<=720px){.zero-km-composition-editor>div{grid-template-columns:1fr}.zero-km-item-actions{grid-area:auto/1}}.modal.crm-modal.zero-km-modal{width:90vw;max-width:1500px;height:90vh;max-height:90vh;padding:28px 32px;overflow:hidden auto}.zero-km-modal>h2{margin-bottom:20px}.zero-km-modal>.form-grid{display:block}.zero-km-flow-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px}.zero-km-flow-column{align-content:start;gap:18px}.zero-km-column-heading{z-index:8;background:#f7faff;border-bottom:3px solid #2563eb;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 16px;display:flex;position:sticky;top:-28px}.zero-km-column-heading.sale{background:#f4fbf8;border-bottom-color:#15966a}.zero-km-column-heading span{color:#2563eb;letter-spacing:.8px;font-size:12px;font-weight:900}.zero-km-column-heading.sale span{color:#12805c}.zero-km-column-heading strong{color:#5c6b7e;font-size:12px}.zero-km-major-block{padding:21px}.zero-km-block-grid{gap:17px}.zero-km-block-grid label{min-width:0}.zero-km-block-grid input,.zero-km-block-grid select{min-height:43px;font-size:13px}.zero-km-client-fields{grid-template-columns:minmax(0,1.35fr) minmax(190px,.8fr);gap:15px;display:grid}.zero-km-client-fields label:nth-child(3){grid-column:1}.zero-km-client-fields label:nth-child(4){grid-column:1/-1}.zero-km-client-fields input{width:100%}.zero-km-composition-editor{gap:10px}.zero-km-composition-editor>div{background:#fff;border-color:#dce4ef;min-height:72px;padding:13px 14px;box-shadow:0 2px 8px #18202b0a}.zero-km-composition-editor>div>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.zero-km-composition-editor>div>small{margin-top:4px;font-size:11px;line-height:1.4}.zero-km-item-actions{align-items:center}.zero-km-item-actions button{min-height:34px;padding:8px 11px;font-size:11px}.zero-km-payment-history{background:#fff;border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.zero-km-payment-history>strong{font-size:13px}.zero-km-payment-history small{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faff;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.zero-km-extra-tools>button,.zero-km-add-payment,.zero-km-major-block>button{min-height:38px;padding:9px 13px;font-size:11px}.zero-km-purchase-closeout,.purchase-confirm-summary span,.cash-sync-note{font-size:12px}.zero-km-modal textarea{min-height:108px;font-size:13px}.zero-km-modal>.modal-actions{z-index:12;border-top:1px solid var(--line);background:#fffffff5;margin:24px -32px -28px;padding:16px 32px;position:sticky;bottom:-28px;box-shadow:0 -8px 24px #18202b0d}.zero-km-modal>.modal-actions button{min-width:130px}.zero-km-review,.zero-km-save-impact{margin-top:20px}@media (width<=1180px){.modal.crm-modal.zero-km-modal{width:94vw}.zero-km-flow-columns{grid-template-columns:1fr}.zero-km-column-heading{position:static}.zero-km-client-fields{grid-template-columns:1fr 1fr}.zero-km-client-fields label:nth-child(3),.zero-km-client-fields label:nth-child(4){grid-column:auto}}@media (width<=720px){.modal.crm-modal.zero-km-modal{border-radius:0;width:100%;height:100%;max-height:100%;padding:22px 16px}.zero-km-client-fields{grid-template-columns:1fr}.zero-km-column-heading{flex-direction:column;align-items:flex-start}.zero-km-modal>.modal-actions{margin:20px -16px -22px;padding:14px 16px;bottom:-22px}}.zero-km-sale-block>.zero-km-block-grid>.zero-km-major-block{background:0 0;border:0;grid-column:1/-1;padding:0}.zero-km-add-trade{color:#245bc3;cursor:pointer;background:#fff;border:1px solid #bfd0ec;border-radius:7px;width:max-content;min-height:38px;padding:9px 13px;font-size:11px;font-weight:700}.zero-km-trade-line{background:#fff;border:1px solid #dce4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 14px;display:flex;box-shadow:0 2px 8px #18202b0a}.zero-km-trade-line span,.zero-km-trade-line strong,.zero-km-trade-line small{display:block}.zero-km-trade-line strong{font-size:13px}.zero-km-trade-line small{color:var(--muted);margin-top:5px;font-size:11px}.zero-km-trade-line button{color:#c33f3f;cursor:pointer;background:#fff;border:1px solid #efc3c3;border-radius:7px;min-height:34px;padding:8px 11px;font-size:11px;font-weight:700}.zero-km-trade-total{color:#315b9e;background:#f3f7ff;border:1px solid #b9cdf8;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.zero-km-trade-total span{font-size:12px;font-weight:700}.zero-km-trade-total strong{font-size:16px}.zero-km-payment-options:empty{display:none}.zero-km-trade-description,.zero-km-trade-description>strong,.zero-km-trade-description>small{display:block}.zero-km-trade-description>strong{font-size:13px;line-height:1.35}.zero-km-trade-description>small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.zero-km-trade-description .zero-km-trade-value{color:#315b9e;margin-top:10px}.zero-km-trade-description .zero-km-trade-value strong{margin-top:2px;font-size:14px;display:block}.zero-km-trade-list{gap:10px;display:grid}.zero-km-trade-line .zero-km-item-actions button{color:#245bc3;border-color:#bfd0ec}.zero-km-trade-line .zero-km-item-actions button.danger{color:#c33f3f;border-color:#efc3c3}.zero-km-inline-editor>.zero-km-stock-field{grid-column:1/-1}.zero-km-stock-field .zero-km-stock-trigger{min-height:48px;padding:11px 13px;font-size:13px}.zero-km-stock-field .zero-km-stock-options{width:100%;min-width:0;max-height:330px;padding:8px}.zero-km-stock-field .zero-km-stock-options>button{grid-template-columns:1fr;gap:5px;min-height:58px;padding:10px 12px;display:grid}.zero-km-stock-field .zero-km-stock-options>button strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.zero-km-stock-field .zero-km-stock-options>button small{font-size:11px;line-height:1.3;display:block}.zero-km-initial-payment{background:#fbfcfe;border:1px solid #dce4ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px;display:grid}.zero-km-initial-payment>label{min-width:0}.zero-km-payment-equivalent{color:#315b9e;background:#f3f7ff;border:1px solid #b9cdf8;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:13px 15px;display:grid}.zero-km-payment-equivalent span{font-size:12px;font-weight:700}.zero-km-payment-equivalent strong{font-size:18px}.zero-km-payment-equivalent small{color:#66758a;grid-column:1/-1;font-size:11px}@media (width<=720px){.zero-km-initial-payment{grid-template-columns:1fr}.zero-km-payment-equivalent{grid-column:1}}.zero-km-currency-field{color:#536174;align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.zero-km-currency-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.zero-km-currency-toggle button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:8px;gap:2px;min-height:43px;padding:7px 10px;display:grid}.zero-km-currency-toggle button small{color:#8794a5;font-size:9px;font-weight:600}.zero-km-currency-toggle button.selected{color:#245bc3;background:#eaf1ff;border-color:#7aa2f7;box-shadow:0 0 0 2px #eaf1ff}.zero-km-currency-toggle button.selected small{color:#5376b9}.zero-km-choice-field{color:#536174;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid}.zero-km-choice-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.zero-km-choice-toggle button{color:#536174;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.zero-km-choice-toggle button.selected{color:#245bc3;background:#e8f0ff;border-color:#6f98ed;box-shadow:0 0 0 2px #e8f0ff}.zero-km-cost-equivalent{color:#536174;background:#f5f8ff;border:1px solid #c7d8f6;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.zero-km-cost-equivalent strong{color:#245bc3;font-size:16px}.zero-km-cost-equivalent small{color:#718096;font-size:9px}.zero-km-composition-editor>div.editing,.zero-km-trade-line.editing{background:#f8faff;padding:0;display:block;overflow:hidden}.zero-km-card-editor{width:100%;box-shadow:none;border:0;border-radius:8px;margin:0}.zero-km-trade-line.editing>.zero-km-card-editor{flex:1}.zero-km-card-editor .zero-km-payment-equivalent{min-width:0}.zero-km-profit-estimate{background:#fff;border:1px solid #91d7b7;border-radius:11px;grid-column:1/-1;overflow:hidden}.zero-km-profit-estimate.loss{border-color:#efb2b2}.zero-km-profit-heading{background:#f1fbf6;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.zero-km-profit-estimate.loss .zero-km-profit-heading{background:#fff3f3}.zero-km-profit-heading h4{color:#263344;margin:0;font-size:14px}.zero-km-profit-heading small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.zero-km-profit-heading>strong{color:#13805a;text-align:right;gap:3px;font-size:10px;display:grid}.zero-km-profit-estimate.loss .zero-km-profit-heading>strong{color:#c43e3e}.zero-km-profit-heading>strong b{font-size:20px}.zero-km-profit-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zero-km-profit-columns>section{border-right:1px solid var(--line);padding:15px 17px}.zero-km-profit-columns>section:last-child{border-right:0}.zero-km-profit-columns h5{color:#344256;margin:0 0 11px;font-size:11px}.zero-km-profit-line{border-top:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.zero-km-profit-line span,.zero-km-profit-line b,.zero-km-profit-line small{display:block}.zero-km-profit-line b{color:#263344;font-size:10px}.zero-km-profit-line small,.zero-km-profit-empty{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.zero-km-profit-line>strong{flex:none;font-size:11px}.zero-km-profit-line>strong.positive{color:#159965}.zero-km-profit-line>strong.negative{color:#cf4747}.zero-km-profit-columns .subtotal{border-top:1px solid var(--line);color:#344256;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:10px;font-size:11px;font-weight:800;display:flex}.zero-km-profit-final{background:#f7fcf9;border-top:1px solid #b9decf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:14px 17px;display:grid}.zero-km-profit-estimate.loss .zero-km-profit-final{background:#fff8f8;border-top-color:#efc3c3}.zero-km-profit-final span{color:#627086;font-size:10px}.zero-km-profit-final strong{color:#13805a;font-size:15px}.zero-km-profit-estimate.loss .zero-km-profit-final strong{color:#c43e3e}.zero-km-profit-final small{color:#6d7b8e;grid-column:1/-1;font-size:10px;font-weight:700}@media (width<=980px){.zero-km-profit-columns{grid-template-columns:1fr}.zero-km-profit-columns>section{border-right:0;border-bottom:1px solid var(--line)}.zero-km-profit-columns>section:last-child{border-bottom:0}}@media (width<=720px){.zero-km-profit-heading,.zero-km-profit-final{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.zero-km-profit-heading>strong{text-align:left}.zero-km-profit-final small{grid-column:1}}.zero-km-card-vehicle-total.sold{color:#315b9e;border-top-color:#d5e0f1}.purchase-values .zero-km-debt-card{grid-column:1/-1}.purchase-values .zero-km-debt-card,.purchase-values .zero-km-debt-card small,.purchase-values .zero-km-debt-card strong{color:#c43e3e}.purchase-values .zero-km-debt-card small{font-size:12px;font-weight:700}.purchase-values .zero-km-debt-card .zero-km-party-name{font-size:12px;font-weight:900}.purchase-values .zero-km-payment-card{border:1px solid var(--line);background:#f5f8ff;border-radius:7px;grid-column:1/-1;padding:8px}.purchase-values .zero-km-payment-card>small,.purchase-values .zero-km-payment-card>strong{display:block}.purchase-values .zero-km-payment-card>small{color:var(--muted);margin-bottom:4px;font-size:8px}.purchase-values .zero-km-payment-card>strong{font-size:11px}.zero-km-payment-card .zero-km-payment-history{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:8px 0 0;padding:8px 0 0}.zero-km-customer-payment-modal>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zero-km-customer-payment-modal>.form-grid>*{min-width:0}.zero-km-customer-payment-modal .purchase-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.zero-km-customer-payment-modal .purchase-confirm-summary span{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:78px;display:flex;overflow:hidden}.zero-km-customer-payment-modal .purchase-confirm-summary strong{white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;max-width:100%;font-size:15px;display:block}@media (width<=720px){.zero-km-customer-payment-modal>.form-grid,.zero-km-customer-payment-modal .purchase-confirm-summary{grid-template-columns:1fr}.zero-km-customer-payment-modal .purchase-confirm-summary span{min-height:0}}.form-grid input[type=hidden]{display:none}.sale-form>.full{grid-column:1/-1}.operation-expense-row{border:1px solid var(--line);background:#fafbfd;border-radius:10px;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.operation-expense-row label{min-width:0}.operation-expense-row .remove-expense{color:#b94747;cursor:pointer;background:#fff;border:1px solid #e5b7b7;border-radius:7px;min-height:41px;padding:0 14px}.add-operation-expense{color:#2563eb;cursor:pointer;background:#f7f9ff;border:1px solid #bdd0f5;border-radius:8px;justify-self:start;width:max-content;padding:9px 14px;font-size:12px;font-weight:700}.sale-overpayment{justify-content:space-between;align-items:center;gap:18px;color:#8a5a16!important;background:#fff8ee!important;border:1px solid #f2d2b0!important;border-radius:10px!important;padding:14px 16px!important;display:flex!important}.sale-overpayment span{font-size:13px;font-weight:700}.sale-overpayment strong{color:#8a5a16;white-space:nowrap;flex:none;font-size:18px}@media (width<=720px){.operation-expense-row{grid-template-columns:1fr}.operation-expense-row .remove-expense{width:100%}.sale-overpayment{flex-direction:column;align-items:flex-start;gap:6px}}.zero-km-customer-payment-modal .purchase-confirm-summary strong{font-size:12px}.purchase-values .zero-km-debt-card.settled,.purchase-values .zero-km-debt-card.settled small,.purchase-values .zero-km-debt-card.settled strong{color:#12805c}.purchase-values .zero-km-debt-card.settled{background:#f2fbf7;border-color:#a9dec8}.modal.zero-km-delivery-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.zero-km-delivery-modal>h2{margin-bottom:7px}.zero-km-delivery-intro{color:var(--muted);margin:0 32px 18px 0;font-size:11px;line-height:1.5}.zero-km-delivery-sections{gap:12px;display:grid}.zero-km-delivery-block,.zero-km-delivery-date{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;overflow:hidden}.zero-km-delivery-block>h3{border-bottom:1px solid var(--line);color:#344256;margin:0;padding:11px 13px;font-size:11px}.zero-km-delivery-list,.zero-km-delivery-payments{display:grid}.zero-km-delivery-list article{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.zero-km-delivery-list article:first-child{border-top:0}.zero-km-delivery-list span,.zero-km-delivery-list strong,.zero-km-delivery-list small{display:block}.zero-km-delivery-list strong{color:#263344;font-size:11px}.zero-km-delivery-list small{color:var(--muted);margin-top:4px;font-size:9px}.zero-km-delivery-list b{color:#263344;flex:none;font-size:11px}.zero-km-delivery-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 13px}.zero-km-delivery-payments article{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:10px 11px}.zero-km-delivery-payments time,.zero-km-delivery-payments strong,.zero-km-delivery-payments small{display:block}.zero-km-delivery-payments time{color:#536174;margin-bottom:6px;font-size:9px;font-weight:700}.zero-km-delivery-payments strong{color:#263344;margin-bottom:5px;font-size:12px}.zero-km-delivery-payments small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.zero-km-delivery-empty{color:var(--muted);margin:0;padding:13px;font-size:10px}.zero-km-delivery-balance{border:1px solid;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;padding:13px 15px;font-weight:800;display:grid}.zero-km-delivery-balance span{font-size:11px}.zero-km-delivery-balance strong{font-size:16px}.zero-km-delivery-balance small{grid-column:1/-1;font-size:9px;font-weight:600;line-height:1.4}.zero-km-delivery-balance.pending{color:#c43e3e;background:#fff5f5;border-color:#efb2b2}.zero-km-delivery-balance.paid{color:#13805a;background:#f2fbf7;border-color:#a9dec8}.zero-km-delivery-date{padding:13px}.zero-km-delivery-date label{color:#536174;font-size:11px;font-weight:700;display:block}.zero-km-delivery-date input{border:1px solid #dfe5eb;border-radius:7px;outline:0;width:100%;margin-top:7px;padding:11px;display:block}.zero-km-delivery-modal>.modal-actions{background:#fffffff5;margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px;position:sticky;bottom:-28px;box-shadow:0 -8px 20px #18202b0d}.zero-km-delivery-modal>.modal-actions .primary{white-space:normal;max-width:70%}.zero-km-delivery-total,.zero-km-delivery-opening-balance{color:#315b9e;background:#f2f6fd;border-top:1px solid #cad8ed;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:11px 13px;display:grid}.zero-km-delivery-total span,.zero-km-delivery-opening-balance span{font-size:10px;font-weight:800}.zero-km-delivery-total strong,.zero-km-delivery-opening-balance strong{font-size:12px}.zero-km-delivery-total.taken{color:#13805a;background:#f2faf6;border-top-color:#cde3d7}.zero-km-delivery-opening-balance{border-top:0;border-bottom:1px solid var(--line);color:#344256;background:#f7f9fc}.zero-km-delivery-opening-balance small{color:var(--muted);grid-column:1/-1;font-size:8px}.zero-km-delivery-party{font-size:1.15em;font-weight:900}.zero-km-card-parties{align-items:flex-start;margin-bottom:12px}.zero-km-card-parties>span,.zero-km-card-parties small{display:block}.zero-km-card-parties small{color:var(--muted);margin-bottom:5px;font-size:10px}.zero-km-card-parties small:last-child{margin-bottom:0}.zero-km-card-parties b{color:#536174;font-size:11px}.purchase-card-top.zero-km-card-parties time{font-size:11px;font-weight:700}@media (width<=600px){.modal.zero-km-delivery-modal{border-radius:0;max-height:100vh}.zero-km-delivery-payments{grid-template-columns:1fr}.zero-km-delivery-modal>.modal-actions{flex-direction:column-reverse;align-items:stretch}.zero-km-delivery-modal>.modal-actions button,.zero-km-delivery-modal>.modal-actions .primary{width:100%;max-width:none}.zero-km-delivery-balance{grid-template-columns:1fr}.zero-km-delivery-balance small{grid-column:1}}.app-shell.saving .modal button,.app-shell.saving .zero-km-submodal button{pointer-events:none;opacity:.65}.toast-saving{background:#334155}.toast-error{background:#b42318;align-items:center;gap:14px;max-width:min(440px,100vw - 52px);display:flex}.toast-error span{line-height:1.4}.toast-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px}.header-actions .vehicle-add-button{height:40px;padding:0 12px;font-size:12px}@media (width<=720px){.header-actions .vehicle-add-button{height:auto;padding:11px;font-size:0}.header-actions .vehicle-add-button:first-letter{font-size:16px}}.quick-grid button{background:linear-gradient(145deg,#f8fbff,#eef4ff);border:1px solid #bfd2f7;min-height:112px;padding:17px 54px 17px 17px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 3px 10px #234f9b0b}.quick-grid button:after{content:"→";color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 2px 8px #244e9717}.quick-grid button>span{color:#2563eb;background:#dfeaff;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:12px;font-size:20px;font-weight:700;display:grid}.quick-grid button>strong{color:#20304a;font-size:12px}.quick-grid button>small{color:#66758a;font-size:10px}.quick-grid button:hover{background:linear-gradient(145deg,#f4f8ff,#e6efff);border-color:#79a2ef;transform:translateY(-2px);box-shadow:0 9px 22px #234f9b1a}.quick-grid button:hover:after{color:#fff;background:#2563eb;transform:translate(2px,-50%)}.quick-grid button:active{transform:translateY(0);box-shadow:0 3px 9px #234f9b12}.quick-grid button:focus-visible{outline-offset:2px;border-color:#5d8df1;outline:3px solid #bcd2ff}@media (prefers-reduced-motion:reduce){.quick-grid button,.quick-grid button:after{transition:none}}.operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,650px);display:grid}.operation-tabs button{justify-content:center;align-items:center;min-height:52px;display:flex}.operation-tabs button .operation-tab-count-detail{white-space:nowrap;width:auto;min-width:0;padding:0 7px;font-size:8px}.financial-status-action{cursor:pointer;background:0 0;border:0;border-radius:20px;padding:3px}.financial-status-action:hover{background:#fff3d8}.financial-status-action .status{font-weight:800;display:inline-block}.financial-settlement-modal{width:min(520px,100%)}.financial-settlement-modal>h2{margin-bottom:17px}.financial-settlement-pending{background:#f7f9fc;border:1px solid #dce4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding:13px 14px;display:flex}.financial-settlement-pending span{color:#627086;font-size:11px}.financial-settlement-pending strong{font-size:14px}.financial-settlement-credit{color:#85570c;background:#fff8e9;border:1px solid #f0d49c;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.financial-settlement-credit span,.financial-settlement-credit small{font-size:10px}.financial-settlement-credit strong{font-size:12px}.financial-settlement-credit small{color:#8b6a34}.financial-status-action{color:#1f5ac6;background:#f4f7ff;border:1px solid #b9cdf8;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:inline-flex}.financial-status-action:after{content:"Registrar liquidación"}.financial-status-action:hover{background:#eaf0ff;border-color:#7ea5f6}.financial-status-action:focus-visible{outline-offset:2px;outline:2px solid #2f68dc}.expense-dashboard-metrics{grid-template-columns:repeat(3,1fr)}.expense-analysis-list button>span>strong{color:#263344;font-size:13px;font-weight:800}.expense-analysis-list button.marketing-over-limit>div>strong,.expense-analysis-list button.marketing-over-limit>div>small,.expense-analysis-list button.marketing-over-limit>span>strong{color:#dc2626}.expense-trend-panel{align-self:start}.expense-trend-panel .result-panel-title{margin-bottom:11px}.expense-trend-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expense-trend-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #dfe6f0;border-radius:9px;min-width:0;padding:10px}.expense-trend-card span,.expense-trend-card strong{display:block}.expense-trend-card span{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.expense-trend-card strong{color:#263344;margin-top:5px;font-size:11px}.expense-trend-card>div{background:#e9eef5;border-radius:10px;height:4px;margin-top:8px;overflow:hidden}.expense-trend-card i{background:linear-gradient(90deg,#2563eb,#76a2f8);border-radius:10px;height:100%;display:block}@media (width<=720px){.expense-trend-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligent-analysis{gap:16px;display:grid}.analysis-hero{background:linear-gradient(135deg,#f4f8ff 0%,#fff 58%,#f2fbf7 100%);border:1px solid #c9d9f7;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px;display:flex;box-shadow:0 8px 24px #20304a0a}.analysis-hero>div{max-width:700px}.analysis-hero span{color:#2563eb;letter-spacing:1px;font-size:10px;font-weight:900}.analysis-hero h2{color:#1d2735;margin:7px 0 6px;font-size:24px}.analysis-hero p{color:#69788d;margin:0;font-size:11px;line-height:1.55}.analysis-hero label{color:#59687b;gap:7px;min-width:210px;font-size:10px;font-weight:800;display:grid}.analysis-hero select{color:#263344;background:#fff;border:1px solid #ccd7e6;border-radius:8px;min-height:42px;padding:0 12px;font-weight:700}.analysis-period{color:#718096;align-items:center;gap:9px;padding:0 5px;font-size:10px;display:flex}.analysis-period strong{color:#263344;font-size:12px}.analysis-period small{margin-left:auto}.analysis-questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.analysis-question{background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #18202b08}.analysis-question.open{border-color:#a9c2f2;grid-column:1/-1;box-shadow:0 8px 24px #245bc312}.analysis-question>button{color:#263344;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.analysis-question>button:hover{background:#f8faff}.analysis-question>button>i{color:#2563eb;background:#eef4ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:900;display:grid}.analysis-question>button span,.analysis-question>button strong,.analysis-question>button small{display:block}.analysis-question>button strong{font-size:12px;line-height:1.35}.analysis-question>button small{color:#718096;margin-top:4px;font-size:9px}.analysis-question>button small.positive{color:#13805a}.analysis-question>button small.warning{color:#b56a08}.analysis-question>button>b{color:#7a899b;font-size:17px}.analysis-answer{background:#fbfcfe;border-top:1px solid #e4eaf2;padding:18px 20px 16px}.analysis-answer>p{color:#536174;margin:12px 0 0;font-size:11px;line-height:1.6}.analysis-answer>p:first-child{margin-top:0}.analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.analysis-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-kpis>span{background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:12px}.analysis-kpis small,.analysis-kpis strong{display:block}.analysis-kpis small{color:#718096;font-size:9px}.analysis-kpis strong{color:#263344;margin-top:6px;font-size:14px}.analysis-lines,.analysis-account-rows{gap:7px;display:grid}.analysis-lines>div,.analysis-account-rows>div{background:#fff;border:1px solid #e0e6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.analysis-lines span,.analysis-lines strong,.analysis-lines small{display:block}.analysis-lines strong{color:#263344;font-size:10px}.analysis-lines small{color:#7a899b;margin-top:3px;font-size:8px}.analysis-lines>div>b,.analysis-account-rows strong{color:#263344;flex:none;font-size:11px}.analysis-lines>div>b.positive{color:#13805a}.analysis-lines>div>b.negative{color:#c43e3e}.analysis-equation{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.analysis-equation span{color:#65748a;background:#edf3fc;border-radius:8px;padding:10px;font-size:9px}.analysis-equation b{color:#263344;margin-top:4px;font-size:11px;display:block}.analysis-advice{counter-reset:analysis;gap:8px;margin:0;padding:0;list-style:none;display:grid}.analysis-advice li{color:#4e5d71;background:#fff;border-left:3px solid #7aa2f7;border-radius:0 8px 8px 0;padding:10px 12px;font-size:10px;line-height:1.5}.analysis-advice.ordered li{counter-increment:analysis}.analysis-advice.ordered li:before{content:counter(analysis) ". ";color:#2563eb;font-weight:900}.analysis-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysis-two-columns section{background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:13px}.analysis-two-columns h4{color:#344256;margin:0 0 10px;font-size:11px}.analysis-account-rows>div{border:0;border-top:1px solid #edf0f4;border-radius:0;padding:8px 9px}.analysis-account-rows>div:first-child{border-top:0}.analysis-account-rows span{color:#536174;font-size:9px}.analysis-empty{background:#fff;border-radius:8px;padding:12px;color:#718096!important;margin:0!important}.analysis-disclaimer{color:#8a97a8;border-top:1px solid #e2e8f0;margin-top:15px;padding-top:11px;font-size:8px;display:block}.negative{color:#c43e3e}.positive{color:#13805a}.analysis-drilldown-cards>button{color:#263344;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:12px;display:block}.analysis-drilldown-cards>button:hover,.analysis-drilldown-cards>button.selected{background:#f2f6ff;border-color:#7aa2f7;box-shadow:0 0 0 2px #eaf1ff}.analysis-drilldown-cards small,.analysis-drilldown-cards strong,.analysis-drilldown-cards b{display:block}.analysis-drilldown-cards small{color:#718096;font-size:9px}.analysis-drilldown-cards strong{margin-top:6px;font-size:14px}.analysis-drilldown-cards b{color:#2563eb;margin-top:8px;font-size:8px}.analysis-cash-detail{background:#fff;border:1px solid #cbd9ee;border-radius:10px;margin-top:11px;padding:13px}.analysis-detail-heading{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;padding-bottom:10px;display:flex}.analysis-detail-heading strong{color:#344256;font-size:11px}.analysis-detail-heading b{color:#263344;font-size:13px}.analysis-cash-rows{max-height:360px;display:grid;overflow:auto}.analysis-cash-rows>div{border-top:1px solid #edf0f4;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.analysis-cash-rows>div:first-child{border-top:0}.analysis-cash-rows time{color:#718096;font-size:8px}.analysis-cash-rows span,.analysis-cash-rows strong,.analysis-cash-rows small{display:block}.analysis-cash-rows strong{color:#344256;font-size:9px}.analysis-cash-rows small{color:#7a899b;margin-top:3px;font-size:8px}.analysis-cash-rows>div>b{font-size:10px}@media (width<=850px){.analysis-questions{grid-template-columns:1fr}.analysis-question.open{grid-column:auto}.analysis-hero{flex-direction:column;align-items:stretch}.analysis-hero label{min-width:0}.analysis-kpis,.analysis-kpis.compact,.analysis-equation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.analysis-hero{padding:19px}.analysis-hero h2{font-size:20px}.analysis-period{flex-direction:column;align-items:flex-start}.analysis-period small{margin-left:0}.analysis-question>button{grid-template-columns:34px minmax(0,1fr) auto;padding:13px}.analysis-question>button>i{width:34px;height:34px}.analysis-answer{padding:14px}.analysis-kpis,.analysis-kpis.compact,.analysis-equation,.analysis-two-columns{grid-template-columns:1fr}.analysis-cash-rows>div{grid-template-columns:1fr auto}.analysis-cash-rows time{grid-column:1/-1}}.analysis-account-rows>div.analysis-account-total{border-top:2px solid #cbd6e5;margin-top:5px;padding-top:11px}.analysis-account-rows>div.analysis-account-total span,.analysis-account-rows>div.analysis-account-total strong{color:#263344;font-size:11px;font-weight:900}.analysis-reading{background:#fff;border:1px solid #cbd9ee;border-left:4px solid #5d8df1;border-radius:10px;margin-top:12px;padding:14px 15px}.analysis-reading>strong{color:#263344;margin-bottom:7px;font-size:12px;display:block}.analysis-reading p{color:#536174;margin:7px 0 0;font-size:10px;line-height:1.65}.analysis-reading p:first-of-type{margin-top:0}.analysis-reading b{color:#263344}.analysis-reading b.positive{color:#13805a}.analysis-reading b.negative{color:#c43e3e}.brand-logo{object-fit:cover;object-position:center;border-radius:4px;width:100%;height:76px;display:block}.dashboard-motivation{max-width:760px;font-weight:600;line-height:1.5;color:#536174!important;font-size:13px!important}.zero-km-difference-check{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.zero-km-difference-check>div:first-child strong,.zero-km-difference-check>div:first-child span{display:block}.zero-km-difference-check>div:first-child strong{font-size:12px}.zero-km-difference-check>div:first-child span{margin-top:4px;font-size:9px}.zero-km-difference-check.matches{color:#167a50;background:#effaf5;border-color:#9bd8bc}.zero-km-difference-check.mismatch{color:#b93b3b;background:#fff3f3;border-color:#efb0b0}.zero-km-difference-values{align-items:stretch;gap:8px;display:flex}.zero-km-difference-values span{color:#69778b;background:#fff;border-radius:8px;gap:3px;min-width:130px;padding:8px 10px;font-size:9px;display:grid}.zero-km-difference-values b{color:#263344;font-size:12px}.zero-km-difference-values span.difference{color:#b93b3b;font-weight:700}.zero-km-difference-values span.difference b{color:#b93b3b}@media (width<=850px){.zero-km-difference-check{flex-direction:column;align-items:stretch}.zero-km-difference-values{grid-template-columns:1fr;display:grid}.zero-km-difference-values span{min-width:0}}.reservation-deal>small{margin-top:2px;font-size:12px;line-height:1.45}.sold-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.sold-header .panel-title{margin-bottom:3px}.sold-header label{color:#536174;font-size:10px;font-weight:700}.sold-header select{color:#334155;background:#fff;border:1px solid #d7dfeb;border-radius:7px;min-width:155px;margin-top:5px;padding:8px 10px;display:block}.sale-month-group{gap:10px;margin-top:14px;display:grid}.sale-month-title{color:#315b9e;background:#f2f6fc;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.sale-month-title strong{font-size:12px}.sale-month-title span{font-size:9px;font-weight:700}.sale-month-group .deal{margin-top:0}.sold-empty{color:var(--muted);text-align:center;border:1px dashed #cbd5e1;border-radius:9px;margin-top:15px;padding:24px;font-size:11px}.vehicle-return-action{font-weight:700;color:#9a6100!important;background:#fff9ed!important;border-color:#efc77c!important}.returned-sale{background:#fffdf8;border-color:#efc77c}.sale-return-summary{color:#8f5c05;background:#fff5df;border-radius:8px;gap:3px;margin:12px 0;padding:10px;display:grid}.sale-return-summary strong{font-size:11px}.sale-return-summary span,.sale-return-summary small{color:#8f5c05;font-size:10px}.vehicle-return-modal{width:min(680px,100%);max-height:92vh;overflow:auto}.return-preview{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.return-preview.single{grid-template-columns:1fr}.return-preview>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:4px;padding:14px;display:grid}.return-preview span,.return-preview small{color:var(--muted);font-size:10px}.return-preview strong{font-size:18px}.return-safety-note{color:#2458a5;background:#eef5ff;border:1px solid #c9dcff;border-radius:8px;margin:12px 0 16px;padding:12px;font-size:10px;line-height:1.45}.vehicle-return-modal textarea{resize:vertical;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:80px;margin-top:7px;padding:11px;display:block}@media (width<=720px){.sold-header{flex-direction:column;align-items:stretch}.sold-header select{width:100%}.return-preview{grid-template-columns:1fr}}.reservation-pending-balance{color:#c43e3e;font-size:inherit;font-weight:800}.account-entry-origin{color:#66758d;margin-top:5px;font-size:13px;line-height:1.35;display:block}.account-entry-origin strong{color:#263348;font-size:14px}.accounts-group-list{gap:18px;display:grid}.account-group{min-height:0;overflow:hidden}.account-group-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.account-group-header>div{gap:4px;display:grid}.account-group-header>div:last-child{text-align:right}.account-group-header strong{color:#182334;font-size:20px}.account-group-header span{color:#718096;font-size:13px}.account-group-cliente .account-group-header{border-left:4px solid #28a36a}.account-group-proveedor .account-group-header{border-left:4px solid #e58a2c}.account-group-financiera .account-group-header{border-left:4px solid #7967d8}.account-group-vinculada .account-group-header{border-left:4px solid #2f6bea}.account-kind.vinculada{color:#2556bc;background:#eaf1ff}.linked-account-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.linked-position{border-left:4px solid;gap:7px;padding:18px 20px;display:grid}.linked-position span{color:#536174;font-size:14px;font-weight:800}.linked-position strong{font-variant-numeric:tabular-nums;font-size:25px}.linked-position small{color:#718096;font-size:12px}.linked-position.debt{background:#fff8f8;border-left-color:#d84b4b}.linked-position.debt strong{color:#c43e3e}.linked-position.receivable{background:#f5fcf8;border-left-color:#28a36a}.linked-position.receivable strong{color:#13805a}.linked-direction{font-weight:800}.linked-direction.negative{color:#c43e3e}.linked-direction.positive{color:#13805a}@media (width<=700px){.linked-account-positions{grid-template-columns:1fr}.linked-position{padding:15px 16px}.account-group-header{align-items:flex-start;padding:15px 16px}.account-group-header strong{font-size:17px}}.dollar-exchange-fields{margin-top:15px}.dollar-equivalent{background:#f7f9fc;border:1px solid #dfe5eb;border-radius:8px;flex-direction:column;justify-content:center;min-height:64px;padding:11px 13px;display:flex}.dollar-equivalent span{color:#718096;font-size:10px;font-weight:700}.dollar-equivalent strong{color:#263344;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.linked-loan-modal{width:min(620px,100%)}.linked-loan-equivalent{color:#526174;background:#f2fbf7;border:1px solid #b9d8c9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.linked-loan-equivalent span{font-size:11px;font-weight:800}.linked-loan-equivalent strong{color:#13805a;font-variant-numeric:tabular-nums;font-size:18px}@media (width<=600px){.linked-loan-equivalent{flex-direction:column;align-items:flex-start}}.collection-modal{width:min(620px,100%)}.currency-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.currency-toggle button{color:#536174;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:9px;place-items:center;gap:2px;min-height:48px;padding:8px 12px;font-size:12px;font-weight:800;display:grid}.currency-toggle button small{color:#8794a5;font-size:9px;font-weight:600}.currency-toggle button.selected{color:#245bc3;background:#edf3ff;border-color:#79a2ef;box-shadow:0 0 0 2px #e5eeff}.currency-toggle button.selected small{color:#5376b9}.field-help{color:#77869a;margin-top:5px;font-size:9px;font-weight:600;line-height:1.35;display:block}.collection-balance-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.collection-balance-preview>span{color:#627086;background:#f8faff;border:1px solid #dce4ef;border-radius:9px;flex-direction:column;justify-content:space-between;gap:7px;min-width:0;min-height:68px;padding:11px 13px;font-size:10px;display:flex}.collection-balance-preview strong{color:#263344;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width<=600px){.collection-balance-preview{grid-template-columns:1fr}.collection-balance-preview>span{min-height:0}}@media (width>=1051px){.metrics{grid-template-columns:repeat(5,1fr)}}.dashboard-metric-detail{margin:-2px 0 18px}.dashboard-metric-detail .composition-detail{border-color:#cbd9ee;padding:0;overflow:hidden}.dashboard-metric-detail .composition-detail-header{background:#f7f9fd;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.dashboard-metric-detail .composition-detail-header strong,.dashboard-metric-detail .composition-detail-header span{display:block}.dashboard-metric-detail .composition-detail-header span{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-metric-detail .composition-detail-header>strong{margin:0;font-size:18px}.dashboard-metric-detail .composition-items{display:grid}.dashboard-metric-detail .composition-item{border-top:1px solid #edf1f5;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.dashboard-metric-detail .composition-item:first-child{border-top:0}.dashboard-metric-detail .composition-item time{color:var(--muted);font-size:10px}.dashboard-metric-detail .composition-item strong,.dashboard-metric-detail .composition-item small{display:block}.dashboard-metric-detail .composition-item small{color:var(--muted);margin-top:4px;font-size:10px}.dashboard-metric-detail .composition-item>span{white-space:nowrap;font-size:13px}.dashboard-metric-detail .composition-empty{text-align:center;padding:22px}.dashboard-metric-detail .composition-empty strong,.dashboard-metric-detail .composition-empty span{display:block}.dashboard-metric-detail .composition-empty span{color:var(--muted);margin-top:5px;font-size:10px}@media (width<=720px){.dashboard-metric-detail .composition-detail-header{align-items:flex-start}.dashboard-metric-detail .composition-item{grid-template-columns:1fr auto}.dashboard-metric-detail .composition-item time{grid-column:1/-1}.dashboard-metric-detail .composition-item>span{align-self:end}}.sale-type-modal{width:min(660px,100%)}.sale-type-intro{color:#6d7b8f;margin:-5px 0 18px;font-size:11px}.sale-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-type-options>button{color:#243248;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f2f6ff);border:1px solid #cbd9ee;border-radius:12px;grid-template-rows:auto auto 1fr;gap:9px;min-height:155px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.sale-type-options>button:hover{border-color:#79a2ef;transform:translateY(-2px);box-shadow:0 10px 24px #234f9b18}.sale-type-options>button>span{color:#2563eb;background:#e5edff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.sale-type-options>button>strong{font-size:15px}.sale-type-options>button>small{color:#69788d;font-size:10px;line-height:1.5}@media (width<=600px){.sale-type-options{grid-template-columns:1fr}.sale-type-options>button{min-height:125px}}.agency-absorption-action{color:#9a5a00!important;background:#fff8ec!important;border-color:#f0b45f!important}.agency-absorption-action:hover{background:#fff1d8!important;border-color:#df9a38!important}.account-entry-type.agency{color:#9a5a00;background:#fff2dc}.agency-absorption-modal .classification-note{color:#80531a;background:#fff8ec;border:1px solid #f2d5a8}.dashboard-exchange-rate{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#f4f8ff,#fff);border:1px solid #c9d9fb;border-radius:11px;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.dashboard-exchange-rate:hover{border-color:#7aa2f7;box-shadow:0 4px 16px #2563eb12}.dashboard-exchange-icon{color:#2563eb;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.dashboard-exchange-copy small,.dashboard-exchange-copy strong{display:block}.dashboard-exchange-copy small{color:var(--muted);font-size:10px}.dashboard-exchange-copy strong{margin-top:3px;font-size:20px}.dashboard-exchange-date{color:var(--muted);font-size:11px}.dashboard-exchange-action{color:var(--blue);margin-left:auto;font-size:11px;font-weight:700}@media (width<=720px){.dashboard-exchange-rate{flex-wrap:wrap;align-items:flex-start}.dashboard-exchange-date{width:calc(100% - 54px);margin-top:-12px;margin-left:54px}.dashboard-exchange-action{width:100%;margin:2px 0 0 54px}}.external-access-page{background:radial-gradient(circle at top,#1a2b3d 0,#0f1b27 46%,#0a131d 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.external-access-card{background:#fff;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,520px);padding:38px;box-shadow:0 28px 80px #00000052}.external-access-card>img{background:#101c28;border-radius:14px;width:240px;height:auto;margin:-20px auto 24px;padding:12px;display:block}.external-access-card h1{margin:6px 0 10px;font-size:clamp(28px,5vw,38px)}.external-access-copy{color:#66758a;margin:0 0 26px;line-height:1.55}.external-access-form{gap:18px;display:grid}.external-access-form label{color:#4e5d72;gap:8px;font-weight:700;display:grid}.external-access-form input{width:100%;min-height:54px;font:inherit;color:#182231;background:#fff;border:1px solid #d9e1eb;border-radius:12px;padding:0 16px}.external-access-form input:focus{border-color:#2e66eb;outline:3px solid #2e66eb29}.external-access-form .primary{min-height:54px;margin-top:4px}.external-access-error,.external-access-success{border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.external-access-error{color:#b42318;background:#fff0ee}.external-access-success{color:#087a4b;background:#e9f8f1}@media (width<=560px){.external-access-card{border-radius:18px;padding:28px 22px}.external-access-card>img{width:210px}}.reconciliation-priority-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 12px;display:flex}.reconciliation-priority-heading strong,.reconciliation-priority-heading span{display:block}.reconciliation-priority-heading strong{font-size:16px}.reconciliation-priority-heading span{color:var(--muted);margin-top:4px;font-size:10px}.reconciliation-rank{color:#245bc3;text-transform:uppercase;letter-spacing:.06em;background:#edf3ff;border-radius:999px;width:max-content;margin-bottom:7px;padding:4px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.reconciliation-reference-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.reconciliation-reference-actions button,.reconciliation-secondary-item button{color:#245bc3;cursor:pointer;background:#f5f8ff;border:1px solid #bcd0f3;border-radius:8px;font-size:10px;font-weight:800}.reconciliation-reference-actions button{padding:9px 12px}.reconciliation-reference-actions button:hover,.reconciliation-secondary-item button:hover{background:#eaf1ff;border-color:#6e99e8}.reconciliation-residual{background:#fff9ee;border:1px solid #f0d09b;border-radius:10px;gap:5px;margin-top:14px;padding:13px 15px;display:grid}.reconciliation-residual strong{color:#925800;font-size:12px}.reconciliation-residual span{color:#6f6250;font-size:10px;line-height:1.5}.reconciliation-secondary{background:#fbfcfe;border:1px solid #dce4ef;border-radius:11px;margin-top:16px;overflow:hidden}.reconciliation-secondary summary{color:#263344;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.reconciliation-secondary summary::-webkit-details-marker{display:none}.reconciliation-secondary summary:after{content:"＋";color:#245bc3;margin-left:auto}.reconciliation-secondary[open] summary:after{content:"−"}.reconciliation-secondary summary span{color:var(--muted);font-size:9px;font-weight:600}.reconciliation-secondary-filters{border-top:1px solid #e6ebf2;grid-template-columns:minmax(0,1fr) 190px;gap:9px;padding:12px 16px;display:grid}.reconciliation-secondary-filters input,.reconciliation-secondary-filters select{color:#354256;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:0 11px;font-size:10px}.reconciliation-secondary-list{border-top:1px solid #e6ebf2;max-height:340px;display:grid;overflow:auto}.reconciliation-secondary-item{border-top:1px solid #edf1f5;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.reconciliation-secondary-item:first-child{border-top:0}.reconciliation-secondary-item time{color:var(--muted);font-size:9px}.reconciliation-secondary-item div strong,.reconciliation-secondary-item div span{display:block}.reconciliation-secondary-item div strong{font-size:11px}.reconciliation-secondary-item div span{color:var(--muted);margin-top:3px;font-size:9px}.reconciliation-secondary-item>b{white-space:nowrap;font-size:11px}.reconciliation-secondary-item button{padding:7px 9px}.reconciliation-secondary-empty{text-align:center;color:var(--muted);margin:0;padding:22px;font-size:10px}@media (width<=700px){.reconciliation-secondary-filters{grid-template-columns:1fr}.reconciliation-secondary-item{grid-template-columns:1fr auto}.reconciliation-secondary-item time,.reconciliation-secondary-item button{grid-column:1/-1}.reconciliation-priority-heading{align-items:flex-start}.reconciliation-secondary summary{flex-wrap:wrap;align-items:flex-start}}.vehicle-row.reserved-vehicle{background:#fff9e8;border:1px solid #f2cf75;border-radius:10px;padding-left:10px;padding-right:10px}tbody tr:has(select option:checked[value=Reservado]) td{background:#fff9e8;border-top-color:#f2cf75;border-bottom-color:#f2cf75}tbody tr:has(select option:checked[value=Reservado]) td:first-child{border-left:3px solid #e8ae21}.metric-link{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.metric-link.selected{border-color:#6f9cf1;box-shadow:0 0 0 3px #2563eb17}.metric-arrow{color:#2563eb;margin-left:auto;font-size:18px;font-weight:800;line-height:1}.fund-detail-panel{margin-bottom:18px;overflow:hidden}.fund-detail-actions{align-items:center;gap:14px;display:flex}.fund-detail-actions>strong{font-variant-numeric:tabular-nums;font-size:20px}.fund-detail-actions>button{border:1px solid var(--line);color:#536174;cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.fund-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex}@media (width<=720px){.fund-detail-panel .toolbar{flex-direction:column;align-items:stretch;gap:12px}.fund-detail-actions{justify-content:space-between}.fund-detail-footer .primary{width:100%}}:is(.crm-modal label:has(select[name=status]),.modal label:has(select[name=status])){display:none}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.row-actions{gap:6px;display:flex}.metric-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.metric-link:hover{border-color:#b9cdf8;transform:translateY(-2px);box-shadow:0 8px 22px #1e4f9a14}.metric-link:focus-visible{outline-offset:2px;outline:3px solid #bfdbfe}.metric-link.selected{background:#f3f7ff;border-color:#7aa2f7;box-shadow:0 0 0 2px #e1eaff}.metric-arrow{color:#8ca0b8;font-size:16px;font-weight:800;position:absolute;top:16px;right:16px}.row-actions button{color:#2563eb;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ea;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.row-actions button.danger{color:#d44848;background:#fff6f6;border-color:#f2caca}.expense-class{color:#7b8796;white-space:nowrap;background:#f1f3f6;border-radius:20px;padding:4px 8px;font-size:9px;display:inline-block}.expense-class.classified{color:#b96b0a;background:#fff3e3;font-weight:700}.sidebar nav button span.currency-nav-icon{letter-spacing:-1px;width:22px;font-size:13px;font-weight:800}.stock-age-panel{grid-column:1/-1}.stock-age-intro{color:#7b8796;margin:-5px 0 14px;font-size:12px}.stock-age-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.stock-age-row{background:#fbfcfe;border:1px solid #e8edf4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.stock-age-row div:first-child{min-width:0}.stock-age-row strong,.stock-age-row span{display:block}.stock-age-row div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;color:#172133;font-size:12px;overflow:hidden}.stock-age-row div:first-child>span{color:#7b8796;margin-top:3px;font-size:10px}.age-badge{text-align:center;white-space:nowrap;border-radius:20px;min-width:44px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.age-badge.low{color:#168354;background:#e7f8ef}.age-badge.medium{color:#b56800;background:#fff3dc}.age-badge.high{color:#cf3d3d;background:#ffe9e9}.age-badge.unknown{color:#7b8796;background:#eef1f5}.empty-sale{color:#657184;background:#f5f7fa;border-radius:10px;margin:18px 0;padding:18px}.empty-sale strong,.empty-sale span{display:block}.empty-sale span{margin-top:5px;font-size:12px}.activity-empty{color:#7b8796;text-align:center;padding:22px 4px}.activity-empty strong,.activity-empty span{display:block}.activity-empty strong{color:#536174;font-size:12px}.activity-empty span{margin-top:5px;font-size:10px}.activity-source{color:#7b8796;margin:-7px 0 10px;font-size:10px}.account-kind{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.account-kind.cliente{color:#168354;background:#e7f8ef}.account-kind.proveedor{color:#c55d17;background:#fff0e7}.account-note{color:#7b8796;margin-top:4px;font-size:9px;font-weight:400;display:block}.accounts-empty{color:#7b8796;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.accounts-empty strong{color:#536174;font-size:14px}.accounts-empty span{max-width:420px;margin:7px 0 16px;font-size:11px;line-height:1.5}.account-detail-summary{margin-bottom:18px}.back-button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-bottom:10px;font-size:11px;font-weight:700}.account-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-identity h2{margin:0;font-size:20px}.account-identity p{color:#7b8796;margin:5px 0 0;font-size:11px}.account-balance{text-align:right}.account-balance span,.account-balance strong{display:block}.account-balance span{color:#7b8796;font-size:10px}.account-balance strong{margin-top:5px;font-size:22px}.account-detail-actions{align-items:center;gap:18px;display:flex}.account-detail-actions .row-actions{flex-wrap:wrap;justify-content:flex-end}.account-entry-type{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.account-entry-type.cargo{color:#d44848;background:#ffeded}.account-entry-type.pago{color:#168354;background:#e7f8ef}.installment-progress{max-width:420px;margin-top:12px}.installment-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.installment-progress strong{color:#26354a;font-size:11px}.installment-progress>div:first-child span{color:#718096;white-space:nowrap;font-size:9px}.installment-bar{background:#e5ebf3;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.installment-bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#20a778);height:100%;display:block}.installment-progress.compact{width:210px;margin-top:0}.installment-progress.compact>div:first-child,.installment-progress.compact strong,.installment-progress.compact>div:first-child span{display:block}.installment-progress.compact>div:first-child span{margin-top:3px}.no-installments{color:#8a96a8;font-size:10px}.installment-form-title{border-top:1px solid #e4eaf2;margin-top:8px;padding-top:14px}.installment-form-title strong,.installment-form-title span{display:block}.installment-form-title strong{color:#26354a;font-size:12px}.installment-form-title span{color:#7b8796;margin-top:4px;font-size:10px}.cash-sync-note{color:#2459a8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.45}.crm-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.form-grid textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #dfe5eb;border-radius:7px;outline:0;margin-top:7px;padding:11px;display:block}.form-grid textarea:focus{border-color:#7aa2f7;box-shadow:0 0 0 3px #eaf1ff}.form-section-title{border-bottom:1px solid #e8edf2;padding-top:4px;padding-bottom:9px}.form-section-title strong,.form-section-title span{display:block}.form-section-title strong{color:#18202b;font-size:13px}.form-section-title span{color:#718096;margin-top:3px;font-size:10px;font-weight:400}.check-field{cursor:pointer;background:#f8fafc;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex;color:#18202b!important}.check-field input{width:auto;margin:0}.sale-balance{color:#536174;background:#eef5ff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sale-balance strong{color:#2563eb;font-size:16px}.cancel-sale{color:#c93636;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;margin-top:13px;padding:8px 11px;font-size:10px;font-weight:700}.cancel-sale:hover{background:#ffeded}.deadline-metrics{grid-template-columns:repeat(4,1fr)}.deadline small{color:#718096;margin-top:5px;font-size:10px;display:block}.deadline .deadline-amount{color:#18202b;font-weight:700}.deadline-overdue{background:snow}.deadline-resolved{opacity:.68}.deadline-resolved h3{text-decoration:line-through}.deadline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.deadline-actions button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;padding:8px 10px}.deadline-actions button.danger{color:#c93636;border-color:#fecaca}.deadline-actions button.pay-deadline{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:700}@media (width<=720px){.deadline-metrics{grid-template-columns:1fr 1fr}.deadline{flex-wrap:wrap;align-items:flex-start}.deadline-actions{justify-content:flex-start;width:100%;padding-left:73px}}.crm-panel{min-height:520px}.crm-filters{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid}.crm-filters label{color:#65758a;font-size:9px;font-weight:800}.crm-filters select{color:#344154;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;margin-top:6px;padding:9px;font-size:10px;display:block}.crm-filters>button,.accounts-empty>button:not(.primary){color:#536174;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:700}.crm-table{min-width:1320px}.crm-subtext,.crm-note{color:#7b8796;margin-top:4px;font-size:9px;font-weight:400;display:block}.crm-owner{color:#315eae;background:#eef4ff;border-radius:999px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:700;display:block}.crm-note{text-overflow:ellipsis;white-space:nowrap;color:#536174;max-width:210px;overflow:hidden}.crm-muted{color:#8a96a8;font-size:10px}.crm-source,.crm-priority{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:9px;display:inline-block}.crm-source{color:#5c6d82;background:#eef3fa;margin-right:5px}.crm-priority{font-weight:800}.crm-priority.alta{color:#c93b3b;background:#ffe8e8}.crm-priority.media{color:#ae6807;background:#fff3dc}.crm-priority.baja{color:#18845a;background:#e8f7ef}.follow-up{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.follow-up.none{color:#7c8797;background:#f0f2f5}.follow-up.upcoming{color:#2563eb;background:#eaf1ff}.follow-up.today{color:#168354;background:#e7f8ef}.follow-up.overdue{color:#cf3d3d;background:#ffebeb}.follow-up.done{color:#7c8797;background:#f0f2f5;text-decoration:line-through}.crm-stage-label{color:#7b8796;margin-top:4px;font-size:9px;display:block}.crm-reservation-link{color:#a76608;max-width:150px;margin-top:6px;font-size:9px;line-height:1.35;display:block}.whatsapp-action,.history-link{color:#15875c;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:7px;padding:0;font-size:9px;font-weight:800;text-decoration:none;display:block}.history-link{color:#2563eb}.row-actions button.reserve-action{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.cheque-panel+.cheque-panel tbody td:last-child>button{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:1px solid #86aaf8;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;box-shadow:0 2px 5px #2563eb2e}.cheque-panel+.cheque-panel tbody td:last-child>button:before{content:"+ "}.cheque-panel+.cheque-panel tbody td:last-child>button:hover{background:#1d4ed8}.row-actions button:disabled{opacity:.55;cursor:not-allowed}.client-history-modal{max-height:calc(100vh - 40px);overflow-y:auto}.client-history-summary{flex-wrap:wrap;gap:7px;margin:-13px 0 18px;display:flex}.client-history-summary span{color:#5f6f84;background:#f0f3f7;border-radius:999px;padding:5px 8px;font-size:9px}.activity-form{background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.activity-form label{color:#536174;font-size:10px;font-weight:700}.activity-form select,.activity-form input,.activity-form textarea{color:#344154;width:100%;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:7px;outline:0;margin-top:6px;padding:10px;display:block}.activity-form textarea{resize:vertical;min-height:76px}.activity-form .activity-detail,.activity-form-actions{grid-column:1/-1}.activity-form-actions{justify-content:flex-end;gap:8px;display:flex}.activity-form-actions button{color:#536174;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;padding:9px 12px;font-size:10px}.history-list{margin-top:19px}.history-list-title{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.history-list-title strong{font-size:12px}.history-list-title span{color:#2563eb;background:#eaf1ff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.history-item{border-bottom:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 0;display:grid}.history-type{color:#536174;background:#eef3fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.history-type.whatsapp{color:#168258;background:#e5f8ee}.history-type.llamada{color:#2563eb;background:#eaf1ff}.history-type.visita{color:#ae6807;background:#fff3dc}.history-item strong{font-size:10px}.history-item p{color:#5f6f84;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.crm-view-switch{background:#eef2f7;border:1px solid #e1e7ef;border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.crm-view-switch button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700}.crm-view-switch button.active{color:#1f4fbf;background:#fff;box-shadow:0 2px 8px #1f293712}.crm-view-switch button span{color:#315caa;background:#dce6f8;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:9px;display:inline-grid}.inbox-safety-note{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.inbox-safety-note strong{color:#137647;flex:none;font-size:11px}.inbox-safety-note span{color:#4c6b5b;font-size:10px;line-height:1.45}.inbox-connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.connection-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.connection-card div:nth-child(2){min-width:0}.connection-card strong,.connection-card small{display:block}.connection-card strong{font-size:12px}.connection-card small{color:#7b8796;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.connection-card>span{color:#a76608;background:#fff3dc;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 8px;font-size:9px;font-weight:700}.channel-mark{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.channel-mark.facebook{background:#1877f2}.channel-mark.instagram{background:linear-gradient(145deg,#7c3aed,#e23b73 60%,#f59e0b)}.channel-mark.whatsapp{background:#18a768}.inbox-panel{min-height:410px}.read-only-badge{background:#e8f7ef;border-radius:999px;padding:6px 9px;font-weight:800;color:#18845a!important;font-size:9px!important}.inbox-table{min-width:820px}.channel-pill,.unread-pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.channel-pill.facebook{color:#1f62be;background:#e8f1ff}.channel-pill.instagram{color:#8845b8;background:#f4eaff}.channel-pill.whatsapp{color:#168258;background:#e4f8ee}.unread-pill{color:#2563eb;background:#eaf1ff}.message-preview{text-overflow:ellipsis;white-space:nowrap;color:#536174;max-width:390px;display:block;overflow:hidden}.inbox-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.inbox-empty>div{color:#2563eb;background:#eef4ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:25px;display:grid}.inbox-empty strong{color:#344154;font-size:14px}.inbox-empty span{color:#718096;max-width:540px;margin-top:7px;font-size:11px;line-height:1.55}.inbox-empty small{color:#8793a3;max-width:500px;margin-top:10px;font-size:9px}@media (width<=720px){.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button:nth-child(n+5){min-width:62px;display:flex}.stock-age-list{grid-template-columns:1fr}.stock-age-row{grid-template-columns:minmax(0,1fr) auto}.stock-age-row .status{display:none}.account-identity{grid-template-columns:auto 1fr}.account-balance{text-align:left;border-top:1px solid #e8edf4;grid-column:1/-1;padding-top:12px}.account-detail-actions{flex-direction:column;grid-column:1/-1;align-items:flex-start}.account-detail-actions .account-balance{width:100%}.account-detail-actions .row-actions{justify-content:flex-start}.installment-progress{max-width:none}.crm-view-switch{display:flex}.crm-view-switch button{flex:1;padding:9px 8px}.crm-filters{grid-template-columns:1fr 1fr}.crm-filters>button{grid-column:1/-1}.activity-form{grid-template-columns:1fr}.activity-form .activity-detail,.activity-form-actions{grid-column:auto}.history-item{grid-template-columns:auto minmax(0,1fr)}.history-item .row-actions{grid-column:2}.inbox-safety-note{flex-direction:column;align-items:flex-start;gap:5px}.inbox-connections{grid-template-columns:1fr}}.vehicle-info-value strong,.vehicle-info-value small{display:block}.vehicle-info-value{text-align:right;min-width:94px}.vehicle-info-value small{color:#8a98ab;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.info-price{color:#172033}.legacy-info-price{color:#a76608;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:700;display:block}.patrimonial-controls{grid-template-columns:minmax(240px,1fr) 170px 170px auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.patrimonial-controls>div strong,.patrimonial-controls>div span{display:block}.patrimonial-controls>div strong{font-size:13px}.patrimonial-controls>div span{color:#718096;margin-top:5px;font-size:10px}.patrimonial-controls label{color:#536174;font-size:10px;font-weight:800}.patrimonial-controls input{color:#344154;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:46px;margin-top:6px;padding:12px 13px;font-size:11px;display:block}.patrimonial-controls button{color:#fff;cursor:pointer;background:#1e2f48;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.patrimonial-controls button:disabled{opacity:.45;cursor:not-allowed}.patrimonial-warning{color:#95610b;background:#fff8e9;border:1px solid #f2d6a5;border-radius:9px;margin:-5px 0 16px;padding:11px 14px;font-size:10px}.patrimonial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.patrimonial-comparison{margin-bottom:18px}.comparison-header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:end;gap:18px;padding-bottom:15px;display:flex}.comparison-header>div:first-child strong,.comparison-header>div:first-child span{display:block}.comparison-header>div:first-child strong{font-size:13px}.comparison-header>div:first-child span{color:#718096;margin-top:5px;font-size:10px}.comparison-dates{gap:10px;display:flex}.comparison-dates label{color:#65758a;font-size:10px;font-weight:800}.comparison-dates input{color:#344154;background:#fff;border:1px solid #dfe5eb;border-radius:7px;min-width:152px;min-height:44px;margin-top:5px;padding:11px 12px;font-size:11px;display:block}.comparison-rate-warning{color:#95610b;background:#fff7e8;border-radius:8px;margin-top:13px;padding:9px 11px;font-size:9px}.comparison-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.comparison-values>div,.comparison-values>button{background:#fafbfd;border:1px solid #e4eaf2;border-radius:9px;padding:14px}.comparison-card{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.comparison-card:hover{border-color:#b9cdf8;transform:translateY(-1px);box-shadow:0 7px 18px #1d4ed80d}.comparison-card:focus-visible{border-color:#7aa2f7;outline:3px solid #dbe7ff}.comparison-card.selected{background:#f3f7ff;border-color:#7aa2f7;box-shadow:0 0 0 2px #e1eaff}.comparison-values span,.comparison-values strong,.comparison-values small{display:block}.comparison-values span{color:#718096;font-size:9px;font-weight:700}.comparison-values strong{color:#1d2a3d;margin-top:7px;font-size:17px}.comparison-values small{color:#8793a3;margin-top:5px;font-size:8px}.comparison-values .comparison-card em{color:#2563eb;margin-top:10px;font-size:8px;font-style:normal;font-weight:800;display:block}.comparison-values .comparison-result.growth{background:#effbf5;border-color:#bde9d2}.comparison-values .comparison-result.growth strong,.comparison-values .comparison-result.growth span{color:#168354}.comparison-values .comparison-result.decline{background:#fff5f5;border-color:#f2caca}.comparison-values .comparison-result.decline strong,.comparison-values .comparison-result.decline span{color:#c43e3e}.comparison-details{color:#718096;gap:24px;margin-top:13px;font-size:9px;display:flex}.comparison-details strong{margin-left:5px}.patrimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.patrimonial-breakdown{padding-top:17px}.patrimonial-breakdown.asset{border-top:3px solid #20a778}.patrimonial-breakdown.liability{border-top:3px solid #e08a24}.patrimonial-breakdown-title,.patrimonial-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.patrimonial-breakdown-title{padding-bottom:13px}.patrimonial-breakdown-title>strong{font-size:15px}.patrimonial-breakdown-title>span{font-size:16px;font-weight:800}.patrimonial-row{border-top:1px solid #edf0f3;padding:12px 0}button.patrimonial-row,button.result-line{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;transition:background .16s,box-shadow .16s}button.patrimonial-row:hover,button.result-line:hover{background:#f6f9ff}button.patrimonial-row.selected,button.result-line.selected{background:#eef4ff;border-radius:8px;padding-left:10px;padding-right:10px;box-shadow:inset 3px 0 #2f66e8}.composition-arrow{color:#2f66e8;margin-left:7px;font-size:15px}.patrimonial-row div{min-width:0}.patrimonial-row strong,.patrimonial-row small{display:block}.patrimonial-row strong{color:#344154;font-size:10px}.patrimonial-row small{color:#8290a2;margin-top:4px;font-size:9px}.patrimonial-row>span{color:#1d2a3d;flex:none;font-size:11px;font-weight:800}.composition-detail{margin-bottom:18px}.composition-detail-header,.composition-item{justify-content:space-between;align-items:center;gap:18px;display:flex}.composition-detail-header{border-bottom:1px solid #e7ebf0;padding-bottom:14px}.composition-detail-header div,.composition-item div{flex:1;min-width:0}.composition-detail-header strong,.composition-detail-header small,.composition-item strong,.composition-item small{display:block}.composition-detail-header strong{color:#1d2a3d;font-size:14px}.composition-detail-header span,.composition-item small{color:#8290a2;margin-top:4px;font-size:9px;display:block}.composition-detail-header>strong{flex:none;font-size:15px}.composition-item{border-bottom:1px solid #edf0f3;padding:12px 0}.composition-item:last-child{border-bottom:0}.composition-item time{color:#718096;flex:none;width:78px;font-size:9px}.composition-item div strong{color:#344154;font-size:10px}.composition-item>span{color:#1d2a3d;flex:none;font-size:11px;font-weight:800}.composition-empty{color:#8290a2;text-align:center;padding:28px 0 12px;font-size:10px}.composition-empty strong,.composition-empty span{display:block}.composition-empty span{margin-top:5px}.patrimonial-records{min-height:250px}.patrimonial-kind{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.patrimonial-kind.activo{color:#168354;background:#e7f8ef}.patrimonial-kind.pasivo{color:#c55d17;background:#fff0e7}.patrimonial-empty{color:#8190a3;text-align:center;padding:42px 10px;font-size:11px}.breakdown-context{justify-content:space-between;align-items:center;gap:16px;margin:0 0 11px;padding:0 2px;display:flex}.breakdown-context span,.breakdown-context strong{display:block}.breakdown-context span{color:#8190a3;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.breakdown-context strong{margin-top:4px;font-size:12px}.breakdown-warning{margin-top:0}@media (width<=1050px){.patrimonial-controls{grid-template-columns:1fr 1fr}.patrimonial-controls>div{grid-column:1/-1}}.results-controls{grid-template-columns:minmax(260px,1fr) minmax(175px,215px) minmax(155px,185px) minmax(155px,185px);align-items:end;gap:14px;margin-bottom:12px;display:grid}.results-controls>div strong,.results-controls>div span,.results-controls label{display:block}.results-controls>div strong{font-size:13px}.results-controls>div span{color:#718096;margin-top:5px;font-size:9px;line-height:1.45}.results-controls label{color:#65758a;font-size:10px;font-weight:800}.results-controls input,.results-controls select{color:#344154;background:#fff;border:1px solid #dfe5eb;border-radius:7px;width:100%;min-height:46px;margin-top:5px;padding:12px 13px;font-size:11px;display:block}.results-tabs{background:#edf2f8;border:1px solid #e4eaf2;border-radius:10px;gap:5px;margin-bottom:18px;padding:5px;display:flex}.results-tabs button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 12px;font-size:10px;font-weight:800}.results-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 2px 8px #1e3a5f12}.results-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.results-summary-grid,.results-expense-grid,.results-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.result-panel-title{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.result-panel-title strong,.result-panel-title span{display:block}.result-panel-title>div>strong{font-size:14px}.result-panel-title>div>span{color:#718096;margin-top:5px;font-size:9px}.result-panel-title>strong{flex:none;font-size:17px}.result-line,.expense-category,.expense-detail,.control-row,.control-metric,.reconciliation-final{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.result-line:last-child,.expense-category:last-child,.expense-detail:last-child,.control-row:last-child{border-bottom:0}.result-line div,.expense-category div,.expense-detail div,.control-row div{flex:1;min-width:0}.result-line strong,.result-line small,.expense-category strong,.expense-category small,.expense-detail strong,.expense-detail small,.control-row strong,.control-row small{display:block}.result-line strong,.expense-category strong,.expense-detail strong,.control-row strong{color:#344154;font-size:10px}.result-line small,.expense-category small,.expense-detail small,.control-row small{color:#8290a2;margin-top:4px;font-size:8px;line-height:1.4}.result-line>span,.expense-category>span,.expense-detail>span,.control-row>span{flex:none;font-size:11px;font-weight:800}.expense-detail time{color:#8290a2;flex:none;width:65px;font-size:8px}button.expense-category{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;transition:background .15s,padding .15s}button.expense-category:hover{background:#f7f9fc}button.expense-category.selected{background:#f3f7ff;border:1px solid #7aa2f7;border-radius:8px;margin:4px 0;padding:12px 10px;box-shadow:0 0 0 2px #e1eaff}button.expense-category>b{color:#8ca0b8;flex:none;font-size:13px}.expense-detail-title>button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d7e2f5;border-radius:7px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.reconciliation-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:20px 0;display:grid}.reconciliation-equation div{background:#f7f9fc;border-radius:8px;min-width:0;padding:12px}.reconciliation-equation span,.reconciliation-equation strong{display:block}.reconciliation-equation span{color:#718096;font-size:8px}.reconciliation-equation strong{margin-top:6px;font-size:12px}.reconciliation-equation b{color:#8fa0b4;font-size:13px}.reconciliation-final span,.control-metric span{color:#718096;font-size:9px}.reconciliation-final strong,.control-metric strong{font-size:14px}.reconciliation-status{text-align:left;width:100%;font:inherit;border:1px solid;border-radius:9px;margin-top:15px;padding:13px;display:block}.reconciliation-status strong,.reconciliation-status span{display:block}.reconciliation-status strong{font-size:10px}.reconciliation-status span{margin-top:5px;font-size:8px;line-height:1.45}.reconciliation-status.ok{color:#168354;background:#effbf5;border-color:#bde9d2}.reconciliation-status.review{color:#95610b;background:#fff8e9;border-color:#f2d6a5}.reconciliation-status.actionable{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.reconciliation-status.actionable:hover{border-color:#dcae5c;transform:translateY(-1px);box-shadow:0 8px 20px #95610b1a}.reconciliation-status em{margin-top:8px;font-size:9px;font-style:normal;font-weight:900;display:block}.reconciliation-assistant{width:min(860px,100vw - 32px);max-width:860px;max-height:90vh;overflow-y:auto}.reconciliation-assistant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.reconciliation-assistant-summary>div{background:#f4f7fa;border-radius:9px;padding:13px}.reconciliation-assistant-summary span,.reconciliation-assistant-summary strong{display:block}.reconciliation-assistant-summary span{color:#718096;font-size:9px}.reconciliation-assistant-summary strong{color:#1f2937;margin-top:5px;font-size:12px}.reconciliation-safety,.reconciliation-message,.reconciliation-resolved{border-radius:9px;padding:12px 14px;font-size:10px;line-height:1.5}.reconciliation-safety{color:#2459a8;background:#eef5ff}.reconciliation-message{color:#168354;background:#effbf5;margin-top:10px;font-weight:800}.reconciliation-resolved{color:#168354;background:#effbf5;margin-top:14px}.reconciliation-resolved strong,.reconciliation-resolved span{display:block}.reconciliation-resolved span{margin-top:5px}.reconciliation-causes{gap:13px;margin-top:14px;display:grid}.reconciliation-cause{background:#fff;border:1px solid #dfe5eb;border-radius:11px;padding:15px}.reconciliation-cause header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reconciliation-cause header>div>strong{color:#1f2937;font-size:12px;display:block}.reconciliation-cause header>b{white-space:nowrap;font-size:12px}.reconciliation-cause p{color:#536174;margin:11px 0;font-size:10px;line-height:1.55}.confidence{border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.confidence.high{color:#168354;background:#e5f8ee}.confidence.medium{color:#95610b;background:#fff3da}.confidence.low{color:#667487;background:#edf1f5}.reconciliation-evidence,.reconciliation-actions-list{border-top:1px solid #edf0f3;margin-top:11px;padding-top:11px}.reconciliation-evidence>strong,.reconciliation-actions-list>strong{color:#344154;font-size:9px}.reconciliation-evidence ul,.reconciliation-actions-list ol{color:#536174;margin:7px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.reconciliation-correct{cursor:pointer;border:0;border-radius:8px;min-height:38px;margin-top:13px;padding:0 14px}.reconciliation-correct:disabled{opacity:.55;cursor:wait}.reconciliation-correction-preview{background:#f6f9ff;border:1px solid #9dbcf2;border-radius:11px;margin-top:14px;padding:14px}.correction-preview-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.correction-preview-title span,.correction-preview-title strong{display:block}.correction-preview-title span{color:#245bc3;letter-spacing:.08em;font-size:8px;font-weight:900}.correction-preview-title strong{margin-top:4px;font-size:12px}.correction-preview-title button{color:#536174;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.correction-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:13px;display:grid}.correction-fields>div{background:#fff;border:1px solid #dbe5f5;border-radius:9px;padding:11px}.correction-fields>div>strong{color:#334155;margin-bottom:7px;font-size:9px;display:block}.correction-fields p{gap:2px;margin:7px 0 0;display:grid}.correction-fields p span{color:#718096;font-size:8px}.correction-fields p b{color:#1f2937;font-size:10px}.correction-arrow{color:#2f67d8;align-self:center}.correction-effect{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.correction-effect>span{color:#637188;background:#eaf1ff;border-radius:8px;gap:4px;padding:9px 10px;font-size:8px;display:grid}.correction-effect>span strong{font-size:10px}.correction-effect-note{background:#fff;border-radius:8px;padding:10px;color:#536174!important;margin:10px 0!important;font-size:9px!important}.correction-reason{color:#344154;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.correction-reason textarea{resize:vertical;color:#1f2937;min-height:60px;font:inherit;background:#fff;border:1px solid #ccd9ed;border-radius:8px;padding:9px 10px;font-size:10px}.correction-confirm{color:#46566d;cursor:pointer;align-items:flex-start;gap:8px;margin-top:11px;font-size:9px;line-height:1.45;display:flex}.correction-confirm input{margin-top:1px}.correction-final{border:0;border-radius:8px;width:100%;min-height:42px;margin-top:11px}.correction-final:disabled{opacity:.45;cursor:not-allowed}.reconciliation-history{border:1px solid #dce4ef;border-radius:11px;margin-top:16px;overflow:hidden}.reconciliation-history summary{cursor:pointer;justify-content:space-between;padding:13px 15px;font-size:11px;font-weight:800;display:flex}.reconciliation-history summary span{color:#718096;font-size:9px}.reconciliation-history article{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.reconciliation-history article strong,.reconciliation-history article span,.reconciliation-history article small{display:block}.reconciliation-history article strong{font-size:10px}.reconciliation-history article span,.reconciliation-history article small{color:#718096;margin-top:3px;font-size:8px}.reconciliation-history article>b{font-size:9px}.reconciliation-history article button{color:#bd2d2d;cursor:pointer;background:#fff5f5;border:1px solid #e1a6a6;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=640px){.reconciliation-assistant-summary{grid-template-columns:1fr}.reconciliation-cause header{display:block}.reconciliation-cause header>b{margin-top:9px;display:block}.correction-fields,.correction-effect{grid-template-columns:1fr}.correction-arrow{justify-self:center;transform:rotate(90deg)}.reconciliation-history article{grid-template-columns:1fr}}.results-table-panel{min-height:430px}.results-empty{color:#718096;text-align:center;padding:45px 15px}.results-empty strong,.results-empty span{display:block}.results-empty strong{color:#344154;font-size:11px}.results-empty span{margin-top:6px;font-size:9px}.results-rate-warning{color:#95610b;background:#fff7e8;border-radius:8px;margin-top:14px;padding:11px;font-size:9px;line-height:1.45}@media (width<=1050px){.results-controls{grid-template-columns:1fr 1fr}.results-controls>div{grid-column:1/-1}.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.results-summary-grid,.results-expense-grid,.results-control-grid{grid-template-columns:1fr}}@media (width<=720px){.results-controls,.results-metrics{grid-template-columns:1fr}.results-controls>div{grid-column:auto}.results-tabs{grid-template-columns:1fr 1fr;display:grid}.reconciliation-equation{grid-template-columns:1fr}.reconciliation-equation b{display:none}.expense-detail{align-items:flex-start}.patrimonial-controls,.patrimonial-metrics,.patrimonial-grid,.comparison-values{grid-template-columns:1fr}.patrimonial-controls>div{grid-column:auto}.patrimonial-breakdown-title,.patrimonial-row{align-items:flex-start}.comparison-header{flex-direction:column;align-items:stretch}.comparison-dates{grid-template-columns:1fr 1fr;display:grid}.comparison-dates input{width:100%}.comparison-details{flex-direction:column;gap:7px}}
