/* Shared mobile navigation: approved navy/orange reference. */
#mobile-drawer{width:min(86vw,340px);padding:18px 17px calc(18px + env(safe-area-inset-bottom));padding-top:calc(15px + env(safe-area-inset-top));background:linear-gradient(120deg,#091a2c,#061320 85%);border-right:1px solid #1e3449;color:#f3f7ff;scrollbar-width:thin;scrollbar-color:#33465d #081726}
#mobile-drawer .drawer-head{margin-bottom:17px;gap:5px}#mobile-drawer .drawer-head .brand{display:flex;background:transparent;max-width:calc(100% - 25px);width:250px!important;height:62px;transform:none;border-radius:0;overflow:visible;padding:0}#mobile-drawer .brand:before,#mobile-drawer .brand:after{display:none}#mobile-drawer .brand-lockup{display:block!important;width:100%;height:auto;max-height:67px}#mobile-drawer .brand-lockup>text{fill:#f3f7ff}#mobile-drawer .brand-lockup>text:nth-of-type(2){fill:white}#mobile-drawer .brand-lockup tspan{fill:#ff6500}#mobile-drawer .drawer-head>button{margin:0;padding:4px;font-size:25px;border:0;flex-shrink:0}
#mobile-drawer .drawer-profile{border:1px solid #24374d;border-radius:9px;background:#122337;padding:11px 10px;gap:10px;margin-bottom:13px}#mobile-drawer .drawer-avatar{width:35px;height:35px;background:#415168}#mobile-drawer .drawer-avatar svg{width:23px;height:23px}#mobile-drawer .drawer-profile strong{font-size:13px;font-weight:700}#mobile-drawer .drawer-profile small{font-size:10px;margin-top:3px;color:#aab9cf}#mobile-drawer .drawer-profile>svg{width:15px;height:15px}
#mobile-drawer .drawer-link,#mobile-drawer .drawer-categories>summary{display:flex;min-height:44px;gap:13px;padding:11px 12px;font-size:13px;font-weight:500;border-radius:7px;color:#edf2f9;margin:2px 0;line-height:1.4}#mobile-drawer .drawer-link>svg:first-child,#mobile-drawer .drawer-categories>summary>svg:first-child{width:21px;height:21px;flex-shrink:0}#mobile-drawer .drawer-link>svg:last-child,#mobile-drawer .drawer-categories>summary>svg:last-child{width:13px;height:13px;color:#96a9c1}#mobile-drawer .drawer-link.is-active{background:linear-gradient(110deg,#ff7600,#ff5100);color:#fff;font-weight:700}#mobile-drawer .drawer-link.is-active>svg:last-child{color:#fff}#mobile-drawer .drawer-link:hover,#mobile-drawer .drawer-categories>summary:hover{background-color:#182d43}#mobile-drawer .drawer-categories[open]{background:#0f2237;border-radius:7px}#mobile-drawer .drawer-categories>summary{list-style:none;cursor:pointer}#mobile-drawer .drawer-categories>summary::-webkit-details-marker{display:none}#mobile-drawer .drawer-categories[open]>summary>svg:last-child{transform:rotate(90deg)}#mobile-drawer .drawer-categories>div{margin:0 12px 10px 34px;padding:0 0 3px 13px;border-left:1px solid #31475e}#mobile-drawer .drawer-categories a{display:flex;font-size:12px;padding:10px 0;color:#c8d6e8;gap:10px;justify-content:space-between}#mobile-drawer .drawer-categories a:hover{color:#ff934b}#mobile-drawer .drawer-categories small{color:#ff934b}#mobile-drawer .drawer-section{margin-top:16px;padding-top:17px;border-color:#243449}#mobile-drawer .drawer-section h2{font-size:9px;letter-spacing:1.2px;color:#97aac4;margin:0 12px 9px;font-weight:700}#mobile-drawer .drawer-pro{font-size:8px;padding:2px 4px;border-radius:4px;background:#ff6500;color:#fff;margin-left:5px}#mobile-drawer .drawer-badge{margin-left:0;min-width:17px;height:17px;font-size:10px;border-radius:4px}#mobile-drawer .drawer-deals{display:grid;grid-template-columns:31px 1fr;gap:5px 12px;margin-top:17px;padding:16px 13px;border-radius:9px;border-color:#26394d;background:linear-gradient(130deg,#0b1b2d,#102439)}#mobile-drawer .drawer-deals>svg{grid-row:1/4;width:31px;height:31px;margin:5px 0 0;color:#ff7600}#mobile-drawer .drawer-deals h3{font-size:13px;margin:0;line-height:1.4;font-weight:800}#mobile-drawer .drawer-deals h3 em{color:#ff830f;font-style:normal}#mobile-drawer .drawer-deals p{font-size:10px;line-height:1.65;color:#afbed2;margin:0}#mobile-drawer .drawer-deals .button{justify-self:start;min-height:28px;font-size:10px;padding:6px 12px;border-radius:5px;margin-top:4px}#mobile-drawer .drawer-deals .button svg{width:12px;height:12px}#mobile-drawer .drawer-copyright{font-size:9px;line-height:1.7;margin:16px 0 0;color:#91a5bf}#mobile-drawer a:focus-visible,#mobile-drawer button:focus-visible,#mobile-drawer summary:focus-visible{outline:2px solid #ff8a43;outline-offset:2px}
