/* Keep site navigation within the actual container; no viewport overflow clipping. */
.site-header .navbar{gap:12px;min-width:0}
.site-header .navbar>.sep{display:none}
.site-header .navbar>.main-menu{flex:1 1 0;min-width:0}
.site-header .navbar>.actions{flex:0 0 auto;gap:10px;margin-left:auto}
.site-header .actions .display-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-header .main-menu .nav-list{display:flex;flex-wrap:wrap;align-items:center;margin:0;min-width:0}
.site-header .main-menu.zk-nav-ready .nav-list{flex-wrap:nowrap}
.site-header .main-menu .nav-list>li{float:none;flex:none}
.site-header .main-menu .nav-list>li>a{padding-left:10px;padding-right:10px;font-size:14px}
.site-header .zk-nav-more{position:relative}
.site-header .zk-nav-more>button{border:0;background:transparent;color:inherit;font:inherit;font-size:14px;white-space:nowrap;padding:18px 10px;cursor:pointer}
.site-header .zk-nav-more>button:focus-visible{outline:2px solid #d7402d;outline-offset:-3px;border-radius:6px}
.site-header .zk-nav-more>.zk-nav-overflow{display:none!important;position:absolute;right:0;left:auto;top:100%;width:240px;max-width:calc(100vw - 32px);max-height:65vh;overflow-y:auto;background:#fff;border:1px solid #eee2de;border-radius:12px;padding:8px;box-shadow:0 12px 35px #48281d24;list-style:none;z-index:100}
.site-header .zk-nav-more.is-open>.zk-nav-overflow{display:block!important}
.site-header .zk-nav-overflow .menu-item{display:block;float:none;position:relative;margin:0;width:100%}
.site-header .zk-nav-overflow .menu-item>a{display:block;white-space:normal;padding:10px 12px;font-size:14px;line-height:1.5;border-radius:6px}
.site-header .zk-nav-overflow .menu-item>a:hover{background:#fff1e9;color:#c73526}
.site-header .zk-nav-overflow .sub-menu{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important;box-shadow:none!important;padding:0 0 0 12px;margin:0;border:0;border-left:2px solid #f1e8e4;max-height:none}
.site-header .zk-nav-overflow .sub-menu:before{display:none}
.uc-page main>.container{max-width:1280px;margin-left:auto;margin-right:auto}
.uc-page main>.container>.row>[data-sticky],.uc-page [data-sticky-content]{min-width:0}
.uc-page [data-sticky-content]>.card{border:1px solid #e7e9ef;border-radius:14px;box-shadow:0 5px 18px #26344905;margin-bottom:20px}
.uc-page [data-sticky-content] .card-header{border-bottom:1px solid #edf0f4;padding-bottom:16px}
.uc-page .form-control{min-width:0;max-width:100%;border-radius:8px;min-height:42px}
.uc-page textarea.form-control{resize:vertical}
.uc-page .uc-menu-warp{padding:10px}
.uc-page .uc-menu-warp a{border-radius:8px;padding:12px 16px}
.uc-page .uc-menu-warp a[aria-current=page]{background:#fff0e9;color:#c73526;font-weight:700}
.uc-page [data-sticky-content] .btn-dark{background:#c83d2c;border-color:#c83d2c}
.uc-page .zk-password-wrap{position:relative}
.uc-page .zk-password-wrap input{padding-right:60px}
.uc-page .zk-password-toggle{position:absolute;right:5px;top:5px;height:32px;border:0;background:transparent;font-size:12px;color:#92503c;padding:0 8px}
@media(min-width:992px) and (max-width:1199px){.site-header .actions .avatar-warp>.badge{display:none!important}.site-header .actions .display-name{max-width:65px}}
@media(max-width:991px){
 .uc-page main>.container>.row>[data-sticky]{display:block!important;position:static!important;transform:none!important;height:auto!important;width:100%}
 .uc-page [data-sticky]>.bg-white:first-child{display:none}
 .uc-page [data-sticky]>.bg-white:has(.uc-menu-warp){margin:0 0 8px!important;border:1px solid #e7e9ef;border-radius:12px!important}
 .uc-page .uc-menu-warp{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px;margin:0;list-style:none}
 .uc-page .uc-menu-warp li{flex:0 0 auto}
 .uc-page .uc-menu-warp a{white-space:nowrap;padding:10px 12px;font-size:13px}
 .uc-page [data-sticky-content]{width:100%}
 .uc-page [data-sticky-content]>.card{padding:18px;margin-bottom:16px}
 .uc-page [data-sticky-content] .card-body{padding:0}
 .uc-page .row.g-4{--ri-gutter-y:1rem;--bs-gutter-y:1rem}
 .site-header .navbar{gap:8px}
}
@media(max-width:575px){.uc-page [data-sticky-content] form button[type=submit]{width:100%;min-height:42px}.site-header .actions .action-hover-menu .hover-warp{right:0;max-width:calc(100vw - 24px)}}
.site-header .zk-nav-more[hidden]{display:none!important}
