.mobile-menu-toggle,.mobile-quick-nav{display:none}@media (max-width:760px){.admin-shell .admin-sidebar{position:relative!important;width:100%;min-width:0;height:auto;max-height:none;padding:0;border-right:0}.admin-shell .sidebar-brand{min-height:64px;height:64px;padding:10px 110px 10px 16px;border-bottom:0}.admin-shell .sidebar-brand-logo{max-width:min(190px,calc(100vw - 190px))}.admin-shell .sidebar-body{padding:0;overflow:visible}.admin-shell .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:absolute;top:10px;right:12px;min-height:44px;padding:0 12px;border:1px solid #ffffff20;border-radius:13px;background:#ffffff08;color:#e8ecfa;font:inherit;font-size:13px}.admin-shell .mobile-quick-nav{display:flex;gap:6px;padding:0 12px 10px}.mobile-quick-nav a{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:12px;text-decoration:none;color:#aebbd0;font-size:14px;font-weight:600}.mobile-quick-nav a[aria-current=page]{background:#8793ff20;color:#e5e8ff;box-shadow:inset 0 0 0 1px #8793ff35}.admin-shell .topnav.mobile-site-navigation{display:none!important}.admin-shell .mobile-site-navigation .side-nav-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-shell .mobile-site-navigation .side-nav-link{min-height:48px;padding:8px;gap:8px}.admin-shell .mobile-site-navigation .side-nav-label{font-size:12px;white-space:normal}.admin-shell .mobile-site-navigation .side-nav-icon{width:30px;height:30px;min-width:30px}.admin-shell .utility-bar{display:none}.admin-shell:has(.mobile-site-navigation.is-open) .utility-bar{display:none}.admin-shell:has(.mobile-site-navigation.is-open) .utility-context,.admin-shell:has(.mobile-site-navigation.is-open) .utility-date-card{display:none}.admin-shell .app-main{padding:16px 12px 84px;min-width:0}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:16px}.admin-shell a,.admin-shell button{touch-action:manipulation}.mobile-menu-toggle:focus-visible,.mobile-quick-nav a:focus-visible{outline:2px solid #a5b0ff;outline-offset:2px}}.mobile-drawer{padding:0;border:1px solid #ffffff20;border-radius:24px;color:#eaf0fb;background:#111827;width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 100px #0009;margin:auto}.mobile-drawer::backdrop{background:#030813bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-drawer-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.mobile-drawer-header{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 18px 14px;border-bottom:1px solid #ffffff0d}.mobile-drawer-header small{color:#9da9c5;font-size:12px}.mobile-drawer-header h2{margin:4px 0 0;font-size:22px}.mobile-drawer-header button{width:44px;height:44px;border-radius:14px;border:1px solid #ffffff20;background:#ffffff08;color:#dce4f5;font-size:28px;cursor:pointer}.mobile-drawer-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.mobile-drawer-links section+section{margin-top:20px}.mobile-drawer-links h3{margin:0 4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#97a6c0}.mobile-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-drawer-grid a{display:flex;align-items:center;gap:10px;min-height:64px;border-radius:14px;border:1px solid #ffffff0b;padding:10px;text-decoration:none;background:#ffffff04;color:#cad4e7}.mobile-drawer-grid a[aria-current=page]{background:#8793ff22;border-color:#8793ff55;color:#f0f2ff}.mobile-drawer-grid a>span{flex-shrink:0;width:24px;text-align:center;color:#a5b4fc}.mobile-drawer-grid b{font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.mobile-drawer-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff0d}.mobile-drawer-footer>span{font-size:11px;color:#97a6c0}.mobile-drawer-footer button{min-height:44px;border-radius:12px;border:1px solid #ffffff18;padding:0 12px;color:#cdd5e7;background:#ffffff05;font:inherit;font-size:12px}.mobile-drawer a:focus-visible,.mobile-drawer button:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}