.dearmom-site #top-bar .dm-header-menu{--menu-shadow:0 4px 12px #0d2a4a14,0 12px 32px #0d2a4a1f;--menu-icon-line:#e3eaf2;width:360px;box-shadow:var(--menu-shadow);border:1px solid var(--line);visibility:hidden;border-radius:22px;flex-direction:column;gap:18px;max-height:calc(100dvh - 90px);padding:16px;display:flex;left:auto;right:max(20px,50vw - 570px);overflow:auto}.dearmom-site #top-bar .dm-header-menu.open{visibility:visible}.dearmom-site #menu.dm-header-menu svg{stroke-width:1.75px;width:22px;height:22px;color:var(--navy-2);flex:none}.dearmom-site #menu.dm-header-menu a{border-radius:0;gap:12px;padding:0;font-size:16px;font-weight:500}.dearmom-site #menu.dm-header-menu .hm-acct{background:var(--mist);white-space:normal;text-align:left;border-radius:18px;align-items:center;gap:14px;height:auto;padding:14px;display:flex}.dearmom-site #menu .hm-av{background:var(--card);width:46px;height:46px;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--menu-icon-line);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.dearmom-site #menu .hm-person{min-width:0}.dearmom-site #menu .hm-person b{font-size:16px;line-height:1.25;display:block}.dearmom-site #menu .hm-person small{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;display:block}.dearmom-site #menu .hm-signin{background:var(--navy);height:42px;color:var(--light);border-radius:12px;flex:none;margin-left:auto;padding:0 16px;font-size:15px;font-weight:600}.dearmom-site #menu .hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dearmom-site #menu.dm-header-menu .hm-tile{border:1.5px solid var(--line);text-align:left;white-space:normal;height:auto;min-height:104px;color:var(--ink);background:var(--card);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:14px;display:flex}.dearmom-site #menu .hm-tile .hm-ic{border:1.5px solid var(--menu-icon-line);width:40px;height:40px;color:var(--navy-2);border-radius:12px;place-items:center;display:grid;position:relative}.dearmom-site #menu .hm-tile b{font-size:15.5px;font-weight:600;line-height:1.25}.dearmom-site #menu .hm-tile small{color:var(--muted);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.dearmom-site #menu .hm-tile.cur{border-color:var(--navy);box-shadow:inset 0 0 0 .5px var(--navy)}.dearmom-site #menu .hm-badge{background:var(--navy);color:var(--light);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.dearmom-site #menu .hm-label{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:700}.dearmom-site #menu.dm-header-menu .hm-links a{border-bottom:1px solid var(--line);min-height:50px;color:var(--ink);display:flex}.dearmom-site #menu .hm-links a:last-child{border-bottom:0}.dearmom-site #menu .hm-links svg{width:20px;height:20px}.dearmom-site #menu .hm-chev{width:18px;height:18px;margin-left:auto}.dearmom-site #menu .hm-foot{gap:12px;margin-top:4px;display:grid}.dearmom-site #menu.dm-header-menu .hm-pro{border-top:1px solid var(--line);color:var(--navy-2);gap:10px;padding-top:14px;font-size:14.5px;font-weight:600;display:flex}.dearmom-site #menu .hm-pro svg{width:20px;height:20px}.dearmom-site #menu .hm-trust{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.dearmom-site #menu .hm-trust svg{width:16px;height:16px}@media (width<=700px){.dearmom-site #top-bar .dm-header-menu{width:auto;max-height:calc(100dvh - 90px - env(safe-area-inset-top,0px));left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dearmom-site #top-bar .dm-header-menu{transition:none}}
