.admin-body{--admin-primary: #680019;--admin-hover: #7A0020;--admin-active: #8C0025;--admin-sidebar: #500014;--admin-bg: #F8F9FC;--admin-card: #FFFFFF;--admin-border: #E5E7EB;--admin-text: #1F2937;--admin-muted: #6B7280;--bs-primary: #680019;--bs-primary-rgb: 104, 0, 25;--bs-secondary: #6B7280;--bs-secondary-rgb: 107, 114, 128;--bs-success: #16A34A;--bs-success-rgb: 22, 163, 74;--bs-warning: #F59E0B;--bs-warning-rgb: 245, 158, 11;--bs-danger: #DC2626;--bs-danger-rgb: 220, 38, 38;--bs-info: #2563EB;--bs-info-rgb: 37, 99, 235;--brand: #680019;--brand2: #7A0020;--ink: #1F2937;--muted: #6B7280;--surface: #F8F9FC;--card: #FFFFFF;--border: #E5E7EB;background:#f8f9fc;color:#1f2937}[data-bs-theme=dark] .admin-body{--admin-bg: #1F2937;--admin-card: #1F2937;--admin-border: #6B7280;--admin-text: #FFFFFF;--admin-muted: #E5E7EB;--ink: #FFFFFF;--muted: #E5E7EB;--surface: #1F2937;--card: #1F2937;--border: #6B7280;background:#1f2937;color:#fff}.admin-sidebar{background:#500014!important}.admin-sidebar .nav-link{color:#fff!important}.admin-sidebar .nav-link:hover{background:#7a0020!important;color:#fff!important}.admin-sidebar .nav-link.active{background:#680019!important;color:#fff!important;box-shadow:0 8px 22px #1f293738}.sidebar-logo{color:#680019!important;background:#fff!important}.admin-topbar{background:#fff!important;border-color:#e5e7eb!important}[data-bs-theme=dark] .admin-topbar{background:#1f2937!important}.admin-body .metric-icon,.admin-body .avatar{background:#680019!important;color:#fff!important}.admin-body .metric-card,.admin-body .glass-card,.admin-body .price-card,.admin-body .feature-card{background:var(--admin-card)!important;border-color:var(--admin-border)!important;border-radius:16px;box-shadow:0 8px 25px #1f293712}.admin-body .metric-card{border-left:3px solid #680019!important}.admin-body .metric-card:hover,.admin-body .glass-card:hover{box-shadow:0 14px 34px #6800191a}.admin-body .btn-brand,.admin-body .btn-primary{background:#680019!important;border-color:#680019!important;color:#fff!important;border-radius:12px;box-shadow:0 7px 18px #68001933}.admin-body .btn-brand:hover,.admin-body .btn-primary:hover{background:#7a0020!important;border-color:#7a0020!important;color:#fff!important}.admin-body .btn-brand:active,.admin-body .btn-primary:active,.admin-body .btn-brand:focus,.admin-body .btn-primary:focus{background:#8c0025!important;border-color:#8c0025!important;color:#fff!important;box-shadow:0 0 0 .22rem #68001929!important}.admin-body .btn-soft{background:#68001912!important;border-color:#68001929!important;color:#680019!important}.admin-body .btn-soft:hover{background:#7a0020!important;border-color:#7a0020!important;color:#fff!important}.admin-body a:not(.nav-link):not(.dropdown-item):not(.btn):not(.quick-action),.admin-body .breadcrumb a,.admin-body .page-link{color:#680019}.admin-body .topbar-icon-btn:hover,.admin-body .quick-action:hover{color:#680019!important;border-color:#680019!important;background:#6800190d!important}.admin-body .activity-dot,.admin-body .progress-bar{background:#680019!important}.admin-body .page-item.active .page-link{color:#fff!important;background:#680019!important;border-color:#680019!important}.admin-body .admin-table tbody tr:hover{background:#68001909!important}.admin-body .admin-table .btn-soft{color:#680019!important}.admin-body .admin-table .badge.text-bg-secondary{color:#680019!important;background:transparent!important;border:1px solid #680019}.admin-body .form-control:focus,.admin-body .form-select:focus{border-color:#680019!important;box-shadow:0 0 0 .22rem #6800191c!important}.admin-body .form-check-input:checked{background-color:#680019!important;border-color:#680019!important}.admin-body .form-check-input:focus{border-color:#7a0020!important;box-shadow:0 0 0 .22rem #6800191c!important}.admin-body .form-range::-webkit-slider-thumb,.admin-body .form-range::-moz-range-thumb{background:#680019!important}.admin-search .form-control:focus{border-color:#680019!important}.admin-body .nav-pills .nav-link.active,.admin-body .nav-tabs .nav-link.active{background:#680019!important;color:#fff!important;border-color:#680019!important}.admin-body .accordion-button:not(.collapsed){background:#68001912!important;color:#680019!important;box-shadow:none}.admin-body .accordion-button:focus{border-color:#680019;box-shadow:0 0 0 .22rem #6800191c}.admin-body .dropdown-item:hover,.admin-body .dropdown-item:focus{background:#68001912!important;color:#680019!important}.admin-body .admin-table{--bs-table-hover-bg: rgba(104, 0, 25, .035) }.admin-body .bg-primary,.admin-body .text-bg-primary{background-color:#680019!important;color:#fff!important}.admin-body .text-primary{color:#680019!important}.admin-body .border-primary{border-color:#680019!important}.admin-body .bg-success,.admin-body .text-bg-success{background-color:#16a34a!important}.admin-body .text-success{color:#16a34a!important}.admin-body .bg-warning,.admin-body .text-bg-warning{background-color:#f59e0b!important}.admin-body .text-warning{color:#f59e0b!important}.admin-body .bg-danger,.admin-body .text-bg-danger{background-color:#dc2626!important}.admin-body .text-danger{color:#dc2626!important}.admin-body .bg-info,.admin-body .text-bg-info{background-color:#2563eb!important}.admin-body .text-info{color:#2563eb!important}.admin-body .modal-content,.admin-body .dropdown-menu,.admin-body .swal2-popup{background:var(--admin-card)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}.admin-body .swal2-confirm{background:#680019!important;border-radius:12px!important;box-shadow:none!important}.admin-body .swal2-confirm:hover{background:#7a0020!important}.admin-body .swal2-cancel{background:#6b7280!important;border-radius:12px!important}.auth-wrap{--brand: #680019;--brand2: #7A0020;background:#f8f9fc!important}.auth-wrap .brand-mark,.auth-wrap .btn-brand{background:#680019!important;color:#fff!important;box-shadow:0 8px 20px #68001933!important}.auth-wrap .btn-brand:hover{background:#7a0020!important}.auth-wrap .btn-brand:active{background:#8c0025!important}.auth-wrap .eyebrow,.auth-wrap a{color:#680019}.auth-wrap .eyebrow{background:#6800190f;border-color:#6800192e}.auth-wrap .form-control:focus{border-color:#680019;box-shadow:0 0 0 .22rem #6800191c}.auth-wrap .form-check-input:checked{background-color:#680019;border-color:#680019}.plan-card-actions .plan-action-button{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px}.plan-card-heading{min-width:0}.plan-card-title{min-width:0;overflow-wrap:anywhere}.plan-status-dropdown{max-width:100%}.plan-status-button{min-width:76px;height:32px;padding:.3rem .5rem!important;font-size:.78rem!important;white-space:nowrap}.plan-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;vertical-align:1px;background:#16a34a}.plan-status-dot.is-inactive{background:#dc2626}.admin-body #subscriptionPlans.plans-grid{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem;gap:0!important;margin-left:0;margin-right:0}.admin-body #subscriptionPlans.plans-grid>[data-plan-card]{padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}.admin-body #subscriptionPlans.plans-grid .price-card{padding:1.15rem}.admin-body #subscriptionPlans.plans-grid .price-card .my-3{margin-top:.9rem!important;margin-bottom:.9rem!important}.admin-body #subscriptionPlans.plans-grid .price-card p,.admin-body #subscriptionPlans.plans-grid .price-card .list-unstyled{margin-bottom:.9rem}@media(max-width:1199px){.admin-body #subscriptionPlans.plans-grid{--bs-gutter-x: .65rem;--bs-gutter-y: .65rem}}.admin-sidebar .sidebar-collapse-btn{right:60px;z-index:5}.admin-sidebar .sidebar-header{min-height:82px;padding:0 18px;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar .sidebar-header .sidebar-brand{height:82px;min-width:0;flex:1 1 auto;padding:0!important;border:0}.admin-sidebar .sidebar-header .sidebar-collapse-btn{position:static;top:auto;right:auto;left:auto;flex:0 0 28px;margin:0}.admin-sidebar .sidebar-collapse-btn{padding:0;line-height:1;display:flex!important;align-items:center;justify-content:center}.admin-sidebar .sidebar-collapse-btn i{width:1em;height:1em;display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-collapsed .sidebar-scroll>.nav{align-items:center}.sidebar-collapsed .admin-sidebar .nav-link{width:60px!important;min-width:60px;height:48px;min-height:48px;margin:3px 0!important;padding:0!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar-collapsed .admin-sidebar .nav-link i{width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;line-height:1;margin:0!important}.sidebar-collapsed .admin-sidebar .nav form{display:flex;justify-content:center;width:100%}.sidebar-collapsed .sidebar-collapse-btn{right:30px}.sidebar-collapsed .menu-group-label{display:none}.sidebar-collapsed .admin-sidebar .sidebar-header{padding:0 4px;gap:6px}.sidebar-collapsed .admin-sidebar .sidebar-header .sidebar-brand{flex:0 0 42px;padding:0!important}.sidebar-collapsed .admin-sidebar .sidebar-header .sidebar-collapse-btn{flex:0 0 28px}@media(min-width:992px){.admin-sidebar .sidebar-collapse-btn{position:static;display:flex!important}.sidebar-collapsed .admin-sidebar{overflow-x:hidden}.sidebar-collapsed .admin-sidebar .menu-label,.sidebar-collapsed .admin-sidebar .sidebar-brand-copy{display:none!important}.sidebar-collapsed .sidebar-scroll{display:flex!important;flex-direction:column;align-items:center;padding:12px 0!important;overflow:visible}.sidebar-collapsed .sidebar-scroll>.nav{display:flex!important;flex-direction:column;align-items:center;width:100%;margin:0;padding:0}.sidebar-collapsed .sidebar-scroll>.nav>.nav-link,.sidebar-collapsed .sidebar-scroll>.nav>form{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px;width:60px!important;height:48px!important;min-height:48px!important;margin:3px 0!important;padding:0!important;overflow:visible}.sidebar-collapsed .sidebar-scroll>.nav>form>.nav-link{width:60px!important;height:48px!important;min-height:48px!important;padding:0!important;text-align:center!important}.sidebar-collapsed .admin-sidebar .nav-link.active:before{left:0;height:18px}.sidebar-collapsed .admin-sidebar .nav-link i{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;margin:0!important;line-height:1!important}}@media(max-width:991px){.admin-sidebar .sidebar-collapse-btn{display:none!important}}[data-plan-status=active]{color:#16a34a!important}[data-plan-status=inactive]{color:#dc2626!important}body.admin-body:not(.company-body) button[data-bs-toggle=dropdown]:has(>.bi-three-dots,>.bi-three-dots-vertical){transition:background-color .2s ease,color .2s ease,border-color .2s ease}body.admin-body:not(.company-body) button[data-bs-toggle=dropdown]:has(>.bi-three-dots,>.bi-three-dots-vertical):hover{background:#7a0020!important;color:#fff!important}body.admin-body:not(.company-body) button[data-bs-toggle=dropdown]:has(>.bi-three-dots,>.bi-three-dots-vertical):hover i{color:#fff!important}.min-w-0{min-width:0}.company-view-modal .modal-content{overflow:hidden}.billing-extension-modal .modal-dialog{width:min(calc(100vw - 2rem),560px);max-width:560px}.billing-extension-modal .modal-header,.billing-extension-modal .modal-footer,.billing-extension-modal .modal-body{padding:.7rem .9rem}.billing-extension-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.billing-extension-field{min-width:0;line-height:1.25;padding:.38rem .48rem;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-bg)}.billing-extension-field--wide{grid-column:1 / -1}.billing-extension-field span{display:block;margin-bottom:.1rem;color:var(--admin-muted);font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.billing-extension-field strong{display:block;overflow:hidden;color:var(--admin-text);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.billing-extension-days{margin-top:.55rem}.billing-extension-days .form-label{margin-bottom:.15rem;font-size:.7rem}.billing-extension-days .form-control{min-height:36px}.billing-extension-preview{margin-top:.45rem!important;padding:.45rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(104,0,25,.14);border-radius:9px;background:#6800190b}.billing-extension-preview span{color:var(--admin-muted);font-size:.7rem}.billing-extension-preview strong{color:var(--admin-primary);font-size:.76rem}@media(max-width:520px){.billing-extension-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-view-modal__header{background:radial-gradient(circle at 90% 10%,rgba(104,0,25,.12),transparent 35%)}.company-view-logo{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--admin-border);border-radius:15px;background:#fff}.company-view-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.company-view-logo span{width:100%;height:100%;display:grid;place-items:center;color:#fff;background:#680019;font-family:Manrope,sans-serif;font-weight:800}.company-view-section{padding:1rem;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-bg)}.company-view-section+.company-view-section{margin-top:1rem}.sidebar-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.admin-body:not(.company-body) .admin-sidebar .sidebar-brand-copy{min-width:0;white-space:normal;transform:translateY(4px)}.admin-body:not(.company-body) .admin-sidebar .sidebar-brand-copy strong{font-size:.8rem!important;line-height:1.12;overflow-wrap:anywhere}.admin-body:not(.company-body) .admin-sidebar .sidebar-header .sidebar-collapse-btn{position:absolute;top:20px;right:-13px;z-index:5}#dashboardCompanyModal .modal-dialog{max-width:860px}#dashboardCompanyModal .modal-header{padding:.9rem 1.15rem;background:linear-gradient(135deg,#68001912,#fff0)}#dashboardCompanyModal .modal-header>div:before{content:"Company Profile";display:block;color:#680019;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#dashboardCompanyModal .modal-title{display:none}#dashboardCompanyModal .modal-body{padding:1rem 1.15rem}.company-modal-profile{display:grid;gap:.75rem}.company-modal-hero{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--admin-border);border-radius:14px;background:linear-gradient(135deg,rgba(104,0,25,.06),var(--admin-card))}.company-modal-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff;background:linear-gradient(135deg,#680019,#8c0025);font-size:.82rem;font-weight:800;box-shadow:0 8px 18px #68001933}.company-modal-hero .min-w-0{min-width:0}.company-modal-hero h4{margin:0;font-size:1.08rem;font-weight:800}.company-modal-hero .min-w-0>span{color:var(--admin-muted);font-size:.78rem}.company-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.company-modal-field{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-card)}.company-modal-field>i{margin-top:.14rem;color:#680019;font-size:.9rem}.company-modal-field small,.company-modal-summary small,.company-modal-notes small{display:block;color:var(--admin-muted);font-size:.7rem;font-weight:700;letter-spacing:.02em}.company-modal-field strong{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--admin-text);font-size:.8rem}.company-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-modal-summary>div{padding:.65rem .8rem;border-radius:12px;background:#6800190e}.company-modal-summary strong{display:block;margin-top:.1rem;color:#680019;font-size:.95rem}.company-modal-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.company-modal-notes>div{min-width:0;padding:.7rem .8rem;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg)}.company-modal-notes p{margin:.22rem 0 0;overflow-wrap:anywhere;color:var(--admin-text);font-size:.8rem}@media(max-width:767px){#dashboardCompanyModal .modal-body{padding:.85rem}.company-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.company-modal-grid,.company-modal-summary,.company-modal-notes{grid-template-columns:1fr}}.settings-page{display:grid;gap:1rem}.settings-page>.row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:1rem;margin:0}.settings-page>.row>[class*=col-]{width:auto;max-width:none;padding:0}.settings-page>.row>.col-12{grid-column:1 / -1}.settings-page__intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem 0}.settings-page__intro h2,.settings-card__heading h3{margin:0;color:var(--admin-text)}.settings-page__intro h2{font-size:1.2rem;font-weight:800}.settings-page__intro p,.settings-card__heading p{margin:.2rem 0 0;color:var(--admin-muted);font-size:.86rem}.settings-eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.28rem;color:var(--admin-primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-card{padding:1.25rem!important}.settings-card__heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1.15rem}.settings-card__heading--inline{justify-content:space-between}.settings-card__heading h3{font-size:1rem;font-weight:800}.settings-card__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:#68001917;color:var(--admin-primary)}.settings-address{min-height:92px!important;resize:vertical}.settings-logo-card{display:flex;flex-direction:column}.settings-logo-preview{height:112px;display:grid;place-items:center;margin-bottom:1rem;overflow:hidden;border:1px dashed rgba(104,0,25,.3);border-radius:14px;background:linear-gradient(135deg,#6800190a,#68001917)}.settings-logo-preview img{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f29371a}@media(max-width:575px){.settings-page__intro{align-items:stretch;flex-direction:column}.settings-page__intro .btn{width:100%}.settings-card{padding:1rem!important}}@media(max-width:1100px){.settings-page>.row{grid-template-columns:1fr}.settings-page>.row>.col-12{grid-column:auto}}.company-view-section h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .8rem;color:var(--admin-text);font-family:Manrope,sans-serif;font-size:.9rem}.company-view-section h3 i{color:#680019}.company-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-border)}.company-view-grid>div{min-width:0;padding:.78rem .9rem;background:var(--admin-card)}.company-view-grid span{display:block;margin-bottom:.16rem;color:var(--admin-muted);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.company-view-grid strong{display:block;color:var(--admin-text);font-size:.88rem;overflow-wrap:anywhere}.company-view-notes{color:var(--admin-text);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.report-tabs-shell{min-width:0}.report-eyebrow{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid rgba(104,0,25,.14);border-radius:999px;color:#680019;background:#6800190e;font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.report-tabs-scroll{overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--admin-border)}.report-tabs{min-width:-moz-max-content;min-width:max-content;flex-wrap:nowrap;border:0}.admin-body .report-tabs .nav-link{display:flex;align-items:center;padding:.85rem 1.1rem;border:0!important;border-radius:12px 12px 0 0;color:var(--admin-muted)!important;background:transparent;font-size:.9rem;white-space:nowrap}.admin-body .report-tabs .nav-link:hover{color:#680019!important;background:#6800190d}.admin-body .report-tabs .nav-link.active{color:#fff!important;background:#680019!important}.report-tabs .nav-link .badge{color:#680019;background:#68001917}.report-tabs .nav-link.active .badge{color:#680019;background:#fff}.report-tabs-shell .tab-content{padding-top:1.5rem}.report-summary-card{min-height:108px;height:100%;display:flex;align-items:center;gap:1rem;padding:1.15rem;overflow:hidden;position:relative;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-card);box-shadow:0 8px 24px #1f29370e}.report-summary-card:after{content:"";position:absolute;right:-26px;bottom:-38px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.045}.report-summary-card__icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px;color:#680019;background:#68001914;font-size:1.15rem}.report-summary-card__label{display:block;overflow:hidden;color:var(--admin-muted);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-summary-card__value{display:block;margin-top:.15rem;color:var(--admin-text);font-family:Manrope,sans-serif;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1}.report-summary-card--success .report-summary-card__icon{color:#15803d;background:#16a34a1a}.report-summary-card--danger .report-summary-card__icon{color:#dc2626;background:#dc262617}.report-summary-card--info .report-summary-card__icon{color:#2563eb;background:#2563eb17}.admin-content .report-table-card{height:auto;padding:0;overflow:hidden}.report-table-heading,.report-table-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.report-table-heading{border-bottom:1px solid var(--admin-border)}.report-table-tools{justify-content:flex-start;padding-bottom:.75rem}.report-search{width:min(430px,100%);position:relative}.report-search i{position:absolute;z-index:1;left:14px;top:50%;color:var(--admin-muted);transform:translateY(-50%)}.report-search .form-control{padding-left:40px}.report-status-filter{width:190px}.report-record-count{flex:0 0 auto;color:var(--admin-text)!important;border:1px solid var(--admin-border);background:var(--admin-bg)!important}.report-data-table{min-width:760px}.report-data-table .report-table-avatar{width:34px;height:34px;flex:0 0 34px;font-size:.72rem}.report-address-cell{max-width:260px;white-space:normal}.report-table-card div.dt-container{color:var(--admin-text)}.report-table-card div.dt-container .dt-layout-row{margin:0;padding:1rem 1.5rem}.report-table-card div.dt-container .dt-layout-table{padding:0}.report-table-card div.dt-container .dt-info{color:var(--admin-muted);font-size:.82rem}.report-table-card div.dt-container .dt-paging .dt-paging-button{min-width:34px;margin:0 2px;padding:.35rem .55rem!important;border:0!important;border-radius:9px!important;color:var(--admin-text)!important;background:var(--admin-bg)!important}.report-table-card div.dt-container .dt-paging .dt-paging-button.current,.report-table-card div.dt-container .dt-paging .dt-paging-button.current:hover{color:#fff!important;background:#680019!important}.report-table-card div.dt-container .dt-paging .dt-paging-button:hover{color:#680019!important;background:#68001914!important}.report-data-table.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,.report-data-table.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{color:#fff;background-color:#680019;border-color:#680019;box-shadow:none}.report-chart-card{height:100%!important;display:flex;flex-direction:column;gap:1rem}.report-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.report-dashboard-charts{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:1rem}.report-chart-wrap{position:relative;min-height:210px;flex:1}.report-dashboard-list{height:auto!important;padding:0!important;overflow:hidden}.report-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.report-health-item{display:flex;flex-direction:column;gap:.35rem;min-height:82px;padding:.85rem 1.1rem;border-right:1px solid var(--admin-border)}.report-health-item:last-child{border-right:0}.report-health-item span,.report-detail-grid span{color:var(--admin-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.report-health-item strong{color:var(--admin-text);font-family:Manrope,sans-serif;font-size:1.2rem}.report-detail-modal .modal-content{overflow:hidden}.report-detail-modal .modal-header{background:radial-gradient(circle at 95% 10%,rgba(104,0,25,.1),transparent 35%)}.report-modal-tabs-wrap{overflow-x:auto;border-bottom:1px solid var(--admin-border);scrollbar-width:thin}.report-modal-tabs{min-width:-moz-max-content;min-width:max-content;flex-wrap:nowrap;padding:.75rem .95rem 0;border:0}.admin-body .report-modal-tabs .nav-link{border:0!important;border-radius:10px 10px 0 0;color:var(--admin-muted)!important;font-size:.82rem;font-weight:700;white-space:nowrap}.admin-body .report-modal-tabs .nav-link.active{color:#fff!important;background:#680019!important}.report-modal-tab-content{min-height:320px}.report-modal-pane{padding:1.25rem}.report-modal-cards .col-6{min-width:0}.report-modal-card{min-height:98px;display:flex;flex-direction:column;gap:.28rem;padding:.9rem;overflow:hidden;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-bg)}.report-modal-card i{color:#680019;font-size:1.05rem}.report-modal-card span{overflow:hidden;color:var(--admin-muted);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-modal-card strong{overflow-wrap:anywhere;color:var(--admin-text);font-size:.95rem}.report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-border)}.report-detail-grid>div{min-width:0;padding:.85rem 1rem;background:var(--admin-card)}.report-detail-grid strong{display:block;margin-top:.22rem;color:var(--admin-text);font-size:.9rem;overflow-wrap:anywhere}.report-detail-grid strong.report-detail-image-value{overflow:visible}.report-detail-inline-image{display:block;width:72px;height:72px;border:1px solid var(--admin-border);border-radius:9px;-o-object-fit:cover;object-fit:cover;background:var(--admin-surface)}.report-detail-grid__full{grid-column:1 / -1}.report-modal-section-title{margin:1.5rem 0 .65rem;color:var(--admin-text);font-family:Manrope,sans-serif;font-size:.95rem}.report-modal-table{margin:0;font-size:.84rem}.report-modal-table thead th{position:static}.report-modal-badge{color:#680019;border:1px solid rgba(104,0,25,.16);background:#68001912}.report-modal-description{margin:1rem 0;color:var(--admin-text);line-height:1.65}.report-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-feature-list span{display:flex;align-items:flex-start;gap:.55rem;padding:.8rem;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-bg);overflow-wrap:anywhere}.report-feature-list i,.report-timeline i{color:#16a34a}.report-timeline{display:grid;gap:1rem}.report-timeline>div{display:flex;gap:.85rem;align-items:flex-start;padding:.9rem;border:1px solid var(--admin-border);border-radius:12px}.report-timeline i{font-size:1.1rem}.report-timeline strong,.report-timeline small{display:block}.report-timeline small{margin-top:.15rem;color:var(--admin-muted)}.report-empty-state{min-height:160px;display:grid;place-content:center;gap:.55rem;color:var(--admin-muted);text-align:center}.report-empty-state i{font-size:1.7rem}@media(max-width:991px){.report-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dashboard-charts{grid-template-columns:minmax(0,1fr)}.report-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-health-item:nth-child(2){border-right:0}.report-health-item:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}}table.dataTable>tbody>tr.child ul.dtr-details{width:100%}table.dataTable>tbody>tr.child span.dtr-title{min-width:130px}@media(max-width:767px){.company-view-grid{grid-template-columns:minmax(0,1fr)}.report-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-dashboard-charts,.report-health-grid{grid-template-columns:minmax(0,1fr)}.report-health-item:nth-child(2){border-right:0}.report-health-item:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.report-table-heading,.report-table-tools{align-items:stretch;flex-direction:column}.report-table-tools{gap:.65rem}.report-search,.report-status-filter{width:100%}.report-detail-grid,.report-feature-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:575px){.report-tabs-shell .tab-content{padding-top:1rem}.report-summary-card{min-height:96px;align-items:flex-start;flex-direction:column;gap:.65rem;padding:.9rem}.report-summary-card__icon{width:36px;height:36px;flex-basis:36px;border-radius:10px;font-size:.95rem}.report-summary-card__label{max-width:100%}.report-table-heading,.report-table-tools{padding:1rem}.report-record-count{align-self:flex-start}.report-table-card div.dt-container .dt-layout-row{align-items:center;flex-direction:column;gap:.65rem;padding:1rem}.report-health-item{min-height:88px;padding:1rem;border-right:0}.report-health-item:not(:last-child){border-bottom:1px solid var(--admin-border)}.report-modal-pane{padding:1rem}.report-modal-card{min-height:88px;padding:.75rem}}.pos-workspace{max-width:1600px;margin:0 auto}.pos-card,.pos-checkout-card{padding:1.25rem}.pos-left-card{display:flex;flex-direction:column;min-height:0}.pos-entry-row{background:#68001906;border-color:#68001924!important}.pos-entry-row .form-label,.pos-checkout-card .form-label{font-size:.76rem;font-weight:700;margin-bottom:.35rem;color:var(--admin-muted)}.pos-entry-row .form-control,.pos-entry-row .btn{min-height:38px}.pos-entry-row input.form-control{width:100%;min-width:0;padding-left:.5rem;padding-right:.5rem;font-size:.84rem}.pos-number{-moz-appearance:textfield}.pos-number::-webkit-outer-spin-button,.pos-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-table-wrap{max-height:34vh;overflow:auto}.pos-left-card .pos-table-wrap{flex:1 1 auto;min-height:0}.pos-table-wrap .table{min-width:1040px}.pos-table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--admin-card);box-shadow:0 1px 0 var(--admin-border)}.pos-checkout-card{display:flex;flex-direction:column;position:sticky;top:1rem;min-height:0;overflow-y:auto}.pos-checkout-totals{border:1px solid var(--admin-border);border-radius:12px;padding:.75rem;background:var(--admin-bg)}.pos-checkout-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem}.pos-checkout-totals>div+div{margin-top:.45rem}.pos-checkout-totals .border-top strong{color:#680019;font-size:1.08rem}.pos-checkout-card .btn{min-height:40px}@media(min-width:1200px){.pos-single-screen{height:calc(100dvh - 146px);overflow:hidden}.pos-single-screen>.row{height:100%}.pos-table-wrap{max-height:none}.pos-checkout-card{max-height:100%}}@media(max-width:1199px){.pos-checkout-card{position:static;overflow:visible}.pos-table-wrap{max-height:38vh}}@media(max-width:575px){.pos-card,.pos-checkout-card{padding:1rem}.pos-checkout-card .d-grid .btn{min-height:38px}}.sale-document{max-width:860px;background:var(--admin-card);border:1px solid var(--admin-border);border-radius:18px;padding:2rem;box-shadow:0 12px 36px #1f29371a}.sale-document__header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--admin-border)}.sale-document__header h3{margin:.5rem 0 .1rem;font-size:1.35rem}.sale-document__header small{display:block;color:var(--admin-muted);margin-top:.5rem}.sale-document__mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#680019;color:#fff}.sale-document__label{font-weight:700;color:#680019}.sale-document__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 0}.sale-document__meta small{display:block;color:var(--admin-muted);font-size:.75rem}.sale-document__meta strong{display:block;margin-top:.2rem}.sale-document__table thead th{background:#6800190f;color:#680019;border:0;font-size:.78rem;text-transform:uppercase}.sale-document__table td{vertical-align:middle}.sale-document__totals{margin-left:auto;max-width:330px}.sale-document__totals>div{display:flex;justify-content:space-between;gap:2rem;padding:.35rem 0}.sale-document__grand{margin-top:.45rem;padding:.75rem!important;border-radius:10px;background:#680019;color:#fff}.sale-document__footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--admin-muted)}@media(max-width:575px){.sale-document{padding:1.25rem}.sale-document__meta{grid-template-columns:1fr}.sale-document__header{align-items:flex-start;flex-direction:column}.sale-document__totals{max-width:none}}.admin-dashboard .admin-table [data-dashboard-company-actions]{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.admin-dashboard .dashboard-company-status-action{min-width:76px;padding:.42rem .72rem!important;border:0!important;border-radius:9px!important;font-size:.75rem!important;font-weight:800!important;line-height:1.15;letter-spacing:.01em;box-shadow:0 5px 12px #18274b21;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.admin-dashboard .dashboard-company-status-action.btn-success{background:linear-gradient(135deg,#1d9a5d,#13834c)!important;color:#fff!important}.admin-dashboard .dashboard-company-status-action.btn-warning{background:linear-gradient(135deg,#ffd66b,#f3b928)!important;color:#573b00!important}.admin-dashboard .dashboard-company-status-action:hover{transform:translateY(-1px);box-shadow:0 8px 16px #18274b2e;filter:saturate(1.06)}.admin-dashboard [data-dashboard-company-actions] .btn-soft{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;border-radius:9px!important;background:#fff7f8!important;border-color:#6800192e!important;box-shadow:0 4px 10px #6800190f}.admin-dashboard [data-dashboard-company-actions] .btn-soft:hover{transform:translateY(-1px)}.company-list-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 170px;gap:.75rem;margin-bottom:1rem}.company-list-filters .form-control,.company-list-filters .form-select,.company-list-filters .btn{width:100%}.company-billing-table-wrap{overflow-x:hidden}.company-billing-table{width:100%;table-layout:fixed}.company-billing-table th,.company-billing-table td{overflow-wrap:anywhere;vertical-align:middle}.company-billing-table th{padding:.7rem .45rem!important;font-size:.61rem!important;line-height:1.2;white-space:normal}.company-billing-table td{padding:.7rem .45rem!important;font-size:.78rem}.company-billing-table th:nth-child(1),.company-billing-table td:nth-child(1){width:11%}.company-billing-table th:nth-child(2),.company-billing-table td:nth-child(2){width:16%}.company-billing-table th:nth-child(3),.company-billing-table td:nth-child(3){width:10%}.company-billing-table th:nth-child(4),.company-billing-table td:nth-child(4){width:12%}.company-billing-table th:nth-child(5),.company-billing-table td:nth-child(5){width:18%}.company-billing-table th:nth-child(6),.company-billing-table td:nth-child(6){width:16%}.company-billing-table th:nth-child(7),.company-billing-table td:nth-child(7){width:9%}.company-billing-table th:nth-child(8),.company-billing-table td:nth-child(8){width:8%}.company-billing-table td:nth-child(6)>div{flex-wrap:nowrap}.company-billing-table td:nth-child(5) .badge,.company-billing-table td:nth-child(6) .text-nowrap,.company-billing-table td:nth-child(7) .badge{font-size:.66rem;white-space:nowrap}@media(max-width:767px){.company-list-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) 120px;gap:.5rem}.company-billing-table th{font-size:.55rem!important}.company-billing-table td{padding:.55rem .3rem!important;font-size:.68rem}}@media print{.admin-sidebar,.admin-topbar,.no-print,.scroll-top,.sidebar-backdrop{display:none!important}.admin-main{margin:0!important}.admin-content{padding:0!important}.sale-document{max-width:none;border:0;box-shadow:none;border-radius:0;padding:0}.sale-document__table thead th{background:#f2f2f2!important;color:#111!important}.sale-document__grand{background:#111!important;color:#fff!important}}.company-body{--admin-primary: #680019;--admin-hover: #7A0020;--admin-active: #8C0025;--admin-sidebar: #500014;--bs-primary: #680019;--bs-primary-rgb: 104, 0, 25;--brand: #680019 }.company-body #contractForm .project-search-select .purchase-product-search__input.is-invalid{border-color:#dc3545!important;background-image:none!important}.company-body #contractForm .project-search-select .purchase-product-search__input.is-valid{border-color:#16a34a!important}.company-body #expenseForm .project-search-select .purchase-product-search__input.is-invalid{border-color:#dc3545!important;background-image:none!important}.company-body .user-record-view-modal{overflow:hidden;border-radius:18px;text-align:left}.company-body .user-record-view-modal__html.swal2-html-container{margin:0;padding:0;overflow:visible;text-align:left}.company-body .user-record-view-modal__close{z-index:2;color:#6b7280}.company-body .user-record-view{color:#1f2937}.company-body .user-record-view__header{display:flex;align-items:center;gap:.85rem;min-height:104px;padding:1.45rem 3.75rem 1.35rem 1.5rem;border-bottom:1px solid #e8eaf0;background:linear-gradient(135deg,#fffafb,#f8f9fc)}.company-body .user-record-view__avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#680019;color:#fff;font-size:.98rem;font-weight:800;letter-spacing:.04em}.company-body .user-record-view__eyebrow,.company-body .user-record-view__field small{display:block;color:#758096;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-body .user-record-view h2{margin:.15rem 0 0;color:#202b3d;font-size:1.25rem;font-weight:750}.company-body .user-record-view__status{margin-left:auto;padding:.35rem .65rem;border:1px solid #d9dee8;border-radius:999px;background:#f7f8fa;color:#5f6b7d;font-size:.75rem;font-weight:700;text-transform:capitalize}.company-body .user-record-view__status.is-active{border-color:#b9e6cd;background:#ecf9f0;color:#14804a}.company-body .user-record-view__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.35rem 1.5rem 1.5rem}.company-body .user-record-view__field{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.85rem;border:1px solid #e1e6ee;border-radius:12px;background:#fff}.company-body .user-record-view__field-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:#fff2f4;color:#8c0025}.company-body .user-record-view__field div{min-width:0}.company-body .user-record-view__field strong{display:block;overflow:hidden;margin-top:.18rem;color:#283548;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}@media(max-width:575.98px){.company-body .user-record-view__header{padding-left:1rem}.company-body .user-record-view__grid{grid-template-columns:1fr;padding:1rem}}.company-body .serial-inventory-modal .modal-dialog{width:calc(100% - 2rem);max-width:1200px}.company-body .serial-inventory-modal .modal-content{max-height:85vh;border:1px solid #dfe4ec;box-shadow:0 20px 48px #1c273e2e}.company-body .serial-inventory-modal .modal-dialog{height:calc(100vh - 2rem);max-width:min(1200px,calc(100vw - 2rem))}.company-body .serial-inventory-modal .modal-content{display:flex;height:100%;flex-direction:column}.company-body .serial-inventory-modal .modal-body{display:flex;flex:1 1 auto;overflow:hidden;flex-direction:column;min-height:0}.company-body .serial-inventory-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.company-body .serial-inventory-summary__item{padding:.65rem .75rem;border:1px solid #e1e6ee;border-radius:.55rem;background:#fafbfd}.company-body .serial-inventory-summary__item span{display:block;color:#6b7789;font-size:.72rem}.company-body .serial-inventory-summary__item strong{display:block;margin-top:.1rem;color:#1d2a3a;font-size:1.05rem}.company-body .serial-inventory-summary__item--colors{text-align:left;cursor:pointer}.company-body .serial-inventory-summary__item--colors:hover{border-color:#b35a70;background:#fff7f8}.company-body .serial-inventory-summary__item--colors small{display:block;color:#8c0025;font-size:.67rem;font-weight:600}.company-body .serial-inventory-colors{margin:-.35rem 0 1rem;padding:.75rem;border:1px solid #ead7dc;border-radius:.55rem;background:#fffafb}.company-body .serial-inventory-colors__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.company-body .serial-inventory-colors__heading small{color:#6b7789;font-size:.75rem}.company-body .serial-inventory-colors__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.company-body .serial-inventory-colors__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;padding:.55rem .65rem;border:1px solid #efdfe3;border-radius:.45rem;background:#fff}.company-body .serial-inventory-colors__item>i{grid-row:span 2;color:#8c0025}.company-body .serial-inventory-colors__item span{color:#3c4757;font-size:.82rem}.company-body .serial-inventory-colors__item strong{color:#8c0025;font-size:.75rem}.company-body .serial-inventory-table-wrap{flex:1 1 0;height:0;min-height:240px;overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#8c0025 #f1f3f6;scrollbar-width:auto;border:1px solid #e6eaf0;border-radius:.55rem}.company-body .serial-inventory-table-wrap::-webkit-scrollbar{width:12px;height:12px}.company-body .serial-inventory-table-wrap::-webkit-scrollbar-track{background:#f1f3f6;border-radius:0 .55rem .55rem 0}.company-body .serial-inventory-table-wrap::-webkit-scrollbar-thumb{background:#8c0025;border:3px solid #f1f3f6;border-radius:999px}.company-body .serial-inventory-table-wrap::-webkit-scrollbar-thumb:hover{background:#680019}.company-body .serial-inventory-table-wrap thead th{position:sticky;top:0;z-index:2}.company-body #serialInventoryPagination{gap:.2rem}.company-body #serialInventoryPagination .page-link{border-radius:.35rem;border:0;color:#7b0021}.company-body #serialInventoryPagination .page-link.active{background:#7b0021;color:#fff}@media(max-width:767.98px){.company-body .serial-inventory-modal .modal-dialog{width:calc(100% - 1rem);margin:.5rem auto}.company-body .serial-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.company-body .serial-inventory-table-wrap{max-height:43vh}}.company-body #crudForm .form-control[data-server-invalid],.company-body #crudForm .form-select[data-server-invalid]{border-color:#dc3545!important;background-image:none!important;padding-right:.75rem!important}.company-body #crudForm [data-server-invalid]~.invalid-feedback{display:block}.company-body #crudApp[data-module=supplier-payments] #crudFormCard{padding:16px 18px!important;margin-bottom:12px!important}.company-body #crudApp[data-module=supplier-payments] #crudFormCard>.d-flex{margin-bottom:10px!important}.company-body #crudApp[data-module=supplier-payments] #dynamicFields{--bs-gutter-x: .7rem;--bs-gutter-y: .65rem}.company-body #crudApp[data-module=supplier-payments] #dynamicFields>.col-12>.card>.card-body{padding:.8rem .9rem!important}.company-body #crudApp[data-module=supplier-payments] #dynamicFields>.col-12>.card>.card-body>h3{margin-bottom:.6rem!important;font-size:.94rem}.company-body #crudApp[data-module=supplier-payments] #dynamicFields>.col-12>.card>.card-body>.row,.company-body #crudApp[data-module=supplier-payments] #crudForm>.row.g-3.mt-0{--bs-gutter-x: .7rem;--bs-gutter-y: .65rem}.company-body #crudApp[data-module=supplier-payments] #crudForm>.row.g-3.mt-0{margin-top:.35rem!important}.company-body #crudApp[data-module=supplier-payments] #crudFormCard+section>.p-4.border-bottom{padding:.85rem 1rem!important}@media(min-width:768px){.company-body #crudApp[data-module=supplier-payments] .supplier-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.company-body #crudApp[data-module=supplier-payments] .supplier-payment-grid>[class*=col-]{width:auto;max-width:none;margin:0;padding:0}}.company-body #recoveryApp>.row.g-3.mb-4{--bs-gutter-x: .85rem;--bs-gutter-y: .85rem;margin-bottom:1rem!important}.company-body #recoveryApp>.row.g-3.mb-4>[class*=col-]{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.company-body #recoveryApp>.row.g-3.mb-4 .metric-card{min-height:0;padding:10px 12px;border-radius:11px}.company-body #recoveryApp>.row.g-3.mb-4 .metric-icon{width:34px;height:34px;margin-bottom:.4rem!important;border-radius:9px;font-size:.9rem}.company-body #recoveryApp>.row.g-3.mb-4 small{font-size:.76rem;line-height:1.1}.company-body #recoveryApp>.row.g-3.mb-4 h5{font-size:1.05rem;line-height:1.1}.company-body #recoveryApp>section.mt-4{margin-top:1rem!important}.company-body #recoveryApp>section>.p-4{padding:1rem!important}.company-body #recoveryApp #recoveryPagination,.company-body #recoveryApp #recoveryCollectionPagination{padding:1rem!important}@media(min-width:992px){.company-body #recoveryApp>.row.g-3.mb-4>[class*=col-]{width:25%}}.company-body #recoveryApp>.recovery-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.company-body #recoveryApp .recovery-metric-grid__item{min-width:0}.company-body #recoveryApp .recovery-metric-grid .metric-card{display:flex;align-items:center;gap:10px;min-height:86px;height:100%;padding:12px;border-radius:11px;overflow:hidden}.company-body #recoveryApp .recovery-metric-grid .metric-card:after{display:none}.company-body #recoveryApp .recovery-metric-grid .metric-icon{flex:0 0 auto;width:34px;height:34px;margin:0!important;border-radius:9px;font-size:.9rem;box-shadow:none}.company-body #recoveryApp .recovery-metric-card__content{min-width:0}.company-body #recoveryApp .recovery-metric-card__content small{overflow-wrap:anywhere;font-size:.74rem;line-height:1.18}.company-body #recoveryApp .recovery-metric-card__content h5{overflow-wrap:anywhere;font-size:1rem;line-height:1.15}@media(max-width:991.98px){.company-body #recoveryApp>.recovery-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.company-body #recoveryApp>.recovery-metric-grid{grid-template-columns:minmax(0,1fr);gap:9px}}.company-body .admin-sidebar{background:#500014!important}.company-body .admin-sidebar .nav-link:hover{background:#7a0020!important}.company-body .admin-sidebar .nav-link.active{background:#680019!important}.company-body .metric-icon,.company-body .avatar,.company-body .btn-brand{background:#680019!important;border-color:#680019!important}.company-body .btn-brand:hover{background:#7a0020!important;border-color:#7a0020!important}.company-body .btn-brand:active{background:#8c0025!important}.company-body .btn-soft{color:#680019!important;background:#68001912!important;border-color:#68001929!important}.company-body .btn-soft:hover{color:#fff!important;background:#7a0020!important}.company-body .role-management-link{display:inline-flex;align-items:center;align-self:flex-start;gap:.42rem;min-height:38px;padding:.48rem .7rem;border-radius:10px;line-height:1;text-decoration:none}.company-body .role-management-link>.bi:first-child{font-size:.98rem}.company-body .role-management-link-arrow{margin-left:.05rem;font-size:1.15rem;line-height:.8;transition:transform .2s ease}.company-body .role-management-link:hover .role-management-link-arrow{transform:translate(3px)}.company-body .form-control:focus,.company-body .form-select:focus{border-color:#680019!important;box-shadow:0 0 0 .22rem #6800191c!important}.company-body .page-item.active .page-link{background:#680019!important;border-color:#680019!important}.company-body .page-link,.company-body .breadcrumb a{color:#680019!important}.company-body .metric-card{border-left:3px solid #680019!important}.company-body .form-floating>label{color:#6b7280}.company-body .admin-table thead th{top:0}.company-body #crudTable{min-height:100px;transition:opacity .2s}.company-body .placeholder{background:#e5e7eb}.company-body .table-responsive{max-height:none}.company-body .pos-imei-input-group{display:flex;align-items:stretch;gap:.5rem}.company-body .pos-imei-input-group #imeiScanner{flex:1 1 auto;min-width:0}.company-body .pos-imei-input-group #scanImeiButton{flex:0 0 auto;white-space:nowrap}@media(max-width:575px){.company-body .pos-imei-input-group{flex-wrap:wrap}}.company-body #availableImeiPanel .table-responsive{max-height:240px!important;overflow-y:auto!important}.company-body #availableImeiPanel .admin-table thead th{position:sticky;top:0;z-index:2;background:var(--admin-card)}.company-body .scroll-top{background:#680019}.crud-loading{color:#680019}.company-body .was-validated .form-control:valid,.company-body .was-validated .form-select:valid{border-color:#16a34a}.company-body .swal2-confirm{background:#680019!important}.company-body .swal2-confirm:hover{background:#7a0020!important}.company-body .recovery-history-action,.company-body .recovery-payment-action{display:inline-flex;align-items:center;gap:.38rem;min-height:32px;padding:.32rem .58rem;border-radius:8px;font-size:.76rem;font-weight:700}.company-body .swal2-html-container .recovery-receipt-link{display:flex;align-items:center;gap:10px;width:min(240px,100%);margin:16px auto 0;padding:9px 11px;border:1px solid rgba(104,0,25,.18);border-radius:11px;color:#680019;background:linear-gradient(135deg,#fff,#fff6f7);box-shadow:0 7px 18px #6800191a;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.company-body .swal2-html-container .recovery-receipt-link:hover{color:#680019;background:#fff0f3;box-shadow:0 11px 24px #68001929;transform:translateY(-2px)}.company-body .recovery-receipt-link__icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#680019;font-size:.88rem}.company-body .recovery-receipt-link span:nth-child(2){display:grid;flex:1;min-width:0;gap:1px}.company-body .recovery-receipt-link small{color:#8a5260;font-size:.63rem;font-weight:760;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.company-body .recovery-receipt-link strong{color:#5a0016;font-size:.79rem;font-weight:780;line-height:1.2}.company-body .recovery-receipt-link__arrow{font-size:.86rem;transition:transform .18s ease}.company-body .recovery-receipt-link:hover .recovery-receipt-link__arrow{transform:translate(1px,-1px)}.company-body .swal2-popup.recovery-history-dialog{width:min(900px,calc(100vw - 24px));padding:0;overflow:hidden;border-radius:18px;background:#fbfcfe;box-shadow:0 28px 78px #0f172a45}.company-body .recovery-history-dialog__title{width:100%;margin:0;padding:17px 22px 14px;border-bottom:1px solid #e7ebf0;color:#1e293b;background:linear-gradient(135deg,#fff,#fff7f8);font-size:1.08rem;font-weight:750;text-align:left}.company-body .recovery-history-dialog__body{width:100%;margin:0;padding:0 22px 20px;color:#344054;text-align:left}.company-body .recovery-history-dialog__hero{display:flex;align-items:center;gap:12px;padding:18px 0}.company-body .recovery-history-dialog__avatar{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px;color:#680019;background:#68001917;font-size:1.05rem}.company-body .recovery-history-dialog__hero>div:nth-child(2){min-width:0}.company-body .recovery-history-dialog__hero small,.company-body .recovery-history-dialog__section-heading small{display:block;margin-bottom:3px;color:#8a5260;font-size:.66rem;font-weight:800;letter-spacing:.09em;line-height:1.1;text-transform:uppercase}.company-body .recovery-history-dialog__hero h3{overflow:hidden;margin:0;color:#1e293b;font-size:1.02rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.company-body .recovery-history-dialog__hero p{margin:3px 0 0;color:#778397;font-size:.78rem}.company-body .recovery-history-dialog__hero p span{margin:0 5px;color:#b1b8c4}.company-body .recovery-history-dialog__status{margin-left:auto;padding:.35rem .62rem;border:1px solid rgba(104,0,25,.14);border-radius:999px;color:#680019;background:#fff2f4;font-size:.7rem;font-weight:760;white-space:nowrap}.company-body .recovery-history-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px;border:1px solid #e2e7ef;border-radius:12px;background:#fff}.company-body .recovery-history-dialog__summary>div{min-width:0;padding:2px 5px}.company-body .recovery-history-dialog__summary small{display:block;margin-bottom:4px;color:#7a8596;font-size:.67rem;font-weight:650;line-height:1.1}.company-body .recovery-history-dialog__summary strong{display:block;overflow-wrap:anywhere;color:#273447;font-size:.79rem;font-weight:730;line-height:1.25}.company-body .recovery-history-dialog__section{margin-top:16px}.company-body .recovery-history-dialog__section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px}.company-body .recovery-history-dialog__section-heading h4{margin:0;color:#273447;font-size:.9rem;font-weight:760}.company-body .recovery-history-dialog__section-heading>span{padding:.22rem .48rem;border-radius:999px;color:#697587;background:#eef1f5;font-size:.67rem;font-weight:720}.company-body .recovery-history-dialog__timeline{position:relative;padding-left:4px}.company-body .recovery-history-dialog__timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:0 0 13px}.company-body .recovery-history-dialog__timeline-item:not(:last-child):before{position:absolute;top:26px;bottom:0;left:13px;width:2px;background:#e3e7ee;content:""}.company-body .recovery-history-dialog__timeline-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#680019;background:#fff1f3;font-size:.76rem;z-index:1}.company-body .recovery-history-dialog__timeline-top{display:flex;align-items:baseline;justify-content:space-between;gap:9px;line-height:1.2}.company-body .recovery-history-dialog__timeline-top strong{color:#263446;font-size:.83rem;font-weight:760}.company-body .recovery-history-dialog__timeline-top time,.company-body .recovery-history-dialog__timeline-item small{color:#7a8596;font-size:.69rem}.company-body .recovery-history-dialog__transition{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:.22rem .4rem;border:1px solid #e3e7ed;border-radius:7px;color:#536174;background:#fff;font-size:.68rem;font-weight:700}.company-body .recovery-history-dialog__transition i{color:#9aa4b3;font-size:.64rem}.company-body .recovery-history-dialog__amount{display:block;margin-top:5px;color:#167a48;font-size:.8rem;font-weight:760}.company-body .recovery-history-dialog__timeline-item p,.company-body .recovery-history-dialog__follow-up p{margin:5px 0 0;color:#59677a;font-size:.75rem;line-height:1.4}.company-body .recovery-history-dialog__follow-ups{display:grid;gap:7px}.company-body .recovery-history-dialog__follow-up{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e2e7ef;border-radius:10px;background:#fff}.company-body .recovery-history-dialog__follow-up>div{min-width:0}.company-body .recovery-history-dialog__follow-up strong{display:block;color:#2c394b;font-size:.79rem;font-weight:740}.company-body .recovery-history-dialog__follow-up small{display:block;margin-top:3px;color:#7a8596;font-size:.69rem}.company-body .recovery-history-dialog__empty{padding:18px;border:1px dashed #d9e0e9;border-radius:10px;color:#7a8596;background:#fff;font-size:.78rem;text-align:center}.company-body .recovery-history-dialog__close{min-width:86px;margin:0 22px 18px;border-radius:9px;font-weight:730}@media(max-width:575.98px){.company-body .recovery-history-dialog__title{padding:15px 16px 12px}.company-body .recovery-history-dialog__body{padding:0 16px 16px}.company-body .recovery-history-dialog__summary{grid-template-columns:minmax(0,1fr)}.company-body .recovery-history-dialog__status{font-size:.63rem}.company-body .recovery-history-dialog__close{margin:0 16px 15px}}.company-body .swal2-popup.transfer-request-popup{width:min(34rem,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box;padding:1.5rem!important;overflow-x:hidden!important}.company-body .swal2-popup.transfer-request-popup .swal2-html-container{width:100%!important;max-width:100%!important;margin:.6rem 0 0!important;overflow:hidden!important}.transfer-request-form{display:grid;gap:12px;width:100%;max-width:100%;text-align:left}.transfer-request-form p{margin:0 0 4px;text-align:center}.transfer-request-form label{color:var(--admin-muted);font-size:.8rem;font-weight:700}.transfer-request-form .swal2-select,.transfer-request-form .swal2-input,.transfer-request-form .swal2-textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important}.transfer-request-form .swal2-textarea{min-height:110px}.company-body .swal2-popup.transfer-request-popup .swal2-actions{width:100%;margin:1.25rem 0 0!important;gap:10px;flex-wrap:wrap}.company-body .swal2-popup.transfer-request-popup .swal2-actions button{margin:0!important}@media(max-width:420px){.company-body .swal2-popup.transfer-request-popup{padding:1.2rem!important}.company-body .swal2-popup.transfer-request-popup .swal2-title{font-size:1.55rem}}.company-record-thumbnail{width:46px;height:46px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--admin-border);background:var(--admin-bg)}.placeholder-thumbnail{display:grid;place-items:center;color:var(--admin-muted);font-size:1.1rem}.image-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-bg)}.image-preview img{width:58px;height:58px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.document-dropzone{padding:14px;border:1px dashed rgba(104,0,25,.3);border-radius:14px;background:#68001906;transition:.2s}.document-dropzone:hover{border-color:#680019;background:#6800190b}.document-preview{display:grid;gap:8px}.document-preview .image-preview a{color:var(--admin-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warranty-field{transition:opacity .2s ease}.supplier-section-heading{display:flex;align-items:center;gap:12px;margin:12px 0 2px;padding:14px 16px;border:1px solid var(--admin-border);border-radius:14px;background:linear-gradient(135deg,rgba(104,0,25,.055),transparent);box-shadow:0 5px 18px #1f293709}.supplier-section-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#680019;color:#fff}.supplier-section-heading h3{font-size:.95rem;margin:0;font-weight:800}.supplier-section-heading small{color:var(--admin-muted)}.company-body #dynamicFields .form-control,.company-body #dynamicFields .form-select{min-height:48px}.record-view-gallery{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-bg)}.record-view-image{display:grid;gap:5px;color:var(--admin-text);text-decoration:none;text-align:center;text-transform:capitalize}.record-view-image img{width:110px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--admin-border);box-shadow:0 5px 15px #1f293714}.company-body #purchaseForm .form-control,.company-body #purchaseForm .form-select{min-height:48px;padding-left:14px;padding-right:14px;background-image:none!important}.company-body #purchaseForm input[type=number]{font-variant-numeric:tabular-nums;min-width:0}.company-body #purchaseForm.was-validated .form-control:valid,.company-body #purchaseForm.was-validated .form-select:valid{background-image:none!important;padding-right:14px!important}.company-body #purchaseForm .row>[class*=col-]{min-width:0}.company-body #purchaseForm .form-control{overflow:visible;text-overflow:clip}@media(min-width:1200px){.purchase-product-row{flex-wrap:nowrap}.purchase-product-row>.purchase-product-main{flex:0 0 22%;max-width:22%}.purchase-product-row>.purchase-product-number{flex:1 1 0;max-width:none}.purchase-product-row>.purchase-product-action{flex:0 0 13%;max-width:13%}.purchase-product-row .form-control,.purchase-product-row .form-select,.purchase-product-row .btn{width:100%;min-width:0}.purchase-product-row .btn{min-height:48px;padding-left:8px;padding-right:8px}}.purchase-receipt{text-align:left;color:#1f2937;background:#fff;padding:22px;border:1px solid #e5e7eb;border-radius:16px}.purchase-receipt header,.purchase-receipt .receipt-meta{display:flex;justify-content:space-between;gap:25px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e5e7eb}.purchase-receipt header img{max-width:72px;max-height:58px;-o-object-fit:contain;object-fit:contain}.purchase-receipt h2,.purchase-receipt h3,.purchase-receipt p{margin:0 0 5px}.purchase-receipt .receipt-meta>div{display:grid;gap:4px}.purchase-receipt small{color:#6b7280;text-transform:uppercase}.purchase-receipt table{width:100%;border-collapse:collapse}.purchase-receipt th,.purchase-receipt td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:right}.purchase-receipt th:nth-child(2),.purchase-receipt td:nth-child(2){text-align:left}.receipt-totals{width:min(100%,340px);margin:20px 0 0 auto}.receipt-totals p{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #e5e7eb}.receipt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:575px){.purchase-receipt{padding:14px}.purchase-receipt header,.purchase-receipt .receipt-meta{display:grid}.purchase-receipt{overflow-x:auto}}.company-body #purchaseReturnForm .form-control,.company-body #purchaseReturnForm .form-select{min-height:48px;padding-left:14px;padding-right:14px;background-image:none!important}.searchable-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px}.company-body #purchaseReturnForm .searchable-field{position:relative}.company-body #purchaseReturnForm .searchable-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:190px;overflow-y:auto;padding:4px;border:1px solid var(--bs-border-color);border-radius:10px;background:var(--bs-body-bg);box-shadow:0 10px 22px #0f172a24}.company-body #purchaseReturnForm .searchable-result{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left}.company-body #purchaseReturnForm .searchable-result:hover,.company-body #purchaseReturnForm .searchable-result:focus-visible{background:var(--bs-tertiary-bg);outline:0}.company-body #purchaseReturnForm #returnPurchaseSearch~.invalid-feedback,.company-body #purchaseReturnForm #returnPurchase~.invalid-feedback,.company-body #purchaseReturnForm .invalid-feedback[data-error=purchase_id]{display:none!important}.return-product-main .searchable-filter{margin-bottom:8px!important}@media(max-width:575px){.searchable-field{grid-template-columns:1fr}}.inventory-tabs{padding:16px 20px!important}.inventory-tabs>.d-flex{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important;overflow:visible;padding:0}.inventory-tabs .btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;white-space:normal;text-align:center;min-height:44px;padding:10px 14px;border-radius:11px}.inventory-tabs .btn.active{color:#fff!important;background:#680019!important;border-color:#680019!important;box-shadow:0 8px 18px #68001933}.inventory-tabs .badge{font-size:.68rem}.transfer-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:148px}.transfer-row-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border-radius:9px;font-size:.78rem;font-weight:700;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.transfer-row-actions .btn:hover:not(:disabled){transform:translateY(-1px)}.transfer-action-approve{color:#fff!important;background:#078553!important;border-color:#078553!important;box-shadow:0 5px 12px #0785532e}.transfer-action-reject{color:#b42318!important;background:#fff7f6!important;border-color:#f4b5af!important}.transfer-action-reject:hover:not(:disabled){color:#fff!important;background:#c43227!important;border-color:#c43227!important}.inventory-table th,.inventory-table td{white-space:nowrap}.inventory-table th:first-child,.inventory-table td:first-child{white-space:normal;min-width:170px}@media(max-width:767px){.inventory-tabs{padding:12px!important}.inventory-tabs>.d-flex{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-tabs .btn{min-height:52px;padding:9px 8px;font-size:.86rem}.inventory-table{min-width:980px}}@media(min-width:1200px){.return-product-row{flex-wrap:nowrap}.return-product-row>.return-product-main{flex:0 0 22%;max-width:22%}.return-product-row>.return-number{flex:1 1 0;max-width:none;min-width:0}.return-product-row>.return-action{flex:0 0 13%;max-width:13%}.return-product-row .form-control,.return-product-row .form-select,.return-product-row .btn{min-height:48px;width:100%;min-width:0;padding-left:8px;padding-right:8px}}.purchase-list-responsive{max-height:620px}.purchase-list-table{min-width:1180px}.purchase-list-values{display:grid;gap:5px;min-width:150px}.purchase-list-values span{display:block;min-height:1.4rem;padding-bottom:4px;border-bottom:1px dashed rgba(107,114,128,.2)}.purchase-list-values span:last-child{border-bottom:0}.purchase-list-values.numeric{min-width:90px;font-variant-numeric:tabular-nums}@media(max-width:767px){[data-purchase-list]>.p-4{padding:1rem!important}.purchase-list-table{min-width:1050px}}.admin-body{--erp-control-height: 38px;font-size:.9375rem;line-height:1.45}.admin-body .admin-sidebar{width:250px;box-shadow:8px 0 24px #3f0d1b1a}.admin-body .admin-main{margin-left:250px}.admin-body .sidebar-brand,.admin-body .admin-sidebar .sidebar-header,.admin-body .admin-sidebar .sidebar-header .sidebar-brand{height:68px;min-height:68px}.admin-body .sidebar-brand,.admin-body .admin-sidebar .sidebar-header{padding-left:16px;padding-right:16px}.admin-body .sidebar-logo{width:36px;height:36px;border-radius:10px}.admin-body .company-sidebar-logo-image{display:block;width:100%;height:100%;padding:3px;border-radius:inherit;-o-object-fit:contain;object-fit:contain}.admin-body .sidebar-brand-copy strong{font-size:.95rem}.company-body .admin-sidebar .sidebar-header .sidebar-collapse-btn{transform:translateY(14px)}.admin-body .sidebar-scroll{padding:10px 9px}.admin-body .menu-group-label{padding:9px 10px 5px;font-size:.62rem}.admin-body .admin-sidebar .nav-link{min-height:38px;margin:2px 0;padding:.5rem .65rem;gap:9px;border-radius:9px;font-size:.84rem}.admin-body .admin-sidebar .nav-link i{width:19px;font-size:1rem}.admin-body .admin-sidebar .nav-link.active{box-shadow:0 5px 14px #27071033}.admin-body .admin-sidebar .nav-link.active:before{left:-9px;height:20px}.admin-body .admin-topbar{height:64px}.admin-body .topbar-icon-btn{width:36px;height:36px;border-radius:10px}.admin-body .admin-search{width:min(310px,30vw)}.admin-body .admin-search .form-control{height:36px;min-height:36px;padding-left:36px;border-radius:10px}.admin-body .admin-search i{left:12px}.company-body{scrollbar-gutter:stable;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(104,0,25,.55) transparent}.company-body .admin-main,.company-body .admin-content,.company-body .glass-card,.company-body .table-responsive,.company-body .modal-dialog,.company-body .modal-content,.company-body .sidebar-scroll{min-width:0;max-width:100%}.company-body .admin-content{overflow-x:clip}.company-body #createSerialModal .modal-dialog,.company-body #contractTransactionSerialModal .modal-dialog{width:min(calc(100% - 2rem),540px);max-width:540px;margin:1.75rem auto}@media(max-width:575px){.company-body #createSerialModal .modal-dialog,.company-body #contractTransactionSerialModal .modal-dialog{width:calc(100% - 1rem);margin:.5rem auto}}.company-body .sidebar-scroll,.company-body .modal-dialog-scrollable .modal-body,.company-body .modal-dialog-scrollable .modal-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(104,0,25,.55) rgba(104,0,25,.06);overscroll-behavior:contain}.company-body ::-webkit-scrollbar{width:10px;height:10px}.company-body ::-webkit-scrollbar-track{background:#6800190f}.company-body ::-webkit-scrollbar-thumb{background:#6800196b;border:2px solid transparent;background-clip:padding-box;border-radius:999px}.company-body ::-webkit-scrollbar-thumb:hover{background:#68001994;border:2px solid transparent;background-clip:padding-box}.table-responsive{display:block;width:100%;min-width:0;max-width:100%;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:auto;contain:inline-size;-webkit-overflow-scrolling:touch}.table-responsive>table{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;margin-bottom:0}.table-responsive>.dataTables_wrapper{width:100%;min-width:0}.table-responsive .table-responsive{width:auto;max-width:none;overflow:visible!important;scrollbar-gutter:auto}@media(min-width:768px){.company-body .inventory-table-wrap{overflow-x:hidden!important}.company-body .inventory-table{width:100%!important;min-width:0!important;table-layout:fixed}.company-body .inventory-table th,.company-body .inventory-table td{padding:9px 7px!important}.company-body .inventory-table th{white-space:normal;font-size:.6rem;line-height:1.15}.company-body .inventory-table td{overflow:hidden;text-overflow:ellipsis}.company-body .inventory-table th:first-child,.company-body .inventory-table td:first-child{min-width:0}.company-body .inventory-table th:nth-child(1),.company-body .inventory-table td:nth-child(1){width:14%}.company-body .inventory-table th:nth-child(2),.company-body .inventory-table td:nth-child(2){width:8%}.company-body .inventory-table th:nth-child(3),.company-body .inventory-table td:nth-child(3){width:7%}.company-body .inventory-table th:nth-child(4),.company-body .inventory-table td:nth-child(4){width:5%}.company-body .inventory-table th:nth-child(5),.company-body .inventory-table td:nth-child(5){width:15%}.company-body .inventory-table th:nth-child(6),.company-body .inventory-table td:nth-child(6){width:11%}.company-body .inventory-table th:nth-child(7),.company-body .inventory-table td:nth-child(7){width:14%}.company-body .inventory-table th:nth-child(8),.company-body .inventory-table td:nth-child(8){width:10%}.company-body .inventory-table th:nth-child(9),.company-body .inventory-table td:nth-child(9){width:8%}.company-body .inventory-table th:nth-child(10),.company-body .inventory-table td:nth-child(10){width:8%}}.admin-table tbody tr:hover{transform:none!important}.company-body #quickGuarantorModal .modal-dialog{width:calc(100% - 2rem);max-width:760px;margin:.75rem auto}.company-body #quickGuarantorModal .modal-content{max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column}.company-body #quickGuarantorModal .modal-header{padding:.85rem 1rem;flex:0 0 auto}.company-body #quickGuarantorModal form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.company-body #quickGuarantorModal .modal-body{flex:1 1 auto;min-height:0;padding:.9rem 1rem;overflow-y:auto}.company-body #quickGuarantorModal .modal-body>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.company-body #quickGuarantorModal .modal-body>.row>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #quickGuarantorModal .modal-body>.row>.col-12{grid-column:1 / -1}.company-body #quickGuarantorModal textarea.form-control{min-height:100px!important;height:100px!important}.company-body #quickGuarantorModal .modal-footer{position:sticky;bottom:0;z-index:1;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:var(--admin-card);flex:0 0 auto}@media(max-width:575px){.company-body #quickGuarantorModal .modal-dialog{width:calc(100% - 1rem);margin:.5rem auto}.company-body #quickGuarantorModal .modal-body>.row{grid-template-columns:minmax(0,1fr)}.company-body #quickGuarantorModal .modal-body>.row>.col-12{grid-column:auto}.company-body #quickGuarantorModal .modal-footer .btn{flex:1 1 auto}}.company-body .supplier-quick-create{flex-wrap:nowrap}.company-body .supplier-quick-create .form-select{width:auto;min-width:0;flex:1 1 auto}.company-body .supplier-quick-create #quickSupplierButton{flex:0 0 auto;white-space:nowrap}.company-body #quickSupplierModal .modal-dialog{width:calc(100% - 2rem);max-width:880px;margin:.75rem auto}.company-body #quickSupplierModal .modal-content{max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column}.company-body #quickSupplierModal .modal-header{padding:.85rem 1rem;flex:0 0 auto}.company-body #quickSupplierModal form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.company-body #quickSupplierModal .modal-body{flex:1 1 auto;min-height:0;padding:.9rem 1rem;overflow-y:auto}.company-body #quickSupplierModal .modal-body>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.company-body #quickSupplierModal .modal-body>.row>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #quickSupplierModal .modal-body>.row>.col-md-8,.company-body #quickSupplierModal .modal-body>.row>.col-12{grid-column:1 / -1}.company-body #quickSupplierModal textarea.form-control{min-height:90px!important;height:90px!important}.company-body #quickSupplierModal .modal-footer{position:sticky;bottom:0;z-index:1;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:var(--admin-card);border-top:1px solid var(--admin-border);flex:0 0 auto}@media(max-width:575px){.company-body .supplier-quick-create #quickSupplierButton span{display:none!important}.company-body #quickSupplierModal .modal-dialog{width:calc(100% - 1rem);margin:.5rem auto}.company-body #quickSupplierModal .modal-body>.row{grid-template-columns:minmax(0,1fr)}.company-body #quickSupplierModal .modal-body>.row>.col-md-8,.company-body #quickSupplierModal .modal-body>.row>.col-12{grid-column:auto}.company-body #quickSupplierModal .modal-footer .btn{flex:1 1 auto}}.company-body #quickColorModal .modal-dialog{width:min(calc(100vw - 2rem),380px);max-width:380px;margin:.75rem auto}.company-body .pos-customer-quick-create{flex-wrap:nowrap}.company-body .pos-customer-quick-create .form-select{width:auto;min-width:0;flex:1 1 auto}.company-body .pos-customer-quick-create #quickCustomerButton{flex:0 0 auto;white-space:nowrap}.company-body #quickCustomerModal .modal-dialog{width:calc(100% - 2rem);max-width:980px;margin:.75rem auto}.company-body #quickCustomerModal .modal-content{max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column}.company-body #quickCustomerModal .modal-header{padding:.85rem 1rem;flex:0 0 auto}.company-body #quickCustomerModal form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.company-body #quickCustomerModal .modal-body{flex:1 1 auto;min-height:0;padding:.9rem 1rem;overflow-y:auto}.company-body #quickCustomerModal .modal-body>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.company-body #quickCustomerModal .modal-body>.row>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #quickCustomerModal .modal-body>.row>.col-md-8,.company-body #quickCustomerModal .modal-body>.row>.col-12{grid-column:1 / -1}.company-body #quickCustomerModal textarea.form-control{min-height:90px!important;height:90px!important}.company-body #quickCustomerModal .modal-footer{position:sticky;bottom:0;z-index:1;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;background:var(--admin-card);border-top:1px solid var(--admin-border);flex:0 0 auto}@media(max-width:575px){.company-body .pos-customer-quick-create #quickCustomerButton span{display:none!important}.company-body #quickCustomerModal .modal-dialog{width:calc(100% - 1rem);margin:.5rem auto}.company-body #quickCustomerModal .modal-body>.row{grid-template-columns:minmax(0,1fr)}.company-body #quickCustomerModal .modal-body>.row>.col-md-8,.company-body #quickCustomerModal .modal-body>.row>.col-12{grid-column:auto}.company-body #quickCustomerModal .modal-footer .btn{flex:1 1 auto}}.company-body #crudApp[data-module=installment-plans] #crudFormCard{padding:14px}.company-body #crudApp[data-module=installment-plans] #crudFormCard>.d-flex{margin-bottom:.8rem!important}.company-body #crudApp[data-module=installment-plans] #crudFormCard>.d-flex .icon-box{width:40px;height:40px;border-radius:11px;font-size:1rem}.company-body #crudApp[data-module=installment-plans] #dynamicFields{row-gap:.7rem}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body{padding:.75rem .9rem}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>h3{margin-bottom:.65rem!important;font-size:.92rem}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row>.col-md-8{grid-column:span 2}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row>.col-12{grid-column:1 / -1}.company-body #crudApp[data-module=installment-plans] #dynamicFields textarea.form-control{min-height:96px!important;height:96px!important}.company-body #crudApp[data-module=installment-plans] #crudForm>.row.g-3.mt-0{margin-top:.65rem!important;row-gap:.65rem}.company-body #crudApp[data-module=installment-plans] #crudForm>.row.g-3.mt-0 .col-12{margin-top:0}@media(max-width:991px){.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row{grid-template-columns:minmax(0,1fr)}.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row>.col-md-8,.company-body #crudApp[data-module=installment-plans] #dynamicFields>.col-12>.card>.card-body>.row>.col-12{grid-column:auto}}.admin-body .avatar{width:34px;height:34px}.admin-body .admin-content{padding:22px clamp(16px,2.3vw,30px);min-height:calc(100vh - 128px)}.admin-body .admin-content .glass-card,.admin-body .admin-content .feature-card,.admin-body .admin-content .price-card,.admin-body .card-body{padding:18px}.admin-body .admin-content .glass-card.p-0{padding:0}.admin-body .metric-card{border-radius:12px;padding:16px}.admin-body .metric-icon{width:40px;height:40px;border-radius:11px;font-size:1.05rem}.admin-body .quick-action{gap:9px;padding:10px;border-radius:10px}.admin-body .btn{min-height:36px;padding:.42rem .75rem;border-radius:9px;font-size:.875rem;line-height:1.35}.admin-body .btn-sm,.admin-body .btn-group-sm>.btn{min-height:30px;padding:.26rem .52rem;border-radius:7px;font-size:.78rem}.admin-body .form-control,.admin-body .form-select,.admin-body .input-group-text{min-height:var(--erp-control-height);padding:.4rem .65rem;border-radius:9px;font-size:.875rem}.admin-body textarea.form-control{min-height:76px}.company-body textarea.form-control{box-sizing:border-box;min-height:112px!important;padding:.7rem .75rem!important;line-height:1.5!important;overflow-y:auto;resize:vertical;vertical-align:top}.company-body .form-floating>textarea.form-control{height:112px!important;padding:1.65rem .75rem .65rem!important;line-height:1.5!important}.admin-body .input-group>.input-group-text{border-radius:9px 0 0 9px}.admin-body .input-group>.form-control{border-radius:0 9px 9px 0}.admin-body .form-label{margin-bottom:.3rem;font-size:.73rem}.admin-body .form-floating>.form-control,.admin-body .form-floating>.form-select{min-height:46px;height:46px;padding:.9rem .65rem .2rem}.admin-body .form-floating>label{padding:.7rem .65rem;font-size:.8rem}.admin-body .admin-table thead th{padding:10px 12px;font-size:.66rem}.admin-body .admin-table tbody td,.admin-body .table>:not(caption)>*>*{padding:10px 12px}.admin-body .table-responsive{border-radius:inherit}.admin-body .dropdown-menu{padding:.35rem;border-radius:10px;box-shadow:0 12px 30px #14141e21}.admin-body .dropdown-item{padding:.45rem .6rem;border-radius:7px;font-size:.875rem}.admin-body .modal-content{border-radius:14px}.admin-body .modal-header,.admin-body .modal-footer{padding:.85rem 1rem}.admin-body .modal-body{padding:1rem}.admin-body .alert{padding:.65rem .85rem;margin-bottom:1rem;border-radius:9px}.admin-body .badge{padding:.32em .52em;font-size:.72em}.admin-body .pagination{gap:3px}.admin-body .page-link{min-width:32px;min-height:32px;padding:.35rem .55rem;border-radius:7px!important}.admin-body .nav-tabs,.admin-body .nav-pills{gap:3px}.admin-body .nav-tabs .nav-link,.admin-body .nav-pills .nav-link{padding:.42rem .7rem;border-radius:8px;font-size:.875rem}.admin-body .accordion-button{padding:.7rem .85rem}.admin-body .accordion-body{padding:.85rem}.admin-body .admin-content>.d-flex>div>h1.h3,.admin-body .erp-page-header h1.h3{font-size:1.45rem;line-height:1.25}.admin-body:not(.company-body) .admin-dashboard .dashboard-overview{min-height:24px}.admin-body:not(.company-body) .admin-dashboard .dashboard-metrics{margin-left:0;margin-right:0}.admin-body:not(.company-body) .admin-dashboard .dashboard-metrics>[class*=col-]{padding-left:0;padding-right:0}.admin-body:not(.company-body) .admin-dashboard .metric-card{min-height:0;padding:12px}.admin-body:not(.company-body) .admin-dashboard .metric-card h3{font-size:1.3rem;line-height:1.15}.admin-body:not(.company-body) .admin-dashboard .dashboard-row{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}.admin-body:not(.company-body) .admin-dashboard .glass-card{height:auto;padding:14px}.admin-body:not(.company-body) .admin-dashboard .dashboard-panel{min-height:0}.admin-body:not(.company-body) .admin-dashboard .dashboard-chart{height:210px}.admin-body:not(.company-body) .admin-dashboard .dashboard-companies{padding:0}.admin-body:not(.company-body) .admin-dashboard .dashboard-companies>.d-flex{padding:12px 14px 8px!important}.admin-body:not(.company-body) .admin-dashboard .dashboard-companies .table>:not(caption)>*>*{padding-top:8px;padding-bottom:8px}.admin-body:not(.company-body) .admin-dashboard .dashboard-companies .py-5{padding-top:1rem!important;padding-bottom:1rem!important}.admin-body:not(.company-body) .admin-dashboard .quick-action{min-height:0;padding:7px 8px}.admin-body:not(.company-body) .admin-dashboard .quick-action .metric-icon{width:34px!important;height:34px!important;border-radius:9px;font-size:.9rem}.admin-body:not(.company-body) .admin-dashboard .dashboard-actions{margin-bottom:.5rem!important}.admin-body:not(.company-body) .admin-dashboard .dashboard-actions h5,.admin-body:not(.company-body) .admin-dashboard .dashboard-activity h5{font-size:.95rem}.admin-body:not(.company-body) .admin-dashboard .dashboard-activity .activity-dot{flex:0 0 auto}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem;gap:0!important;margin-bottom:.75rem!important}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>.col-xl-8>.glass-card{padding:0}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>.col-xl-8>.glass-card>.d-flex{padding:12px 14px 8px!important}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4 .table>:not(caption)>*>*{padding-top:8px;padding-bottom:8px}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4 .py-5{padding-top:1rem!important;padding-bottom:1rem!important}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>.col-xl-4>.glass-card:first-child{margin-bottom:.5rem!important}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>.col-xl-4 h5.mb-3{margin-bottom:.5rem!important}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>.col-xl-4 .d-grid.gap-4{row-gap:.5rem!important}@media(max-width:1199px){.admin-body:not(.company-body) .admin-dashboard .dashboard-row>[class*=col-]+[class*=col-]{margin-top:.5rem}.admin-body:not(.company-body) .admin-dashboard>.row.g-4.mb-4>[class*=col-]+[class*=col-]{margin-top:.5rem}}@media(max-width:575px){.admin-body:not(.company-body) .admin-dashboard .dashboard-overview{align-items:flex-start!important}.admin-body:not(.company-body) .admin-dashboard .dashboard-chart{height:185px}.admin-body:not(.company-body) .admin-dashboard .dashboard-companies>.d-flex{align-items:flex-start!important;gap:.5rem}}.admin-body:not(.company-body) .admin-content>.row.g-3.mb-4,.admin-body [data-dashboard-statistics]{display:flex;flex-wrap:wrap;width:100%;margin-left:0;margin-right:0}.admin-body:not(.company-body) .admin-content>.row.g-3.mb-4>[class*=col-],.admin-body [data-dashboard-statistics]>[class*=col-]{flex:1 1 240px;width:auto;max-width:none;padding-left:0;padding-right:0}.admin-body:not(.company-body) .admin-content>.row.g-3.mb-4>[class*=col-]>.metric-card,.admin-body [data-dashboard-statistics]>[class*=col-]>.metric-card{height:100%}.company-body .company-dashboard>.row.g-4{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem;gap:0!important}.company-body .company-dashboard [data-dashboard-statistics]{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem;gap:0!important;margin-bottom:.75rem!important}.company-body .company-dashboard [data-dashboard-statistics]>[class*=col-]{flex-basis:170px}.company-body .company-dashboard [data-dashboard-statistics] .metric-card{min-height:0;padding:12px}.company-body .company-dashboard [data-dashboard-section=recent_activity] .glass-card{height:auto}.company-body .company-dashboard [data-dashboard-section=recent_activity] .text-center.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.company-body .company-dashboard [data-dashboard-section=quick_start] .glass-card{height:auto}@media(max-width:1199px){.company-body .company-dashboard>.row.g-4>[class*=col-]+[class*=col-]{margin-top:.75rem}}@media(min-width:640px){.admin-body:not(.company-body) .admin-content form>.row.g-4{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);width:100%;margin-left:0;margin-right:0;gap:1rem}.admin-body:not(.company-body) .admin-content form>.row.g-4>[class*=col-]{width:auto;max-width:none;padding-left:0;padding-right:0}}@media(min-width:700px){.company-body .pos-single-screen{height:auto;overflow:visible!important}.company-body .pos-workspace>.row{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);height:auto;min-height:0;width:100%;margin-left:0;margin-right:0;gap:.75rem}.company-body .pos-workspace>.row>.col-xl-8,.company-body .pos-workspace>.row>.col-xl-4{display:block!important;width:auto;max-width:none;min-height:0;padding-left:0;padding-right:0}.company-body .pos-checkout-card{display:flex!important;visibility:visible!important;opacity:1!important;top:.75rem;height:auto!important;max-height:none;min-height:0;overflow:visible!important}.company-body .pos-checkout-fields{flex:0 0 auto!important;overflow:visible!important}}@media(max-width:699px){.company-body .pos-workspace>.row>.col-xl-8,.company-body .pos-workspace>.row>.col-xl-4{width:100%;max-width:100%}.company-body .pos-checkout-card{display:flex!important;visibility:visible!important;opacity:1!important}}.company-body .pos-checkout-card{overflow:hidden}.company-body .pos-checkout-fields{flex:1 1 0;min-height:0;overflow-y:auto;padding-right:2px}.company-body .pos-checkout-action{flex:0 0 auto;background:var(--admin-card);z-index:1}.company-body .pos-checkout-card,.company-body .pos-checkout-card .pos-checkout-fields,.company-body .pos-checkout-card .form-control,.company-body .pos-checkout-card .form-select,.company-body .pos-checkout-card .pos-checkout-totals{min-width:0;max-width:100%}.company-body .pos-checkout-card{overflow-x:hidden}.company-body .purchase-pos-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:.75rem}.company-body .purchase-main-card{grid-column:1;min-width:0;min-height:460px}.company-body .purchase-main-card .pos-table-wrap{flex:1 1 auto;min-height:220px;min-width:0;max-width:100%;margin-bottom:0;overflow-x:auto;overflow-y:auto}.company-body .purchase-checkout-card{grid-column:2;position:sticky;top:.75rem;min-width:0;height:calc(100dvh - 88px)!important;max-height:calc(100dvh - 88px);overflow:hidden!important;z-index:1}.company-body .purchase-checkout-card .searchable-field{grid-template-columns:1fr}.company-body .purchase-checkout-card .pos-checkout-totals>div{padding:.1rem 0}.company-body .purchase-checkout-card .pos-checkout-fields{flex:1 1 auto!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding-right:2px}.company-body .purchase-checkout-card .form-control,.company-body .purchase-checkout-card .form-select,.company-body .purchase-checkout-card .searchable-field{width:100%;min-width:0;max-width:100%}.company-body .purchase-main-card .purchase-product-row,.company-body .purchase-main-card .return-product-row{display:grid!important;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(104px,1fr));gap:.75rem!important;margin:0}.company-body .purchase-main-card .purchase-product-row{grid-template-columns:minmax(170px,1.65fr) repeat(4,minmax(96px,1fr))}.company-body .purchase-main-card .purchase-product-row>[class*=col-],.company-body .purchase-main-card .return-product-row>[class*=col-]{width:auto;max-width:none;min-width:0;padding:0}.company-body .purchase-main-card .return-product-row>.purchase-serial-manager,.company-body .purchase-main-card .return-product-row>.return-action{grid-column:1 / -1;width:100%}.company-body .purchase-main-card .purchase-product-row>#purchaseSerialCapture{grid-column:1 / -1;width:100%;max-width:100%;align-self:start}.company-body .purchase-serial-manager{padding:14px;border:1px solid #ead7dc;border-radius:12px;background:#fffafb}.company-body .purchase-serial-manager__heading,.company-body .purchase-serial-manager__counts{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-body .purchase-serial-manager__counts{justify-content:flex-start;margin:12px 0;gap:8px}.company-body .purchase-serial-manager__counts>div{min-width:92px;padding:8px 10px;border:1px solid #eadfe2;border-radius:9px;background:#fff}.company-body .purchase-serial-manager__counts span{display:block;color:#707b8d;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.company-body .purchase-serial-manager__list thead{color:#707b8d;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.company-body .purchase-serial-manager__counts strong{font-size:.95rem}.company-body .purchase-serial-manager__entry,.company-body .purchase-serial-manager__multi{max-width:620px}.company-body .purchase-serial-manager__multi select{min-height:142px}.company-body .purchase-serial-manager__list{max-height:260px;overflow:auto;padding:10px;border:1px solid #eadfe2;border-radius:10px;background:#fff}.company-body .purchase-serial-manager__list code{color:#3d4858;font-size:.82rem}.company-body .purchase-serial-manager__table{width:100%;table-layout:fixed}.company-body .purchase-serial-manager__table th:nth-child(1),.company-body .purchase-serial-manager__table td:nth-child(1){width:9%}.company-body .purchase-serial-manager__table th:nth-child(2),.company-body .purchase-serial-manager__table td:nth-child(2){width:51%}.company-body .purchase-serial-manager__table th:nth-child(3),.company-body .purchase-serial-manager__table td:nth-child(3){width:20%}.company-body .purchase-serial-manager__table th:nth-child(4),.company-body .purchase-serial-manager__table td:nth-child(4){width:20%}.company-body .purchase-serial-manager__table code{white-space:normal;overflow-wrap:anywhere}@media(max-width:575px){.company-body .purchase-serial-manager__heading{align-items:flex-start;flex-direction:column}.company-body .purchase-serial-manager__counts>div{flex:1 1 0;min-width:0}}.company-body .purchase-main-card .purchase-product-main,.company-body .purchase-main-card .return-product-main{grid-row:span 1}.company-body .purchase-main-card .purchase-product-action,.company-body .purchase-main-card .return-action{min-width:132px}.company-body .purchase-main-card .form-control,.company-body .purchase-main-card .form-select{width:100%;min-width:0;padding-left:.6rem;padding-right:.6rem;text-overflow:clip}.company-body .purchase-main-card .purchase-product-color .input-group>.form-select{flex:1 1 auto;width:1%!important;min-width:0}.company-body .purchase-main-card .purchase-product-color .input-group{flex-wrap:nowrap}.company-body .purchase-main-card .purchase-product-color .quick-color-create{width:36px!important;min-width:36px!important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0!important}@media(max-width:980px){.company-body .purchase-main-card .purchase-product-row,.company-body .purchase-main-card .return-product-row{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(105px,1fr))}}@media(max-width:575px){.company-body .purchase-main-card .purchase-product-row,.company-body .purchase-main-card .return-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .purchase-main-card .purchase-product-main,.company-body .purchase-main-card .return-product-main,.company-body .purchase-main-card .purchase-product-action,.company-body .purchase-main-card .return-action{grid-column:1 / -1}}@media(max-width:699px){.company-body .purchase-pos-workspace{grid-template-columns:1fr}.company-body .purchase-main-card,.company-body .purchase-checkout-card{grid-column:1;position:static;height:auto!important;max-height:none;overflow:visible!important}.company-body .purchase-checkout-card .pos-checkout-fields{flex:0 0 auto!important;overflow:visible!important}.company-body .purchase-main-card{min-height:0}}.admin-body .gap-4,.admin-body .g-4{gap:1rem!important}.admin-body .gap-3,.admin-body .g-3{gap:.75rem!important}.admin-body .row.g-4{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem }.admin-body .row.g-3{--bs-gutter-x: .75rem;--bs-gutter-y: .75rem }.admin-body .mb-4{margin-bottom:1.25rem!important}.admin-body .mt-4{margin-top:1.25rem!important}.admin-body .mb-3{margin-bottom:.9rem!important}.admin-body .mt-3{margin-top:.9rem!important}.admin-body .p-4{padding:1rem!important}.admin-body .px-4{padding-left:1rem!important;padding-right:1rem!important}.admin-body .py-4{padding-top:1rem!important;padding-bottom:1rem!important}@media(min-width:992px){.admin-body.sidebar-collapsed .admin-sidebar{width:76px}.admin-body.sidebar-collapsed .admin-main{margin-left:76px}.company-body.sidebar-collapsed .admin-sidebar{overflow-x:visible}.company-body.sidebar-collapsed .admin-sidebar .sidebar-header{position:relative}.company-body.sidebar-collapsed .admin-sidebar .sidebar-header .sidebar-collapse-btn{position:absolute;top:20px;right:-13px;left:auto;display:flex!important;transform:none;z-index:10}.sidebar-collapsed .admin-sidebar .nav-link,.sidebar-collapsed .sidebar-scroll>.nav>.nav-link,.sidebar-collapsed .sidebar-scroll>.nav>form,.sidebar-collapsed .sidebar-scroll>.nav>form>.nav-link{width:52px!important;min-width:52px;height:40px!important;min-height:40px!important}.sidebar-collapsed .sidebar-scroll{padding:9px 0!important}}@media(max-width:991px){.admin-body .admin-sidebar,.admin-body.sidebar-collapsed .admin-sidebar{width:250px}.admin-body .admin-main,.admin-body.sidebar-collapsed .admin-main{margin-left:0}.admin-body .admin-content{padding:18px 14px}}@media(max-width:575px){.admin-body .admin-topbar{height:58px}.admin-body .admin-content{padding:14px 12px}.admin-body .admin-content .glass-card,.admin-body .admin-content .feature-card,.admin-body .admin-content .price-card,.admin-body .card-body{padding:14px}.admin-body .modal-header,.admin-body .modal-footer,.admin-body .modal-body{padding:.8rem}}.company-body .payment-page-title{margin-bottom:.55rem}.company-body .payment-page-title h1{font-size:1.45rem;line-height:1.2}.company-body .payment-page-title p{font-size:.86rem}.company-body .payment-management{display:grid;gap:.55rem}.company-body .payment-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.company-body .payment-metric{min-width:0;min-height:86px;padding:10px;display:flex;align-items:center;gap:9px}.company-body .payment-metric .metric-icon{width:34px;height:34px;min-width:34px;border-radius:10px;font-size:.9rem;box-shadow:0 6px 15px #6b1e2d2e}.company-body .payment-metric small{font-size:.7rem;line-height:1.1}.company-body .payment-metric h4{margin-top:1px;font-size:1.08rem;line-height:1.1}.company-body .payment-receive-card{padding:14px!important;height:auto}.company-body .payment-receive-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.company-body .payment-receive-header .h5{font-size:1.05rem;line-height:1.2}.company-body .payment-receive-header small{font-size:.78rem}.company-body .payment-receive-header .icon-box{width:36px;height:36px;border-radius:10px;font-size:.95rem}.company-body .payment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.company-body .payment-field{min-width:0}.company-body .payment-form-grid .form-label{display:block;margin:0 0 4px 2px;font-size:.73rem;line-height:1.15}.company-body .payment-form-grid .form-control,.company-body .payment-form-grid .form-select,.company-body .payment-history-filters .form-control,.company-body .payment-history-filters .form-select{min-height:38px;height:38px;padding:.35rem .65rem;font-size:.84rem}.company-body .payment-contract-preview,.company-body .payment-method-row,.company-body .payment-emi-section,.company-body .payment-amount-grid,.company-body .payment-totals,.company-body .payment-notes,.company-body .payment-actions{grid-column:1 / -1;min-width:0}.company-body .payment-contract-preview{min-height:38px;padding:6px 10px;display:flex;align-items:center;overflow:hidden;font-size:.8rem;background:var(--admin-bg);border-radius:9px}.company-body .payment-contract-preview>.row{display:grid;grid-template-columns:1.15fr 1.45fr repeat(3,minmax(0,.8fr));width:100%;--bs-gutter-x: 12px;--bs-gutter-y: 0;align-items:center;margin:0}.company-body .payment-contract-preview>.row>[class*=col-]{display:flex;align-items:baseline;gap:4px;width:auto;max-width:none;min-width:0;padding:0;overflow:hidden;white-space:nowrap}.company-body .payment-contract-preview small,.company-body .payment-contract-preview strong,.company-body .payment-contract-preview span{display:inline!important;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;line-height:1.15}.company-body .payment-method-row,.company-body .payment-amount-grid,.company-body .payment-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-body .payment-emi-section>.form-label{margin-bottom:4px}.company-body .payment-emi-table-wrap{max-height:180px;overflow:auto;border-color:var(--admin-border)!important}.company-body .payment-emi-table-wrap .table{margin:0;vertical-align:middle}.company-body .payment-emi-table-wrap thead{position:sticky;top:0;z-index:2}.company-body .payment-emi-table-wrap th{height:36px;padding:7px 10px;background:var(--admin-bg);color:var(--admin-muted);font-size:.7rem;white-space:nowrap}.company-body .payment-emi-table-wrap td{height:34px;padding:6px 10px;font-size:.8rem}.company-body .payment-emi-table-wrap td.py-3{padding-top:6px!important;padding-bottom:6px!important}.company-body .payment-emi-table-wrap .form-check-input{width:.9rem;height:.9rem;margin-top:0}.company-body .payment-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.company-body .payment-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-body .payment-totals small{display:block;margin-bottom:2px;font-size:.72rem;line-height:1.15}.company-body .payment-totals h5{margin:0;font-size:1rem;line-height:1.2}.company-body #paymentForm textarea[name=notes]{min-height:70px!important;height:70px;padding:.5rem .65rem!important;resize:vertical}.company-body .payment-actions{margin-top:-1px}.company-body .payment-actions .btn,.company-body .payment-history-filters .btn{min-height:38px;height:38px;padding:.35rem .8rem;font-size:.84rem}.company-body .payment-history-card{margin-top:0;height:auto}.company-body .payment-history-head{padding:12px 14px 10px}.company-body .payment-history-head .h5{font-size:1.05rem}.company-body .payment-history-filters{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(140px,1fr)) minmax(100px,.65fr);gap:8px 10px;margin-top:8px}.company-body .payment-history-filters>div{min-width:0}.company-body .payment-history-table .admin-table{margin:0}.company-body .payment-history-table .admin-table thead{position:sticky;top:0;z-index:2}.company-body .payment-history-table .admin-table thead th{height:36px;padding:8px 10px;font-size:.65rem}.company-body .payment-history-table .admin-table tbody td{height:34px;padding:7px 10px;font-size:.8rem}.company-body .payment-history-table .admin-table small{font-size:.7rem;line-height:1.1}.company-body .payment-history-table .btn-group .btn{min-height:30px;height:30px;padding:.22rem .45rem}.company-body .payment-history-pagination{padding:10px 15px}.company-body .payment-history-pagination:empty{display:none}@media(max-width:1199.98px){.company-body .payment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:991.98px){.company-body .payment-form-grid,.company-body .payment-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .payment-filter-search{grid-column:auto}.company-body .payment-contract-preview{min-height:0;align-items:flex-start}.company-body .payment-contract-preview>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}}@media(max-width:575.98px){.company-body .payment-page-title{margin-bottom:.65rem}.company-body .payment-metrics,.company-body .payment-form-grid,.company-body .payment-method-row,.company-body .payment-amount-grid,.company-body .payment-totals,.company-body .payment-history-filters{grid-template-columns:minmax(0,1fr)}.company-body .payment-receive-card{padding:14px!important}.company-body .payment-metric{min-height:82px}.company-body .payment-totals{gap:8px}}.company-body .auto-defaulter-dashboard{display:grid;gap:10px}.company-body .auto-defaulter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.company-body .auto-defaulter-header h1{font-size:1.42rem;line-height:1.2}.company-body .auto-defaulter-header p{font-size:.84rem}.company-body .auto-defaulter-header .btn{min-height:38px;height:38px;padding:.35rem .8rem;font-size:.84rem}.company-body .auto-defaulter-metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.company-body .auto-defaulter-metric{min-width:0;height:78px;border-radius:10px}.company-body .auto-defaulter-metric .card-body{padding:10px 12px}.company-body .auto-defaulter-metric .small{font-size:.7rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-body .auto-defaulter-metric .h3{margin-top:5px;font-size:1.14rem;line-height:1.05;white-space:nowrap}.company-body .auto-defaulter-metric--amount .h3{font-size:.88rem;letter-spacing:-.035em}.company-body .auto-defaulter-priority{border-radius:10px;overflow:hidden}.company-body .auto-defaulter-priority .card-header{min-height:36px;padding:8px 14px;font-size:.84rem;line-height:1.2;border-color:var(--admin-border)}.company-body .auto-defaulter-priority .table{vertical-align:middle}.company-body .auto-defaulter-priority thead th{height:36px;padding:8px 12px;font-size:.69rem;white-space:nowrap;color:var(--admin-muted);border-color:var(--admin-border)}.company-body .auto-defaulter-priority tbody td{height:34px;padding:7px 12px;font-size:.8rem;border-color:var(--admin-border)}.company-body .auto-defaulter-priority .auto-defaulter-empty{padding-top:10px!important;padding-bottom:10px!important}@media(max-width:1199.98px){.company-body .auto-defaulter-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:575.98px){.company-body .auto-defaulter-header{align-items:flex-start;flex-direction:column}.company-body .auto-defaulter-header .btn{width:100%}.company-body .auto-defaulter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-body .auto-defaulter-metric{height:74px}}.company-body .swal2-popup.pos-invoice-popup-shell{width:min(960px,calc(100vw - 24px))!important;padding:18px 20px 20px}.company-body .pos-invoice-popup__header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:#6800190b;border:1px solid rgba(104,0,25,.1);border-radius:10px}.company-body .pos-invoice-popup__header>div{min-width:0}.company-body .pos-invoice-popup__header>div:last-child{text-align:right}.company-body .pos-invoice-popup span{display:block;color:var(--admin-muted);font-size:.7rem;line-height:1.2}.company-body .pos-invoice-popup strong{display:block;margin-top:3px;font-size:.84rem;line-height:1.2}.company-body .pos-invoice-popup__details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.company-body .pos-invoice-popup__details>div{min-width:0;padding:8px 10px;border:1px solid var(--admin-border);border-radius:8px}.company-body .pos-invoice-popup__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-body .pos-invoice-popup__table{max-height:230px;border:1px solid var(--admin-border);border-radius:8px}.company-body .pos-invoice-popup__table thead th{position:sticky;top:0;z-index:1;padding:8px 9px;background:var(--admin-card);font-size:.7rem;white-space:nowrap}.company-body .pos-invoice-popup__table tbody td{padding:8px 9px;font-size:.8rem;vertical-align:middle}.company-body .pos-invoice-popup__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.company-body .pos-invoice-popup__summary>div{padding:7px 9px;border:1px solid var(--admin-border);border-radius:8px}.company-body .pos-invoice-popup__summary .grand{background:#680019;border-color:#680019}.company-body .pos-invoice-popup__summary .grand span,.company-body .pos-invoice-popup__summary .grand strong{color:#fff}@media(max-width:767.98px){.company-body .pos-invoice-popup__details,.company-body .pos-invoice-popup__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-body .contract-page{display:grid;gap:8px}.company-body .contract-page__header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0}.company-body .contract-page__header .badge{white-space:nowrap}.company-body .contract-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-body .contract-section-full{grid-column:1 / -1}.company-body .contract-card{padding:8px 10px}.company-body .contract-card__heading{display:flex;align-items:center;min-height:0;margin-bottom:6px}.company-body .contract-info-fields,.company-body .contract-product-fields,.company-body .contract-finance-fields,.company-body .contract-document-fields,.company-body .contract-filter-fields,.company-body .contract-recovery-fields{display:grid;gap:6px 10px}.company-body .contract-product-fields{grid-template-columns:minmax(0,1.35fr) minmax(100px,.55fr) minmax(0,1fr)}.company-body .contract-product-fields .contract-selected-products,.company-body .contract-product-fields .contract-serial-capture,.company-body .contract-product-fields .contract-product-preview,.company-body .contract-product-fields .contract-plan-preview{grid-column:1/-1}.company-body .contract-finance-fields,.company-body .contract-recovery-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-body .contract-recovery-officer{grid-column:1 / -1}.company-body .contract-stack{display:grid;gap:6px}.company-body .contract-preview{min-height:36px;padding:6px 8px;border-radius:8px;background:var(--bs-tertiary-bg)}.company-body .contract-page #customerPreview>.d-flex{min-width:0;max-width:100%;align-items:flex-start}.company-body .contract-page #customerPreview .company-record-thumbnail{width:34px;height:34px;flex:0 0 34px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.company-body .contract-page #customerPreview .d-flex>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto;min-width:0;max-width:100%;gap:4px 10px}.company-body .contract-page #customerPreview .d-flex>div:last-child>div,.company-body .contract-page #customerPreview small,.company-body .contract-page #customerPreview strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.company-body .contract-page #customerPreview small,.company-body .contract-page #customerPreview strong{display:block}.company-body .contract-preview-details{min-height:0}.company-body .contract-plan-preview .alert{padding:6px 8px}.company-body .contract-number{display:flex;align-items:center;padding:0 12px;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);font-weight:700;background:var(--admin-card)}.company-body .contract-card .form-label{margin-bottom:2px}.company-body .contract-card .contract-textarea{height:60px;min-height:60px;resize:vertical;padding-top:6px;padding-bottom:6px}.company-body .contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .contract-document-notes{grid-column:1 / -1}.company-body .contract-documents-card{grid-column:span 2}.company-body .contract-documents-card .contract-document-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.company-body .contract-actions{display:flex;gap:8px;margin-top:-4px}.company-body .contract-history{align-self:start;height:auto!important;min-height:0;margin-top:0;padding:0;overflow:hidden}.company-body .contract-history__filters{padding:8px 12px;border-bottom:1px solid var(--admin-border)}.company-body .contract-filter-fields{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr)) 130px}.company-body .contract-pagination{padding:6px 12px}@media(max-width:991.98px){.company-body .contract-form-grid,.company-body .contract-info-fields,.company-body .contract-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .contract-documents-card{grid-column:1 / -1}.company-body .contract-documents-card .contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.company-body .contract-page__header{align-items:flex-start;flex-direction:column}.company-body .contract-form-grid{grid-template-columns:1fr;gap:10px}.company-body .contract-section-full{grid-column:auto}.company-body .contract-info-fields,.company-body .contract-product-fields,.company-body .contract-finance-fields,.company-body .contract-document-fields,.company-body .contract-recovery-fields{grid-template-columns:1fr}.company-body .contract-document-notes,.company-body .contract-product-preview,.company-body .contract-plan-preview{grid-column:auto}.company-body .contract-page #customerPreview .d-flex>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-body #crudApp .company-status-toggle{position:relative;display:inline-flex;align-items:center;width:46px;min-width:46px;height:26px;min-height:26px;padding:3px!important;border:1px solid #b9c0cb!important;border-radius:999px!important;background:#aab2bf!important;cursor:pointer;box-shadow:inset 0 1px 2px #0f172a21,0 3px 8px #1f29371f;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease}.company-body #crudApp .company-status-toggle__thumb{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a40;transform:translate(0);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.company-body #crudApp .company-status-toggle.btn-success{background:#1b9a5c!important;border-color:#16844f!important}.company-body #crudApp .company-status-toggle.btn-success .company-status-toggle__thumb{transform:translate(20px)}.company-body #crudApp .company-status-toggle.btn-warning{background:#dc3545!important;border-color:#bd2635!important}.company-body #crudApp .company-status-toggle:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 2px #0f172a1f,0 6px 13px #1f293730}.company-body #crudApp .company-status-toggle:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:inset 0 1px 3px #0f172a2e,0 2px 5px #1f29371f}.company-body #crudApp .company-status-toggle:focus-visible{outline:0;box-shadow:0 0 0 .22rem #1b9a5c33,0 5px 12px #1f293729}.company-body #crudApp .company-status-toggle:disabled{cursor:wait;opacity:.7}.company-body #crudApp[data-module=products] #crudFormCard{padding:14px 16px!important;margin-bottom:12px!important}.company-body #crudApp[data-module=products] #crudFormCard>.d-flex{margin-bottom:10px!important}.company-body #crudApp[data-module=products] #dynamicFields{--bs-gutter-x: .7rem;--bs-gutter-y: .7rem }.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body{padding:.8rem .9rem!important}.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>h3{margin-bottom:.6rem!important;font-size:.94rem}.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>.row{--bs-gutter-x: .7rem;--bs-gutter-y: .65rem }.company-body #crudApp[data-module=products] #dynamicFields select[data-branch-multiselect]:not(.category-branch-picker__native){height:82px!important;min-height:82px!important}.company-body #crudApp[data-module=products] #dynamicFields .document-dropzone{padding:8px 10px;border-radius:10px}.company-body #crudApp[data-module=products] #dynamicFields .document-dropzone .form-control{min-height:36px}.company-body #crudApp[data-module=products] #crudForm>.row.g-3.mt-0{--bs-gutter-x: .7rem;--bs-gutter-y: .5rem;margin-top:.15rem!important}.company-body #crudApp[data-module=products] #crudForm>.row.g-3.mt-0 .col-12{margin-top:0}.company-body #crudApp[data-module=products] #crudFormCard+section>.p-4.border-bottom,.company-body #crudApp[data-module=products] #crudFormCard+section>.d-flex.p-4{padding:.85rem 1rem!important}@media(min-width:992px){.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>.row>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>.row>.col-md-6{grid-column:span 2}.company-body #crudApp[data-module=products] #dynamicFields>.col-12>.card>.card-body>.row>.col-12{grid-column:1 / -1}}.company-body #crudApp .category-branch-picker{position:relative;padding:.85rem;border:1px solid #dfe3ea;border-radius:12px;background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 5px 16px #1f29370f}.company-body #crudApp .category-branch-picker__all{display:inline-flex;align-items:center;gap:.48rem;margin:0 0 .7rem;padding:.45rem .65rem;border:1px solid rgba(104,0,25,.14);border-radius:9px;background:#6800190b;color:#680019;font-size:.81rem;font-weight:750}.company-body #crudApp .category-branch-picker__all .form-check-input{width:1.05rem;height:1.05rem;margin:0;border-color:#68001959;box-shadow:none;accent-color:#680019}.company-body #crudApp .category-branch-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:.62rem .75rem;border:1px solid #d7dde6;border-radius:10px;background:#fff;color:var(--admin-text);font-size:.84rem;font-weight:650;text-align:left;box-shadow:inset 0 1px 1px #0f172a06;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.company-body #crudApp .category-branch-picker__trigger:hover,.company-body #crudApp .category-branch-picker.is-open .category-branch-picker__trigger{border-color:#68001970;background:#fffdfd;box-shadow:0 0 0 .2rem #68001912}.company-body #crudApp .category-branch-picker__trigger i{color:#680019;font-size:.78rem;transition:transform .2s ease}.company-body #crudApp .category-branch-picker.is-open .category-branch-picker__trigger i{transform:rotate(180deg)}.company-body #crudApp .category-branch-picker__chips{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.58rem}.company-body #crudApp .category-branch-picker__chip{display:inline-flex;align-items:center;gap:.38rem;max-width:100%;padding:.29rem .45rem .29rem .58rem;border:1px solid rgba(104,0,25,.15);border-radius:999px;background:#fff3f5;color:#680019;font-size:.74rem;font-weight:650;line-height:1.15}.company-body #crudApp .category-branch-picker__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-body #crudApp .category-branch-picker__chip i{font-size:.67rem}.company-body #crudApp .category-branch-picker__menu{position:absolute;z-index:20;right:.85rem;left:.85rem;top:calc(100% - .85rem);padding:.65rem;border:1px solid #dce1e9;border-radius:11px;background:#fff;box-shadow:0 14px 30px #1f293729;opacity:0;visibility:hidden;transform:translateY(-5px) scale(.985);transform-origin:top;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.company-body #crudApp .category-branch-picker.is-open .category-branch-picker__menu{opacity:1;visibility:visible;transform:translateY(4px) scale(1)}.company-body #crudApp .category-branch-picker__search{position:relative;margin-bottom:.5rem}.company-body #crudApp .category-branch-picker__search i{position:absolute;top:50%;left:.65rem;color:#7b8494;font-size:.8rem;transform:translateY(-50%)}.company-body #crudApp .category-branch-picker__search input{width:100%;height:35px;padding:.4rem .65rem .4rem 1.85rem;border:1px solid #dce1e9;border-radius:8px;outline:0;font-size:.78rem}.company-body #crudApp .category-branch-picker__search input:focus{border-color:#68001980;box-shadow:0 0 0 .18rem #68001912}.company-body #crudApp .category-branch-picker__options{display:grid;max-height:185px;overflow-y:auto;scrollbar-width:thin}.company-body #crudApp .category-branch-picker__option{display:flex;align-items:center;gap:.58rem;padding:.55rem .5rem;border-radius:8px;color:var(--admin-text);cursor:pointer;font-size:.8rem;transition:background .16s ease,color .16s ease}.company-body #crudApp .category-branch-picker__option:hover{background:#fff3f5;color:#680019}.company-body #crudApp .category-branch-picker__option input{width:1rem;height:1rem;margin:0;accent-color:#680019}.company-body #crudApp .category-branch-picker__native{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.company-body #crudApp .category-branch-picker__hint{display:block;margin-top:.55rem;color:var(--admin-muted);font-size:.73rem}.company-body #crudApp .category-branch-picker.is-all-branches{background:linear-gradient(145deg,#fff8f9,#fff)}.company-body #crudApp .category-branch-picker.is-all-branches .category-branch-picker__trigger,.company-body #crudApp .category-branch-picker.is-all-branches .category-branch-picker__chips,.company-body #crudApp .category-branch-picker.is-all-branches .category-branch-picker__hint{display:none}@media(max-width:575.98px){.company-body #crudApp .category-branch-picker{padding:.7rem}.company-body #crudApp .category-branch-picker__menu{right:.7rem;left:.7rem}}.company-body #crudApp[data-module=categories] #crudFormCard{padding:14px 16px!important;margin-bottom:12px!important}.company-body #crudApp[data-module=categories] #crudFormCard>.d-flex{margin-bottom:10px!important}.company-body #crudApp[data-module=categories] #dynamicFields{--bs-gutter-x: .7rem;--bs-gutter-y: .7rem }.company-body #crudApp[data-module=categories] #field_description{height:52px!important;min-height:52px!important;resize:vertical}.company-body #crudApp .category-branch-picker{padding:.58rem .65rem;border-radius:10px}.company-body #crudApp .category-branch-picker__all{margin-bottom:.42rem;padding:.32rem .5rem;font-size:.76rem}.company-body #crudApp .category-branch-picker__trigger{min-height:38px;padding:.48rem .6rem;font-size:.78rem}.company-body #crudApp .category-branch-picker__chips{margin-top:.42rem}.company-body #crudApp .category-branch-picker__hint{margin-top:.38rem;font-size:.7rem}.company-body #crudApp[data-module=categories] #crudForm>.row.g-3.mt-0{--bs-gutter-x: .7rem;--bs-gutter-y: .45rem;margin-top:.2rem!important}@media(min-width:768px){.company-body #crudApp[data-module=categories] #dynamicFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.company-body #crudApp[data-module=categories] #dynamicFields>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #crudApp[data-module=categories] #dynamicFields>:has([data-category-branch-picker]),.company-body #crudApp[data-module=categories] #dynamicFields>:has([data-category-branch-display]){grid-column:1 / -1;grid-row:1}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code){grid-column:2;grid-row:2}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_name){grid-column:1;grid-row:2}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_description){grid-column:1 / -1;grid-row:3}.company-body #crudApp[data-module=categories] #crudForm>.row.g-3.mt-0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;margin-right:0;margin-left:0}.company-body #crudApp[data-module=categories] #crudForm>.row.g-3.mt-0>[class*=col-]{width:auto;max-width:none;padding:0}.company-body #crudApp[data-module=categories] #crudForm>.row.g-3.mt-0>.col-md-4{grid-column:1}.company-body #crudApp[data-module=categories] #crudForm>.row.g-3.mt-0>.col-12{grid-column:1 / -1}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code){display:flex;flex-direction:column}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code) .form-floating{flex:1;height:100%}.company-body #crudApp[data-module=categories] #field_code{height:100%;min-height:100%}}.company-body #crudApp[data-module=categories] #field_name,.company-body #crudApp[data-module=categories] #field_description,.company-body #crudApp[data-module=categories] #field_status{height:52px!important;min-height:52px!important}.company-body #crudApp .category-branch-picker__hint{display:none}.company-body #crudApp[data-module=products] #crudFormCard{padding:22px 24px!important;margin-bottom:16px!important}.company-body #crudApp[data-module=products] #crudFormCard>.d-flex{margin-bottom:20px!important}.company-body #crudApp[data-module=products] #dynamicFields{display:block;margin:0}.company-body #crudApp[data-module=products] .product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}.company-body #crudApp[data-module=products] .product-form-grid>[class*=col-]{display:flex;min-width:0;width:auto;max-width:none;margin:0;padding:0}.company-body #crudApp[data-module=products] .product-form-grid>[class*=col-]>*{width:100%}.company-body #crudApp[data-module=products] .product-form-grid>:has([data-category-branch-display]){grid-column:1 / -1}.company-body #crudApp[data-module=products] .product-form-grid .form-floating{display:flex;flex-direction:column;min-height:72px}.company-body #crudApp[data-module=products] .product-form-grid .form-floating>label{position:static;order:-1;width:auto;height:auto;padding:0 0 6px;overflow:visible;color:#697587;font-size:.76rem;font-weight:650;line-height:1.15;pointer-events:auto;transform:none}.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-control,.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-select{height:48px;min-height:48px;padding:.55rem .75rem;border-radius:10px;font-size:.86rem}.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-control:not(:-moz-placeholder)~label{color:#697587;transform:none}.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-control:focus~label,.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-control:not(:placeholder-shown)~label,.company-body #crudApp[data-module=products] .product-form-grid .form-floating>.form-select~label{color:#697587;transform:none}.company-body #crudApp[data-module=products] .product-form-grid .d-flex.align-items-stretch{align-items:flex-end!important;gap:8px!important;min-height:72px}.company-body #crudApp[data-module=products] .product-form-grid .d-flex.align-items-stretch .btn{flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;border-radius:10px}.company-body #crudApp[data-module=products] .product-form-grid>[class*=col-]>.form-label{align-self:flex-start;margin:0 0 6px;color:#697587;font-size:.76rem;font-weight:650;line-height:1.15}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker__all{height:48px;margin:0;padding:.32rem .55rem;white-space:nowrap}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker__trigger{min-height:48px;height:48px;padding:.48rem .65rem}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker__chips{grid-column:1 / -1;margin-top:0}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker.is-all-branches{display:flex;min-height:48px}.company-body #crudApp[data-module=products] .product-form-grid .category-branch-picker.is-all-branches .category-branch-picker__all{width:100%}.company-body #crudApp[data-module=products] .product-form-grid .document-dropzone{min-height:48px;padding:0;border:0;background:transparent;box-shadow:none}.company-body #crudApp[data-module=products] .product-form-grid .document-dropzone .form-control{height:48px;min-height:48px;padding:.35rem .5rem;border-radius:10px}.company-body #crudApp[data-module=products] .product-form-grid .document-dropzone small{display:none}.company-body #crudApp[data-module=products] #crudForm>.row.g-3.mt-0{--bs-gutter-x: 0;--bs-gutter-y: 0;margin-top:20px!important}.company-body #crudApp[data-module=products] #crudForm>.row.g-3.mt-0>.col-md-4:empty{display:none}.company-body #crudApp[data-module=products] #crudForm>.row.g-3.mt-0>.col-12{padding:0;margin:0}@media(max-width:767.98px){.company-body #crudApp[data-module=products] #crudFormCard{padding:18px!important}.company-body #crudApp[data-module=products] .product-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(min-width:768px){.company-body #crudApp[data-module=customers] #dynamicFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin:0}.company-body #crudApp[data-module=customers] #dynamicFields>[class*=col-]{width:auto;max-width:none;margin:0;padding:0}.company-body #crudApp[data-module=customers] #dynamicFields>:has([data-category-branch-picker]),.company-body #crudApp[data-module=customers] #dynamicFields>:has([data-category-branch-display]),.company-body #crudApp[data-module=customers] #dynamicFields>:has(#field_address),.company-body #crudApp[data-module=customers] #dynamicFields>:has(#field_income_details),.company-body #crudApp[data-module=customers] #dynamicFields>:has(#field_notes),.company-body #crudApp[data-module=customers] #dynamicFields>:has(#field_guarantor_ids){grid-column:1 / -1}.company-body #crudApp[data-module=customers] #crudForm>.row.g-3.mt-0{gap:0;margin-top:.75rem!important}.company-body #crudApp[data-module=customers] #crudForm>.row.g-3.mt-0>.col-md-4{width:50%;max-width:50%}}@media(max-width:767.98px){.company-body #crudApp[data-module=customers] #dynamicFields{row-gap:.75rem}}.company-body #crudApp[data-module=suppliers] #crudFormCard{padding:18px 20px!important;margin-bottom:14px!important}.company-body #crudApp[data-module=suppliers] #crudFormCard>.d-flex{margin-bottom:12px!important}@media(min-width:768px){.company-body #crudApp[data-module=suppliers] #dynamicFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;width:100%;margin:0}.company-body #crudApp[data-module=suppliers] #dynamicFields>[class*=col-]{width:auto;max-width:none;margin:0;padding:0}.company-body #crudApp[data-module=suppliers] #dynamicFields>:has([data-category-branch-picker]),.company-body #crudApp[data-module=suppliers] #dynamicFields>:has([data-category-branch-display]),.company-body #crudApp[data-module=suppliers] #dynamicFields>:has(#field_address),.company-body #crudApp[data-module=suppliers] #dynamicFields>:has(#field_image),.company-body #crudApp[data-module=suppliers] #dynamicFields>:has(#field_notes){grid-column:1 / -1}.company-body #crudApp[data-module=suppliers] #crudForm>.row.g-3.mt-0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem;margin:.7rem 0 0!important}.company-body #crudApp[data-module=suppliers] #crudForm>.row.g-3.mt-0>[class*=col-]{width:auto;max-width:none;margin:0;padding:0}.company-body #crudApp[data-module=suppliers] #crudForm>.row.g-3.mt-0>.col-12{grid-column:1 / -1}}.company-body #crudApp[data-module=suppliers] #field_notes{height:82px!important;min-height:82px!important;resize:vertical}@media(max-width:767.98px){.company-body #crudApp[data-module=suppliers] #dynamicFields,.company-body #crudApp[data-module=suppliers] #crudForm>.row.g-3.mt-0{row-gap:.7rem}}.admin-body .contact-message-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;align-items:stretch}.admin-body .contact-message-workspace .contact-message-card{min-width:0;margin:0;padding:18px!important}.admin-body .contact-message-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-body .contact-message-card__header h5{margin:0 0 4px;font-size:1rem}.admin-body .contact-message-meta{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:0 0 16px;font-size:.88rem}.admin-body .contact-message-meta dt{color:var(--admin-muted);font-weight:650}.admin-body .contact-message-meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-body .contact-message-original{min-height:138px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-bg)}.admin-body .contact-message-original>span{display:block;margin-bottom:7px;color:var(--admin-muted);font-size:.74rem;font-weight:700}.admin-body .contact-message-original>div{max-height:105px;overflow:auto;white-space:pre-line;font-size:.88rem;line-height:1.45}.admin-body .contact-message-reply-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.admin-body .contact-message-reply-heading .settings-card__icon{width:38px;height:38px;font-size:.95rem}.admin-body .contact-message-reply-heading h3{margin:0 0 2px;font-size:1rem}.admin-body .contact-message-reply-heading p{margin:0;color:var(--admin-muted);font-size:.78rem}.admin-body .contact-message-card--reply .row{--bs-gutter-x: .65rem;--bs-gutter-y: .65rem}.admin-body .contact-message-card--reply .form-control{min-height:42px}.admin-body .contact-message-card--reply textarea.form-control{height:clamp(132px,18vh,168px)!important;min-height:132px;padding:1.65rem .75rem .65rem!important;line-height:1.5;resize:vertical}.admin-body .contact-message-card--reply .btn{padding:.58rem .95rem}@media(min-width:992px){.admin-body:has(.contact-message-workspace) .admin-content{padding-top:18px;padding-bottom:14px;min-height:calc(100vh - 128px)}.admin-body:has(.contact-message-workspace) .admin-content>.d-flex{margin-bottom:14px!important}}@media(max-width:991.98px){.admin-body .contact-message-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:575px){.admin-body .contact-message-workspace{gap:12px}.admin-body .contact-message-workspace .contact-message-card{padding:15px!important}.admin-body .contact-message-reply-heading p{font-size:.73rem}}.company-body .premium-record-view-modal .modal-dialog{max-width:860px}.company-body .premium-record-view-modal .modal-content{overflow:hidden;border:0;border-radius:16px;box-shadow:0 24px 70px #0f172a40}.company-body .premium-record-view-modal .modal-header{align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e7eaf0;background:linear-gradient(135deg,#fff,#fcf7f8)}.company-body .premium-record-view-modal .modal-body{padding:18px 20px 20px;background:#fbfcfe}.company-body .premium-record-view-modal .modal-footer{justify-content:flex-end;padding:13px 20px;border-top:1px solid #e7eaf0;background:#fff}.company-body .premium-record-view__heading{display:flex;align-items:center;gap:11px;min-width:0;margin-right:auto}.company-body .premium-record-view__module-icon{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:11px;color:#680019;background:#68001917;font-size:1rem}.company-body .premium-record-view__eyebrow{display:block;margin-bottom:2px;color:#8a5260;font-size:.67rem;font-weight:750;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.company-body .premium-record-view-modal .modal-title{overflow:hidden;margin:0;color:var(--admin-text);font-size:1.1rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.company-body .premium-record-view__status{display:inline-flex;align-items:center;min-height:27px;padding:.28rem .62rem;border:1px solid transparent;border-radius:999px;background:#f1f3f5;color:#596273;font-size:.72rem;font-weight:750;text-transform:capitalize}.company-body .premium-record-view__status.is-active,.company-body .premium-record-view__status.is-completed{border-color:#1987542e;background:#eaf8ef;color:#167a48}.company-body .premium-record-view__status.is-inactive,.company-body .premium-record-view__status.is-cancelled{border-color:#dc35452e;background:#fff0f1;color:#b42335}.company-body .premium-record-view__status.is-draft{border-color:#ffc10740;background:#fff8db;color:#946c00}.company-body .premium-record-view__section-title{margin:0 0 10px;color:#6c7788;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.company-body .premium-record-view__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-body .premium-record-view__field{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid #e0e5ed;border-radius:11px;background:#fff;box-shadow:0 3px 10px #0f172a06}.company-body .premium-record-view__field-icon{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:8px;color:#7c2136;background:#fff1f3;font-size:.78rem}.company-body .premium-record-view__field div{min-width:0}.company-body .premium-record-view__field small{display:block;margin-bottom:3px;color:#798394;font-size:.7rem;font-weight:650;line-height:1.1}.company-body .premium-record-view__field strong{display:block;overflow-wrap:anywhere;color:var(--admin-text);font-size:.84rem;font-weight:700;line-height:1.3}.company-body .premium-record-view__gallery{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.company-body .premium-record-view__image{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid #e0e5ed;border-radius:10px;color:var(--admin-text);font-size:.75rem;font-weight:650;text-decoration:none}.company-body .premium-record-view__image img{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.company-body .premium-record-view__close{min-width:92px;border-radius:9px;font-weight:700}.company-body .premium-record-view-modal.fade .modal-dialog{transform:translateY(14px) scale(.985);transition:transform .2s ease-out}.company-body .premium-record-view-modal.show .modal-dialog{transform:translateY(0) scale(1)}@media(max-width:575.98px){.company-body .premium-record-view-modal .modal-dialog{margin:.65rem}.company-body .premium-record-view-modal .modal-header{flex-wrap:wrap;padding:15px}.company-body .premium-record-view-modal .modal-body{padding:15px}.company-body .premium-record-view__status{margin-left:49px}.company-body .premium-record-view-modal .btn-close{margin-left:auto}.company-body .premium-record-view__grid{grid-template-columns:minmax(0,1fr)}}.company-body .dashboard-activity-view{min-width:32px;border-radius:8px;color:#680019}.company-body .dashboard-activity-modal .modal-dialog{max-width:880px}.company-body .dashboard-activity-modal .modal-content{overflow:hidden;border:0;border-radius:15px;box-shadow:0 22px 64px #0f172a3d}.company-body .dashboard-activity-modal .modal-header{padding:18px 22px;border-bottom:1px solid #e5e9ef;background:linear-gradient(135deg,#fff,#fcf7f8)}.company-body .dashboard-activity-modal .modal-body{padding:20px 22px;background:#fbfcfe}.company-body .dashboard-activity-modal .modal-footer{padding:13px 22px;border-top:1px solid #e5e9ef;background:#fff}.company-body .dashboard-activity-modal__eyebrow{display:block;margin-bottom:3px;color:#8a5260;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.company-body .dashboard-activity-modal #dashboardActivityRecordId{display:block;margin-top:3px;font-size:.76rem}.company-body .dashboard-activity-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-body .dashboard-activity-modal__field{min-width:0;padding:12px 13px;border:1px solid #e0e5ed;border-radius:10px;background:#fff;box-shadow:0 3px 10px #0f172a06}.company-body .dashboard-activity-modal__field small{display:block;margin-bottom:4px;color:#788394;font-size:.71rem;font-weight:650;line-height:1.15}.company-body .dashboard-activity-modal__field strong{display:block;overflow-wrap:anywhere;color:var(--admin-text);font-size:.86rem;font-weight:700;line-height:1.35}.company-body .dashboard-activity-modal__loading{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--admin-muted)}.company-body .dashboard-activity-modal.fade .modal-dialog{transform:translateY(12px) scale(.985);transition:transform .2s ease-out}.company-body .dashboard-activity-modal.show .modal-dialog{transform:translateY(0) scale(1)}@media(max-width:575.98px){.company-body .dashboard-activity-modal .modal-dialog{margin:.65rem}.company-body .dashboard-activity-modal .modal-header,.company-body .dashboard-activity-modal .modal-body{padding:16px}.company-body .dashboard-activity-modal__grid{grid-template-columns:minmax(0,1fr)}}.company-body .contract-page{gap:20px}.company-body .contract-page__header{gap:20px;margin-bottom:0}.company-body .contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-body .contract-card{min-width:0;padding:22px 24px;border-radius:14px}.company-body .contract-card__heading{min-height:28px;margin-bottom:18px}.company-body .contract-card__heading h2{font-size:1.05rem;font-weight:700}.company-body .contract-info-fields,.company-body .contract-product-fields,.company-body .contract-finance-fields,.company-body .contract-document-fields,.company-body .contract-filter-fields,.company-body .contract-recovery-fields{gap:16px 18px}.company-body .contract-info-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.company-body .contract-product-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-body .contract-finance-card,.company-body .contract-recovery-card,.company-body .contract-documents-card{grid-column:1 / -1}.company-body .contract-finance-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.company-body .contract-recovery-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-body .contract-document-fields,.company-body .contract-documents-card .contract-document-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.company-body .contract-card .form-label{display:flex;align-items:center;min-height:18px;margin:0 0 6px;color:#667487;font-size:.76rem;font-weight:700;line-height:1.15}.company-body .contract-card .form-control,.company-body .contract-card .form-select,.company-body .contract-number{height:46px;min-height:46px;border-radius:10px}.company-body .contract-number{padding:0 13px;background:#fdfdfe}.company-body .contract-stack{gap:16px}.company-body .contract-stack>div:first-child>.d-flex{align-items:stretch;gap:10px!important}.company-body .contract-stack>div:first-child .btn{min-height:46px;padding-inline:.85rem;border-radius:10px;font-weight:700;white-space:nowrap}.company-body .contract-preview{min-height:58px;padding:11px 12px;border:1px solid #e7ebf0;border-radius:10px;background:#fafbfd;line-height:1.35}.company-body .contract-preview-details{min-height:18px;padding:0 2px}.company-body .contract-serial-capture{grid-column:1 / -1;min-width:0}.company-body .contract-product-selection-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.company-body .contract-available-imeis{height:250px!important;max-height:250px!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}.company-body .contract-available-imeis thead th{position:sticky;top:0;z-index:1;background:var(--admin-card);box-shadow:0 1px 0 var(--admin-border)}.company-body .contract-product-preview,.company-body .contract-plan-preview{grid-column:1 / -1}.company-body .contract-plan-preview .alert{min-height:58px;margin:0;padding:11px 12px;border-radius:10px}.company-body .contract-card .contract-textarea{height:108px;min-height:108px;padding:.7rem .8rem;border-radius:10px;resize:vertical}.company-body .contract-recovery-officer,.company-body .contract-document-notes{grid-column:1 / -1}.company-body .contract-document-fields input[type=file]{padding:.45rem .55rem;font-size:.8rem}.company-body .contract-actions{gap:10px;margin-top:0;padding-top:2px}.company-body .contract-actions .btn{min-height:44px;padding-inline:1rem;border-radius:10px;font-weight:700}.company-body .contract-history{margin-top:0;border-radius:14px}.company-body .contract-history__filters{padding:20px 24px}.company-body .contract-filter-fields{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(170px,1fr)) 132px;align-items:end}.company-body .contract-filter-fields .form-control,.company-body .contract-filter-fields .form-select,.company-body .contract-filter-fields .btn{height:46px;min-height:46px;border-radius:10px}.company-body .contract-pagination{padding:14px 24px}@media(max-width:1199.98px){.company-body .contract-info-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .contract-finance-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.company-body .contract-document-fields,.company-body .contract-documents-card .contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.company-body .contract-form-grid{grid-template-columns:minmax(0,1fr)}.company-body .contract-finance-card,.company-body .contract-recovery-card,.company-body .contract-documents-card{grid-column:auto}.company-body .contract-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.company-body .contract-page{gap:16px}.company-body .contract-card{padding:18px}.company-body .contract-info-fields,.company-body .contract-product-fields,.company-body .contract-finance-fields,.company-body .contract-recovery-fields,.company-body .contract-document-fields,.company-body .contract-documents-card .contract-document-fields,.company-body .contract-filter-fields{grid-template-columns:minmax(0,1fr)}.company-body .contract-history__filters,.company-body .contract-pagination{padding:16px 18px}.company-body .contract-stack>div:first-child>.d-flex{align-items:stretch;flex-direction:column}.company-body .contract-stack>div:first-child .btn{width:100%}.company-body .contract-product-selection-row{grid-template-columns:minmax(0,1fr);gap:10px}}.company-body .contract-page,.company-body .contract-page__header,.company-body .contract-form-grid{gap:12px}.company-body .contract-card{padding:14px 16px;border-radius:12px}.company-body .contract-card__heading{min-height:24px;margin-bottom:10px}.company-body .contract-card__heading h2{font-size:.98rem}.company-body .contract-info-fields,.company-body .contract-product-fields,.company-body .contract-finance-fields,.company-body .contract-document-fields,.company-body .contract-filter-fields,.company-body .contract-recovery-fields{gap:10px 12px}.company-body .contract-card .form-label{min-height:16px;margin-bottom:4px;font-size:.72rem}.company-body .contract-card .form-control,.company-body .contract-card .form-select,.company-body .contract-number{height:40px;min-height:40px;border-radius:8px;font-size:.82rem}.company-body .contract-number{padding:0 11px}.company-body .contract-stack{gap:10px}.company-body .contract-stack>div:first-child>.d-flex{gap:8px!important}.company-body .contract-stack>div:first-child .btn{min-height:40px;height:40px;padding-inline:.7rem;border-radius:8px;font-size:.8rem}.company-body .contract-preview{min-height:46px;padding:8px 10px;border-radius:8px;font-size:.8rem}.company-body .contract-preview .company-record-thumbnail{width:28px;height:28px}.company-body .contract-plan-preview .alert{min-height:46px;padding:8px 10px;border-radius:8px;font-size:.8rem}.company-body .contract-card .contract-textarea{height:88px;min-height:88px;padding:.55rem .7rem;border-radius:8px}.company-body .contract-document-fields input[type=file]{padding:.32rem .45rem;font-size:.74rem}.company-body .contract-actions{gap:8px;padding-top:0}.company-body .contract-actions .btn{min-height:40px;height:40px;padding-inline:.85rem;border-radius:8px;font-size:.82rem}.company-body .contract-history__filters{padding:14px 16px}.company-body .contract-filter-fields .form-control,.company-body .contract-filter-fields .form-select,.company-body .contract-filter-fields .btn{height:40px;min-height:40px;border-radius:8px;font-size:.82rem}.company-body .contract-pagination{padding:10px 16px}@media(max-width:767.98px){.company-body .contract-page{gap:10px}.company-body .contract-card,.company-body .contract-history__filters,.company-body .contract-pagination{padding:14px}}.company-body .sales-entry--compact-top{margin-top:-14px}.company-body .sales-entry__switcher{display:flex;min-height:48px;align-items:center;gap:.7rem;padding:.45rem .75rem!important;margin-bottom:12px!important}.company-body .sales-entry__option{gap:.4rem;font-size:.9rem}.company-body .sales-entry__option input{width:1rem;height:1rem}.company-body .sales-entry__view-contracts{min-height:34px;margin-left:auto;padding:.35rem .65rem;border-radius:8px;font-size:.78rem;font-weight:700;white-space:nowrap}.company-body .sales-entry #contractForm .contract-wizard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,260px));justify-content:start;gap:8px;margin-bottom:10px}.company-body .sales-entry #contractForm .contract-wizard-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:5px 10px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;color:#657286;cursor:pointer;font-size:.78rem;font-weight:750;line-height:1.15;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.company-body .sales-entry #contractForm .contract-wizard-tab:hover{border-color:#cda2ad;color:#79001c}.company-body .sales-entry #contractForm .contract-wizard-tab.is-active{border-color:#79001c;background:#79001c;color:#fff;box-shadow:0 7px 16px #79001c29}.company-body .sales-entry #contractForm .contract-wizard-tab.is-complete:not(.is-active){border-color:#b8dfc7;background:#f1faf4;color:#167a48}.company-body .sales-entry #contractForm .contract-wizard-tab__number{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.66rem;font-weight:800}.company-body .sales-entry #contractForm .contract-form-grid{display:block}.company-body .sales-entry #contractForm .contract-wizard-panel{min-width:0}.company-body .sales-entry #contractForm .contract-wizard-panel[hidden],html[data-contract-wizard-restoring="2"] .company-body .sales-entry #contractWizardStep1,html[data-contract-wizard-restoring="2"] .company-body .sales-entry #contractWizardStep3,html[data-contract-wizard-restoring="3"] .company-body .sales-entry #contractWizardStep1,html[data-contract-wizard-restoring="3"] .company-body .sales-entry #contractWizardStep2{display:none!important}html[data-contract-wizard-restoring="2"] .company-body .sales-entry #contractWizardStep2,html[data-contract-wizard-restoring="3"] .company-body .sales-entry #contractWizardStep3{display:block!important}html[data-contract-wizard-restoring="2"] .company-body .sales-entry #contractForm .contract-wizard-tab.is-active,html[data-contract-wizard-restoring="3"] .company-body .sales-entry #contractForm .contract-wizard-tab.is-active{border-color:#e1e6ed;background:#fff;color:#657286;box-shadow:none}html[data-contract-wizard-restoring="2"] .company-body .sales-entry #contractForm [data-contract-step="2"],html[data-contract-wizard-restoring="3"] .company-body .sales-entry #contractForm [data-contract-step="3"]{border-color:#79001c;background:#79001c;color:#fff;box-shadow:0 7px 16px #79001c29}.company-body .sales-entry #contractForm .contract-form-column{display:grid;min-width:0;align-items:start;gap:12px}.company-body .sales-entry #contractForm .contract-form-column>.contract-card{min-width:0;height:auto;grid-column:auto}.company-body .sales-entry #contractForm .contract-stack>div:first-child>.d-flex,.company-body .sales-entry #contractForm .contract-recovery-officer>.d-flex{min-width:0}.company-body .sales-entry #contractForm .contract-stack>div:first-child .form-select,.company-body .sales-entry #contractForm .contract-recovery-officer .form-select{min-width:0;flex:1 1 auto}.company-body .sales-entry #contractForm .contract-wizard-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.company-body .sales-entry #contractForm .contract-wizard-actions .btn{min-height:36px;padding:.32rem .65rem;border-radius:8px;font-size:.78rem;white-space:nowrap}.company-body .sales-entry #contractForm .contract-wizard-tab:focus-visible,.company-body .sales-entry #contractForm .contract-wizard-actions .btn:focus-visible{outline:3px solid rgba(121,0,28,.24);outline-offset:2px}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,260px));justify-content:start;gap:8px;margin-bottom:10px}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:5px 10px;border:1px solid #e1e6ed;border-radius:9px;background:#fff;color:#657286;cursor:pointer;font-size:.78rem;font-weight:750;line-height:1.15;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab:hover{border-color:#cda2ad;color:#79001c}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab.is-active{border-color:#79001c;background:#79001c;color:#fff;box-shadow:0 7px 16px #79001c29}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab.is-complete:not(.is-active){border-color:#b8dfc7;background:#f1faf4;color:#167a48}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab__number{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.66rem;font-weight:800}.company-body .contract-page:not(.sales-entry) #contractForm .contract-form-grid{display:block}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-panel{min-width:0}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-panel[hidden]{display:none!important}.company-body .contract-page:not(.sales-entry) #contractForm .contract-form-column{display:grid;min-width:0;align-items:start;gap:12px}.company-body .contract-page:not(.sales-entry) #contractForm .contract-form-column>.contract-card{min-width:0;height:auto;grid-column:auto}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-actions .btn{min-height:36px;padding:.32rem .65rem;border-radius:8px;font-size:.78rem;white-space:nowrap}.company-body .contract-page:not(.sales-entry) #contractForm .contract-wizard-tab:focus-visible{outline:3px solid rgba(121,0,28,.24);outline-offset:2px}@media(min-width:768px){.company-body .sales-entry #contractForm .contract-form-column,.company-body .sales-entry #contractForm .contract-info-fields,.company-body .sales-entry #contractForm .contract-product-fields,.company-body .sales-entry #contractForm .contract-finance-fields,.company-body .sales-entry #contractForm .contract-recovery-fields,.company-body .sales-entry #contractForm .contract-document-fields,.company-body .sales-entry #contractForm .contract-documents-card .contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .sales-entry #contractForm .contract-product-fields>:first-child,.company-body .sales-entry #contractForm .contract-recovery-officer,.company-body .sales-entry #contractForm .contract-recovery-fields>:last-child,.company-body .sales-entry #contractForm .contract-document-notes{grid-column:1 / -1}.company-body .contract-page:not(.sales-entry) #contractForm .contract-form-column{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .contract-page:not(.sales-entry) #contractForm .contract-info-fields,.company-body .contract-page:not(.sales-entry) #contractForm .contract-product-fields,.company-body .contract-page:not(.sales-entry) #contractForm .contract-finance-fields,.company-body .contract-page:not(.sales-entry) #contractForm .contract-recovery-fields,.company-body .contract-page:not(.sales-entry) #contractForm .contract-document-fields,.company-body .contract-page:not(.sales-entry) #contractForm .contract-documents-card .contract-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-body .contract-page:not(.sales-entry) #contractForm .contract-product-fields>:first-child,.company-body .contract-page:not(.sales-entry) #contractForm .contract-recovery-officer,.company-body .contract-page:not(.sales-entry) #contractForm .contract-recovery-fields>:last-child,.company-body .contract-page:not(.sales-entry) #contractForm .contract-document-notes{grid-column:1 / -1}}@media(max-width:575.98px){.company-body .sales-entry__switcher{flex-wrap:wrap;gap:.5rem;padding:.45rem .6rem!important}.company-body .sales-entry__view-contracts{margin-left:0}.company-body .sales-entry #contractForm .contract-wizard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.company-body .sales-entry #contractForm .contract-wizard-tab{min-height:44px;padding:5px 4px;gap:5px;font-size:.68rem;overflow-wrap:anywhere}.company-body .sales-entry #contractForm .contract-wizard-tab__number{width:20px;height:20px;flex-basis:20px;font-size:.66rem}.company-body .sales-entry #contractForm .contract-wizard-actions{flex-wrap:wrap}.company-body .sales-entry #contractForm .contract-wizard-actions .btn{flex:1 1 auto}}@media(min-width:768px){.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code){display:block;min-height:0}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code) .form-floating{display:flex;flex-direction:column;height:auto;min-height:0}.company-body #crudApp[data-module=categories] #dynamicFields>:has(#field_code) .form-floating>label{position:static;order:-1;width:auto;height:auto;margin:0 0 6px;padding:0;color:#6b7789;font-size:.74rem;line-height:1.15;pointer-events:auto;transform:none}.company-body #crudApp[data-module=categories] #field_code{height:48px!important;min-height:48px!important;padding:.5rem .7rem}.company-body #crudApp[data-module=categories] #field_code:not(:-moz-placeholder)~label{color:#6b7789;transform:none}.company-body #crudApp[data-module=categories] #field_code:focus~label,.company-body #crudApp[data-module=categories] #field_code:not(:placeholder-shown)~label{color:#6b7789;transform:none}}.password-visibility-host{position:relative}input.password-visibility-input{padding-right:3.25rem!important}.password-visibility-toggle{position:absolute;z-index:3;display:grid;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:.65rem;background:transparent;color:var(--admin-muted, var(--muted, #697386));opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92);transition:opacity .18s ease,transform .18s ease,color .18s ease,background-color .18s ease}.password-visibility-toggle.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.password-visibility-toggle:hover{background:#6b1e2d14;color:var(--admin-primary, var(--brand, #6857f5))}.password-visibility-toggle:focus-visible{outline:2px solid var(--admin-primary, var(--brand, #6857f5));outline-offset:-2px}[data-bs-theme=dark] .password-visibility-toggle:hover{background:#ffffff1a}
