@import url('/assets/screen-common-20261103.css');
@import url('/assets/v0-common.css?v=20261023-selection');
.horizontal-layout{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-width:0;overflow:hidden}
.horizontal-shell{flex:none;min-width:0;width:100%}
.horizontal-header{display:flex;align-items:center;gap:20px;min-width:0;width:100%;height:70px;box-sizing:border-box;padding:0 24px;background:#313131;color:#fff;position:relative;z-index:1100}
.horizontal-nav,.horizontal-subrow{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start!important;min-width:0;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#999 transparent}
.horizontal-nav{flex:1 1 auto;height:100%}
.horizontal-nav__item,.horizontal-subnav__item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;height:46px;margin:0!important;padding:0 16px;border:0;border-radius:5px;background:transparent;color:#fff!important;font:inherit;font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation}
.horizontal-nav__item:hover{background:#505050}.horizontal-nav__item.is-active{background:#ffd85f;color:#252525!important}
.horizontal-nav__item:focus-visible,.horizontal-subnav__item:focus-visible,.horizontal-logo:focus-visible{outline:3px solid #66b1ff;outline-offset:-3px}
.horizontal-logo{flex:0 0 auto;display:flex;align-items:center;width:170px;max-width:22%;margin:0!important;text-decoration:none}.horizontal-logo img{display:block;width:100%;height:auto;max-height:42px;object-fit:contain}
.horizontal-subrow{box-sizing:border-box;width:100%;height:49px;padding:3px 24px;border-bottom:1px solid #dcdfe6;background:#fff;color:#303133}.horizontal-subrow+.horizontal-subrow{background:#f7f8fa}
.horizontal-subnav__item{height:38px;color:#303133!important;font-size:14px;font-weight:500}.horizontal-subnav__item:hover{background:#eef1f4}.horizontal-subnav__item.is-active{background:#fff0b7;color:#252525!important;font-weight:700}
.horizontal-subnav__group::after{content:'▸';font-size:10px;margin-left:8px}.horizontal-subnav__group.is-active::after{content:'▾'}.horizontal-shell [aria-disabled=true],.horizontal-shell button:disabled{opacity:.45;cursor:not-allowed}
.horizontal-body{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}.horizontal-layout .horizontal-content{min-width:0;width:100%;margin:0;padding:16px;padding-bottom:24px!important;overflow:auto;scroll-padding-top:12px}
body.horizontal-standalone{margin:0;padding:0;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-width:0;overflow:hidden}body.horizontal-standalone>main{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:auto;overscroll-behavior:contain}.horizontal-menu-error{padding:10px 20px;color:#a62020;background:#fff}
@media(max-width:767px){.horizontal-header{height:64px;gap:10px;padding:0 10px}.horizontal-logo{width:110px;max-width:30%}.horizontal-nav{gap:2px}.horizontal-nav__item{font-size:15px;padding:0 13px;height:44px}.horizontal-subrow{height:48px;padding:3px 10px}.horizontal-subnav__item{font-size:14px;padding:0 13px}.horizontal-layout .horizontal-content{padding:10px;padding-bottom:24px!important}}
