.theme-storefront .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--spending-limits a::before {
    content: "\f571";
}

form[name="spending-limit"],form[name="lock-length"] {
    margin: 30px 0;
}

button[name="spend_limit_submit"], button[name="lock_length_submit"] {
    margin-top: 25px;
}
.wp-block-woocommerce-cart:has(.wc-block-components-notice-banner.is-error.is-dismissible) .wp-block-woocommerce-proceed-to-checkout-block,
.wc-block-cart:has(.wc-block-components-notice-banner--error) .wc-block-cart__submit-button {
    opacity: 0.5 !important;
    pointer-events: none !important;
    cursor: not-allowed !important;
    filter: grayscale(1) !important;
}


.wp-block-woocommerce-cart:has(.wc-block-components-notice-banner.is-error.is-dismissible) .wc-block-cart__submit-button {
    background-color: #cccccc !important;
    color: #666666 !important;
    border-color: #bbbbbb !important;
}
#slw-toggle-request{
	text-decoration: underline;
	font-weight: bold;
}
#slw-request-form-wrapper {
	display: none; margin-top: 15px; padding: 20px; border: 1px solid #ccc; background: #fff;
}

/* Spending Limits Request Notice */
.slw-pending-request-notice {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid #e0b000;
    background-color: #fffdf5;
    border-radius: 5px;
}

.slw-request-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.slw-request-header .dashicons {
    color: #e0b000;
    font-size: 30px;
    width: 30px;
    height: 30px;
    margin-right: 15px;
}

.slw-request-header h4 {
    margin: 0;
    color: #856404;
}

.slw-request-body {
    margin: 0 0 10px 45px;
    font-size: 1.1em;
}

.slw-request-footer {
    margin: 0 0 0 45px;
    color: #666;
    font-style: italic;
}

.slw-request-status-badge {
    margin-top: 15px;
    margin-left: 45px;
    display: inline-block;
    padding: 4px 12px;
    background: #e0b000;
    color: #fff;
    border-radius: 15px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
