/*! (c) 2018-2026 Migovi - migovi.com. All rights reserved. Khong sao chep khi chua duoc phep. */
.mg-rtoc{font:600 14px/1.4 var(--mg-font-head)}.mg-rtoc__title{margin:0 0 8px;color:var(--mg-heading);font-size:15px;font-weight:700;text-transform:uppercase}.mg-rtoc__list{position:relative;margin:0;padding:0;list-style:none;overflow:auto;overscroll-behavior:contain}.mg-rtoc__list a{display:block;padding:7px 8px 7px 12px;border-left:3px solid transparent;color:var(--mg-text)}.mg-rtoc__list .is-sub a{padding-left:24px;font-weight:400}.mg-rtoc__list a:hover{color:var(--mg-red-text)}.mg-rtoc__list a[aria-current]{border-left-color:var(--mg-red);background:var(--mg-surface-alt);color:var(--mg-red-text)}.mg-rtoc--side{display:none;margin:0 0 var(--mg-gap);padding:var(--mg-gap);background:var(--mg-surface);box-shadow:var(--mg-shadow-card)}.mg-rtoc--side .mg-rtoc__list{max-height:calc(100vh - 160px)}@media (min-width:1200px){.mg-rtoc--side{display:block}}.mg-rtoc--rail{position:fixed;top:90px;right:16px;z-index:50;width:260px;padding:12px;border-radius:var(--mg-radius-m);background:var(--mg-surface);box-shadow:var(--mg-shadow-drop)}.mg-rtoc--rail .mg-rtoc__list{max-height:calc(100vh - 170px)}.mg-rtoc--rail[hidden],.mg-rtoc-fab[hidden]{display:none}.mg-rtoc-fab{position:fixed;left:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:9000;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--mg-red);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.28);opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent}.mg-rtoc-fab.is-on{opacity:1;visibility:visible}.mg-rtoc-fab:hover,.mg-rtoc-fab:focus-visible{background:var(--mg-red-hover)}.mg-rtoc-fab:focus-visible{outline:3px solid #fff;outline-offset:-6px}@media (min-width:768px){.mg-rtoc-fab{left:24px;bottom:28px;width:48px;height:48px}}.mg-rtoc-dlg{position:fixed;inset:auto 0 0;width:100%;max-width:560px;max-height:75vh;margin:0 auto;padding:0;border:0;border-radius:12px 12px 0 0;background:var(--mg-surface);color:var(--mg-text);box-shadow:0 -4px 20px rgba(0,0,0,.25)}.mg-rtoc-dlg::backdrop{background:rgba(0,0,0,.5)}.mg-rtoc-dlg__in{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.mg-rtoc-dlg__head{display:flex;align-items:center;justify-content:space-between}.mg-rtoc-dlg__head .mg-rtoc__title{margin:0}.mg-rtoc-dlg__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--mg-text)}.mg-rtoc-dlg__close:focus-visible,.mg-rtoc-dlg a:focus-visible{outline:2px solid var(--mg-red-text);outline-offset:-2px}.mg-rtoc-dlg .mg-rtoc__list{max-height:calc(75vh - 70px)}.mg-rtoc-dlg .mg-rtoc__list a{padding-top:11px;padding-bottom:11px}@media (prefers-reduced-motion:no-preference){.mg-rtoc-fab{transition:opacity .25s,visibility 0s .25s}.mg-rtoc-fab.is-on{transition:opacity .25s}.mg-rtoc-dlg[open]{animation:mg-rtoc-up .2s ease-out}}@keyframes mg-rtoc-up{from{opacity:0;transform:translateY(24px)}}@media print{.mg-rtoc,.mg-rtoc-fab{display:none}}
