@font-face{font-family:Sarabun;src:url(../person/vendor/fonts/sarabun.ttf) format("truetype");font-weight:100 900;font-display:swap}
:root{--mis-primary:#2477b3;--mis-accent:#ed9853;--mis-sidebar:#15334a;--mis-background:#f2f6fa;--mis-on-primary:#fff;--mis-on-sidebar:#fff;--mis-on-accent:#111827;--mis-soft:#edf4fa;--mis-page-text:#334155}
.mis-brand-mark{display:inline-grid;place-items:center;width:100%;height:100%;position:relative;flex-shrink:0}
.mis-brand-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mis-brand-mark svg[hidden]{display:none}.mis-brand-mark img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;inset:0;margin:auto}
html[data-mis-theme][data-mis-shell] .mis-sidebar{background:var(--mis-sidebar)!important;color:var(--mis-on-sidebar)!important;border-color:var(--mis-sidebar-hover)}
html[data-mis-theme][data-mis-shell] .mis-status-bar{background:var(--mis-sidebar)!important;color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-sidebar-brand,html[data-mis-theme][data-mis-shell] .mis-sidebar-name,html[data-mis-theme][data-mis-shell] .mis-sidebar-icon-button,html[data-mis-theme][data-mis-shell] .mis-menu-group-button{color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-menu-item:hover,html[data-mis-theme][data-mis-shell] .mis-menu-group-button:hover,html[data-mis-theme][data-mis-shell] .mis-menu-group-button[aria-expanded=true]{background:var(--mis-sidebar-hover)!important;color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-menu-item[aria-current=page]{background:var(--mis-primary)!important;color:var(--mis-on-primary)!important;border-color:var(--mis-accent)!important}
html[data-mis-theme][data-mis-shell] .mis-menu-item[aria-current=page] .mis-menu-icon{background:transparent!important;color:var(--mis-on-primary)!important}
html[data-mis-theme][data-mis-shell] .mis-menu-icon,html[data-mis-theme][data-mis-shell] .mis-menu-count{background:var(--mis-sidebar-hover)!important;color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-sidebar-logo{background:var(--mis-soft)!important;color:var(--mis-primary)!important}
html[data-mis-theme][data-mis-shell] .mis-login-hero{background:linear-gradient(145deg,var(--mis-sidebar),var(--mis-primary))!important;color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-login-hero :is(p,h1,[data-mis-brand-text]){color:inherit!important}
html[data-mis-theme][data-mis-shell] .mis-login-background{background:var(--mis-background)!important}
html[data-mis-theme][data-mis-shell] .text-primary{color:var(--mis-primary)!important}
html[data-mis-theme][data-mis-shell] .bg-primary,html[data-mis-theme][data-mis-shell] .bg-secondary{background:var(--mis-primary)!important;color:var(--mis-on-primary)!important}
html[data-mis-theme][data-mis-shell] .mis-nav-toggle{background:var(--mis-sidebar-hover)!important;color:var(--mis-on-sidebar)!important;border-color:var(--mis-nav-muted)!important}
html[data-mis-theme][data-mis-shell] .mis-sidebar-brand{overflow-wrap:anywhere;letter-spacing:0!important}
html[data-mis-theme][data-mis-shell] .mis-login-hero h1{font-size:var(--mis-text-heading,26px)!important}
html[data-mis-theme][data-mis-home] body{background:var(--mis-background);color:var(--mis-page-text)}
html[data-mis-theme][data-mis-home] .label,html[data-mis-theme][data-mis-home] a{color:var(--mis-primary)}

html[data-mis-theme][data-mis-shell] .mis-status-bar :is(.text-slate-300,.text-teal-300,.text-slate-400){color:var(--mis-on-sidebar)!important}
html[data-mis-theme][data-mis-shell] .mis-workflow-bell{background:var(--mis-sidebar-hover);color:var(--mis-on-sidebar);border-color:var(--mis-nav-muted)}
