.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 .nav-brand,.main-nav .nav-link-item{color:#eef5ff;font-weight:500}.main-nav .nav-link-item:hover,.main-nav .nav-link-item:focus-visible,.main-nav .nav-brand:hover{color:#fff}.main-nav .navbar-toggler{border-color:#ffffff59}.main-nav .navbar-toggler-icon{filter:invert(1)}.main-nav .navbar-collapse{flex-grow:1;align-items:center;gap:.65rem;min-width:0}.main-nav .nav-primary-links{display:flex;align-items:center;flex:1 1 auto;min-width:0;row-gap:.15rem}.main-nav .nav-primary-links .nav-item{flex:0 0 auto;position:relative}.main-nav .nav-primary-links .nav-link-item{padding:.5rem .75rem;border-radius:.55rem}.main-nav .nav-primary-links .nav-link-item:hover,.main-nav .nav-primary-links .nav-link-item:focus-visible{background:#ffffff24}.main-nav .nav-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto;flex-wrap:nowrap;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}.main-nav .nav-icon-link:hover,.main-nav .nav-icon-link:focus-visible{background:#ffffff26;color:#fff}.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)}}.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}.profile-dropdown{min-width:13.5rem}@media (min-width: 992px){.main-nav .navbar-collapse{display:flex;justify-content:space-between;flex-wrap:nowrap}.main-nav .nav-primary-links{flex-wrap:nowrap;white-space:nowrap;overflow:visible;scrollbar-width:auto;column-gap:.1rem}.main-nav .nav-primary-links::-webkit-scrollbar{display:initial}.main-nav .nav-primary-links .nav-link-item{display:inline-flex;align-items:center;line-height:1.2}.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;z-index:1085}}.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}.main-nav .nav-shell{flex-wrap:wrap;align-items:center;row-gap:.45rem;padding:.45rem .75rem}.main-nav .nav-brand{flex:1 1 auto;min-width:0}.main-nav .navbar-toggler{margin-left:auto;flex:0 0 auto}.main-nav .navbar-collapse{flex:1 0 100%;width:100%;margin-top:.7rem;border-radius:var(--radius-md);padding:.5rem;background:color-mix(in srgb,#0f2f5b 86%,#0b213f);max-height:calc(100vh - 120px);overflow-y:auto}.main-nav .navbar-collapse.show,.main-nav .navbar-collapse.collapsing{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.main-nav .nav-primary-links,.main-nav .navbar-nav{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;width:100%}.main-nav .nav-primary-links .nav-item{width:100%}.main-nav .nav-primary-links .nav-link-item{display:block;width:100%}.main-nav .navbar-collapse .nav-primary-links .nav-item.dropdown>.dropdown-toggle:after{float:right;margin-top:.45rem}.main-nav .navbar-collapse .nav-primary-links .dropdown-menu{position:static;inset:auto;transform:none;width:100%;margin-top:.2rem;border-radius:.62rem;border-color:color-mix(in srgb,#ffffff 26%,transparent);background:color-mix(in srgb,#113764 88%,#0b2446);box-shadow:none;max-height:none}.main-nav .navbar-collapse .nav-primary-links .dropdown-menu .dropdown-item{color:#e8f2ff}.main-nav .navbar-collapse .nav-primary-links .dropdown-menu .dropdown-item:hover,.main-nav .navbar-collapse .nav-primary-links .dropdown-menu .dropdown-item:focus-visible{background:#ffffff1f;color:#fff}.main-nav .nav-actions{margin-left:0;margin-top:.5rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.15);justify-content:flex-start;width:100%;flex-wrap:nowrap;gap:.55rem}.main-nav .nav-notification-dropdown{flex:0 0 auto}.main-nav .nav-profile-dropdown{flex:1 1 auto;min-width:0}.main-nav .nav-notification-dropdown{position:relative}.main-nav .nav-notification-dropdown>.dropdown-menu{right:auto!important;left:0!important;width:min(92vw,360px);min-width:min(92vw,360px);max-width:min(92vw,360px);margin-top:.4rem}.main-nav .nav-profile-toggle{width:100%;max-width:100%;justify-content:flex-start}.main-nav .nav-profile-name,.main-nav .nav-profile-meta{max-width:100%}.main-nav .nav-actions .nav-dropdown-menu{max-width:min(92vw,360px)}.main-nav .nav-actions .nav-notification-dropdown>.dropdown-menu,.main-nav .nav-actions .nav-profile-dropdown>.dropdown-menu{position:absolute;inset:auto 0 auto auto;transform:none}.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}.main-nav .nav-shell{padding-inline:.6rem}.main-nav .nav-brand{font-size:.95rem}.main-nav .nav-link-item{padding-top:.5rem;padding-bottom:.5rem}.main-nav .nav-actions{width:100%;gap:.75rem;justify-content:flex-start;flex-wrap:wrap}.main-nav .nav-profile-dropdown{flex:1 1 100%}.main-nav .nav-profile-toggle{max-width:100%}.main-nav .nav-profile-name,.main-nav .nav-profile-meta{max-width:min(70vw,250px)}.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)}.main-nav .nav-shell,.main-nav .navbar-collapse,.main-nav .nav-primary-links,.main-nav .nav-actions{min-width:0}.main-nav :is(.nav-brand,.nav-link-item,.nav-icon-link,.nav-profile-toggle){color:var(--nav-link-color);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-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{margin-right:0;margin-bottom:0;padding-left:0;list-style:none;display:block;line-height:1}.main-nav .nav-panel-links{text-align:left}.main-nav .nav-links{text-align:right}.main-nav .nav-primary-links .nav-item{display:inline-block;vertical-align:middle;min-width:0;max-width:100%;margin:0 .14rem .16rem 0}.main-nav .nav-primary-links .nav-link-item{display:inline-flex;align-items:center;max-width:100%;line-height:1.2;white-space:nowrap;font-size:clamp(.78rem,.73rem + .16vw,.88rem);padding:.38rem .56rem;border-radius:.48rem}.main-nav .nav-dropdown-menu .dropdown-item{font-size:.84rem;padding:.42rem .72rem}.main-nav .nav-profile-name{font-size:.84rem}.main-nav .nav-profile-meta{font-size:.72rem}@media (min-width: 992px){.main-nav .navbar-collapse{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;overflow:visible}.main-nav .nav-primary-links{flex:1 1 auto;min-width:0;overflow:visible;white-space:normal;padding-right:.18rem}.main-nav .nav-actions{flex:0 0 auto;flex-shrink:0;margin-left:.75rem;position:relative;z-index:2}.main-nav .nav-profile-dropdown{max-width:min(30vw,290px);min-width:0}.main-nav .nav-profile-toggle{max-width:100%;min-width:0}.main-nav .nav-profile-text{max-width:min(19vw,230px)}}@media (min-width: 992px) and (max-width: 1240px){.main-nav .nav-primary-links .nav-item{margin-right:.1rem}.main-nav .nav-primary-links .nav-link-item{padding-inline:.48rem;font-size:.78rem}.main-nav .nav-profile-text{max-width:min(15vw,170px)}}@media (max-width: 991.98px){.main-nav .nav-shell{flex-wrap:wrap;align-items:center}.main-nav .nav-brand{flex:1 1 auto;min-width:0}.main-nav .navbar-toggler{margin-left:auto;flex:0 0 auto}.main-nav .navbar-collapse{flex:1 0 100%;width:100%;margin-top:.7rem;border-radius:var(--radius-md);padding:.5rem;background:var(--nav-mobile-panel-bg);max-height:calc(100vh - 120px);overflow-y:auto}.main-nav .nav-primary-links,.main-nav .navbar-nav{display:block;width:100%;text-align:left;white-space:normal}.main-nav .nav-primary-links .nav-item{display:inline-block;margin:0 .14rem .16rem 0}.main-nav .nav-primary-links .nav-link-item{display:inline-flex;white-space:nowrap}.main-nav .navbar-collapse .nav-primary-links .dropdown-menu{position:static;inset:auto;transform:none;width:100%;box-shadow:none;max-height:none}.main-nav .nav-actions{width:100%;margin-left:0;margin-top:.5rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.15);justify-content:flex-start;gap:.55rem;flex-wrap:wrap}.main-nav .nav-profile-dropdown{flex:1 1 auto;min-width:0}.main-nav .nav-profile-toggle{width:100%;max-width:100%;justify-content:flex-start}}@media (max-width: 767.98px){.main-nav .nav-shell{padding-inline:.6rem}.main-nav .nav-notification-dropdown>.dropdown-menu.notification-menu{position:fixed!important;left:.5rem!important;right:.5rem!important;top:calc(env(safe-area-inset-top) + 3.6rem)!important;bottom:.75rem!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;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}.main-nav .nav-brand{font-size:.95rem}.main-nav .nav-link-item{font-size:.82rem;padding-top:.46rem;padding-bottom:.46rem}.main-nav .nav-actions{gap:.75rem;flex-wrap:wrap}.main-nav .nav-profile-dropdown{flex:1 1 100%}.main-nav .nav-profile-name,.main-nav .nav-profile-meta{max-width:min(70vw,250px)}}.main-nav .navbar-collapse{overflow-x:hidden!important}@media (max-width: 991.98px){.main-nav .navbar-collapse{overflow-x:hidden!important}}.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: 991.98px){.main-nav .nav-actions .nav-notification-dropdown>.dropdown-menu.notification-menu{left:auto!important;right:0!important;width:min(92vw,360px);min-width:min(92vw,320px);max-width:calc(100vw - 1rem)}}@media (max-width: 767.98px){body.notification-drawer-open{overflow:hidden;touch-action:none}.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)}.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))}}
