@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Lao:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap";.global-notify .v-snackbar__content{padding:10px 16px}.v-dialog .v-card{overflow:hidden}.connection-banner[data-v-de1529ea]{z-index:9999;position:fixed;top:0;left:0;right:0}.v-theme--dark .v-toolbar,.v-theme--dark .v-card{background-color:#1e1e1e!important}.v-theme--dark .v-data-table{background-color:transparent!important}.v-theme--dark .v-data-table tbody tr:hover>td,.v-theme--dark .v-data-table__tr:hover>td,.v-theme--dark .v-table tbody tr:hover>td{background-color:#1e3a5f!important}.v-theme--dark .v-data-table thead th{background-color:#2a2a2a!important;color:#fff!important}.v-theme--dark .v-data-table tbody tr:nth-child(2n),.v-theme--dark .v-table tbody tr:nth-child(2n){background-color:#252525}.v-theme--dark .v-data-table tbody tr:nth-child(odd),.v-theme--dark .v-table tbody tr:nth-child(odd){background-color:#1e1e1e}.v-theme--dark .border-b,.v-theme--dark .border{border-color:#444!important}.v-theme--dark .v-text-field .v-field{background-color:#2a2a2a}.v-theme--dark .text-grey-darken-3,.v-theme--dark .text-grey-darken-2,.v-theme--dark .text-grey-darken-1{color:#e0e0e0!important}.v-theme--dark .v-table>.v-table__wrapper>table>tbody>tr:hover>td{background-color:#1e3a5f!important}.v-theme--dark .v-card[class*=lighten-5]{background-color:#ffffff14!important}:root{font-family:Noto Sans Lao,Roboto,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;--bg-color: #F5F7FA;--text-main: #2C3E50;--text-muted: #64748B;color-scheme:light;color:var(--text-main);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app,.v-application,*,input,textarea,button,select,option,.v-btn,.v-card,.v-list-item,.v-tooltip{font-family:Noto Sans Lao,Roboto,sans-serif!important}body{margin:0;padding:0;display:block;width:100%;min-height:100vh;background-color:var(--bg-color);overflow-x:hidden}#app{width:100%;max-width:100%;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{font-weight:600;color:#3b82f6;text-decoration:none;transition:color .2s ease}a:hover{color:#aec3ff}.v-card{border-radius:16px!important;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008!important}.v-btn{text-transform:none!important;letter-spacing:.5px!important;font-weight:600!important}.v-field__outline{--v-field-border-radius: 12px !important}.v-table{background-color:transparent!important}.v-table th{font-weight:700!important;color:var(--text-muted)!important;text-transform:uppercase;font-size:.85rem!important}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:600px){.v-container{padding:12px!important}}.v-theme--dark{--bg-color: #121212;--text-main: #E0E0E0;--text-muted: #9E9E9E}.v-theme--dark body,.v-theme--dark #app{background-color:#121212}.v-theme--dark ::-webkit-scrollbar-thumb{background:#555}.v-theme--dark ::-webkit-scrollbar-thumb:hover{background:#777}.v-theme--dark .v-table th{color:#b0bec5!important}.v-data-table tbody tr:hover>td{background-color:#e3f2fd!important}.v-theme--dark .v-data-table tbody tr:hover>td{background-color:#1e3a8a!important}.v-theme--dark .v-data-table tbody tr:nth-child(odd){background-color:#1e1e1e}.v-theme--dark .v-data-table tbody tr:nth-child(2n){background-color:#262626}.v-theme--dark .v-list-item:hover{background-color:#333!important}.v-theme--dark .v-card:hover{box-shadow:0 8px 16px #ffffff1a!important}.v-theme--dark .v-btn:hover{filter:brightness(1.2)}.stat-card{position:relative;transition:transform .25s ease,box-shadow .25s ease}.stat-card-accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0}.stat-avatar{box-shadow:0 4px 12px #00000026}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a!important}.stat-value{line-height:1.2}.admin-table thead th{background:transparent!important;font-size:.7rem!important;letter-spacing:.05em;text-transform:uppercase!important;font-weight:700!important}.dialog-modern .v-card{border-radius:24px!important}.v-theme--dark .stat-card{background:linear-gradient(145deg,#2d2d2de6,#232323b3)}.v-data-table.elevation-0{background:transparent!important}
