/* dashboard */
#my-account .woocommerce {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    background-color: #FFFFFF;
    box-shadow: 0 0 24px 0 rgba(4, 8, 17, 0.32);
    overflow: hidden;
}
#my-account .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
}

/* dashboard head */
#my-account nav.woocommerce-MyAccount-navigation>ul {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
}
#my-account nav.woocommerce-MyAccount-navigation>ul li {
    width: 100%;
    border-top-width: 0px;
    border-bottom-width: 1px;
}
#my-account nav.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--orders {
    border-left-width: 0px;
}
#my-account nav.woocommerce-MyAccount-navigation>ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    border-right-width: 0px;
}
/* nav items */
#my-account nav.woocommerce-MyAccount-navigation a {
    color: #4a4f57;
}
/* nav active items */
#my-account nav.woocommerce-MyAccount-navigation li.is-active a {
    background-color: #F05D23;
    color: #FFFFFF;
}

/* dashboard content */
#my-account .woocommerce-MyAccount-content {
    width: 100%;
    padding: 24px;
    background-color: #FFFFFF;
}
/* dashboard content empty */
#my-account .woocommerce-info {
    padding: 0 !important;
    border: none;
}

/* dashboard specific section */
/* detail account -- dashboard section */
#my-account .woocommerce form .form-row-first, #my-account .woocommerce form .form-row-last, #my-account .woocommerce-page form .form-row-first, #my-account .woocommerce-page form .form-row-last {
    width: calc(50% - 16px);
    overflow: visible;
}

/* adress -- dashboard section */
#my-account .woocommerce .col2-set .col-1, #my-account .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 50%;
}
#my-account .woocommerce .col2-set .col-2, #my-account .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 50%;
}
#my-account .woocommerce .woocommerce-Addresses .woocommerce-Address-title, #my-account .woocommerce .woocommerce-Addresses .woocommerce-column__title, #my-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, #my-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, #my-account .woocommerce .woocommerce-customer-details .woocommerce-Address-title, #my-account .woocommerce .woocommerce-customer-details .woocommerce-column__title, #my-account .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, #my-account .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, #my-account .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, #my-account .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, #my-account .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, #my-account .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    background: #fbfbfb;
    padding: 1em;
    margin-bottom: 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}

.woocommerce-message::before, .woocommerce-info::before {
    display: none;
}

/* ===== Responsive Adjustments ===== */
@media (max-width: 922px) {
    .u-columns.woocommerce-Addresses.col2-set.addresses {
        display: flex;
        flex-direction: column;
    }
    
    #my-account .woocommerce .col2-set .col-1, #my-account .woocommerce-page .col2-set .col-1, #my-account .woocommerce .col2-set .col-2, #my-account .woocommerce-page .col2-set .col-2 {
        float: left;
        width: 100%;
    }
}