/* Shared design tokens. Bootstrap 5.3 supplies the component styles. */
:root{--mt-accent:#2857d9;--mt-radius:.85rem}
html.mt-ui{--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bs-body-font-size:.9375rem;--bs-primary:#2857d9;--bs-primary-rgb:40,87,217}
.mt-ui body{font-family:var(--bs-body-font-family);color:var(--bs-body-color);background:var(--bs-tertiary-bg);line-height:1.55}
.mt-ui h1,.mt-ui h2,.mt-ui h3,.mt-ui h4,.mt-ui h5,.mt-ui h6{font-family:inherit;font-weight:650;line-height:1.3;letter-spacing:-.025em;color:var(--bs-heading-color)}
.mt-ui .card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--mt-radius);box-shadow:0 3px 16px #14244906;overflow:visible}
.mt-ui .card-header,.mt-ui .card-footer{background:transparent;border-color:var(--bs-border-color);padding:1rem 1.25rem}
.mt-ui .card-body{padding:1.25rem}
.mt-ui .form-control,.mt-ui .form-select{font:inherit;border-radius:.5rem;min-height:2.5rem;color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:var(--bs-border-color)}
.mt-ui textarea.form-control{min-height:6rem}.mt-ui .form-label{font-size:.875rem;font-weight:600;margin-bottom:.45rem;color:var(--bs-body-color)}
.mt-ui .form-control:focus,.mt-ui .form-select:focus{border-color:#7995eb;box-shadow:0 0 0 .2rem rgba(40,87,217,.16)}
.mt-ui .btn{font-family:inherit;font-weight:600;border-radius:.5rem;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}
.mt-ui .btn-primary{--bs-btn-bg:#2857d9;--bs-btn-border-color:#2857d9;--bs-btn-hover-bg:#2149b6;--bs-btn-hover-border-color:#2149b6;--bs-btn-active-bg:#1c3e9d;--bs-btn-active-border-color:#1c3e9d}
.mt-ui .btn i{flex-shrink:0}.mt-ui .table{font-size:.875rem;--bs-table-bg:var(--bs-body-bg);--bs-table-color:var(--bs-body-color);margin-bottom:0}.mt-ui .table>:not(caption)>*>*{padding:.8rem 1rem;vertical-align:middle;border-color:var(--bs-border-color)}
.mt-ui .btn.mt-action-primary{--bs-btn-bg:#2857d9;--bs-btn-border-color:#2857d9;--bs-btn-color:#fff;--bs-btn-hover-bg:#2149b6;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}
.mt-ui .btn.mt-action-success{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-color:#fff;--bs-btn-hover-bg:#157347;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}
.mt-ui .btn.mt-action-danger{--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-color:#fff;--bs-btn-hover-bg:#bb2d3b;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}
.mt-ui .btn.mt-action-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-color:#332701;--bs-btn-hover-bg:#ffca2c;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}
.mt-ui .btn.mt-action-secondary{--bs-btn-bg:var(--bs-body-bg);--bs-btn-border-color:var(--bs-border-color);--bs-btn-color:var(--bs-body-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}
.mt-ui .btn[class*=mt-action-]:hover{background-color:var(--bs-btn-hover-bg)}
.mt-ui .badge.text-bg-success{background-color:var(--bs-success-bg-subtle)!important;color:var(--bs-success-text-emphasis)!important}
.mt-ui .badge.text-bg-warning{background-color:var(--bs-warning-bg-subtle)!important;color:var(--bs-warning-text-emphasis)!important}
.mt-ui .badge.text-bg-danger{background-color:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}
.mt-ui .badge.text-bg-info{background-color:var(--bs-info-bg-subtle)!important;color:var(--bs-info-text-emphasis)!important}
.mt-ui .main-header .navbar,.mt-ui .main-header .logo{background:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;border-color:var(--bs-border-color)}
.mt-ui .sidebar-nav,.mt-ui .leftbar,.mt-ui .left-side-menu{background:var(--bs-body-bg);color:var(--bs-body-color);border-color:var(--bs-border-color)}
.mt-ui .apexcharts-series{opacity:.85}.mt-ui .apexcharts-text{fill:var(--bs-body-color)}
.mt-ui .table thead th{font-weight:650;white-space:nowrap;background:var(--bs-tertiary-bg);color:var(--bs-body-color)}
.mt-ui .table-responsive{border-radius:.65rem;max-width:100%;margin-bottom:1rem}.mt-ui .badge{font-weight:600;padding:.4em .65em;border-radius:.4rem}
.mt-ui .modal-content{background:var(--bs-body-bg);color:var(--bs-body-color);border-radius:1rem;border-color:var(--bs-border-color)}
.mt-ui .modal-header,.mt-ui .modal-footer{border-color:var(--bs-border-color)}.mt-ui .modal-body{padding:1.25rem}
.mt-ui #login-colum{width:420px;max-width:calc(100vw - 32px)}
.mt-ui #login-box{background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color);border-radius:1rem;box-shadow:0 12px 32px #0001}
.mt-ui #login-form{padding:1.5rem!important}.mt-ui #login-form button{min-height:2.75rem;background:var(--bs-primary)!important;color:#fff}
.mt-ui #auth{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}
.mt-ui #auth>.row{width:100%;max-width:480px;margin:0;border:1px solid var(--bs-border-color);border-radius:1rem;background:var(--bs-body-bg);box-shadow:0 12px 32px #0001}
.mt-ui #auth>.row>.col-lg-5{width:100%;padding:0}.mt-ui #auth>.row>.col-lg-7{display:none!important}
.mt-ui #auth #auth-left{padding:2rem}.mt-ui #auth #auth-left .auth-logo{margin-bottom:1.5rem}
.mt-ui #auth #auth-left .auth-title{font-size:1.75rem;margin-bottom:.5rem}.mt-ui #auth #auth-left .auth-subtitle{font-size:1rem;line-height:1.6;color:var(--bs-secondary-color)}
.mt-ui #auth .has-icon-left .form-control-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--bs-secondary-color)}
.mt-ui #auth .has-icon-left .form-control{padding-left:2.5rem}
.mt-ui .sidebar-wrapper,.mt-ui .topbar .navbar,.mt-ui .sidebar-header{background:var(--bs-body-bg);border-color:var(--bs-border-color)}
.mt-ui .sidebar-wrapper a,.mt-ui .topbar .navbar a{color:var(--bs-body-color);text-decoration:none}
.mt-ui .info-box{background:var(--bs-body-bg)!important;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--mt-radius)}
.mt-ui body#body-pd{padding-top:1rem;margin-top:0!important}
.mt-ui body#body-pd>#header{position:relative;top:auto;left:auto;width:100%;padding-left:1rem!important;padding-right:1rem!important;margin-bottom:1rem;background:var(--bs-body-bg);color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);border-radius:.65rem}
.mt-ui .info-box-icon.bg-info{background:var(--bs-info-bg-subtle)!important;color:var(--bs-info-text-emphasis)!important}
.mt-ui .info-box-icon.bg-success{background:var(--bs-success-bg-subtle)!important;color:var(--bs-success-text-emphasis)!important}
.mt-ui .info-box-icon.bg-danger{background:var(--bs-danger-bg-subtle)!important;color:var(--bs-danger-text-emphasis)!important}
.mt-ui .info-box-icon.bg-primary{background:var(--bs-primary-bg-subtle)!important;color:var(--bs-primary-text-emphasis)!important}
.mt-ui #nav-bar.l-navbar{background:var(--bs-body-bg);border-right:1px solid var(--bs-border-color)}
.mt-ui #nav-bar .nav_link{color:var(--bs-secondary-color)}.mt-ui #nav-bar .nav_link.active{color:var(--bs-primary);background:rgba(40,87,217,.08);border-radius:.5rem}
.mt-ui .metismenu a{border-radius:.5rem}.mt-ui .metismenu .mm-active>a{background:rgba(40,87,217,.06);color:var(--bs-body-color)}
.mt-ui .metismenu a.mt-menu-current{background:rgba(40,87,217,.12)!important;color:#2857d9!important;font-weight:650}
.mt-ui[data-bs-theme=dark] .metismenu a.mt-menu-current{color:#a7baff!important}
.mt-ui .quick-actions li{border-radius:.65rem;box-shadow:none}.mt-ui .quick-actions li a{color:#263a59!important;text-decoration:none;font-weight:600}
.mt-ui .quick-actions li.bg_lb{background:#e6f0fb}.mt-ui .quick-actions li.bg_lg{background:#e5f2eb}.mt-ui .quick-actions li.bg_ly{background:#fbf2da}.mt-ui .quick-actions li.bg_lo{background:#fae9e1}.mt-ui .quick-actions li.bg_ls{background:#eeeafb}
.mt-ui .alert{border-radius:.65rem}.mt-ui a:focus-visible,.mt-ui button:focus-visible{outline:3px solid #7995eb;outline-offset:3px}
.mt-ui .mt-theme-toggle{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1035;width:2.75rem;height:2.75rem;padding:0;box-shadow:0 4px 16px #0002;background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:50%}
.mt-ui .mt-demo-toggle{position:fixed;bottom:1.25rem;right:4.5rem;z-index:1035;background:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-primary);box-shadow:0 4px 16px #0001;min-height:2.75rem}
.mt-ui body{padding-bottom:4.5rem}
.mt-ui .dash-content{padding:1.5rem}.mt-ui .dash-sidebar{background:var(--bs-body-bg);border-right:1px solid var(--bs-border-color)}
.mt-ui .dash-header{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);box-shadow:none}
.mt-ui .dash-sidebar .dash-navbar>.dash-item.active>.dash-link,.mt-ui .dash-sidebar .dash-navbar>.dash-item:hover>.dash-link{background:rgba(40,87,217,.1)!important;color:var(--bs-primary)!important;box-shadow:none!important}
.mt-ui .dash-sidebar .dash-link,.mt-ui .dash-header .dash-head-link{background:transparent;text-decoration:none!important}
.mt-ui .dash-header .drp-company .dash-head-link,.mt-ui .dash-header .drp-language .dash-head-link{background:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;border:1px solid var(--bs-border-color);box-shadow:none}
.mt-ui .dash-sidebar .dash-micon{background:var(--bs-tertiary-bg)!important;color:var(--bs-secondary-color)!important;box-shadow:none!important}
.mt-ui .dash-sidebar .dash-item.active .dash-micon{background:transparent!important;color:inherit!important}
.mt-ui[data-bs-theme=dark] .dash-sidebar .dash-navbar>.dash-item.active>.dash-link{color:#a7baff!important}
.mt-ui .dash-sidebar .dash-link,.mt-ui .dash-header .dash-head-link{color:var(--bs-body-color)}
.mt-ui .dash-sidebar .dash-caption label{color:var(--bs-secondary-color)}
.mt-ui .dash-sidebar .dash-item.active>.dash-link{background:rgba(40,87,217,.1);color:#2857d9;border-radius:.5rem}
.mt-ui[data-bs-theme=dark] .dash-sidebar .dash-item.active>.dash-link{color:#a7baff}
.mt-ui[data-bs-theme=dark] .bg-white,.mt-ui[data-bs-theme=dark] .bg-light{background-color:var(--bs-body-bg)!important}
.mt-ui[data-bs-theme=dark] .text-dark{color:var(--bs-body-color)!important}
.mt-ui[data-bs-theme=dark] .choices__inner,.mt-ui[data-bs-theme=dark] .choices__list--dropdown,.mt-ui[data-bs-theme=dark] .select2-selection,.mt-ui[data-bs-theme=dark] .select2-dropdown{background:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}
@media(max-width:767.98px){.mt-ui .dash-content{padding:1rem}.mt-ui .card-body{padding:1rem}.mt-ui .page-header .row{gap:.75rem}.mt-ui .btn{white-space:normal}.mt-ui .mt-theme-toggle{bottom:.75rem;right:.75rem}}
@media print{.mt-theme-toggle{display:none!important}.mt-ui body{background:white!important;color:black!important}}
