#block-clinicstore2026-main-page-content{
    overflow-x: auto;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form{
    max-width: 76rem;
    margin: 3rem auto;
    padding: 0 1.5rem 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-size: 0.9375rem;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-wrapper:not(.form-actions),
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-wrapper:not(.form-actions){
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item:not(.form-type-checkbox),
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item:not(.form-type-checkbox){
    margin: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item label,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item label{
   font-size: 0.875rem;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-type-checkbox label,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-type-checkbox label{
    font-size: 0.75rem;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item > input,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item > input,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item textarea,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item textarea{
    font-size: 0.875rem;
    padding: 0.5rem 0.65rem;
    border-radius: 10px;
    border: 1px solid #D8D9D9;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions{
    margin: 0 auto;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button{
    cursor: pointer;
    border: 1px solid var(--color-primary);
    border-radius: var(--border-radius);
    padding: 1rem 1.5rem;
    background-color: var(--color-primary);
    color: white;
    font-size: 0.9375rem;
    font-weight: 500;
    width: fit-content;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button:hover,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button:hover{
    opacity: 0.8;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button.disabled,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button.disabled{
    color: var(--color-gray);
    background-color: var(--color-gray-200);
    border-color: var(--color-gray-200);
    pointer-events: none;
    cursor: default;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{
    padding: 0.875rem 1.125rem;
    border: 1px solid #ebebeb;
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius);
    width: 100%;
}
@media(width > 36rem){
    #block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item select,
    #block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item select,
    #block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,
    #block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{
        width: fit-content;
    } 
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item select,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item select,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{
    background: #fff;
    min-width: 180px !important;
} 

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container .chosen-single,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container .chosen-single{
    background: #fff;
    font-size: 0.875rem;
    border: none;
    color: var(--color-gray);
    box-shadow: initial;
}

#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container .chosen-drop,
#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container .chosen-drop{
    width: calc(100% - 2rem);
}
