#appClientes{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:60px;text-align:center;font-family:Avenir,Helvetica,Arial,sans-serif}.keyboard-primer{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;border:0;padding:0;font-size:16px}.grid-containerTitle-payments{display:grid;background-color:#bed2e2;padding:1px;grid-template-columns:160px minmax(100px,150px) minmax(100px,120px) minmax(70px,110px) minmax(300px,1fr) minmax(90px,100px) minmax(50px,70px) minmax(60px,70px) 24px}.grid-itemTitle-payments{font-weight:700;background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}.grid-container-payments{display:grid;background-color:#eaf1f7;padding:1px;grid-template-columns:160px minmax(100px,150px) minmax(100px,120px) minmax(70px,110px) minmax(300px,1fr) minmax(90px,100px) minmax(50px,70px) minmax(60px,70px) 24px;align-items:center}.grid-item-payments{background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}.grid-container-payments .grid-item-payments,.grid-container-payments .grid-item-precio{height:auto;min-height:25px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.grid-container-payments .grid-item-precio{justify-content:flex-end}.grid-container-payments .grid-item-precio.precio{width:100%}.grid-container-payments button{margin-top:0;margin-bottom:0}.date-stepper{display:flex;align-items:center;gap:2px;width:100%;min-width:0}.date-stepper .dp__main{flex:1 1 auto;min-width:0}button.date-stepper-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;min-width:18px;padding:0;margin:0;border:none;border-radius:3px;background:transparent;color:#2c3e50;font-size:16px;line-height:1;cursor:pointer}button.date-stepper-btn:hover{background:rgba(0,0,0,.08)}.grid-container-payments .sinbordefondo,.grid-container-payments .sinbordefondo-precio{align-self:center;height:23px;line-height:23px}.grid-item-actions,.grid-itemTitle-actions{padding:0}.actions-menu{position:relative;height:100%}.actions-trigger{background:transparent;color:#2c3e50;border:none;padding:0;margin:0;font-size:18px;line-height:25px;cursor:pointer;min-width:24px;width:100%}.actions-trigger:disabled{cursor:default;color:#cacaca}.actions-dropdown{position:absolute;right:0;top:100%;z-index:100;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:170px;text-align:left}.grid-container-payments:has(.actions-dropdown){position:relative;z-index:30}.actions-item-mobile{display:none}.actions-item{display:block;width:100%;background:#fff;color:#2c3e50;border:none;padding:8px 12px;margin:0;font-size:12px;text-align:left;cursor:pointer}.actions-item:hover{background:#f0f0f0}.modal-body label{display:block;margin-top:12px;margin-bottom:6px;font-weight:700}.modal-body select{width:100%}.grid-containerHeader2{display:grid;background-color:#fff;padding:1px;grid-template-columns:auto auto auto auto}.grid-itemTitleCategory{font-weight:700;background-color:#fdfeff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}.grid-containerCategories{display:grid;background-color:#a9b7c5;padding:1px;grid-template-columns:minmax(20px,30px) auto minmax(80px,100px)}.grid-itemCategory,.grid-itemCategory-logo{background-color:#fdfeff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}.grid-itemCategory-logo{text-align:right}.grid-itemCategory-precio{background-color:#fff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center;font-family:Lucida Console,Helvetica,Arial,sans-serif;text-align:right}.grid-containerReceipt{display:grid;background-color:#a9b7c5;padding:1px;grid-template-columns:minmax(100px,100px) auto minmax(100px,100px) minmax(200px,200px)}.grid-itemReceipt{background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);height:25px;font-size:13px;text-align:center;padding:0;height:40px}select{font-size:small}.searchDiv{text-align:left;margin-bottom:10px}.search{width:200px;margin-bottom:10px}.search-field{display:inline-flex;align-items:center;gap:2px;margin-bottom:10px;vertical-align:middle}.search-field .search{margin-bottom:0}button.search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#7a8a99;font-size:16px;line-height:1;cursor:pointer}button.search-clear:hover{background:rgba(0,0,0,.08);color:#2c3e50}h1,h2{font-weight:400}ul{list-style-type:none;padding:0}li{display:inline-block;margin:0 10px}a{color:#42b983}.autocomplete{position:relative;width:100%}.autocomplete.has-value .autocomplete-input{padding-right:22px}.autocomplete-input{width:100%;box-sizing:border-box}button.autocomplete-clear{position:absolute;top:50%;right:2px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#7a8a99;font-size:16px;line-height:1;text-decoration:none;cursor:pointer}button.autocomplete-clear:hover{background:rgba(0,0,0,.08);color:#2c3e50}.autocomplete-list{position:absolute;top:100%;left:0;z-index:200;margin:0;padding:0;min-width:100%;width:-moz-max-content;width:max-content;max-height:180px;overflow-y:auto;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);text-align:left}.autocomplete-option{display:block;margin:0;padding:4px 8px;font-size:12px;cursor:pointer;white-space:nowrap}.autocomplete-option.active,.autocomplete-option:hover{background:#e3f2ff}.autocomplete-hint{margin-left:8px;color:#7a8a99;font-size:11px}.grid-item-payments.autocomplete-open{position:relative;z-index:30}.serviciosClass{background-color:rgba(231,224,231,.8)}.ocioClass{background-color:rgba(221,240,234,.8)}.saludClass{background-color:rgba(215,227,255,.4)}.viviendaClass{background-color:hsla(54,45%,91%,.8)}.segurosClass{background-color:rgba(229,240,225,.8)}.comprasClass{background-color:rgba(248,227,230,.8)}.bancosClass{background-color:hsla(29,70%,94%,.8)}.noComputableClass{background-color:hsla(0,0%,95%,.8);font-style:italic}.futureDateClass{background-color:#c4c4c4}.saturday{background:rgba(95,11,116,.781)}.sunday{background:rgba(11,68,116,.884)}.modal-default-button{float:right}nav{text-align:right}:root{--dp-font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen,ubuntu,cantarell,"Open Sans","Helvetica Neue",sans-serif;--dp-border-radius:1px;--dp-cell-border-radius:1px;--dp-common-transition:all 0.1s ease-in;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:35px;--dp-button-icon-height:0px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:25px;--dp-input-padding:0px 10px 0px 10px;--dp-menu-min-width:260px;--dp-action-buttons-padding:2px 5px;--dp-row-margin:2px 0;--dp-calendar-header-cell-padding:0.5rem;--dp-two-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-menu-padding:6px 8px;--dp-font-size:0.8rem;--dp-preview-font-size:0.8rem;--dp-time-font-size:0.8rem;--dp-animation-duration:0.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4,0,1,1);--dp-transition-timing:ease-out}#appClientes .grid-containerHeader{grid-template-columns:auto auto 300px auto}#appClientes .grid-containerHeader2{grid-template-columns:auto auto auto auto}#appClientes .grid-container-payments,#appClientes .grid-containerTitle-payments{grid-template-columns:160px minmax(100px,150px) minmax(100px,120px) minmax(70px,110px) minmax(300px,1fr) minmax(90px,100px) minmax(50px,70px) minmax(60px,70px) 24px}@media(max-width:1400px){#appClientes .grid-containerHeader,#appClientes .grid-containerHeader2{grid-template-columns:minmax(0,1fr)}#appClientes .grid-containerHeader2>.grid-itemHeader:empty,#appClientes .grid-containerHeader>.grid-itemHeader:empty{display:none}#appClientes .grid-containerReceipt{grid-template-columns:1fr 1fr}}@media(max-width:1100px){#appClientes{margin-top:12px}#appClientes .grid-containerReceipt{grid-template-columns:1fr}#appClientes .grid-itemReceipt{height:auto;min-height:40px;padding:6px 4px}#appClientes .grid-itemReceipt:empty{display:none}#appClientes .grid-itemReceipt input,#appClientes .search,#appClientes select{width:100%;max-width:100%}#appClientes .search-field{display:flex;width:100%}#appClientes .search-field .search{flex:1 1 auto;width:auto;min-width:0}#appClientes .searchDiv{margin-bottom:8px}#appClientes .grid-containerTitle-payments{display:flex;flex-wrap:wrap;gap:8px;background:transparent;margin-bottom:8px;padding:0}#appClientes .grid-itemTitle-payments{display:none}#appClientes .grid-itemTitle-payments:first-child,#appClientes .grid-itemTitle-payments:nth-child(6){display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;min-height:36px;padding:6px 10px;border-radius:4px;cursor:pointer}#appClientes .grid-container-payments{grid-template-columns:1fr 1fr auto;gap:4px 8px;margin:0 0 10px;padding:10px;border:1px solid #d5e3ee;border-radius:8px}#appClientes .grid-container-payments:has(.autocomplete-open){position:relative;z-index:40}#appClientes .grid-container-payments>.grid-item-payments,#appClientes .grid-container-payments>.grid-item-precio{min-width:0;height:auto;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}#appClientes .grid-container-payments>:nth-child(-n+6){grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;min-height:32px;padding:2px 0}#appClientes .grid-container-payments>:nth-child(-n+6):before{flex:0 0 108px;font-size:11px;font-weight:700;color:#5c6b7a;text-align:left}#appClientes .grid-container-payments>:first-child:before{content:"Fecha"}#appClientes .grid-container-payments>:nth-child(2):before{content:"Categoría"}#appClientes .grid-container-payments>:nth-child(3):before{content:"Subcategoría"}#appClientes .grid-container-payments>:nth-child(4):before{content:"Método"}#appClientes .grid-container-payments>:nth-child(5):before{content:"Detalle"}#appClientes .grid-container-payments>:nth-child(6):before{content:"Precio"}#appClientes .grid-container-payments>:nth-child(-n+6)>*{flex:1 1 140px;min-width:0}#appClientes .grid-container-payments>.grid-item-precio>.moneda{flex:0 0 20px}#appClientes .grid-container-payments>.grid-item-precio>.monto,#appClientes .grid-container-payments>.grid-item-precio>input{flex:1 1 auto}#appClientes .grid-container-payments>:nth-child(7),#appClientes .grid-container-payments>:nth-child(8),#appClientes .grid-container-payments>:nth-child(9){min-height:40px}#appClientes .grid-container-payments>:nth-child(7) button,#appClientes .grid-container-payments>:nth-child(8) button{width:100%;min-height:36px}#appClientes .grid-container-payments>:nth-child(9) .actions-trigger{min-width:36px;min-height:36px;font-size:22px}#appClientes .grid-container-payments .dp__input,#appClientes .grid-container-payments .dp__input_wrap,#appClientes .grid-container-payments .dp__main{width:100%;min-width:0}#appClientes .grid-containerCategories{grid-template-columns:24px minmax(0,1fr) 88px}#appClientes .grid-itemCategory,#appClientes .grid-itemCategory-precio{height:auto;min-height:28px;overflow-wrap:anywhere}#appClientes .autocomplete-list{max-width:calc(100vw - 48px)}#appClientes .autocomplete-option{white-space:normal}#appClientes .actions-item-mobile{display:block}#appClientes .grid-container-payments:not(.is-editing){grid-template-columns:118px minmax(0,1fr) auto 32px;align-items:center;gap:2px 8px;margin:0 0 6px;padding:4px 8px}#appClientes .grid-container-payments:not(.is-editing)>:nth-child(2),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(3),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(4),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(7),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(8){display:none}#appClientes .grid-container-payments:not(.is-editing)>:first-child,#appClientes .grid-container-payments:not(.is-editing)>:nth-child(5),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(6),#appClientes .grid-container-payments:not(.is-editing)>:nth-child(9){grid-column:auto;display:block;min-height:28px;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appClientes .grid-container-payments:not(.is-editing)>:nth-child(-n+6):before{content:none;display:none}#appClientes .grid-container-payments:not(.is-editing)>:nth-child(6){text-align:right}#appClientes .grid-container-payments:not(.is-editing)>:nth-child(9){overflow:visible;text-align:center}#appClientes .grid-container-payments.is-editing>:nth-child(9):empty{display:none}#appClientes .grid-container-payments:not(.is-editing) .dp__input,#appClientes .grid-container-payments:not(.is-editing) .dp__input_wrap,#appClientes .grid-container-payments:not(.is-editing) .dp__main{width:100%;min-width:0;font-size:12px}}@media(max-width:760px){#appClientes input,#appClientes select,#appClientes textarea{font-size:16px}#appClientes .modal-container{padding:16px}}.login[data-v-301ca46e]{padding:1rem}.title[data-v-301ca46e]{text-align:center}.form[data-v-301ca46e]{margin:1.5rem auto;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:420px;background:rgba(19,35,47,.9);border-radius:5px;padding:24px 16px;box-shadow:0 4px 10px 4px rgba(0,0,0,.3)}.form-label[data-v-301ca46e]{margin-top:2rem;color:#fff;margin-bottom:.5rem}.form-label[data-v-301ca46e]:first-of-type{margin-top:0}.form-input[data-v-301ca46e]{padding:10px 15px;background:none;background-image:none;border:1px solid #fff;color:#fff;width:100%;font-size:16px}.form-input[data-v-301ca46e]:focus{outline:0;border-color:#1ab188}.form-submit[data-v-301ca46e]{background:#1ab188;border:none;color:#fff;margin-top:3rem;padding:1rem 0;cursor:pointer;transition:background .2s}.form-submit[data-v-301ca46e]:hover{background:#0b9185}.errorClass[data-v-301ca46e]{margin:1rem 0 0;color:#ff4a96}nav[data-v-301ca46e]{border:none;margin:12px 0 0;padding:0;justify-content:flex-start}@media(min-width:768px){.login[data-v-301ca46e]{padding:2rem}.form[data-v-301ca46e]{margin:3rem auto;padding:40px}}.register[data-v-048a2369]{padding:1rem}.title[data-v-048a2369]{text-align:center}.form[data-v-048a2369]{margin:1.5rem auto;display:flex;flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:420px;background:rgba(19,35,47,.9);border-radius:5px;padding:24px 16px;box-shadow:0 4px 10px 4px rgba(0,0,0,.3)}.form-label[data-v-048a2369]{margin-top:2rem;color:#fff;margin-bottom:.5rem}.form-label[data-v-048a2369]:first-of-type{margin-top:0}.form-input[data-v-048a2369]{padding:10px 15px;background:none;background-image:none;border:1px solid #fff;color:#fff;width:100%;font-size:16px}.form-input[data-v-048a2369]:focus{outline:0;border-color:#1ab188}.form-submit[data-v-048a2369]{background:#1ab188;border:none;color:#fff;margin-top:3rem;padding:1rem 0;cursor:pointer;transition:background .2s}.form-submit[data-v-048a2369]:hover{background:#0b9185}.errorClass[data-v-048a2369]{margin:1rem 0 0;color:#ff4a96}nav[data-v-048a2369]{border:none;margin:12px 0 0;padding:0;justify-content:flex-start}@media(min-width:768px){.register[data-v-048a2369]{padding:2rem}.form[data-v-048a2369]{margin:3rem auto;padding:40px}}#gastosFijos{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:60px;text-align:center;font-family:Avenir,Helvetica,Arial,sans-serif}.grid-container-fijos,.grid-containerTitle-fijos{display:grid;background-color:#bed2e2;padding:1px;grid-template-columns:minmax(40px,50px) minmax(85px,100px) minmax(100px,150px) minmax(100px,120px) minmax(100px,1fr) minmax(90px,100px)}.grid-item-fijos{background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}#gastosFijos .grid-containerHeader{grid-template-columns:auto auto 300px auto}#gastosFijos .grid-container-fijos,#gastosFijos .grid-containerTitle-fijos{grid-template-columns:minmax(40px,50px) minmax(85px,100px) minmax(100px,150px) minmax(100px,120px) minmax(100px,1fr) minmax(90px,100px)}@media(max-width:1000px){#gastosFijos{margin-top:16px}#gastosFijos .grid-containerHeader{grid-template-columns:minmax(0,1fr)}#gastosFijos .grid-containerHeader>.grid-itemHeader:empty{display:none}#gastosFijos .dp__main,#gastosFijos select{max-width:100%}}@media(max-width:720px){#gastosFijos input,#gastosFijos select{font-size:16px}#gastosFijos .grid-containerTitle-fijos{display:none}#gastosFijos .grid-container-fijos{grid-template-columns:1fr;gap:4px;margin:0 0 10px;padding:10px;border:1px solid #d5e3ee;border-radius:8px}#gastosFijos .grid-container-fijos>.grid-item-fijos,#gastosFijos .grid-container-fijos>.grid-item-precio{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:32px;padding:2px 0;text-align:left;justify-content:flex-start;overflow-wrap:anywhere}#gastosFijos .grid-container-fijos>.grid-item-fijos:before,#gastosFijos .grid-container-fijos>.grid-item-precio:before{flex:0 0 108px;font-size:11px;font-weight:700;color:#5c6b7a;text-align:left}#gastosFijos .grid-container-fijos>:first-child:before{content:"Activado"}#gastosFijos .grid-container-fijos>:nth-child(2):before{content:"Fecha"}#gastosFijos .grid-container-fijos>:nth-child(3):before{content:"Categoría"}#gastosFijos .grid-container-fijos>:nth-child(4):before{content:"Subcategoría"}#gastosFijos .grid-container-fijos>:nth-child(5):before{content:"Detalle"}#gastosFijos .grid-container-fijos>:nth-child(6):before{content:"Cantidad"}#gastosFijos button{min-height:36px}}#ingresosApp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:60px;text-align:center;font-family:Avenir,Helvetica,Arial,sans-serif}.grid-containerHeader{background-color:#a9b7c5;grid-template-columns:auto auto 300px auto}.grid-container-ingresos,.grid-containerTitle-ingresos{display:grid;background-color:#bed2e2;padding:1px;grid-template-columns:minmax(85px,100px) minmax(100px,150px) minmax(300px,1fr) minmax(90px,100px) minmax(50px,70px) minmax(60px,70px)}.grid-container-ingresos{align-items:center}.grid-item-ingresos{background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}.grid-container-ingresos .grid-item-ingresos,.grid-container-ingresos .grid-item-precio{height:auto;min-height:25px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.grid-container-ingresos .grid-item-precio{justify-content:flex-end}.grid-container-ingresos .grid-item-precio.precio{width:100%}.grid-container-ingresos button{margin-top:0;margin-bottom:0}.sinbordefondo,.sinbordefondo-precio{background-color:#fff;border:0;padding:0;font-size:13px;text-align:center;width:100%}.sinbordefondo-precio{text-align:right;font-family:Lucida Console,Helvetica,Arial,sans-serif;box-sizing:border-box;border:2px solid transparent}.sinbordefondo-precio.precio-invalido{background-color:#fff;border-color:#d8aaaa}.grid-container-ingresos .sinbordefondo,.grid-container-ingresos .sinbordefondo-precio{align-self:center;height:23px;line-height:23px}.botonDeshabilitado{background-color:#cacaca}button.botonDeshabilitado{background-color:#d6d6d6;color:hsla(0,0%,100%,.75);cursor:not-allowed;opacity:.85}button{background-color:#243a77;border:none;color:#fff;padding:5px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:12px;margin:4px 2px;cursor:pointer}.buttonCancelarEdicion{background-color:#b10000}.buttonGuardarEdicion{background-color:#026336}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-wrapper{display:table-cell;vertical-align:middle}.modal-container{width:min(300px,100vw - 32px);margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.33);transition:all .3s ease;font-family:Helvetica,Arial,sans-serif}.modal-header h3{margin-top:0;color:#42b983}.modal-body{margin:20px 0}.modal-footer{text-align:right}.modal-footer button{margin-left:8px}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}#ingresosApp .grid-containerHeader{grid-template-columns:auto auto 300px auto}#ingresosApp .grid-container-ingresos,#ingresosApp .grid-containerTitle-ingresos{grid-template-columns:minmax(85px,100px) minmax(100px,150px) minmax(300px,1fr) minmax(90px,100px) minmax(50px,70px) minmax(60px,70px)}@media(max-width:1200px){#ingresosApp{margin-top:16px}#ingresosApp .grid-containerHeader{grid-template-columns:minmax(0,1fr)}#ingresosApp .grid-containerHeader>.grid-itemHeader:empty{display:none}}@media(max-width:720px){#ingresosApp input,#ingresosApp select{max-width:100%;font-size:16px}#ingresosApp .grid-containerTitle-ingresos{display:none}#ingresosApp .grid-container-ingresos{grid-template-columns:1fr 1fr;gap:4px 8px;margin:0 0 10px;padding:10px;border:1px solid #d5e3ee;border-radius:8px}#ingresosApp .grid-container-ingresos>.grid-item-ingresos,#ingresosApp .grid-container-ingresos>.grid-item-precio{min-width:0;height:auto;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}#ingresosApp .grid-container-ingresos>:nth-child(-n+4){grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:2px 0}#ingresosApp .grid-container-ingresos>:nth-child(-n+4):before{flex:0 0 88px;font-size:11px;font-weight:700;color:#5c6b7a;text-align:left}#ingresosApp .grid-container-ingresos>:first-child:before{content:"Fecha"}#ingresosApp .grid-container-ingresos>:nth-child(2):before{content:"Método"}#ingresosApp .grid-container-ingresos>:nth-child(3):before{content:"Detalle"}#ingresosApp .grid-container-ingresos>:nth-child(4):before{content:"Cantidad"}#ingresosApp .grid-container-ingresos>:nth-child(-n+4)>*{flex:1 1 120px;min-width:0}#ingresosApp .grid-container-ingresos>.grid-item-precio>.moneda{flex:0 0 20px}#ingresosApp .grid-container-ingresos>.grid-item-precio>.monto,#ingresosApp .grid-container-ingresos>.grid-item-precio>input{flex:1 1 auto}#ingresosApp .grid-container-ingresos>:nth-child(5),#ingresosApp .grid-container-ingresos>:nth-child(6){min-height:40px}#ingresosApp .grid-container-ingresos>:nth-child(5) button,#ingresosApp .grid-container-ingresos>:nth-child(6) button{width:100%;min-height:36px}#ingresosApp .grid-container-ingresos .dp__input,#ingresosApp .grid-container-ingresos .dp__input_wrap,#ingresosApp .grid-container-ingresos .dp__main{width:100%;min-width:0}#ingresosApp .modal-container{padding:16px}}.grid-containerHeader{display:grid;background-color:#fff;padding:1px;grid-template-columns:auto auto auto}.grid-itemHeader{background-color:#fdfeff;height:25px;height:auto}.grid-item-precio,.grid-itemHeader{border:0 solid rgba(0,0,0,.8);padding:0;font-size:13px;text-align:center}.grid-item-precio{background-color:#fff;height:25px;font-family:Lucida Console,Helvetica,Arial,sans-serif;text-align:right}.grid-container-balance{background-color:#eaf1f7}.grid-container-balance,.grid-containerTitle-balance{display:grid;padding:1px;grid-template-columns:auto minmax(100px,150px) minmax(100px,150px) minmax(100px,150px)}.grid-containerTitle-balance{background-color:#bed2e2}.grid-itemTitle-balance{font-weight:700}.grid-item-balance,.grid-itemTitle-balance{background-color:#e3f2ff;border:0 solid rgba(0,0,0,.8);padding:0;height:25px;font-size:13px;text-align:center}#balance .grid-containerHeader{grid-template-columns:auto auto auto}#balance .grid-container-balance,#balance .grid-containerTitle-balance{grid-template-columns:auto minmax(100px,150px) minmax(100px,150px) minmax(100px,150px)}@media(max-width:1400px){#balance .grid-containerHeader{grid-template-columns:minmax(0,1fr)}#balance .grid-containerHeader>.grid-itemHeader:empty{display:none}}@media(max-width:640px){#balance .grid-container-balance,#balance .grid-containerTitle-balance{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}#balance .grid-item-balance,#balance .grid-item-precio,#balance .grid-itemTitle-balance{height:auto;min-height:32px;padding:4px 2px;font-size:12px;overflow-wrap:anywhere}}.informacion-page{display:flex;flex-direction:column;height:calc(100vh - 140px);overflow:hidden}.informacion-page>nav{flex-shrink:0}#informacion{color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;min-height:0;flex:1}#informacion h4{margin-bottom:8px;flex-shrink:0}#informacion button{background-color:#243a77;border:none;color:#fff;padding:5px 10px;text-align:center;display:inline-block;font-size:12px;margin:4px 2px;cursor:pointer}.informacion-dates .dp__input{font-size:13px}.informacion-error{color:#b10000;margin-bottom:8px;flex-shrink:0}.informacion-toolbar{align-items:flex-end;margin-bottom:8px;flex-shrink:0}.informacion-dates,.informacion-toolbar{display:flex;flex-wrap:wrap;gap:12px}.informacion-dates label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;min-width:160px}.informacion-presets{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.informacion-preset-active{background-color:#026336}.informacion-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:stretch;flex:1;min-height:0}.informacion-charts{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;--informacion-chart-height:420px}.informacion-chart-panel{background:#131722;border:1px solid #2a2e39;box-sizing:border-box;height:var(--informacion-chart-height);min-height:var(--informacion-chart-height);margin-bottom:12px;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-shrink:0}.informacion-charts>.informacion-chart-panel:last-child{margin-bottom:0}.informacion-bars-panel{background:#fff;border:1px solid #bed2e2}.informacion-bars-panel .informacion-chart-header{color:#2c3e50}.informacion-bars-panel .informacion-chart-subtitle{color:#6b7280}.informacion-bars-panel .informacion-hover{background:hsla(0,0%,100%,.96);border:1px solid #d0d7de;color:#2c3e50}.informacion-bars-panel .informacion-hover-total{color:#6b7280}.informacion-bars-panel .informacion-bars{color:#2c3e50}.informacion-bars-panel .informacion-bars-axis{border-right-color:#d0d7de}.informacion-bars-panel .informacion-bars-axis span{color:#6b7280}.informacion-bars-panel .informacion-bar-track{border-bottom-color:#d0d7de}.informacion-bars-panel .informacion-bar-label{color:#2c3e50}.informacion-bars-panel .informacion-bar-amount{color:#6b7280}.informacion-bars-panel .informacion-empty,.informacion-bars-panel .informacion-loading{color:#2c3e50;background:hsla(0,0%,100%,.8)}.informacion-chart-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 12px;color:#d1d4dc;flex-shrink:0}.informacion-chart-title{font-size:14px;font-weight:700}.informacion-chart-subtitle{font-size:12px;color:#8b92a5;text-transform:capitalize}.informacion-hover{position:absolute;top:8px;left:8px;z-index:3;min-width:200px;max-width:min(320px,100% - 16px);max-height:calc(100% - 16px);overflow:auto;background:rgba(19,23,34,.92);border:1px solid #2a2e39;padding:8px 10px;font-size:12px;color:#d1d4dc;pointer-events:none}.informacion-hover-date{font-weight:700;margin-bottom:6px;text-transform:capitalize}.informacion-hover-total{margin-bottom:6px;color:#8b92a5}.informacion-hover-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;margin-top:3px}.informacion-hover-amount{font-family:Lucida Console,Helvetica,Arial,sans-serif}.informacion-chart-wrap{position:relative;flex:1;min-height:0}.informacion-bars,.informacion-chart{position:absolute;inset:0}.informacion-bars{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px;padding:12px 12px 8px 4px;color:#d1d4dc}.informacion-bars-axis{position:relative;border-right:1px solid #2a2e39;margin-bottom:42px}.informacion-bars-axis span{position:absolute;right:6px;transform:translateY(50%);font-size:10px;color:#8b92a5;white-space:nowrap}.informacion-bars-plot{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;min-width:0}.informacion-bar-column{flex:1 0 56px;max-width:96px;min-width:48px;display:flex;flex-direction:column;align-items:center;min-height:0;cursor:default}.informacion-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0;border-bottom:1px solid #2a2e39}.informacion-bar-stack{width:70%;min-width:18px;max-width:48px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:3px 3px 0 0}.informacion-bar-segment{width:100%;min-height:2px;flex-basis:0}.informacion-bar-label{margin-top:6px;color:#d1d4dc}.informacion-bar-amount,.informacion-bar-label{width:100%;font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informacion-bar-amount{margin-top:2px;color:#8b92a5;font-family:Lucida Console,Helvetica,Arial,sans-serif}.informacion-empty,.informacion-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#d1d4dc;background:rgba(19,23,34,.72)}.informacion-legend{border:1px solid #bed2e2;background:#fdfeff;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.informacion-legend-header{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#e3f2ff;font-weight:700;font-size:13px;flex-shrink:0}.informacion-legend-actions button{margin:0 0 0 4px}.informacion-search{margin:8px;padding:6px 8px;border:1px solid #ccc;font-size:13px;flex-shrink:0}.informacion-legend-list{overflow:auto;padding:0 8px 8px;min-height:0;flex:1}.informacion-legend-item{display:grid;grid-template-columns:16px 10px 1fr auto;gap:8px;align-items:center;font-size:12px;padding:5px 0;border-bottom:1px solid #edf2f7}.informacion-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informacion-legend-total{font-family:Lucida Console,Helvetica,Arial,sans-serif;text-align:right}.informacion-swatch{width:10px;height:10px;border-radius:50%;display:inline-block}@media(max-width:980px){.informacion-page{height:auto;overflow:visible}.informacion-layout{grid-template-columns:1fr;flex:none}.informacion-charts{height:auto;overflow:visible;--informacion-chart-height:320px}.informacion-chart-panel{height:var(--informacion-chart-height);min-height:var(--informacion-chart-height);margin-bottom:12px}.informacion-legend{height:220px}}@media(max-width:640px){.informacion-charts{--informacion-chart-height:260px}.informacion-chart-header{flex-direction:column;align-items:flex-start;gap:2px}.informacion-dates{width:100%}.informacion-dates label{min-width:0;width:100%}.informacion-presets{width:100%}#informacion button,.informacion-presets button{min-height:36px}.informacion-legend{height:auto;max-height:280px}.informacion-hover,.informacion-legend-item{min-width:0}}.progreso-page{display:flex;flex-direction:column;height:calc(100vh - 140px);overflow:hidden}.progreso-page>nav{flex-shrink:0}#progreso{color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;min-height:0;flex:1}#progreso h4{margin-bottom:8px;flex-shrink:0}#progreso button{background-color:#243a77;border:none;color:#fff;padding:5px 10px;text-align:center;display:inline-block;font-size:12px;margin:4px 2px;cursor:pointer}.progreso-error{color:#b10000;margin-bottom:8px;flex-shrink:0}.progreso-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:stretch;flex:1;min-height:0}.progreso-charts{min-height:0;height:100%;overflow:hidden}.progreso-chart-panel{background:#131722;border:1px solid #2a2e39;box-sizing:border-box;height:100%;min-height:420px;display:flex;flex-direction:column;overflow:hidden;position:relative}.progreso-chart-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 12px;color:#d1d4dc;flex-shrink:0}.progreso-chart-title{font-size:14px;font-weight:700}.progreso-chart-subtitle{font-size:12px;color:#8b92a5}.progreso-hover{position:absolute;top:8px;left:8px;z-index:3;min-width:200px;max-width:min(320px,100% - 16px);max-height:calc(100% - 16px);overflow:auto;background:rgba(19,23,34,.92);border:1px solid #2a2e39;padding:8px 10px;font-size:12px;color:#d1d4dc;pointer-events:none}.progreso-hover-date{font-weight:700;margin-bottom:6px}.progreso-hover-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;margin-top:3px}.progreso-hover-amount{font-family:Lucida Console,Helvetica,Arial,sans-serif}.progreso-chart-wrap{position:relative;flex:1;min-height:0}.progreso-chart{position:absolute;inset:0}.progreso-empty,.progreso-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#d1d4dc;background:rgba(19,23,34,.72);font-size:14px;pointer-events:none}.progreso-legend{background:#fff;border:1px solid #bed2e2;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;overflow:hidden}.progreso-legend-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:700;font-size:13px;border-bottom:1px solid #dce6f0;flex-shrink:0}.progreso-legend-actions{display:flex;gap:2px}.progreso-search{margin:8px 10px;padding:4px 8px;font-size:12px;border:1px solid #ccc;box-sizing:border-box;flex-shrink:0}.progreso-legend-list{overflow-y:auto;min-height:0;flex:1;padding:0 6px 8px}.progreso-legend-item{display:grid;grid-template-columns:16px 10px 1fr auto;gap:6px;align-items:center;padding:4px 4px;font-size:12px;cursor:pointer}.progreso-legend-item input{margin:0}.progreso-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.progreso-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progreso-legend-total{font-family:Lucida Console,Helvetica,Arial,sans-serif;font-size:11px;color:#6b7280;white-space:nowrap}@media(max-width:900px){.progreso-page{height:auto;overflow:visible}.progreso-layout{grid-template-columns:1fr;grid-template-rows:none}.progreso-charts{height:auto;overflow:visible}.progreso-chart-panel{height:360px;min-height:360px}.progreso-legend{height:240px;min-height:240px}}@media(max-width:640px){.progreso-chart-header{flex-direction:column;align-items:flex-start;gap:2px}.progreso-chart-panel{height:280px;min-height:280px}.progreso-legend-item{min-width:0}.progreso-search{width:calc(100% - 20px);font-size:16px}#progreso button{min-height:36px}.progreso-hover{min-width:0}}#palabras{color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif}#palabras h4{margin-bottom:8px}#palabras .palabras-help{margin:0 0 12px;font-size:14px}#palabras .palabras-error{color:#b10000;margin-bottom:8px}#palabras .palabras-filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin:0 0 10px;font-size:13px}#palabras .palabras-search-field{display:inline-flex;align-items:center;gap:2px}#palabras .palabras-search{width:160px;padding:0 6px}#palabras .palabras-filter-select,#palabras .palabras-search{height:22px;margin:0;box-sizing:border-box;border:1px solid #ccc;font-size:13px;font-weight:400;background:#fff}#palabras .palabras-filter-select{width:150px;padding:0 4px}#palabras button.palabras-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#7a8a99;font-size:16px;line-height:1;cursor:pointer}#palabras button.palabras-search-clear:hover{background:rgba(0,0,0,.08);color:#2c3e50}#palabras .palabras-table{width:-moz-max-content;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;overflow-x:auto;border:1px solid #bed2e2}#palabras .palabras-row{display:grid;grid-template-columns:132px 120px 148px 62px 70px;width:-moz-max-content;width:max-content;height:25px;align-items:center;font-size:13px;background:#eaf1f7;box-sizing:border-box;border-bottom:1px solid #d5e3ee}#palabras .palabras-row:last-child{border-bottom:none}#palabras .palabras-row-header{background:#e3f2ff;font-weight:700}#palabras .cell{min-width:0;height:25px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;box-sizing:border-box;padding:0 2px}#palabras .palabras-status-text{grid-column:1/span 5}#palabras .palabras-row input,#palabras .palabras-row select{width:100%;max-width:100%;height:22px;margin:0;padding:0 4px;box-sizing:border-box;border:1px solid #ccc;font-size:13px;font-weight:400;line-height:20px;text-align:center;vertical-align:middle;background:#fff}#palabras input:disabled,#palabras select:disabled{background-color:#d6d6d6;cursor:not-allowed}#palabras button{background-color:#243a77;border:none;color:#fff;height:22px;margin:0;padding:0 6px;text-align:center;display:inline-block;font-size:13px;line-height:22px;cursor:pointer;vertical-align:middle}#palabras button.buttonCancelarEdicion{background-color:#b10000}#palabras button.buttonGuardarEdicion{background-color:#026336}#palabras button.botonDeshabilitado{background-color:#d6d6d6;color:hsla(0,0%,100%,.75);cursor:not-allowed}*,:after,:before{box-sizing:border-box}body,html{margin:0;max-width:100%}#app{min-height:100vh}main,nav{border:2px solid #000;margin-bottom:10px;padding:10px;max-width:100%}nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px}nav>a+a{margin-left:0}nav a{padding:4px 2px}h4{border-bottom:1px solid #ccc;margin:0 0 20px}img{max-width:100%;height:auto}.precio{display:flex;justify-content:space-between}.moneda{text-align:left;width:20px}.monto{text-align:right;flex:1;min-width:0}.modal-container{width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px)}@media (max-width:760px){main,nav{padding:8px;margin-bottom:8px}nav{justify-content:flex-start}nav a{padding:8px 6px}h4{margin:0 0 12px}.modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal-footer button{margin-left:0;min-height:40px}}