.tutiar-mm{font-family:var(--tmm-font,"Segoe UI",Arial,sans-serif)}
.tutiar-mm *{box-sizing:border-box}
.tutiar-mm-toggle{display:inline-flex;align-items:center;gap:var(--tmm-toggle-gap,9px);border:0;border-radius:var(--tmm-toggle-radius,5px);background:var(--tmm-toggle-bg,#d93900);color:var(--tmm-toggle-color,#fff);padding:var(--tmm-toggle-py,10px) var(--tmm-toggle-px,16px);font-weight:var(--tmm-toggle-weight,700);font-size:var(--tmm-toggle-size,15px);cursor:pointer;line-height:1.2}
.tutiar-mm-hamb{display:grid;gap:3px;width:var(--tmm-hamb-width,18px)}.tutiar-mm-hamb span{height:var(--tmm-hamb-line,2px);background:currentColor;border-radius:2px;display:block}
.tutiar-mm-overlay{position:fixed;inset:0;background:var(--tmm-overlay,rgba(0,0,0,.38));z-index:99998}
.tutiar-mm-panel{position:fixed;inset:0 auto 0 0;z-index:99999;display:flex;max-width:min(var(--tmm-panel-max,980px),calc(100vw - 28px));background:var(--tmm-panel-bg,#fff);box-shadow:8px 0 28px var(--tmm-shadow,rgba(0,0,0,.2));transform:translateX(-105%);transition:transform var(--tmm-anim,220ms) ease;visibility:hidden}
.tutiar-mm.is-open .tutiar-mm-panel{transform:translateX(0);visibility:visible}
.tutiar-mm-main{width:var(--tmm-main-width,250px);flex:0 0 var(--tmm-main-width,250px);background:var(--tmm-main-bg,#f4f4f4);border-right:1px solid var(--tmm-border,#ddd);overflow:auto;padding:14px 0}
.tutiar-mm-topbar{height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--tmm-topbar-bg,var(--tmm-main-bg,#f4f4f4));color:var(--tmm-topbar,#d93900);font-size:var(--tmm-topbar-size,16px);font-weight:var(--tmm-topbar-weight,700)}
.tutiar-mm-close{border:0;background:var(--tmm-close-bg,transparent);color:var(--tmm-close,#d93900);border-radius:var(--tmm-close-radius,5px);font-size:var(--tmm-close-size,30px);line-height:1;cursor:pointer;padding:5px}
.tutiar-mm-main-list{list-style:none!important;margin:0!important;padding:5px 0!important}
.tutiar-mm-main-list li{margin:0!important;padding:0!important}
.tutiar-mm-main-item{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--tmm-main-item-bg,transparent);color:var(--tmm-main-text,#111);font-weight:var(--tmm-main-weight,700);text-align:left;padding:var(--tmm-main-py,13px) var(--tmm-main-px,18px);cursor:pointer;font-size:var(--tmm-main-size,15px)}
.tutiar-mm-main-item:hover{background:var(--tmm-hover,#ffa072);color:var(--tmm-hover-text,#111)}
.tutiar-mm-main-item.is-active{background:var(--tmm-active,#ffa072);color:var(--tmm-active-text,#111)}
.tutiar-mm-main-item span{font-size:var(--tmm-arrow-size,25px);color:var(--tmm-arrow,#111);line-height:16px}
.tutiar-mm-subarea{width:var(--tmm-sub-width,700px);max-width:calc(100vw - var(--tmm-main-width,250px) - 28px);overflow:auto;background:var(--tmm-sub-bg,#fff);padding:var(--tmm-sub-py,15px) var(--tmm-sub-px,20px)}
.tutiar-mm-submenu{min-height:100%}
.tutiar-mm-columns{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--tmm-col-gap,24px);background:var(--tmm-sub-bg,#fff);padding:0}
.tutiar-mm-column{min-width:0}.tutiar-mm-column ul{list-style:none!important;margin:0!important;padding:0!important}.tutiar-mm-column li{margin:0!important;padding:0!important;line-height:1.35}
.tutiar-mm-column li a{display:inline-block;color:var(--tmm-link,#111);background:var(--tmm-link-bg,transparent);font-size:var(--tmm-link-size,14px);font-weight:var(--tmm-link-weight,400);text-decoration:none;padding:var(--tmm-link-py,2px) 0}
.tutiar-mm-column li a:hover{color:var(--tmm-link-hover,#d93900);background:var(--tmm-link-hover-bg,transparent);text-decoration:underline}
.tutiar-mm-column .tutiar-mm-heading{margin:var(--tmm-heading-mt,14px) 0 var(--tmm-heading-mb,5px)!important}.tutiar-mm-column .tutiar-mm-heading:first-child{margin-top:4px!important}.tutiar-mm-column .tutiar-mm-heading a{font-size:var(--tmm-heading-size,16px);font-weight:var(--tmm-heading-weight,800);color:var(--tmm-heading,#d93900);background:var(--tmm-heading-bg,transparent)}
.tutiar-mm-column .tutiar-mm-heading a:hover{color:var(--tmm-heading-hover,var(--tmm-heading,#d93900));background:var(--tmm-heading-hover-bg,transparent)}
.tutiar-mm-mobile-back{display:none}
body.tutiar-mm-no-scroll{overflow:hidden!important}
@media(max-width:768px){
 .tutiar-mm-panel{width:min(94vw,var(--tmm-mobile-width,430px));max-width:94vw;display:block;overflow:hidden}
 .tutiar-mm-main{width:100%;height:100%;border:0;padding:8px 0}
 .tutiar-mm-subarea{position:absolute;inset:0;width:100%;max-width:none;padding:0;overflow:auto;background:var(--tmm-sub-bg,#fff);transform:translateX(100%);transition:transform var(--tmm-anim,220ms) ease}
 .tutiar-mm.is-sub-open .tutiar-mm-subarea{transform:translateX(0)}
 .tutiar-mm-submenu{padding:10px var(--tmm-mobile-sub-px,16px) var(--tmm-mobile-sub-pb,24px)}
 .tutiar-mm-mobile-back{display:flex;align-items:center;gap:9px;position:sticky;top:0;background:var(--tmm-mobile-nav-bg,#fff);z-index:5;padding:10px 8px;border-bottom:1px solid var(--tmm-mobile-nav-border,#e7e7e7);box-shadow:0 var(--tmm-mobile-nav-shadow,8px) 18px rgba(0,0,0,.06);margin:0 calc(var(--tmm-mobile-sub-px,16px)*-1) 12px}
 .tutiar-mm-mobile-back strong.tutiar-mm-current{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:var(--tmm-current-radius,18px);background:var(--tmm-current-bg,#fff1eb);color:var(--tmm-current-color,#d93900);font-size:var(--tmm-current-size,14px);font-weight:var(--tmm-current-weight,800);line-height:1.15}
 .tutiar-mm-back{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--tmm-back-bg,#d93900);color:var(--tmm-back-color,#fff);border-radius:var(--tmm-back-radius,18px);padding:7px 11px;font-weight:var(--tmm-back-weight,700);font-size:var(--tmm-back-size,13px);cursor:pointer;box-shadow:0 2px 7px rgba(0,0,0,.10);line-height:1.2}
 .tutiar-mm-back-arrow{font-size:1.25em;line-height:.8;margin-top:-1px}
 .tutiar-mm-columns{grid-template-columns:1fr;gap:0}
 .tutiar-mm-column .tutiar-mm-heading{margin-top:16px!important}
 .tutiar-mm-column .tutiar-mm-heading a{font-size:var(--tmm-mobile-heading-size,16px)}
 .tutiar-mm-column li a{font-size:var(--tmm-mobile-link-size,14px)}
 .tutiar-mm-main-item:hover{background:var(--tmm-main-item-bg,transparent);color:var(--tmm-main-text,#111)}.tutiar-mm-main-item.is-active{background:var(--tmm-active,#ffa072);color:var(--tmm-active-text,#111)}
}
@media(prefers-reduced-motion:reduce){.tutiar-mm-panel,.tutiar-mm-subarea{transition:none}}
