:root{--nv-deep-coral:#1c1c1e;--nv-soft-ivory:#f2efe9;--nv-digital-mint:#28d5da;--nv-slate-blue:#4f5d75;--nv-muted-sand:#d7d1c7;--nv-mint-600:#1fb6bb;--nv-mint-100:#d7f7f8;--nv-slate-700:#3e4a5e;--nv-font-head:"Kanit",system-ui,-apple-system,"Segoe UI",sans-serif;--nv-font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}:root,[data-bs-theme=light]{--bs-primary:var(--nv-digital-mint);--bs-primary-rgb:40,213,218;--bs-secondary:var(--nv-slate-blue);--bs-secondary-rgb:79,93,117;--bs-body-bg:var(--nv-soft-ivory);--bs-body-color:var(--nv-deep-coral);--bs-body-color-rgb:28,28,30;--bs-body-font-family:var(--nv-font-body);--bs-emphasis-color:var(--nv-deep-coral);--bs-border-color:var(--nv-muted-sand);--bs-tertiary-bg:var(--nv-muted-sand);--bs-link-color:var(--nv-slate-blue);--bs-link-color-rgb:79,93,117;--bs-link-hover-color:var(--nv-mint-600);--bs-focus-ring-color:rgba(40,213,218,.35)}[data-bs-theme=dark]{--bs-primary:var(--nv-digital-mint);--bs-primary-rgb:40,213,218;--bs-secondary:var(--nv-slate-blue);--bs-body-bg:var(--nv-deep-coral);--bs-body-color:var(--nv-soft-ivory);--bs-body-color-rgb:242,239,233;--bs-border-color:var(--nv-slate-700);--bs-tertiary-bg:#26262a;--bs-link-color:var(--nv-digital-mint);--bs-link-hover-color:var(--nv-mint-100);--bs-emphasis-color:var(--nv-soft-ivory)}body{font-family:var(--nv-font-body);letter-spacing:.1px}.h1,.h2,.h3,.h4,.h5,.h6,.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--nv-font-head);font-weight:600;letter-spacing:.2px}.btn-primary{--bs-btn-bg:var(--nv-digital-mint);--bs-btn-border-color:var(--nv-digital-mint);--bs-btn-color:var(--nv-deep-coral);--bs-btn-hover-bg:var(--nv-mint-600);--bs-btn-hover-border-color:var(--nv-mint-600);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--nv-mint-600);--bs-btn-active-color:#fff;--bs-btn-focus-shadow-rgb:40,213,218}.btn-secondary{--bs-btn-bg:var(--nv-slate-blue);--bs-btn-border-color:var(--nv-slate-blue);--bs-btn-color:#fff;--bs-btn-hover-bg:var(--nv-slate-700);--bs-btn-hover-border-color:var(--nv-slate-700)}.btn-outline-primary{--bs-btn-color:var(--nv-slate-blue);--bs-btn-border-color:var(--nv-digital-mint);--bs-btn-hover-bg:var(--nv-digital-mint);--bs-btn-hover-color:var(--nv-deep-coral);--bs-btn-hover-border-color:var(--nv-digital-mint)}.navbar{background-color:var(--nv-deep-coral)!important;border-bottom:3px solid var(--nv-digital-mint)}.navbar .nav-link,.navbar .navbar-brand{color:var(--nv-soft-ivory)!important}.navbar .nav-link.active,.navbar .nav-link:hover{color:var(--nv-digital-mint)!important}.card{border:1px solid var(--nv-muted-sand);border-radius:12px}.badge.bg-primary{background-color:var(--nv-digital-mint)!important;color:var(--nv-deep-coral)!important}.form-control:focus,.form-select:focus{border-color:var(--nv-digital-mint);box-shadow:0 0 0 .2rem var(--bs-focus-ring-color)}.progress-bar{background-color:var(--nv-digital-mint)}.table>thead{color:var(--nv-slate-blue)}a{text-decoration:none}a:hover{text-decoration:underline}.nv-brand-logo{content:url(nuvatech-logo.svg);max-height:48px}