.page_page__2ljFe{display:flex;flex-direction:column;gap:var(--ds-spacing-lg)}.page_topGrid__C7qV7{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-spacing-lg)}@media (max-width:900px){.page_topGrid__C7qV7{grid-template-columns:1fr}}.page_drawerStack__67uGu{display:flex;flex-direction:column;gap:var(--ds-spacing-lg)}.page_drawerRoot__zPyWb{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.page_infoBanner__827_8{margin-bottom:var(--ds-spacing-md);padding:var(--ds-spacing-md);background:var(--ds-color-primary-alpha,color-mix(in srgb,var(--ds-color-primary) 12%,transparent));border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm)}.page_infoBannerSub__wkyJ8{margin:var(--ds-spacing-xs) 0 0;font-size:var(--ds-text-xs);color:var(--ds-color-text-secondary);font-weight:var(--ds-weight-normal)}.page_perfectBadge__ggMR9{margin:var(--ds-spacing-sm) 0 0;font-size:var(--ds-text-xs);color:var(--ds-color-success);font-weight:var(--ds-weight-semibold)}.page_checkRow__CF1Rs{display:flex;gap:var(--ds-spacing-sm);align-items:flex-start;font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary);margin-bottom:var(--ds-spacing-md)}.page_checkRow__CF1Rs:last-child{margin-bottom:0}.page_checkRow__CF1Rs input{margin-top:3px;flex-shrink:0}.page_sectionPad__oivmQ{padding:var(--ds-spacing-lg)}.page_sectionTitle__B4qd3{margin:0 0 var(--ds-spacing-md);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.page_mt__totHX{margin-top:var(--ds-spacing-lg)}.page_methodList__eDKUL{display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.page_methodRow__B8dvm{display:flex;justify-content:space-between;align-items:center;padding:var(--ds-spacing-xs) 0;font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}.page_totalRow__0ade_{border-top:1px solid var(--ds-color-border);margin-top:var(--ds-spacing-xs);padding-top:var(--ds-spacing-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text)}.page_mono__0KGKm{font-family:var(--ds-font-mono);font-weight:var(--ds-weight-medium)}.page_expense__J8T5S{color:var(--ds-color-danger)}.page_cashExpected__qZ4v_{margin-top:var(--ds-spacing-lg);padding:var(--ds-spacing-md);background:var(--ds-color-surface-alt);border-radius:var(--ds-radius-md)}.page_cashExpectedRow__yZxQx{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}.page_cashExpectedTotal___9x1D{border-top:1px solid var(--ds-color-border);margin-top:6px;padding-top:8px;font-weight:var(--ds-weight-bold);color:var(--ds-color-text)}.page_billGrid__Xnzrl{display:flex;flex-direction:column;gap:var(--ds-spacing-sm)}.page_billRow__FEY74{display:grid;grid-template-columns:80px 1fr 100px;align-items:center;gap:var(--ds-spacing-md)}.page_billDenom__8i00_{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-color-text);font-family:var(--ds-font-mono)}.page_billCounter__bzuBr{display:flex;align-items:center;gap:0;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);overflow:hidden}.page_billBtn__vMLW4{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ds-color-surface-hover);border:none;color:var(--ds-color-text);font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);cursor:pointer;transition:background var(--ds-transition-fast);-webkit-user-select:none;user-select:none}.page_billBtn__vMLW4:hover:not(:disabled){background:var(--ds-color-border)}.page_billBtn__vMLW4:disabled{opacity:.3;cursor:not-allowed}.page_billInput__GZLKj{flex:1 1;height:32px;border:none;border-left:1px solid var(--ds-color-border);border-right:1px solid var(--ds-color-border);text-align:center;font-size:var(--ds-text-sm);font-family:var(--ds-font-mono);background:var(--ds-color-surface);color:var(--ds-color-text);outline:none;appearance:textfield;-moz-appearance:textfield}.page_billInput__GZLKj::-webkit-inner-spin-button,.page_billInput__GZLKj::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.page_billSubtotal__Uq5bJ{font-size:var(--ds-text-sm);font-family:var(--ds-font-mono);color:var(--ds-color-text-secondary);text-align:right}.page_countedTotal__qyGmz{margin-top:var(--ds-spacing-lg);padding:var(--ds-spacing-md);background:var(--ds-color-surface-alt);border-radius:var(--ds-radius-md)}.page_countedRow__r0TQZ{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:var(--ds-text-sm);color:var(--ds-color-text-secondary)}.page_diferencia__adyX8{border-top:1px solid var(--ds-color-border);margin-top:6px;padding-top:8px;font-weight:var(--ds-weight-bold);font-size:var(--ds-text-md)}.page_diferenciaPositiva__1RoXk,.page_diferenciaPositiva__1RoXk .page_mono__0KGKm{color:var(--ds-color-success)}.page_diferenciaNegativa__lzw13,.page_diferenciaNegativa__lzw13 .page_mono__0KGKm{color:var(--ds-color-danger)}.page_textarea__zr7Kq{width:100%;padding:var(--ds-spacing-md);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);font-family:inherit;background:var(--ds-color-surface);color:var(--ds-color-text);resize:vertical}.page_textarea__zr7Kq:focus{outline:none;border-color:var(--ds-color-primary);box-shadow:0 0 0 2px var(--ds-color-primary-alpha)}.page_error__b3IRO{padding:var(--ds-spacing-md);background:var(--ds-color-danger-alpha,rgba(220,38,38,.1));border:1px solid var(--ds-color-danger);border-radius:var(--ds-radius-md);color:var(--ds-color-danger);font-size:var(--ds-text-sm)}.page_footer__d_Z7H{display:flex;justify-content:flex-end;gap:var(--ds-spacing-md);padding-top:var(--ds-spacing-md);border-top:1px solid var(--ds-color-border)}.page_emptyState__T2zQH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-lg);padding:var(--ds-spacing-3xl)}.page_emptyState__T2zQH p{font-size:var(--ds-text-md);color:var(--ds-color-text-secondary)}.page_loading__C_A4j{display:flex;align-items:center;justify-content:center;padding:var(--ds-spacing-3xl)}.page_empty__XCzQq,.page_loading__C_A4j{font-size:var(--ds-text-sm);color:var(--ds-color-text-tertiary)}.page_empty__XCzQq{margin:0;font-style:italic}