:root{--fm-primary:#075b6b;--fm-primary2:#0b7285;--fm-bg:#f4f7fb;--fm-radius:16px;--fm-shadow:0 8px 28px rgba(15,23,42,.08)}
body{background:var(--fm-bg)!important;font-family:Inter,"Noto Sans Devanagari",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
.navbar,.topbar{box-shadow:0 2px 14px rgba(0,0,0,.12)}
.card{border-radius:var(--fm-radius)!important}.shadow-sm{box-shadow:var(--fm-shadow)!important}
.btn{border-radius:10px;font-weight:600}.form-control,.form-select{border-radius:10px;min-height:42px}.table{--bs-table-bg:transparent}.table thead th{white-space:nowrap;font-size:.84rem;text-transform:none;color:#475569;background:#f8fafc}.badge{border-radius:8px}.container,.container-fluid{max-width:1600px}
.fm-lang-switch{position:fixed;right:16px;bottom:16px;z-index:1090;display:flex;gap:4px;padding:5px;background:#fff;border:1px solid #dbe3ea;border-radius:14px;box-shadow:0 8px 30px rgba(15,23,42,.18)}
.fm-lang-switch button{border:0;background:transparent;padding:8px 12px;border-radius:10px;font-weight:700;color:#475569;cursor:pointer}.fm-lang-switch button.active{background:var(--fm-primary);color:#fff}.fm-lang-switch button:focus{outline:2px solid #94a3b8;outline-offset:1px}
@media(max-width:768px){.fm-lang-switch{right:10px;bottom:10px}.fm-lang-switch button{padding:7px 9px;font-size:12px}.table-responsive{border-radius:12px}.card-body{padding:1rem}}
@media print{.fm-lang-switch{display:none!important}.btn{display:none!important}}

/* Professional compact layout: visual only, no business logic modified */
#fm-global-nav{position:sticky;top:0;z-index:1080;background:#102c42;color:white;display:flex;align-items:center;gap:12px;padding:8px 14px;box-shadow:0 3px 12px #102c4226;font:600 12px system-ui,'Noto Sans Devanagari',sans-serif}#fm-global-nav a{color:#dceaf4;text-decoration:none;white-space:nowrap}#fm-global-nav .fm-nav-brand{color:#fff;font-size:14px;font-weight:800}#fm-global-nav .fm-nav-links{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin;flex:1;padding:2px}#fm-global-nav .fm-nav-links a{padding:7px 10px;border-radius:7px}#fm-global-nav .fm-nav-links a:hover,#fm-global-nav .fm-nav-active{background:#216582;color:#fff}#fm-global-nav .fm-nav-out{border:1px solid #7796a8;border-radius:7px;padding:7px 9px}body.fm-professional{font-size:13px!important;background:#f4f7fa!important}body.fm-professional .card{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 3px 12px #172c4310!important}body.fm-professional .card-body{padding:12px!important}body.fm-professional .btn{font-size:12px!important;padding:6px 10px!important;border-radius:7px!important}body.fm-professional .form-control,body.fm-professional .form-select{font-size:13px!important;min-height:34px!important;padding:5px 9px!important;border-radius:7px!important}body.fm-professional .table>:not(caption)>*>*{padding:7px 9px!important;font-size:12px!important}body.fm-professional h1{font-size:23px!important}body.fm-professional h2{font-size:20px!important}body.fm-professional h3{font-size:17px!important}body.fm-professional .container-fluid{max-width:1600px}body.fm-professional .navbar{position:static!important} @media(max-width:720px){#fm-global-nav{flex-wrap:wrap;gap:5px}#fm-global-nav .fm-nav-links{order:3;flex-basis:100%}#fm-global-nav .fm-nav-brand{flex:1}body.fm-professional .table-responsive{overflow-x:auto}}@media print{#fm-global-nav{display:none!important}}

#fm-global-nav .fm-nav-lang{display:flex;gap:5px}#fm-global-nav .fm-nav-lang a{border:1px solid #7796a8;border-radius:6px;padding:7px 9px}#fm-global-nav .fm-nav-lang a:hover{background:#216582;color:white}

/* Hide original page header only when unified navigation is active. */
body.fm-single-nav:has(#fm-global-nav) nav.navbar.topbar{display:none!important}
