@import"https://fonts.googleapis.com/css?family=roboto:300,400,400i,600,700";app-compras-complete{display:block;min-height:calc(100vh - 105px);padding:clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 8% 5%,rgba(42,115,211,.1),transparent 28rem),#f6f8fc}.purchase-completion-shell{max-width:1320px;margin:0 auto;align-items:stretch}.purchase-completion-summary,.purchase-completion-actions{padding:.75rem}.purchase-completion-summary{display:flex;flex-direction:column}.purchase-completion-status{position:relative;margin:0 0 1rem;padding:5rem 1.5rem 1.6rem;overflow:hidden;color:#123f78;border:1px solid #d8e7fb;border-radius:1.25rem;background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);box-shadow:0 12px 35px #1d4b8417}.purchase-completion-status:before{content:"\2713";position:absolute;top:1.15rem;left:50%;display:grid;width:3rem;height:3rem;place-items:center;color:#fff;font-size:1.6rem;font-weight:800;border-radius:50%;background:linear-gradient(135deg,#25b45b,#159445);box-shadow:0 8px 20px #19944547;transform:translate(-50%)}.purchase-completion-status h3{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:750}.purchase-completion-totals{display:block;margin:0;overflow:hidden;text-align:center;border:1px solid #e2e8f2;border-radius:1.25rem;background:#fff;box-shadow:0 12px 35px #1d4b8414}.purchase-completion-totals tbody{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.purchase-completion-totals tr{display:contents}.purchase-completion-totals td{display:block;min-width:0;padding:0!important;border:0;border-bottom:1px solid #edf0f5}.purchase-completion-totals pre{display:flex;min-height:3rem;margin:0;padding:.65rem 1.15rem;align-items:center;justify-content:center;overflow:hidden;color:#16243a;font-family:inherit;font-size:1.05rem!important;white-space:normal;border:0;background:transparent}.purchase-completion-totals tr:nth-child(odd) pre{color:#65758b;font-size:.82rem!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.purchase-completion-totals tr:nth-child(even) pre{font-size:1.2rem!important;font-weight:800}.purchase-completion-totals tr:nth-child(4n + 1) td,.purchase-completion-totals tr:nth-child(4n + 2) td{background:#fbfcfe}.purchase-completion-totals .text-info{color:#315da5!important}.purchase-completion-actions{display:flex;flex-direction:column;gap:.45rem}.purchase-completion-actions-heading{display:flex;margin-bottom:.25rem;padding:.35rem .3rem;flex-direction:column;color:#172a46}.purchase-completion-actions-heading strong{font-size:1.2rem}.purchase-completion-actions-heading small{margin-top:.15rem;color:#75849a}.purchase-completion-actions>div:not(.purchase-completion-actions-heading){margin:0!important}.purchase-completion-actions .btn{position:relative;width:100%;min-height:4.45rem;margin:0 0 .55rem!important;padding:.8rem 4rem .8rem 1.4rem!important;overflow:hidden;text-align:left;font-size:1.05rem!important;font-weight:700!important;line-height:1.35;border:0;border-radius:1rem!important;box-shadow:0 10px 24px #1932551f;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.purchase-completion-actions .btn:after{content:"\2192";position:absolute;top:50%;right:1.35rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);transform:translateY(-50%)}.purchase-completion-actions .btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 30px #19325533;transform:translateY(-2px)}.purchase-completion-actions .btn-success{background:linear-gradient(135deg,#18a957,#108744)}.purchase-completion-actions .btn-secondary{background:linear-gradient(135deg,#68788c,#536174)}.purchase-completion-actions .btn:disabled{opacity:.62;box-shadow:none}@media (max-width: 767.98px){app-compras-complete{min-height:auto;padding:.65rem}.purchase-completion-summary,.purchase-completion-actions{padding:.4rem}.purchase-completion-status{padding:4.6rem 1rem 1.35rem}.purchase-completion-totals pre{min-height:2.8rem;padding:.6rem .8rem}.purchase-completion-actions{margin-top:.7rem}.purchase-completion-actions .btn{min-height:4.15rem}}.ot-client-modal-inline{display:grid;grid-template-columns:1fr auto;gap:8px}.ot-client-modal-search-btn{border:1px solid #c7d2fe;background:#eff6ff;color:#1d4ed8;border-radius:10px;height:42px;padding:0 12px;font-size:13px;font-weight:700}.ot-desc-modal{padding:0!important;border-radius:12px!important;overflow:hidden!important}.ot-desc-modal-title{margin:0!important;padding:16px 42px 14px 18px!important;background:#2f5aa5!important;color:#fff!important;font-size:24px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase;text-align:left!important}.ot-desc-modal-close{color:#dbe6ff!important;font-size:28px!important}.ot-desc-modal-html{margin:0!important;padding:16px 18px 6px!important}.ot-desc-modal-body{text-align:left}.ot-desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.ot-desc-field label{display:block;text-align:left;font-weight:700;margin-bottom:6px;color:#1f2937;font-size:15px}.ot-desc-input{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;text-align:right;background:#fff;font-size:24px;font-weight:600}.ot-desc-summary{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:12px}.ot-desc-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:20px}.ot-desc-summary>div>span{min-width:130px;text-align:left;font-weight:700;color:#1f2937}.ot-desc-summary>div>b{min-width:140px;text-align:right;color:#111827}.ot-desc-modal-actions{justify-content:flex-end!important;padding:8px 18px 16px!important;margin:0!important}.ot-desc-modal-btn{height:42px!important;min-width:110px!important;padding:0 14px!important;border-radius:8px!important;background:#2f5aa5!important;font-size:16px!important;font-weight:700!important}.expense-installments-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.expense-installments-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.expense-installments-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.expense-installments-preview-title>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#d83b42;font-size:1.25rem;border-radius:.7rem;background:#fdecee}.expense-installments-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.expense-installments-preview-title small{color:#78869a;font-size:.72rem}.expense-installments-preview-print{display:flex;min-height:2.7rem;margin-left:auto;padding:.5rem .9rem;align-items:center;gap:.55rem;color:#fff;border:0;border-radius:.7rem;background:linear-gradient(135deg,#3468b6,#28559b);box-shadow:0 7px 16px #28559b33}.expense-installments-preview-print span,.expense-installments-preview-print small{display:block;color:inherit;line-height:1.15}.expense-installments-preview-print small{opacity:.82}.expense-installments-preview-header .close{margin:0;padding:.25rem}.expense-installments-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.expense-installments-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.expense-installments-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.expense-installments-preview-modal{display:flex;height:100%;flex-direction:column}.expense-installments-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.expense-installments-preview-title{gap:7px}.expense-installments-preview-title>i{width:34px;height:34px;font-size:16px}.expense-installments-preview-title h6{font-size:14px}.expense-installments-preview-title small{display:block;max-width:92px;font-size:9px;line-height:1.15}.expense-installments-preview-print{min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.expense-installments-preview-print small{font-size:9px}.expense-installments-preview-header .close{flex:0 0 auto;font-size:23px}.expense-installments-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.expense-installments-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.expense-installments-preview-canvas #printThis{width:940px;zoom:.31}.expense-installments-page{width:100%;padding:0 4px 24px!important}.expense-installments-page .titulo{max-width:255px;margin:8px auto 12px;color:#132d55;font-size:1.5rem;font-weight:700;line-height:1.15}.expense-installments-toolbar{display:grid!important;width:100%;max-width:none!important;margin:0 auto 12px!important;padding:11px 10px!important;grid-template-columns:minmax(90px,1fr) minmax(130px,auto);gap:8px;align-items:end;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.expense-installments-toolbar>.col{width:auto;padding:0}.expense-installments-toolbar .row{float:none!important;margin:0!important;padding:0!important}.expense-installments-toolbar form{width:100%!important;text-align:left}.expense-installments-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.expense-installments-toolbar>.col:last-child>.row{display:flex;width:100%;align-items:end;justify-content:flex-end;gap:14px;flex-wrap:nowrap}.expense-installments-toolbar>.col:last-child .col{padding:0}.expense-installments-toolbar>.col:last-child>.row>.col:last-child{margin-left:2px}.expense-installments-toolbar>.col:last-child>.row>.col:first-child{min-width:78px}.expense-installments-toolbar>.col:last-child>.row>.col:first-child>.row{display:flex;width:100%;justify-content:center;gap:5px;flex-wrap:nowrap}.expense-installments-toolbar button{display:grid;width:39px;height:39px!important;min-width:39px!important;padding:0!important;place-items:center;border-radius:10px;box-shadow:0 4px 11px #1538651f}.expense-installments-toolbar button img{width:27px!important;padding:0!important}.expense-installments-toolbar .bi-chevron-left{vertical-align:middle!important}.expense-installments-card{width:100%;max-width:none;margin:0 auto!important;border:0;background:transparent;box-shadow:none}.expense-installments-card>.card-body{padding:0!important}.expense-installments-filters{padding:14px 12px 12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.expense-installments-filter-grid{margin:0 -5px}.expense-installments-filter-grid>[class*=col-]{padding:0 5px}.expense-installments-filter-grid label{display:block;min-height:17px;margin-bottom:5px;color:#243b5d;font-size:11px!important;line-height:1.2}.expense-installments-filter-grid input,.expense-installments-filter-grid select{width:100%;height:38px;margin-bottom:8px!important;padding:6px 9px;border:1px solid #d5deea;border-radius:10px!important;background:#fff;font-size:12px}.expense-installments-submit{margin:4px 0 0!important}.expense-installments-submit button{width:100%;height:40px!important;border-radius:10px!important;font-weight:600}.expense-installments-search-row{width:100%;margin:12px 0 0!important}.expense-installments-search-row>.col-md-12{width:100%;max-width:none;padding:0;flex:0 0 100%}.expense-installments-search{display:flex;float:none!important;width:100%;max-width:100%;margin:0!important;padding:0!important;flex-wrap:nowrap}.expense-installments-search-input{width:auto!important;min-width:0;max-width:none;padding:0!important;flex:1 1 auto}.expense-installments-search input{height:42px;border:1px solid #d5deea;border-right:0;border-radius:10px 0 0 10px!important;font-size:12px}.expense-installments-search .input-group-text{width:42px!important;height:42px;padding:0;justify-content:center;border:1px solid #d5deea!important;border-radius:0 10px 10px 0;color:#20599f;background:#f5f8fd!important}}@media (max-width: 991.98px){.fixed-expenses-page{width:100%;padding:0 4px 24px!important}.fixed-expenses-page .titulo{max-width:260px;margin:8px auto 14px;color:#132d55;font-size:1.55rem;font-weight:700;line-height:1.15}.fixed-expenses-card{width:100%;margin:0 auto!important;border:0;background:transparent;box-shadow:none}.fixed-expenses-card>.card-body{padding:0!important}.fixed-expenses-actions-form{margin-bottom:14px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.fixed-expenses-actions{display:grid;margin:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fixed-expenses-actions>div{width:auto;max-width:none;padding:0!important;flex:none}.fixed-expenses-actions button{width:100%;height:40px!important;margin:0!important;padding:6px 10px;border-radius:10px!important;font-size:12px!important;font-weight:600;white-space:normal}.fixed-expenses-new-column{grid-column:1 / -1}.fixed-expenses-apply-column:empty{display:none}.fixed-expenses-back-column{grid-column:2}.fixed-expenses-apply-column:empty+.fixed-expenses-back-column{grid-column:1 / -1}.fixed-expenses-back-column .col{padding:0}.fixed-expenses-actions-form>br{display:none}}.category-expenses-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.category-expenses-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.category-expenses-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.category-expenses-preview-title>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#d83b42;font-size:1.25rem;border-radius:.7rem;background:#fdecee}.category-expenses-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.category-expenses-preview-title small{color:#78869a;font-size:.72rem}.category-expenses-preview-print{display:flex;min-height:2.7rem;margin-left:auto;padding:.5rem .9rem;align-items:center;gap:.55rem;color:#fff;border:0;border-radius:.7rem;background:linear-gradient(135deg,#3468b6,#28559b);box-shadow:0 7px 16px #28559b33}.category-expenses-preview-print span,.category-expenses-preview-print small{display:block;color:inherit;line-height:1.15}.category-expenses-preview-print small{opacity:.82}.category-expenses-preview-header .close{margin:0;padding:.25rem}.category-expenses-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.category-expenses-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.category-expenses-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.category-expenses-preview-modal{display:flex;height:100%;flex-direction:column}.category-expenses-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.category-expenses-preview-title{gap:7px}.category-expenses-preview-title>i{width:34px;height:34px;font-size:16px}.category-expenses-preview-title h6{font-size:14px}.category-expenses-preview-title small{display:block;max-width:90px;font-size:9px;line-height:1.15}.category-expenses-preview-print{min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.category-expenses-preview-print small{font-size:9px}.category-expenses-preview-header .close{flex:0 0 auto;font-size:23px}.category-expenses-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.category-expenses-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.category-expenses-preview-canvas #printThis{width:940px;zoom:.31}.category-expenses-page{width:100%;padding:0 4px 24px!important}.category-expenses-page .titulo{max-width:270px;margin:8px auto 12px;color:#132d55;font-size:1.55rem;font-weight:700;line-height:1.15}.category-expenses-toolbar{display:grid!important;width:100%;margin:0 auto 12px!important;padding:11px 12px!important;grid-template-columns:minmax(100px,1fr) auto;gap:12px;align-items:end;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.category-expenses-toolbar>.col{width:auto;padding:0}.category-expenses-toolbar .row{float:none!important;margin:0!important;padding:0!important}.category-expenses-toolbar form{width:100%!important;text-align:left}.category-expenses-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.category-expenses-toolbar>.col:last-child{justify-self:end}.category-expenses-toolbar>.col:last-child .col{padding:0}.category-expenses-toolbar>.col:last-child .col>.row{display:flex;gap:7px;flex-wrap:nowrap}.category-expenses-toolbar button{display:grid;width:40px;height:40px;padding:0!important;place-items:center;border-radius:10px;background:#fff!important;box-shadow:0 4px 11px #1538651f}.category-expenses-toolbar button img{width:28px!important;padding:0!important}.category-expenses-card{width:100%;border:0;background:transparent;box-shadow:none}.category-expenses-card>.card-body{padding:0!important}.category-expenses-filters{margin-bottom:14px;padding:14px 12px 12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.category-expenses-filter-grid{margin:0 -5px}.category-expenses-filter-grid>[class*=col-]{padding:0 5px}.category-expenses-filter-grid label{display:block;min-height:17px;margin-bottom:5px;color:#243b5d;font-size:11px!important;line-height:1.2}.category-expenses-filter-grid br{display:none}.category-expenses-filter-grid input,.category-expenses-filter-grid select{width:100%;height:38px;margin-bottom:8px!important;padding:6px 9px;border:1px solid #d5deea;border-radius:10px!important;background:#fff;font-size:12px!important}.category-expenses-submit{margin:4px 0 0!important}.category-expenses-submit .row{width:100%;margin:0;padding:0!important}.category-expenses-submit button{width:100%;height:40px!important;border-radius:10px!important;font-weight:600}.category-expenses-filters>br{display:none}.category-expenses-results{overflow:visible!important}.category-expenses-table,.category-expenses-table tbody{display:block!important;width:100%!important}}.customer-form-dialog{width:calc(100% - 32px);max-width:560px;margin:28px auto}.customer-form-modal{overflow:hidden;border:0;border-radius:8px}.customer-form-body{padding:16px 20px 20px}.customer-form-header{padding:12px 16px;align-items:center}.customer-form-header .modal-title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.customers-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.customers-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.customers-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.customers-preview-title>i{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#d83b42;font-size:1.25rem;border-radius:.7rem;background:#fdecee}.customers-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.customers-preview-title small{color:#78869a;font-size:.72rem}.customers-preview-print{display:flex;min-height:2.7rem;margin-left:auto;padding:.5rem .9rem;align-items:center;gap:.55rem;color:#fff;border:0;border-radius:.7rem;background:linear-gradient(135deg,#3468b6,#28559b);box-shadow:0 7px 16px #28559b33}.customers-preview-print span,.customers-preview-print small{display:block;color:inherit;line-height:1.15}.customers-preview-print small{opacity:.82}.customers-preview-header .close{margin:0;padding:.25rem}.customers-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.customers-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.customers-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.customers-preview-modal{display:flex;height:100%;flex-direction:column}.customers-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.customers-preview-title{gap:7px}.customers-preview-title>i{width:34px;height:34px;font-size:16px}.customers-preview-title h6{font-size:14px}.customers-preview-title small{display:block;max-width:90px;font-size:9px;line-height:1.15}.customers-preview-print{min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.customers-preview-print small{font-size:9px}.customers-preview-header .close{flex:0 0 auto;font-size:23px}.customers-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.customers-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.customers-preview-canvas #printThis{width:940px;zoom:.31}.customers-page{width:100%;padding:0 4px 24px!important}.customers-page .titulo{max-width:270px;margin:8px auto 12px;color:#132d55;font-size:1.55rem;font-weight:700;line-height:1.15}.customers-toolbar{display:grid!important;width:100%;margin:0 auto 12px!important;padding:11px 12px!important;grid-template-columns:minmax(100px,1fr) auto;gap:12px;align-items:end;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.customers-toolbar>.col{width:auto;padding:0}.customers-toolbar .row{float:none!important;margin:0!important;padding:0!important}.customers-toolbar form{width:100%!important;text-align:left}.customers-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.customers-toolbar>.col:last-child{justify-self:end}.customers-toolbar>.col:last-child .col{padding:0}.customers-toolbar>.col:last-child .col>.row{display:flex;gap:7px;flex-wrap:nowrap}.customers-toolbar button{display:grid;width:40px;height:40px;padding:0!important;place-items:center;border-radius:10px;background:#fff!important;box-shadow:0 4px 11px #1538651f}.customers-toolbar button img{width:28px!important;padding:0!important}.customers-card{width:100%;border:0;background:transparent;box-shadow:none}.customers-card>.card-body{padding:0!important}.customers-actions-row{margin:0 0 14px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.customers-actions-row>.col-md-6{width:100%;max-width:none;padding:0!important;flex:0 0 100%}.customers-actions{display:grid;float:none!important;width:100%;margin:0!important;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.customers-search{width:auto!important;min-width:0;margin:0!important;grid-column:1 / 2}.customers-search input{width:100%;height:42px;border:1px solid #d5deea;border-right:0;border-radius:10px 0 0 10px!important;font-size:12px}.customers-search-icon{width:42px!important;height:42px;margin-left:0;padding:0;justify-content:center;border:1px solid #d5deea!important;border-radius:0 10px 10px 0;color:#20599f;background:#f5f8fd!important}.customers-actions button{width:100%;height:40px!important;margin:0!important;padding:6px 8px;border-radius:10px!important;font-size:12px!important;font-weight:600}.customers-actions button:first-of-type{grid-column:1 / -1}.customers-actions button:last-of-type{grid-column:1 / -1}.customer-form-dialog{width:auto!important;max-width:none!important;height:calc(100dvh - 16px);margin:8px!important}.customer-form-modal{display:flex;height:100%;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 60px #081a344d}.customer-form-header{min-height:64px;padding:13px 16px;flex:0 0 auto;border:0;background:linear-gradient(135deg,#3567b5,#2b58a0)!important}.customer-form-header .modal-title{margin:0;color:#fff!important;font-size:1.2rem;font-weight:700}.customer-form-header .close{margin:0;padding:4px;font-size:1.5rem}.customer-form-body{min-height:0;padding:14px 12px 18px;flex:1 1 auto;overflow-y:auto;background:#f6f8fc;-webkit-overflow-scrolling:touch}.customer-form{padding:14px 12px 12px;border:1px solid #e1e8f1;border-radius:14px;background:#fff;box-shadow:0 7px 20px #142f5612}.customer-form-grid{margin:0}.customer-form-grid>.form-group{width:100%;max-width:none;margin-bottom:13px;padding:0;flex:0 0 100%}.customer-form-grid>.form-group.row{display:flex;margin-right:0!important;margin-left:0!important;align-items:flex-start;flex-wrap:nowrap;gap:8px}.customer-form-grid>.form-group.row>div:first-child{width:auto!important;min-width:0;flex:1 1 auto}.customer-form-grid>.form-group.row>div:last-child:not(:first-child){width:46px;max-width:46px!important;flex:0 0 46px}.customer-form label{display:block;margin-bottom:6px;color:#344760;font-size:11px;font-weight:700!important}.customer-form input,.customer-form select,.customer-form textarea{width:100%;min-height:42px;margin:0!important;padding:7px 10px;border:1px solid #d4deea;border-radius:10px!important;color:#26384f;background-color:#fff;font-size:12px}.customer-form small{display:block;margin-top:5px;color:#718096!important;font-size:9px;line-height:1.35}.customer-form .alert-danger{display:block;margin-top:5px;color:#b4232c;font-size:10px}.customer-form-footer{position:sticky;bottom:-1px;z-index:2;margin:5px -12px -12px;padding:12px;border-top:1px solid #e3e9f2;border-radius:0 0 14px 14px;background:rgba(255,255,255,.96);box-shadow:0 -7px 16px #192f4e0f}.customer-form-footer button{width:100%;min-height:42px;border-radius:10px;font-size:13px!important;font-weight:600}}.subsidy-input-group{position:relative;display:flex;width:100%;height:30px;min-height:0;overflow:hidden;border:1px solid #ced8e3;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.subsidy-input-group:focus-within{border-color:#4c84bd;box-shadow:0 0 0 3px #2c67a41a}.subsidy-input-group .form-control{height:28px;min-height:0;padding:2px 12px;border:0;border-radius:0;box-shadow:none;color:#273d56;background:transparent;font-size:14px}.subsidy-input-group .input-group-append{display:flex;height:28px;min-height:0;margin:0}.subsidy-input-group .input-group-text{height:28px;min-height:0;min-width:44px;padding:0 13px;justify-content:center;border:0;border-left:1px solid #d8e0e9;border-radius:0;color:#315778;background:#f3f7fb;font-size:14px;font-weight:700}.subsidy-field>small{display:block;margin-top:5px;line-height:1.35}@media (max-width: 991.98px){.customer-detail-heading{width:100%;margin:0 0 12px;padding:12px 4px 0}.customer-detail-heading>.col-12{width:100%;max-width:none;padding:0;flex:0 0 100%}.customer-detail-heading>.col-12>.row{display:grid;width:100%;margin:0;padding:15px 14px!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.customer-detail-heading>.col-12>.row>.col{width:auto;max-width:none;padding:0;flex:none}.customer-detail-heading h5{margin:0 0 3px;color:#6b7e98;font-size:11px;font-weight:700;text-transform:uppercase}.customer-detail-heading h4{margin:0;color:#153b70;font-size:1.18rem;font-weight:750;overflow-wrap:anywhere}.customer-detail-heading .float-right{float:none!important;margin:0;padding:0!important;justify-content:flex-end}.customer-detail-heading button{min-width:92px!important;height:40px;padding:6px 10px;border-radius:10px!important;font-size:12px!important}.customer-detail-page{width:100%;margin:0;padding:0 8px 24px}.customer-detail-summary-column,.customer-detail-history-column{width:100%;max-width:none;padding:0!important;flex:0 0 100%}.customer-detail-toolbar{display:grid;width:100%;margin:18px 0 12px!important;padding:11px 12px!important;grid-template-columns:minmax(100px,1fr) auto;gap:12px;align-items:end;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.customer-detail-toolbar>.col{width:auto;padding:0}.customer-detail-toolbar .row{float:none!important;margin:0!important;padding:0!important}.customer-detail-toolbar form{width:100%!important;text-align:left}.customer-detail-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.customer-detail-toolbar button{display:grid;width:40px;height:40px;padding:0!important;place-items:center;border-radius:10px;background:#fff!important;box-shadow:0 4px 11px #1538651f}.customer-detail-toolbar button img{width:28px!important;padding:0!important}.customer-detail-history-header{margin:0 0 12px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px #1d355714}.customer-detail-history-header>div{width:100%;max-width:none;padding:0;flex:0 0 100%}.customer-detail-history-header h6{margin:0 0 9px;color:#17365f;font-size:16px;text-align:center}.customer-detail-search{display:grid;float:none!important;width:100%;margin:0;grid-template-columns:minmax(0,1fr) 42px}.customer-detail-search form{width:100%!important;margin:0!important}.customer-detail-search input{width:100%;height:42px;border:1px solid #d5deea;border-right:0;border-radius:10px 0 0 10px!important;font-size:12px}.customer-detail-search .input-group-text{width:42px!important;height:42px;padding:0;justify-content:center;border:1px solid #d5deea!important;border-radius:0 10px 10px 0;color:#20599f;background:#f5f8fd!important}}.customer-detail-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;color:#2c539e;font-size:14px}.customer-detail-loading .spinner-border{width:24px;height:24px;border-width:3px}.customer-detail-load-error{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:140px;padding:20px;color:#8d3434}.ot-client-modal{border-radius:16px!important;padding:24px 24px 18px!important;box-shadow:0 18px 42px #0f172a38!important}@media print{body.credit-summary-printing app-topbar,body.credit-summary-printing app-sidebar,body.credit-summary-printing app-footer{display:none!important}body.credit-summary-printing .content-page{width:100%!important;margin:0!important;padding:0!important}body.credit-summary-printing .content-page>.container-fluid,body.credit-summary-printing .container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}}.ot-client-modal-title{color:#0f172a!important;font-size:34px!important;font-weight:800!important;margin:0 0 6px!important}.ot-client-modal-content{margin:0!important;padding:0!important}.ot-client-modal-body{text-align:left}.ot-client-modal-subtitle{margin:0 0 14px;color:#64748b;font-size:14px}.ot-client-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ot-client-modal-field-full{grid-column:1 / -1}.ot-client-modal-field label{display:block;margin-bottom:5px;color:#334155;font-size:12px;font-weight:700}.ot-client-modal-field label span{color:#ef4444}.ot-client-modal-input{width:100%;height:42px;border:1px solid #dbe2ef;border-radius:10px;padding:0 12px;font-size:14px;color:#0f172a;text-transform:uppercase;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.ot-client-modal-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ot-client-modal-actions{margin-top:18px!important;gap:10px!important}.ot-client-modal-btn-primary,.ot-client-modal-btn-secondary{margin:0!important;border-radius:10px!important;height:42px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}.ot-client-modal-btn-primary{background:#1d4ed8!important}.ot-client-modal-btn-secondary{background:#94a3b8!important}@media (max-width: 900px){.ot-client-modal-grid{grid-template-columns:1fr}.ot-client-modal-title{font-size:34px!important}.ot-client-modal-subtitle{font-size:16px}.ot-client-modal-field label,.ot-client-modal-input{font-size:14px}}.fixed-background{background-size:cover;width:100%;height:100%;position:fixed;inset:0}body{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;background-color:#f8f8f8}.form-control{font-size:12px!important;height:27px;padding:5px;border-radius:9px!important}.form-control-login{border-left-style:outset;border-top-style:inset;padding:5px;border-radius:9px!important;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-color:#0077f3;border-top-width:2px;border:-1px;inline-size:-webkit-fill-available;outline-color:#0d549e}.menu-item-li{font-size:10px;font-style:normal;font-weight:400;color:#fff}.card{border:none;box-shadow:#0000000a 0 1px 15px,#0000000a 0 1px 6px}.btn-primary{background-color:#2c539e!important;border-bottom-color:#145388!important;border-left-color:#145388!important;border-top-color:#145388!important;border-right-color:#145388!important}.btn-primary:hover{background-color:#162948!important;border-bottom-color:#162948!important;border-left-color:#162948!important;border-top-color:#162948!important;border-right-color:#162948!important}.h4-sin{font-size:1.2rem;text-align:center;padding-top:10px}.active>.page-link{background-color:#2c539e!important;border-color:#2c539e!important;color:#fff!important}.page-link{color:#555!important}.disabled>.page-link{color:#cecece!important}@media (max-width: 767.98px){form:has(+ #search-addon){min-width:0!important;margin-top:0!important;margin-bottom:0!important;flex:1 1 auto}form:has(+ #search-addon) .form-control{width:100%!important;height:2.7rem!important;padding:.55rem .7rem!important;color:#344563;font-size:.74rem!important;border:1px solid #d8e0eb!important;border-right:0!important;border-radius:.7rem 0 0 .7rem!important;background:#fff;box-shadow:none}form:has(+ #search-addon) .form-control:focus{position:relative;z-index:2;border-color:#4b7dc4!important;box-shadow:0 0 0 3px #3468b61f!important}form:has(+ #search-addon)+#search-addon{display:flex!important;width:2.7rem!important;min-width:2.7rem;height:2.7rem!important;padding:0!important;align-items:center;justify-content:center;align-self:auto!important;color:#285b9f;border:1px solid #d8e0eb!important;border-left:0!important;border-radius:0 .7rem .7rem 0!important;background:#f5f8fc!important}form:has(+ #search-addon)+#search-addon .bi-search{font-size:1rem;line-height:1}}.table-striped tbody tr:nth-of-type(odd){background-color:#00000005}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table{color:#17365d;border-collapse:collapse}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table thead th{height:42px;padding:6px 10px;color:#202020!important;background:#e9e9e9!important;border-color:#d9e2eb!important;font-size:10px;font-weight:700}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tbody td{height:34px;padding:5px 10px;color:#000!important;border-color:#d9e2eb!important;font-size:11px;font-weight:400;vertical-align:middle}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tbody tr:nth-child(even){background-color:#fff!important}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tbody tr:nth-child(odd){background-color:#00000005!important}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tbody tr:hover{background-color:#00000013!important}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tfoot{color:#17365d;background:#f2f4f7}.btn-normal{color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;border:1px solid #cccccc;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#b3b3b3;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe6e6e6",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);box-shadow:inset 0 1px #fff3,0 1px 2px #0000000d}.btn-normal:hover,.btn-normal:focus,.btn-normal:active,.btn-normal.active,.btn-normal.disabled,.btn-normal[disabled]{color:#333;background:#f3f3f3}.btn-normal:active,.btn-normal.active{background-color:#cccccc \	}.btn-normal:hover,.btn-normal:focus{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}.btn-normal:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn-normal.active,.btn-normal:active{background-image:none;outline:0;box-shadow:inset 0 2px 4px #00000026,0 1px 2px #0000000d}.btn-normal.disabled,.btn-normal[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.modal-sm-size{width:min(300px,calc(100vw - 32px))}.modal.show .modal-dialog{min-height:calc(100vh - 1rem);display:flex;align-items:center;margin:.5rem auto}.modal.show .modal-content{width:100%}.columx2{width:100%;float:left;padding:0;box-sizing:border-box}.columna{height:130px;background-color:#fff;background-position:center;background-size:cover}.columx2 img{width:100%;margin:auto}.pleca2{width:100%;height:50px}.pleca2 img{width:100%;height:100%;object-fit:cover}.columna>img{width:100%;height:calc(100% - 50px);object-fit:contain}.contenedor{height:100px;max-width:100%;overflow:auto;box-sizing:border-box;margin-bottom:10px;overflow-y:hidden;white-space:nowrap}.contenedor::-webkit-scrollbar{-webkit-appearance:none}.contenedor::-webkit-scrollbar:vertical{width:10px}.contenedor::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button{display:none}.contenedor::-webkit-scrollbar:horizontal{height:10px}.contenedor::-webkit-scrollbar-thumb{background-color:#aebdcc;border-radius:20px;border:2px solid #f1f2f3}.contenedor::-webkit-scrollbar-track{border-radius:10px}.module{margin:0 0 1em;overflow:hidden}.module p{margin:0}.line-clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.moduleprod{margin:0 0 1em;overflow:hidden}.line-clampprod{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.info-total-product{width:40%;border:0px;text-align:right;font-size:17px;color:#000;font-weight:700}.list{list-style:none}.modal-adaptable{width:640px;min-width:640px}@media (max-width: 768px){.modal-adaptable{width:80%;min-width:80%}}.ot-area-modal{border-radius:14px!important;padding:0!important;overflow:hidden!important}.ot-area-modal-title{margin:0!important;padding:14px 42px 12px 18px!important;background:#2f5aa5!important;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.ot-area-modal-content{margin:0!important;padding:8px 24px 0!important}.ot-area-modal .swal2-input{width:100%!important;max-width:100%!important;height:42px!important;border-radius:10px!important;border:1px solid #cbd5e1!important;margin:0 0 12px!important;padding:0 14px!important;font-size:16px!important;color:#1f2937!important;box-shadow:none!important}.ot-area-modal .swal2-input::placeholder{color:#9ca3af!important}.ot-area-modal-actions{gap:10px!important;justify-content:center!important;padding:14px 24px 22px!important;margin:0!important}.ot-area-modal-btn-primary,.ot-area-modal-btn-secondary{margin:0!important;height:42px!important;min-width:130px!important;border-radius:8px!important;font-size:16px!important;font-weight:700!important;padding:0 18px!important}.ot-area-modal-btn-primary{background:#145388!important}.ot-area-modal-btn-secondary{background:#6b7280!important}.ot-area-modal-content{margin:0!important;padding:14px 18px 6px!important}.connection-offline-modal{width:min(30rem,calc(100vw - 2rem))!important;padding:0 0 1.15rem!important;overflow:hidden;border:1px solid #dce5f1!important;border-radius:1.1rem!important;background:#fff!important;box-shadow:0 24px 65px #1227443d!important}.connection-offline-modal:before{content:"";display:block;width:100%;height:.32rem;background:linear-gradient(90deg,#214f8f,#3c7bc4)}.connection-offline-title{margin:0!important;padding:1.25rem 1.25rem .25rem!important;color:#17375f!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.25!important}.connection-offline-html{margin:0!important;padding:.4rem 1.4rem 0!important}.connection-offline-content{display:flex;flex-direction:column;align-items:center;color:#52647a;text-align:center}.connection-offline-icon{display:flex;width:5rem;height:5rem;margin:.45rem 0 .9rem;align-items:center;justify-content:center;color:#285f9f;font-size:2.35rem;border:1px solid #d6e5f5;border-radius:50%;background:linear-gradient(145deg,#f1f7fd,#e5f0fb);box-shadow:0 8px 20px #285f9f1f}.connection-offline-content p{margin:0 0 .35rem;color:#263e5c;font-size:1rem;font-weight:750}.connection-offline-content span{display:block;max-width:23rem;font-size:.84rem;line-height:1.5}.connection-offline-actions{width:100%;margin:1.2rem 0 0!important;padding:0 1.25rem;gap:.65rem}.connection-offline-actions .swal2-styled{min-height:2.75rem;margin:0!important;padding:.55rem 1rem;flex:1 1 0;border-radius:.7rem!important;font-size:.82rem!important;font-weight:750!important;box-shadow:none!important}.connection-offline-retry{background:linear-gradient(135deg,#316db8,#235694)!important;box-shadow:0 7px 16px #23569438!important}.connection-offline-dismiss{color:#405671!important;border:1px solid #d9e1eb!important;background:#f4f6f9!important}.connection-offline-modal .swal2-validation-message{margin:.8rem 1.25rem 0;padding:.65rem .75rem;color:#8a4b18;font-size:.75rem;border-radius:.65rem;background:#fff5e7}@media (max-width: 575.98px){.connection-offline-modal{width:calc(100vw - 1.25rem)!important}.connection-offline-title{padding-top:1rem!important;font-size:1.2rem!important}.connection-offline-html{padding-right:1rem!important;padding-left:1rem!important}.connection-offline-icon{width:4.35rem;height:4.35rem;font-size:2rem}.connection-offline-content p{font-size:.9rem}.connection-offline-content span{font-size:.76rem}.connection-offline-actions{padding:0 1rem;flex-direction:column-reverse}.connection-offline-actions .swal2-styled{width:100%;flex:0 0 auto}}.ot-client-modal .swal2-close,.ot-area-modal .swal2-close{color:#dbe6ff!important}@media (max-width: 768px){.ot-area-modal{width:calc(100% - 20px)!important}.ot-area-modal-title{font-size:20px!important}.ot-area-modal .swal2-input{font-size:15px!important}.ot-area-modal-btn-primary,.ot-area-modal-btn-secondary{font-size:15px!important;min-width:120px!important;height:40px!important}}@media (max-width: 767.98px){img[src*="Loading-Puvesoft.gif"]{display:block!important;width:6rem;height:6rem;max-width:100%;margin-right:auto!important;margin-left:auto!important;object-fit:contain}table tfoot:has(img[src*="Loading-Puvesoft.gif"]),table tfoot:has(img[src*="Loading-Puvesoft.gif"])>tr{display:block!important;width:100%!important}table tfoot:has(img[src*="Loading-Puvesoft.gif"])>tr>td{display:flex!important;width:100%!important;min-height:10rem;padding:1.25rem!important;align-items:center;justify-content:center;border:0!important;background:transparent}table tfoot:has(img[src*="Loading-Puvesoft.gif"])>tr>td>img{margin:0!important}}.quantity-validation-popup{width:min(92vw,620px)!important;padding:0 0 22px!important;overflow:hidden;border:1px solid #dce6f2!important;border-radius:18px!important;background:#f7f9fc!important;box-shadow:0 28px 70px #0c234447!important}.quantity-validation-popup.price-validation-popup{width:min(94vw,860px)!important;max-width:860px!important}.price-validation-popup .quantity-validation-content{padding-right:32px!important;padding-left:32px!important}.price-validation-popup .quantity-validation-product{grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px}.price-validation-recommendation{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 15px;border:1px solid #b9d5ff;border-radius:12px;background:#eef6ff;color:#214d80;text-align:left}.price-validation-recommendation>i{flex:0 0 38px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#d7e9ff;color:#145388;font-size:19px}.price-validation-recommendation strong,.price-validation-recommendation span{display:block}.price-validation-recommendation strong{margin-bottom:3px;font-size:14px}.price-validation-recommendation span{font-size:12px;line-height:1.45}.quantity-validation-title{margin:0!important;padding:22px 58px 15px 24px!important;color:#123d76!important;background:#fff;font-size:25px!important;line-height:1.2!important;text-align:left!important}.quantity-validation-content{margin:0!important;padding:0 22px!important}.quantity-validation-message{display:flex;margin:0 0 14px;padding:13px 15px;align-items:center;gap:12px;border:1px solid #f3d6b8;border-radius:12px;background:#fff7ed;text-align:left}.quantity-validation-symbol{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#b55b13;border-radius:50%;background:#ffdfbd;font-size:24px;font-weight:800}.quantity-validation-message strong{display:block;color:#7c3f10;font-size:14px}.quantity-validation-message p{margin:3px 0 0;color:#8d5b35;font-size:12px;line-height:1.4}.quantity-validation-list{max-height:310px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.quantity-validation-product{display:grid;margin-bottom:9px;padding:10px;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dce6f2;border-radius:12px;background:#fff;text-align:left;box-shadow:0 4px 12px #18345b0d}.quantity-validation-product-image{width:58px;height:58px;padding:4px;border:1px solid #e4ebf4;border-radius:10px;background:#f8fafc;object-fit:contain}.quantity-validation-product-info{min-width:0}.quantity-validation-product-info strong{display:block;color:#173f72;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.quantity-validation-product-index{display:block;margin-bottom:3px;color:#7a8ca6;font-size:9px;font-weight:700;text-transform:uppercase}.quantity-validation-zero{padding:6px 9px;color:#b42318;border-radius:8px;background:#feeceb;font-size:11px;font-weight:700;white-space:nowrap}.quantity-validation-edit{display:flex;min-width:128px;margin:0;flex-direction:column;gap:4px}.quantity-validation-edit>span{color:#6b7e9c;font-size:9px;font-weight:700;text-transform:uppercase}.quantity-validation-input{width:128px;height:38px;padding:7px 10px;color:#173f72;border:1px solid #b9cbe1;border-radius:9px;outline:none;background:#f8fbff;font-size:14px;font-weight:700;text-align:right}.quantity-validation-input:focus{border-color:#2f68b7;background:#fff;box-shadow:0 0 0 3px #2f68b721}.quantity-validation-confirm{min-width:190px;min-height:44px;margin-top:16px;padding:9px 18px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#3468b6,#28559b);font-size:14px;font-weight:700;box-shadow:0 8px 18px #28559b38}.quantity-validation-confirm.swal2-loading{color:transparent!important;pointer-events:none}.quantity-validation-confirm.swal2-loading .swal2-loader{width:24px;height:24px;margin:0;border-width:3px;border-color:#fff transparent #fff transparent}.quantity-validation-close{top:12px!important;right:12px!important;color:#6d7e96!important}@media (max-width: 575.98px){.quantity-validation-popup{width:calc(100vw - 22px)!important;border-radius:15px!important}.quantity-validation-title{padding:18px 48px 12px 16px!important;font-size:20px!important}.quantity-validation-content{padding:0 13px!important}.quantity-validation-message{padding:11px}.quantity-validation-product{padding:9px;grid-template-columns:50px minmax(0,1fr);gap:9px}.quantity-validation-product-image{width:50px;height:50px}.quantity-validation-zero{grid-column:1 / -1;text-align:center}.quantity-validation-edit{width:100%;min-width:0;grid-column:1 / -1}.quantity-validation-input{width:100%;text-align:left}.quantity-validation-confirm{width:calc(100% - 26px)}}.electronic-resolution-alert.swal2-popup{padding:28px 30px 24px;border:1px solid #e4eaf2;border-radius:18px;background:#fff;box-shadow:0 24px 70px #10244038}.electronic-resolution-alert .electronic-resolution-alert__icon{width:46px;height:46px;margin:0 auto 14px;border-width:2px;border-color:#f1b66f;color:#d97706;background:#fff8ef}.electronic-resolution-alert .electronic-resolution-alert__icon .swal2-icon-content{font-size:32px!important;line-height:1}.electronic-resolution-alert .electronic-resolution-alert__title{padding:0;color:#172f52;font-size:24px;font-weight:750;line-height:1.2;letter-spacing:-.02em}.electronic-resolution-alert .electronic-resolution-alert__message{margin:13px 0 0;padding:0 6px;color:#526278;font-size:14px;line-height:1.55}.electronic-resolution-alert__content p{margin:0 0 15px;text-align:center}.electronic-resolution-alert__badge{display:table;margin:0 auto 13px;padding:5px 10px;border-radius:999px;color:#975311;background:#fff0dc;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.electronic-resolution-alert__date{display:flex;padding:11px 13px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #efd4b2;border-radius:10px;color:#74502e;background:#fffaf3;text-align:left}.electronic-resolution-alert__date span{font-size:12px;font-weight:650}.electronic-resolution-alert__date strong{color:#a65314;font-size:14px}.electronic-resolution-alert .electronic-resolution-alert__footer{margin:20px 0 0;padding:0;border:0}.electronic-resolution-alert__recommendation{display:flex;width:100%;padding:12px 14px;align-items:center;gap:11px;border:1px solid #dce7f4;border-radius:11px;color:#315173;background:#f3f7fc;text-align:left}.electronic-resolution-alert__recommendation>i{display:grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:9px;color:#1e64a4;background:#dfeefa;font-size:16px}.electronic-resolution-alert__recommendation div{display:flex;flex-direction:column;gap:2px}.electronic-resolution-alert__recommendation strong{font-size:12px}.electronic-resolution-alert__recommendation span{color:#65758a;font-size:11px;line-height:1.35}.electronic-resolution-alert .electronic-resolution-alert__actions{margin:20px 0 0}.electronic-resolution-alert .electronic-resolution-alert__confirm{min-width:128px;min-height:42px;padding:9px 20px;border:0;border-radius:10px;color:#fff;background:#1f5f9b;font-size:13px;font-weight:700;box-shadow:0 7px 16px #1f5f9b38;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.electronic-resolution-alert .electronic-resolution-alert__confirm:hover{background:#174d80;box-shadow:0 9px 20px #1f5f9b47;transform:translateY(-1px)}.electronic-resolution-alert .electronic-resolution-alert__confirm:focus-visible{outline:3px solid rgba(48,126,199,.25);outline-offset:2px}@media (max-width: 575.98px){.electronic-resolution-alert.swal2-popup{width:calc(100% - 24px)!important;padding:23px 18px 20px}.electronic-resolution-alert .electronic-resolution-alert__title{font-size:20px}.electronic-resolution-alert .electronic-resolution-alert__message{font-size:13px}.electronic-resolution-alert__date{align-items:flex-start;flex-direction:column;gap:3px}}.cash-status-toast.swal2-popup{width:min(390px,calc(100vw - 24px));padding:13px 15px;border:1px solid #cfe0f4;border-radius:11px;box-shadow:0 12px 32px #1832532e}.cash-status-toast .swal2-icon{width:28px;min-width:28px;height:28px;margin:0 10px 0 0;font-size:14px}.cash-status-toast-title{margin:0;color:#1d3353;font-size:14px;font-weight:700;line-height:1.35}.cash-status-toast .swal2-html-container{margin:3px 0 0;color:#66758a;font-size:12px;line-height:1.4}.cash-status-toast .swal2-timer-progress-bar{background:#3474bd}.contabilidad-filtros{gap:12px!important;padding:14px 16px!important;border:1px solid #e0e7f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px #1e375a0e!important}.contabilidad-filtros label,.contabilidad-filtros .campo-fecha{gap:5px!important}.contabilidad-filtros label>span,.contabilidad-filtros .campo-fecha>label{margin:0!important;color:#344054!important;font-size:12px!important;font-weight:700!important;line-height:15px!important}.contabilidad-filtros input,.contabilidad-filtros select,.contabilidad-filtros button{box-sizing:border-box!important;height:38px!important;min-height:38px!important;border-radius:8px!important;font-size:13px!important}.contabilidad-filtros input,.contabilidad-filtros select{padding:0 10px!important;border:1px solid #ccd6e4!important;background-color:#fff!important;color:#172033!important;outline:none!important;transition:border-color .18s,box-shadow .18s!important}.contabilidad-filtros input:hover,.contabilidad-filtros select:hover{border-color:#9fb1c9!important}.contabilidad-filtros input:focus,.contabilidad-filtros select:focus{border-color:#3971be!important;box-shadow:0 0 0 3px #3971be1f!important}.contabilidad-filtros button{padding:0 15px!important;font-weight:700!important;line-height:1!important}.contabilidad-pagina .contabilidad-filtros>button,.contable-page .contabilidad-filtros>button,.tax-page .contabilidad-filtros>button{position:relative!important;transform:translateY(-8px)!important}.contabilidad-filtros .separador-fechas{height:38px!important}.contabilidad-filtros .filtros-icono{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:9px!important}@media (max-width: 760px){.contabilidad-filtros{padding:13px!important}.contabilidad-pagina .contabilidad-filtros>button,.contable-page .contabilidad-filtros>button,.tax-page .contabilidad-filtros>button{width:100%!important;transform:none!important}}.contabilidad-pagina,.contable-page{padding-top:12px!important}.contabilidad-pagina>nav,.contable-page>nav{margin-bottom:10px!important}.contabilidad-pagina>header h1,.contable-page>header h1{margin-top:3px!important;margin-bottom:3px!important}.contabilidad-pagina>app-contabilidad-ayuda,.contable-page>app-contabilidad-ayuda{display:block!important;margin:12px 0!important}.contabilidad-pagina app-contabilidad-ayuda .guia-resumen,.contable-page app-contabilidad-ayuda .guia-resumen{grid-template-columns:40px 1fr 22px!important;gap:12px!important;padding:12px 16px!important}.contabilidad-pagina app-contabilidad-ayuda .guia-icono,.contable-page app-contabilidad-ayuda .guia-icono{width:38px!important;height:38px!important;border-radius:10px!important;font-size:18px!important}.contabilidad-pagina .contabilidad-filtros,.contable-page .contabilidad-filtros{margin-top:12px!important;margin-bottom:12px!important}@media (max-width: 760px){.contabilidad-pagina,.contable-page{padding-top:8px!important}}body .swal2-container{z-index:10000!important;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}body .swal2-container.swal2-backdrop-show:not(.swal2-top-end):not(.swal2-top-start):not(.swal2-bottom-end):not(.swal2-bottom-start){background:rgba(15,29,51,.58)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .swal2-popup:not(.swal2-toast){width:min(430px,calc(100vw - 36px))!important;padding:29px 30px 26px!important;border-radius:16px!important;box-shadow:0 26px 75px #0a193252!important}body .swal2-popup.sucursal-resoluciones-popup:not(.swal2-toast){width:min(900px,calc(100vw - 36px))!important}body .swal2-popup:not(.swal2-toast) .swal2-title{padding:0!important;color:#172b4d!important;font-size:21px!important;line-height:1.25!important}body .swal2-popup:not(.swal2-toast) .swal2-html-container{margin:10px 0 0!important;color:#66758a!important;font-size:13px!important;line-height:1.5!important}body .swal2-popup:not(.swal2-toast) .swal2-icon{margin:8px auto 20px!important;transform:scale(.9)}body .swal2-popup:not(.swal2-toast) .swal2-icon.swal2-success{border-color:#dff2d6!important;color:#65b545!important}body .swal2-popup:not(.swal2-toast) .swal2-actions{margin-top:22px!important}body .swal2-popup:not(.swal2-toast) .swal2-confirm,body .swal2-popup:not(.swal2-toast) .swal2-cancel{min-width:125px!important;min-height:40px!important;border-radius:8px!important;font-weight:700!important;box-shadow:none!important}body .swal2-popup.quantity-validation-popup.price-validation-popup:not(.swal2-toast){width:min(900px,calc(100vw - 40px))!important;max-width:900px!important;max-height:calc(100vh - 32px);padding:0 0 22px!important;overflow:hidden}body .swal2-popup.product-category-create-popup:not(.swal2-toast){width:min(820px,calc(100vw - 40px))!important;max-width:820px!important;padding:0!important;overflow:hidden}body .swal2-popup.product-category-create-popup:not(.swal2-toast) .swal2-html-container.product-category-create-content{width:100%;box-sizing:border-box;margin:0!important;padding:0!important;overflow:visible}body .product-category-create-popup .product-category-form{box-sizing:border-box;padding-right:30px!important;padding-left:30px!important}body .product-category-create-popup .product-category-image-column .card{width:100%}@media (max-width: 700px){body .swal2-popup.product-category-create-popup:not(.swal2-toast){width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px);overflow-y:auto}body .product-category-create-popup .product-category-form{padding-right:16px!important;padding-left:16px!important}body .product-category-create-popup .product-category-form-layout{flex-direction:column}body .product-category-create-popup .product-category-image-column{width:100%!important;flex-basis:auto!important}}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-icon{width:64px;height:64px;margin:22px auto 10px!important;transform:none}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-title{width:100%;box-sizing:border-box;padding:8px 34px 18px!important;font-size:24px!important;line-height:1.25!important}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-html-container{width:100%;max-height:calc(100vh - 285px);box-sizing:border-box;margin:0!important;padding:0 34px!important;overflow-x:hidden;overflow-y:auto}body .swal2-popup.price-validation-popup:not(.swal2-toast) .quantity-validation-product-info strong{white-space:normal;overflow-wrap:anywhere;word-break:normal}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-close.quantity-validation-close{top:14px!important;right:14px!important;width:38px;height:38px;border:1px solid #d8e2ef;border-radius:50%;background:#fff;color:#53657d!important;font-size:27px;line-height:36px;box-shadow:0 4px 12px #123d761a;transition:background .18s ease,color .18s ease,transform .18s ease}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-close.quantity-validation-close:hover{background:#edf4fc;color:#123d76!important;transform:scale(1.04)}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-actions{margin:20px 0 0!important}body .swal2-popup.product-import-result-modal:not(.swal2-toast){width:min(860px,calc(100vw - 40px))!important;max-height:calc(100vh - 32px);padding:0 0 24px!important;overflow:hidden}body .product-import-result-modal .product-import-result-content{margin:0!important;padding:0!important;overflow:auto}body .product-import-result-modal .product-import-result-actions{margin:18px 24px 0!important}body .swal2-popup.electronic-resolution-alert:not(.swal2-toast){width:min(560px,calc(100vw - 32px))!important;padding:26px 30px 0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px!important;background:#fff}body .electronic-resolution-alert .electronic-resolution-alert__icon{width:54px!important;height:54px!important;margin:0 auto 16px!important;border:0!important;border-radius:16px!important;color:#c66b13!important;background:#fff3e4!important;transform:none!important}body .electronic-resolution-alert .electronic-resolution-alert__title{max-width:410px;margin:0 auto!important;padding:0!important;color:#172f52!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}body .electronic-resolution-alert .electronic-resolution-alert__message{margin:14px 0 0!important;padding:0!important;color:#526278!important;font-size:14px!important;line-height:1.5!important}body .electronic-resolution-alert .electronic-resolution-alert__content p{max-width:430px;margin:0 auto 17px}body .electronic-resolution-alert .electronic-resolution-alert__date{display:grid;padding:13px 16px;grid-template-columns:1fr auto;align-items:center;column-gap:24px;border:1px solid #efd4b2;border-radius:11px;background:#fff9f0;text-align:left}body .electronic-resolution-alert .electronic-resolution-alert__date span{display:block;color:#765534;font-size:12px;font-weight:700}body .electronic-resolution-alert .electronic-resolution-alert__date strong{display:block;color:#a65314;font-size:15px;font-weight:800;white-space:nowrap}body .electronic-resolution-alert .electronic-resolution-alert__actions{margin:20px 0!important}body .electronic-resolution-alert .electronic-resolution-alert__confirm{min-width:150px!important;min-height:42px!important;padding:0 22px!important;border:0!important;border-radius:9px!important;color:#fff!important;background:#1f5f9b!important;font-size:13px!important;font-weight:750!important;box-shadow:0 7px 16px #1f5f9b33!important}body .electronic-resolution-alert .electronic-resolution-alert__confirm:hover{background:#174d80!important}body .electronic-resolution-alert .electronic-resolution-alert__footer{margin:0 -30px!important;padding:16px 30px 20px!important;border-top:1px solid #e4eaf2!important;background:#f8fafc}body .electronic-resolution-alert .electronic-resolution-alert__recommendation{box-sizing:border-box;padding:13px 14px;align-items:flex-start}@media (max-width:640px){body .swal2-popup.quantity-validation-popup.price-validation-popup:not(.swal2-toast){width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px);padding:0 0 20px!important}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-title{padding:6px 20px 14px!important;font-size:20px!important}body .swal2-popup.price-validation-popup:not(.swal2-toast) .swal2-html-container{max-height:calc(100vh - 250px);padding:0 16px!important}body .swal2-popup.product-import-result-modal:not(.swal2-toast){width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)}body .swal2-popup.electronic-resolution-alert:not(.swal2-toast){padding:22px 20px 0!important}body .electronic-resolution-alert .electronic-resolution-alert__date{grid-template-columns:1fr;row-gap:5px}body .electronic-resolution-alert .electronic-resolution-alert__footer{margin:0 -20px!important;padding:15px 20px 18px!important}}@media print{@page{size:landscape;margin:8mm}#planCuentasImpresion{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#18253b!important;box-shadow:none!important;font:9px Arial,sans-serif!important}#planCuentasImpresion .membrete-reporte{display:grid!important;grid-template-columns:150px 1fr 210px!important;gap:14px!important;min-height:70px!important;padding:0 0 10px!important;align-items:center!important;border-bottom:2px solid #2d61ad!important}#planCuentasImpresion .logo-reporte img{display:block!important;max-width:140px!important;max-height:58px!important;object-fit:contain!important}#planCuentasImpresion .titulo-reporte{text-align:center!important}#planCuentasImpresion .titulo-reporte h1{margin:0 0 3px!important;font-size:18px!important}#planCuentasImpresion .titulo-reporte p,#planCuentasImpresion .titulo-reporte small{margin:0!important;color:#64748b!important;font-size:8px!important}#planCuentasImpresion .empresa-reporte{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:right!important;color:#52647b!important;font-size:8px!important}#planCuentasImpresion .empresa-reporte strong{font-size:10px!important;color:#172b4d!important}#planCuentasImpresion table{width:100%!important;margin-top:10px!important;border-collapse:collapse!important;table-layout:auto!important}#planCuentasImpresion th{padding:5px!important;background:#e8edf3!important;color:#244f8d!important;font-size:7px!important;text-align:left!important;text-transform:uppercase!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#planCuentasImpresion td{padding:4px 5px!important;border-bottom:1px solid #d8dee7!important;color:#18253b!important;font-size:7.5px!important;line-height:1.2!important}#planCuentasImpresion tr{page-break-inside:avoid!important}#planCuentasImpresion .resumen-reporte{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:10px!important;padding:0!important;border:0!important}#planCuentasImpresion .resumen-reporte span{display:flex!important;padding:6px 8px!important;justify-content:space-between!important;border:1px solid #dce3ed!important;border-radius:4px!important;color:#64748b!important;font-size:8px!important}}@media print{@page{size:landscape;margin:8mm}#reporteContableImpresion{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#18253b!important;box-shadow:none!important;font:9px Arial,sans-serif!important}#reporteContableImpresion .reporte-membrete{display:grid!important;grid-template-columns:150px 1fr 210px!important;gap:14px!important;min-height:70px!important;padding:0 0 10px!important;align-items:center!important;border-bottom:2px solid #2d61ad!important}#reporteContableImpresion .reporte-logo img{display:block!important;max-width:140px!important;max-height:58px!important;object-fit:contain!important}#reporteContableImpresion .reporte-titulo{text-align:center!important}#reporteContableImpresion .reporte-titulo h1{margin:0 0 3px!important;font-size:18px!important}#reporteContableImpresion .reporte-titulo p,#reporteContableImpresion .reporte-titulo small{margin:0!important;color:#64748b!important;font-size:8px!important}#reporteContableImpresion .reporte-empresa{display:flex!important;flex-direction:column!important;gap:2px!important;text-align:right!important;color:#52647b!important;font-size:8px!important}#reporteContableImpresion .reporte-empresa strong{color:#172b4d!important;font-size:10px!important}#reporteContableImpresion table{width:100%!important;margin-top:10px!important;border-collapse:collapse!important;table-layout:auto!important}#reporteContableImpresion th{padding:5px!important;background:#e8edf3!important;color:#244f8d!important;font-size:7px!important;text-align:left!important;text-transform:uppercase!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#reporteContableImpresion td{padding:4px 5px!important;border-bottom:1px solid #d8dee7!important;color:#18253b!important;font-size:7.5px!important;line-height:1.2!important}#reporteContableImpresion tr{page-break-inside:avoid!important}#reporteContableImpresion .reporte-resumen{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:10px!important}#reporteContableImpresion .reporte-resumen span{display:flex!important;padding:6px 8px!important;justify-content:space-between!important;border:1px solid #dce3ed!important;border-radius:4px!important;font-size:8px!important}#reporteContableImpresion .reporte-pie{margin-top:12px!important;color:#94a3b8!important;font-size:7px!important;text-align:center!important}}@media print{#planCuentasImpresion .resumen-reporte span,#reporteContableImpresion .reporte-resumen span{align-items:center!important;gap:12px!important}#planCuentasImpresion .resumen-reporte strong,#reporteContableImpresion .reporte-resumen strong{margin-left:auto!important}}@media print{@page{size:A4 landscape;margin:10mm}html,body{margin:0!important;padding:0!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#planCuentasImpresion,#reporteContableImpresion{width:100%!important;max-width:none!important;box-sizing:border-box!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;line-height:1.35!important}#planCuentasImpresion *,#reporteContableImpresion *{box-sizing:border-box!important;font-family:inherit!important}#planCuentasImpresion table,#reporteContableImpresion table{width:100%!important;border-spacing:0!important}#planCuentasImpresion thead,#reporteContableImpresion thead{display:table-header-group!important}#planCuentasImpresion th,#reporteContableImpresion th{padding:7px 6px!important;background-color:#e8edf3!important;color:#244f8d!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important}#planCuentasImpresion td,#reporteContableImpresion td{padding:6px!important;color:#18253b!important;font-size:8.5px!important;line-height:1.3!important}#planCuentasImpresion tbody tr:nth-child(even),#reporteContableImpresion tbody tr:nth-child(even){background-color:#f8fafc!important}#planCuentasImpresion tbody tr,#reporteContableImpresion tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}}body.impresion-contable{width:100%;min-width:0;margin:0;padding:0;overflow:visible;background:#fff}body.impresion-contable #reporteContableImpresion{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;box-shadow:none!important}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) :is(input:not([type]),input[type="text"],textarea:not([spellcheck="false"]),select){text-transform:uppercase}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) table tbody td{text-transform:uppercase}#planCuentasImpresion tbody td,#reporteContableImpresion tbody td{text-transform:uppercase}:is(app-periodos-contables .periodos article,app-cierre-contable .cabecera-periodo,app-cierre-contable .validaciones article,app-validacion-contable .panel article,app-libro-diario .comprobantes article,app-estado-resultados .reporte .fila,app-estado-resultados .reporte .subtotal,app-situacion-financiera .columnas .fila,app-situacion-financiera .columnas footer,app-auxiliar-centro-costo .account-grid article,app-plan-cuentas .cuenta-plantilla,app-plan-cuentas .cuenta-confirmada,app-configuracion-cuentas .panel > article,app-gestion-avanzada .results tbody,app-gestion-avanzada .summary-grid article){text-transform:uppercase}:is(.contabilidad-pagina,.contable-page,.cost-page,.tax-page,.advanced-page) :is(select,option){text-transform:uppercase}.contabilidad-tamano-pagina{display:flex;align-items:center;min-height:54px;margin:12px 0;padding:8px 14px;border:1px solid #e0e6ef;border-radius:10px;background:#fff;box-shadow:0 4px 14px #1932550a}.contabilidad-tamano-pagina label{display:flex;align-items:center;gap:8px;margin:0;color:#64738a;font-size:12px;font-weight:700;white-space:nowrap}.contabilidad-tamano-pagina select{width:92px;height:36px;padding:0 28px 0 10px;border:1px solid #cad4e1;border-radius:7px;background:#fff;color:#263c59;font-weight:700}.contabilidad-tamano-pagina select:focus{border-color:#5683bd;outline:3px solid rgba(45,97,169,.12)}.contabilidad-tamano-pagina select:disabled{opacity:.6;cursor:not-allowed}.contabilidad-export-btn{display:inline-grid!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;place-items:center!important;overflow:hidden!important;border:1px solid #d4deeb!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .18s,background .18s,transform .18s!important}.contabilidad-export-btn:hover:not(:disabled){border-color:#a9bdd6!important;background:#f6f9fd!important;transform:translateY(-1px)!important}.contabilidad-export-btn img{position:static!important;display:block!important;flex:none!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}.contabilidad-export-btn:disabled{opacity:.48!important;cursor:not-allowed!important}.ng-dropdown-panel .ng-dropdown-panel-items{max-height:380px}.dian-plan,body.dian-plan-modal-theme{--dian-panel-primary: #006b3c;--dian-panel-green: #00ac57;--dian-panel-light: #d5f4e6}.dian-plan app-sidebar .sidebar .nav-links li:hover,.dian-plan app-sidebar .sidebarSubmenu .nav-links li:hover{background-color:#008447}.dian-plan app-sidebar .logo_name img{width:70px!important;margin-left:4px!important;border-radius:6px}.dian-plan app-topbar .nav li a:hover,.dian-plan app-topbar .divSubMenu li a:hover{background-color:#008447!important}.dian-plan .btn-primary,.dian-plan .page-item.active .page-link,.dian-plan .pagination .current{background-color:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important}.dian-plan .btn-primary:hover,.dian-plan .btn-primary:focus{background-color:#008447!important;border-color:#008447!important}.dian-plan .btn-outline-primary{color:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important}.dian-plan .btn-outline-primary:hover{color:#fff!important;background-color:var(--dian-panel-primary)!important}.dian-plan .text-primary,.dian-plan .sucursal-resumen-eyebrow,.dian-plan .sucursal-indicador strong,.dian-plan .sucursal-indicador-icono{color:var(--dian-panel-primary)!important}.dian-plan .sucursal-indicador-icono{background-color:var(--dian-panel-light)!important}.dian-plan .sucursal-eyebrow,.dian-plan .sucursal-estadisticas strong,.dian-plan .documentos-summary strong,.dian-plan .documentos-icon,.dian-plan .sucursal-form .nav-tabs .nav-link.active,.dian-plan .documentos-metrica-disponibles dt,.dian-plan .documentos-metrica-disponibles dd{color:var(--dian-panel-primary)!important}.dian-plan .documentos-icon,.dian-plan .documentos-metrica-disponibles{background-color:var(--dian-panel-light)!important}.dian-plan .sucursal-form .nav-tabs{background-color:#eef8f2!important;border-color:#bedfcb!important}.dian-plan .sucursal-form .nav-tabs .nav-link:not(.active){color:#345b48!important}.dian-plan .sucursal-form .nav-tabs .nav-link:hover{color:var(--dian-panel-primary)!important;background-color:#e0f2e7!important}.dian-plan .sucursal-form .nav-tabs .nav-link.active{background-color:#fff!important;box-shadow:inset 0 -3px 0 var(--dian-panel-green)!important}.dian-plan .sucursal-form .form-row h6{color:var(--dian-panel-primary)!important;border-left-color:var(--dian-panel-green)!important;background:linear-gradient(100deg,#e1f3e8,#f4fbf6)!important}.dian-plan .sucursal-form .form-control:focus,.dian-plan .sucursal-form .multiselect-dropdown .dropdown-btn:focus{border-color:var(--dian-panel-green)!important;box-shadow:0 0 0 3px #00ac572e!important}.dian-plan .sucursal-form .multiselect-dropdown .selected-item{color:#fff!important;background-color:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important}.dian-plan .sucursal-back{color:var(--dian-panel-primary)!important;border-color:#bedfcb!important}.dian-plan .sucursal-back:hover{background-color:#e1f3e8!important}.dian-plan .negocios-panel .negocios-header h5,.dian-plan .negocios-panel .negocios-toolbar-title h6,.dian-plan .negocios-panel .negocio-identidad h3,.dian-plan .negocios-panel .reseller-package h5{color:#123f2c!important}.dian-plan .negocios-panel .reseller-package{background:linear-gradient(110deg,#edf8f1,#fff)!important;border-color:#bedfcb!important}.dian-plan .negocios-panel .reseller-package-heading,.dian-plan .negocios-panel .reseller-package-stats>div,.dian-plan .negocios-panel .negocio-metricas,.dian-plan .negocios-panel .negocio-metricas>div{border-color:#cfe7d7!important}.dian-plan .negocios-panel .reseller-package-eyebrow,.dian-plan .negocios-panel .estadistica-icono,.dian-plan .negocios-panel .certificado-vigencia{color:#006b3c!important}.dian-plan .negocios-panel .reseller-package-badge,.dian-plan .negocios-panel .negocio-id,.dian-plan .negocios-panel .negocio-propio,.dian-plan .negocios-panel .negocio-saldo{background:#dff3e7!important;color:#005b35!important}.dian-plan .negocios-panel .negocio-saldo dd{color:#005b35!important}.dian-plan .negocios-panel .reseller-package-stats>div:nth-child(3){background:#006b3c!important;border-color:#006b3c!important;box-shadow:0 4px 10px #00552f29!important}.dian-plan .negocios-panel .reseller-package-stats>div:nth-child(3) .estadistica-icono{color:#d5f4e6!important}.dian-plan .negocios-panel .negocio-card:not(.negocio-suspendido){border-left-color:#00ac57!important}.dian-plan .negocios-panel .negocios-search .form-control:focus{border-color:#00ac57!important;box-shadow:0 0 0 3px #00ac5729!important}body.dian-plan-modal-theme .modal .modal-dialog .modal-content .modal-header,.dian-plan .modal .modal-dialog .modal-content .modal-header{background:#006b3c!important;background-image:none!important;border-bottom-color:#00512e!important;color:#fff!important}body.dian-plan-modal-theme .modal .modal-dialog .modal-content .modal-header .modal-title,body.dian-plan-modal-theme .modal .modal-dialog .modal-content .modal-header .close,body.dian-plan-modal-theme .modal .modal-dialog .modal-content .modal-header .close span,.dian-plan .modal .modal-dialog .modal-content .modal-header .modal-title,.dian-plan .modal .modal-dialog .modal-content .modal-header .close,.dian-plan .modal .modal-dialog .modal-content .modal-header .close span{color:#fff!important}body.dian-plan-modal-theme .btn.btn-primary,body.dian-plan-modal-theme .btn-primary,body.dian-plan-modal-theme .swal2-popup .swal2-confirm,body.dian-plan-modal-theme .page-item.active .page-link{background:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important;color:#fff!important}body.dian-plan-modal-theme .btn-primary:hover,body.dian-plan-modal-theme .btn-primary:focus,body.dian-plan-modal-theme .swal2-popup .swal2-confirm:hover{background:#00512e!important;border-color:#00512e!important}body.dian-plan-modal-theme .btn-outline-primary{color:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important}body.dian-plan-modal-theme .btn-outline-primary:hover{background:var(--dian-panel-primary)!important;color:#fff!important}body.dian-plan-modal-theme .text-primary{color:var(--dian-panel-primary)!important}body.dian-plan-modal-theme .bg-primary,body.dian-plan-modal-theme .modal-header,body.dian-plan-modal-theme .hotel-dialog>header{background:var(--dian-panel-primary)!important;color:#fff!important;border-bottom-color:#00512e!important}body.dian-plan-modal-theme .modal-header :is(.modal-title,h4,h5,h6,.close),body.dian-plan-modal-theme .hotel-dialog>header :is(h2,h3){color:#fff!important}body.dian-plan-modal-theme :is(.form-control,.form-select,.custom-select):focus,body.dian-plan-modal-theme form :is(input,select,textarea):focus,body.dian-plan-modal-theme .hotel-dialog :is(input,select,textarea):focus{border-color:var(--dian-panel-green)!important;box-shadow:0 0 0 .2rem #00ac5729!important;outline-color:var(--dian-panel-green)}body.dian-plan-modal-theme .custom-control-input:checked~.custom-control-label:before{background-color:var(--dian-panel-primary)!important;border-color:var(--dian-panel-primary)!important}body.dian-plan-modal-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--dian-panel-primary)}body.dian-plan-modal-theme .nav-tabs .nav-link.active{color:var(--dian-panel-primary)!important}body.dian-plan-modal-theme .ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--dian-panel-green)!important;box-shadow:0 0 0 .2rem #00ac5729!important}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}
