/* Account sidebar: native endpoint links with icons and a neutral active state. */
body.woocommerce-account .woocommerce-MyAccount-navigation { width: auto !important; float: none !important; position: sticky; top: 112px; border: 1px solid #dde3e9; background: #fff; }
body.woocommerce-account .woocommerce-MyAccount-navigation::before { content: "My Account"; box-sizing: border-box; display: grid; place-items: center; min-height: 108px; padding: 24px 18px; background: #1a2b49; color: #fff; font-size: 22px; line-height: 1.2; letter-spacing: -.3px; font-weight: 800; }
body.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.woocommerce-account .woocommerce-MyAccount-navigation li { margin: 0; padding: 0; list-style: none; }
body.woocommerce-account .woocommerce-MyAccount-navigation li + li { border-top: 1px solid #dde3e9; }
body.woocommerce-account .woocommerce-MyAccount-navigation a { display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 14px 18px; color: #1a2b49; font-size: 15px; line-height: 1.4; font-weight: 600; text-decoration: none; transition: background .18s ease; }
body.woocommerce-account .woocommerce-MyAccount-navigation a::before { content: "person" / ""; flex: 0 0 24px; width: 24px; color: #1a2b49; font-family: "Material Symbols Rounded"; font-size: 23px; line-height: 1; font-weight: 400; font-style: normal; letter-spacing: normal; text-transform: none; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before { content: "dashboard" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--bookings a::before { content: "confirmation_number" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before { content: "receipt_long" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before { content: "download" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before { content: "location_on" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before { content: "manage_accounts" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before { content: "logout" / ""; }
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a { background: #e9eef3; color: #1a2b49; font-weight: 750; }
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover { background: #f3f5f7; color: #1a2b49; }
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:hover { background: #e2e8ef; }
@media (max-width: 920px) {
    body.woocommerce-account .woocommerce-MyAccount-navigation { position: relative; top: auto; border: 0; border-bottom: 1px solid #dde3e9; }
    body.woocommerce-account .woocommerce-MyAccount-navigation::before { display: none; }
    body.woocommerce-account .woocommerce-MyAccount-navigation ul { display: flex; overflow-x: auto; gap: 6px; padding: 0 0 12px; -webkit-overflow-scrolling: touch; scrollbar-width: thin; }
    body.woocommerce-account .woocommerce-MyAccount-navigation li { flex: 0 0 auto; }
    body.woocommerce-account .woocommerce-MyAccount-navigation li + li { border: 0; }
    body.woocommerce-account .woocommerce-MyAccount-navigation a { min-height: 44px; padding: 10px 14px; border-radius: 6px; white-space: nowrap; font-size: 14px; }
    body.woocommerce-account .woocommerce-MyAccount-navigation a::before { font-size: 21px; flex-basis: 22px; width: 22px; }
}
	