.tariff-menu{position:relative}.tariff-menu summary{cursor:pointer;font:var(--text-body-md);color:var(--text-secondary);align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.tariff-menu summary::-webkit-details-marker{display:none}.tariff-menu summary span{font-size:14px}.tariff-menu[open] summary{color:var(--text-primary)}.tariff-menu[open] summary span{transform:rotate(180deg)}.tariff-menu-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:340px;max-height:calc(100dvh - 100px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0006}.tariff-menu-panel a{min-height:44px;font:var(--text-body-md);color:var(--text-primary);align-items:center;padding:10px 12px;display:flex;white-space:normal!important}.tariff-menu-panel a:hover{background:var(--surface-canvas)}.tariff-menu-group{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.tariff-menu-group p{font:var(--text-caption);color:var(--text-tertiary);margin:6px 12px}.tariff-menu summary:focus-visible,.tariff-menu a:focus-visible{outline:2px solid var(--aw-red-500);outline-offset:2px}[data-aw-drawer]{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}[data-aw-drawer] .tariff-menu summary{font:600 17px var(--font-heading);color:var(--text-primary);padding:13px 4px}[data-aw-drawer] .tariff-menu-panel{border:0;border-left:2px solid var(--aw-red-500);width:100%;max-height:none;box-shadow:none;border-radius:0;padding:0 0 0 8px;position:static}@media (pointer:coarse){.tariff-menu summary,.tariff-menu-panel a{min-height:48px}}
