@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}}.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}}.payroll-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.payroll-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.payroll-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.payroll-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}.payroll-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.payroll-preview-title small{color:#78869a;font-size:.72rem}.payroll-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}.payroll-preview-print span,.payroll-preview-print small{display:block;color:inherit;line-height:1.15}.payroll-preview-print small{opacity:.82}.payroll-preview-header .close{margin:0;padding:.25rem}.payroll-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.payroll-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.payroll-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.payroll-preview-modal{display:flex;height:100%;flex-direction:column}.payroll-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.payroll-preview-title{gap:7px}.payroll-preview-title>i{width:34px;height:34px;font-size:16px}.payroll-preview-title h6{font-size:14px}.payroll-preview-title small{display:block;max-width:98px;font-size:9px;line-height:1.15}.payroll-preview-print{min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.payroll-preview-print small{font-size:9px}.payroll-preview-header .close{flex:0 0 auto;font-size:23px}.payroll-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.payroll-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.payroll-preview-canvas #printThis{width:940px;zoom:.31}.payroll-issue-page{width:100%;padding:0 4px 24px!important}.payroll-issue-page .titulo{max-width:275px;margin:8px auto 12px;color:#132d55;font-size:1.5rem;font-weight:700;line-height:1.15}.payroll-issue-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}.payroll-issue-toolbar>.col{width:auto;padding:0}.payroll-issue-toolbar .row{float:none!important;margin:0!important;padding:0!important}.payroll-issue-toolbar form{width:100%!important;text-align:left}.payroll-issue-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.payroll-issue-toolbar>.col:last-child{justify-self:end}.payroll-issue-toolbar>.col:last-child .col{padding:0}.payroll-issue-toolbar>.col:last-child .col>.row{display:flex;gap:7px;flex-wrap:nowrap}.payroll-issue-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}.payroll-issue-toolbar button img{width:28px!important;padding:0!important}.payroll-issue-card{width:100%;border:0;background:transparent;box-shadow:none}.payroll-issue-card>.card-body{padding:0!important}.payroll-issue-primary-action{margin:0 0 14px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.payroll-issue-primary-action>.col-12{margin:0!important;padding:0}.payroll-issue-primary-action button{float:none!important;width:100%;height:42px!important;border-radius:10px!important;font-size:13px!important;font-weight:600}.payroll-issue-results{overflow:visible!important}.payroll-issue-table,.payroll-issue-table tbody,.payroll-issue-table tfoot{display:block!important;width:100%!important}.payroll-issue-table thead{display:none!important}.payroll-issue-record{display:block!important;width:100%!important;margin-bottom:12px;padding:11px 12px;border:1px solid #dfe7f1;border-top:3px solid #3474c8;border-radius:14px;background:#fff!important;box-shadow:0 6px 17px #142f5612}.payroll-issue-record td{display:grid!important;width:100%!important;min-height:37px;padding:7px 2px!important;grid-template-columns:minmax(105px,43%) minmax(0,1fr);gap:9px;align-items:center;border:0!important;border-bottom:1px solid #edf1f6!important;color:#17365f;text-align:right!important;overflow-wrap:anywhere}.payroll-issue-record td:before{content:attr(data-label);color:#6a7d9e;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.payroll-issue-record td:last-child{border-bottom:0!important}.payroll-issue-item{display:none!important}.payroll-issue-period{min-height:46px!important;margin-bottom:3px;padding:10px!important;border:0!important;border-radius:10px;background:#eaf2fd;color:#123d76!important;font-size:14px;font-weight:700!important}.payroll-issue-progress{color:#17683a!important;font-weight:700!important}.payroll-issue-actions button{width:38px;height:36px!important;margin:0!important;padding:0!important;border-radius:9px;background:#eef7f1;font-size:18px}.payroll-issue-table tfoot tr,.payroll-issue-table tfoot td{display:block!important;width:100%!important;border:0}.payroll-issue-table tfoot img{display:block;margin:15px auto!important}.payroll-create-dialog{width:calc(100% - 24px)!important;max-width:420px!important;margin:12vh auto!important}.payroll-create-modal{overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 60px #081a344d}.payroll-create-header{min-height:62px;padding:13px 16px;border:0;background:linear-gradient(135deg,#3567b5,#2b58a0)!important}.payroll-create-header .modal-title{margin:0;color:#fff!important;font-size:1.2rem;font-weight:700}.payroll-create-header .close{margin:0;padding:4px;font-size:1.5rem}.payroll-create-body{padding:14px;background:#f6f8fc}.payroll-create-form{overflow:hidden;border:1px solid #e1e8f1;border-radius:14px;background:#fff;box-shadow:0 7px 20px #142f5612}.payroll-create-fields{margin:0;padding:16px 14px 4px}.payroll-create-fields>.form-group{width:100%;margin-bottom:14px;padding:0}.payroll-create-form label{display:block;margin-bottom:6px;color:#344760;font-size:11px;font-weight:700!important}.payroll-create-form select{width:100%;height:42px!important;margin:0!important;padding:7px 10px;border:1px solid #d4deea;border-radius:10px!important;color:#26384f;background-color:#fff;font-size:12px}.payroll-create-footer{padding:12px 14px 14px;border-top:1px solid #e7ecf3;background:#fbfcfe}.payroll-create-footer button{width:100%;min-height:42px;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600}}.payroll-detail-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.payroll-detail-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.payroll-detail-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.payroll-detail-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}.payroll-detail-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.payroll-detail-preview-title small{color:#78869a;font-size:.72rem}.payroll-detail-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}.payroll-detail-preview-print span,.payroll-detail-preview-print small{display:block;color:inherit;line-height:1.15}.payroll-detail-preview-print small{opacity:.82}.payroll-detail-preview-header .close{margin:0;padding:.25rem}.payroll-detail-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.payroll-detail-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.payroll-detail-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.payroll-detail-preview-modal{display:flex;height:100%;flex-direction:column}.payroll-detail-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.payroll-detail-preview-title{gap:7px}.payroll-detail-preview-title>i{width:34px;height:34px;font-size:16px}.payroll-detail-preview-title h6{font-size:14px}.payroll-detail-preview-title small{display:block;max-width:96px;font-size:9px;line-height:1.15}.payroll-detail-preview-print{min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.payroll-detail-preview-print small{font-size:9px}.payroll-detail-preview-header .close{flex:0 0 auto;font-size:23px}.payroll-detail-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.payroll-detail-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.payroll-detail-preview-canvas #printThis{width:940px;zoom:.31}.payroll-detail-page{width:100%;padding:0 4px 24px!important}.payroll-detail-heading{margin:0 0 12px;padding:0 4px}.payroll-detail-heading .titulo{display:flex;width:100%;margin:8px 0 0!important;padding:16px 14px 14px;flex-direction:column;gap:13px;align-items:center;border:1px solid #e2e9f2;border-radius:15px;color:#132d55;background:#fff;box-shadow:0 7px 20px #1d355714;font-size:1.3rem;font-weight:700;line-height:1.2;text-align:center!important}.payroll-detail-heading .titulo button{float:none!important;width:100%;min-width:0!important;height:41px;padding:6px 9px;border-radius:10px!important;font-size:11px!important}.payroll-detail-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}.payroll-detail-toolbar>.col{width:auto;padding:0}.payroll-detail-toolbar .row{float:none!important;margin:0!important;padding:0!important}.payroll-detail-toolbar form{width:100%!important;text-align:left}.payroll-detail-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.payroll-detail-toolbar>.col:last-child{justify-self:end}.payroll-detail-toolbar>.col:last-child .col{padding:0}.payroll-detail-toolbar>.col:last-child .col>.row{display:flex;gap:7px;flex-wrap:nowrap}.payroll-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}.payroll-detail-toolbar button img{width:28px!important;padding:0!important}.payroll-detail-card{width:100%;border:0;background:transparent;box-shadow:none}.payroll-detail-card>.card-body{padding:0!important}.payroll-detail-period-row{margin:0 0 12px;padding:12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.payroll-detail-period-row>.col-12{display:flex;margin:0!important;padding:0;flex-direction:column;gap:10px}.payroll-detail-period-row button{width:100%;height:42px!important;border-radius:10px!important;font-size:13px!important;font-weight:600}.payroll-detail-period{float:none!important;width:100%;border-collapse:separate;border-spacing:7px}.payroll-detail-period>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-detail-period>tbody>tr>td{display:block;padding:9px!important;border:1px solid #dfe7f1!important;border-radius:10px;background:#f6f9fd}.payroll-detail-period td table,.payroll-detail-period td tbody,.payroll-detail-period td tr{display:block;width:100%}.payroll-detail-period td td{display:block;padding:1px!important;border:0!important;color:#17365f;text-align:center}.payroll-detail-period td td:first-child{color:#6a7d9e;font-size:9px;font-weight:700;text-transform:uppercase}.payroll-detail-totals{margin:0 0 12px;padding:10px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.payroll-detail-total{width:100%;max-width:none;padding:4px;flex:0 0 100%}.payroll-detail-total table{margin:0!important;overflow:hidden;border:0!important;border-radius:11px}.payroll-detail-total td{padding:9px!important;border:0!important;font-weight:700}.payroll-detail-filters{width:100%;margin:0 0 14px!important;padding:14px 12px 12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.payroll-detail-filter-grid{margin:0 -5px}.payroll-detail-filter-grid>[class*=col-]{padding:0 5px}.payroll-detail-filter-grid label{display:block;min-height:17px;margin-bottom:5px;color:#243b5d;font-size:10px!important;line-height:1.2}.payroll-detail-filter-grid br{display:none}.payroll-detail-filter-grid input,.payroll-detail-filter-grid select{width:100%;height:39px;margin-bottom:8px!important;padding:6px 9px;border:1px solid #d5deea;border-radius:10px!important;background:#fff;font-size:11px}.payroll-detail-submit{margin:3px 0 0!important}.payroll-detail-submit .row{width:100%;margin:0;padding:0!important}.payroll-detail-submit button{width:100%;height:40px!important;border-radius:10px!important;font-weight:600}.payroll-detail-results{overflow:visible!important}.payroll-detail-table,.payroll-detail-table tbody,.payroll-detail-table tfoot{display:block!important;width:100%!important}.payroll-detail-table thead{display:none!important}.payroll-detail-record{display:block!important;width:100%!important;margin-bottom:12px;padding:11px 12px;border:1px solid #dfe7f1;border-top:3px solid #3474c8;border-radius:14px;background:#fff!important;box-shadow:0 6px 17px #142f5612}.payroll-detail-record td{display:grid!important;width:100%!important;min-height:37px;padding:7px 2px!important;grid-template-columns:minmax(110px,44%) minmax(0,1fr);gap:9px;align-items:center;border:0!important;border-bottom:1px solid #edf1f6!important;color:#17365f;text-align:right!important;overflow-wrap:anywhere}.payroll-detail-record td:before{content:attr(data-label);color:#6a7d9e;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.payroll-detail-record td:last-child{border-bottom:0!important}.payroll-detail-employee{min-height:58px!important;margin-bottom:3px;padding:10px!important;border:0!important;border-radius:10px;background:#eaf2fd;color:#123d76!important;font-weight:700!important}.payroll-detail-actions button{width:36px;height:34px!important;margin:2px!important;padding:0!important;border-radius:9px;background:#f0f5fb;font-size:16px}.payroll-detail-table tfoot tr,.payroll-detail-table tfoot td{display:block!important;width:100%!important;border:0}.payroll-detail-table tfoot img{display:block;margin:15px auto!important}}@media (max-width: 991.98px){.payroll-update-page{width:100%;padding:0 4px 24px!important}.payroll-update-heading{margin:0 0 12px;padding:0 4px}.payroll-update-heading .titulo{display:flex;width:100%;margin:8px 0 0!important;padding:16px 14px 14px!important;flex-direction:column;gap:13px;align-items:center;border:1px solid #e2e9f2;border-radius:15px;color:#132d55;background:#fff;box-shadow:0 7px 20px #1d355714;font-size:1.4rem;font-weight:700;line-height:1.2;text-align:center!important}.payroll-update-heading .titulo button{float:none!important;width:100%;min-width:0!important;height:41px;margin:0;padding:6px 10px;border-radius:10px!important;font-size:12px!important}.payroll-update-card{width:100%;border:0;background:transparent;box-shadow:none}.payroll-update-card>.card-body{padding:0!important}.payroll-employee-profile{margin:0 0 14px;padding:12px;border:1px solid #e2e9f2;border-radius:16px;background:#fff;box-shadow:0 8px 22px #142f5614}.payroll-employee-profile>.col-12{padding:0}.payroll-employee-profile-header{min-height:58px;margin-bottom:10px!important;padding:10px 11px!important;border-radius:11px;color:#17365f;background:#edf4fd!important;font-size:14px;font-weight:700}.payroll-employee-profile-header button{min-width:118px;min-height:40px;margin:0!important;padding:6px 9px!important;border:0;border-radius:9px;font-size:11px;font-weight:600}.payroll-employee-profile-group{width:100%;max-width:none;padding:0 5px;flex:0 0 100%}.payroll-employee-profile-group table,.payroll-employee-profile-group tbody{display:block;width:100%}.payroll-employee-profile-group tr{display:grid;width:100%;min-height:42px;padding:8px 3px;grid-template-columns:minmax(118px,44%) minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid #edf1f6}.payroll-employee-profile-group:last-child tr:last-child{border-bottom:0}.payroll-employee-profile-group th,.payroll-employee-profile-group td{display:block;width:100%;padding:0!important;border:0!important;overflow-wrap:anywhere}.payroll-employee-profile-group th{color:#6a7d9e;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.payroll-employee-profile-group td{color:#17365f;font-size:12px;text-align:right}.payroll-update-card form.col-12{width:100%;padding:0!important}.payroll-update-card form.col-12>.card{margin:0 0 12px!important;padding:12px!important;overflow:hidden;border:1px solid #e1e8f1!important;border-radius:15px;background:#fff;box-shadow:0 7px 20px #142f5612}.payroll-update-card form.col-12>.card>.row{margin:0 -5px}.payroll-update-card form.col-12>.card>.row>.col-md-6,.payroll-update-card form.col-12>.card>.row>.col-md-12{width:100%;max-width:none;padding:0 5px;flex:0 0 100%}.payroll-update-card form.col-12 .row{row-gap:8px}.payroll-update-card form.col-12 .row>.col-12{width:100%;max-width:none;padding:0 5px;flex:0 0 100%}.payroll-update-card form.col-12 p{margin:0 0 4px!important;padding:10px 11px!important;border-radius:9px;color:#17365f;font-size:12px;font-weight:700}.payroll-update-card form.col-12 .col-3,.payroll-update-card form.col-12 .col-4{width:50%;max-width:50%;padding:0 5px;flex:0 0 50%}.payroll-update-card form.col-12 label{display:block;min-height:28px;margin:0 0 5px;color:#344760;font-size:10px!important;font-weight:700!important;line-height:1.3}.payroll-update-card form.col-12 label+br{display:none}.payroll-update-card form.col-12 input,.payroll-update-card form.col-12 select,.payroll-update-card form.col-12 textarea{width:100%;min-width:0;min-height:40px;height:40px!important;margin:0 0 5px!important;padding:6px 8px!important;border:1px solid #d4deea;border-radius:9px!important;color:#26384f;background-color:#fff;font-size:11px}.payroll-update-card form.col-12 textarea{min-height:70px;height:auto!important}.payroll-update-card form.col-12 button{min-height:40px;margin-top:6px!important;border-radius:9px;font-size:12px;white-space:normal}.payroll-update-card form.col-12 .btn-success,.payroll-update-card form.col-12 .btn-danger,.payroll-update-card form.col-12 .btn-primary{width:100%}.payroll-update-card form.col-12 .form-check,.payroll-update-card form.col-12 .custom-control{min-height:40px;padding:9px 10px 9px 34px;border:1px solid #e2e9f1;border-radius:9px;background:#f7f9fc}.payroll-update-card form.col-12 .form-check label,.payroll-update-card form.col-12 .custom-control label{min-height:0;margin:0}.payroll-update-card form.col-12 .col-md-6,.payroll-update-card form.col-12 .col-md-4,.payroll-update-card form.col-12 .col-md-3,.payroll-update-card form.col-12 .col-6,.payroll-update-card form.col-12 .col-4,.payroll-update-card form.col-12 .col-3{width:100%!important;max-width:none!important;padding-right:5px!important;padding-left:5px!important;flex:0 0 100%!important}.payroll-update-card form.col-12 [formGroupName=salud],.payroll-update-card form.col-12 [formGroupName=pension],.payroll-update-card form.col-12 [formArrayName]{margin-top:8px!important;padding:0 5px!important}.payroll-update-card form.col-12 [formGroupName=salud]>.row,.payroll-update-card form.col-12 [formGroupName=pension]>.row,.payroll-update-card form.col-12 [formArrayName]>.row{margin:0}.payroll-update-card form.col-12 .border{margin-bottom:10px!important;padding:11px!important;border:1px solid #e1e8f1!important;border-radius:12px;background:#f7f9fc!important}.payroll-update-card form.col-12 .border>.row{margin:0 -5px}.payroll-update-card form.col-12 input[type=checkbox],.payroll-update-card form.col-12 input[type=radio]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px}.payroll-update-card form.col-12 .custom-control{display:flex;width:100%;padding:10px 10px 10px 36px;align-items:center}.payroll-update-card form.col-12 .custom-control-input{position:absolute;left:10px}.payroll-update-card form.col-12 .custom-control-label{width:100%;color:#344760;font-size:11px;line-height:1.35}.payroll-update-card form.col-12 label.form-control{display:flex;width:100%;min-height:40px;margin:0 0 5px!important;padding:7px 10px!important;align-items:center;border:1px solid #d4deea;border-radius:9px!important;color:#17365f;background:#eef4fc;font-size:11px;font-weight:600!important}.payroll-update-card form.col-12 [formGroupName=pension] label.mb-1:not(.form-control){display:flex;min-height:38px;padding:7px 9px;align-items:center;border:1px solid #dce5ef;border-radius:9px;color:#17365f;background:#eef4fc}.payroll-update-card form.col-12 [formArrayName]>.row>.col-12,.payroll-update-card form.col-12 [formArrayName] .col-12{padding-right:5px!important;padding-left:5px!important}.payroll-update-card form.col-12 [formArrayName] button[title=Eliminar]{display:grid;float:none!important;width:36px!important;min-height:34px;margin:0 0 5px auto!important;padding:0!important;place-items:center;border-radius:8px;background:#fff0f1}.payroll-update-card form.col-12 [formArrayName] .btn-secondary,.payroll-update-card form.col-12 .col-12>.btn-success{float:none!important;width:100%;min-height:41px;margin:5px 0 0!important}.payroll-update-card form.col-12>.card:last-child>.row{display:flex;flex-direction:column}.payroll-update-card form.col-12>.card:last-child>.row>.col-md-6{width:100%;padding:5px!important}.payroll-update-card form.col-12>.card:last-child>.row>.col-md-6:first-child{display:grid;grid-template-columns:1fr;gap:8px}.payroll-update-card form.col-12>.card:last-child button{width:100%;min-height:43px;margin:0!important}.payroll-update-card form.col-12>.card:last-child .row>.col-4{width:100%!important;max-width:none!important;padding:4px 0!important;flex:0 0 100%!important}.payroll-update-card form.col-12>.card:last-child table{margin:0!important;overflow:hidden;border:0!important;border-radius:10px}.payroll-update-card form.col-12>.card:last-child table td{padding:9px!important;border:0!important;font-weight:700}.payroll-update-card form.col-12 textarea[formControlName=observacion_general]{min-height:120px;padding:10px!important;resize:vertical}.payroll-update-page{padding-bottom:52px!important}.payroll-adjustments-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.payroll-adjustments-modal{display:flex;max-height:100%;overflow:hidden;flex-direction:column;border:0;border-radius:15px;box-shadow:0 22px 55px #081a344d}.payroll-adjustments-header{min-height:66px;padding:13px 15px;align-items:center;flex:0 0 auto}.payroll-adjustments-header .modal-title{max-width:calc(100% - 42px);margin:0;font-size:19px;font-weight:750;line-height:1.25}.payroll-adjustments-header .close{margin:0;padding:4px;font-size:24px}.payroll-adjustments-body{min-height:0;padding:12px;flex:1 1 auto;overflow-y:auto;background:#f3f6fa;-webkit-overflow-scrolling:touch}.payroll-adjustments-table-wrap{width:100%;overflow:visible}.payroll-adjustments-table,.payroll-adjustments-table tbody{display:block;width:100%;margin:0;border:0!important;background:transparent}.payroll-adjustments-table thead{display:none}.payroll-adjustment-record{display:grid!important;width:100%;margin-bottom:11px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce6f2!important;border-top:3px solid #3474c8!important;border-radius:13px;background:#fff!important;box-shadow:0 5px 14px #193b6712}.payroll-adjustment-record td{display:flex!important;min-width:0;min-height:50px;padding:7px 8px!important;flex-direction:column;justify-content:center;gap:3px;border:0!important;border-bottom:1px solid #edf1f6!important;color:#17365f;font-size:11px;text-align:left!important;overflow-wrap:anywhere}.payroll-adjustment-record td:nth-child(odd){border-right:1px solid #edf1f6!important}.payroll-adjustment-record td:before{color:#70839e;font-size:8px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.payroll-adjustment-record td:nth-child(1){display:none!important}.payroll-adjustment-record td:nth-child(2):before{content:"N\f3mina"}.payroll-adjustment-record td:nth-child(3):before{content:"Tipo de documento"}.payroll-adjustment-record td:nth-child(4):before{content:"Documento"}.payroll-adjustment-record td:nth-child(5):before{content:"Empleado"}.payroll-adjustment-record td:nth-child(6):before{content:"Fecha de pago"}.payroll-adjustment-record td:nth-child(7):before{content:"Fecha de admisi\f3n"}.payroll-adjustment-record td:nth-child(8):before{content:"Fecha de retiro"}.payroll-adjustment-record td:nth-child(9):before{content:"Fecha de env\edo"}.payroll-adjustment-record td:nth-child(10):before{content:"Comprobante"}.payroll-adjustment-record td:nth-child(2),.payroll-adjustment-record td:nth-child(5){color:#174f91;font-size:12px;font-weight:800!important}.payroll-adjustment-record td:nth-child(5){grid-column:1 / -1;border-right:0!important;background:#eef5ff}.payroll-adjustment-record td:nth-child(9),.payroll-adjustment-record td:nth-child(10){border-bottom:0!important}.payroll-adjustment-record td:nth-child(10) .btn{display:grid;width:34px;height:34px!important;margin:0!important;padding:0!important;place-items:center;border-radius:9px;background:#eef8f2}.payroll-adjustments-empty{display:block!important;width:100%}.payroll-adjustments-empty td{display:block!important;width:100%;padding:28px 12px!important;border:0!important;text-align:center}.payroll-adjustments-empty .h4-sin{margin:0;font-size:1rem}}.sales-receipts-preview-modal{overflow:hidden;border:0;border-radius:1rem;box-shadow:0 24px 60px #0a19323d}.sales-receipts-preview-header{display:flex;min-height:4.5rem;padding:.75rem 1rem;align-items:center;gap:1rem;border-bottom:1px solid #e5eaf2;background:#fff}.sales-receipts-preview-title{display:flex;min-width:0;align-items:center;gap:.7rem}.sales-receipts-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}.sales-receipts-preview-title h6{margin:0;color:#1e304c;font-size:1rem;font-weight:750}.sales-receipts-preview-title small{color:#78869a;font-size:.72rem}.sales-receipts-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}.sales-receipts-preview-print img{width:1.65rem!important;height:1.65rem!important;padding:0!important;object-fit:contain;flex:0 0 1.65rem}.sales-receipts-preview-print span,.sales-receipts-preview-print small{display:block;color:inherit;line-height:1.15}.sales-receipts-preview-print small{opacity:.82}.sales-receipts-preview-header .close{margin:0;padding:.25rem}.sales-receipts-preview-body{height:80vh;padding:1.25rem;overflow:auto;background:#e9eef5}.sales-receipts-preview-canvas{min-height:100%;padding:1.5rem;background:#fff;box-shadow:0 5px 20px #1a2f4d1f}@media (max-width: 991.98px){.sales-receipts-preview-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.sales-receipts-preview-modal{display:flex;height:100%;flex-direction:column}.sales-receipts-preview-header{min-height:64px;padding:9px 10px;gap:8px;flex:0 0 auto}.sales-receipts-preview-title{gap:7px}.sales-receipts-preview-title>i{width:34px;height:34px;font-size:16px}.sales-receipts-preview-title h6{font-size:14px}.sales-receipts-preview-title small{display:block;max-width:96px;font-size:9px;line-height:1.15}.sales-receipts-preview-print{max-width:105px;min-height:40px;padding:6px 8px;gap:5px;font-size:11px}.sales-receipts-preview-print img{width:24px!important;height:24px!important;flex-basis:24px}.sales-receipts-preview-print small{font-size:9px}.sales-receipts-preview-header .close{flex:0 0 auto;font-size:23px}.sales-receipts-preview-body{height:auto!important;min-height:0;padding:10px;flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.sales-receipts-preview-canvas{width:100%;min-height:calc(100dvh - 88px);padding:12px;overflow:auto;border-radius:6px}.sales-receipts-preview-canvas#printThis,.sales-receipts-preview-canvas #printThis{width:940px;zoom:.31}.electronic-sales-preview-canvas{overflow-x:hidden}.electronic-sales-preview-canvas#printThis,.electronic-sales-preview-canvas #printThis{width:1200px;max-width:none;zoom:.255}.electronic-sales-preview-canvas report-master-tables{display:block;width:100%}.electronic-pos-preview-canvas{overflow-x:hidden}.electronic-pos-preview-canvas#printThis,.electronic-pos-preview-canvas #printThis{width:1200px;max-width:none;zoom:.255}.electronic-pos-preview-canvas report-master-tables{display:block;width:100%}.sales-state-preview-canvas{overflow-x:hidden}.sales-state-preview-canvas#printThis,.sales-state-preview-canvas #printThis{width:1450px;max-width:none;zoom:.21}.sales-state-preview-canvas report-master-tables{display:block;width:100%}.sales-detail-preview-canvas{overflow-x:hidden}.sales-detail-preview-canvas#printThis,.sales-detail-preview-canvas #printThis{width:1350px;max-width:none;zoom:.225}.sales-detail-preview-canvas report-master-tables{display:block;width:100%}.sales-receipts-filter-grid ng-select{display:block;width:100%;height:42px!important;margin-bottom:9px}.sales-receipts-filter-grid ng-select .ng-select-container{min-height:42px;border:1px solid #d5deea;border-radius:10px;font-size:11px}.sales-detail-search{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 42px}.sales-detail-search>div{display:contents!important}.sales-detail-search input{width:100%!important;height:42px;border:1px solid #d5deea;border-right:0;border-radius:10px 0 0 10px!important;font-size:11px}.sales-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}.sales-detail-total{display:grid!important;width:100%!important;margin:12px 0;padding:12px;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #dce7f4;border-radius:13px;background:#eef5ff}.sales-detail-total td{display:none!important}.sales-detail-total td:first-child,.sales-detail-total td:last-child{display:block!important;width:100%!important;padding:5px!important;border:0!important;color:#17365f}.sales-detail-total td:first-child{text-align:left!important}.sales-detail-total td:last-child{color:#0c8040;font-size:16px;text-align:right!important}.sales-category-preview-canvas{overflow-x:hidden}.sales-category-preview-canvas#printThis,.sales-category-preview-canvas #printThis{width:1050px;max-width:none;zoom:.29}.sales-commission-preview-canvas{overflow-x:hidden}.sales-commission-preview-canvas#printThis,.sales-commission-preview-canvas #printThis{width:1500px;max-width:none;zoom:.2}.sales-commission-preview-canvas report-master-tables{display:block;width:100%}.sales-commission-summary{display:flex!important;width:100%!important;margin:9px 0;padding:11px 12px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px 12px;border:1px solid #dce7f4;border-radius:12px;background:#f3f7fd!important}.sales-commission-summary td{display:block!important;width:auto!important;padding:2px!important;border:0!important;color:#17365f;text-align:right!important;overflow-wrap:anywhere}.sales-commission-summary td:empty{display:none!important}.sales-commission-summary td:first-child:not(:empty){margin-right:auto;color:#59708f;font-size:10px;font-weight:700}.sales-receipts-page{width:100%;padding:0 4px 24px!important}.sales-receipts-page .titulo{max-width:275px;margin:8px auto 12px;color:#132d55;font-size:1.5rem;font-weight:700;line-height:1.15}.sales-receipts-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}.sales-receipts-toolbar>.col{width:auto;padding:0}.sales-receipts-toolbar .row{float:none!important;margin:0!important;padding:0!important}.sales-receipts-toolbar form{width:100%!important;text-align:left}.sales-receipts-toolbar select{width:100%;height:39px!important;padding:6px 10px!important;border:1px solid #d5deea;border-radius:10px!important}.sales-receipts-toolbar>.col:last-child{justify-self:end}.sales-receipts-toolbar>.col:last-child .col{padding:0}.sales-receipts-toolbar>.col:last-child .col>.row{display:flex;gap:7px;flex-wrap:nowrap}.sales-receipts-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}.sales-receipts-toolbar button img{width:28px!important;padding:0!important}.sales-receipts-card{width:100%;border:0;background:transparent;box-shadow:none}.sales-receipts-card>.card-body{padding:0!important}.sales-receipts-filters{margin-bottom:14px;padding:14px 12px 12px;border:1px solid #e2e9f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px #142f5614}.sales-receipts-filter-grid{margin:0 -5px}.sales-receipts-filter-grid>[class*=col-]{padding:0 5px}.sales-receipts-filter-grid label{display:block;min-height:17px;margin-bottom:5px;color:#243b5d;font-size:11px!important;line-height:1.2}.sales-receipts-filter-grid br{display:none}.sales-receipts-filter-grid input,.sales-receipts-filter-grid select{width:100%;height:39px;margin-bottom:8px!important;padding:6px 9px;border:1px solid #d5deea;border-radius:10px!important;background:#fff;font-size:11px!important}.sales-receipts-submit{margin:3px 0 0!important}.sales-receipts-submit .row{width:100%;margin:0;padding:0!important}.sales-receipts-submit button{width:100%;height:40px!important;border-radius:10px!important;font-weight:600}.sales-receipts-links{width:100%;max-width:none;margin:10px 0 2px!important;padding:0!important;flex:0 0 100%;justify-content:center!important}.sales-receipts-search-row{width:100%;margin:12px 0 0!important}.sales-receipts-search-row>.col-md-12{width:100%;padding:0}.sales-receipts-search{float:none!important;width:100%;margin:0!important}.sales-receipts-search form{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 42px}.sales-receipts-search input{width:100%;height:42px;border:1px solid #d5deea;border-right:0;border-radius:10px 0 0 10px!important;font-size:11px}.sales-receipts-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}.sales-return-dialog{width:auto;max-width:none!important;height:calc(100dvh - 16px);margin:8px}.sales-return-modal{display:flex;height:100%;overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 60px #081a344d}.sales-return-header{min-height:66px;padding:12px 15px;flex:0 0 auto;border:0;background:linear-gradient(135deg,#3567b5,#2b58a0)!important}.sales-return-header .modal-title{max-width:calc(100% - 40px);margin:0;color:#fff!important;font-size:1.15rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.sales-return-header .close{margin:0;padding:4px;font-size:1.5rem}.sales-return-body{min-height:0;padding:13px 11px 20px;flex:1 1 auto;overflow-y:auto;background:#f5f7fb;-webkit-overflow-scrolling:touch}.sales-return-customer{margin-bottom:12px;padding:11px 12px;border:1px solid #dfe7f1;border-radius:13px;background:#eef4fc}.sales-return-customer .row{display:grid;min-height:34px;margin:0;padding:5px 0!important;grid-template-columns:minmax(120px,48%) minmax(0,1fr);gap:7px;align-items:center}.sales-return-customer p,.sales-return-customer h6{margin:0!important;font-size:10px!important;overflow-wrap:anywhere}.sales-return-customer p{color:#6a7d9e;font-weight:700}.sales-return-customer h6{color:#17365f;text-align:right}.sales-return-card{border:0;background:transparent;box-shadow:none}.sales-return-card>.card-body{padding:0!important}.sales-return-card .card-body>div{overflow:visible!important}.sales-return-table,.sales-return-table thead,.sales-return-table tbody{display:block!important;width:100%!important}.sales-return-table,.sales-return-table tbody{max-height:none!important;overflow:visible!important}.sales-return-title-row,.sales-return-title-row td{display:block!important;width:100%!important}.sales-return-title-row td{padding:11px!important;border:0!important;border-radius:12px 12px 0 0;background:#eaf2fd}.sales-return-title-row h5{color:#17365f!important;font-size:15px;text-align:center}.sales-return-controls-row{display:block!important;width:100%!important;margin-bottom:12px;padding:12px;border:1px solid #dfe7f1;border-radius:0 0 12px 12px;background:#fff}.sales-return-controls-row td{display:block!important;width:100%!important;padding:0!important;border:0!important}.sales-return-controls-row td:empty{display:none!important}.sales-return-controls-row label{display:block;margin-bottom:7px;color:#52657f;font-size:10px!important;line-height:1.4}.sales-return-controls-row br{display:none}.sales-return-controls-row select{width:100%;height:42px;margin-bottom:9px;border:1px solid #d5deea;border-radius:10px!important;font-size:12px}.sales-return-controls-row button{width:100%;min-height:42px;margin:0!important;border-radius:10px;font-size:12px!important;font-weight:600}.sales-return-columns{display:none!important}.sales-return-product{display:block!important;width:100%!important;margin-bottom:11px;padding:11px 12px;border:1px solid #dfe7f1;border-top:3px solid #3474c8;border-radius:13px;background:#fff!important;box-shadow:0 6px 16px #142f5612}.sales-return-product td{display:grid!important;width:100%!important;min-height:36px;padding:7px 2px!important;grid-template-columns:minmax(110px,45%) minmax(0,1fr);gap:8px;align-items:center;border:0!important;border-bottom:1px solid #edf1f6!important;color:#17365f;text-align:right!important;overflow-wrap:anywhere}.sales-return-product td:before{content:attr(data-label);color:#6a7d9e;font-size:9px;font-weight:700;text-align:left;text-transform:uppercase}.sales-return-product td:last-child{border-bottom:0!important}.sales-return-product-name{min-height:50px!important;padding:10px!important;border:0!important;border-radius:9px;background:#eef4fc;font-weight:700!important}.sales-return-product input{width:100%;min-width:0!important;height:40px;padding:6px 8px;border:1px solid #d5deea;border-radius:9px!important;text-align:right!important}.sales-action-dialog{width:calc(100% - 24px);max-width:520px!important;max-height:calc(100dvh - 24px);margin:12px auto}.sales-action-modal{display:flex;max-height:calc(100dvh - 24px);overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 60px #081a344d}.sales-action-header{min-height:64px;padding:12px 15px;flex:0 0 auto;border:0;background:linear-gradient(135deg,#3567b5,#2b58a0)!important}.sales-action-header .modal-title{max-width:calc(100% - 40px);margin:0;color:#fff!important;font-size:1.1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sales-action-header .close{margin:0;padding:4px;font-size:1.5rem}.sales-action-body{min-height:0;padding:14px;flex:1 1 auto;overflow-y:auto;background:#f5f7fb;-webkit-overflow-scrolling:touch}.sales-action-form,.sales-convert-information{margin:0!important;padding:14px!important;overflow:hidden;border:1px solid #e1e8f1!important;border-radius:14px;background:#fff;box-shadow:0 7px 20px #142f5612}.sales-action-form .form-group{margin-bottom:12px}.sales-action-form textarea{width:100%;min-height:150px;padding:11px;border:1px solid #d4deea;border-radius:10px;color:#26384f;background:#fff;font-size:12px;line-height:1.5;resize:vertical}.sales-action-footer{width:100%;margin-top:12px}.sales-action-footer button{width:100%;min-height:43px;margin:0!important;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:650;white-space:normal}.sales-convert-information>label{width:100%;margin:0}.sales-convert-information p{margin-bottom:10px;color:#52657f;font-size:11px;line-height:1.5}.sales-convert-information ul{margin:5px 0 14px;padding-left:19px;color:#344760;font-size:11px;line-height:1.55}.sales-convert-information br{display:none}.sales-convert-information b{display:block;margin:12px 0 7px;color:#17365f;font-size:12px!important}.sales-convert-information select{width:100%;height:42px!important;margin:0!important;padding:6px 9px;border:1px solid #d4deea;border-radius:10px!important;color:#26384f;background:#fff;font-size:11px}.sales-convert-body>.sales-action-footer{padding:0 2px}}.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}.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-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}}.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}
