.empty-state-box{border:1px dashed color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--text-base);padding:1rem 1.125rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-head .home-section-title{margin-bottom:0}.card,.card.glass-card{--card-radius: var(--radius-md);--card-border: color-mix(in srgb, var(--border-color) 76%, transparent);--card-bg: linear-gradient(160deg, color-mix(in srgb, var(--surface-base) 96%, #ffffff), color-mix(in srgb, var(--surface-soft) 92%, #eef5ff));--card-shadow: var(--shadow-sm);--card-section-pad: .85rem .95rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:clip}.card-header{padding:var(--card-section-pad);border-bottom:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 90%,#f0f6ff);font-weight:600}.card-body{padding:var(--card-section-pad)}.card-footer{padding:.72rem .95rem;border-top:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);background:color-mix(in srgb,var(--surface-soft) 86%,#f4f9ff)}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card-interactive{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-btn,.site-shell .btn{border-radius:var(--radius-md);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.action-btn:hover,.site-shell .btn:hover{transform:translateY(-1px)}.action-btn:focus-visible,.site-shell .btn:focus-visible{outline:0;box-shadow:var(--focus-ring)!important}.action-btn-primary,.site-shell .btn-primary{background:linear-gradient(120deg,var(--color-primary),var(--color-primary-strong));border-color:color-mix(in srgb,var(--color-primary-strong) 74%,#0a2f5f);color:#fff}.action-btn-success,.site-shell .btn-success{background:linear-gradient(120deg,#1b9a62,#157e4f);border-color:#157e4f;color:#fff}.action-btn-danger,.site-shell .btn-danger{background:linear-gradient(120deg,#de4a55,#c93c46);border-color:#bf3640;color:#fff}.action-btn-warning,.site-shell .btn-warning{background:linear-gradient(120deg,#ffbd3f,#f3a800);border-color:#eb9f00;color:#2d2410}.action-btn-info,.site-shell .btn-info{background:linear-gradient(120deg,#27b5df,#1896bc);border-color:#178fb3;color:#fff}.status-badge,.site-shell .badge{border-radius:999px;font-weight:600;letter-spacing:.01em}.status-badge-soft-primary{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary-strong)}.field-control,.site-shell .form-control,.site-shell .form-select,.site-shell textarea{border:1px solid color-mix(in srgb,var(--border-color) 92%,#c7d4e4)!important;border-radius:.72rem!important;background:var(--surface-base);color:var(--text-base)}.field-control::placeholder,.site-shell .form-control::placeholder,.site-shell textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.field-control:focus,.site-shell .form-control:focus,.site-shell .form-select:focus,.site-shell textarea:focus{border-color:color-mix(in srgb,var(--color-primary) 72%,#8ab8f1)!important;box-shadow:var(--focus-ring)!important}.home-card-link{color:inherit;display:block}.home-card-link:hover{color:inherit}body.dark-mode .empty-state-box{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--text-base)}body.dark-mode .card,body.dark-mode .card.glass-card{--card-border: color-mix(in srgb, var(--border-color) 86%, transparent);--card-bg: linear-gradient(160deg, color-mix(in srgb, var(--surface-base) 95%, #121d2d), color-mix(in srgb, var(--surface-soft) 95%, #0f1828))}body.dark-mode .card-header,body.dark-mode .card-footer{border-color:color-mix(in srgb,var(--border-color) 84%,#425b79);background:color-mix(in srgb,var(--surface-soft) 92%,#111b2a)}body.dark-mode .site-shell .btn-outline-secondary{color:#cfe3fa;border-color:color-mix(in srgb,#cfe3fa 40%,transparent)}.site-header{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-base) 94%,#fff),color-mix(in srgb,var(--surface-soft) 92%,#eef4fb));border-color:color-mix(in srgb,var(--border-color) 82%,transparent)!important}.header-shell{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.header-brand{display:flex;align-items:center;gap:.9rem;min-width:0}.header-brand-copy{min-width:0}.brand-logo{width:72px;height:72px;object-fit:cover;border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent)}.brand-title{color:var(--text-heading);line-height:1.2;overflow-wrap:anywhere}.brand-tagline{color:var(--text-muted);line-height:1.35;overflow-wrap:anywhere}.main-nav{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 92%,#0f3f76),color-mix(in srgb,var(--color-primary-strong) 92%,#0b2e59));position:relative;z-index:1030}.main-nav .nav-shell{width:min(100%,1440px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem clamp(.8rem,2.4vw,1.7rem)}.main-nav .navbar-toggler{border-color:#ffffff59}.main-nav .navbar-collapse{flex-grow:1;align-items:center;gap:.65rem;min-width:0}.main-nav .nav-notification-dropdown,.main-nav .nav-profile-dropdown{flex:0 0 auto;position:relative}.main-nav .nav-notification-dropdown>.dropdown-menu,.main-nav .nav-profile-dropdown>.dropdown-menu{left:auto;right:0;margin-top:.42rem}.main-nav .nav-icon-link{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;position:relative;color:#eef5ff;transition:background-color .18s ease,color .18s ease}.notification-badge-hidden{display:none!important}.notification-pulse{animation:notification-pulse .42s ease}@keyframes notification-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}to{transform:translate(-50%,-50%) scale(1)}}.profile-dropdown{min-width:13.5rem}.notification-menu .notification-item{position:relative;gap:.62rem;padding:.68rem .72rem!important;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-left:3px solid transparent;background:color-mix(in srgb,var(--surface-base) 97%,#fbfdff);transition:background-color .16s ease,border-left-color .16s ease,transform .16s ease}.notification-menu .notification-item:last-child{border-bottom:0}.notification-menu .notification-item>img.rounded-circle{width:34px;height:34px;object-fit:cover;border:1px solid color-mix(in srgb,var(--border-color) 76%,transparent);flex:0 0 34px}.notification-menu .notification-item .notification-content{min-width:0;flex:1 1 auto;font-size:.86rem;line-height:1.35;color:var(--text-base);overflow-wrap:anywhere}.notification-menu .notification-item .notification-content .text-muted{margin-top:.24rem;font-size:.74rem!important;letter-spacing:.01em}.notification-menu .notification-item:hover,.notification-menu .notification-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,#f5f9ff);transform:translate(2px)}.notification-menu .notification-item.notification-unread{background:color-mix(in srgb,var(--color-primary) 14%,#f1f7ff);border-left-color:color-mix(in srgb,var(--color-primary) 70%,#1d63aa)}.notification-menu .notification-item.notification-unread:after{content:"";width:.44rem;height:.44rem;border-radius:50%;position:absolute;top:.78rem;right:.7rem;background:color-mix(in srgb,var(--color-primary) 74%,#1d63aa);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 90%,#ffffff)}.nav-dropdown-menu{border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-md);padding-block:.35rem}.nav-dropdown-menu .dropdown-item{color:var(--text-base)}.nav-dropdown-menu .dropdown-item:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-strong)}.ui-breadcrumb{margin:0}.ui-breadcrumb-list{margin:0;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-base) 94%,#ffffff);box-shadow:var(--shadow-sm);font-size:.84rem}.ui-breadcrumb .breadcrumb-item{color:var(--text-muted)}.ui-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.ui-breadcrumb-link{color:var(--color-primary-strong);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.ui-breadcrumb-link:hover,.ui-breadcrumb-link:focus-visible{color:var(--color-primary);text-decoration:underline}.ui-breadcrumb-current{color:var(--text-base);font-weight:600}.ui-breadcrumb-home{font-size:.8rem}.notification-menu{width:min(90vw,380px);min-width:320px;max-width:380px;max-height:min(72vh,500px);overflow:hidden;overscroll-behavior:contain}.notification-menu .notification-header{border-bottom:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 90%,#0e3a70),color-mix(in srgb,var(--color-primary-strong) 92%,#0a2c56));color:#eef5ff;font-size:.92rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;position:sticky;top:0;z-index:2}.notification-menu .notification-header>span{flex-grow:1;min-width:0}.notification-menu .mark-all-read{font-size:.75rem;font-weight:600;color:#d6e8ff!important;text-decoration:none;padding:.2rem .45rem;border-radius:.5rem;transition:background-color .18s ease,color .18s ease;flex-shrink:0;white-space:nowrap}.notification-menu .mark-all-read:hover,.notification-menu .mark-all-read:focus-visible{background:#ffffff29;color:#fff!important}.notification-menu .notification-body,.notification-menu .notification-panel-body{max-height:320px;overflow-y:auto;background:color-mix(in srgb,var(--surface-base) 96%,#f7faff)}.notification-menu .notification-body .text-muted,.notification-menu .notification-panel-body .text-muted{font-size:.86rem}@media(max-width:576px){.notification-menu{min-width:auto;max-width:calc(100vw - 2rem)}.notification-menu .notification-header{padding:.75rem}.notification-menu .mark-all-read{font-size:.7rem;padding:.15rem .35rem}.notification-menu .notification-body,.notification-menu .notification-panel-body{max-height:calc(70vh - 60px)}}@media(max-width:380px){.notification-menu{max-width:calc(100vw - 1rem)}.notification-menu .notification-header{flex-direction:column;justify-content:flex-start;align-items:flex-start}.notification-menu .notification-header>span{width:100%}.notification-menu .mark-all-read{align-self:flex-start;font-size:.65rem;padding:.1rem .3rem}}.dropdown-submenu-shell>.dropdown-menu{margin-top:-.2rem}.nav-dropdown-menu .dropdown-submenu-shell{position:relative}.nav-dropdown-menu .dropdown-submenu-shell>.dropdown-menu{top:0;left:100%;margin-left:.08rem;display:none;min-width:16.5rem;max-height:min(68vh,560px);overflow-y:auto;z-index:1090}.nav-dropdown-menu .dropdown-submenu-shell:hover>.dropdown-menu,.nav-dropdown-menu .dropdown-submenu-shell:focus-within>.dropdown-menu{display:block}.nav-dropdown-menu .dropdown-submenu-shell>.dropdown-item.dropdown-toggle:after{float:right;margin-top:.45rem}.site-footer{position:relative;margin-top:2rem;color:#d9e7fb;background:linear-gradient(160deg,#0d2e5a,#103b72 48%,#0a274b)}.footer-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(255,255,255,.12),transparent 38%),radial-gradient(circle at 86% 80%,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.footer-wrap{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding:1.4rem .75rem}.footer-heading{margin-bottom:.6rem;color:#fff;font-size:1.05rem}.site-footer :where(h1,h2,h3,h4,h5,h6){margin:0 0 .6rem;padding:0;border:0;border-radius:0;background:transparent;color:#fff;line-height:1.3}.footer-link{display:inline-block;color:#d6e6ff;text-decoration:none;margin-bottom:.35rem}.footer-link:hover{color:#fff}.footer-meta{color:#c8dbfb;margin-bottom:.45rem}.home-section{border-radius:var(--radius-lg)}.home-card{box-shadow:var(--shadow-sm)}body.dark-mode .site-header{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-base) 95%,#10192a),color-mix(in srgb,var(--surface-soft) 95%,#0f1728))}body.dark-mode .main-nav{background:linear-gradient(135deg,#102b4f,#0b1f3c)}body.dark-mode .main-nav .nav-primary-links .nav-link-item:hover,body.dark-mode .main-nav .nav-primary-links .nav-link-item:focus-visible,body.dark-mode .main-nav .nav-icon-link:hover,body.dark-mode .main-nav .nav-icon-link:focus-visible{background:#ffffff1f}body.dark-mode .nav-dropdown-menu{background:color-mix(in srgb,var(--surface-base) 96%,#0f1522)}body.dark-mode .ui-breadcrumb-list{border-color:color-mix(in srgb,var(--border-color) 86%,transparent);background:color-mix(in srgb,var(--surface-base) 95%,#10192a)}body.dark-mode .ui-breadcrumb-link{color:color-mix(in srgb,#cfe3fa 92%,#8fb7e8)}body.dark-mode .ui-breadcrumb-current{color:var(--text-heading)}body.dark-mode .notification-menu .notification-header{border-bottom-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:linear-gradient(145deg,#163b6f,#102f57);color:#e8f1ff}body.dark-mode .notification-menu .notification-body,body.dark-mode .notification-menu .notification-panel-body{background:color-mix(in srgb,var(--surface-base) 95%,#131c2e)}body.dark-mode .notification-menu .notification-item{border-bottom-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--surface-base) 94%,#121b2d)}body.dark-mode .notification-menu .notification-item.notification-unread{background:color-mix(in srgb,var(--color-primary) 20%,transparent);border-left-color:color-mix(in srgb,var(--color-primary) 78%,#6fa7dd)}body.dark-mode .notification-menu .notification-item:hover,body.dark-mode .notification-menu .notification-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 26%,transparent)}body.dark-mode .notification-menu .notification-item.notification-unread:after{background:color-mix(in srgb,var(--color-primary) 82%,#6fa7dd);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 94%,#121b2d)}@media(max-width:991.98px){.site-header{padding-top:.8rem!important;padding-bottom:.8rem!important}.brand-logo{width:56px;height:56px}.brand-title{font-size:clamp(1rem,2.7vw,1.2rem)}.brand-tagline{font-size:.8rem}.footer-wrap{grid-template-columns:1fr;padding:1.1rem .6rem}.nav-dropdown-menu .dropdown-submenu-shell>.dropdown-menu{position:static;left:auto;margin-left:0;margin-top:.25rem;min-width:100%;max-height:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:.55rem;box-shadow:none}}.sidebar-shell{--sidebar-card-border: color-mix(in srgb, var(--border-color) 84%, transparent);--sidebar-card-bg: color-mix(in srgb, var(--surface-base) 96%, #ffffff)}.sidebar-shell .sidebar-grid{row-gap:.9rem}.sidebar-shell .sidebar-card{border:1px solid var(--sidebar-card-border);border-radius:.92rem;background:var(--sidebar-card-bg);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.sidebar-shell .sidebar-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px color-mix(in srgb,var(--text-base) 10%,transparent)}.sidebar-shell .sidebar-card-header{padding:.72rem .9rem;font-size:.92rem;line-height:1.35;letter-spacing:.01em}.sidebar-shell .sidebar-card-body{padding:.9rem!important}.sidebar-shell .sidebar-card-body h6.heading-6{margin:0 0 .28rem;font-size:clamp(.96rem,.9rem + .2vw,1.06rem);font-weight:700;line-height:1.28;letter-spacing:.01em;color:var(--text-heading);text-wrap:balance}.sidebar-shell .sidebar-card-body--compact{padding:.62rem .72rem!important}.sidebar-shell .sidebar-avatar{width:120px;height:120px;object-fit:cover;border:2px solid color-mix(in srgb,var(--border-color) 72%,transparent);box-shadow:0 8px 16px color-mix(in srgb,var(--text-base) 11%,transparent)}.sidebar-shell .sidebar-quote{color:var(--text-base)}.sidebar-shell .sidebar-link-list{display:grid;row-gap:.2rem}.sidebar-shell .sidebar-link-item{list-style:none;margin:0;padding:0}.sidebar-shell .sidebar-link{display:flex;align-items:center;gap:.45rem;padding:.38rem .42rem;border-radius:.6rem;color:var(--text-base);transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar-shell .sidebar-link-icon{flex:0 0 auto}.sidebar-shell .sidebar-link span{overflow-wrap:anywhere}.sidebar-shell .sidebar-link:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-strong);transform:translate(2px)}.sidebar-shell .sidebar-hotline-image{border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:.78rem!important}body.dark-mode .sidebar-shell .sidebar-link{color:color-mix(in srgb,var(--text-base) 90%,transparent)}body.dark-mode .sidebar-shell{--sidebar-card-border: color-mix(in srgb, var(--border-color) 88%, transparent);--sidebar-card-bg: color-mix(in srgb, var(--surface-base) 95%, #111b2d)}body.dark-mode .sidebar-shell .sidebar-card:hover{box-shadow:0 16px 28px color-mix(in srgb,#000 30%,transparent)}body.dark-mode .sidebar-shell .sidebar-link:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.sidebar-config-section .sidebar-config-title{margin:0 0 .72rem;padding:.36rem .62rem;border-left:3px solid color-mix(in srgb,var(--color-primary) 58%,transparent);border-radius:.45rem;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--text-heading);background:color-mix(in srgb,var(--surface-soft) 68%,transparent)}body.dark-mode .sidebar-config-section .sidebar-config-title{border-left-color:color-mix(in srgb,#7eb8ff 62%,transparent);background:color-mix(in srgb,var(--surface-base) 92%,#111b2d)}.sidebar-image-preview{display:grid;gap:.4rem;padding:.56rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:.62rem;background:color-mix(in srgb,var(--surface-soft) 62%,transparent)}.sidebar-image-preview-label{font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.sidebar-image-preview-img{width:100%;max-width:180px;height:120px;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);object-fit:cover;background:color-mix(in srgb,var(--surface-base) 96%,#ffffff)}.sidebar-image-preview.is-empty .sidebar-image-preview-img{display:none}.sidebar-image-preview.is-empty:after{content:"No image selected";font-size:.78rem;color:var(--text-muted)}body.dark-mode .sidebar-image-preview{border-color:color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--surface-base) 92%,#111b2d)}@media(max-width:767.98px){.header-shell{justify-content:flex-start!important}.header-brand{width:100%;gap:.65rem}.brand-logo{width:48px;height:48px;margin-right:0!important}.brand-title{font-size:1rem}.brand-tagline{font-size:.75rem}.notification-menu{min-width:min(92vw,320px);max-width:92vw}.sidebar-shell .sidebar-avatar{width:104px;height:104px}.sidebar-shell .sidebar-card-header{font-size:.86rem}.sidebar-shell .sidebar-card-body{padding:.8rem!important}.sidebar-shell .sidebar-link{padding:.35rem .38rem}}.main-nav{--nav-link-color: #eef5ff;--nav-link-hover-color: #ffffff;--nav-link-hover-bg: rgba(255, 255, 255, .14);--nav-mobile-panel-bg: color-mix(in srgb, #0f2f5b 86%, #0b213f);--nav-mobile-border: rgba(255, 255, 255, .15)}.main-nav .nav-shell,.main-nav .navbar-collapse,.main-nav .nav-primary-links,.main-nav .nav-actions,.main-nav .nav-notification-dropdown,.main-nav .nav-profile-dropdown{min-width:0}.main-nav .nav-shell{width:min(100%,1440px);margin-inline:auto;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-block:.55rem}.main-nav :is(.nav-brand,.nav-link-item,.nav-icon-link,.nav-profile-toggle){color:var(--nav-link-color);font-weight:500;text-decoration:none}.main-nav :is(.nav-profile-name,.nav-profile-meta){color:var(--nav-link-color)}.main-nav :is(.nav-brand,.nav-link-item,.nav-icon-link,.nav-profile-toggle):hover,.main-nav :is(.nav-brand,.nav-link-item,.nav-icon-link,.nav-profile-toggle):focus-visible{color:var(--nav-link-hover-color)}.main-nav .nav-brand{flex:0 0 auto;min-width:0;white-space:nowrap}.main-nav .navbar-toggler{margin-left:auto;border-color:#ffffff59;flex:0 0 auto}.main-nav .navbar-toggler:focus{box-shadow:0 0 0 .2rem #fff3}.main-nav .navbar-toggler-icon{filter:invert(1)}.main-nav .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;gap:.75rem}.main-nav .navbar-nav{min-width:0}.main-nav .nav-primary-links{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.22rem}.main-nav .nav-panel-links,.main-nav .nav-links{justify-content:flex-start}.main-nav .nav-primary-links .nav-item{position:relative;min-width:0}.main-nav .nav-primary-links .nav-link-item{display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:2.75rem;padding:.58rem .85rem;line-height:1.22;white-space:nowrap;font-size:clamp(.82rem,.77rem + .16vw,.93rem);border-radius:.58rem}.main-nav .nav-primary-links .nav-link-item.active,.main-nav .nav-primary-links .nav-link-item:hover,.main-nav .nav-primary-links .nav-link-item:focus-visible,.main-nav .nav-icon-link:hover,.main-nav .nav-icon-link:focus-visible{background:var(--nav-link-hover-bg)}.main-nav .nav-primary-links .nav-link-item.active{color:var(--nav-link-hover-color)}.main-nav .nav-dropdown-menu{min-width:15rem;max-width:min(24rem,calc(100vw - 1rem));padding-block:.35rem;border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:var(--radius-md);background:var(--surface-base);box-shadow:var(--shadow-lg)}.main-nav .nav-dropdown-menu.notification-menu{padding-block:0}.main-nav .nav-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;padding:.58rem .85rem;line-height:1.2;white-space:normal;color:var(--text-base);font-size:.88rem}.main-nav .nav-dropdown-menu .dropdown-item:hover,.main-nav .nav-dropdown-menu .dropdown-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-strong)}.main-nav .nav-dropdown-menu .dropdown-submenu-shell{position:relative}.main-nav .nav-dropdown-menu .dropdown-submenu-shell>.dropdown-menu{top:0;left:100%;margin-left:.25rem;min-width:14.5rem;max-height:min(68vh,560px);overflow-y:auto;z-index:1090}.main-nav .dropdown-submenu-head{display:flex;align-items:stretch;width:100%}.main-nav .dropdown-submenu-link,.main-nav .dropdown-submenu-label{flex:1 1 auto;min-width:0}.main-nav .dropdown-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;border:0;background:transparent;color:var(--text-muted);border-radius:.5rem}.main-nav .dropdown-submenu-toggle:hover,.main-nav .dropdown-submenu-toggle:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary-strong)}.main-nav .dropdown-submenu-toggle i{font-size:.9rem}.main-nav .nav-profile-name{font-size:.86rem}.main-nav .nav-profile-meta{font-size:.72rem}.main-nav .nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto;flex-wrap:wrap}.main-nav .nav-profile-toggle{max-width:min(38vw,320px)}.main-nav .nav-profile-image{flex:0 0 auto}.main-nav .nav-profile-text{min-width:0}.main-nav .nav-profile-name,.main-nav .nav-profile-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:992px){.main-nav .nav-shell{flex-wrap:nowrap}.main-nav .navbar-collapse{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:.9rem;flex-basis:auto;width:auto}.main-nav .nav-primary-links{flex:1 1 auto;flex-wrap:nowrap;white-space:nowrap;overflow:visible;min-width:0;justify-content:flex-end}.main-nav .nav-primary-links .nav-item.dropdown>.dropdown-toggle:after{margin-left:.35rem;vertical-align:middle}.main-nav .nav-dropdown-menu{margin-top:.35rem}.main-nav .nav-actions{margin-left:.75rem;flex-shrink:0}.main-nav .nav-profile-dropdown{max-width:min(30vw,290px)}.main-nav .nav-profile-text{max-width:min(19vw,230px)}.main-nav .dropdown-submenu-shell:hover>.dropdown-menu,.main-nav .dropdown-submenu-shell:focus-within>.dropdown-menu{display:block}}@media(min-width:992px)and (max-width:1240px){.main-nav .nav-primary-links .nav-link-item{padding-inline:.72rem;font-size:.8rem}.main-nav .nav-profile-text{max-width:min(15vw,170px)}}@media(max-width:991.98px){.main-nav .nav-shell{align-items:stretch}.main-nav .navbar-collapse{width:100%;margin-top:.25rem;padding:.8rem;border-radius:var(--radius-md);background:var(--nav-mobile-panel-bg);box-shadow:var(--shadow-md);max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.main-nav .navbar-collapse.show,.main-nav .navbar-collapse.collapsing{display:flex;flex-direction:column;align-items:stretch;gap:.8rem}.main-nav .nav-primary-links,.main-nav .navbar-nav{width:100%;flex-direction:column;align-items:stretch;gap:.28rem}.main-nav .nav-primary-links .nav-item{width:100%}.main-nav .nav-primary-links .nav-link-item{width:100%;white-space:normal;padding:.72rem .9rem;min-height:2.9rem}.main-nav .nav-primary-links .nav-item.dropdown>.dropdown-toggle:after{margin-left:auto}.main-nav .navbar-collapse .nav-item.dropdown>.dropdown-menu{position:static;float:none;width:100%;margin-top:.35rem}.main-nav .nav-dropdown-menu{width:100%;max-width:none;box-shadow:none;border-color:color-mix(in srgb,#ffffff 24%,transparent);background:color-mix(in srgb,#113764 88%,#0b2446)}.main-nav .nav-dropdown-menu .dropdown-item{color:#e8f2ff;min-height:2.8rem;padding:.7rem .9rem}.main-nav .nav-dropdown-menu .dropdown-item:hover,.main-nav .nav-dropdown-menu .dropdown-item:focus-visible{background:#ffffff1f;color:#fff}.main-nav .nav-dropdown-menu .dropdown-submenu-shell>.dropdown-menu{position:static;display:none;left:auto;margin:.3rem 0 0;min-width:100%;max-height:none;border-left:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);border-radius:.62rem;box-shadow:none}.main-nav .nav-dropdown-menu .dropdown-submenu-shell.is-open>.dropdown-menu{display:block}.main-nav .nav-actions{width:100%;margin-left:0;padding-top:.8rem;border-top:1px solid var(--nav-mobile-border);justify-content:flex-start;gap:.65rem}.main-nav .nav-profile-toggle{width:100%;max-width:100%;justify-content:flex-start}.main-nav .nav-profile-text{max-width:100%}.main-nav .nav-notification-dropdown>.dropdown-menu,.main-nav .nav-profile-dropdown>.dropdown-menu{width:min(100%,380px);min-width:0;max-width:100%}}@media(max-width:767.98px){.main-nav .nav-shell{padding-inline:.6rem}.main-nav .nav-brand{font-size:.95rem}.main-nav .nav-link-item{font-size:.84rem}.main-nav .nav-actions{flex-direction:column;align-items:stretch}.main-nav .nav-notification-dropdown,.main-nav .nav-profile-dropdown{width:100%}.main-nav .nav-notification-dropdown>.dropdown-menu.notification-menu{position:fixed!important;inset:calc(env(safe-area-inset-top) + 4rem) .5rem max(.7rem,env(safe-area-inset-bottom)) .5rem!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:min(56dvh,360px);max-height:calc(100dvh - 4.8rem);margin:0!important;border-radius:.9rem!important;box-shadow:0 16px 42px color-mix(in srgb,#09101d 34%,transparent)!important}.main-nav .nav-notification-dropdown>.dropdown-menu.notification-menu.show{display:flex!important;flex-direction:column;overflow:hidden}.notification-menu .notification-body,.notification-menu .notification-panel-body{max-height:none;flex:1 1 auto;overflow-y:auto}}.notification-menu .notification-header [data-notification-close]{flex:0 0 auto;opacity:.85;transition:opacity .16s ease,transform .16s ease}.notification-menu .notification-header [data-notification-close]:hover,.notification-menu .notification-header [data-notification-close]:focus-visible{opacity:1;transform:translateY(-1px)}@media(max-width:767.98px){.main-nav .nav-notification-dropdown>.dropdown-menu.notification-menu{inset:calc(env(safe-area-inset-top) + 4rem) .5rem max(.7rem,env(safe-area-inset-bottom)) .5rem!important;min-height:min(56dvh,360px);max-height:calc(100dvh - 4.8rem)}body.notification-drawer-open{overflow:hidden;touch-action:none}.notification-menu .notification-header{padding:.72rem .8rem}.notification-menu .notification-header [data-notification-close]{margin-left:0!important}.notification-menu .notification-body,.notification-menu .notification-panel-body{-webkit-overflow-scrolling:touch;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}}
