#vml-fab { font: 14px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
z-index: 99998 !important; -webkit-font-smoothing: antialiased;
} #vml-fab .vml-fab-toggle {
display: inline-flex !important;
align-items: center;
gap: 6px;
padding: 10px 16px;
border: none;
border-radius: 50px;
cursor: pointer;
font-size: 13px;
font-weight: 600;
line-height: 1;
box-shadow: 0 4px 20px rgba(0,0,0,.22), 0 1px 4px rgba(0,0,0,.12);
transition: transform .15s ease, box-shadow .15s ease;
white-space: nowrap;
user-select: none;
position: relative;
z-index: 1;
}
#vml-fab[data-theme="light"] .vml-fab-toggle { background: #fff;     color: #1d2327; border: 1px solid rgba(0,0,0,.08); }
#vml-fab[data-theme="dark"]  .vml-fab-toggle { background: #1d2327;  color: #f0f0f1; } #vml-fab:not([data-theme]) .vml-fab-toggle   { background: #fff;     color: #1d2327; border: 1px solid rgba(0,0,0,.08); }
#vml-fab .vml-fab-toggle:hover {
transform: translateY(-2px);
box-shadow: 0 6px 24px rgba(0,0,0,.28);
}
#vml-fab .vml-fab-toggle:focus-visible {
outline: 3px solid #2271b1;
outline-offset: 2px;
} #vml-fab .vml-fab-menu {
position: absolute !important;
min-width: 190px;
list-style: none !important;
margin: 0 !important;
padding: 6px 0 !important;
border-radius: 10px;
box-shadow: 0 8px 32px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.1);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity .18s ease, transform .18s ease, visibility 0s .18s;
z-index: 99999 !important;
} #vml-fab .vml-fab-menu { right: 0; left: auto; } #vml-fab[data-dir="up"]   .vml-fab-menu { bottom: calc(100% + 10px); top: auto; transform: translateY(8px); } #vml-fab[data-dir="down"] .vml-fab-menu { top: calc(100% + 10px);  bottom: auto; transform: translateY(-8px); } #vml-fab[data-theme="light"] .vml-fab-menu,
#vml-fab:not([data-theme])   .vml-fab-menu { background: #fff; border: 1px solid rgba(0,0,0,.08); }
#vml-fab[data-theme="dark"]  .vml-fab-menu { background: #2c3338; border: 1px solid rgba(255,255,255,.08); } #vml-fab.is-open .vml-fab-menu {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translateY(0) !important;
transition: opacity .18s ease, transform .18s ease;
} #vml-fab .vml-fab-menu li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
#vml-fab .vml-fab-menu a {
display: flex !important;
align-items: center;
gap: 8px;
padding: 9px 14px;
text-decoration: none !important;
font-size: 13px;
font-weight: 500;
transition: background .12s;
}
#vml-fab[data-theme="light"] .vml-fab-menu a,
#vml-fab:not([data-theme])   .vml-fab-menu a { color: #1d2327 !important; }
#vml-fab[data-theme="dark"]  .vml-fab-menu a { color: #f0f0f1 !important; }
#vml-fab[data-theme="light"] .vml-fab-menu a:hover,
#vml-fab:not([data-theme])   .vml-fab-menu a:hover { background: #f0f6fc; }
#vml-fab[data-theme="dark"]  .vml-fab-menu a:hover { background: #3c434a; }
#vml-fab .vml-fab-menu a.is-current { font-weight: 700; }
#vml-fab[data-theme="light"] .vml-fab-menu a.is-current,
#vml-fab:not([data-theme])   .vml-fab-menu a.is-current { color: #2271b1 !important; }
#vml-fab[data-theme="dark"]  .vml-fab-menu a.is-current { color: #72aee6 !important; }
#vml-fab .vml-fab-check { margin-left: auto; color: #00a32a; } .vml-menu-switcher { position: relative; }
.vml-menu-dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
z-index: 9999;
min-width: 160px;
background: #fff;
border: 1px solid #e2e8f0;
border-radius: 6px;
box-shadow: 0 4px 16px rgba(0,0,0,.12);
list-style: none !important;
margin: 4px 0 0 !important;
padding: 4px 0 !important;
}
.vml-menu-switcher:hover .vml-menu-dropdown,
.vml-menu-switcher:focus-within .vml-menu-dropdown { display: block; } .vml-menu-switcher.vml-open .vml-menu-dropdown { display: block; }
.vml-menu-toggle { white-space: nowrap; cursor: pointer; } .vml-menu-switcher > .vml-menu-toggle { padding: 0px 4px; display: inline-block; } @media (max-width: 782px) {
.vml-menu-switcher > .vml-menu-toggle { display: block; padding: 15px 52px 15px 0px !important; }
.vml-menu-dropdown {
position: static !important;
box-shadow: none !important;
border: none !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
}
.vml-menu-dropdown li a { padding: 15px 52px 15px 24px !important; font-size: 16px; }
}
.vml-menu-dropdown li { list-style: none !important; margin: 0 !important; }
.vml-menu-dropdown li a { display: block; padding: 7px 14px; color: #1d2327; text-decoration: none; font-size: 13px; }
.vml-menu-dropdown li a:hover { background: #f0f6fc; color: #135e96; }
.vml-menu-dropdown li.current-menu-item a { font-weight: 700; color: #135e96; } #vml-fab,
#vml-fab *,
#vml-fab .vml-fab-toggle,
#vml-fab .vml-fab-menu {
box-sizing: border-box;
} #vml-fab { isolation: isolate; }