.tu-board-site-menu{display:flex;align-items:center;gap:0;min-height:54px;background:#fff;border-top:1px solid #eeeaf9;border-bottom:1px solid #e5e2ee;color:#535166;overflow:visible;position:relative;z-index:25}
.tu-board-site-menu>a,.tu-board-site-group>summary{display:flex;align-items:center;gap:.35rem;padding:15px 17px;min-height:54px;color:#565469;font-size:.92rem;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;border-bottom:2px solid transparent}
.tu-board-site-menu>a:hover,.tu-board-site-group>summary:hover,.tu-board-site-group[open]>summary{color:#5141d1;border-bottom-color:#6655e6}
.tu-board-site-group>summary::-webkit-details-marker{display:none}.tu-board-site-group{position:relative}.tu-board-site-group>summary span{font-size:1rem;color:#8c89a4}.tu-board-site-dropdown{position:absolute;left:0;top:calc(100% + 7px);width:min(330px,88vw);padding:13px;border:1px solid #e5e0fb;border-radius:17px;background:#fff;box-shadow:0 18px 45px #3e31652e;color:#4f4d61}.tu-board-site-dropdown>strong{display:block;padding:11px 14px;border-radius:11px;background:#f5f2ff;color:#5143bc;font-size:.88rem}.tu-board-site-dropdown>.tu-board-site-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:10px}.tu-board-site-dropdown a{display:flex;align-items:center;justify-content:center;gap:3px;min-height:35px;padding:5px;color:#56546a;text-align:center;font-size:.81rem;text-decoration:none;border-radius:7px}.tu-board-site-dropdown a:hover{background:#f3f0ff;color:#5141d1}.tu-board-site-dropdown small{font-size:.65rem;color:#6655e6}
.tu-menu-editor-page{max-width:1150px;margin:0 auto;padding-top:2.5rem;padding-bottom:5rem}.tu-menu-editor-page header span{color:#6551dd;font-size:.72rem;letter-spacing:.18em;font-weight:700}.tu-menu-editor-page h1{margin:.4rem 0;font-size:2rem}.tu-menu-editor-page header p,.tu-menu-editor-help{color:#737084}.tu-menu-editor-panel{margin-top:1.3rem;padding:1.5rem;border:1px solid #e7e3f5;border-radius:16px;background:white}.tu-menu-editor-panel h2{font-size:1.15rem}.tu-menu-editor-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.tu-menu-editor-form label{display:grid;gap:.3rem;font-size:.83rem;font-weight:600}.tu-menu-editor-form input:not([type=checkbox]),.tu-menu-editor-form select{width:100%;min-height:40px;padding:7px 9px;border:1px solid #d8d4e7;border-radius:8px;background:#fff}.tu-menu-editor-form button{width:max-content;min-height:40px;border:0;border-radius:8px;background:#6454d9;color:white;padding:.45rem 1.3rem}.tu-menu-check{display:flex!important;align-items:center;gap:.5rem}.tu-menu-editor-row{border-top:1px dashed #e4e0f1;padding:1.2rem 0;display:flex;align-items:flex-end;gap:1rem}.tu-menu-editor-row>.tu-menu-editor-form{flex:1}.tu-menu-delete{min-height:40px;padding:.4rem .8rem;border:1px solid #dccbd0;border-radius:8px;background:#fff;color:#a44b5b}@media(max-width:820px){.tu-board-site-menu{overflow-x:auto}.tu-board-site-group{position:static}.tu-board-site-dropdown{position:fixed;left:12px;right:12px;top:auto}.tu-menu-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-menu-editor-row{display:block}.tu-menu-editor-row>.tu-menu-editor-form{margin-bottom:.6rem}}@media(max-width:530px){.tu-menu-editor-form{grid-template-columns:1fr}}
.tu-board-site-menu>a.tu-current,.tu-board-site-group.tu-current>summary{color:#5141d1;border-bottom-color:#6655e6;font-weight:700}
@media(max-width:820px){.tu-board-site-dropdown{position:fixed;left:12px;right:12px;top:var(--tu-menu-popup-top,240px);width:auto;max-height:min(70dvh,calc(100dvh - var(--tu-menu-popup-top,240px) - 12px));overflow:auto}}
.tu-board-site-links>.tu-board-site-subgroup{grid-column:1/-1;border-top:1px solid #eeeaf9;margin-top:6px;padding-top:6px}
.tu-board-site-subgroup>summary{min-height:38px;padding:8px 12px;font-size:.83rem;border-radius:7px;border-bottom:0;justify-content:space-between;white-space:normal}
.tu-board-site-subgroup[open]>summary,.tu-board-site-subgroup.tu-current>summary{background:#f5f2ff;color:#5141d1}
.tu-board-site-submenu>.tu-board-site-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 0}
.tu-board-site-dropdown a.tu-current{background:#f3f0ff;color:#5141d1;font-weight:700}
.tu-board-site-menu>a small{font-size:.65rem;color:#6655e6}
.tu-menu-editor-row{margin-left:calc(var(--tu-menu-depth,0)*18px)}
.tu-board-admin .tu-admin-row-add-menu{position:relative;justify-self:center}
.tu-admin-row-add-menu>summary{list-style:none;cursor:pointer;font-size:20px;color:#657184}
.tu-admin-row-add-menu>summary::-webkit-details-marker{display:none}
.tu-admin-row-add-menu>div{position:absolute;right:0;top:calc(100% + 4px);z-index:10;min-width:120px;padding:6px;border:1px solid var(--tu-admin-line,#dce1e9);background:#fff;box-shadow:0 4px 16px #12254012}
.tu-board-admin .tu-admin-row-add-menu button{display:block;width:100%;border:0;text-align:left;font-size:12px}
.tu-admin-row-add-menu>summary:focus-visible{outline:2px solid var(--tu-admin-blue,#0869ef);outline-offset:2px}
.tu-board-admin .tu-admin-name.tu-indented{padding-left:calc(var(--tu-admin-depth,1)*28px)!important}
@media(max-width:820px){.tu-board-site-dropdown{overflow-y:auto;overscroll-behavior:contain}}
@media(max-width:700px){.tu-board-admin .tu-admin-name.tu-indented{padding-left:calc(var(--tu-admin-depth,1)*10px)!important}.tu-menu-editor-row{margin-left:calc(var(--tu-menu-depth,0)*8px)}}
.tu-board-site-menu{align-items:stretch}
.tu-board-site-menu>a,.tu-board-site-menu>.tu-board-site-group>summary{box-sizing:border-box;height:54px;min-height:54px;padding-block:0;position:relative;border-bottom:0}
.tu-board-site-menu>.tu-board-site-group{display:block;flex-shrink:0}
.tu-board-site-menu>a::after,.tu-board-site-menu>.tu-board-site-group>summary::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent}
.tu-board-site-menu>a.tu-current::after,.tu-board-site-menu>a:hover::after,.tu-board-site-menu>.tu-board-site-group.tu-current>summary::after,.tu-board-site-menu>.tu-board-site-group[open]>summary::after{background:#6655e6}
.tu-board-site-empty{display:flex;align-items:center;box-sizing:border-box;min-height:54px;padding:0 17px;font-size:.92rem;white-space:nowrap;flex-shrink:0}
.tu-board-site-empty.tu-board-site-subgroup{min-height:38px;padding:8px 12px;font-size:.83rem}
.tu-board-site-group>summary{gap:0;justify-content:flex-start}
.tu-board-site-fold,.tu-board-site-fold-space{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:20px}
.tu-board-site-fold::before{content:'';display:block;width:8px;height:8px;background:#676e77;mask:url('tu-admin-icons.svg') -664px -664px/1036px 968px no-repeat}
.tu-board-site-group[open]>summary>.tu-board-site-fold::before{mask-position:-648px -664px}
.tu-board-site-folder{display:block;flex:0 0 20px;width:20px;height:20px;margin-right:12px}
.tu-board-site-folder::before{content:'';display:block;width:20px;height:20px;background:#3f4247;mask:url('tu-admin-icons.svg') -396px -918px/1036px 968px no-repeat}
.tu-board-site-menu>.tu-board-site-group>summary:hover::after{background:#6655e6}
