.navbar{background-color:var(--primary-accent)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:all 0.3s cubic-bezier(.4,0,.2,1);z-index:1030;border-bottom:1px solid rgb(255 255 255 / .1);padding:.5rem 0}.navbar .container-fluid{padding-left:0!important;padding-right:0!important;max-width:100%!important}.navbar .brand-wrapper,.navbar .navbar-collapse{padding-left:1rem;padding-right:1rem}.navbar .navbar-toggler{margin-right:1rem}@media (max-width:991.98px){.navbar .brand-wrapper,.navbar .navbar-collapse{padding-left:.75rem;padding-right:.75rem}.navbar .navbar-toggler{margin-right:.75rem}}@media (max-width:575.98px){.navbar .brand-wrapper,.navbar .navbar-collapse{padding-left:.5rem;padding-right:.5rem}.navbar .navbar-toggler{margin-right:.5rem}}.navbar.sticky-top{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.navbar.navbar-scrolled{background-color:rgb(92 59 30 / .95)!important;box-shadow:0 4px 20px rgb(0 0 0 / .15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgb(255 255 255 / .2)}.navbar.navbar-hidden{transform:translateY(-100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1)}.navbar.navbar-expand-lg{background-color:var(--primary-accent)!important}.navbar-brand{color:var(--text-light)!important;font-weight:700;transition:all 0.2s ease}.navbar-brand:hover{color:var(--secondary-accent)!important;transform:scale(1.05)}.navbar-nav .nav-link{color:var(--text-light)!important;font-weight:500;padding:.5rem 1rem!important;border-radius:.375rem;transition:all 0.2s ease;margin:0 .25rem;position:relative;overflow:hidden}.navbar-nav .nav-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transition:left 0.5s ease}.navbar-nav .nav-link:hover::before{left:100%}.navbar-nav .nav-link:hover{background-color:var(--highlight)!important;color:var(--text-light)!important;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.navbar-nav .nav-link.active{background-color:var(--detail)!important;color:var(--text-light)!important;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.navbar-nav .nav-link i{color:var(--text-light);margin-right:.5rem;transition:transform 0.2s ease}.navbar-nav .nav-link:hover i{transform:scale(1.1)}.dropdown-menu{border-radius:.75rem;padding:1rem;margin-top:.5rem;background:var(--secondary-accent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--primary-accent);box-shadow:0 8px 32px rgb(0 0 0 / .12);animation:dropdownFadeIn 0.2s ease-out}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{border-radius:.5rem;padding:.5rem 1rem;transition:all 0.2s ease;color:var(--text-dark);position:relative;overflow:hidden}.dropdown-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--highlight-light);transition:left 0.3s ease;z-index:-1}.dropdown-item:hover::before{left:0}.dropdown-item:hover{background-color:var(--highlight-light);color:var(--text-light);transform:translateX(4px)}.dropdown-item.text-danger{color:#dc3545}.dropdown-item.text-danger::before{background:#dc3545}.dropdown-item.text-danger:hover{background-color:#dc3545!important;color:#ffffff!important;transform:translateX(4px)}.dropdown-header{color:var(--highlight)!important;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;padding:.5rem 1rem .25rem 1rem}.dropdown-item.admin-link{background:linear-gradient(90deg,transparent,rgb(114 140 90 / .1));border-left:3px solid var(--highlight);margin:.25rem 0;font-weight:500}[data-theme="earth"] .dropdown-item.admin-link{background:linear-gradient(90deg,transparent,rgb(114 140 90 / .1))}[data-theme="light"] .dropdown-item.admin-link{background:linear-gradient(90deg,transparent,rgb(0 123 255 / .1))}[data-theme="dark"] .dropdown-item.admin-link{background:linear-gradient(90deg,transparent,rgb(88 166 255 / .1))}.dropdown-item.admin-link::before{background:linear-gradient(90deg,var(--highlight),var(--detail))}.dropdown-item.admin-link:hover{background:linear-gradient(90deg,var(--highlight),var(--detail))!important;color:var(--text-light)!important;transform:translateX(4px);box-shadow:0 2px 8px rgb(0 0 0 / .2)}[data-theme="earth"] .dropdown-item.admin-link:hover{box-shadow:0 2px 8px rgb(114 140 90 / .3)}[data-theme="light"] .dropdown-item.admin-link:hover{box-shadow:0 2px 8px rgb(0 123 255 / .3)}[data-theme="dark"] .dropdown-item.admin-link:hover{box-shadow:0 2px 8px rgb(88 166 255 / .3)}.dropdown-item.admin-link i{color:var(--highlight);transition:color 0.2s ease}.dropdown-item.admin-link:hover i{color:var(--text-light)}.navbar-toggler{border:none;padding:.25rem .5rem;transition:all 0.2s ease}.navbar-toggler:hover{transform:scale(1.1)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgb(255 255 255 / .25)}.navbar-toggler-icon{background-color:var(--text-light);mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center;-webkit-mask-size:contain;transition:all 0.2s ease}.navbar-toggler:hover .navbar-toggler-icon{transform:rotate(90deg)}.fas,.fa{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;display:inline-block}html{scroll-behavior:smooth}body{padding-top:0;scroll-padding-top:80px}body:has(.navbar.fixed-top){padding-top:70px}@media (max-width:768px){body:has(.navbar.fixed-top){padding-top:70px}.breadcrumb-wrapper{height:40px!important;border:1px solid var(--border-color)!important}}.navbar-fixed-body{padding-top:70px!important}.breadcrumb-wrapper{width:80%;background:var(--bg-card);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border:1px solid var(--border-color);border-color:var(--border-color);margin:0 auto;padding-left:1rem;padding-right:1rem;margin-bottom:0;box-shadow:0 2px 8px rgb(0 0 0 / .1);position:relative;transform:translateZ(0);will-change:auto}.breadcrumb-nav.container{padding-top:.5rem;padding-bottom:.5rem}.breadcrumb-nav .breadcrumb{margin:0;padding:0;background:#fff0;justify-content:center;text-align:center}.breadcrumb-nav .breadcrumb-item{color:var(--text-primary);font-size:.975rem;margin:0}.breadcrumb-nav .breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--text-secondary);padding:0 .35rem;font-weight:600}.breadcrumb-nav .breadcrumb-item a{color:var(--text-primary);text-decoration:none;font-weight:500;padding:1px 4px;border-radius:6px;transition:color .15s ease,background-color .15s ease,opacity .15s ease;opacity:.9}.breadcrumb-nav .breadcrumb-item a:hover{background-color:var(--bg-secondary);color:var(--text-primary);text-decoration:none;opacity:1}.breadcrumb-nav .breadcrumb-item.active{color:var(--text-primary);font-weight:700}@media (max-width:767.98px){.breadcrumb-wrapper{display:none!important}}.page-card .breadcrumb-wrapper{margin-bottom:.5rem}.breadcrumb-wrapper+.container{margin-top:0}.breadcrumb-wrapper+main{margin-top:0}body.js-loading .breadcrumb-wrapper,body.dom-updating .breadcrumb-wrapper{position:sticky;top:0;z-index:1020}.page-title-bar+.breadcrumb-wrapper{margin-top:0}@media (max-width:1520px){.navbar-nav .nav-link{font-size:.84rem;padding:.35rem 0.6rem!important;white-space:nowrap;line-height:1.1}.navbar-nav .nav-link i{margin-right:0rem;font-size:.95em}.navbar-brand{font-size:1.15rem}}@media (max-width:768px){.navbar{padding:.25rem 0}.navbar-brand{font-size:1.1rem;padding:.25rem 0}.navbar-nav .nav-link{padding:.75rem 1rem!important;margin:.1rem 0;font-size:.9rem;white-space:nowrap;line-height:1.2;min-height:44px;display:flex;align-items:center}.navbar-toggler{padding:.125rem .25rem;font-size:1rem}.dropdown-menu,.dropdown-menu-end{padding:.5rem;margin-top:.25rem;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dropdown-item{padding:.75rem 1rem;font-size:.9rem;min-height:44px;display:flex;align-items:center}.dropdown-menu-end .dropdown-item{white-space:nowrap}.dropdown-item.end-item{padding-bottom:3rem!important;margin-bottom:1rem!important}}@media (max-width:991.98px) and (orientation:portrait){.dropdown-menu,.dropdown-menu-end{max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-height:667px){.dropdown-menu,.dropdown-menu-end{max-height:45vh!important}}}@media (max-width:991.98px) and (orientation:landscape){.dropdown-menu,.dropdown-menu-end{max-height:50vh!important;overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar{padding-top:.25rem;padding-bottom:.25rem}.navbar-brand{font-size:1rem}.nav-link{padding:.375rem 0.75rem!important;font-size:.875rem}.navbar-collapse{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dropdown-menu-end .dropdown-item{padding:.5rem 0.75rem!important;font-size:.8rem;min-height:40px}}@media (max-width:576px){.navbar-nav .nav-link{padding:.65rem 0.85rem!important;font-size:.85rem;white-space:nowrap;min-height:42px}.dropdown-menu,.dropdown-menu-end{max-height:50vh!important;padding:.375rem}.dropdown-item{padding:.625rem 0.875rem!important;font-size:.85rem;min-height:42px}.navbar-brand{font-size:1.05rem}}@media (max-width:375px){.navbar{padding:.125rem 0}.navbar-brand{font-size:1rem;padding:.125rem 0}.navbar-nav .nav-link{padding:.6rem 0.75rem!important;font-size:.75rem;min-height:40px}.navbar-toggler{padding:.1rem .2rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.navbar,.navbar-nav .nav-link,.dropdown-item,.navbar-toggler-icon{transition:none!important;animation:none!important}.navbar.navbar-hidden{transition:none!important}}@media (prefers-contrast:high){.navbar{border-bottom:2px solid}.navbar-nav .nav-link{border:1px solid #fff0}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{border-color:currentColor}}@media (max-width:576px){.navbar-nav .nav-link{font-size:0.95rem!important}.dropdown-item{font-size:0.95rem!important}}