/* ======================================
   WooCommerce Messages & Alerts
   Notification and message styles
   ====================================== */

/* MyAccount navigation styling */
body.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    font-weight: bold;
}

/* Hide SVG icons in MyAccount navigation and remove spacing */
body.woocommerce-account .woocommerce-MyAccount-navigation-link svg,
body.woocommerce-account .woocommerce-MyAccount-navigation-link a svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove any spacing reserved for icons in navigation links */
body.woocommerce-account .woocommerce-MyAccount-navigation-link--vendor-dashboard a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation-link a::before {
    display: none !important;
    content: none !important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a {
    padding-left: 0 !important;
    text-indent: 0 !important;
}

/* Style woocommerce-info messages */
body.woocommerce-account .woocommerce-info,
body.woocommerce-page .woocommerce-info,
body.woocommerce .woocommerce-info {
    background-color: #fff !important;
    color: var(--color-text, #222222) !important;
    border: 1px solid var(--color-section-border, #e5e5e5) !important;
    border-left: 4px solid var(--color-primary, #00426a) !important;
    border-radius: 4px;
    padding: 1rem;
}

body.woocommerce-account .woocommerce-info a,
body.woocommerce-page .woocommerce-info a,
body.woocommerce .woocommerce-info a {
    color: var(--color-link, #0099cc) !important;
    font-weight: bold !important;
}

body.woocommerce-account .woocommerce-info a:hover,
body.woocommerce-page .woocommerce-info a:hover,
body.woocommerce .woocommerce-info a:hover {
    color: var(--color-primary-hover, #006bb3) !important;
}

/* Style woocommerce-message the same as woocommerce-info */
body.woocommerce-account .woocommerce-message,
body.woocommerce-page .woocommerce-message,
body.woocommerce .woocommerce-message {
    background-color: #fff !important;
    color: var(--color-text, #222222) !important;
    border: 1px solid var(--color-section-border, #e5e5e5) !important;
    border-left: 4px solid var(--color-primary, #00426a) !important;
    border-radius: 4px;
    padding: 1rem;
}

body.woocommerce-account .woocommerce-message a,
body.woocommerce-page .woocommerce-message a,
body.woocommerce .woocommerce-message a {
    color: var(--color-link, #0099cc) !important;
    font-weight: bold !important;
}

body.woocommerce-account .woocommerce-message a:hover,
body.woocommerce-page .woocommerce-message a:hover,
body.woocommerce .woocommerce-message a:hover {
    color: var(--color-primary-hover, #006bb3) !important;
}

/* Vendor Registration Link on My Account Page (Logged Out) */
body.woocommerce-account:not(.logged-in) .vendor-registration-link-wrapper {
    margin-top: 1.5rem;
    text-align: center;
}

body.woocommerce-account:not(.logged-in) .vendor-registration-link-wrapper p {
    margin-bottom: 0.5rem;
}

body.woocommerce-account:not(.logged-in) .vendor-registration-link-wrapper p:first-of-type {
    color: var(--color-muted, #666666);
}

body.woocommerce-account:not(.logged-in) .vendor-login-link {
    color: var(--color-link, #0099cc);
    text-decoration: none;
}

body.woocommerce-account:not(.logged-in) .vendor-login-link:hover {
    color: var(--color-primary-hover, #006bb3);
    text-decoration: underline;
}

