#smm-root{display:none;--smm-admin:0px;font-family:inherit;color:var(--smm-text);font-size:16px;line-height:1.5;text-align:left}
#smm-root *,#smm-root *::before,#smm-root *::after{box-sizing:border-box}
#smm-root [hidden]{display:none!important}
#smm-root .smm-svg{display:block;width:24px;height:24px;flex-shrink:0}
#smm-root button,#smm-root input,#smm-root a{font:inherit;letter-spacing:normal;text-transform:none}
#smm-root button{appearance:none;cursor:pointer;border:0;margin:0;box-shadow:none}
#smm-root button:focus-visible,#smm-root a:focus-visible,#smm-root input:focus-visible{outline:3px solid var(--smm-accent);outline-offset:3px}
#smm-root .smm-trigger{position:fixed;z-index:var(--smm-z);display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--smm-button-size);min-width:var(--smm-button-size);padding:12px;background:var(--smm-button-background);color:var(--smm-button-color);border-radius:var(--smm-button-radius);box-shadow:0 5px 24px #0003;line-height:1.2}
#smm-root .smm-trigger span:empty{display:none}
#smm-root .smm-trigger-image{display:block;width:24px;height:24px;object-fit:contain}
#smm-root.smm-button-top-right .smm-trigger,#smm-root.smm-button-top-left .smm-trigger{top:calc(var(--smm-offset-y) + var(--smm-admin) + env(safe-area-inset-top,0px))}
#smm-root.smm-button-bottom-right .smm-trigger,#smm-root.smm-button-bottom-left .smm-trigger{bottom:calc(var(--smm-offset-y) + env(safe-area-inset-bottom,0px))}
#smm-root.smm-button-top-right .smm-trigger,#smm-root.smm-button-bottom-right .smm-trigger{right:calc(var(--smm-offset-x) + env(safe-area-inset-right,0px))}
#smm-root.smm-button-top-left .smm-trigger,#smm-root.smm-button-bottom-left .smm-trigger{left:calc(var(--smm-offset-x) + env(safe-area-inset-left,0px))}
#smm-root.smm-scrolling .smm-trigger{position:absolute}
#smm-root.smm-scrolling.smm-button-bottom-right .smm-trigger,#smm-root.smm-scrolling.smm-button-bottom-left .smm-trigger{bottom:auto;top:calc(100vh - var(--smm-offset-y) - var(--smm-button-size));top:calc(100svh - var(--smm-offset-y) - var(--smm-button-size))}
#smm-root .smm-backdrop{position:fixed;inset:var(--smm-admin) 0 0;z-index:calc(var(--smm-z) + 1);background:var(--smm-overlay-color);opacity:0;transition:opacity var(--smm-duration) ease}
#smm-root .smm-panel{position:fixed;z-index:calc(var(--smm-z) + 2);inset:var(--smm-admin) 0 0 auto;display:flex;flex-direction:column;width:min(var(--smm-panel-width),100%);max-width:100%;padding:28px 20px max(24px,env(safe-area-inset-bottom,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));background:var(--smm-background);color:var(--smm-text);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 70px #0004;transform:translateX(101%);transition:transform var(--smm-duration) ease,opacity var(--smm-duration) ease;isolation:isolate}
#smm-root.smm-side-left .smm-panel{inset:var(--smm-admin) auto 0 0;transform:translateX(-101%)}
#smm-root.smm-side-top .smm-panel{inset:var(--smm-admin) 0 auto;width:100%;height:var(--smm-panel-height);max-height:calc(100vh - var(--smm-admin));max-height:calc(100dvh - var(--smm-admin));transform:translateY(-101%)}
#smm-root.smm-side-bottom .smm-panel{inset:auto 0 0;width:100%;height:var(--smm-panel-height);max-height:calc(100vh - var(--smm-admin));max-height:calc(100dvh - var(--smm-admin));transform:translateY(101%);border-radius:22px 22px 0 0}
#smm-root.smm-side-full .smm-panel{inset:var(--smm-admin) 0 0;width:100%;opacity:0;transform:none}
#smm-root.is-open .smm-panel{transform:none;opacity:1}
#smm-root.is-open .smm-backdrop{opacity:var(--smm-overlay-opacity)}
#smm-root.is-open .smm-trigger{visibility:hidden}
#smm-root .smm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 26px;padding:0;background:none;border:0}
#smm-root #smm-heading{font:inherit;font-size:26px;font-weight:700;line-height:1.2;color:var(--smm-text);padding:0;margin:0;letter-spacing:-.5px;border:0}
#smm-root .smm-subtitle{font-size:13px;line-height:1.6;margin:9px 0 0;color:var(--smm-muted)}
#smm-root .smm-logo{display:block;max-width:180px;max-height:72px;width:auto;height:auto;object-fit:contain;margin:0 0 16px}
#smm-root .smm-close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:12px;color:var(--smm-text);background:var(--smm-hover-background);flex-shrink:0}
#smm-root .smm-search{display:flex;align-items:center;gap:6px;margin:0 0 22px;border:1px solid var(--smm-muted);border-radius:12px;padding:4px 4px 4px 12px;background:transparent}
#smm-root .smm-search input{appearance:none;flex:1;min-width:0;max-width:100%;border:0;box-shadow:none;padding:8px 0;margin:0;color:var(--smm-text);background:transparent;font-size:15px;height:auto;border-radius:3px}
#smm-root .smm-search input::placeholder{color:var(--smm-muted);opacity:1}
#smm-root .smm-search button{min-width:44px;min-height:44px;padding:10px;color:var(--smm-text);background:transparent;border-radius:8px}
#smm-root .smm-nav{padding:0;margin:0 0 24px;background:none;border:0;display:block;width:100%}
#smm-root .smm-links,#smm-root .smm-links ul{list-style:none;margin:0;padding:0;display:block;position:static;float:none;width:auto;min-width:0;max-width:none;height:auto;opacity:1;visibility:visible;box-shadow:none;border:0;background:transparent;transform:none}
#smm-root .smm-links li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;float:none;margin:4px 0;padding:0;border:0;width:100%;background:none;list-style:none}
#smm-root .smm-links li::before,#smm-root .smm-links li::after,#smm-root .smm-links a::before,#smm-root .smm-links a::after{content:none!important}
#smm-root .smm-links a{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;white-space:normal;padding:var(--smm-row-padding) 12px;margin:0;color:var(--smm-text);background:transparent;border:0;border-radius:var(--smm-item-radius);text-decoration:none;box-shadow:none;font-size:var(--smm-font-size);line-height:1.4;font-weight:500;text-align:var(--smm-align);overflow-wrap:anywhere}
#smm-root .smm-links a:hover,#smm-root .smm-links .current-menu-item>a,#smm-root .smm-links .current-menu-ancestor>a{color:var(--smm-hover-text);background:var(--smm-hover-background)}
#smm-root .smm-item-text{flex:1}
#smm-root .smm-item-icon{display:flex;align-items:center;justify-content:center;width:var(--smm-icon-size);height:var(--smm-icon-size);color:var(--smm-icon-color);flex-shrink:0}
#smm-root .smm-item-icon svg,#smm-root .smm-item-icon img{width:100%;height:100%;object-fit:contain;max-width:100%}
#smm-root .smm-subtoggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:2px 0 0 4px;padding:10px;background:transparent;color:var(--smm-muted);border-radius:10px}
#smm-root .smm-subtoggle[aria-expanded="true"] .smm-svg{transform:rotate(180deg)}
#smm-root .smm-links ul{grid-column:1 / -1;margin-inline-start:14px;padding-inline-start:9px;border-inline-start:1px solid var(--smm-hover-background)}
#smm-root .smm-links ul a{font-size:max(12px,calc(var(--smm-font-size) - 1px));font-weight:400}
#smm-root .smm-foot{display:block;margin:auto 0 0;padding:18px 0 0;border-top:1px solid var(--smm-hover-background);background:transparent;color:var(--smm-muted);font-size:12px}
#smm-root .smm-foot p{margin:14px 0 0;color:inherit}
#smm-root .smm-cta{display:block;padding:13px 18px;text-align:center;border-radius:var(--smm-item-radius);background:var(--smm-accent);color:var(--smm-accent-text);text-decoration:none;font-weight:700;font-size:15px}
#smm-root .smm-sr{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}
html.smm-lock,html.smm-lock body{overflow:hidden!important}
body.admin-bar #smm-root{--smm-admin:32px}
@media(max-width:782px){body.admin-bar #smm-root{--smm-admin:46px}}
@media(prefers-reduced-motion:reduce){#smm-root .smm-panel,#smm-root .smm-backdrop{transition:none}}
