.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1050;background:var(--bs-body-bg, #fff);border-top:1px solid rgba(0,0,0,.1);display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;padding:.25rem 0;padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 10px #00000014}.mobile-bottom-nav .bottom-nav-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:var(--bs-secondary-color, #6c757d);padding:.375rem .75rem;min-height:48px;min-width:48px;border-radius:8px;transition:all .2s ease;-ms-flex:1;flex:1}.mobile-bottom-nav .bottom-nav-item i{font-size:1.25rem;line-height:1;margin-bottom:2px}.mobile-bottom-nav .bottom-nav-item span{font-size:.625rem;font-weight:500;line-height:1.2}.mobile-bottom-nav .bottom-nav-item.active{color:var(--bs-primary, #7367f0)}.mobile-bottom-nav .bottom-nav-item.active i{font-weight:700}[data-bs-theme=dark] .mobile-bottom-nav{background:var(--bs-body-bg, #2b2c40);border-top-color:#ffffff1a;box-shadow:0 -2px 10px #0000004d}@media(max-width:767.98px){.content-wrapper,.content-footer{padding-bottom:70px}}@media(max-width:575.98px){.card-body{padding:1rem}.card-body .d-flex.gap-2{-ms-flex-wrap:wrap;flex-wrap:wrap}.card-body .d-flex.gap-2 .btn{-ms-flex:1 1 auto;flex:1 1 auto;min-height:44px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.card.bg-primary .card-body h4{font-size:1.1rem}.card.bg-primary .card-body p{font-size:.85rem}}@media(max-width:767.98px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],select,textarea,.form-control,.form-select{font-size:1rem!important}}@media(max-width:767.98px){.btn{min-height:44px}.btn-sm{min-height:38px;padding-left:.75rem;padding-right:.75rem}.btn-icon{min-width:44px;min-height:44px}}@media(max-width:767.98px){.card-header .row [class*=col-md-]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.filter-toggle-btn{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media(min-width:768px)and (max-width:1199.98px){.card-header .row .col-md-2,.card-header .row .col-md-1,.card-header .row .col-md-3{-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}}@media(min-width:768px){.filter-toggle-btn{display:none!important}}@media(max-width:767.98px){.layout-navbar .navbar{padding:.25rem .5rem}.navbar .dropdown-menu{max-width:calc(100vw - 2rem);right:.5rem!important}.navbar-search-wrapper{display:none!important}}@media(max-width:767.98px){.dataTables_wrapper .dataTables_filter input{width:100%!important;max-width:none}.dataTables_wrapper .dataTables_filter{text-align:left!important;width:100%}.dataTables_wrapper .dataTables_length{text-align:left!important}.card-datatable .table{font-size:.8125rem}}@media(max-width:575.98px){.card-widget-separator .border-end{border-right:none!important}.card-widget-separator .avatar{display:none}}.auth-bg{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:1.5rem;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-card{width:100%;max-width:448px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:1rem;border:none}.auth-card .card-body{padding:2.5rem}@media(max-width:575.98px){.auth-card .card-body{padding:1.5rem}}[data-bs-theme=dark] .auth-card{background-color:#2b2c40f2}@media(max-width:575.98px){.supplier-action-buttons{-ms-flex-direction:column;flex-direction:column;width:100%}.supplier-action-buttons .btn,.supplier-action-buttons .dropdown{width:100%}.supplier-action-buttons .dropdown .btn{width:100%;-ms-flex-pack:center;justify-content:center}}@media(min-width:576px)and (max-width:991.98px){.supplier-action-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.supplier-action-buttons .btn,.supplier-action-buttons .dropdown .btn{font-size:.8125rem;padding:.375rem .625rem}}@media(max-width:767.98px){.supplier-nav-pills{-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;padding-bottom:.25rem}.supplier-nav-pills::-webkit-scrollbar{display:none}.supplier-nav-pills .nav-item{-ms-flex-negative:0;flex-shrink:0}.supplier-nav-pills .nav-link{white-space:nowrap;font-size:.8125rem;padding:.5rem .75rem}}@media(max-width:767.98px){.doc-card-col{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.doc-filename{max-width:150px}}@media(min-width:768px){.doc-filename{max-width:200px}}@media(max-width:575.98px){.approval-flow-stepper .stepper-details,.approval-flow-stepper .stepper-header h6{font-size:.875rem}.approval-summary .col-md-4{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(max-width:767.98px){.supplier-sidebar .card-body{padding-top:1.5rem}.supplier-sidebar .supplier-avatar-section{margin-bottom:1rem}.supplier-sidebar .info-container h5{margin-top:1rem!important}}@media(max-width:575.98px){.timeline .timeline-event,.timeline .timeline-header h6{font-size:.875rem}}.offcanvas-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1089!important;width:100vw!important;height:100vh!important;background-color:#00000080!important;margin:0!important}.offcanvas{position:fixed!important;z-index:1090!important}.modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1089!important;width:100vw!important;height:100vh!important;margin:0!important}.modal{z-index:1090!important}.approval-config-container{max-width:1400px;margin:0 auto}.level-card{margin-bottom:1.5rem;border:1px solid rgba(67,89,113,.1);box-shadow:0 2px 6px #4359711f;transition:all .2s ease}.level-card:hover{box-shadow:0 4px 12px #43597133}.level-header{background:var(--bs-primary);color:#fff;padding:1rem 1.5rem;border-radius:.375rem .375rem 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.level-body{padding:1.5rem;background:#fff}.approver-item{background:#fff;border:1px solid rgba(67,89,113,.1);border-radius:.375rem;padding:1rem;margin-bottom:.75rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;transition:all .2s ease}.approver-item:hover{box-shadow:0 2px 8px #4359711f;border-color:#43597133}.approver-item:last-child{margin-bottom:0}.approver-info{-ms-flex:1;flex:1}.approver-email{font-weight:600;color:#566a7f;margin-bottom:.25rem;font-size:.9375rem}.approver-name{font-size:.8125rem;color:#a1acb8}.approver-actions{display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-align:center;align-items:center}.flow-arrow{text-align:center;padding:.5rem 0;font-size:1.5rem;color:#667eea}.empty-state{text-align:center;padding:3rem;color:#a1acb8}.badge-level{background:#fff3;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-weight:600;font-size:.75rem}[data-bs-theme=dark] .level-body,[data-bs-theme=dark] .approver-item{background:var(--bs-body-bg)}[data-bs-theme=dark] .approver-email{color:var(--bs-body-color)}@media(max-width:575.98px){.approver-item{-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.approver-actions{-ms-flex-pack:center;justify-content:center}}.dtr-bs-modal .modal-header{background:linear-gradient(135deg,var(--bs-primary, #7367f0),#9e95f5);color:#fff;border-bottom:none;border-radius:.5rem .5rem 0 0;padding:1rem 1.25rem}.dtr-bs-modal .modal-header .modal-title{color:#fff;font-weight:600;font-size:1rem}.dtr-bs-modal .modal-header .btn-close{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.8}.dtr-bs-modal .modal-header .btn-close:hover{opacity:1}.dtr-bs-modal .modal-body{padding:0}.dtr-bs-modal .modal-body .table{margin-bottom:0}.dtr-bs-modal .modal-body .table td{padding:.75rem 1rem;vertical-align:top;border-color:#43597114}.dtr-bs-modal .modal-body .table td:first-child{font-weight:600;color:var(--bs-secondary-color, #8592a3);width:40%;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em}.dtr-bs-modal .modal-body .table td:last-child{font-weight:400;color:var(--bs-body-color, #566a7f)}.dtr-bs-modal .modal-body .table tr:nth-child(2n){background-color:#43597105}.dtr-bs-modal .modal-footer{border-top:1px solid rgba(67,89,113,.08);padding:.75rem 1.25rem}[data-bs-theme=dark] .dtr-bs-modal .modal-header{background:linear-gradient(135deg,var(--bs-primary, #7367f0),#8b80f2)}[data-bs-theme=dark] .dtr-bs-modal .modal-body .table td{border-color:#ffffff0f}[data-bs-theme=dark] .dtr-bs-modal .modal-body .table td:first-child{color:var(--bs-secondary-color, #8592a3)}[data-bs-theme=dark] .dtr-bs-modal .modal-body .table td:last-child{color:var(--bs-body-color, #cfd3ec)}[data-bs-theme=dark] .dtr-bs-modal .modal-body .table tr:nth-child(2n){background-color:#ffffff05}.card-datatable.table-responsive{overflow-x:visible;max-width:100%}.card-datatable .table{width:100%!important;table-layout:auto;margin-bottom:0}.card-datatable .table th:nth-child(1),.card-datatable .table td:nth-child(1){width:30px;min-width:30px}.card-datatable .table th:nth-child(2),.card-datatable .table td:nth-child(2){width:40px;min-width:40px;text-align:center}.card-datatable .table th:nth-child(3),.card-datatable .table td:nth-child(3){width:110px;min-width:110px}.card-datatable .table th:nth-child(4),.card-datatable .table td:nth-child(4){min-width:200px;max-width:300px}.card-datatable .table th:nth-child(5),.card-datatable .table td:nth-child(5){width:120px;min-width:100px}.card-datatable .table th:nth-child(6),.card-datatable .table td:nth-child(6){width:100px;min-width:90px}.card-datatable .table th:nth-child(7),.card-datatable .table td:nth-child(7){width:100px;min-width:90px}.card-datatable .table th:nth-child(8),.card-datatable .table td:nth-child(8){width:140px;min-width:130px}.card-datatable .table th:nth-child(9),.card-datatable .table td:nth-child(9){width:120px;min-width:110px;text-align:center}.card-datatable .table th:nth-child(10),.card-datatable .table td:nth-child(10){width:80px;min-width:70px;text-align:center}.card-datatable .table td:nth-child(9) .badge{margin:0 2px;font-size:.7rem;padding:.25rem .5rem}.card-datatable .table td:nth-child(4){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-datatable .table th,.card-datatable .table td{padding:.625rem .75rem;vertical-align:middle}.card-datatable .table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.card-datatable .table .btn-sm{padding:.25rem .5rem;font-size:.75rem}@media(max-width:1200px){.card-datatable .table th:nth-child(4),.card-datatable .table td:nth-child(4){max-width:180px}}@media(max-width:992px){.card-datatable .table th:nth-child(5),.card-datatable .table td:nth-child(5){width:100px;min-width:90px}.card-datatable .table th:nth-child(9),.card-datatable .table td:nth-child(9){width:100px;min-width:90px}}@media(max-width:768px){.card-datatable.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.card-datatable .table th,.card-datatable .table td{padding:.5rem .625rem}.card-datatable .table th:nth-child(4),.card-datatable .table td:nth-child(4){max-width:150px}}@media(max-width:576px){.card-datatable .table th:nth-child(10),.card-datatable .table td:nth-child(10){width:60px;min-width:60px}.card-datatable .table td:nth-child(9) .badge{font-size:.65rem;padding:.2rem .4rem}}
