@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--gp-primary: #1565c0;--gp-primary-light: #1976d2;--gp-primary-pale: #e8f1fb;--gp-accent: #0085db;--gp-sidebar-bg: #ffffff;--gp-sidebar-width: 260px;--gp-bg: #f0f4f9;--gp-surface: #ffffff;--gp-border: #dde6f0;--gp-text: #1a2540;--gp-text-muted: #64748b;--gp-radius: 12px;--gp-radius-lg: 16px;--gp-shadow-sm: 0 1px 4px rgba(21,101,192,.08);--gp-shadow-md: 0 4px 16px rgba(21,101,192,.12);--gp-shadow-lg: 0 8px 32px rgba(21,101,192,.15);--gp-transition: all .2s ease}body{font-family:Kanit,sans-serif;font-weight:400;font-style:normal;background-color:var(--gp-bg)!important;color:var(--gp-text)!important}.simplebar-wraper{background-color:#dce7f3!important}.app-button{min-width:150px!important;margin-left:1rem;margin-right:1rem}#main-content{max-width:none!important;padding:1em}.warning-button{background-color:#f7b263!important;color:#fff;width:"fit-content"}.confirm-button{background-color:#4caf50!important;color:#fff;width:"fit-content"}.cancel-button{background-color:#e0e0e0!important;color:#000!important;width:"fit-content"}.MuiCard-root{border-radius:var(--gp-radius-lg)!important;transition:var(--gp-transition)!important;background-color:var(--gp-surface)!important}.MuiCard-root:hover{transform:translateY(-3px)!important;box-shadow:var(--gp-shadow-md)!important}.MuiPaper-outlined.MuiCard-root{border-width:0!important;border-top-width:4px!important;border-style:solid!important;box-shadow:var(--gp-shadow-sm)!important}.MuiCardHeader-root{padding:20px 20px 8px!important}.MuiCardHeader-title{font-size:.9rem!important;font-weight:600!important;color:var(--gp-text-muted)!important;text-transform:uppercase!important;letter-spacing:.6px!important}.MuiCardContent-root{padding:8px 20px 20px!important}.MuiCardContent-root h4,.MuiCardContent-root h5,.MuiCardContent-root h3{font-size:2rem!important;font-weight:700!important;line-height:1.2!important}.MuiPaper-elevation1.MuiCard-root{box-shadow:var(--gp-shadow-sm)!important;border:1px solid var(--gp-border)!important;padding:8px!important}.MuiTabs-root{border-bottom:2px solid var(--gp-border)!important;margin-bottom:24px!important}.MuiTab-root{font-weight:600!important;font-size:.85rem!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--gp-text-muted)!important;border-radius:8px 8px 0 0!important;transition:var(--gp-transition)!important;padding:12px 24px!important}.MuiTab-root.Mui-selected{color:var(--gp-primary)!important;background-color:var(--gp-primary-pale)!important}.MuiTabs-indicator{height:3px!important;border-radius:3px 3px 0 0!important;background-color:var(--gp-primary)!important}.MuiTypography-h4{font-size:1.6rem!important;font-weight:700!important;color:var(--gp-text)!important;letter-spacing:-.3px!important;margin-bottom:24px!important}.MuiBox-root.css-gn6miq{border-radius:var(--gp-radius-lg)!important;box-shadow:var(--gp-shadow-sm)!important;border:1px solid var(--gp-border)!important;padding:28px!important;margin-bottom:24px!important}.MuiOutlinedInput-root{border-radius:var(--gp-radius)!important;transition:var(--gp-transition)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--gp-primary-light)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--gp-primary)!important;border-width:2px!important}.MuiOutlinedInput-notchedOutline{border-color:var(--gp-border)!important;transition:var(--gp-transition)!important}.MuiInputLabel-root{color:var(--gp-text-muted)!important;font-weight:500!important}.MuiInputLabel-root.Mui-focused{color:var(--gp-primary)!important}.MuiDataGrid-root{border-radius:var(--gp-radius-lg)!important;border:1px solid var(--gp-border)!important;box-shadow:var(--gp-shadow-sm)!important;background-color:var(--gp-surface)!important;overflow:hidden!important}.header-table-custom,.MuiDataGrid-columnHeaders,.MuiDataGrid-filler{background-color:var(--gp-primary)!important;color:#fff!important;font-weight:700!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.5px!important}.MuiDataGrid-columnHeader{background-color:var(--gp-primary)!important}.MuiDataGrid-columnHeaderTitle{color:#fff!important;font-weight:700!important}.MuiDataGrid-sortIcon,.MuiDataGrid-menuIconButton,.MuiDataGrid-iconSeparator{color:#ffffffb3!important}.MuiDataGrid-row{transition:var(--gp-transition)!important}.MuiDataGrid-row:nth-of-type(2n){background-color:#f8fafc!important}.MuiDataGrid-row:hover{background-color:var(--gp-primary-pale)!important}.MuiDataGrid-cell{border-color:var(--gp-border)!important;color:var(--gp-text)!important;font-size:.875rem!important}.MuiDataGrid-footerContainer{border-top:2px solid var(--gp-border)!important;background-color:#f8fafc!important;border-radius:0 0 var(--gp-radius-lg) var(--gp-radius-lg)!important}.MuiTablePagination-root{color:var(--gp-text-muted)!important}.MuiSelect-root{border-radius:var(--gp-radius)!important}.MuiMenu-paper{border-radius:var(--gp-radius)!important;box-shadow:var(--gp-shadow-md)!important;border:1px solid var(--gp-border)!important}.MuiMenuItem-root:hover{background-color:var(--gp-primary-pale)!important;color:var(--gp-primary)!important}.MuiMenuItem-root.Mui-selected{background-color:var(--gp-primary-pale)!important;color:var(--gp-primary)!important;font-weight:600!important}.MuiPickersPopper-root .MuiPaper-root{border-radius:var(--gp-radius-lg)!important;box-shadow:var(--gp-shadow-lg)!important;border:1px solid var(--gp-border)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#64748b4d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:#64748b8c}.MuiTypography-root[class*=footer],footer{color:var(--gp-text-muted)!important;font-size:.8rem!important}.MuiCircularProgress-root{color:var(--gp-primary)!important}.MuiTooltip-tooltip{background-color:var(--gp-text)!important;border-radius:6px!important;font-size:.78rem!important}
