.background{background-color:#f5f5f5;min-height:100vh;overflow:hidden}.HomeContainer{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:0 80px;position:relative;width:50%}.HomeContainer:before{background-color:#001e6108;height:500px;left:-10%;top:-10%;width:500px}.HomeContainer:after,.HomeContainer:before{border-radius:50%;content:"";position:absolute;z-index:-1}.HomeContainer:after{background-color:#001e6105;bottom:5%;height:300px;right:-5%;width:300px}.HomeContainer img{filter:drop-shadow(0 10px 15px rgba(0,0,0,.05));height:auto;max-width:100%;transition:transform .3s ease}.HomeContainer img:hover{transform:scale(1.02)}.LoginContainer{background-color:#fff;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 80px;position:relative;width:50%}.LoginContainer h1{color:#262626;line-height:1.2;margin-bottom:40px}.LoginContainer h1 span{display:block}.LoginContainer h1 span[style*=bolder]{color:#001e61;font-size:50px;font-weight:700;margin-top:8px}.LoginContainer h1 span[style*=lighter]{color:#706f6f;font-size:20px;font-weight:300}.LoginContainer h3{color:#262626;font-size:22px;margin-bottom:24px;position:relative}.LoginContainer h3:after{background-color:#001e61;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:50px}.LoginContainer form{display:flex;flex-direction:column;gap:24px;justify-content:center}.LoginContainer form input{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;font-size:14px;padding:10px 15px;transition:all .2s ease}.LoginContainer form input:focus{border-color:#001e61;box-shadow:none;outline:none}.LoginContainer form input::placeholder{color:#706f6f}.LoginContainer form input{background-color:#f5f5f5;font-size:16px;padding:14px 16px}.LoginContainer form input:focus{background-color:#fff}.LoginContainer form input:hover{border-color:#d4d4d4}.LoginContainer form input::placeholder{color:#a3a3a3;font-weight:300}.LoginContainer form a{align-items:center;background-color:#001e61;border:1px solid #001e61;border-radius:0;color:#fff;display:inline-flex;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease}.LoginContainer form a:hover{background-color:#001248;border-color:#001248;color:#fff;text-decoration:none}.LoginContainer form a i{font-size:.9em;margin-left:5px}.LoginContainer form a{align-self:flex-end;font-size:14px}.LoginContainer form button{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.LoginContainer form button:disabled{opacity:.6;transform:none!important}.LoginContainer form button i{font-size:1.1em}.LoginContainer form button{background-color:#001e61;border-color:#001e61;color:#fff}.LoginContainer form button:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.LoginContainer form button:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.LoginContainer form button{font-weight:500;letter-spacing:.5px;margin-top:15px;padding:14px;width:100%}.LoginContainer form button:disabled{cursor:not-allowed;opacity:.7}.LoginContainer form button i{margin-right:8px}.LoginContainer .error,.LoginContainer .success{align-items:center;border-radius:0;display:flex;font-size:14px;justify-content:center;margin:12px 0;padding:12px;text-align:center}.LoginContainer .error:before,.LoginContainer .success:before{font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:8px}.LoginContainer .error{background-color:#feecee;border:1px solid #f5333f4d;color:#f5333f}.LoginContainer .error:before{content:"\f06a"}.LoginContainer .success{background-color:#f0fdf4;border:1px solid #16a34a4d;color:#16a34a}.LoginContainer .success:before{content:"\f058"}.form-container{width:100%}.form-container .form-description{background-color:#f0f3f8;border-left:3px solid #001e61;border-radius:0;color:#525252;font-size:15px;line-height:1.5;margin-bottom:20px;padding:15px}.input-group{margin-bottom:5px;position:relative;width:100%}.input-group .input-icon{color:#a3a3a3;left:16px;pointer-events:none}.input-group .input-icon,.input-group .password-toggle{position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease}.input-group .password-toggle{color:#001e61;cursor:pointer;font-weight:600;right:16px}.input-group .password-toggle:hover{color:#001248}.input-group .input-with-icon{box-sizing:border-box;padding-left:45px!important;width:100%}.input-group .input-with-password-toggle{padding-right:45px!important}.input-group:focus-within .input-icon{color:#001e61}.forgot-password-link{margin:0 0 15px;text-align:right}.forgot-password-link a{align-items:center;background-color:#001e61;border:1px solid #001e61;border-radius:0;color:#fff;display:inline-flex;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease}.forgot-password-link a:hover{background-color:#001248;border-color:#001248;color:#fff;text-decoration:none}.forgot-password-link a i{font-size:.9em;margin-left:5px}.forgot-password-link a{display:inline-block;font-size:14px}.forgot-password-link a i{font-size:12px}.button-group{display:flex;gap:15px;justify-content:space-between;margin-top:10px}.button-group button{align-items:center;display:flex;flex:1 1;justify-content:center}.button-group button i{margin-right:8px}.button-group .secondary-button{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;text-decoration:none;transition:all .2s ease}.button-group .secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.button-group .secondary-button i{font-size:1.1em}.button-group .secondary-button{background-color:#706f6f;border-color:#706f6f;color:#fff}.button-group .secondary-button:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.button-group .secondary-button:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.button-group .secondary-button{font-size:16px;padding:12px 20px}.button-group .primary-button{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;text-decoration:none;transition:all .2s ease}.button-group .primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.button-group .primary-button i{font-size:1.1em}.button-group .primary-button{background-color:#001e61;border-color:#001e61;color:#fff}.button-group .primary-button:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.button-group .primary-button:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.button-group .primary-button,.login-button{padding:12px 20px}.login-button{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;text-decoration:none;transition:all .2s ease}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.login-button i{font-size:1.1em}.login-button{background-color:#001e61;border-color:#001e61;color:#fff}.login-button:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.login-button:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.login-button{padding:14px;width:100%}@media (max-width:1200px){.HomeContainer,.LoginContainer{padding:0 40px}}@media (max-width:992px){.background>div{flex-direction:column}.HomeContainer,.LoginContainer{height:auto;min-height:auto;padding:40px;width:100%}.HomeContainer{padding-bottom:20px}.HomeContainer img{max-width:300px}.HomeContainer:after,.HomeContainer:before{display:none}.LoginContainer{border-radius:0 0 0 0;box-shadow:0 -5px 15px #0000000d}}@media (max-width:576px){.HomeContainer,.LoginContainer{padding:30px 20px}.LoginContainer h1 span[style*=bolder]{font-size:36px!important}.LoginContainer h1 span[style*=lighter]{font-size:16px!important}.LoginContainer form{gap:16px}}.permission-blocked{align-items:center;cursor:not-allowed;display:inline-flex;justify-content:center;opacity:.6;padding:5px}.dashboard-container{height:100vh;overflow:hidden}.dashboard-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:15px 15px 20px}.supplier-info-section{background:#fff;border-radius:0;box-shadow:0 0 5px #001e611a;margin-bottom:20px;padding:15px 20px}.supplier-info-section .supplier-name{color:#262626;font-size:1.5rem;font-weight:600;margin:0}@media (max-width:768px){.supplier-info-section{margin-bottom:15px;padding:12px 15px}.supplier-info-section .supplier-name{font-size:1.25rem}}.content-header{align-items:center;display:flex;justify-content:space-between}.content-header h1{align-items:center;background-color:#001e610d;border-radius:0;box-shadow:0 2px 4px #0000000d;color:#001e61;display:inline-flex;font-size:13px;font-weight:500;margin:0;padding:4px 10px}.content-header h1:before{background-color:#16a34a;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.supplier-name-header{align-items:center;background-color:#ffffff26;border:1px solid #ffffff40;border-radius:0;color:#fff;display:flex;gap:8px;margin-right:10px;padding:6px 12px}.supplier-name-header>i{font-size:14px;opacity:.9}.supplier-name-header>span{font-size:13px;font-weight:500}.supplier-name-header .supplier-badge{background-color:#fff3;border-radius:3px;font-size:10px;margin-left:4px;padding:2px 6px}.toolbar-section{align-items:center;background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:0;box-shadow:0 0 5px #001e611a;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px;padding:10px 15px}.toolbar-section .toolbar-breadcrumb{flex-shrink:0}.toolbar-section .toolbar-breadcrumb .table-breadcrumb{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;display:flex;gap:8px;padding:0;position:static}.toolbar-section .toolbar-breadcrumb .toolbar-title{align-items:center;color:#001e61;display:flex;font-size:14px;font-weight:600;gap:8px}.toolbar-section .toolbar-breadcrumb .toolbar-title i{font-size:16px}.toolbar-section .toolbar-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.toolbar-section .toolbar-filters .filter-item{display:flex;flex-direction:column;gap:4px;position:relative}.toolbar-section .toolbar-filters .filter-item label{align-items:center;color:#262626;display:flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.3px;text-transform:uppercase}.toolbar-section .toolbar-filters .filter-item label i{color:#001e61;font-size:10px}.toolbar-section .toolbar-filters .filter-item input,.toolbar-section .toolbar-filters .filter-item select{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;color:#262626;font-size:12px;min-width:120px;padding:6px 10px;transition:all .2s ease}.toolbar-section .toolbar-filters .filter-item input:focus,.toolbar-section .toolbar-filters .filter-item select:focus{border-color:#001e61;outline:none}.toolbar-section .toolbar-filters .filter-item input::placeholder,.toolbar-section .toolbar-filters .filter-item select::placeholder{color:#525252;font-size:11px}.toolbar-section .toolbar-filters .filter-item select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001E61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;min-width:150px;padding-right:30px}.toolbar-section .toolbar-filters .filter-item input[type=date]{min-width:130px}.toolbar-section .toolbar-filters .filter-item input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.toolbar-section .toolbar-filters .filter-item input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.toolbar-section .toolbar-filters .filter-buttons{align-self:flex-end;display:flex;gap:6px;padding-bottom:1px}.toolbar-section .toolbar-filters .filter-buttons button{align-items:center;border-radius:0;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.toolbar-section .toolbar-filters .filter-buttons button i{font-size:13px}.toolbar-section .toolbar-filters .filter-buttons button:disabled{cursor:not-allowed;opacity:.4}.toolbar-section .toolbar-filters .filter-buttons button.reset-btn{background-color:#fff;border:1px solid #d4d4d4;color:#262626}.toolbar-section .toolbar-filters .filter-buttons button.reset-btn:hover:not(:disabled){background-color:#e8e8e8}.toolbar-section .toolbar-filters .filter-buttons button.refresh-btn{background-color:#fff;border:1px solid #d4d4d4;color:#262626}.toolbar-section .toolbar-filters .filter-buttons button.refresh-btn:hover:not(:disabled){background-color:#e8e8e8}.toolbar-section .toolbar-filters .filter-buttons button.export-btn{background-color:#001e61;border:1px solid #001e61;color:#fff}.toolbar-section .toolbar-filters .filter-buttons button.export-btn:hover{background-color:#001248}.filter-section{background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:0;box-shadow:0 0 5px #001e611a;margin-bottom:10px;overflow-x:auto;overflow-y:visible;padding:8px 12px}.filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.filters-row .filter-item{flex:1 1 auto;max-width:220px;min-width:0}.filters-row .filter-item label{color:#262626;display:block;font-size:11px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-row .filter-item input,.filters-row .filter-item select{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;box-sizing:border-box;color:#262626;font-size:12px;padding:6px 8px;transition:all .2s ease;width:100%}.filters-row .filter-item input:focus,.filters-row .filter-item select:focus{border-color:#001e61;box-shadow:none;outline:none}.filters-row .filter-item select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23001E61' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.filters-row .filter-buttons{display:flex;gap:8px}.filters-row .filter-buttons button{align-items:center;background-color:#fff;border:1px solid #d4d4d4;border-radius:0;color:#262626;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:5px;height:32px;justify-content:center;padding:0 10px;transition:all .2s ease;white-space:nowrap}.filters-row .filter-buttons button i{font-size:11px}.filters-row .filter-buttons button:hover:not(:disabled){background-color:#f5f5f5}.filters-row .filter-buttons button:disabled{cursor:not-allowed;opacity:.5}.filters-row .filter-buttons button.reset-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.filters-row .filter-buttons button.reset-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.filters-row .filter-buttons button.reset-btn i{font-size:1.1em}.filters-row .filter-buttons button.reset-btn{background-color:#706f6f;border-color:#706f6f;color:#fff}.filters-row .filter-buttons button.reset-btn:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.filters-row .filter-buttons button.reset-btn:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.filters-row .filter-buttons button.reset-btn{font-weight:500;min-width:auto}.filters-row .filter-buttons button.refresh-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.filters-row .filter-buttons button.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.filters-row .filter-buttons button.refresh-btn i{font-size:1.1em}.filters-row .filter-buttons button.refresh-btn{background-color:#706f6f;border-color:#706f6f;color:#fff}.filters-row .filter-buttons button.refresh-btn:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.filters-row .filter-buttons button.refresh-btn:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.filters-row .filter-buttons button.refresh-btn{font-weight:500;min-width:auto}.filters-row .filter-buttons button.export-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.filters-row .filter-buttons button.export-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.filters-row .filter-buttons button.export-btn i{font-size:1.1em}.filters-row .filter-buttons button.export-btn{background-color:#001e61;border-color:#001e61;color:#fff}.filters-row .filter-buttons button.export-btn:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.filters-row .filter-buttons button.export-btn:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.filters-row .filter-buttons button.export-btn{font-weight:500;min-width:auto}.table-container{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;box-shadow:0 0 5px #001e611a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.empty-state,.loading-state{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:center}.empty-state i,.loading-state i{color:#001e61;font-size:48px;margin-bottom:20px;opacity:.5}.empty-state p,.loading-state p{color:#525252;font-size:18px;margin-bottom:20px}.empty-state button,.loading-state button{background-color:#001e61;border:none;border-radius:0;color:#fff;cursor:pointer;padding:10px 20px;transition:all .2s ease}.empty-state button:hover,.loading-state button:hover{background-color:#d4d4d4;color:#262626}.loading-state i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#001e6108,#001e6114);border-bottom:1px solid #001e6126;display:flex;gap:8px;padding:10px 15px;position:sticky;top:0;z-index:8}.table-breadcrumb .breadcrumb-item{align-items:center;border-radius:0;color:#525252;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px}.table-breadcrumb .breadcrumb-item i{font-size:11px}.table-breadcrumb .breadcrumb-item:hover:not(.active){background-color:#001e611a;color:#001e61}.table-breadcrumb .breadcrumb-item.active{background-color:#001e61;color:#fff;cursor:default}.table-breadcrumb .breadcrumb-item.breadcrumb-root i{color:#001e61}.table-breadcrumb .breadcrumb-item.breadcrumb-root.active i{color:#fff}.table-breadcrumb .breadcrumb-item.breadcrumb-order i{color:#e69500}.table-breadcrumb .breadcrumb-item.breadcrumb-order.active i{color:#fff}.table-breadcrumb .breadcrumb-item.breadcrumb-line i{color:#16a34a}.table-breadcrumb .breadcrumb-item.breadcrumb-line.active i{color:#fff}.table-breadcrumb .breadcrumb-item.breadcrumb-line .breadcrumb-reference{font-size:10px;margin-left:4px;opacity:.85}.table-breadcrumb .breadcrumb-separator{color:#525252;font-size:10px;opacity:.5}.alert-icons-cell i{font-size:13px;margin-right:4px}.alert-header-cell{position:relative;white-space:nowrap}.alert-header-cell .alert-info-trigger{color:#706f6f;cursor:help;display:inline-block;margin-left:6px;position:relative}.alert-header-cell .alert-info-trigger>i{font-size:12px}.alert-header-cell .alert-info-trigger .alert-info-tooltip{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;box-shadow:0 4px 12px #00000026;display:none;left:0;min-width:220px;padding:10px 14px;position:absolute;top:calc(100% + 8px);z-index:100}.alert-header-cell .alert-info-trigger .alert-info-tooltip .tooltip-row{align-items:center;color:#404040;display:flex;font-size:12px;font-weight:400;gap:8px;padding:4px 0;white-space:nowrap}.alert-header-cell .alert-info-trigger .alert-info-tooltip .tooltip-row i{font-size:13px;text-align:center;width:16px}.alert-header-cell .alert-info-trigger:hover .alert-info-tooltip{display:block}.line{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.line .table-scroll-area{flex:1 1;min-height:0;overflow-x:auto;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:#001e61 #f5f5f5;scrollbar-width:thin}.line .table-scroll-area::-webkit-scrollbar{height:8px;width:8px}.line .table-scroll-area::-webkit-scrollbar-track{background:#f5f5f5}.line .table-scroll-area::-webkit-scrollbar-thumb{background-color:#001e61;border-radius:4px}.line .order-table{background-color:#fff;border-collapse:initial;border-radius:0;border-spacing:0;box-shadow:0 0 5px #001e611a;width:100%}.line .order-table thead{position:sticky;top:0;z-index:5}.line .order-table thead th{background-color:#f5f5f5;border-bottom:2px solid #d4d4d4;color:#262626;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.line .order-table td,.line .order-table thead th{padding:10px 12px;position:relative;text-align:left}.line .order-table td{border-bottom:1px solid #d4d4d4;font-size:12px;vertical-align:middle;z-index:1}.line .order-table tbody tr{transition:all .2s ease}.line .order-table tbody tr.clickable-row,.line .order-table tbody tr.clickable-row td{cursor:pointer}.line .order-table tbody tr.clickable-row:hover{background-color:#001e6114!important}.line .order-table tbody tr.clickable-row:hover .expand i{transform:scale(1.15)}.line .order-table td:first-child i{font-size:16px}.line .order-table td:first-child i.fa-hourglass-half{color:#e69500}.line .order-table td:first-child i.fa-triangle-exclamation{color:#f5333f}.line .order-table td:first-child i.fa-thumbs-up{color:#16a34a}.line .order-table .expand{text-align:center;width:50px}.line .order-table .expand i{color:#706f6f;font-size:18px;transition:transform .2s ease}.line .order-table .order-action-cell{align-items:center;display:flex;justify-content:center}.line .order-table .order-action-cell .permission-badge{align-items:center;background-color:#e8e8e8;border-radius:20px;color:#525252;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:5px 10px}.line .order-table .order-action-cell .permission-badge i{font-size:12px}.line .order-table .order-action-cell .order-action-buttons{align-items:center;display:flex;gap:8px}.line .order-table .order-action-cell .order-action-buttons .order-btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.line .order-table .order-action-cell .order-action-buttons .order-btn i{font-size:13px}.line .order-table .order-action-cell .order-action-buttons .order-btn.order-btn-confirm{background-color:#16a34a;color:#fff}.line .order-table .order-action-cell .order-action-buttons .order-btn.order-btn-confirm:hover{background-color:#128a3e;box-shadow:0 2px 8px #16a34a66;transform:translateY(-1px)}.line .order-table .order-action-cell .order-action-buttons .order-btn.order-btn-upload{background-color:#001e61;color:#fff;padding:6px 10px}.line .order-table .order-action-cell .order-action-buttons .order-btn.order-btn-upload:hover{background-color:#001248;box-shadow:0 2px 8px #001e6166;transform:translateY(-1px)}.line .order-details-row{animation:slideDown .3s ease-out forwards;position:relative;z-index:1}.line .order-details-row td{border-bottom:none;padding:0}.line .order-details{background-color:#f5f5f5;border-left:4px solid #001e61;border-radius:0;box-shadow:inset 0 0 5px rgba(0,0,0,.151);margin:10px;padding:20px;position:relative;z-index:1}.line .order-details h4{align-items:center;border-bottom:1px solid #001e6133;color:#001e61;display:flex;font-size:14px;gap:8px;margin:0 0 12px;padding-bottom:8px}.line .order-details h4:before{background-color:#001e61;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.line .line-subtable{background-color:#fff;border-collapse:initial;border-radius:0;border-spacing:0;box-shadow:0 0 5px #001e611a;overflow:hidden;position:relative;width:100%}.line .line-subtable thead{position:sticky;top:0;z-index:6}.line .line-subtable thead th{background-color:#e8e8e8;border-bottom:1px solid #d4d4d4;color:#262626;font-size:10px;font-weight:600;letter-spacing:.4px;padding:8px 10px;position:relative;text-transform:uppercase}.line .line-subtable tr.clickable-row{cursor:pointer;transition:all .2s ease}.line .line-subtable tr.clickable-row:hover{background-color:#001e610f!important}.line .line-subtable tr.clickable-row:hover .expand i{transform:scale(1.1)}.line .line-subtable td{border-bottom:1px solid #d4d4d4;font-size:11px;padding:8px 10px}.line .line-subtable .expand{text-align:center;width:50px}.line .line-subtable .expand i{color:#706f6f;font-size:16px;transition:transform .2s ease}.line .delivery-lines-row{animation:slideDown .25s ease-out forwards;position:relative;z-index:1}.line .delivery-lines-row td{padding:0 10px 15px}.line .subTable{border-collapse:initial;border-radius:0;border-spacing:0;box-shadow:0 0 5px #001e611a;margin-top:15px;overflow:hidden;position:relative;width:100%}.line .subTable thead{position:sticky;top:0;z-index:7}.line .subTable thead th{background-color:#e8e8e8;color:#262626;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8px 10px;position:relative;text-transform:uppercase}.line .subTable td{background-color:#fff;border-bottom:1px solid #d4d4d4;font-size:11px;padding:8px 10px}.line .subTable tr:nth-child(2n) td{background-color:#f5f5f5}.line .subTable tr.subline-pending td{background-color:#e695001f!important}.line .subTable tr.subline-pending td:first-child{border-left:4px solid #e69500!important}.line .subTable tr.subline-pending .status-pending i{animation:pendingPulse 2s ease-in-out infinite}.line .subTable tr.subline-exceeded td{background-color:#f5333f14!important}.line .subTable tr.subline-exceeded td:first-child{border-left:4px solid #f5333f!important}.line .subTable tr.subline-confirmed td{background-color:#16a34a0f!important}.line .subTable tr.subline-confirmed td:first-child{border-left:4px solid #16a34a!important}.line .subTable tr.subline-delivered td{background-color:#9333ea0f!important}.line .subTable tr.subline-delivered td:first-child{border-left:4px solid #9333ea!important}@keyframes pendingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.line .subTable .action-cell{align-items:center;display:flex;justify-content:flex-start}.line .subTable .action-cell .action-buttons-group{align-items:center;display:flex;gap:6px}.line .subTable .action-cell .action-buttons-group .action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.line .subTable .action-cell .action-buttons-group .action-btn i{font-size:13px}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-edit{background-color:#e8e8e8;color:#262626}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-edit:hover{background-color:#001e61;box-shadow:0 2px 8px #001e6166;color:#fff;transform:scale(1.1)}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-confirm{background-color:#16a34a;color:#fff}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-confirm:hover{background-color:#128a3e;box-shadow:0 2px 8px #16a34a66;transform:scale(1.1)}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-delete{background-color:#f5333f1a;color:#f5333f}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-delete:hover{background-color:#f5333f;box-shadow:0 2px 8px #f5333f66;color:#fff;transform:scale(1.1)}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-cancel{background-color:#d4d4d4;color:#262626}.line .subTable .action-cell .action-buttons-group .action-btn.action-btn-cancel:hover{background-color:#a3a3a3;transform:scale(1.1)}.line .subTable .action-cell .status-badge-container{display:flex;justify-content:center}.line .subTable .action-cell .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:5px 10px;white-space:nowrap}.line .subTable .action-cell .status-badge i{font-size:12px}.line .subTable .action-cell .status-badge.status-delivered{background-color:#9333ea1a;color:#9333ea;cursor:help}.line .subTable .action-cell .status-badge.status-exceeded{background-color:#f5333f1a;color:#f5333f}.line .subTable .action-cell .status-badge.status-pending{background-color:#e695001a;color:#b87700}.line .subTable .action-cell .status-badge.status-confirmed{background-color:#16a34a1a;color:#16a34a}.line .subTable tfoot td{background-color:#f5f5f5!important;padding:12px 10px}.line .subTable tfoot button{align-items:center;background-color:#fff;border:1px dashed #001e61;border-radius:0;color:#001e61;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.line .subTable tfoot button:hover{background-color:#001e61;border-style:solid;box-shadow:0 2px 8px #001e614d;color:#fff;transform:translateY(-1px)}.line input[type=date],.line input[type=number]{background-color:#fff;border:1px solid #d4d4d4;border-radius:0;color:#262626;font-size:14px;outline:none;padding:8px 12px;transition:all .2s ease;width:140px}.line input[type=date]:focus,.line input[type=number]:focus{border-color:#001e61;box-shadow:none}.modern-header{align-items:center;background-color:#001e61;box-shadow:0 4px 8px #001e6114;color:#fff;display:flex;justify-content:space-between;padding:4px 20px;position:relative;z-index:100}.modern-header .header-left{align-items:center;display:flex;gap:12px}.modern-header .header-left .logo-container .header-logo{filter:brightness(0) invert(1);height:24px}.modern-header .header-left .header-title{display:flex;flex-direction:column}.modern-header .header-left .header-title h1{font-size:20px;font-weight:600;letter-spacing:.5px;margin:0}.modern-header .header-left .header-title .admin-badge{background-color:#fff3;border-radius:0;color:#fffc;display:inline-block;font-size:9px;margin-top:1px;padding:1px 5px;text-align:center}.modern-header .header-center{align-items:center;display:flex;flex:1 1;justify-content:center}.modern-header .header-center .supplier-info-header{align-items:center;display:flex;flex-direction:column;gap:4px}.modern-header .header-center .supplier-info-header .supplier-name-display{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px}.modern-header .header-center .supplier-info-header .supplier-name-display i{font-size:14px;opacity:.9}.modern-header .header-center .supplier-info-header .supplier-meta{display:flex;gap:10px}.modern-header .header-center .supplier-info-header .supplier-meta .supplier-badge{align-items:center;background-color:#ffffff26;border-radius:0;color:#ffffffd9;display:flex;font-size:11px;gap:5px;padding:2px 8px}.modern-header .header-center .supplier-info-header .supplier-meta .supplier-badge i{font-size:10px}.modern-header .header-right{align-items:center;display:flex}.modern-header .header-right .user-error,.modern-header .header-right .user-loading{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.modern-header .header-right .user-error i,.modern-header .header-right .user-loading i{font-size:20px}.modern-header .header-right .user-info{align-items:center;display:flex;gap:12px;position:relative}.modern-header .header-right .user-info .greeting{align-items:center;display:flex;font-size:12px}.modern-header .header-right .user-info .greeting strong{font-size:12px;font-weight:500}.modern-header .header-right .user-info .user-avatar{align-items:center;background-color:#fff3;border-radius:0;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .2s ease}.modern-header .header-right .user-info .user-avatar:hover{background-color:#ffffff4d}.modern-header .header-right .user-info .user-avatar i:first-child{font-size:14px}.modern-header .header-right .user-info .user-avatar i:last-child{font-size:9px}.modern-header .header-right .user-info .user-name-label{color:#fff;font-size:14px;font-weight:500;margin-right:10px}.modern-header .header-right .user-info .user-avatar-btn{align-items:center;background-color:#fff3;border:1px solid #ffffff4d;border-radius:0;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .2s ease}.modern-header .header-right .user-info .user-avatar-btn:hover{background-color:#ffffff4d;border-color:#ffffff80}.modern-header .header-right .user-info .user-avatar-btn i:first-child{font-size:20px}.modern-header .header-right .user-info .user-avatar-btn i:last-child{font-size:12px;opacity:.8}.modern-header .header-right .user-info .user-menu{animation:menuFadeIn .2s ease-out;background-color:#fff;border-radius:0;box-shadow:0 10px 15px #001e611a;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:250px;z-index:1001}.modern-header .header-right .user-info .user-menu .menu-header{border-bottom:1px solid #d4d4d4;padding:10px 12px}.modern-header .header-right .user-info .user-menu .menu-header .user-name{color:#262626;font-size:13px;font-weight:500;margin-bottom:3px}.modern-header .header-right .user-info .user-menu .menu-header .user-email{color:#525252;font-size:11px}.modern-header .header-right .user-info .user-menu .menu-items .menu-item{align-items:center;background:none;border:none;color:#262626;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.modern-header .header-right .user-info .user-menu .menu-items .menu-item:hover{background-color:#f5f5f5}.modern-header .header-right .user-info .user-menu .menu-items .menu-item i{color:#525252;font-size:16px}.modern-header .header-right .user-info .user-menu .menu-items .menu-item.logout,.modern-header .header-right .user-info .user-menu .menu-items .menu-item.logout i{color:#f5333f}.modern-header .header-right .user-info .user-menu .menu-items .menu-item.logout:hover{background-color:#f5333f1a}.modern-header .header-right .user-info .user-menu .menu-items .menu-item.logout:disabled{cursor:not-allowed;opacity:.5}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.supplier-search{margin-right:15px}.supplier-search form{margin:0}.supplier-search .search-input-container{align-items:center;display:flex;position:relative}.supplier-search .search-input-container input{background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:0;color:#fff;font-size:14px;padding:8px 40px 8px 12px;transition:all .3s ease;width:200px}.supplier-search .search-input-container input::placeholder{color:#ffffffb3}.supplier-search .search-input-container input:focus{background-color:#ffffff40;border-color:#ffffff80;outline:none;width:250px}.supplier-search .search-input-container button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .2s ease}.supplier-search .search-input-container button:hover{color:#ffffffb3}.modern-header .help-btn{align-items:center;background-color:initial;border:2px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;margin-left:15px;transition:all .2s ease;width:36px}.modern-header .help-btn:hover{background-color:#fff;border-color:#fff;color:#001e61}.modern-header .back-button{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0;color:#001e61;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:8px 15px;transition:all .2s ease}.modern-header .back-button:hover{background-color:#e6eaf2;border-color:#e6eaf2;color:#001248}.modern-header .back-button i{font-size:16px;margin-right:8px}@media (max-width:1200px){.filters-row .filter-item{flex-basis:calc(33.33% - 10px);flex-grow:1;flex-shrink:1;max-width:none}}@media (max-width:1024px){.filters-row{gap:10px}.filters-row .filter-item{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;max-width:none;min-width:0}}@media (max-width:480px){.filter-buttons button{padding:0 8px}.filter-buttons button .btn-text{display:none}.filter-buttons button i{margin:0}}@media (max-width:1024px){.toolbar-section{align-items:stretch;flex-direction:column;gap:12px}.toolbar-section .toolbar-breadcrumb{order:1}.toolbar-section .toolbar-filters{justify-content:flex-start;order:2}}@media (max-width:768px){.toolbar-section{padding:8px 10px}.toolbar-section .toolbar-filters{flex-wrap:wrap;gap:8px}.toolbar-section .toolbar-filters .filter-item{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:100px}.toolbar-section .toolbar-filters .filter-item input,.toolbar-section .toolbar-filters .filter-item select{min-width:0;min-width:auto;width:100%}.toolbar-section .toolbar-filters .filter-buttons{justify-content:flex-end;width:100%}.toolbar-section .toolbar-breadcrumb .table-breadcrumb{flex-wrap:wrap}.filters-row{flex-direction:column}.filters-row .filter-item{flex:1 1 100%;max-width:none;min-width:0;width:100%}.filters-row .filter-buttons{margin-top:10px;width:100%}.filters-row .filter-buttons button{flex:1 1}.modern-header{flex-direction:column;gap:10px}.modern-header .header-right{justify-content:space-between;width:100%}.header-center{display:none}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:2000px;opacity:1;transform:translateY(0)}}.expand i{transition:transform .2s ease}.action-buttons-group .action-btn,.order-action-buttons .order-btn{transition:all .2s ease}.action-buttons-group .action-btn:hover,.order-action-buttons .order-btn:hover{transform:translateY(-1px)}.action-buttons-group .action-btn:active,.order-action-buttons .order-btn:active{transform:translateY(0)}.clickable-row{transition:background-color .2s ease,box-shadow .2s ease}.clickable-row:hover{box-shadow:0 2px 8px #00000014}.table-breadcrumb{animation:fadeIn .3s ease-out}.table-breadcrumb .breadcrumb-item{transition:all .2s ease}.table-breadcrumb .breadcrumb-item:hover:not(.active){transform:translateY(-1px)}.subTable input[type=date],.subTable input[type=number]{animation:fadeIn .2s ease-out}.subTable input[type=date]:focus,.subTable input[type=number]:focus{box-shadow:0 0 0 3px #001e6126;transform:scale(1.02)}.dashboard-content:has(.help-page){overflow-y:auto}.help-page{margin:0 auto;max-width:800px;padding:30px 20px}.help-page .help-section{background:#fff;border-radius:0;box-shadow:0 0 5px #001e611a;margin-bottom:20px;padding:24px}.help-page .help-section h2{align-items:center;color:#001e61;display:flex;font-size:16px;font-weight:700;gap:10px;margin:0 0 16px}.help-page .help-section h2 i{font-size:18px}.help-page .help-section p{color:#404040;font-size:14px;line-height:1.6;margin:0 0 12px}.help-page .help-color-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.help-page .help-color-card{align-items:center;background-color:#f5f5f5;border-radius:0;display:flex;gap:12px;padding:12px}.help-page .help-color-card .help-color-swatch{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.help-page .help-color-card .help-color-swatch i{font-size:18px}.help-page .help-color-card .help-color-info{display:flex;flex-direction:column;gap:2px}.help-page .help-color-card .help-color-info strong{color:#262626;font-size:13px}.help-page .help-color-card .help-color-info span{color:#525252;font-size:11px;line-height:1.4}.help-page .help-note{align-items:flex-start;background-color:#f0f3f8;border-left:3px solid #001e61;border-radius:0 0 0 0;color:#404040;display:flex;font-size:12px;gap:8px;line-height:1.5;padding:12px}.help-page .help-note i{color:#001e61;margin-top:2px}.help-page .help-steps{counter-reset:step-counter;list-style:none;margin:0;padding:0}.help-page .help-steps li{align-items:flex-start;border-bottom:1px solid #e8e8e8;color:#404040;counter-increment:step-counter;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:10px 0}.help-page .help-steps li:last-child{border-bottom:none}.help-page .help-steps li .help-step-icon{align-items:center;background-color:#001e61;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:28px;justify-content:center;width:28px}.help-page .help-steps li .help-step-icon i{display:none}.help-page .help-steps li .help-step-icon:before{content:counter(step-counter);font-size:12px;font-weight:700}.help-page .help-permissions-table{margin-top:12px}.help-page .help-permissions-table table{border-collapse:collapse;font-size:13px;width:100%}.help-page .help-permissions-table table th{background-color:#e8e8e8;color:#262626;font-weight:600;padding:10px 12px;text-align:center}.help-page .help-permissions-table table th:first-child{text-align:left}.help-page .help-permissions-table table td{border-bottom:1px solid #e8e8e8;padding:10px 12px;text-align:center}.help-page .help-permissions-table table td:first-child{font-weight:500;text-align:left}.help-page .help-permissions-table table tr:last-child td{border-bottom:none}@media (max-width:600px){.help-page .help-color-grid{grid-template-columns:1fr}}.popup{background-color:#fff;border-radius:0;box-shadow:0 0 10px rgba(0,0,0,.381);font-size:16px;left:50%;min-width:700px;padding:20px 30px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.popup h3{font-size:22px;margin-top:12px}.popup .scrollableTable{border:1px solid #d4d4d4;margin-bottom:1rem;max-height:400px;overflow-y:auto;position:relative}.popup .scrollableTable .summaryTable{border-collapse:collapse;width:100%}.popup .scrollableTable .summaryTable tbody tr:nth-child(2n){background-color:#f5f5f5}.popup .scrollableTable .summaryTable td,.popup .scrollableTable .summaryTable th{border:1px solid #d4d4d4;font-size:13px;padding:8px;text-align:left}.popup .scrollableTable .summaryTable th{background-color:#e8e8e8;font-size:13px;font-weight:700;position:sticky;top:0}.popup .removeButton{background-color:initial;border:2px solid #f5333f;border-radius:0;color:#f5333f;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.popup .removeButton:hover{background-color:#feecee}.popup .popupButton{display:flex;justify-content:space-between;width:100%}.popup .popupButton button{margin-bottom:10px;margin-top:10px}.popup .popupButton button:first-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.popup .popupButton button:first-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.popup .popupButton button:first-child i{font-size:1.1em}.popup .popupButton button:first-child{background-color:#706f6f;border-color:#706f6f;color:#fff}.popup .popupButton button:first-child:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.popup .popupButton button:first-child:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.popup .popupButton button:first-child{font-size:14px;padding:10px 15px}.popup .popupButton button:last-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.popup .popupButton button:last-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.popup .popupButton button:last-child i{font-size:1.1em}.popup .popupButton button:last-child{background-color:#001e61;border-color:#001e61;color:#fff}.popup .popupButton button:last-child:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.popup .popupButton button:last-child:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.popup .popupButton button:last-child{font-size:14px;padding:10px 15px}.popup button:not(.popupButton button):not(.modalButton button){align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.popup button:not(.popupButton button):not(.modalButton button):disabled{cursor:not-allowed;opacity:.6;transform:none!important}.popup button:not(.popupButton button):not(.modalButton button) i{font-size:1.1em}.popup button:not(.popupButton button):not(.modalButton button){background-color:#706f6f;border-color:#706f6f;color:#fff}.popup button:not(.popupButton button):not(.modalButton button):hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.popup button:not(.popupButton button):not(.modalButton button):active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.popup button:not(.popupButton button):not(.modalButton button){font-size:14px;margin-bottom:10px;margin-top:10px;padding:10px 15px}.modal{background-color:#fff;border-radius:0;box-shadow:0 0 10px rgba(0,0,0,.381);font-size:16px;left:50%;max-height:650px;max-width:650px;padding:20px 30px;top:50%;transform:translate(-50%,-50%)}.modal h3{font-size:22px;text-align:center}.modal .dateUpdateContainer{display:flex;justify-content:space-between;margin:30px 0;text-align:left}.modal .dateUpdateContainer label{font-size:15px}.modal .dateUpdateContainer .actuallyDate,.modal .dateUpdateContainer .newDate{display:flex;flex-direction:column}.modal .dateUpdateContainer .newDate input[type=date],.modal .dateUpdateContainer .newDate input[type=number]{background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:0;color:#262626;font-size:14px;outline:none;padding:8px 10px;transition:border-color .3s}.modal .dateUpdateContainer .newDate input[type=date]:focus,.modal .dateUpdateContainer .newDate input[type=number]:focus{border-color:#001e61}.modal .modalButton{display:flex;justify-content:space-between;width:100%}.modal .modalButton button{margin-top:10px}.modal .modalButton button:first-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.modal .modalButton button:first-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.modal .modalButton button:first-child i{font-size:1.1em}.modal .modalButton button:first-child{background-color:#706f6f;border-color:#706f6f;color:#fff}.modal .modalButton button:first-child:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.modal .modalButton button:first-child:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.modal .modalButton button:first-child{font-size:14px;padding:10px 15px}.modal .modalButton button:last-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.modal .modalButton button:last-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.modal .modalButton button:last-child i{font-size:1.1em}.modal .modalButton button:last-child{background-color:#001e61;border-color:#001e61;color:#fff}.modal .modalButton button:last-child:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.modal .modalButton button:last-child:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.modal .modalButton button:last-child{font-size:14px;padding:10px 15px}.modal .disable{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.modal .disable:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.modal .disable i{font-size:1.1em}.modal .disable{background-color:#f5333f;border-color:#f5333f;color:#fff}.modal .disable:hover:not(:disabled){background-color:#d42d38;border-color:#d42d38;box-shadow:0 4px 12px #f5333f4d;color:#fff;transform:translateY(-2px)}.modal .disable:active:not(:disabled){box-shadow:0 2px 6px #f5333f33;transform:translateY(0)}.modal .disable{bottom:20px;font-size:16px;margin-bottom:20px;padding:12px 18px;position:absolute;right:100px}.dashboard-container{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.dashboard-container .modern-header{align-items:center;background-color:#001e61;color:#fff;display:flex;justify-content:space-between;padding:15px 20px;position:relative;z-index:10}.dashboard-container .modern-header .header-left{align-items:center;display:flex;gap:5px}.dashboard-container .modern-header .header-left .logo-container{display:flex}.dashboard-container .modern-header .header-left .logo-container .header-logo{filter:brightness(0) invert(1);height:32px}.dashboard-container .modern-header .header-left .header-title{display:flex;flex-direction:column}.dashboard-container .modern-header .header-left .header-title h1{font-size:15px;font-weight:500;margin:0}.dashboard-container .modern-header .header-left .header-title .admin-badge{background-color:#fff3;border-radius:0;color:#fffc;display:inline-block;font-size:12px;margin-top:5px;padding:3px 8px;text-align:center}.dashboard-container .modern-header .header-right .back-button{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0;color:#001e61;cursor:pointer;display:inline-flex;font-weight:600;padding:8px 16px;transition:all .2s ease}.dashboard-container .modern-header .header-right .back-button:hover{background-color:#e6eaf2;border-color:#e6eaf2;color:#001248}.dashboard-container .modern-header .header-right .back-button i{font-size:16px;margin-right:8px}.dashboard-container .dashboard-content{display:flex;flex:1 1;flex-direction:column;padding:15px 25px}.dashboard-container .dashboard-content .content-header{align-items:center;display:flex;justify-content:space-between}.dashboard-container .dashboard-content .content-header h1{color:#001e61;font-size:14px;font-weight:600;margin:0}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn i{font-size:1.1em}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn{background-color:#706f6f;border-color:#706f6f;color:#fff}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn{padding:8px 16px}.dashboard-container .dashboard-content .content-header .filter-actions .refresh-btn i{margin-right:8px}.dashboard-container .dashboard-content .alert-message{align-items:center;border-radius:0;display:flex;gap:10px;margin-bottom:15px;padding:15px}.dashboard-container .dashboard-content .alert-message.success{background-color:#16a34a1a;border-left:4px solid #16a34a;color:#16a34a}.dashboard-container .dashboard-content .alert-message.error{background-color:#f5333f1a;border-left:4px solid #f5333f;color:#f5333f}.dashboard-container .dashboard-content .filter-section{background-color:#fff;border-radius:0;box-shadow:0 2px 8px #001e611a}.dashboard-container .dashboard-content .filter-section .filter-section-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.dashboard-container .dashboard-content .filter-section .filter-section-header h2{color:#001e61;font-size:18px;font-weight:500;margin:0}.dashboard-container .dashboard-content .filter-section .filter-section-header i{color:#001e61}.dashboard-container .dashboard-content .filter-section .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}.dashboard-container .dashboard-content .filter-section .filters-row .filter-item{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:200px}.dashboard-container .dashboard-content .filter-section .filters-row .filter-item label{color:#706f6f;font-size:14px;font-weight:500}.dashboard-container .dashboard-content .filter-section .filters-row .filter-item input,.dashboard-container .dashboard-content .filter-section .filters-row .filter-item select{border:1px solid #e8e8e8;border-radius:0;font-size:14px;padding:10px 15px;transition:all .2s ease}.dashboard-container .dashboard-content .filter-section .filters-row .filter-item input:focus,.dashboard-container .dashboard-content .filter-section .filters-row .filter-item select:focus{border-color:#001e61;box-shadow:none;outline:none}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn i{font-size:1.1em}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn{background-color:#001e61;border-color:#001e61;color:#fff}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn{padding:8px 16px}.dashboard-container .dashboard-content .filter-section .filters-row .filter-buttons .add-user-btn i{margin-right:8px}.dashboard-container .dashboard-content .table-container{background-color:#fff;border-radius:0;box-shadow:0 2px 8px #001e611a;flex:1 1;overflow:hidden}.user-table-wrapper{overflow-x:auto;width:100%}.user-table-wrapper .user-table{border-collapse:initial;border-spacing:0;width:100%}.user-table-wrapper .user-table td,.user-table-wrapper .user-table th{padding:15px;text-align:left}.user-table-wrapper .user-table th{background-color:#001e61;color:#fff;font-weight:500;position:sticky;top:0;z-index:10}.user-table-wrapper .user-table th:first-child{border-top-left-radius:0}.user-table-wrapper .user-table th:last-child{border-top-right-radius:0}.user-table-wrapper .user-table tbody tr{border-bottom:1px solid #e8e8e8;transition:all .2s ease}.user-table-wrapper .user-table tbody tr:hover{background-color:#001e6108}.user-table-wrapper .user-table tbody tr:last-child td{border-bottom:none}.user-table-wrapper .user-table td{border-bottom:1px solid #e8e8e8}.user-table-wrapper .user-table td .user-code{color:#001e61;font-weight:500}.user-table-wrapper .user-table td .user-email{background-color:#f5f5f5;border:1px solid #404040;border-radius:0;color:#404040;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .2s ease}.user-table-wrapper .user-table td .user-email:hover{background-color:#e8e8e8;border-color:#262626;color:#262626;text-decoration:none}.user-table-wrapper .user-table td .language-badge{align-items:center;background-color:#e6eaf2;border:1px solid #001e61;border-radius:0;color:#001e61;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .language-badge.language-en{background-color:#f5f5f5;border-color:#404040;color:#404040}.user-table-wrapper .user-table td .language-badge.language-fr{background-color:#e6eaf2;border-color:#001e61;color:#001e61}.user-table-wrapper .user-table td .role-badge{align-items:center;background-color:#fff8e6;border:1px solid #8b5a00;border-radius:0;color:#8b5a00;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .role-badge.role-admin{background-color:#feecee;border-color:#c41e2a;color:#c41e2a}.user-table-wrapper .user-table td .role-badge.role-user{background-color:#f5f5f5;border-color:#404040;color:#404040}.user-table-wrapper .user-table td .password-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.user-table-wrapper .user-table td .password-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.user-table-wrapper .user-table td .password-btn i{font-size:1.1em}.user-table-wrapper .user-table td .password-btn{background-color:#706f6f;border-color:#706f6f;color:#fff}.user-table-wrapper .user-table td .password-btn:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.user-table-wrapper .user-table td .password-btn:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.user-table-wrapper .user-table td .password-btn{font-size:13px;gap:6px;padding:6px 12px}.user-table-wrapper .user-table td .access-badge{align-items:center;background-color:#fff8e6;border:1px solid #8b5a00;border-radius:0;color:#8b5a00;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .access-badge.access-read{background-color:#fff8e6;border-color:#8b5a00;color:#8b5a00}.user-table-wrapper .user-table td .access-badge.access-write{background-color:#f5f5f5;border-color:#404040;color:#404040}.user-table-wrapper .user-table td .access-badge.access-admin{background-color:#feecee;border-color:#c41e2a;color:#c41e2a}.user-table-wrapper .user-table td .access-badge.access-edit{background-color:#f0fdf4;border-color:#166534;color:#166534}.user-table-wrapper .user-table td .access-badge.clickable{cursor:pointer;transition:all .2s ease}.user-table-wrapper .user-table td .access-badge.clickable:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.user-table-wrapper .user-table td .access-select.access-read{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff8e6;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2392400E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid #8b5a00;border-radius:0;color:#8b5a00;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 28px 6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .access-select.access-read:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.user-table-wrapper .user-table td .access-select.access-read:focus{box-shadow:0 0 0 2px #001e6133;outline:none}.user-table-wrapper .user-table td .access-select.access-read:disabled{cursor:not-allowed;opacity:.6}.user-table-wrapper .user-table td .access-select.access-read{padding:9px 30px 9px 12px}.user-table-wrapper .user-table td .access-select.access-write{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f5f5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23166534' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid #404040;border-radius:0;color:#404040;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 28px 6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .access-select.access-write:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.user-table-wrapper .user-table td .access-select.access-write:focus{box-shadow:0 0 0 2px #001e6133;outline:none}.user-table-wrapper .user-table td .access-select.access-write:disabled{cursor:not-allowed;opacity:.6}.user-table-wrapper .user-table td .access-select.access-write{padding:9px 30px 9px 12px}.user-table-wrapper .user-table td .access-select.access-edit{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#feecee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23991B1B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;border:1px solid #c41e2a;border-radius:0;color:#c41e2a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 28px 6px 12px;white-space:nowrap}.user-table-wrapper .user-table td .access-select.access-edit:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.user-table-wrapper .user-table td .access-select.access-edit:focus{box-shadow:0 0 0 2px #001e6133;outline:none}.user-table-wrapper .user-table td .access-select.access-edit:disabled{cursor:not-allowed;opacity:.6}.user-table-wrapper .user-table td .access-select.access-edit{padding:9px 30px 9px 12px}.user-table-wrapper .user-table td .access-toggle{align-items:center;background-color:#e8e8e8;border:1px solid #706f6f;border-radius:0;color:#706f6f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.user-table-wrapper .user-table td .access-toggle.is-read{background-color:#fff8e6;border-color:#8b5a00;color:#8b5a00}.user-table-wrapper .user-table td .access-toggle.is-read:hover,.user-table-wrapper .user-table td .access-toggle.is-write{background-color:#f5f5f5;border-color:#404040;color:#404040}.user-table-wrapper .user-table td .access-toggle.is-write:hover{background-color:#fff8e6;border-color:#8b5a00;color:#8b5a00}.user-table-wrapper .user-table td .access-toggle:disabled{cursor:not-allowed;opacity:.6}.user-table-wrapper .user-table td.action-cell{display:flex;gap:10px}.user-table-wrapper .user-table td.action-cell .edit-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.user-table-wrapper .user-table td.action-cell .edit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.user-table-wrapper .user-table td.action-cell .edit-btn i{font-size:1.1em}.user-table-wrapper .user-table td.action-cell .edit-btn{background-color:#706f6f;border-color:#706f6f;color:#fff}.user-table-wrapper .user-table td.action-cell .edit-btn:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.user-table-wrapper .user-table td.action-cell .edit-btn:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.user-table-wrapper .user-table td.action-cell .edit-btn{padding:8px}.user-table-wrapper .user-table td.action-cell .delete-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.user-table-wrapper .user-table td.action-cell .delete-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.user-table-wrapper .user-table td.action-cell .delete-btn i{font-size:1.1em}.user-table-wrapper .user-table td.action-cell .delete-btn{background-color:#f5333f;border-color:#f5333f;color:#fff}.user-table-wrapper .user-table td.action-cell .delete-btn:hover:not(:disabled){background-color:#d42d38;border-color:#d42d38;box-shadow:0 4px 12px #f5333f4d;color:#fff;transform:translateY(-2px)}.user-table-wrapper .user-table td.action-cell .delete-btn:active:not(:disabled){box-shadow:0 2px 6px #f5333f33;transform:translateY(0)}.user-table-wrapper .user-table td.action-cell .delete-btn{padding:8px}.user-table-wrapper .user-table .empty-row,.user-table-wrapper .user-table .loading-row{align-items:center;color:#706f6f;display:flex;gap:10px;justify-content:center;padding:30px 0}.user-table-wrapper .user-table .empty-row i,.user-table-wrapper .user-table .loading-row i{font-size:18px}.modal{align-items:center;display:flex;justify-content:center;left:50;padding:20px;position:fixed;top:50;z-index:1000}.modal .modal-content{background-color:#fff;border-radius:0;box-shadow:0 2px 8px #001e611a;margin:0 auto;max-height:90vh;max-width:100%;overflow-y:auto;padding:25px;position:relative;width:500px}.modal .modal-content h3{align-items:center;color:#001e61;display:flex;font-size:20px;font-weight:600;gap:10px;margin:0 0 20px}.modal .modal-content h3 i{color:#001e61}.modal .modal-content .error-message{align-items:center;background-color:#f5333f1a;border-radius:0;color:#f5333f;display:flex;gap:10px;margin-bottom:20px;padding:12px}.modal .modal-content .form-section form{display:flex;flex-direction:column;gap:15px}.modal .modal-content .form-section form label{color:#706f6f;font-size:14px;font-weight:500;margin-bottom:-5px}.modal .modal-content .form-section form span{color:#706f6f;font-size:12px;font-style:italic;margin-top:-10px}.modal .modal-content .form-section form input,.modal .modal-content .form-section form select{border:1px solid #e8e8e8;border-radius:0;font-size:14px;padding:10px 15px;transition:all .2s ease}.modal .modal-content .form-section form input:focus,.modal .modal-content .form-section form select:focus{border-color:#001e61;box-shadow:none;outline:none}.modal .modal-content .form-section form .modalButton{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.modal .modal-content .form-section form .modalButton button:first-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.modal .modal-content .form-section form .modalButton button:first-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.modal .modal-content .form-section form .modalButton button:first-child i{font-size:1.1em}.modal .modal-content .form-section form .modalButton button:first-child{background-color:#706f6f;border-color:#706f6f;color:#fff}.modal .modal-content .form-section form .modalButton button:first-child:hover:not(:disabled){background-color:#262626;border-color:#262626;box-shadow:0 4px 12px #706f6f4d;color:#fff;transform:translateY(-2px)}.modal .modal-content .form-section form .modalButton button:first-child:active:not(:disabled){box-shadow:0 2px 6px #706f6f33;transform:translateY(0)}.modal .modal-content .form-section form .modalButton button:last-child{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.modal .modal-content .form-section form .modalButton button:last-child:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.modal .modal-content .form-section form .modalButton button:last-child i{font-size:1.1em}.modal .modal-content .form-section form .modalButton button:last-child{background-color:#001e61;border-color:#001e61;color:#fff}.modal .modal-content .form-section form .modalButton button:last-child:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.modal .modal-content .form-section form .modalButton button:last-child:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.modal .permission-badge{align-items:center;background-color:#fff8e6;border:1px solid #8b5a00;border-radius:0;color:#8b5a00;display:inline-flex;font-size:13px;font-weight:600;padding:6px 12px;white-space:nowrap}.modal .permission-badge.permission-admin{background-color:#feecee;border-color:#c41e2a;color:#c41e2a}.modal .permission-badge.permission-write{background-color:#f5f5f5;border-color:#404040;color:#404040}.modal .permission-badge.permission-read{background-color:#fff8e6;border-color:#8b5a00;color:#8b5a00}.modal .permission-badge.clickable{cursor:pointer;transition:all .2s ease}.modal .permission-badge.clickable:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.pagination-container{align-items:center;background-color:#f5f5f5;border-radius:0 0 0 0;border-top:1px solid #d4d4d4;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px;position:relative;z-index:10}.pagination-buttons{display:flex;gap:3px}.pagination-button{align-items:center;background-color:#e6eaf2;border:1px solid #001e61;border-radius:0;color:#001e61;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;min-width:30px;transition:all .15s ease}.pagination-button:hover:not(:disabled){background-color:#f0f3f8;border-color:#001248;color:#001248}.pagination-button.active{background-color:#f5f5f5;border-color:#404040;color:#404040;font-weight:600}.pagination-button:disabled{cursor:not-allowed;opacity:.4}.pagination-info{color:#001e61;font-size:13px;font-weight:600}.validate-trapeze-btn{align-items:center;background-color:#001e61;border:none;border-radius:0;bottom:0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;left:50%;padding:10px 30px;position:absolute;top:-1px;transform:translateX(-50%);transition:all .2s ease}.validate-trapeze-btn i{font-size:16px}.validate-trapeze-btn span{white-space:nowrap}.validate-trapeze-btn:hover:not(:disabled){background-color:#001248}.validate-trapeze-btn.disabled,.validate-trapeze-btn:disabled{background-color:#a3a3a3;cursor:not-allowed;opacity:.7}.validate-trapeze-btn.disabled:hover,.validate-trapeze-btn:disabled:hover{background-color:#a3a3a3}.background{background-image:url(/static/media/fond.4d5f5fbea447ccb6e202.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.background,.permission-notice-top{align-items:center;display:flex;justify-content:center}.permission-notice-top{background:#fff8e6;border:1px solid #8b5a00;box-shadow:0 2px 10px #0000001a;color:#8b5a00;font-weight:600;gap:10px;padding:5px 20px;position:sticky;top:0}.permission-notice-top i{color:#8b5a00;font-size:18px}.permission-notice-top span{font-size:14px}.permission-notice{align-items:center;background:#fff8e6;border:1px solid #8b5a00;border-radius:0;bottom:20px;box-shadow:0 2px 10px #0000001a;color:#8b5a00;display:flex;font-weight:600;gap:10px;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:100}.permission-notice i{color:#8b5a00;font-size:16px}.account-container{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.account-card{animation:fadeIn .5s ease-in-out;background-color:#fff;box-shadow:0 4px 6px #001e611a;height:100%;overflow-y:auto;width:100%}.account-header{align-items:center;background-color:#001e61;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.account-header .logo-title{align-items:center;display:flex;gap:20px}.account-header .logo-title .account-logo{filter:brightness(0) invert(1);height:60px}.account-header .logo-title h1{font-size:24px;font-weight:500;margin:0}.account-header .back-button{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0;color:#001e61;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s}.account-header .back-button:hover{background-color:#e6eaf2;border-color:#e6eaf2;color:#001248}.account-header .back-button i{font-size:18px}.profile-summary{background-color:#f5f5f5;border-bottom:1px solid #d4d4d4;padding:30px}.profile-summary .profile-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-summary .profile-info .info-item{align-items:flex-start;background-color:#fff;border-radius:0;box-shadow:0 2px 4px #0000000d;display:flex;gap:15px;padding:15px;transition:transform .3s,box-shadow .3s}.profile-summary .profile-info .info-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-3px)}.profile-summary .profile-info .info-item .info-icon{align-items:center;background-color:#001e61;border-radius:0;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.profile-summary .profile-info .info-item .info-content{flex:1 1}.profile-summary .profile-info .info-item .info-content label{color:#525252;display:block;font-size:14px;margin-bottom:5px}.profile-summary .profile-info .info-item .info-content p{color:#262626;font-size:16px;font-weight:600;margin:0;word-break:break-word}.account-tabs{padding:30px}.account-tabs .tab-header{border-bottom:1px solid #d4d4d4;display:flex;margin-bottom:30px}.account-tabs .tab-header .tab-btn{align-items:center;background-color:#e6eaf2;border:1px solid #001e61;border-radius:0;color:#001e61;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;margin-right:2px;padding:15px 25px;position:relative;transition:all .3s;white-space:nowrap}.account-tabs .tab-header .tab-btn:hover{background-color:#f0f3f8;border-color:#001248;color:#001248}.account-tabs .tab-header .tab-btn.active{background-color:#f5f5f5;border-color:#404040;color:#404040;font-weight:600}.account-tabs .tab-header .tab-btn i{font-size:18px}.account-tabs .tab-content .tab-pane{animation:fadeIn .3s ease-in-out}.account-tabs .tab-content .tab-pane h2{align-items:center;color:#001e61;display:flex;font-size:22px;gap:10px;margin-bottom:20px}.account-tabs .tab-content .tab-pane h2 i{font-size:24px}.account-form{margin:0 auto;max-width:500px}.account-form .form-group{margin-bottom:20px}.account-form .form-group label{color:#262626;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.account-form .form-group input,.account-form .form-group select{border:1px solid #d4d4d4;border-radius:0;font-size:16px;padding:12px 15px;transition:border .3s,box-shadow .3s;width:100%}.account-form .form-group input:focus,.account-form .form-group select:focus{border-color:#001e61;box-shadow:none;outline:none}.account-form .form-group .select-wrapper{position:relative}.account-form .form-group .select-wrapper:after{color:#001e61;content:"\f0d7";font-family:Font Awesome\ 6 Free;font-weight:900;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.account-form .form-group .select-wrapper select{-webkit-appearance:none;appearance:none;padding-right:40px}.account-form .form-group .hint{color:#525252;font-size:14px;font-style:italic;margin-top:8px}.account-form .submit-btn{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;text-decoration:none;transition:all .2s ease}.account-form .submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.account-form .submit-btn i{font-size:1.1em}.account-form .submit-btn{background-color:#001e61;border-color:#001e61;color:#fff}.account-form .submit-btn:hover:not(:disabled){background-color:#001248;border-color:#001248;box-shadow:0 4px 12px #001e614d;color:#fff;transform:translateY(-2px)}.account-form .submit-btn:active:not(:disabled){box-shadow:0 2px 6px #001e6133;transform:translateY(0)}.account-form .submit-btn{font-size:16px;gap:10px;padding:12px 20px;width:100%}.account-form .submit-btn i{font-size:18px}.feedback{align-items:center;animation:slideIn .3s ease-in-out;border-radius:0;display:flex;font-size:15px;gap:10px;margin-bottom:20px;padding:15px}.feedback i{font-size:18px}.feedback.success{background-color:#f0fdf4;border-left:4px solid #16a34a}.feedback.error{background-color:#feecee;border-left:4px solid #f5333f}.error-container,.loading-container{padding:40px;text-align:center}.error-container i,.loading-container i{color:#001e61;font-size:40px;margin-bottom:20px}.error-container p,.loading-container p{color:#262626;font-size:18px}.error-container i{color:#f5333f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.account-header{flex-direction:column;gap:15px}.account-header .back-button{align-self:flex-end}.profile-info{grid-template-columns:1fr!important}.tab-header .tab-btn{font-size:14px;padding:10px 15px}.account-form{padding:0 10px}}.password_requirements_hint{color:#525252;font-size:13px}.containerAdmin{align-items:center;background-image:url(/static/media/fond.4d5f5fbea447ccb6e202.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;gap:40px;justify-content:space-between;min-height:100vh;overflow:hidden;position:relative;width:100%}.containerAdmin:before{background-color:#fff9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.containerAdmin .admin-left{align-items:center;display:flex;flex-direction:column;gap:60px;height:100%;justify-content:center;padding:30px;position:relative;width:40%;z-index:1}.containerAdmin .admin-left .headerAdmin{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.containerAdmin .admin-left .headerAdmin h1{color:#001e61;font-size:38px;font-weight:600;margin:0;padding-bottom:15px;position:relative}.containerAdmin .admin-left .headerAdmin h1:after{background-color:#001e61;border-radius:0;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.containerAdmin .admin-left .headerAdmin img{height:auto;width:140px}.containerAdmin .admin-left .welcome-message{color:#706f6f;font-size:24px;line-height:1.4;margin:0;text-align:center}.containerAdmin .admin-left .welcome-message strong{color:#001e61;font-weight:600}.containerAdmin .admin-left .welcome-message p{margin:5px 0}.containerAdmin .admin-left .logout-button{align-items:center;border:1px solid #0000;border-radius:0;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .2s ease}.containerAdmin .admin-left .logout-button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.containerAdmin .admin-left .logout-button i{font-size:1.1em}.containerAdmin .admin-left .logout-button{background-color:#f5333f;border-color:#f5333f;color:#fff}.containerAdmin .admin-left .logout-button:hover:not(:disabled){background-color:#d42d38;border-color:#d42d38;box-shadow:0 4px 12px #f5333f4d;color:#fff;transform:translateY(-2px)}.containerAdmin .admin-left .logout-button:active:not(:disabled){box-shadow:0 2px 6px #f5333f33;transform:translateY(0)}.containerAdmin .admin-left .logout-button{font-size:16px;padding:12px 25px}.containerAdmin .admin-right{display:flex;flex-direction:column;gap:30px;height:100%;justify-content:center;position:relative;width:60%;z-index:1}.containerAdmin .admin-right .menu-title{color:#001e61;font-size:22px;font-weight:600;margin-bottom:10px;padding-left:10px}.containerAdmin .admin-right .menu-button{align-items:center;background-color:#001e61;border:1px solid #001e61;border-radius:0;box-shadow:0 4px 12px #001e6133;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:auto;overflow:hidden;padding:25px 30px;position:relative;text-align:left;transition:all .2s ease;width:100%}.containerAdmin .admin-right .menu-button i{font-size:24px;margin-right:15px;transition:all .2s ease}.containerAdmin .admin-right .menu-button:hover{background-color:#001248;border-color:#001248;box-shadow:0 6px 16px #001e614d;color:#fff;transform:translateX(15px)}.containerAdmin .admin-right .menu-button:hover i{transform:scale(1.2)}@media (max-width:1200px){.containerAdmin{flex-direction:column;gap:30px;padding:20px}.containerAdmin .admin-left,.containerAdmin .admin-right{height:auto;width:100%}.containerAdmin .admin-left{gap:30px}.containerAdmin .admin-left .headerAdmin h1{font-size:32px}.containerAdmin .admin-left .welcome-message{font-size:20px}.containerAdmin .admin-right .menu-button{border-radius:0}.containerAdmin .admin-right .menu-button:hover{transform:translateY(-5px)}}@media (max-width:768px){.containerAdmin{padding:15px}.containerAdmin .admin-left .headerAdmin h1{font-size:28px}.containerAdmin .admin-left .welcome-message{font-size:18px}.containerAdmin .admin-left .logout-button{font-size:14px}.containerAdmin .admin-right .menu-button{font-size:18px;padding:20px}.containerAdmin .admin-right .menu-button i{font-size:20px}}body{background:#fff;box-sizing:border-box;color:#001e61;font-family:Proba Pro,Museo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0}.no-data{border:2px solid #f5333f;border-radius:0;font-size:25px;font-weight:700;left:50%;padding:50px;position:absolute;top:50%;transform:translate(-50%,-50%)}
/*# sourceMappingURL=main.6230118a.css.map*/